@charset "UTF-8";
@keyframes gradient {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 100% 0%;
  }
  100% {
    background-position: 0% 0%;
  }
}
:root {
  --primary: 199.8, 69.1%;
  --l: 63.1%;
  --violet: #7158A1;
  --blue: #60B7E2;
  --green: #6DBB97;
  --color-primary: hsl(var(--primary), var(--l));
  --base-heading-color: hsl(var(--primary), var(--l));
  --link-color-primary: hsl(var(--primary), var(--l));
  --link-color-secondary: hsl(var(--primary), 40%);
  --base-body-bg-color: #FFF;
  --base-body-color: #000;
  --image-overlay-gradient-color: 255, 255, 255;
  --container-large-max-width: 1600px;
  --container-max-width: 1400px;
  --navbar-nav-item-color: var(--base-body-color);
  --navbar-nav-item-hover-color: var(--color-primary);
  --navbar-nav-item-active-color: var(--color-primary);
  --navbar-nav-item-height: auto;
  --navbar-nav-item-font-size: 1rem;
  --base-heading-font-family: "Montserrat", sans-serif;
  --base-font-family: Helvetica, sans-serif;
  --base-font-weight: 200;
  --base-body-font-size: 16px;
  --border-color:#e5e5e5;
  --border-color-light: #bfbfbf;
  --border-radius-small: .375rem;
  --border-radius: .625rem;
  --button-border-color: #000;
}
:root.dark {
  --border-color: #4E4E4E;
  --border-color-light: #777777;
  --base-body-bg-color: #000;
  --base-body-color: #fff;
  --image-overlay-gradient-color: 0, 0, 0;
  --button-border-color: #fff;
}
html {
  background: var(--base-body-bg-color);
  scroll-behavior: smooth;
}
html, body {
  text-rendering: optimizeLegibility;
  background: var(--base-body-bg-color);
}
strong {
  font-weight: bold;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge, .uk-heading-3xlarge {
  font-weight: 600;
  line-height: 1.2;
}
h1:has(.highlight), .uk-h1:has(.highlight), h2:has(.highlight), .uk-h2:has(.highlight), h3:has(.highlight), .uk-h3:has(.highlight), h4:has(.highlight), .uk-h4:has(.highlight), h5:has(.highlight), .uk-h5:has(.highlight), h6:has(.highlight), .uk-h6:has(.highlight), .uk-heading-small:has(.highlight), .uk-heading-medium:has(.highlight), .uk-heading-large:has(.highlight), .uk-heading-xlarge:has(.highlight), .uk-heading-2xlarge:has(.highlight), .uk-heading-3xlarge:has(.highlight) {
  color: var(--base-body-color);
}
h1, .uk-h1 {
  font-size: calc(38px + 10 * ( (100vw - 320px) / 640));
}
@media screen and (max-width: 320px) {
  h1, .uk-h1 {
    font-size: 38px;
  }
}
@media screen and (min-width: 960px) {
  h1, .uk-h1 {
    font-size: 48px;
  }
}
h2, .uk-h2 {
  font-size: calc(29px + 10 * ( (100vw - 320px) / 640));
}
@media screen and (max-width: 320px) {
  h2, .uk-h2 {
    font-size: 29px;
  }
}
@media screen and (min-width: 960px) {
  h2, .uk-h2 {
    font-size: 39px;
  }
}
h3, .uk-h3 {
  font-size: calc(20px + 5 * ( (100vw - 320px) / 640));
}
@media screen and (max-width: 320px) {
  h3, .uk-h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 960px) {
  h3, .uk-h3 {
    font-size: 25px;
  }
}
h4, .uk-h4 {
  font-size: calc(18px + 2 * ( (100vw - 320px) / 640));
}
@media screen and (max-width: 320px) {
  h4, .uk-h4 {
    font-size: 18px;
  }
}
@media screen and (min-width: 960px) {
  h4, .uk-h4 {
    font-size: 20px;
  }
}
.highlight {
  background: -webkit-linear-gradient(var(--blue), var(--green));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.screen-reader-text {
  display: none;
}
.nav-links {
  display: flex;
  justify-content: space-around;
}
.border-radius {
  border-radius: var(--border-radius);
  overflow: hidden;
}
strong {
  font-weight: 600;
}
ul li {
  margin-bottom: 0.8rem;
}
.uk-container-xlarge {
  min-width: 80%;
}
/* montserrat-100 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-100.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-200.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-800.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url("/wp-content/themes/rdenergy/assets/scss/../fonts/montserrat/montserrat-v26-latin-900.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
#header {
  --link-color-primary: var(--base-body-color);
  background: var(--base-body-bg-color);
  z-index: 999;
  width: 100%;
  position: absolute;
}
#header.uk-active {
  position: fixed;
}
#header:before {
  background: linear-gradient(90deg, #7158A1, #60B7E2, #6DBB97);
  background-size: 100% 100%;
  background-size: 200% 100%;
  animation: gradient 7s ease infinite;
  content: "";
  height: 20px;
  width: 100%;
  display: block;
}
#header:before.animation {
  background-size: 200% 100%;
  animation: gradient 7s ease infinite;
}
#header .inner {
  margin: 0 auto;
  min-width: 80%;
  width: 100%;
}
@media (min-width: 1600px) {
  #header .inner {
    width: 1600px;
  }
}
#header .custom-logo-link img {
  display: block;
  width: 100%;
  max-height: 40px;
}
@media (min-width: 640px) {
  #header .custom-logo-link img {
    width: 100%;
    max-height: 80px;
  }
}
#header .navbar {
  gap: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#header .left2 .custom-logo-link {
  max-width: 150px;
  display: block;
}
@media (min-width: 640px) {
  #header .left2 .custom-logo-link {
    max-width: 220px;
  }
}
@media (min-width: 960px) {
  #header .left2 .custom-logo-link {
    max-width: 320px;
  }
}
#header .center .uk-navbar-nav > li > a {
  font-weight: 600;
}
#header .right {
  display: flex;
  gap: 1.5rem;
  align-items: center;
}
#header .right #toggleMode {
  color: inherit;
  text-decoration: none;
}
#header a:hover, #header .uk-active a, #header .current-menu-parent > a, #header .current-menu-item > a {
  --navbar-nav-item-color: var(--navbar-nav-item-active-color);
}
#header .uk-dropdown .uk-nav > li > a, #header .uk-dropdown .uk-navbar-dropdown-nav > li > a, #header .uk-navbar-dropdown .uk-nav > li > a, #header .uk-navbar-dropdown .uk-navbar-dropdown-nav > li > a {
  color: var(--navbar-nav-item-color) !important;
}
.toggleColorScheme {
  color: var(--base-body-color);
  text-decoration: none !important;
}
.toggleColorScheme .dark {
  display: none;
}
.toggleColorScheme .light {
  display: none;
}
.toggleColorScheme.isDark .light {
  display: block;
}
.toggleColorScheme.isLight .dark {
  display: block;
}
#menu-toggle {
  z-index: 19001;
  position: absolute;
  right: 0 !important;
  top: 20px !important;
}
#menu-toggle.uk-active {
  position: fixed;
}
#menu-toggle a .bar1 {
  top: 33%;
}
#menu-toggle a .bar2 {
  display: none;
}
#menu-toggle a .bar3 {
  top: 66%;
}
.uk-modal-page #menu-toggle a .bar1 {
  top: 50%;
  transform: translate(-50%, 50%) rotate(45deg);
}
.uk-modal-page #menu-toggle a .bar2 {
  display: none;
}
.uk-modal-page #menu-toggle a .bar3 {
  top: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}
.uk-sticky-placeholder {
  display: none;
}
.menu-item img {
  max-height: 1.6rem;
}
#content {
  position: relative;
  z-index: 3;
  padding: 9rem 0;
  background: radial-gradient(closest-side at 50% 50%, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box var(--base-body-bg-color);
  min-height: 30vh;
}
.panel-grid-cell .panel-cell {
  position: relative;
  z-index: 1;
}
.panel-grid-cell .panel-cell.gradient {
  --base-heading-color: #000;
  --base-body-color: #000;
  --base-body-button-color: #FFF;
  background: linear-gradient(180deg, var(--blue) 0%, var(--green) 100%) 0% 0% no-repeat padding-box;
  padding: 50px;
  color: var(--base-body-color);
  position: relative;
  z-index: 0;
}
@media (min-width: 960px) {
  .panel-grid-cell .panel-cell.gradient-left {
    padding: 50px 100px 50px 50px;
    margin: -10px 0px -10px 0;
  }
}
@media (min-width: 1800px) {
  .panel-grid-cell .panel-cell.gradient-left {
    margin: -10px -100px -10px 0;
  }
}
@media (min-width: 960px) {
  .panel-grid-cell .panel-cell.gradient-right {
    padding: 50px 50px 50px 100px;
    margin: -10px 0 -10px -100px;
  }
}
@media (min-width: 1800px) {
  .panel-grid-cell .panel-cell.gradient-right {
    margin: -10px 0 -10px -100px;
  }
}
.section:not(:first-child) .panel-no-style {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.row:has(.section-white) {
  --base-body-color: #000;
  --border-color: #e5e5e5;
  --base-body-bg-color: #FFF;
  --image-overlay-gradient-color: 255, 255, 255;
  --button-border-color: #000;
  --base-body-button-color: #FFF;
}
.row:has(.section-white) .panel-row-style, .row:has(.section-white) .panel-grid.panel-no-style {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: url("/wp-content/themes/rdenergy/assets/scss/../images/bows.svg") no-repeat left center rgba(255, 255, 255, 0.9);
}
.row:has(.section-circles-left) {
  background: url("/wp-content/themes/rdenergy/assets/scss/../images/circles.svg") no-repeat -500px center;
  min-height: 900px;
  display: flex;
  align-items: center;
}
.row:has(.section-circles) {
  background: url("/wp-content/themes/rdenergy/assets/scss/../images/circles.svg") no-repeat -500px center;
  min-height: 900px;
  display: flex;
  align-items: center;
}
.row:has(.section-circles-right) {
  background: url("/wp-content/themes/rdenergy/assets/scss/../images/circles.svg") no-repeat calc(100% + 500px) center;
  min-height: 900px;
  display: flex;
  align-items: center;
}
.sow-google-map-canvas .gm-style-iw-t.gm-style-iw, .sow-google-map-canvas, .sow-google-map-canvas * {
  color: #000;
}
#footer {
  position: relative;
  z-index: 3;
  background: var(--base-body-bg-color);
}
#footer a {
  color: var(--base-body-color);
}
#footer:before {
  background: linear-gradient(90deg, #7158A1, #60B7E2, #6DBB97);
  background-size: 100% 100%;
  content: "";
  height: 5px;
  width: 100%;
  display: block;
}
#footer:before.animation {
  background-size: 200% 100%;
  animation: gradient 7s ease infinite;
}
#footer .menu .sub-menu {
  margin-top: 1rem;
  font-weight: var(--base-font-weight);
}
#footer .menu.flatten {
  font-weight: var(--base-font-weight);
}
#wpadminbar {
  position: fixed;
}
.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  gap: 1rem;
  font-weight: bold;
}
.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.menu [class^="ri-"], .menu [class*=" ri-"] {
  font-size: 1.5rem;
  text-decoration: none;
}
.menu [class^="ri-"]:hover, .menu [class*=" ri-"]:hover {
  text-decoration: none;
}
#scrollToContent {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  bottom: 10%;
  z-index: 9999;
  color: var(--base-body-color);
  font-size: 1.5rem;
}
#scrollToContent:hover {
  text-decoration: none;
}
#header-media {
  position: fixed;
  width: 100%;
  z-index: 2;
  height: 90vh;
  top: 0;
}
#header-media .wrapper {
  height: 100%;
}
#header-media:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, rgba(var(--image-overlay-gradient-color), 100) 0%, rgba(var(--image-overlay-gradient-color), 0) 100%) 0% 0% no-repeat padding-box;
}
#header-media #textbox-wrapper {
  width: 100%;
  position: absolute;
  z-index: 3;
  max-width: 800px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#header-media #textbox-wrapper h1 {
  font-size: calc(25px + 23 * ( (100vw - 320px) / 640));
  filter: drop-shadow(0px 0px 8px rgba(var(--image-overlay-gradient-color), 100));
}
@media screen and (max-width: 320px) {
  #header-media #textbox-wrapper h1 {
    font-size: 25px;
  }
}
@media screen and (min-width: 960px) {
  #header-media #textbox-wrapper h1 {
    font-size: 48px;
  }
}
#menu-toggle {
  --menu-toggle-bar-color: var(--color-primary);
}
#menu-toggle [aria-expanded="true"] {
  --menu-toggle-bar-color: #FFF;
  --menu-toggle-bar-top-y: 50%;
  --menu-toggle-bar-center-y: 50%;
  --menu-toggle-bar-bottom-y: 50%;
  --rotate-top: 45deg;
  --rotate-bottom: -45deg;
  --display-center: none;
}
#menu-toggle a {
  display: block;
  height: 40px;
  width: 40px;
  position: relative;
}
#menu-toggle .bar1 {
  --menu-toggle-bar-y: var(--menu-toggle-bar-top-y, 25%);
  --rotate: var(--rotate-top, 0);
  --display: var(--display-top, block)
  }

  .bar2 {
    --menu-toggle-bar-y: var(--menu-toggle-bar-center-y, 50%);
  --display: var(--display-center, block)
  }

  .bar3 {
    --menu-toggle-bar-y: var(--menu-toggle-bar-bottom-y, 75%);
  --rotate: var(--rotate-bottom, 0);
  --display: var(--display-bottom, block)
  }

  .bar {
    transition: .2s;
  width: 100%;
  height: 2px;
  background: var(--menu-toggle-bar-color);
  display: var(--display, block);
  position: absolute;
  transform: translate(-50%, -50%) rotate(var(--rotate, 0deg));
  left: 50%;
  top: var(--menu-toggle-bar-y, 50%);
}
.uk-dropdown, .uk-navbar-dropdown {
  background: var(--base-body-bg-color);
  border: 2px solid var(--border-color);
}
.uk-dropdown .uk-nav > li > a, .uk-dropdown .uk-navbar-dropdown-nav > li > a, .uk-navbar-dropdown .uk-nav > li > a, .uk-navbar-dropdown .uk-navbar-dropdown-nav > li > a {
  color: var(--base-body-color) !important;
}
.uk-dropdown .uk-nav > li > a:hover, .uk-dropdown .uk-navbar-dropdown-nav > li > a:hover, .uk-navbar-dropdown .uk-nav > li > a:hover, .uk-navbar-dropdown .uk-navbar-dropdown-nav > li > a:hover {
  color: var(--color-primary) !important;
}
.uk-card {
  --base-heading-color: #000;
  border-radius: var(--border-radius);
  overflow: hidden;
}
.uk-card.uk-card-small {
  padding: 0.625rem;
}
.uk-card .more {
  position: absolute;
  right: 0;
  bottom: 0;
}
.uk-position-relative:has(.more) {
  padding-bottom: 50px;
}
.uk-button {
  --padding: 10px 40px;
  color: var(--base-body-button-color, var(--base-body-color));
  max-width: 420px;
  padding: var(--padding);
  border-radius: var(--border-radius-small);
  transition: all 0.4s ease-in-out;
  background-size: 300% 100%;
  line-height: 1.3;
  font-weight: 600;
}
.uk-button.uk-button-text {
  --padding: 0;
  font-weight: normal;
}
.uk-button.button-circle {
  width: 50px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 51%;
  font-size: 2.2rem;
  padding: 0;
  color: #FFF !important;
  transition: all 0.2s ease-in-out;
}
.uk-button.button-circle:hover {
  transform: rotate(-45deg);
}
.uk-button.uk-button-small {
  --padding: 7px 20px;
}
.uk-button.uk-button-large {
  --padding: 18px 40px;
}
.uk-button.uk-button-primary {
  background: linear-gradient(270deg, var(--green), var(--blue)) var(--green);
}
.uk-button.uk-button-primary:hover {
  background: var(--green);
  background-position: 100% 0;
  transition: all 0.2s ease-in-out;
}
.uk-button.uk-button-secondary {
  background-position: 300% 100%;
  border: 2px solid var(--button-border-color);
  background: #434343;
  background: linear-gradient(90deg, transparent, transparent, var(--violet), var(--green), var(--blue));
  background-size: 620% 120%;
  background-repeat: no-repeat;
}
.uk-button.uk-button-secondary:hover {
  background-position: 90% 60%;
  transition: all 0.4s ease-in-out;
  border: 2px solid var(--button-border-color);
}
.uk-button.uk-button-third {
  background: linear-gradient(270deg, var(--green), var(--blue)) var(--green);
  color: var(--base-body-bg-color);
}
.uk-button.uk-button-third:hover {
  background: var(--green);
  background-position: 100% 0;
  transition: all 0.2s ease-in-out;
}
.uk-offcanvas-bar {
  background: var(--base-body-bg-color);
}
.so-widget-titleitem-widget h1, .so-widget-titleitem-widget h2, .so-widget-titleitem-widget h3, .so-widget-titleitem-widget h4, .so-widget-titleitem-widget h5 {
  margin-bottom: 0;
}
.uk-grid-divider > :not(.uk-first-column)::before {
  border-color: var(--border-color);
}
hr {
  border-color: var(--border-color);
}
.uk-slider-items {
  gap: 3rem;
}
.uk-slider-items .slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 90px;
  aspect-ratio: 1.6;
}
@media (min-width: 640px) {
  .uk-slider-items .slide {
    max-width: 250px;
  }
}
@media (min-width: 960px) {
  .uk-slider-items .slide {
    max-width: 320px;
  }
}
.uk-slider-items .slide img {
  max-width: 300px;
  max-height: 60px;
}
.uk-slider-items .slide.logo .mask {
  width: 300px;
  height: 60px;
  mask-image: var(--mask-image);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center center;
  background: var(--base-body-color);
  opacity: 0.8;
}
@media (min-width: 960px) {
  .textwidget {
    column-count: var(--widget-content-cols, 1);
    column-gap: 1rem;
  }
  .textwidget a {
    font-weight: 600;
  }
}
.uk-label {
  background: var(--color-primary);
}
.uk-label.uk-label-primary {
  background: var(--color-primary);
}
.uk-label.uk-label-secondary {
  background: var(--color-secondary);
}
#mobile-menu {
  --link-color-primary: var(--base-body-color);
}
#mobile-menu .uk-modal-dialog {
  background: var(--base-body-bg-color);
}
#mobile-menu .menu-wrapper {
  padding: 3rem 0;
  width: 300px;
}
#mobile-menu #main-menu {
  font-size: 1.2rem;
}
#mobile-menu #main-menu a {
  font-size: inherit;
}
#mobile-menu #main-menu a img {
  max-height: 1.2rem;
}
#mobile-menu #main-menu .uk-nav-sub {
  font-size: 0.9rem;
}
#mobile-menu a:hover, #mobile-menu .uk-active a, #mobile-menu .current-menu-parent, #mobile-menu .current-menu-item {
  --link-color-primary: var(--navbar-nav-item-active-color);
}
#mobile-menu .uk-nav-sub {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-left: 1rem;
}
#mobile-menu .uk-nav-sub a {
  font-size: 0.9rem;
}
.uk-input, .uk-select, .uk-textarea {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: var(--border-color-light);
  border-radius: var(--border-radius-small);
  color: var(--base-body-color);
  border-width: 2px;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
  color: var(--base-body-color);
  background: var(--base-body-bg-color);
  box-shadow: 0 0 5px var(--color-primary);
}
.testimonial .testimonial-body {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
.testimonial .image {
  min-width: 180px;
  width: 25%;
  max-width: 250px;
  height: 100%;
  aspect-ratio: 1;
}
.testimonial .quote {
  margin-bottom: 1rem;
  quotes: "„" "“" "‚" "‘";
}
.testimonial .quote p:first-child:before {
  font-size: 2rem;
  line-height: 0.875rem;
  content: open-quote;
  display: inline-block;
  float: left;
}
.testimonial .quote p:last-child:after {
  font-size: 2rem;
  line-height: 0.875rem;
  content: close-quote;
  display: inline-block;
}
.testimonial .uk-button {
  pointer-events: all !important;
}
.testimonial.wide .image {
  width: 300px;
  height: 100%;
  aspect-ratio: 1;
}
.testimonial.wide .uk-card-body {
  gap: 1rem;
}
.testimonial-slider .uk-slider-items {
  gap: 1rem;
}
@media (min-width: 640px) {
  .testimonial-slider .uk-slider-items {
    gap: 0rem;
  }
}
@media (min-width: 640px) {
  .testimonial-slider .uk-slider-items .box {
    padding: 0 1.5rem;
  }
}
.testimonial-slider .uk-slider-items .box * {
  pointer-events: none;
}
.testimonial-slider a.slider-arrow {
  color: var(--base-body-color);
  font-size: 2rem;
}
.testimonial-slider a.slider-arrow:hover {
  text-decoration: none;
}
.uk-slider-nav li a {
  border-color: var(--base-body-color);
  opacity: 0.7;
}
.uk-slider-nav li.uk-active a {
  opacity: 1;
  background-color: var(--base-body-color);
}
.so-widget-counteritem-widget .counter-item {
  text-align: center;
}
.so-widget-counteritem-widget .counter-item .counter-number {
  font-size: 4rem;
  font-weight: 800;
}
.so-widget-counteritem-widget .counter-item .counter-unit {
  font-size: 1.3rem;
}
/*# sourceMappingURL=https://p-cvbt16.project.space/wp-content/build/scss_library/1/76111dfb9c0ac3752dd51b77eb7c1bde4043ff7b.css.map */