/* ==================
  Colors
================= */
@font-face {
  font-family: "Geist";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Black.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Regular.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Bold.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Medium.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Thin.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-SemiBold.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Light.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-UltraLight.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-UltraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist UltraBlack";
  src: url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-UltraBlack.woff2") format("woff2"), url("/wp-content/themes/pixeltypen/scss/../fonts/Geist-UltraBlack.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/* https://www.fluid-type-scale.com/calculate?minFontSize=24&minWidth=320&minRatio=1.25&maxFontSize=55&maxWidth=1140&maxRatio=1.333&steps=sm%2Cbase%2Cmd%2Clg%2Cxl&baseStep=xl&prefix=fs&useContainerWidth=false&includeFallbacks=false&useRems=false&remValue=16&decimals=2&previewFont=Inter&previewText=Almost+before+we+knew+it%2C+we+had+left+the+ground&previewWidth=1140 */
/* https://www.fluid-type-scale.com/calculate?minFontSize=35&minWidth=320&minRatio=1.2&maxFontSize=55&maxWidth=1140&maxRatio=1.2&steps=base%2Cmd%2Clg%2Cxl&baseStep=xl&prefix=fs&useContainerWidth=false&includeFallbacks=false&useRems=false&remValue=16&decimals=2&previewFont=Inter&previewText=Almost+before+we+knew+it%2C+we+had+left+the+ground&previewWidth=1140 */
:root {
  --fs-base: clamp(20.25px, 1.41vi + 15.74px, 31.83px);
  --fs-md: clamp(24.31px, 1.69vi + 18.89px, 38.19px);
  --fs-lg: clamp(29.17px, 2.03vi + 22.66px, 45.83px);
  --fs-xl: clamp(35px, 2.44vi + 27.2px, 55px);
  --fs-xxl: clamp(40px, 2.81vi + 16px, 65px);
}
::-moz-selection {
  background-color: #68acdf;
  color: #ffffff;
}
::selection {
  background-color: #68acdf;
  color: #ffffff;
}
body {
  font-family: "Geist", sans-serif !important;
  font-weight: 400;
  font-size: 16px !important;
  color: #111;
  line-height: 1.3 !important;
}
body :is(h1, h2) {
  font-size: var(--fs-xl);
}
body :is(h3) {
  font-size: var(--fs-lg);
}
body :is(h4) {
  font-size: var(--fs-md);
}
body :is(h5) {
  font-size: var(--fs-base);
}
@media screen and (min-width: 768px) {
  body h6 {
    font-size: 2.9rem !important;
  }
}
@media screen and (max-width: 767px) {
  body h6 {
    font-size: 2.2rem !important;
  }
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: 400;
  color: inherit;
  line-height: 1 !important;
}
body main :is(p, ul, ol) a {
  color: inherit;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-decoration-color: currentColor !important;
}
p:last-child {
  margin-bottom: 0;
}
main :is(.elementor-widget-text-editor, .elementor-widget-image-box) ul, main :is(.elementor-widget-text-editor, .elementor-widget-image-box) ol {
  list-style-type: none;
  margin-left: 0;
}
main :is(.elementor-widget-text-editor, .elementor-widget-image-box) ul li, main :is(.elementor-widget-text-editor, .elementor-widget-image-box) ol li {
  position: relative;
  padding-left: 28px;
}
main :is(.elementor-widget-text-editor, .elementor-widget-image-box) ul li:not(:last-child), main :is(.elementor-widget-text-editor, .elementor-widget-image-box) ol li:not(:last-child) {
  margin-bottom: 16px;
}
main :is(.elementor-widget-text-editor, .elementor-widget-image-box) ul li::before, main :is(.elementor-widget-text-editor, .elementor-widget-image-box) ol li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/wp-content/themes/pixeltypen/assets/icon-bulletpoint.svg") no-repeat center center;
  background-size: contain;
  color: inherit;
}
main :is(.elementor-widget-text-editor, .elementor-widget-image-box).custom-ol ol {
  list-style-type: none;
}
main :is(.elementor-widget-text-editor, .elementor-widget-image-box).custom-ol ol li {
  position: relative;
  padding-left: 32px;
}
main :is(.elementor-widget-text-editor, .elementor-widget-image-box).custom-ol ol li:not(:last-child) {
  margin-bottom: 16px;
}
main :is(.elementor-widget-text-editor, .elementor-widget-image-box).custom-ol ol li::before {
  content: counter(list-item);
  position: absolute;
  top: 0;
  left: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #024e9f;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
}
.bullets-black ul {
  margin-left: 0;
}
.bullets-black ul li::before {
  background: url("/wp-content/themes/pixeltypen/assets/icon-bulletpoint-black.svg") no-repeat center center !important;
  background-size: contain !important;
}
.section-category .elementor-icon-list-text {
  border: 1px solid;
  padding: 4px 16px;
  border-radius: 40px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
}
body .elementor-button-wrapper .elementor-button {
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 1 !important;
  padding: 14px 20px 12px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
@media screen and (max-width: 478px) {
  body {
    font-size: 16px;
  }
}
/* ==================
  Colors
================= */
main * {
  min-width: 0;
}
#outer-wrap {
  overflow: hidden !important;
}
body p:last-child {
  margin-bottom: 0;
}
.elementor-button-wrapper svg {
  fill: inherit;
}
/* Videos */
body .elementor-custom-embed-image-overlay, body .elementor-video {
  border-radius: 16px;
  overflow: hidden;
}
/* Slideshow */
.elementor-slideshow__title {
  display: none !important;
}
/* Accordions */
/* New Accordion */
.e-n-accordion-item-title .e-n-accordion-item-title-text {
  font-size: 16px !important;
}
.e-n-accordion-item[open] .e-n-accordion-item-title {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.e-n-accordion-item[open] .elementor-element {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top: none !important;
}
/* End New Accordion */
.elementor-accordion {
  display: grid;
  gap: 10px;
}
.elementor-accordion .elementor-accordion-item {
  background-color: #ffffff;
  border: 1px solid #dadce8 !important;
  border-radius: 10px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
  font-weight: 400 !important;
  padding: 24px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title, .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon {
  color: #000000 !important;
}
/* Scroll to Top Button */
#scroll-top {
  border-radius: 8px;
  background-color: #68acdf;
  border: 2px solid #024e9f;
}
#scroll-top:hover {
  background-color: #024e9f;
}
/* General Header */
.px_header_image {
  height: 80vh !important;
}
.text_balance {
  text-wrap: balance;
}
/* Elementor Icon Box */
body .elementor-icon-box-title {
  font-size: 28px;
}
/* Services - Services Container */
.services-container {
  background: #ffffff;
  border: 1px solid #dadce8;
  border-radius: 20px;
  padding: 30px 20px;
}
.services-container .elementor-heading-title.elementor-size-default {
  font-size: 24px;
}
.services-container ul {
  margin-left: 0;
}
.services-container ul li::before {
  background: url("/wp-content/themes/pixeltypen/assets/icon-bulletpoint-black.svg") no-repeat center center !important;
  background-size: contain !important;
}
.bullet-black ul {
  margin-left: 0;
}
.bullet-black ul li::before {
  background: url("/wp-content/themes/pixeltypen/assets/icon-bulletpoint-black.svg") no-repeat center center !important;
  background-size: contain !important;
}
@media screen and (min-width: 2001px) and (max-width: 10000px) {
  .pt_limit_width {
    width: 1140px;
  }
}
.pt_text_white .elementor-heading-title, .pt_text_white p, .pt_text_white li {
  color: white !important;
}
.pt_vis_hidden {
  visibility: hidden !important;
}
/* ==================
  Colors
================= */
.px_header {
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  position: fixed !important;
}
.px_header .elementor-widget-theme-site-logo {
  -webkit-transform: translateY(12px);
  -ms-transform: translateY(12px);
  transform: translateY(12px);
}
.px_header .e-con-inner::before {
  content: "";
  width: calc(((100% - 1140px) / 2) + 280px);
  height: 30px;
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: 0 0 16px 0;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1140px) {
  .px_header .e-con-inner::before {
    width: 280px;
  }
}
@media screen and (max-width: 768px) {
  .px_header .e-con-inner::before {
    width: 220px;
    height: 24px;
  }
}
@media screen and (max-width: 435px) {
  .px_header .e-con-inner::before {
    width: 180px;
  }
}
.px_header .e-con-inner::after {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: -30px;
  height: 30px;
  width: 30px;
  border-top-left-radius: 15px;
  -webkit-box-shadow: 0 -15px 0 0 #fff;
  box-shadow: 0 -15px 0 0 #fff;
  left: calc(((100% - 1140px) / 2) + 280px);
}
@media screen and (max-width: 1140px) {
  .px_header .e-con-inner::after {
    left: 280px;
  }
}
@media screen and (max-width: 768px) {
  .px_header .e-con-inner::after {
    left: 220px;
  }
}
@media screen and (max-width: 435px) {
  .px_header .e-con-inner::after {
    left: 180px;
  }
}
.px_header search {
  max-width: 135px !important;
}
.px_header search .elementor-search-form__container {
  min-height: initial !important;
}
.px_header .trp-language-switcher {
  width: max-content !important;
  display: flex !important;
  align-items: center !important;
}
.px_header .trp-language-switcher:hover .trp-ls-shortcode-language {
  position: static !important;
}
.px_header .trp_language_switcher_shortcode .trp-ls-shortcode-language {
  visibility: visible !important;
  height: auto !important;
  display: flex !important;
  gap: 1rem !important;
  border: none !important;
  padding: 0 !important;
  width: max-content !important;
  background: none !important;
}
.px_header .trp_language_switcher_shortcode .trp-ls-shortcode-language a {
  padding: 0 !important;
}
.px_header .trp_language_switcher_shortcode .trp-ls-shortcode-language a:hover {
  background: none !important;
}
.px_header .trp_language_switcher_shortcode .trp-ls-shortcode-language a:focus {
  outline: none !important;
}
.px_header .trp_language_switcher_shortcode .trp-ls-shortcode-language a:not(.trp-ls-disabled-language) {
  font-weight: bold !important;
  color: #024e9f !important;
}
.px_header .trp_language_switcher_shortcode .trp-ls-shortcode-current-language {
  display: none !important;
}
.px_header #gt_float_wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  position: relative !important;
}
.px_header #gt_float_wrapper .gt_float_switcher {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.px_header #gt_float_wrapper .gt_float_switcher .gt-current-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.px_header #gt_float_wrapper .gt_float_switcher .gt-current-lang .gt-lang-code {
  font-size: 16px;
  font-weight: 400;
}
.px_header #gt_float_wrapper .gt_float_switcher .gt-current-lang .gt_float_switcher-arrow {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.px_header #gt_float_wrapper .gt_float_switcher .gt-current-lang .gt_float_switcher-arrow.gt_arrow_rotate {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.px_header #gt_float_wrapper .gt_float_switcher img {
  display: none;
}
.px_header #gt_float_wrapper .gt_float_switcher .gt_options {
  position: absolute !important;
  right: -20px !important;
  left: -20px !important;
  background-color: #ffffff !important;
  margin-top: 10px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #dadce8;
  border-radius: 8px;
  width: 90px;
}
.px_header #gt_float_wrapper .gt_float_switcher .gt_options a {
  font-size: 16px;
}
.px_header #gt_float_wrapper .gt_float_switcher .gt_options a:hover {
  background: #f7f7f7;
  color: #000000;
}
.px_header .products-sub-menu ul a.has-submenu {
  font-weight: 600 !important;
}
@media screen and (min-width: 1025px) {
  .px_header .products-sub-menu ul a.has-submenu {
    pointer-events: none;
  }
}
.px_header .products-sub-menu ul a.has-submenu .sub-arrow {
  display: none !important;
}
@media screen and (min-width: 1140px) {
  .px_header .products-sub-menu > ul {
    grid-template-columns: 2fr 1fr;
    width: 500px !important;
  }
  .px_header .products-sub-menu:hover > ul {
    display: grid !important;
  }
  .px_header .products-sub-menu > ul > li > ul {
    display: block !important;
    position: relative !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    top: 0 !important;
    width: auto !important;
  }
}
@media screen and (max-width: 1024px) {
  .px_header .px_open_mobile_menu, .px_header .px_close_mobile_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
  }
  .px_header .px_open_mobile_menu.px_hide, .px_header .px_close_mobile_menu.px_hide {
    display: none;
  }
}
.px_mobile_menu {
  position: fixed;
  border: 1px solid #dadce8;
  border-left: 0;
  border-right: 0;
  overflow-y: auto;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .px_mobile_menu {
    padding-top: 12rem !important;
  }
}
@media screen and (max-width: 767px) {
  .px_mobile_menu {
    padding-top: 10rem !important;
  }
}
.elementor-slides-wrapper .swiper-slide-inner .elementor-slide-heading {
  font-size: var(--fs-xxl) !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 767px) {
  .elementor-slides-wrapper .swiper-slide-inner .elementor-slide-heading {
    font-size: 34px !important;
  }
}
.elementor-slides-wrapper .swiper-slide-inner .elementor-slide-button {
  background-color: #024e9f !important;
  border: 0 !important;
  display: inline-flex !important;
  font-size: 16px;
  align-items: center;
  gap: 10px;
}
.elementor-slides-wrapper .swiper-slide-inner .elementor-slide-button:after {
  content: url("/wp-content/themes/pixeltypen/assets/icon-arrow-right-white.svg");
  width: 24px;
}
@media screen and (min-width: 1260px) {
  .elementor-slides-wrapper .swiper-slide-inner {
    padding-left: calc((100% - 1140px) / 2) !important;
    padding-right: calc((100% - 1140px) / 2) !important;
  }
}
@media screen and (max-width: 767px) {
  .elementor-slides-wrapper .swiper-slide {
    height: 500px !important;
  }
  .elementor-slides-wrapper .swiper-slide .swiper-slide-inner {
    padding: 30px 50px !important;
  }
  .elementor-slides-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1025px) {
  .px_slider .swiper-slide {
    height: 100vh !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .px_slider .swiper-slide {
    height: 60vh !important;
  }
}
@media screen and (max-width: 1024px) {
  .px_slider .swiper-slide-bg {
    background-position: center right !important;
  }
}
.px_slider .swiper-slide-inner::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.15) !important;
  z-index: 1;
}
.px_slider .swiper-slide-inner .swiper-slide-contents {
  position: relative;
  z-index: 2;
}
.single .pt_hero {
  height: 60vh !important;
}
footer {
  font-size: 16px;
}
.section-key-facts .e-con {
  border-radius: 16px;
  border: 1px solid #dadce8;
  padding: 30px 20px;
}
.section-key-facts .e-con .elementor-counter {
  gap: 10px;
}
.section-key-facts .e-con .elementor-counter .elementor-counter-number-wrapper {
  color: #024e9f;
  font-weight: 400;
  font-size: 54px;
}
.section-key-facts .e-con .elementor-counter .elementor-counter-number-wrapper * {
  -webkit-box-flex: initial;
  -ms-flex-positive: initial;
  flex-grow: initial;
}
.section-key-facts .e-con .elementor-counter .elementor-counter-title {
  line-height: 1.3;
}
.section-start-zitat h5 {
  font-size: 24px;
  line-height: 1.3 !important;
}
.section-danuplate-fixation > .elementor-element:not(:last-child)::after {
  content: "";
  width: 35px;
  height: 35px;
  background: url("/wp-content/themes/pixeltypen/assets/icon-arrow-right-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  -webkit-transform: translate(73%, -50%);
  -ms-transform: translate(73%, -50%);
  transform: translate(73%, -50%);
  top: 50%;
}
@media screen and (max-width: 768px) {
  .section-danuplate-fixation > .elementor-element:not(:last-child)::after {
    right: 50%;
    -webkit-transform: translate(50%, -20%) rotate(90deg);
    -ms-transform: translate(50%, -20%) rotate(90deg);
    transform: translate(50%, -20%) rotate(90deg);
    top: 100%;
  }
}
@media screen and (max-width: 768px) {
  .section-enswivel-equation .e-con-inner {
    gap: 16px;
  }
}
.section-enswivel-equation .e-con-inner .product-feature-free-list .elementor-icon-list-item .elementor-icon-list-text {
  padding: 8px 16px !important;
  font-size: 16px !important;
}
.section-enswivel-equation .e-con-inner .product-feature-free-list .elementor-icon-list-item:not(:last-child)::after {
  content: "+";
  font-size: 24px;
  border: 0 !important;
}
.section-enswivel-equation .e-con-inner .elementor-widget-image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .section-enswivel-equation .e-con-inner .elementor-widget-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.section-enswivel-equation .e-con-inner .elementor-widget-image::after {
  content: "=";
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .section-enswivel-equation .e-con-inner .elementor-widget-image::after {
    position: absolute;
    top: 100%;
  }
}
.unimpeded-flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 53px;
  gap: 10px;
}
@media screen and (max-width: 594px) {
  .unimpeded-flow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: initial;
  }
}
.unimpeded-flow img {
  max-width: 250px;
  width: 100%;
  border-radius: 8px;
  -webkit-transform: translateY(-43px);
  -ms-transform: translateY(-43px);
  transform: translateY(-43px);
  margin-bottom: -43px;
}
@media screen and (max-width: 594px) {
  .unimpeded-flow img {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1025px) {
  .pt_stopcock_slider .swiper-slide-bg {
    background-position: 50% 40% !important;
  }
}
@media screen and (min-width: 1025px) {
  .pt_career_slider .swiper-slide-bg {
    background-position: 50% top !important;
  }
}
.page-id-3 h2, .page-id-3 h3, .page-id-3 h4 {
  font-weight: bold !important;
}
@media screen and (min-width: 1025px) {
  .page-id-3 h2 {
    font-size: 30px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-id-3 h2 {
    font-size: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-3 h2 {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 1025px) {
  .page-id-3 h3 {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-id-3 h3 {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-3 h3 {
    font-size: 18px !important;
  }
}
@media screen and (min-width: 1025px) {
  .page-id-3 h4 {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-id-3 h4 {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-3 h4 {
    font-size: 16px !important;
  }
}
.elementor-2438 .elementor-element.elementor-element-8ec1377 .elementor-repeater-item-d63d4d5 .swiper-slide-bg {
  background-position: center 65% !important;
}
.search-results #right-sidebar {
  display: none !important;
}
.search-results .content-area {
  width: 100% !important;
  border-right: none !important;
}
@media screen and (min-width: 1025px) {
  .search-results #content-wrap {
    padding-top: 20rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .search-results #content-wrap {
    padding-top: 18rem !important;
  }
}
@media screen and (max-width: 767px) {
  .search-results #content-wrap {
    padding-top: 15rem !important;
  }
}
.elementor-search-form--skin-minimal:focus-within {
  outline-width: 0 !important;
}
.page-id-4442 .px_slider.px_sustainable .elementor-slide-description {
  font-size: 2.8rem;
}
.px_sustanable_box_container {
  display: flex;
  flex-wrap: nowrap !important;
  width: max-content !important;
  max-width: max-content !important;
  gap: 2rem !important;
  transition: none !important;
}
@media screen and (min-width: 1025px) {
  .px_sustanable_box_container {
    padding: 0 calc((100vw - 1200px) / 2) !important;
  }
}
@media screen and (max-width: 1024px) {
  .px_sustanable_box_container {
    padding: 0 5vw !important;
  }
}
.px_sustanable_box_container .px_sustanable_box {
  transition: none !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-color: #024e9f !important;
}
.px_sustanable_box_container .px_sustanable_box:hover {
  translate: 0px -10px;
}
@media screen and (min-width: 1025px) {
  .px_sustanable_box_container .px_sustanable_box {
    width: calc((1200px - 2rem) / 2);
    padding: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .px_sustanable_box_container .px_sustanable_box {
    width: calc((88vw - 2rem) / 2);
    padding: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .px_sustanable_box_container .px_sustanable_box {
    width: 90vw;
    padding: 2rem;
  }
}
.px_sustanable_box_container .px_sustanable_box:nth-of-type(even) {
  transform: translateY(10rem);
}
/* Map Styles */
button.map-popup-footer-button {
  border: none !important;
  padding: 1rem 2rem !important;
  border-radius: 3rem !important;
}
.post-password-form {
  max-width: 40rem !important;
  margin: 20rem auto !important;
}
.post-password-form input[type="submit"] {
  margin-top: 1rem;
}
/*# sourceMappingURL=https://www.danumed.com/wp-content/build/scss_library/8fe5b739f38708238b5a346c62afcf702a392fe7.css.map */