@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%}@font-face{font-display:swap;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")}@font-face{font-display:swap;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")}@font-face{font-display:swap;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")}@font-face{font-display:swap;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")}@font-face{font-display:swap;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")}@font-face{font-display:swap;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")}@font-face{font-display:swap;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")}@font-face{font-display:swap;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")}@font-face{font-display:swap;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")}#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}