/*
Theme Name: DivEnergy Elementor Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: DivEnergy Elementor Child is a customized child theme of Hello Elementor, customized by New Target
Author: New Target
Author URI: https://newtarget.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/**
 * Variables
 * --------------------------------------------------
 */
/**
 * Mixins
 * --------------------------------------------------
 */
/**
 * Mixins - Flexbox SASS
 * --------------------------------------------------
 */
/* Font Full */
/* The 'flex' shorthand */
/* Flex Flow Direction */
/* Flex Line Wrapping */
/* Flex Direction and Wrap */
/* Display Order */
/* Flex grow factor */
/* Flex shrink */
/* Flex basis */
/* Axis Alignment */
/* Packing Flex Lines */
/* Cross-axis Alignment */
/* Cross-axis Alignment */
/**
 * Mixins - Customle
 * --------------------------------------------------
 */
/* Translate */
/* Transition */
/* Scale */
/* Box Shadow  */
/* Font Full */
/* Default Container */
/* Buttons */
/* Headings */
/* Forms */
/**
 * General - Scaffolding
 * --------------------------------------------------
 */
/* HTML, Body */
html,
body {
  font-size: 100%;
  overflow-x: hidden;
}

@media screen and (max-width: 782px) {
  html {
    margin-top: 0 !important;
  }
}

/* Body Reset */
body {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: 0rem;
  color: #000000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Link Focus */
a:active, a:focus {
  outline: none;
  outline-offset: 0px;
}

/* Elementor - Remove Colunm Gap */
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

/* Elementor - Widget Last Element */
.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

/* Elementos - Social Icon */
.elementor-social-icon:hover {
  opacity: 1 !important;
}

/* Elementor -  Widget Image */
.elementor-widget-image .elementor-image > a img[src$=".svg"] {
  width: auto !important;
}

.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: auto !important;
}

/* Heading - Word Break */
@media (max-width: 699px) {
  h1, h2, h3, h4, h5, h6 {
    word-break: break-word;
  }
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: 0rem;
  color: #233B8A;
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: rgba(35, 59, 138, 0.42);
}

@media (max-width: 699px) {
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    word-break: break-word;
  }
}

h1 {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  font-style: normal;
  line-height: 3.25rem;
  letter-spacing: -0.025rem;
  letter-spacing: -0.4px;
  margin-top: 0;
  margin-bottom: 30px;
}

@media (min-width: 700px) {
  h1 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 2.75rem;
    font-weight: 300;
    font-style: normal;
    line-height: 3.5rem;
    letter-spacing: -0.0275rem;
    letter-spacing: -0.4px;
  }
}

@media (min-width: 1025px) {
  h1 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 3.375rem;
    font-weight: 300;
    font-style: normal;
    line-height: 4.125rem;
    letter-spacing: -0.03375rem;
    letter-spacing: -0.4px;
  }
}

h2 {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.875rem;
  font-weight: 300;
  font-style: normal;
  line-height: 2.625rem;
  letter-spacing: -0.01875rem;
  letter-spacing: -0.4px;
  margin-top: 0;
  margin-bottom: 25px;
}

@media (min-width: 700px) {
  h2 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.875rem;
    font-weight: 300;
    font-style: normal;
    line-height: 2.625rem;
    letter-spacing: -0.01875rem;
    letter-spacing: -0.4px;
  }
}

@media (min-width: 1025px) {
  h2 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 2.375rem;
    font-weight: 300;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: -0.02375rem;
    letter-spacing: -0.4px;
  }
}

h3 {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.75rem;
  letter-spacing: 0.03025rem;
  letter-spacing: 0.58px;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  h3 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.5625rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.9375rem;
    letter-spacing: 0.034375rem;
    letter-spacing: 0.58px;
  }
}

@media (min-width: 1025px) {
  h3 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.9375rem;
    letter-spacing: 0.0385rem;
    letter-spacing: 0.58px;
  }
}

h4 {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.75rem;
  letter-spacing: 0.0275rem;
  letter-spacing: 0.58px;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  h4 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0.0275rem;
    letter-spacing: 0.58px;
  }
}

@media (min-width: 1025px) {
  h4 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0.0275rem;
    letter-spacing: 0.58px;
  }
}

h5 {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0.02475rem;
  letter-spacing: 0.58px;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  h5 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0.02475rem;
    letter-spacing: 0.58px;
  }
}

@media (min-width: 1025px) {
  h5 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0.02475rem;
    letter-spacing: 0.58px;
  }
}

h6 {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0.022rem;
  letter-spacing: 0.58px;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  h6 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0.022rem;
    letter-spacing: 0.58px;
  }
}

@media (min-width: 1025px) {
  h6 {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0.022rem;
    letter-spacing: 0.58px;
  }
}

p {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: 0rem;
  margin-bottom: 22px;
}

p:only-child {
  margin-bottom: 22px !important;
}

p:last-child {
  margin-bottom: 22px;
}

p a {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: 0rem;
  color: #233B8A;
}

p a:hover, p a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: rgba(35, 59, 138, 0.42);
}

@media (max-width: 699px) {
  p a {
    word-break: break-word;
  }
}

/* Image Align */
img.alignleft, img.aligncenter, img.alignright {
  display: block;
}

@media (max-width: 699px) {
  img.alignleft, img.aligncenter, img.alignright {
    float: none !important;
    margin: 20px auto 20px !important;
    height: auto !important;
    width: 100% !important;
  }
}

@media (min-width: 700px) {
  img.alignleft, img.aligncenter, img.alignright {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 700px) {
  img.alignleft {
    margin: 34px 20px 20px 0;
  }
}

@media (min-width: 700px) {
  img.aligncenter {
    display: block;
    margin: 20px auto 20px;
  }
}

@media (min-width: 700px) {
  img.alignright {
    margin: 20px 0 20px 20px;
  }
}

/* Buttons */
.button-primary .elementor-button-wrapper {
  min-height: 51px;
  height: 51px;
}

.button-primary .elementor-button-link {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: -0.0175rem;
  background: #00907E;
  border: 1px solid #00907E;
  border-radius: 0;
  color: #FFFFFF;
  display: inline-block;
  min-height: 51px;
  min-width: 150px;
  padding: 12px 20px 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.button-primary .elementor-button-link:hover, .button-primary .elementor-button-link.active, .button-primary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #2972CE;
  border: 1px solid #2972CE;
  color: #FFFFFF;
  text-decoration: none;
}

.button-primary .elementor-button-link .elementor-button-content-wrapper {
  min-height: 29px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-secondary .elementor-button-wrapper {
  min-height: 51px;
  height: 51px;
}

.button-secondary .elementor-button-link {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: -0.0175rem;
  background: #2972CE;
  border: 1px solid #2972CE;
  border-radius: 0;
  color: #FFFFFF;
  display: inline-block;
  min-height: 51px;
  min-width: 150px;
  padding: 12px 20px 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.button-secondary .elementor-button-link:hover, .button-secondary .elementor-button-link.active, .button-secondary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #00907E;
  border: 1px solid #00907E;
  color: #FFFFFF;
  text-decoration: none;
}

.button-secondary .elementor-button-link .elementor-button-content-wrapper {
  min-height: 29px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.link-download a {
  text-align: left;
}

.link-download a .elementor-button-icon {
  margin-top: 1px;
  margin-left: 18px !important;
}

.link-download a .elementor-button-icon svg {
  height: 14px !important;
}

.link-download a:hover, .link-download a:focus {
  text-decoration: none !important;
}

@media (max-width: 1024px) {
  .link-blue.long-text .elementor-button-link {
    width: 97% !important;
  }
}

@media (max-width: 699px) {
  .link-blue.long-text .elementor-button-link {
    width: 88.5% !important;
  }
}

@media (min-width: 700px) {
  .link-blue.long-text .elementor-button-content-wrapper .elementor-button-icon {
    right: 40px !important;
  }
}

@media (min-width: 1025px) {
  .link-blue.long-text .elementor-button-content-wrapper .elementor-button-icon {
    right: 0 !important;
  }
}

@media (min-width: 700px) {
  .link-blue.auto-width .elementor-button-link {
    min-width: initial !important;
    width: auto !important;
  }
}

@media (min-width: 1025px) {
  .link-blue.auto-width .elementor-button-link {
    min-width: initial !important;
    width: auto !important;
  }
}

@media (min-width: 1280px) {
  .link-blue.auto-width .elementor-button-link {
    min-width: initial !important;
    width: auto !important;
  }
}

.link-blue .elementor-button-link {
  text-align: left;
  min-width: 200px !important;
  width: 200px !important;
}

@media (min-width: 700px) {
  .link-blue .elementor-button-link {
    min-width: 340px !important;
    width: 340px !important;
  }
}

@media (min-width: 1025px) {
  .link-blue .elementor-button-link {
    min-width: 258px !important;
    width: 258px !important;
  }
}

@media (min-width: 1280px) {
  .link-blue .elementor-button-link {
    min-width: 340px !important;
    width: 340px !important;
  }
}

@media (max-width: 1024px) {
  .link-blue .elementor-button-link {
    width: auto !important;
  }
}

@media (max-width: 699px) {
  .link-blue .elementor-button-link {
    width: 88.5% !important;
  }
}

.link-blue .elementor-button-link:hover, .link-blue .elementor-button-link:focus {
  text-decoration: underline !important;
}

.link-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .link-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  fill: #00907E;
}

.link-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  right: 40px;
  top: 14px;
}

@media (min-width: 700px) {
  .link-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
    right: 0;
  }
}

.link-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  height: 14px !important;
  width: 8.67px !important;
}

@media (min-width: 700px) {
  .link-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
    height: 15px !important;
  }
}

.link-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  margin-right: 30px;
  word-break: normal;
}

.link-text-arrow-right .elementor-button .elementor-button-icon svg {
  width: 8px;
  height: 16px;
}

@media (min-width: 700px) {
  .link-blue.width-100 .elementor-button-link {
    width: 100% !important;
  }
}

/* Mark */
mark,
.hilite {
  background: transparent !important;
  color: rgba(35, 59, 138, 0.42) !important;
  font-weight: 700;
}

/* Anchor Top */
.divenergy2k23-anchor-top {
  display: block;
  position: relative;
  top: -130px;
}

/**
 * Components
 * --------------------------------------------------
 */
/**
 * Components - Breadcrumbs
 * --------------------------------------------------
 */
@media (min-width: 700px) {
  .elementor .divenergy2k23-breadcrumbs {
    margin-top: -24px;
  }
}

.elementor .divenergy2k23-breadcrumbs .rank-math-breadcrumb p span.last,
.elementor .divenergy2k23-breadcrumbs .rank-math-breadcrumb p a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.elementor .divenergy2k23-breadcrumbs a:hover, .elementor .divenergy2k23-breadcrumbs a:focus {
  text-decoration: underline !important;
}

.elementor .divenergy2k23-breadcrumbs span.separator {
  display: inline-block;
  margin: 0 11px;
  font-size: 0;
  height: 10px;
  position: relative;
  vertical-align: middle;
  width: 4px;
}

.elementor .divenergy2k23-breadcrumbs span.separator:before {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  background-image: url("assets/images/breadcrumbs-icon.svg");
  background-position: center center;
  background-size: 4px 10px;
  display: block;
  left: 50%;
  height: 10px;
  position: absolute;
  top: 58%;
  width: 4px;
}

.elementor .divenergy2k23-breadcrumbs span.last {
  font-weight: 600 !important;
}

/**
 * Components - Search
 * --------------------------------------------------
 */
.divenergy2k23-header .utility-bar .utility-search .elementor-lightbox .dialog-lightbox-close-button svg {
  fill: #233B8A;
}

.divenergy2k23-header .utility-bar .utility-search .elementor-lightbox .dialog-lightbox-close-button:hover svg {
  fill: #000;
}

.divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen form input[type="search"].elementor-search-form__input {
  background: #F2F6FC;
  text-align: left;
  padding-right: 28%;
  font-weight: 400;
}

@media (min-width: 1312px) {
  .divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen form input[type="search"].elementor-search-form__input {
    padding-right: 35%;
  }
}

.divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen form input[type="search"].elementor-search-form__input::-webkit-input-placeholder {
  color: #45568b;
  opacity: .7;
}

.divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen form input[type="search"].elementor-search-form__input::-moz-placeholder {
  color: #45568b;
  opacity: .7;
}

.divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen form input[type="search"].elementor-search-form__input:-ms-input-placeholder {
  color: #45568b;
  opacity: .7;
}

.divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen form input[type="search"].elementor-search-form__input::-ms-input-placeholder {
  color: #45568b;
  opacity: .7;
}

.divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen form input[type="search"].elementor-search-form__input::placeholder {
  color: #45568b;
  opacity: .7;
}

@media (min-width: 1025px) {
  .divenergy2k23-header .utility-bar .utility-search .elementor-lightbox .dialog-lightbox-close-button {
    right: 32px;
    margin-top: 0;
  }
}

@media (min-width: 1025px) and (min-width: 1312px) {
  .divenergy2k23-header .utility-bar .utility-search .elementor-lightbox .dialog-lightbox-close-button {
    right: calc( (100% - 1258px + 30px) / 2);
  }
}

@media (min-width: 1025px) {
  .divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen .elementor-search-form__container {
    background-color: transparent;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
    max-height: 96px;
  }
}

@media (min-width: 1025px) and (min-width: 1312px) {
  .divenergy2k23-header .utility-bar .utility-search.elementor-search-form--skin-full_screen .elementor-search-form__container {
    padding-left: calc( (100% - 1258px) / 2);
    padding-right: calc( (100% - 1258px) / 2);
  }
}

body.admin-bar .divenergy2k23-header .utility-bar.row .utility-search.elementor-search-form--skin-full_screen form .elementor-search-form__container {
  margin-top: 30px;
}

/**
 * Components - Sticky Header
 * --------------------------------------------------
 */
.divenergy2k23-header {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.divenergy2k23-header .utility-bar {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.scrolled-down .divenergy2k23-header {
  -webkit-box-shadow: 0px 6px 8px -8px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 6px 8px -8px rgba(0, 0, 0, 0.25);
  background-color: rgba(255, 255, 255, 0.95) !important;
  border-bottom: 2px solid #00907E !important;
  height: 70px !important;
  margin: 0;
  min-height: 70px !important;
  position: fixed;
  padding-top: 11.5px !important;
  padding-bottom: 11.5px !important;
  width: 100% !important;
  z-index: 99;
}

@media (min-width: 1025px) {
  .scrolled-down .divenergy2k23-header {
    height: 70px !important;
    min-height: 70px !important;
  }
}

.scrolled-down .divenergy2k23-header .utility-bar {
  height: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: none;
}

.scrolled-down .divenergy2k23-header .navbar-main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.scrolled-down .divenergy2k23-header .header-logo img {
  width: 150px !important;
  max-width: 150px !important;
  height: 45px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.scrolled-down .divenergy2k23-header .main-menu > .elementor-widget-container {
  padding-top: 0 !important;
}

.scrolled-down > #content.site-main .page-content,
.scrolled-down > .elementor-location-single.elementor_template-default-template,
.scrolled-down > .elementor-location-single.elementor_template-elementor-full-width,
.scrolled-down > .elementor[data-elementor-type="single-page"],
.scrolled-down > .elementor[data-elementor-type="wp-page"] {
  margin-top: 175px;
}

/**
 * Components - Mobile Menu
 * --------------------------------------------------
 */
@media (min-width: 700px) {
  div.wprm-wrapper {
    overflow: hidden !important;
  }
}

.wprm-overlay.active {
  display: none !important;
}

div#wprmenu_bar.scrollUp {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@media (max-width: 1024px) {
  #mg-wprm-wrap,
  #mg-widgetmenu-wrap {
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 699px) {
  #mg-wprm-wrap,
  #mg-widgetmenu-wrap {
    max-width: 100% !important;
    width: 100% !important;
  }
}

body .wprmenu_bar.custMenu .wpr-custom-menu {
  background-color: transparent !important;
}

.wprmenu_bar {
  display: block;
}

@media (min-width: 1025px) {
  .wprmenu_bar {
    display: none;
  }
}

.wprmenu_bar .wpr-custom-menu {
  padding: 0 !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

.wprmenu_bar .wpr-custom-menu .wpr_close {
  font-size: 30px !important;
}

#mg-wprm-wrap {
  border-top: none !important;
  display: none !important;
}

@media (max-width: 1024px) {
  #mg-wprm-wrap {
    display: block !important;
  }
}

#mg-wprm-wrap.cbp-spmenu.custom {
  top: 70px !important;
}

#mg-wprm-wrap.cbp-spmenu-widget.custom {
  top: 70px !important;
}

#wprmenu_menu_ul li.wprm_before_menu_content {
  padding-top: 20px;
}

#wprmenu_menu_ul li.wprm_after_menu_content {
  padding: 0 30px 120px;
}

#wprmenu_menu_ul li.wprm_after_menu_content .mobile-eyebrow-text {
  color: #ffffff !important;
  font-family: "montserrat", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-align: center;
}

#wprmenu_menu_ul li.search-menu {
  border-radius: 0px !important;
  padding-bottom: 40px;
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li.search-menu {
    border-radius: 0px !important;
    padding: 10px 30px 30px;
  }
}

@media (max-width: 699px) {
  #wprmenu_menu_ul li.search-menu {
    padding: 10px 30px 30px;
  }
}

#wprmenu_menu_ul li.search-menu .wpr-search-form {
  border-radius: 0px !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form label {
  display: block;
  border-radius: 0px !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field {
  border: none;
  border-bottom: 1px solid #707070;
  border-radius: 0px !important;
  background-color: #F2F6FC !important;
  color: rgba(35, 69, 138, 0.6) !important;
  font-family: "montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  height: 42px;
  line-height: 1.4 !important;
  padding: 7px 43px 6px 8px !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-appearance: none !important;
  outline: none;
  outline-offset: 0px;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field::-webkit-input-placeholder {
  color: rgba(35, 69, 138, 0.6) !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field::-moz-placeholder {
  color: rgba(35, 69, 138, 0.6) !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field:-ms-input-placeholder {
  color: rgba(35, 69, 138, 0.6) !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field:-moz-placeholder {
  color: rgba(35, 69, 138, 0.6) !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field:focus {
  border: none;
  border-bottom: 1px solid #233B8A;
  border-radius: 0px !important;
  background-color: #F2F6FC !important;
  outline: none;
  outline-offset: 0px;
  border-radius: 0px !important;
  -webkit-appearance: none !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr_submit {
  color: #233B8A;
  background-color: transparent;
  border-radius: 0px;
  height: 42px;
  padding: 8px 8px 5px 6px;
  width: 42px;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr_submit:hover, #wprmenu_menu_ul li.search-menu .wpr-search-form .wpr_submit:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #233B8A;
  background-color: #F2F6FC;
  border-radius: 0 !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr_submit .wpr-icon-search:before {
  font-size: 18px !important;
}

#wprmenu_menu_ul li.menu-item {
  border-top: 1px solid #B9D1EF;
  margin: 0 30px;
}

#wprmenu_menu_ul li.menu-item.menu-item-153, #wprmenu_menu_ul li.menu-item.menu-item-351 {
  border-top: none !important;
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li.menu-item.current-menu-parent > a, #wprmenu_menu_ul li.menu-item.current-menu-item > a {
    background: #DDE5ED !important;
    color: #0E1A3E !important;
  }
}

#wprmenu_menu_ul li.menu-item.current-menu-parent ul.sub-menu, #wprmenu_menu_ul li.menu-item.current-menu-item ul.sub-menu {
  padding: 15px 0 !important;
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li.menu-item a {
    font-family: "montserrat", sans-serif !important;
    padding: 12px 0 12px 8px !important;
  }
}

#wprmenu_menu_ul li.menu-item a:hover {
  background: transparent !important;
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li.menu-item.wprmenu_no_border_bottom span.wprmenu_icon:before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0, -50%) rotate(0deg);
    transform: translate(0, -50%) rotate(0deg);
    right: 32% !important;
    top: 45% !important;
  }
}

@media (max-width: 699px) {
  #wprmenu_menu_ul li.menu-item.wprmenu_no_border_bottom span.wprmenu_icon:before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    right: 32% !important;
    top: 45% !important;
  }
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li.current-menu-item > span.wprmenu_icon {
    color: #0E1A3E !important;
  }
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li.current-menu-item > a {
    background: #DDE5ED !important;
    color: #0E1A3E !important;
  }
}

#wprmenu_menu_ul li span.wprmenu_icon {
  color: #2972CE !important;
  font-size: 16px !important;
  line-height: 18px;
  right: -6px !important;
  height: 52px;
  padding: 4px !important;
  top: 0 !important;
  width: 40px !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

#wprmenu_menu_ul li span.wprmenu_icon:before {
  -webkit-font-smoothing: antialiased;
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li span.wprmenu_icon:before {
    -webkit-transform: 0, -50%;
    transform: 0, -50%;
    right: 35% !important;
    top: 43% !important;
  }
}

@media (max-width: 699px) {
  #wprmenu_menu_ul li span.wprmenu_icon:before {
    right: 35% !important;
    top: 43% !important;
  }
}

#wprmenu_menu_ul li ul {
  background: transparent;
  padding: 0 0 10px !important;
}

#wprmenu_menu_ul li ul.sub-menu {
  margin-top: -4px;
  padding: 0 0 15px 0 !important;
}

#wprmenu_menu_ul li ul.sub-menu li.menu-item {
  border-top: none;
  margin-right: 0;
  margin-left: 0;
}

#wprmenu_menu_ul li ul.sub-menu li.menu-item:last-child {
  border-bottom: none;
}

#wprmenu_menu_ul li ul.sub-menu li.menu-item span {
  right: 0 !important;
  height: 36px !important;
  width: 36px !important;
}

#wprmenu_menu_ul li ul.sub-menu li.menu-item span.wprmenu_icon:before {
  top: 6px;
}

#wprmenu_menu_ul li ul.sub-menu li.menu-item a {
  font-family: "montserrat", sans-serif !important;
  padding: 3px 6px 3px 20px !important;
}

@media (min-width: 700px) {
  #wprmenu_menu_ul li ul.sub-menu li.menu-item a {
    padding: 3px 6px 3px 20px !important;
  }
}

#wprmenu_menu_ul li ul.sub-menu li .sub-menu li.menu-item {
  margin-right: 0 !important;
}

#wprmenu_menu_ul li ul.sub-menu li .sub-menu li.menu-item span {
  right: -5px !important;
}

#wprmenu_menu_ul li ul.sub-menu li .sub-menu li.menu-item a {
  padding: 3px 0 !important;
  font-weight: 400;
}

@media (min-width: 700px) {
  #wprmenu_menu_ul li ul.sub-menu li .sub-menu li.menu-item a {
    padding: 3px 0 !important;
  }
}

#wprmenu_menu_ul li.mobile-menu-item {
  border-top: none;
}

#wprmenu_menu_ul li.mobile-menu-item.menu-item-1243 {
  border-top: 1px solid #B9D1EF;
  padding-top: 20px;
}

#wprmenu_menu_ul li.mobile-menu-item a {
  color: #2972CE !important;
  font-family: "montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  padding: 5px 8px !important;
}

#wprmenu_menu_ul li .wpr_social_icons {
  border-top: 1px solid #B9D1EF;
  padding-top: 39px;
  margin: 20px 30px 30px;
  text-align: center;
}

#wprmenu_menu_ul li .wpr_social_icons a {
  background: transparent;
  border-radius: 0px;
  color: #233B8A !important;
  font-size: 26px;
  height: 26px;
  margin: 0 16px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 26px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

#wprmenu_menu_ul li .wpr_social_icons i {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #233B8A !important;
  font-size: 26px !important;
  left: 50%;
  position: absolute;
  top: 50%;
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li .wpr_social_icons i {
    font-size: 26px !important;
  }
}

#wprmenu_menu_ul li .wpr_social_icons i:before {
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px 26px;
  display: inline-block;
  height: 26px;
  width: 30px;
}

#wprmenu_menu_ul li .wpr_social_icons i.wpr-icon-twitter2:before {
  background-image: url("assets/images/mobile-social-icon-twitter.svg");
}

#wprmenu_menu_ul li .wpr_social_icons i.wpr-icon-facebook7:before {
  background-image: url("assets/images/mobile-social-icon-facebook.svg");
}

#wprmenu_menu_ul li .wpr_social_icons i.wpr-icon-linkedin4:before {
  background-image: url("assets/images/mobile-social-icon-linkedin.svg");
}

.body.admin-bar #wprmenu_menu_ul li.wprm_before_menu_content {
  padding-top: 30px;
}

@media (max-width: 1024px) {
  body.admin-bar #mg-wprm-wrap.cbp-spmenu.custom,
  body.admin-bar #wprmenu_bar,
  body.admin-bar #mg-wprm-wrap.cbp-spmenu-widget.custom,
  body.admin-bar #wprmenu_bar {
    top: 102px !important;
  }
}

@media (max-width: 782px) {
  body.admin-bar #mg-wprm-wrap.cbp-spmenu.custom,
  body.admin-bar #wprmenu_bar,
  body.admin-bar #mg-wprm-wrap.cbp-spmenu-widget.custom,
  body.admin-bar #wprmenu_bar {
    top: 116px !important;
  }
}

/**
 * Components - Complianz popup
 * --------------------------------------------------
 */
@media (max-width: 768px) {
  .cmplz-cookiebanner {
    margin: 15px;
    width: calc(100% - 30px) !important;
    left: calc(50% - 15px) !important;
    max-width: 550px;
  }
}

.cmplz-cookiebanner .cmplz-title {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.75rem;
  letter-spacing: 0.0275rem;
  letter-spacing: 0.58px;
  text-align: center;
}

@media (min-width: 700px) {
  .cmplz-cookiebanner .cmplz-title {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0.0275rem;
    letter-spacing: 0.58px;
  }
}

@media (min-width: 1025px) {
  .cmplz-cookiebanner .cmplz-title {
    font-family: "montserrat", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0.0275rem;
    letter-spacing: 0.58px;
  }
}

@media (max-width: 425px) {
  .cmplz-cookiebanner .cmplz-title {
    display: block !important;
    margin-right: -30px;
    margin-left: -30px;
  }
}

.cmplz-cookiebanner .cmplz-message {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: 0rem;
}

.cmplz-cookiebanner .cmplz-buttons button.cmplz-accept {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: -0.0175rem;
  background: #2972CE;
  border: 1px solid #2972CE;
  border-radius: 0;
  color: #FFFFFF;
  display: inline-block;
  min-height: 51px;
  min-width: 150px;
  padding: 12px 20px 8px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.cmplz-cookiebanner .cmplz-buttons button.cmplz-accept:hover, .cmplz-cookiebanner .cmplz-buttons button.cmplz-accept.active, .cmplz-cookiebanner .cmplz-buttons button.cmplz-accept:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #00907E;
  border: 1px solid #00907E;
  color: #FFFFFF;
  text-decoration: none;
}

.cmplz-cookiebanner .cmplz-close, .cmplz-cookiebanner .cmplz-close svg {
  outline: none;
}

.cmplz-cookiebanner .cmplz-close:focus, .cmplz-cookiebanner .cmplz-close:focus-visible, .cmplz-cookiebanner .cmplz-close svg:focus, .cmplz-cookiebanner .cmplz-close svg:focus-visible {
  outline: none;
}

.cmplz-cookiebanner .cmplz-close svg path {
  fill: #2972CE;
}

.cmplz-cookiebanner .cmplz-close svg:hover path {
  fill: #00907E;
}

/**
 * Components - Quote Slider
 * --------------------------------------------------
 */
@media (min-width: 1280px) {
  .divenergy2k23-quote-title .elementor-widget-container {
    margin-left: -32px !important;
  }
}

@media (max-width: 1024px) {
  .divenergy2k23-quote-slider .elementor-testimonial {
    -moz-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
}

.divenergy2k23-quote-slider .elementor-testimonial .elementor-testimonial__content {
  padding-top: 15px;
}

.divenergy2k23-quote-slider .elementor-testimonial .elementor-testimonial__cite {
  margin-top: 43px !important;
}

@media (max-width: 1024px) {
  .divenergy2k23-quote-slider .elementor-testimonial .elementor-testimonial__footer {
    padding-right: 0 !important;
    margin-bottom: 30px;
  }
}

@media (max-width: 1024px) {
  .divenergy2k23-quote-slider .elementor-testimonial .elementor-testimonial__image img {
    width: 240px !important;
    height: 240px !important;
    border-radius: 240px !important;
  }
}

@media (max-width: 699px) {
  .divenergy2k23-quote-slider .elementor-testimonial .elementor-testimonial__image img {
    width: 200px !important;
    height: 200px !important;
    border-radius: 200px !important;
  }
}

.divenergy2k23-quote-slider .elementor-main-swiper {
  position: relative;
  padding-bottom: 71px;
}

@media (max-width: 1024px) {
  .divenergy2k23-quote-slider .elementor-main-swiper {
    width: 100% !important;
  }
}

@media (min-width: 1280px) {
  .divenergy2k23-quote-slider .elementor-main-swiper {
    width: 1140px !important;
  }
}

.divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button {
  border: 1px solid #000000;
  background: transparent;
  font-size: 0 !important;
  height: 38px;
  padding: 6px 7px;
  position: absolute !important;
  top: auto !important;
  bottom: -19px;
  left: 0 !important;
  right: auto;
  width: 38px;
}

@media (min-width: 1025px) {
  .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button {
    left: 370px !important;
  }
}

@media (min-width: 1280px) {
  .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button {
    left: 411px !important;
  }
}

.divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button:hover:before, .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button:focus:before {
  -webkit-filter: invert(37%) sepia(16%) saturate(4547%) hue-rotate(138deg) brightness(102%) contrast(102%);
          filter: invert(37%) sepia(16%) saturate(4547%) hue-rotate(138deg) brightness(102%) contrast(102%);
}

.divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button:before {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-position: center center;
  background-size: 12px 20px;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 12px;
}

.divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev::before {
  background-image: url("assets/images/slider-left-arrow.svg");
}

.divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
  left: 70px !important;
}

@media (min-width: 1025px) {
  .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
    left: 440px !important;
  }
}

@media (min-width: 1280px) {
  .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
    left: 479px !important;
  }
}

.divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next::before {
  background-image: url("assets/images/slider-right-arrow.svg");
}

.divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button svg {
  display: none;
}

@media (min-width: 1025px) {
  .logged-in .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button {
    left: 351px !important;
  }
}

@media (min-width: 1280px) {
  .logged-in .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button {
    left: 351px !important;
  }
}

@media (min-width: 1025px) {
  .logged-in .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
    left: 421px !important;
  }
}

@media (min-width: 1280px) {
  .logged-in .divenergy2k23-quote-slider .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
    left: 421px !important;
  }
}

/**
 * Components - Tab - fixed hover, position buttons on mobile devices
 * --------------------------------------------------
 */
.divenergy2k23-tabs-hover #board-of-directors:hover, .divenergy2k23-tabs-hover #board-of-directors:focus, .divenergy2k23-tabs-hover #board-of-directors:focus-visible,
.divenergy2k23-tabs-hover #management-team:hover,
.divenergy2k23-tabs-hover #management-team:focus,
.divenergy2k23-tabs-hover #management-team:focus-visible {
  border-radius: 50px;
  border-color: #00907E;
  border-width: 1px;
}

@media (max-width: 700px) {
  .divenergy2k23-tabs-hover #management-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    margin-top: 70px;
  }
}

/**
 * Blocks
 * --------------------------------------------------
 */
/**
 * Blocks - Block Left Text and Right Image
 * --------------------------------------------------
 */
@media (max-width: 1279px) {
  .divenergy2k23-block-left-text-and-right-image .column-right-image {
    margin-right: -30px !important;
    width: calc(50% + 30px) !important;
  }
}

@media (max-width: 1024px) {
  .divenergy2k23-block-left-text-and-right-image .column-right-image {
    width: calc(100% + 30px) !important;
  }
}

@media (max-width: 1024px) {
  .divenergy2k23-block-left-text-and-right-image .column-right-image .elementor-widget-image {
    min-width: 100% !important;
  }
}

@media (max-width: 1279px) {
  .divenergy2k23-block-left-text-and-right-image .column-right-image img {
    -webkit-mask-size: cover !important;
    mask-size: cover !important;
  }
}

@media (max-width: 699px) {
  .divenergy2k23-block-left-text-and-right-image .column-right-image img {
    height: 404px !important;
  }
}

@media (max-width: 480px) {
  .divenergy2k23-block-left-text-and-right-image .column-right-image img {
    height: 250px !important;
  }
}

/**
 * Blocks - Block Left Image and Right Text
 * --------------------------------------------------
 */
@media (max-width: 1279px) {
  .divenergy2k23-block-left-image-and-right-text .column-left-image {
    margin-left: -30px !important;
    width: calc(50% + 30px) !important;
  }
}

@media (max-width: 1024px) {
  .divenergy2k23-block-left-image-and-right-text .column-left-image {
    width: calc(100% + 30px) !important;
  }
}

@media (max-width: 1024px) {
  .divenergy2k23-block-left-image-and-right-text .column-left-image .elementor-widget-image {
    min-width: 100% !important;
  }
}

@media (max-width: 1279px) {
  .divenergy2k23-block-left-image-and-right-text .column-left-image img {
    -webkit-mask-size: cover !important;
    mask-size: cover !important;
  }
}

@media (max-width: 699px) {
  .divenergy2k23-block-left-image-and-right-text .column-left-image img {
    height: 404px !important;
  }
}

@media (max-width: 480px) {
  .divenergy2k23-block-left-image-and-right-text .column-left-image img {
    height: 250px !important;
  }
}

/**
 * Blocks - Our Value
 * --------------------------------------------------
 */
.divenergy2k23-our-value .divenergy2k23-our-value-title .elementor-widget-container {
  width: calc(100vw - (1259px * 0.8) - ((100vw - 1259px) / 2));
  margin-left: calc((-100vw + 1259px) / 2) !important;
  border: 1px solid white;
  border-left: none;
}

@media (max-width: 1259px) {
  .divenergy2k23-our-value .divenergy2k23-our-value-title .elementor-widget-container {
    margin-left: auto !important;
    width: auto;
    padding: 20px 40px 20px 30px !important;
  }
}

.divenergy2k23-our-value .divenergy2k23-our-value-title .elementor-widget-container h3 {
  width: calc(1259px * 0.2);
  margin-left: auto;
}

@media (max-width: 1259px) {
  .divenergy2k23-our-value .divenergy2k23-our-value-title .elementor-widget-container h3 {
    width: auto;
  }
}

@media (min-width: 1025px) {
  .divenergy2k23-our-value-icons {
    -webkit-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    padding-left: 60px !important;
  }
}

@media (min-width: 1280px) {
  .divenergy2k23-our-value-icons {
    -webkit-transform: translate(44px, 0);
    transform: translate(44px, 0);
    padding-left: 96px !important;
  }
}

/**
 * Blocks - Left Title with Semicircle
 * --------------------------------------------------
 */
.divenergy2k23-left-title-semicircle .block-title-semicircle .elementor-widget-container {
  width: calc(100vw - (1259px * 0.8) - ((100vw - 1259px) / 2));
  margin-left: calc((-100vw + 1259px) / 2) !important;
  border: 1px solid white;
  border-left: none;
}

@media (max-width: 1259px) {
  .divenergy2k23-left-title-semicircle .block-title-semicircle .elementor-widget-container {
    margin-left: auto !important;
    width: auto;
    padding: 20px 40px 20px 30px !important;
  }
}

.divenergy2k23-left-title-semicircle .block-title-semicircle .elementor-widget-container h3 {
  width: calc(1259px * 0.2);
  margin-left: auto;
}

@media (max-width: 1259px) {
  .divenergy2k23-left-title-semicircle .block-title-semicircle .elementor-widget-container h3 {
    width: auto;
  }
}

/**
 * Blocks - Icon Slider Right Side
 * --------------------------------------------------
 */
.divenergy2k23-block-icon-slider-rightside .swiper .swiper-slide {
  min-height: 476px;
}

@media (min-width: 700px) {
  .divenergy2k23-block-icon-slider-rightside .swiper .swiper-slide {
    min-height: 364px;
  }
}

@media (min-width: 700px) {
  .divenergy2k23-block-icon-slider-rightside .swiper .swiper-slide {
    min-height: 546px;
  }
}

/**
 * Layout
 * --------------------------------------------------
 */
/**
 * Layout - Header
 * --------------------------------------------------
 */
.divenergy2k23-header.elementor-sticky__spacer {
  display: none;
}

.divenergy2k23-header .utility-bar .eyebrow-text a {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.325px;
}

.divenergy2k23-header .utility-bar .eyebrow-text a:hover, .divenergy2k23-header .utility-bar .eyebrow-text a:focus {
  color: #00907E !important;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.325px;
}

@media (max-width: 1180px) {
  .divenergy2k23-header .utility-bar .utility-menu .menu-item .elementor-item {
    margin-left: 16px;
  }
}

@media (max-width: 1080px) {
  .divenergy2k23-header .utility-bar .utility-menu .menu-item .elementor-item {
    margin-left: 14px;
  }
}

.divenergy2k23-header .navbar-main.row .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown {
  background-color: transparent;
}

.divenergy2k23-header .navbar-main.row .elementor-nav-menu .sub-menu .elementor-sub-item {
  padding-right: 18px;
}

.divenergy2k23-header .navbar-main.row .elementor-nav-menu > .menu-item-has-children > a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.divenergy2k23-header .navbar-main.row .elementor-nav-menu > .menu-item-has-children > a:not(.highlighted) > .sub-arrow {
  visibility: hidden;
}

.divenergy2k23-header .navbar-main.row .elementor-nav-menu > .menu-item-has-children > a > .sub-arrow {
  position: absolute;
  bottom: -9px;
  z-index: 2;
  padding-right: 40%;
  padding-left: 40%;
}

@media (max-width: 1288px) {
  .divenergy2k23-header .navbar-main.row .elementor-nav-menu > .menu-item > a {
    font-size: 15px;
    letter-spacing: -.2px;
    margin-right: 1px;
  }
  .divenergy2k23-header .navbar-main.row .elementor-nav-menu > .menu-item > a .elementor-sub-item {
    font-size: 14px;
  }
}

@media (max-width: 1180px) {
  .divenergy2k23-header .navbar-main.row .elementor-nav-menu > .menu-item > a {
    padding-left: 3px;
    padding-right: 3px;
  }
}

/* Mobile Items only show on Mobile and Tablets */
.mobile-menu-item {
  display: block !important;
}

@media (min-width: 1025px) {
  .mobile-menu-item {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) {
  .elementor.elementor-location-header {
    position: relative;
  }
  .elementor.elementor-location-header .divenergy2k23-header {
    z-index: 99;
    background-color: #fff;
  }
  .elementor.elementor-location-header::before {
    content: '';
    position: fixed;
    left: 0;
    height: 100%;
    opacity: 1;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 5;
    pointer-events: none;
    background: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(16%, white), to(rgba(255, 255, 255, 0.58)));
    background: linear-gradient(180deg, white 16%, rgba(255, 255, 255, 0.58) 100%);
    -webkit-transition: all 0.53s;
    transition: all 0.53s;
    -webkit-transition-delay: .5s;
            transition-delay: .5s;
    opacity: 0;
  }
  body.dropdown-isActive .elementor.elementor-location-header::before {
    opacity: 1;
    position: fixed;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.53s;
    transition: all 0.53s;
    -webkit-transition-delay: 0;
            transition-delay: 0;
  }
}

/**
 * Layout - Content
 * --------------------------------------------------
 */
/**
 * Layout - Footer
 * --------------------------------------------------
 */
@media (max-width: 1279px) {
  footer .divenergy2k23-footer-top .divenergy2k23-footer-menu-col {
    width: 85% !important;
  }
}

@media (max-width: 1024px) {
  footer .divenergy2k23-footer-top .divenergy2k23-footer-menu-col {
    width: 100% !important;
  }
}

@media (max-width: 1024px) {
  footer .divenergy2k23-footer-top .divenergy2k23-footer-menu-col .divenergy2k23-footer-menu nav {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

@media (max-width: 1024px) {
  footer .divenergy2k23-footer-top .divenergy2k23-footer-menu-col .divenergy2k23-footer-menu nav ul {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
}

@media (max-width: 1024px) {
  footer .divenergy2k23-footer-top .divenergy2k23-footer-menu-col .divenergy2k23-footer-menu nav ul li a {
    margin: 0 !important;
  }
}

@media (max-width: 1279px) {
  footer .divenergy2k23-footer-top .divenergy2k23-footer-icons-col {
    padding-top: 20px !important;
    width: 100% !important;
  }
}

footer .divenergy2k23-footer-bottom .elementor-widget-container p {
  font-size: 13px !important;
  line-height: 17px !important;
}

footer .divenergy2k23-footer-bottom .elementor-widget-container p a {
  color: #ffffff;
  font-size: inherit;
  text-decoration: underline;
}

/**
 * Pages
 * --------------------------------------------------
 */
/**
 * Pages - Homepage
 * --------------------------------------------------
 */
@media (min-width: 1025px) {
  .home .divenergy2k23-block-left-text-and-right-image {
    padding-top: 120px !important;
  }
}

@media (min-width: 1280px) {
  .home .divenergy2k23-block-left-text-and-right-image {
    padding-top: 146px !important;
  }
}

.divenergy2k23-homepage-hero {
  position: relative;
}

.divenergy2k23-homepage-hero:after {
  content: '';
  background: url("assets/images/homepage-hero-decoration.svg") center center no-repeat;
  background-size: 208px 206px;
  bottom: -21.5%;
  height: 206px;
  position: absolute;
  right: 34.75%;
  width: 208px;
}

@media (min-width: 700px) {
  .divenergy2k23-homepage-hero:after {
    background-size: 508px 503px;
    bottom: -44.5%;
    height: 503px;
    right: 28.75%;
    width: 508px;
  }
}

@media (min-width: 1025px) {
  .divenergy2k23-homepage-hero:after {
    background-size: 408px 404px;
    bottom: -35%;
    height: 404px;
    right: 23.5%;
    width: 408px;
  }
}

@media (min-width: 1280px) {
  .divenergy2k23-homepage-hero:after {
    background-size: 508px 503px;
    bottom: -58.5%;
    height: 503px;
    right: 31.75%;
    width: 508px;
  }
}

@media (min-width: 1025px) {
  .divenergy2k23-homepage-hero .divenergy2k23-inner-section {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1280px) {
  .divenergy2k23-homepage-hero .divenergy2k23-inner-section {
    margin-bottom: -90px !important;
  }
}

@media (max-width: 768px) {
  .divenergy2k23-homepage-hero .column-right-image .elementor-widget-image {
    right: 0 !important;
  }
}

@media (max-width: 699px) {
  .divenergy2k23-homepage-hero .column-right-image .elementor-widget-image {
    right: -30px !important;
  }
}

@media (max-width: 699px) {
  .divenergy2k23-homepage-hero .column-right-image img {
    height: 404px !important;
  }
}

@media (max-width: 480px) {
  .divenergy2k23-homepage-hero .column-right-image img {
    height: 305px !important;
  }
}

.homepage-bottom-decoration {
  position: relative;
}

.homepage-bottom-decoration:before {
  display: none !important;
  content: '';
  background: url("assets/images/homepage-bottom-section-decoration.svg") center center no-repeat;
  background-size: auto;
  left: -6% !important;
  position: absolute;
  top: -67% !important;
}

@media (min-width: 1025px) {
  .homepage-bottom-decoration:before {
    display: block !important;
    left: -6% !important;
  }
}

/**
 * Pages - Internal
 * --------------------------------------------------
 */
.divenergy2k23-inner-section {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.divenergy2k23-internal-main-content ul:not(.gform_fields) {
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.divenergy2k23-internal-main-content ul:not(.gform_fields) li {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0 0 0 16px;
  position: relative;
}

@media (min-width: 1025px) {
  .divenergy2k23-internal-main-content ul:not(.gform_fields) li {
    padding: 0 0 0 20px;
  }
}

.divenergy2k23-internal-main-content ul:not(.gform_fields) li:before {
  content: '';
  background: #000000;
  border-radius: 4px;
  left: 0;
  height: 4px;
  position: absolute;
  top: 10px;
  width: 4px;
}

.divenergy2k23-internal-main-content ul:not(.gform_fields) li:last-child {
  margin-bottom: 0;
}

.divenergy2k23-internal-main-content ul:not(.gform_fields) li ul li {
  margin: 0;
  padding: 0 0 0 24px;
}

.divenergy2k23-internal-main-content ul:not(.gform_fields) li ul li:before {
  display: none;
}

.divenergy2k23-internal-main-content ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin: 15px 0;
  padding: 0;
}

.divenergy2k23-internal-main-content ol li {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6875rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0 0 0 16px;
  position: relative;
}

@media (min-width: 1025px) {
  .divenergy2k23-internal-main-content ol li {
    padding: 0 0 0 20px;
  }
}

.divenergy2k23-internal-main-content ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ". ";
  background: transparent;
  color: #000000;
  display: inline-block;
  left: 0;
  min-width: 16px;
  position: absolute;
  top: 0;
  text-align: left;
}

.divenergy2k23-internal-main-content ol li::marker {
  display: none;
}

.divenergy2k23-internal-main-content ol li:last-child {
  margin-bottom: 0;
}

.divenergy2k23-internal-main-content ol li ol {
  margin-top: 0;
}

.divenergy2k23-internal-main-content ol li ol li {
  padding-left: 30px;
}

.divenergy2k23-internal-main-content ol li ol li ol li {
  padding-left: 40px;
}

.divenergy2k23-internal-main-content ol li ol li ol li ol li {
  padding-left: 50px;
}

.section-bg-dark-blue .divenergy2k23-internal-main-content ul:not(.gform_fields) li:before {
  background: #ffffff;
}

.section-bg-dark-blue .divenergy2k23-internal-main-content p a,
.section-bg-dark-blue .divenergy2k23-internal-main-content ul:not(.gform_fields) li a {
  color: #ffffff;
  text-decoration: underline;
}

.section-bg-dark-blue .divenergy2k23-internal-main-content p a:hover,
.section-bg-dark-blue .divenergy2k23-internal-main-content ul:not(.gform_fields) li a:hover {
  color: #b2cdf0;
  text-decoration: none;
}

/* Title Blue Line */
.divenergy2k23-title-blue-line .elementor-widget-container {
  position: relative;
}

.divenergy2k23-title-blue-line .elementor-widget-container::before, .divenergy2k23-title-blue-line .elementor-widget-container:after {
  content: '';
  background: #233B8A;
  left: 226px;
  height: 2px;
  margin-left: -100vw;
  position: absolute;
  width: 100vw;
}

@media (min-width: 700px) {
  .divenergy2k23-title-blue-line .elementor-widget-container::before, .divenergy2k23-title-blue-line .elementor-widget-container:after {
    left: 278px;
  }
}

@media (min-width: 1025px) {
  .divenergy2k23-title-blue-line .elementor-widget-container::before, .divenergy2k23-title-blue-line .elementor-widget-container:after {
    left: 268px;
  }
}

.divenergy2k23-title-blue-line .elementor-widget-container::before {
  top: 0;
}

.divenergy2k23-title-blue-line .elementor-widget-container::after {
  bottom: 0;
}

/**
 * Posts - Internal
 * --------------------------------------------------
 */
.divenergy2k23-internal-single-post-content .row-button-wrap .link-blue-arrow-left .elementor-button-icon svg {
  height: 10px;
}

.divenergy2k23-internal-single-post-content .row-button-wrap .link-blue-arrow-left .elementor-button:hover .elementor-button-icon svg path {
  stroke: #00907E;
}

.divenergy2k23-internal-single-post-content .row-button-wrap .link-blue-arrow-left .elementor-button:hover .elementor-button-text {
  text-decoration: underline;
  color: #00907E;
}

@media (min-width: 1025px) and (max-width: 1300px) {
  .divenergy2k23-internal-single-post-content .row-button-wrap .link-blue-arrow-left .elementor-widget-container {
    margin-bottom: 30px;
    padding-left: 30px;
  }
}

/**
 * Pages - Search Results
 * --------------------------------------------------
 */
/**
 * Forms
 * --------------------------------------------------
 */
/**
 * Forms - Gravity
 * --------------------------------------------------
 */
.divenergy2k23-gravity-forms input:not([type="button"]):not([type="submit"]):focus, .divenergy2k23-gravity-forms input:not([type="button"]):not([type="submit"]):focus-visible,
.divenergy2k23-gravity-forms textarea:focus,
.divenergy2k23-gravity-forms textarea:focus-visible,
.divenergy2k23-gravity-forms select:focus,
.divenergy2k23-gravity-forms select:focus-visible,
.divenergy2k23-gravity-forms .elementor-field-textual:focus,
.divenergy2k23-gravity-forms .elementor-field-textual:focus-visible {
  border: none !important;
  border-radius: 0px !important;
  outline: none !important;
  outline-offset: 0px !important;
}

.divenergy2k23-gravity-forms .gform_footer .gform_button {
  border-radius: 0px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: .2px !important;
  line-height: 1.6 !important;
  padding: 15px 25px 15px 25px !important;
  min-width: 106px !important;
}

.divenergy2k23-gravity-forms .gform_footer .gform_button:hover, .divenergy2k23-gravity-forms .gform_footer .gform_button:focus {
  border-radius: 0px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: .2px !important;
  line-height: 1.6 !important;
  padding: 15px 25px 15px 25px !important;
}

.divenergy2k23-gravity-forms .gform_footer .gform_button:focus, .divenergy2k23-gravity-forms .gform_footer .gform_button:focus-visible {
  border: none !important;
  border-radius: 0px !important;
  outline: none !important;
  outline-offset: 0px !important;
}

.divenergy2k23-gravity-contact-forms .gform_footer {
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.divenergy2k23-gravity-contact-forms .gform_body ul li div {
  border: none !important;
}

.divenergy2k23-gravity-contact-forms .gform_body ul.gform_fields li.gfield {
  padding-left: 0;
}

.divenergy2k23-gravity-contact-forms .gform_body ul .gfield.gfield--type-select select.gfield_select {
  background-image: url(./assets/images/Icon-Chevron-Down.svg);
  background-size: 24px 24px;
  background-position: center right;
  background-position-x: 98%;
  background-repeat: no-repeat;
}

.divenergy2k23-gravity-contact-forms .gform_body ul .gfield.gfield--type-select select.gfield_select:active, .divenergy2k23-gravity-contact-forms .gform_body ul .gfield.gfield--type-select select.gfield_select:focus-within, .divenergy2k23-gravity-contact-forms .gform_body ul .gfield.gfield--type-select select.gfield_select:focus {
  background-image: url(./assets/images/Icon-Chevron-Up.svg);
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom::after {
  display: none;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single {
  position: relative;
  border: 2px solid #f2f6fc !important;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single.chosen-with-drop .chosen-drop .gf_placeholder {
  display: none;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single span {
  line-height: 1.5 !important;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single .chosen-drop {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single .chosen-drop .chosen-search {
  display: none !important;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single .chosen-drop .chosen-results {
  margin-left: -2px;
}

@media (min-width: 768px) {
  .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single .chosen-drop .chosen-results {
    margin-left: -1px;
  }
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single .chosen-drop .chosen-results li {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: 27;
  line-height: normal;
  letter-spacing: normal;
  background-color: #F2F6FC !important;
  color: rgba(35, 59, 138, 0.6) !important;
  display: block;
  padding: 17px 10px !important;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single .chosen-drop .chosen-results li.highlighted {
  color: #fff !important;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single:focus-within, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single.chosen-with-drop {
  border: 2px solid #025fcc !important;
  border-radius: 4px 4px 0 0;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single:focus-within .chosen-drop, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single.chosen-with-drop .chosen-drop {
  width: 100.6%;
}

@media (min-width: 768px) {
  .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single:focus-within .chosen-drop, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single.chosen-with-drop .chosen-drop {
    width: 100.2%;
  }
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single:focus-within .chosen-drop .chosen-results, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single.chosen-with-drop .chosen-drop .chosen-results {
  padding-left: 0;
  border: 2px solid #025fcc;
  border-top: none;
  margin-right: 0;
  border-radius: 0 0 4px 4px;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single::after {
  content: "";
  background-image: url(./assets/images/Icon-Chevron-Down.svg);
  background-size: 24px 24px;
  background-position: center right;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  top: 12px;
  left: 95%;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single::after {
    left: 90%;
  }
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single.chosen-with-drop::after, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single:active::after, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single:focus-within::after, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single:focus-visible:after {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single#input_2_1_chosen, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom > .chosen-container-single#input_1_18_chosen {
  width: 100% !important;
}

@media (max-width: 1024px) {
  .divenergy2k23-gravity-contact-forms .uael-gf-select-custom select {
    background-image: url(./assets/images/Icon-Chevron-Down.svg);
    background-size: 24px 24px;
    background-position: center right;
    background-position-x: 95%;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
  .divenergy2k23-gravity-contact-forms .uael-gf-select-custom select:active, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom select:focus-within, .divenergy2k23-gravity-contact-forms .uael-gf-select-custom select:focus {
    background-image: url(./assets/images/Icon-Chevron-Up.svg);
  }
}

/**
 * Sections
 * --------------------------------------------------
 */
.nt-interactive-map-section {
  padding: 100px 0px;
  position: relative;
}

.nt-interactive-map-section .footnote {
  font-family: "montserrat", sans-serif;
  font-size: 14px;
  margin-left: 5vw;
  position: relative;
}

@media (min-width: 1025px) {
  .nt-interactive-map-section .footnote {
    bottom: 150px;
  }
}

.nt-interactive-map-section h2,
.nt-interactive-map-section p {
  text-align: center;
}

.nt-interactive-map-section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 10px;
  list-style: none;
  padding-top: 10px !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0px;
}

.nt-interactive-map-section ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14.5px;
     -moz-column-gap: 14.5px;
          column-gap: 14.5px;
}

.nt-interactive-map-section ul li .circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.nt-interactive-map-section #extra-info-popup {
  position: absolute;
  z-index: 2;
  bottom: 30%;
  left: 25%;
  width: 50%;
}

@media (max-width: 699px) {
  .nt-interactive-map-section #extra-info-popup {
    width: 75%;
    left: 12.5%;
    bottom: 15%;
  }
}

.nt-interactive-map-section .close-modal {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}

.nt-interactive-map-section #interactive_map .nt-custom-map-btn image {
  width: 64px;
  height: 64px;
}

.nt-interactive-map-section #interactive_map .highcharts-zoom-in {
  opacity: 0;
}

.nt-interactive-map-section #interactive_map .highcharts-zoom-out {
  opacity: 0;
}

.nt-interactive-map-section #interactive_map,
.nt-interactive-map-section #interactive_map .highcharts-container {
  overflow: visible !important;
}

.nt-interactive-map-section .nt-overlay {
  position: fixed;
  z-index: 99;
  background-color: transparent;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: none;
  height: 100%;
}

.nt-interactive-map-section .highcharts-tooltip {
  /* min-width: 300px; */
}

.nt-interactive-map-section .nt-map-modal {
  border-radius: 0;
  width: 100%;
  margin: auto;
  border-radius: 4px;
  border: none;
  background-color: #F5F5F5;
  padding: 25px 30px;
  z-index: 100;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.nt-interactive-map-section .nt-map-modal:before {
  /*display: block;*/
  /*content: '';*/
  /*border-top: 35px solid #F5F5F5;*/
  /*border-left: 15px solid transparent;*/
  /*border-right: 15px solid transparent;*/
  /*bottom: -35px;*/
  /*height: 0;*/
  /*left: 50%;*/
  /*position: absolute;*/
  /*width: 0;*/
  /*-webkit-transform: translate(-50%, 0);*/
  /*    -ms-transform: translate(-50%, 0);*/
  /*     -o-transform: translate(-50%, 0);*/
  /*        transform: translate(-50%, 0);*/
}

.nt-interactive-map-section .nt-map-modal.nt-modal-city {
  max-width: 956px;
}

.nt-interactive-map-section .nt-map-modal.nt-modal-city .nt-mm-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nt-interactive-map-section .nt-map-modal.nt-modal-city .nt-mm-data .city-right-side {
  padding-left: 40px;
  position: relative;
  margin-top: -5px;
}

.nt-interactive-map-section .nt-map-modal.nt-modal-city .nt-mm-data .city-right-side > p {
  margin-top: 0;
}

.nt-interactive-map-section .nt-map-modal.nt-modal-city .nt-mm-data .city-right-side .nt-m-address {
  position: absolute;
  bottom: 0;
  margin-bottom: -5px;
}

@media (max-width: 768px) {
  .nt-interactive-map-section .nt-map-modal.nt-modal-city .nt-mm-data .city-right-side .nt-m-address {
    margin-bottom: 0;
  }
}

.nt-interactive-map-section .nt-map-modal.nt-modal-city .nt-mm-data .city-right-side .nt-m-address p {
  margin-bottom: 0;
}

.nt-interactive-map-section .nt-map-modal h3 {
  color: #4A4A4A;
  font-family: "Open Sans", sans-serif;
  /*font-size: 32px;*/
  font-size: 24px;
  font-weight: 600;
  margin-top: 0;
}

.nt-interactive-map-section .nt-map-modal button {
  background-color: transparent;
  border: none;
  position: absolute;
  right: 10px;
  top: 18px;
  cursor: pointer;
}

.nt-interactive-map-section .nt-map-modal button:hover,
.nt-interactive-map-section .nt-map-modal button:focus {
  outline: none;
  outline-offset: 0px;
}

.nt-interactive-map-section .nt-map-modal button:hover img {
  -webkit-filter: invert(35%) sepia(82%) saturate(853%) hue-rotate(138deg) brightness(89%) contrast(101%);
          filter: invert(35%) sepia(82%) saturate(853%) hue-rotate(138deg) brightness(89%) contrast(101%);
}

.nt-interactive-map-section .nt-map-modal .nt-mm-data .nt-mmd-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #4A4A4A;
  font-family: "Open Sans", sans-serif;
  /*font-size: 19px;*/
  font-size: 14px;
  font-weight: 400;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #707070;
  padding: 12px 0;
}

.nt-interactive-map-section .nt-map-modal .nt-mm-data .nt-mmd-item .mmd-label {
  font-weight: 300;
  margin-right: 37px;
}

.nt-interactive-map-section .site-section.map-wrap ul {
  list-style: none;
  margin: 20px auto 0;
  padding: 0;
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}

.nt-interactive-map-section ul.regions-list li {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
}

.nt-interactive-map-section ul.regions-list li::before {
  display: none;
}

.nt-interactive-map-section .site-section.map-wrap li {
  list-style: none;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-basis: 37px;
  -ms-flex-preferred-size: 37px;
      flex-basis: 37px;
  background: #eef0f5;
  height: 34px;
  margin: 0 3.5px 6px;
  max-width: 37px;
  padding: 0;
  position: relative;
  width: 37px;
}

.nt-interactive-map-section .site-section.map-wrap li::marker {
  display: none;
}

.nt-interactive-map-section .site-section.map-wrap li a {
  display: inline-block;
  color: #979797;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.nt-interactive-map-section .highcharts-credits {
  text-align: center !important;
}

@media (max-width: 991px) {
  .nt-interactive-map-section #interactive_map .nt-custom-map-btn image {
    height: 30px;
    width: 30px;
  }
}

@media (max-width: 1024px) {
  .nt-interactive-map-section #interactive_map,
  .nt-interactive-map-section #interactive_map .highcharts-container {
    height: auto !important;
  }
}

.nt-interactive-map-section path.highcharts-name-alaska,
.nt-interactive-map-section path.highcharts-name-hawaii,
.nt-interactive-map-section .highcharts-exporting-group {
  display: none;
}

.nt-interactive-map-section .nt-state-name-box {
  min-height: 33px;
  padding: 5px 30px;
  background-color: white;
  cursor: pointer;
  display: block;
}

.nt-interactive-map-section .nt-state-name-box .state-name {
  font-family: "montserrat", sans-serif;
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  color: #00907e;
}

@media (min-width: 1600px) {
  .elementor .divenergy2k23-internal-hero.e-con.hero-banner-center-lg {
    background-position-y: 12%;
  }
}

/**
 * Section - Midstream Slider
 * --------------------------------------------------
 */
.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .elementor-heading-title {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  overflow: hidden;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .elementor-widget-container .elementor-swiper-button {
  position: absolute;
  top: auto;
  bottom: -4px;
  left: 0;
  right: auto;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .elementor-widget-container .elementor-swiper-button svg {
  fill: #000000;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .elementor-widget-container .elementor-swiper-button svg:hover {
  fill: #00907E;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next {
  left: 70px;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .divenergy2k23-carousel-container {
  height: 100%;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .divenergy2k23-carousel-container .divenergy2k23-carousel-resource-type {
  min-height: 66px;
}

@media screen and (max-width: 1024px) {
  .divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .divenergy2k23-carousel-container .divenergy2k23-carousel-resource-type {
    min-height: 52px;
    max-height: 52px;
  }
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .divenergy2k23-carousel-container .divenergy2k23-carousel-resource-type h4.elementor-heading-title {
  overflow: hidden;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .divenergy2k23-carousel-container .divenergy2k23-carousel-content {
  height: inherit;
}

@media screen and (max-width: 1024px) {
  .divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .divenergy2k23-carousel-container .divenergy2k23-carousel-content {
    height: calc(100% - 52px);
  }
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .divenergy2k23-carousel-container .divenergy2k23-carousel-content .divenergy2k23-carousel-content-read-more {
  margin-top: auto;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-press-release .divenergy2k23-carousel-container {
  border-color: #233B8A;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-press-release .divenergy2k23-carousel-container .divenergy2k23-carousel-resource-type h4.elementor-heading-title {
  color: #233B8A;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-press-release .divenergy2k23-carousel-container .divenergy2k23-carousel-content {
  background-color: #233B8A;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-rns .divenergy2k23-carousel-container {
  border-color: #8E9FBC;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-rns .divenergy2k23-carousel-container .divenergy2k23-carousel-resource-type h4.elementor-heading-title {
  color: #8E9FBC;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-rns .divenergy2k23-carousel-container .divenergy2k23-carousel-content {
  background-color: #8E9FBC;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-community-news .divenergy2k23-carousel-container {
  border-color: #00907E;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-community-news .divenergy2k23-carousel-container .divenergy2k23-carousel-resource-type h4.elementor-heading-title {
  color: #00907E;
}

.divenergy2k23-midstream-slider .divenergy2k23-inner-section .divenergy2k23-carousel .resource-type-community-news .divenergy2k23-carousel-container .divenergy2k23-carousel-content {
  background-color: #00907E;
}

.elementor .divenergy2k23-bg-gradient-white-gray,
.elementor .divenergy2k23-section-bg-gradient-white-gray {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(42%, #fff), color-stop(84%, #e3eaf1));
  background: linear-gradient(180deg, #fff 42%, #e3eaf1 84%);
}

/**
 * Section - Investor Relations
 * --------------------------------------------------
 */
.button-arrow-right .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon svg {
  width: 8px;
  height: auto;
  margin-top: 4px;
}

.divenergy-2k23-lse-dec .title p {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  color: #233B8A;
}

.divenergy-2k23-lse-dec .subtitle {
  display: block;
  margin-top: -10px;
}

.divenergy-2k23-lse-dec .subtitle p {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 27px;
  color: rgba(35, 59, 139, 0.494);
}

.divenergy-2k23-lse-dec .first-symbol {
  display: block;
  margin-top: 45px;
}

@media (max-width: 699px) {
  .divenergy-2k23-lse-dec .first-symbol {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 5px);
    margin-top: 45px;
  }
}

.divenergy-2k23-lse-dec .first-symbol p {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 2.375rem;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 27px;
  color: #233B8A;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
  .divenergy-2k23-lse-dec .first-symbol p {
    font-size: 30px;
  }
}

@media screen and (max-width: 699px) {
  .divenergy-2k23-lse-dec .first-symbol p {
    margin-left: -100px;
    font-size: 30px;
  }
}

@media (max-width: 699px) {
  .divenergy-2k23-lse-dec .first-symbol p {
    margin-left: 0;
    text-align: right;
  }
}

@media (min-width: 1025px) {
  .divenergy-2k23-lse-dec .first-symbol p {
    font-size: 34px;
  }
}

@media (min-width: 1280px) {
  .divenergy-2k23-lse-dec .first-symbol p {
    font-size: 38px;
  }
}

.divenergy-2k23-lse-dec .second-symbol {
  display: block;
  margin-top: -50px;
}

@media (max-width: 699px) {
  .divenergy-2k23-lse-dec .second-symbol {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 5px);
    margin-top: 45px;
  }
}

.divenergy-2k23-lse-dec .second-symbol p {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 2.375rem;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  line-height: 27px;
  color: #233B8A;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
  .divenergy-2k23-lse-dec .second-symbol p {
    display: block;
    margin-left: 145px;
    font-size: 30px;
  }
}

@media screen and (max-width: 699px) {
  .divenergy-2k23-lse-dec .second-symbol p {
    display: block;
    text-align: center;
    font-size: 30px;
    margin-left: 135px;
  }
}

@media (max-width: 699px) {
  .divenergy-2k23-lse-dec .second-symbol p {
    margin-left: 0;
    text-align: left;
    padding-left: 40px;
  }
}

@media (min-width: 1025px) {
  .divenergy-2k23-lse-dec .second-symbol p {
    font-size: 34px;
    margin-left: 163px;
  }
}

@media (min-width: 1280px) {
  .divenergy-2k23-lse-dec .second-symbol p {
    font-size: 38px;
    margin-left: 195px;
  }
}

.divenergy-2k23-lse-dec .change-lse p {
  font-family: "montserrat", sans-serif, sans-serif;
  font-size: 2.375rem;
  font-weight: 400;
  font-style: 22;
  line-height: 1.25rem;
  letter-spacing: normal;
  line-height: 27px;
  color: #233B8A;
}

@media screen and (min-width: 1025px) {
  .divenergy-2k23-lse-dec .change-lse p {
    display: block;
    margin-top: 33px;
  }
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
  .divenergy-2k23-lse-dec .change-lse p {
    display: block;
    margin-top: 33px;
    font-size: 30px;
  }
}

@media screen and (max-width: 699px) {
  .divenergy-2k23-lse-dec .change-lse p {
    display: block;
    text-align: center;
    margin-top: 33px;
    font-size: 30px;
  }
}

@media (min-width: 1025px) {
  .divenergy-2k23-lse-dec .change-lse p {
    font-size: 34px;
  }
}

@media (min-width: 1280px) {
  .divenergy-2k23-lse-dec .change-lse p {
    font-size: 38px;
  }
}

.divenergy-2k23-lse-dec .change-lse hr {
  display: block;
  border: none;
  margin-top: 30px;
  border-top: 1px solid #233B8A;
}

@media screen and (min-width: 1025px) {
  .divenergy-2k23-lse-dec .change-lse hr {
    margin-right: -70px;
  }
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
  .divenergy-2k23-lse-dec .change-lse hr {
    margin-right: -30px;
  }
}

@media screen and (max-width: 699px) {
  .divenergy-2k23-lse-dec .change-lse hr {
    margin: 0 5px;
  }
}

/**
 * Sections - Blue Stats
 * --------------------------------------------------
 */
.divenergy2k23-blue-stats .blue-stats-counter .elementor-counter-number-wrapper {
  margin-bottom: 8px;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item {
  position: relative;
  min-height: 214px;
}

@media (min-width: 700px) and (max-width: 1190px) {
  .divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item {
    min-height: 241px;
  }
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .team-member-text-link .elementor-button .elementor-button-text {
  text-decoration: underline;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .team-member-text-link svg {
  width: 10px;
  height: 10px;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item:hover {
  border-color: #00907E;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item:hover .team-member-text-link .elementor-button .elementor-button-icon svg path {
  fill: #00907E;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item:hover .team-member-text-link .elementor-button .elementor-button-text {
  color: #00907E;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .team-hidden-link {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 100%;
  height: 100%;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .team-hidden-link a .elementor-button-text {
  color: transparent;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .team-hidden-link a,
.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .team-hidden-link .elementor-button-wrapper {
  height: 100%;
  width: 100%;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .team-hidden-link:hover {
  opacity: 0.025;
}

.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .hide_in_list_view,
.divenergy2k23-team-grid-section .team-grid .elementor-grid .team-loop-item .hidden-info-wrap.hidden {
  display: none;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .img-box {
  overflow: hidden;
  width: 211px;
  height: 212px;
  border: 2px solid #00907E;
}

@media (min-width: 1025px) {
  .elementor .divenergy2k23-team-bio-popup.bio-popup .img-box {
    height: 304px;
    width: 304px;
  }
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .team-member-name .elementor-heading-title {
  font-size: 28px;
  line-height: 1.2em;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .team-member-photo {
  overflow: hidden;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .team-member-photo figure,
.elementor .divenergy2k23-team-bio-popup.bio-popup .team-member-photo picture,
.elementor .divenergy2k23-team-bio-popup.bio-popup .team-member-photo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  -o-object-position: top center;
     object-position: top center;
  min-height: 212px;
}

@media screen and (min-width: 1025px) {
  .elementor .divenergy2k23-team-bio-popup.bio-popup .team-member-photo figure,
  .elementor .divenergy2k23-team-bio-popup.bio-popup .team-member-photo picture,
  .elementor .divenergy2k23-team-bio-popup.bio-popup .team-member-photo img {
    min-height: 304px;
  }
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .bio-popup-content {
  height: 100%;
  max-width: 1194px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 144px;
  opacity: 0;
  -webkit-transition: .36s all ease-in-out;
  transition: .36s all ease-in-out;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .bio-popup-overlay {
  opacity: 0.4;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup.bio_popup_active.animated-in .bio-popup-overlay {
  opacity: 1;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup.bio_popup_active.animated-in .bio-popup-content {
  opacity: 1;
  margin-top: 0;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .committees-list-text .elementor-icon-list-items,
.elementor .divenergy2k23-team-bio-popup.bio-popup .committees-chair-text .elementor-icon-list-items {
  margin-left: 0;
  list-style: none;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .committees-list-text .elementor-icon-list-items li,
.elementor .divenergy2k23-team-bio-popup.bio-popup .committees-chair-text .elementor-icon-list-items li {
  list-style: none;
  color: transparent;
  line-height: 0;
  margin-left: 0;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .committees-list-text .elementor-icon-list-items li::before,
.elementor .divenergy2k23-team-bio-popup.bio-popup .committees-chair-text .elementor-icon-list-items li::before {
  display: none;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .committees-list-text .elementor-icon-list-items li .elementor-post-info__terms-list-item,
.elementor .divenergy2k23-team-bio-popup.bio-popup .committees-chair-text .elementor-icon-list-items li .elementor-post-info__terms-list-item {
  line-height: 1.5;
  margin-bottom: 10px;
  display: block;
  color: #000;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .team-popup-close.elementor-widget-icon {
  z-index: 4;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .team-popup-close.elementor-widget-icon .elementor-widget-container {
  cursor: pointer;
  width: 31px;
  height: 30px;
  padding: 4px 6px;
  text-align: center;
  background-color: white;
  border-radius: 25px;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .team-popup-close.elementor-widget-icon .elementor-widget-container svg line {
  stroke-width: 3px;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .team-popup-close.elementor-widget-icon .elementor-widget-container:hover {
  background-color: gray;
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .team-popup-close.elementor-widget-icon .elementor-widget-container:hover svg line {
  stroke: #fff;
}

@media (max-width: 699px) {
  .elementor .divenergy2k23-team-bio-popup.bio-popup .team-popup-close.elementor-widget-icon {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.elementor .divenergy2k23-team-bio-popup.bio-popup .hidden {
  display: none;
}

body:not(.elementor-editor-active) .elementor .divenergy2k23-team-bio-popup.bio-popup {
  position: absolute;
  z-index: 3;
  top: 24%;
}

body:not(.elementor-editor-active) .elementor .divenergy2k23-team-bio-popup.bio-popup.placeholder:not(.elementor-element-editable) {
  display: none;
}

body:not(.elementor-editor-active) .elementor .divenergy2k23-team-bio-popup.bio-popup.placeholder.elementor-element-editable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body:not(.elementor-editor-active) .elementor .divenergy2k23-team-bio-popup.bio-popup .bio-popup-overlay {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.84);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  backdrop-filter: blur(2px);
}

.divenergy2k23-team-grid-section .team-grid-filter .e-filter .e-filter-item {
  border-radius: 45px;
  border: none;
  border-style: none;
}

.divenergy2k23-team-grid-section .team-grid-filter .e-filter .e-filter-item[aria-pressed=true] {
  background-color: #233B8A;
  color: #fff;
  border: none;
  border-radius: 45px;
}

/**
 * Section - FAQ
 * --------------------------------------------------
 */
.divenergy2k23-faq-section .divenergy2k23-faq-widget .uael-accordion-title {
  border-bottom: 2px solid #233B8A;
}

.divenergy2k23-faq-section .divenergy2k23-faq-widget .uael-accordion-title h3:focus {
  outline: none;
}

/**
 * Section - Special Links
 * --------------------------------------------------
 */
@media (max-width: 1024px) {
  .divenergy2k23-special-links .special-links-wrapper {
    grid-template-rows: repeat(5, auto) !important;
  }
}

@media (min-width: 1025px) {
  .divenergy2k23-special-links .special-links-item {
    min-height: 640px !important;
  }
}

@media (min-width: 1280px) {
  .divenergy2k23-special-links .special-links-item {
    min-height: 540px !important;
  }
}

@media (min-width: 1025px) {
  .divenergy2k23-special-links .special-links-item .special-links-item-title .elementor-heading-title {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}

@media (min-width: 1280px) {
  .divenergy2k23-special-links .special-links-item .special-links-item-title .elementor-heading-title {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}

/**
 * Section - Special Links
 * --------------------------------------------------
 */
.bottom-cards-item:hover .bottom-cards-title .elementor-heading-title, .bottom-cards-item:focus .bottom-cards-title .elementor-heading-title {
  color: #233B8A !important;
}

/**
 * Loops
 * --------------------------------------------------
 */
/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwibWl4aW5zL19jdXN0b20tZmxleGJveC5zY3NzIiwibWl4aW5zL19jdXN0b20tbWl4aW5zLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zdGlja3ktaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fY29tcGxpYW56LXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL19xdW90ZS1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMtaG92ZXIuc2NzcyIsImJsb2Nrcy9ibG9ja3Muc2NzcyIsImJsb2Nrcy9fYmxvY2stbGVmdC10ZXh0LWFuZC1yaWdodC1pbWFnZS5zY3NzIiwiYmxvY2tzL19ibG9jay1sZWZ0LWltYWdlLWFuZC1yaWdodC10ZXh0LnNjc3MiLCJibG9ja3MvX2Jsb2NrLW91ci12YWx1ZXMuc2NzcyIsImJsb2Nrcy9fYmxvY2stbGVmdC10aXRsZS1zZW1pY2lyY2xlLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWljb24tc2xpZGVyLXJpZ2h0c2lkZS5zY3NzIiwibGF5b3V0cy9sYXlvdXRzLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2NvbnRlbnQuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwicGFnZXMvcGFnZXMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9faW50ZXJuYWwuc2NzcyIsInBhZ2VzL19pbnRlcm5hbC1zaW5nbGUtcG9zdC1jb250ZW50LnNjc3MiLCJwYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImZvcm1zL2Zvcm1zLnNjc3MiLCJmb3Jtcy9fZ3Jhdml0eS5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbnMuc2NzcyIsInNlY3Rpb25zL19udC1pbnRlcmFjdGl2ZS1tYXAtc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX2ludGVybmFsLWhlcm8uc2NzcyIsInNlY3Rpb25zL19taWRzdHJlYW0tc2xpZGVyLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLWJnLWdyYWRpZW50LXdoaXRlLWdyYXkuc2NzcyIsInNlY3Rpb25zL3NlY3Rpb24taW52ZXN0b3ItcmVsYXRpb25zLnNjc3MiLCJzZWN0aW9ucy9fYmx1ZS1iYWNrZ3JvdW5kLXN0YXRzLnNjc3MiLCJzZWN0aW9ucy9fdGVhbS1ncmlkLXNlY3Rpb24uc2NzcyIsInNlY3Rpb25zL19mYXEtc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX3NwZWNpYWwtbGlua3Muc2NzcyIsInNlY3Rpb25zL19ib3R0b20tY2FyZHMuc2NzcyIsImxvb3BzL2xvb3BzLnNjc3MiLCJfcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7O0VBWUU7QUNaRjs7O0dBR0c7QUNISDs7O0dBR0c7QUNISDs7O0dBR0c7QUFFSCxlQUFlO0FBZWYsMEJBQTBCO0FBVzFCLHlCQUF5QjtBQVV6Qix3QkFBd0I7QUFVeEIsNkJBQTZCO0FBVTdCLG1CQUFtQjtBQVduQixzQkFBc0I7QUFVdEIsaUJBQWlCO0FBVWpCLGdCQUFnQjtBQVdoQixvQkFBb0I7QUFXcEIsd0JBQXdCO0FBVXhCLDBCQUEwQjtBQVcxQiwwQkFBMEI7QUN2STFCOzs7R0FHRztBQUVILGVBQWU7QUFRZixnQkFBZ0I7QUFPaEIsV0FBVztBQVFYLGlCQUFpQjtBQU1qQixlQUFlO0FBK0JmLHVCQUF1QjtBQXVCdkIsYUFBYTtBQTRCYixjQUFjO0FBMkdkLFdBQVc7QUMvTlg7OztHQUdHO0FBRUgsZ0JBQWdCO0FBQ2hCLEFBQUEsSUFBSTtBQUNKLElBQUksQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFF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 */

/*# sourceMappingURL=style.css.map */
