/*
Theme Name: New Target Elementor Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: New Target 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: "Overpass", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #4F4F4F;
  -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;
  }
}

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

h1 {
  font-family: "Besley", serif, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  font-style: normal;
  line-height: 2.5rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 700px) {
  h1 {
    font-family: "Besley", serif, sans-serif;
    font-size: 2.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.75rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h1 {
    font-family: "Besley", serif, sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    font-style: normal;
    line-height: 3rem;
    letter-spacing: 0rem;
  }
}

h2 {
  font-family: "Besley", serif, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 24px;
}

@media (min-width: 700px) {
  h2 {
    font-family: "Besley", serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h2 {
    font-family: "Besley", serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

h3 {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 16px;
}

@media (min-width: 700px) {
  h3 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h3 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

h4 {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 12px;
}

@media (min-width: 700px) {
  h4 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h4 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
}

h5 {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 12px;
}

@media (min-width: 700px) {
  h5 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h5 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
  }
}

h6 {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 12px;
}

@media (min-width: 700px) {
  h6 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h6 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: 0rem;
  }
}

p {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  margin-bottom: 12px;
}

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

p:last-child {
  margin-bottom: 0;
}

p a {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #004E4E;
}

p a:hover, p a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #A63C06;
}

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

.text-content b,
.text-content strong,
.elementor-widget-text-editor b,
.elementor-widget-text-editor strong {
  font-weight: 700;
}

/* 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: 32px;
  height: 32px;
}

.button-primary .elementor-button-link {
  overflow: initial;
}

.button-primary .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-primary .elementor-button-link.active .elementor-button-content-wrapper .elementor-button-icon, .button-primary .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 10px !important;
  opacity: 1;
  visibility: visible;
  width: 15px;
}

.button-primary .elementor-button-link .elementor-button-content-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.button-primary .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 0 !important;
  opacity: 0;
  visibility: hidden;
  width: 0;
}

.button-primary .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  vertical-align: middle;
}

.button-primary .elementor-button-link {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.8125rem;
  letter-spacing: 0rem;
  background: #A63C06;
  border: 1px solid #A63C06;
  border-radius: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.1px;
  min-height: 32px;
  min-width: 120px;
  padding: 10px 16px 5px 16px !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}

.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: #A63C06;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 10px 16px 5px 16px !important;
  text-decoration: none;
}

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

.button-secondary .elementor-button-link {
  overflow: initial;
}

.button-secondary .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-secondary .elementor-button-link.active .elementor-button-content-wrapper .elementor-button-icon, .button-secondary .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 10px !important;
  opacity: 1;
  visibility: visible;
  width: 15px;
}

.button-secondary .elementor-button-link .elementor-button-content-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.button-secondary .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 0 !important;
  opacity: 0;
  visibility: hidden;
  width: 0;
}

.button-secondary .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  vertical-align: middle;
}

.button-secondary .elementor-button-link {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.8125rem;
  letter-spacing: 0rem;
  background: #F4F5F2;
  border: 1px solid #A63C06;
  border-radius: 0;
  color: #A63C06;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.1px;
  min-height: 32px;
  min-width: 120px;
  padding: 10px 16px 5px 16px !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}

.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: #A63C06;
  border: 1px solid #A63C06;
  color: #FFFFFF;
  padding: 10px 16px 5px 16px !important;
  text-decoration: none;
}

.button-tertiary .elementor-button-wrapper {
  min-height: 32px;
  height: 32px;
}

.button-tertiary .elementor-button-link {
  overflow: initial;
}

.button-tertiary .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-tertiary .elementor-button-link.active .elementor-button-content-wrapper .elementor-button-icon, .button-tertiary .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 10px !important;
  opacity: 1;
  visibility: visible;
  width: 15px;
}

.button-tertiary .elementor-button-link .elementor-button-content-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.button-tertiary .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 0 !important;
  opacity: 0;
  visibility: hidden;
  width: 0;
}

.button-tertiary .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  vertical-align: middle;
}

.button-tertiary .elementor-button-link {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.8125rem;
  letter-spacing: 0rem;
  background: #FFFFFF;
  border: 1px solid #A63C06;
  border-radius: 0;
  color: #A63C06;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.1px;
  min-height: 32px;
  min-width: 120px;
  padding: 10px 16px 5px 16px !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}

.button-tertiary .elementor-button-link:hover, .button-tertiary .elementor-button-link.active, .button-tertiary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #A63C06;
  border: 1px solid #A63C06;
  color: #FFFFFF;
  padding: 10px 16px 5px 16px !important;
  text-decoration: none;
}

.button-quaternary .elementor-button-wrapper {
  min-height: 32px;
  height: 32px;
}

.button-quaternary .elementor-button-link {
  overflow: initial;
}

.button-quaternary .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-quaternary .elementor-button-link.active .elementor-button-content-wrapper .elementor-button-icon, .button-quaternary .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 10px !important;
  opacity: 1;
  visibility: visible;
  width: 15px;
}

.button-quaternary .elementor-button-link .elementor-button-content-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.button-quaternary .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 0 !important;
  opacity: 0;
  visibility: hidden;
  width: 0;
}

.button-quaternary .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  vertical-align: middle;
}

.button-quaternary .elementor-button-link {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.8125rem;
  letter-spacing: 0rem;
  background: #FFFFFF;
  border: 1px solid #A63C06;
  border-radius: 0;
  color: #A63C06;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.1px;
  min-height: 32px;
  min-width: 120px;
  padding: 10px 16px 5px 16px !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  padding: 10px 16px 6px !important;
}

.button-quaternary .elementor-button-link:hover, .button-quaternary .elementor-button-link.active, .button-quaternary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #A63C06;
  border: 1px solid #A63C06;
  color: #FFFFFF;
  padding: 10px 16px 5px 16px !important;
  text-decoration: none;
}

.button-quaternary .elementor-button-link:hover {
  padding: 10px 16px 6px !important;
}

.button-quaternary .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 1;
  visibility: visible;
  width: 10px;
}

.button-quaternary .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: 10px;
}

.button-quaternary .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  text-align: left;
}

.button-quaternary .elementor-button-link:hover .elementor-button-icon svg line {
  stroke: #FFFFFF;
}

.button-quaternary.btn-expandable .elementor-button-link {
  height: 32px !important;
  padding: 11px 16px 5px !important;
  width: auto !important;
}

.button-quaternary.btn-expandable .elementor-button-link:hover, .button-quaternary.btn-expandable .elementor-button-link:focus {
  padding: 11px 16px 5px !important;
  width: auto !important;
}

.button-quaternary.btn-expandable .elementor-button-link:hover .elementor-button-icon, .button-quaternary.btn-expandable .elementor-button-link:focus .elementor-button-icon {
  margin-left: 10px !important;
}

.button-quaternary.btn-expandable .elementor-button-link .elementor-button-icon {
  margin-left: 10px !important;
  margin-top: -8.5px !important;
  height: 8px !important;
  width: 8px !important;
}

.button-quaternary.btn-expandable .elementor-button-link .elementor-button-icon i {
  font-size: 8.5px !important;
}

.button-quaternary.read-more-link.active a,
.button-quaternary.read-more-link.active .elementor-button-link {
  border: 1px solid #A63C06 !important;
  color: #FFFFFF !important;
  background-color: #A63C06 !important;
}

.button-quaternary.read-more-link.active a .elementor-button-icon i:before,
.button-quaternary.read-more-link.active .elementor-button-link .elementor-button-icon i:before {
  content: '\f068';
}

.button-quaternary.read-more-link.active a:focus,
.button-quaternary.read-more-link.active .elementor-button-link:focus {
  border: 1px solid #A63C06 !important;
  color: #A63C06 !important;
  background-color: #FFFFFF !important;
}

.button-quaternary.read-more-link.active a:focus .elementor-button-icon i:before,
.button-quaternary.read-more-link.active .elementor-button-link:focus .elementor-button-icon i:before {
  content: '\f068';
}

.button-quaternary.read-more-link .elementor-button-link {
  border: 1px solid #A63C06 !important;
  color: #A63C06 !important;
  background-color: #FFFFFF !important;
}

.button-quaternary.read-more-link .elementor-button-link .elementor-button-icon i:before {
  content: '\f067';
}

.button-quaternary.read-more-link .elementor-button-link:hover {
  border: 1px solid #A63C06 !important;
  color: #FFFFFF !important;
  background-color: #A63C06 !important;
}

.button-quaternary.read-more-link .elementor-button-link:hover .elementor-button-icon i:before {
  content: '\f068';
}

.button-quaternary.read-more-link .elementor-button-link:focus {
  border: 1px solid #A63C06 !important;
  color: #A63C06 !important;
  background-color: #FFFFFF !important;
}

.button-quaternary.read-more-link .elementor-button-link:focus .elementor-button-icon i:before {
  content: '\f067';
}

.button-download {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.8125rem;
  letter-spacing: 0rem;
  background: #FFFFFF;
  border: 1px solid #A63C06;
  border-radius: 0;
  color: #A63C06;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.1px;
  min-height: 32px;
  min-width: 120px;
  padding: 10px 16px 5px 16px !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #A63C06 !important;
  min-height: 32px;
  height: 32px;
  font-size: 12px !important;
  padding: 10px 5px 5px 15px !important;
  position: relative;
  text-align: left;
}

.button-download:hover, .button-download.active, .button-download:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #A63C06;
  border: 1px solid #A63C06;
  color: #FFFFFF;
  padding: 10px 16px 5px 16px !important;
  text-decoration: none;
}

.button-download:hover, .button-download:focus {
  color: #FFFFFF !important;
  padding: 10px 15px 5px 15px !important;
  min-width: 125px;
}

.button-download:hover:after, .button-download:focus:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("assets/images/icon-button-download-hover.svg");
  right: 15px;
}

.button-download:after {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: '';
  background-image: url("assets/images/icon-button-download.svg");
  background-position: center center;
  background-size: 8px 12px;
  background-repeat: no-repeat;
  height: 12px;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 8px;
}

/* Mark */
mark,
.hilite {
  background: transparent !important;
  color: #A63C06 !important;
  font-weight: 700;
}

/* Anchor Top */
.hilcorp2k24-anchor-top {
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}

@media (min-width: 1025px) {
  .hilcorp2k24-anchor-top {
    top: -170px;
  }
}

/**
 * Components
 * --------------------------------------------------
 */
/**
 * Components - Breadcrumbs
 * --------------------------------------------------
 */
/**
 * Components - Search
 * --------------------------------------------------
 */
/**
 * Components - Sticky Header
 * --------------------------------------------------
 */
.scrolled-down.admin-bar .hilcorp2k24-header {
  top: 46px !important;
}

@media (min-width: 700px) {
  .scrolled-down.admin-bar .hilcorp2k24-header {
    top: 32px !important;
  }
}

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

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

.scrolled-down .hilcorp2k24-header {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #E1E4DD !important;
  height: 70px !important;
  left: 0;
  margin: 0;
  min-height: 70px !important;
  position: fixed !important;
  top: 0;
  width: 100% !important;
  z-index: 99;
}

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

.scrolled-down .hilcorp2k24-header .pre-header {
  display: none;
}

@media (min-width: 1025px) {
  .scrolled-down .hilcorp2k24-header .site-logo img {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 44px !important;
    max-width: 143px !important;
    width: 143px !important;
  }
}

.scrolled-down .hilcorp2k24-header .header-wrapper-utility-menu {
  margin-bottom: 0 !important;
}

.scrolled-down .hilcorp2k24-header .header-utility-menu {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.scrolled-down .hilcorp2k24-header .header-search {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.scrolled-down .hilcorp2k24-header .header-main-menu ul > li > .elementor-nav-menu--dropdown {
  margin-top: 0 !important;
}

.scrolled-down .wprmenu_bar #custom_menu_icon.hamburger,
.scrolled-down .wprmenu_bar.custMenu .wpr-custom-menu {
  top: 23px !important;
}

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

.scrolled-down.scrolling-up .hilcorp2k24-header .header-wrapper-utility-menu {
  margin-bottom: -5px !important;
  margin-top: 5px;
}

.scrolled-down.scrolling-up .hilcorp2k24-header .header-utility-menu {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 24px;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

.scrolled-down.scrolling-up .hilcorp2k24-header .header-utility-menu > .elementor-widget-container {
  margin: 0;
}

.scrolled-down.scrolling-up .hilcorp2k24-header .header-search {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  visibility: visible;
  opacity: 1;
  overflow: visible;
  margin-top: -30px;
}

.scrolled-down.scrolling-up .hilcorp2k24-header .header-main-menu {
  margin-top: 3px;
}

/**
 * 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.is-active {
  height: 26px;
}

.wprmenu_bar .wpr-custom-menu .wpr_open {
  height: 26px;
  position: relative;
  top: 0 !important;
  width: 28px;
}

.wprmenu_bar .wpr-custom-menu .wpr_close {
  font-size: 28px !important;
  margin-top: -1px;
  margin-right: -5px;
}

.wprmenu_bar .wpr-custom-menu .wpr_close:before {
  height: 28px;
  width: 28px;
}

#mg-wprm-wrap {
  border-top: 2px solid #B6BDAB !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;
}

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

#wprmenu_menu_ul li.wprm_before_menu_content {
  border: none;
  padding-top: 0;
}

#wprmenu_menu_ul li.wprm_after_menu_content {
  border: none;
  padding: 0 30px 100px;
}

#wprmenu_menu_ul li.search-menu {
  border: none;
  padding: 40px 30px 20px;
}

#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 {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  background-color: #FFFFFF;
  border: 1px solid #E1E4DD !important;
  border-radius: 0 !important;
  color: #4F4F4F !important;
  height: 42px;
  line-height: 1.4 !important;
  max-width: 100%;
  opacity: 1;
  outline: none;
  outline-offset: 0px;
  padding: 9px 44px 7px 8px !important;
  text-transform: capitalize;
  width: 100%;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-appearance: none !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field::-webkit-input-placeholder {
  color: #B6BDAB !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field::-moz-placeholder {
  color: #B6BDAB !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field:-ms-input-placeholder {
  color: #B6BDAB !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field:-moz-placeholder {
  color: #B6BDAB !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field:hover, #wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004E4E !important;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr-search-field:focus {
  outline: none;
  outline-offset: 0px;
}

#wprmenu_menu_ul li.search-menu .wpr-search-form .wpr_submit {
  background-color: #004E4E;
  border-radius: 0;
  height: 42px;
  padding: 0;
  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: #004E4E;
  background-color: #A63C06;
  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 #E1E4DD;
  border-bottom: none !important;
  margin: 0 30px;
}

#wprmenu_menu_ul li.menu-item:hover, #wprmenu_menu_ul li.menu-item:focus, #wprmenu_menu_ul li.menu-item:focus-within, #wprmenu_menu_ul li.menu-item:focus-visible {
  background: #E1E4DD;
}

#wprmenu_menu_ul li.menu-item:hover > span.wprmenu_icon, #wprmenu_menu_ul li.menu-item:focus > span.wprmenu_icon, #wprmenu_menu_ul li.menu-item:focus-within > span.wprmenu_icon, #wprmenu_menu_ul li.menu-item:focus-visible > span.wprmenu_icon {
  color: #004E4E !important;
}

#wprmenu_menu_ul li.menu-item:hover > a, #wprmenu_menu_ul li.menu-item:focus > a, #wprmenu_menu_ul li.menu-item:focus-within > a, #wprmenu_menu_ul li.menu-item:focus-visible > a {
  color: #004E4E;
}

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

#wprmenu_menu_ul li.menu-item.current-menu-parent, #wprmenu_menu_ul li.menu-item.current-menu-item {
  background: #305A7D !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: transparent !important;
    color: #FFFFFF !important;
  }
}

#wprmenu_menu_ul li.menu-item.current-menu-parent span.wprmenu_icon, #wprmenu_menu_ul li.menu-item.current-menu-item span.wprmenu_icon {
  color: #FFFFFF !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 15px !important;
}

@media (max-width: 1024px) {
  #wprmenu_menu_ul li.menu-item a {
    font-family: "Overpass", sans-serif !important;
    padding: 14px 0 10px 8px !important;
    position: relative;
    display: inline-block;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  }
}

#wprmenu_menu_ul li.menu-item a:hover, #wprmenu_menu_ul li.menu-item a:focus, #wprmenu_menu_ul li.menu-item a:focus-within, #wprmenu_menu_ul li.menu-item a:focus-visible {
  background: #E1E4DD !important;
  color: #004E4E !important;
}

#wprmenu_menu_ul li.menu-item .wprmenu_icon {
  right: 0 !important;
}

#wprmenu_menu_ul li.menu-item .wprmenu_icon:before {
  right: -8px;
  top: 21px;
}

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

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

#wprmenu_menu_ul li span.wprmenu_icon {
  color: #B0C4DD !important;
  font-size: 16px !important;
  line-height: 18px;
  right: -6px !important;
  height: 48px;
  padding: 0 !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: 25% !important;
    top: 43% !important;
  }
}

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

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

#wprmenu_menu_ul li ul.sub-menu {
  margin-top: 0;
  padding: 15px 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 {
  color: #4F4F4F !important;
  font-family: "Overpass", sans-serif !important;
  padding: 6px 6px 1px 20px !important;
}

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

#wprmenu_menu_ul li ul.sub-menu li.menu-item a:hover, #wprmenu_menu_ul li ul.sub-menu li.menu-item a:focus, #wprmenu_menu_ul li ul.sub-menu li.menu-item a:focus-within, #wprmenu_menu_ul li ul.sub-menu li.menu-item a:focus-visible {
  background: transparent !important;
  color: #004E4E !important;
}

#wprmenu_menu_ul li ul.sub-menu li.current-menu-parent a, #wprmenu_menu_ul li ul.sub-menu li.current-menu-item a {
  color: #FFFFFF !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 {
  color: #4F4F4F !important;
  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 ul.sub-menu li .sub-menu li.menu-item a:hover, #wprmenu_menu_ul li ul.sub-menu li .sub-menu li.menu-item a:focus {
  color: #004E4E !important;
}

#wprmenu_menu_ul li ul.sub-menu li .sub-menu li.current-menu-parent a, #wprmenu_menu_ul li ul.sub-menu li .sub-menu li.current-menu-item a {
  color: #FFFFFF !important;
}

#wprmenu_menu_ul li .mobile-utility-menu {
  border-top: none;
  list-style: none;
  margin: 0;
  padding: 0 0 10px !important;
}

#wprmenu_menu_ul li .mobile-utility-menu li {
  border: none;
  list-style: none;
  margin: 0;
}

#wprmenu_menu_ul li .mobile-utility-menu li:not(.menu-item-button):first-child {
  border-top: 1px solid #E1E4DD;
  padding-top: 20px;
}

#wprmenu_menu_ul li .mobile-utility-menu li:not(.menu-item-button) a {
  color: #305A7D !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  padding: 6px 8px 4px !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

#wprmenu_menu_ul li .mobile-utility-menu li:not(.menu-item-button) a:hover, #wprmenu_menu_ul li .mobile-utility-menu li:not(.menu-item-button) a:focus {
  color: #004E4E !important;
}

#wprmenu_menu_ul li .mobile-utility-menu li.menu-item-button {
  padding: 11px 0 0 9px !important;
}

@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 - Resource Accordion
 * --------------------------------------------------
 */
.hilcorp2k24-resource-accordion-section .accordion-group .e-n-accordion-item .e-n-accordion-item-title,
.hilcorp2k24-resources-header-accordion .accordion-group .e-n-accordion-item .e-n-accordion-item-title {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-width: 1px 0px 0px 0px !important;
}

.hilcorp2k24-resource-accordion-section .accordion-group .e-n-accordion-item .e-n-accordion-item-title-header,
.hilcorp2k24-resources-header-accordion .accordion-group .e-n-accordion-item .e-n-accordion-item-title-header {
  padding-top: 2px;
}

.hilcorp2k24-resource-accordion-section .accordion-group .e-n-accordion-item .e-n-accordion-item-title-icon,
.hilcorp2k24-resources-header-accordion .accordion-group .e-n-accordion-item .e-n-accordion-item-title-icon {
  margin-top: -3px;
}

/**
 * Components - Counter
 * --------------------------------------------------
 */
@media (min-width: 1280px) {
  .hilcorp2k24-content-counter .counter-wrapper {
    gap: 0 40px !important;
  }
}

.hilcorp2k24-content-counter .content-counter-stat .elementor-counter-number {
  margin-bottom: 10px;
}

/**
 * Components - Content Expandable
 * --------------------------------------------------
 */
.hilcorp2k24-content-expandable .read-more-link.active a,
.hilcorp2k24-content-expandable .read-more-link.active .elementor-button-link {
  border: 1px solid #A63C06 !important;
  color: #FFFFFF !important;
  background-color: #A63C06 !important;
}

.hilcorp2k24-content-expandable .read-more-link.active a .elementor-button-icon i:before,
.hilcorp2k24-content-expandable .read-more-link.active .elementor-button-link .elementor-button-icon i:before {
  content: '\f067';
}

.hilcorp2k24-content-expandable .read-more-link .elementor-button-link {
  border: 1px solid #A63C06 !important;
  color: #A63C06 !important;
  background-color: #FFFFFF !important;
}

.hilcorp2k24-content-expandable .read-more-link .elementor-button-link .elementor-button-icon i:before {
  content: '\f068';
}

.hilcorp2k24-content-expandable .read-more-link .elementor-button-link:focus {
  border: 1px solid #A63C06 !important;
  color: #A63C06 !important;
  background-color: #FFFFFF !important;
}

.hilcorp2k24-content-expandable .read-more-link .elementor-button-link:focus .elementor-button-icon i:before {
  content: '\f068';
}

/**
 * Components - Energy Link Iframe
 * --------------------------------------------------
 */
.hilcorp2k24-energy-link-iframe iframe {
  height: 460px !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-energy-link-iframe iframe {
    height: 460px !important;
  }
}

/**
 * Blocks
 * --------------------------------------------------
 */
/**
 * Layout
 * --------------------------------------------------
 */
/**
 * Layout - Header
 * --------------------------------------------------
 */
.hilcorp2k24-header {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.admin-bar .hilcorp2k24-header {
  top: 46px;
}

@media (min-width: 700px) {
  .admin-bar .hilcorp2k24-header {
    top: 32px;
  }
}

.hilcorp2k24-header.elementor-sticky__spacer {
  display: none;
}

.hilcorp2k24-header .header-utility-menu {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.hilcorp2k24-header .header-main-menu ul > li.current-page-ancestor > a, .hilcorp2k24-header .header-main-menu ul > li.current-menu-ancestor > a, .hilcorp2k24-header .header-main-menu ul > li.current-menu-parent > a, .hilcorp2k24-header .header-main-menu ul > li.current-page-parent > a, .hilcorp2k24-header .header-main-menu ul > li.current-menu-item > a {
  color: #004E4E !important;
  background: rgba(48, 90, 125, 0.26);
}

.hilcorp2k24-header .header-main-menu ul > li.current-page-ancestor > a .sub-arrow i:before, .hilcorp2k24-header .header-main-menu ul > li.current-menu-ancestor > a .sub-arrow i:before, .hilcorp2k24-header .header-main-menu ul > li.current-menu-parent > a .sub-arrow i:before, .hilcorp2k24-header .header-main-menu ul > li.current-page-parent > a .sub-arrow i:before, .hilcorp2k24-header .header-main-menu ul > li.current-menu-item > a .sub-arrow i:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("assets/images/header-menu-item-hover-icon.svg");
  background-size: 13px 7px;
}

.hilcorp2k24-header .header-main-menu ul > li.menu-item-button a {
  margin-top: 4px;
  margin-left: 18px;
  padding: 6px 2px !important;
}

.hilcorp2k24-header .header-main-menu ul > li.menu-item-button a:hover, .hilcorp2k24-header .header-main-menu ul > li.menu-item-button a.active, .hilcorp2k24-header .header-main-menu ul > li.menu-item-button a:focus {
  background: #FFFFFF !important;
  padding: 6px 2px !important;
}

.hilcorp2k24-header .header-main-menu ul > li a {
  padding-top: 11px !important;
  padding-bottom: 7px !important;
}

.hilcorp2k24-header .header-main-menu ul > li a:hover, .hilcorp2k24-header .header-main-menu ul > li a:focus {
  background: #F4F5F2;
}

.hilcorp2k24-header .header-main-menu ul > li a:hover .sub-arrow i:before, .hilcorp2k24-header .header-main-menu ul > li a:focus .sub-arrow i:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("assets/images/header-menu-item-hover-icon.svg");
  background-size: 13px 7px;
}

.hilcorp2k24-header .header-main-menu ul > li a .sub-arrow {
  padding: 8px 0 12px 5px;
  margin-top: -8px;
  margin-bottom: -8px;
}

.hilcorp2k24-header .header-main-menu ul > li a .sub-arrow i:before {
  content: '';
  display: block;
  background-image: url("assets/images/header-menu-item-icon.svg");
  background-position: center center;
  background-size: 13px 7px;
  background-repeat: no-repeat;
  font-size: 12.6px !important;
  height: 7px;
  width: 13px;
}

.hilcorp2k24-header .header-main-menu ul > li > .elementor-nav-menu--dropdown {
  padding: 0;
  margin-left: 0 !important;
  margin-top: 0 !important;
  min-width: 266px !important;
}

.hilcorp2k24-header .header-main-menu ul > li > .elementor-nav-menu--dropdown li.current-page-ancestor > a, .hilcorp2k24-header .header-main-menu ul > li > .elementor-nav-menu--dropdown li.current-menu-ancestor > a, .hilcorp2k24-header .header-main-menu ul > li > .elementor-nav-menu--dropdown li.current-menu-parent > a, .hilcorp2k24-header .header-main-menu ul > li > .elementor-nav-menu--dropdown li.current-page-parent > a, .hilcorp2k24-header .header-main-menu ul > li > .elementor-nav-menu--dropdown li.current-menu-item > a {
  color: #FFFFFF !important;
}

.hilcorp2k24-header .header-main-menu ul > li > .elementor-nav-menu--dropdown li a {
  border-left: 0;
  padding: 16px 23px 11px !important;
}

.hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen .elementor-search-form__container {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover, .hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen .elementor-search-form__toggle:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  outline: none !important;
  outline-offset: 0px !important;
}

.hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen .elementor-search-form__toggle:hover i:before, .hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen .elementor-search-form__toggle:focus i:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("assets/images/header-search-hover-icon.svg");
  background-size: 16px 16px;
}

.hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
  content: '';
  background-image: url("assets/images/header-search-icon.svg");
  background-position: center center;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  font-size: 16px !important;
  height: 16px;
  width: 16px;
}

.hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen input[type=search].elementor-search-form__input {
  height: 60px !important;
  padding: 10px 16px 6px !important;
}

.hilcorp2k24-header .header-search .elementor-lightbox .dialog-lightbox-close-button {
  font-size: 26px !important;
  height: 26px;
  margin-top: 0;
  padding: 0;
  right: 30px;
  top: 30px;
  width: 26px;
}

.hilcorp2k24-header .header-search .elementor-lightbox .dialog-lightbox-close-button:hover, .hilcorp2k24-header .header-search .elementor-lightbox .dialog-lightbox-close-button:focus {
  color: #A63C06 !important;
}

.hilcorp2k24-header .header-search .elementor-lightbox .dialog-lightbox-close-button i:before {
  font-size: 26px;
}

/* Utility Menu and Main Menu - Special Button */
.menu-item-button a {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.8125rem;
  letter-spacing: 0rem;
  background: #A63C06;
  border: 1px solid #A63C06;
  border-radius: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.1px;
  min-height: 32px;
  min-width: 120px;
  padding: 10px 16px 5px 16px !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  color: #FFFFFF !important;
  display: inline-block !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: 0.7px !important;
  height: 28px !important;
  margin-top: -2px;
  min-height: 28px;
  min-width: 98px;
  padding: 6px 2px !important;
  text-align: center;
  width: 98px;
}

.menu-item-button a:hover, .menu-item-button a.active, .menu-item-button a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #FFFFFF;
  border: 1px solid #A63C06;
  color: #A63C06;
  padding: 10px 16px 5px 16px !important;
  text-decoration: none;
}

.menu-item-button a:hover, .menu-item-button a.active, .menu-item-button a:focus {
  color: #A63C06 !important;
  padding: 6px 2px !important;
}

/* Menu Item */
.menu-item-hidden-desktop {
  display: block !important;
}

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

.menu-item-hidden-mobile {
  display: none !important;
}

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

/* Admin */
.scrolled-top.admin-bar .hilcorp2k24-header {
  top: 46px !important;
}

@media (min-width: 700px) {
  .scrolled-top.admin-bar .hilcorp2k24-header {
    top: 0 !important;
  }
}

.scrolled-top.admin-bar .hilcorp2k24-header .header-search.elementor-search-form--skin-full_screen .elementor-lightbox .dialog-lightbox-close-button {
  top: 62px;
}

.scrolled-top.admin-bar > .elementor-location-single.elementor_template-default-template,
.scrolled-top.admin-bar > .elementor-location-single.elementor_template-elementor-full-width {
  margin-top: 46px;
}

@media (min-width: 700px) {
  .scrolled-top.admin-bar > .elementor-location-single.elementor_template-default-template,
  .scrolled-top.admin-bar > .elementor-location-single.elementor_template-elementor-full-width {
    margin-top: 0;
  }
}

/**
 * Layout - Content
 * --------------------------------------------------
 */
/* Internal Hero - Eyebrow */
.hero-parent-page-title .parent-page-title {
  display: block;
  color: #FFFFFF;
  font-family: "Overpass", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  margin: 1px 0 7px;
  text-transform: uppercase;
}

@media (min-width: 700px) {
  .hero-parent-page-title .parent-page-title {
    letter-spacing: 1.25px;
  }
}

/* Main Container - Min Height */
.elementor-location-single[data-elementor-type="single-page"], .elementor-location-single[data-elementor-type="single-post"], .elementor-location-single[data-elementor-type="error-404"] {
  min-height: calc(100vh - 292px);
}

@media (min-width: 700px) {
  .elementor-location-single[data-elementor-type="single-page"], .elementor-location-single[data-elementor-type="single-post"], .elementor-location-single[data-elementor-type="error-404"] {
    min-height: calc(100vh - 348px);
  }
}

@media (min-width: 810px) {
  .elementor-location-single[data-elementor-type="single-page"], .elementor-location-single[data-elementor-type="single-post"], .elementor-location-single[data-elementor-type="error-404"] {
    min-height: calc(100vh - 284px);
  }
}

@media (min-width: 1025px) {
  .elementor-location-single[data-elementor-type="single-page"], .elementor-location-single[data-elementor-type="single-post"], .elementor-location-single[data-elementor-type="error-404"] {
    min-height: calc(100vh - 302px);
  }
}

/**
 * Layout - Footer
 * --------------------------------------------------
 */
/**
 * Pages
 * --------------------------------------------------
 */
/**
 * Pages - Homepage
 * --------------------------------------------------
 */
/**
 * Pages - Internal
 * --------------------------------------------------
 */
/* Inner Section - Paddings */
.hilcorp2k24-inner-section {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.single-default-template .hilcorp2k24-inner-section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Internal Main Content */
.hilcorp2k24-internal-main-content ul {
  list-style: none;
  margin: 12px 0;
  padding: 0;
}

.hilcorp2k24-internal-main-content ul li {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 6px;
  padding: 0 0 0 25px;
  position: relative;
}

.hilcorp2k24-internal-main-content ul li:before {
  content: '';
  background: #4F4F4F;
  border-radius: 0;
  left: 12px;
  height: 3px;
  position: absolute;
  top: 8.5px;
  width: 3px;
}

.hilcorp2k24-internal-main-content ul li:last-child {
  margin-bottom: 0;
}

.hilcorp2k24-internal-main-content ul li a {
  color: #004E4E !important;
  text-decoration: underline !important;
}

.hilcorp2k24-internal-main-content ul li a:hover, .hilcorp2k24-internal-main-content ul li a:focus {
  color: #A63C06 !important;
  text-decoration: none !important;
}

.hilcorp2k24-internal-main-content ul li ul {
  margin: 6px 0;
}

.hilcorp2k24-internal-main-content ul li ul li {
  margin: 0;
  padding: 0 0 0 24px;
}

.hilcorp2k24-internal-main-content ul li ul li:before {
  display: none;
}

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

.hilcorp2k24-internal-main-content ol li {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 6px;
  padding: 0 0 0 16px;
  position: relative;
}

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

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

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

.hilcorp2k24-internal-main-content ol li a {
  color: #004E4E !important;
  text-decoration: underline !important;
}

.hilcorp2k24-internal-main-content ol li a:hover, .hilcorp2k24-internal-main-content ol li a:focus {
  color: #A63C06 !important;
  text-decoration: none !important;
}

.hilcorp2k24-internal-main-content ol li ol {
  margin-top: 6px;
  margin-bottom: 0;
}

.hilcorp2k24-internal-main-content ol li ol li {
  padding-left: 32px;
}

.hilcorp2k24-internal-main-content ol li ol li ol li {
  padding-left: 48px;
}

.hilcorp2k24-internal-main-content ol li ol li ol li ol li {
  padding-left: 64px;
}

.hilcorp2k24-internal-main-content.elementor-widget-text-editor p a {
  color: #004E4E !important;
  text-decoration: underline !important;
}

.hilcorp2k24-internal-main-content.elementor-widget-text-editor p a:hover, .hilcorp2k24-internal-main-content.elementor-widget-text-editor p a:focus {
  color: #A63C06 !important;
  text-decoration: none !important;
}

/* Post */
.post-information .elementor-icon-list-icon {
  top: -3px !important;
}

/* Accordions */
.hilcorp2k24-resources-header-accordion .elementor-widget-text-editor p a {
  color: #004E4E !important;
  text-decoration: underline !important;
}

.hilcorp2k24-resources-header-accordion .elementor-widget-text-editor p a:hover, .hilcorp2k24-resources-header-accordion .elementor-widget-text-editor p a:focus {
  color: #A63C06 !important;
  text-decoration: none !important;
}

/**
 * Pages - Search Results
 * --------------------------------------------------
 */
/**
 * Forms
 * --------------------------------------------------
 */
/**
 * Forms - Gravity
 * --------------------------------------------------
 */
/* General */
.hilcorp2k24-gravity-forms input:not([type="button"]):not([type="submit"]),
.hilcorp2k24-gravity-forms textarea,
.hilcorp2k24-gravity-forms .elementor-field-textual {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.hilcorp2k24-gravity-forms input:not([type="button"]):not([type="submit"]):focus, .hilcorp2k24-gravity-forms input:not([type="button"]):not([type="submit"]):focus-visible,
.hilcorp2k24-gravity-forms textarea:focus,
.hilcorp2k24-gravity-forms textarea:focus-visible,
.hilcorp2k24-gravity-forms .elementor-field-textual:focus,
.hilcorp2k24-gravity-forms .elementor-field-textual:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.hilcorp2k24-gravity-forms input[type=text],
.hilcorp2k24-gravity-forms input[type=email],
.hilcorp2k24-gravity-forms input[type=tel] {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  background-color: #FFFFFF;
  border: 1px solid transparent !important;
  border-radius: 0;
  color: #4F4F4F;
  height: 42px !important;
  max-width: 100%;
  opacity: 1;
  padding: 8px 16px 4px !important;
  width: 100%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.hilcorp2k24-gravity-forms input[type=text]::-webkit-input-placeholder,
.hilcorp2k24-gravity-forms input[type=email]::-webkit-input-placeholder,
.hilcorp2k24-gravity-forms input[type=tel]::-webkit-input-placeholder {
  color: #B6BDAB;
}

.hilcorp2k24-gravity-forms input[type=text]::-moz-placeholder,
.hilcorp2k24-gravity-forms input[type=email]::-moz-placeholder,
.hilcorp2k24-gravity-forms input[type=tel]::-moz-placeholder {
  color: #B6BDAB;
}

.hilcorp2k24-gravity-forms input[type=text]:-ms-input-placeholder,
.hilcorp2k24-gravity-forms input[type=email]:-ms-input-placeholder,
.hilcorp2k24-gravity-forms input[type=tel]:-ms-input-placeholder {
  color: #B6BDAB;
}

.hilcorp2k24-gravity-forms input[type=text]:-moz-placeholder,
.hilcorp2k24-gravity-forms input[type=email]:-moz-placeholder,
.hilcorp2k24-gravity-forms input[type=tel]:-moz-placeholder {
  color: #B6BDAB;
}

.hilcorp2k24-gravity-forms input[type=text]:hover, .hilcorp2k24-gravity-forms input[type=text]:focus,
.hilcorp2k24-gravity-forms input[type=email]:hover,
.hilcorp2k24-gravity-forms input[type=email]:focus,
.hilcorp2k24-gravity-forms input[type=tel]:hover,
.hilcorp2k24-gravity-forms input[type=tel]:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004E4E !important;
}

.hilcorp2k24-gravity-forms input[type=text]:focus,
.hilcorp2k24-gravity-forms input[type=email]:focus,
.hilcorp2k24-gravity-forms input[type=tel]:focus {
  outline: none;
  outline-offset: 0px;
}

.hilcorp2k24-gravity-forms select {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  background-image: url("assets/images/select-arrow.svg");
  background-position: calc(100% - 16px) center;
  background-size: 16px 8px;
  background-repeat: no-repeat;
  border: 1px solid transparent !important;
  border-radius: 0;
  color: #4F4F4F;
  height: 42px !important;
  padding: 8px 16px 4px !important;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.hilcorp2k24-gravity-forms select:hover, .hilcorp2k24-gravity-forms select:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004E4E !important;
}

.hilcorp2k24-gravity-forms select:focus {
  outline: none;
  outline-offset: 0px;
}

.hilcorp2k24-gravity-forms select:focus, .hilcorp2k24-gravity-forms select:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.hilcorp2k24-gravity-forms textarea {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.3125rem;
  letter-spacing: 0rem;
  background-color: #FFFFFF;
  border: 1px solid transparent !important;
  border-radius: 0;
  color: #4F4F4F;
  max-width: 100%;
  opacity: 1;
  padding: 6px 16px !important;
  width: 100%;
}

.hilcorp2k24-gravity-forms textarea::-webkit-input-placeholder {
  color: #B6BDAB;
}

.hilcorp2k24-gravity-forms textarea::-moz-placeholder {
  color: #B6BDAB;
}

.hilcorp2k24-gravity-forms textarea:-ms-input-placeholder {
  color: #B6BDAB;
}

.hilcorp2k24-gravity-forms textarea:-moz-placeholder {
  color: #B6BDAB;
}

.hilcorp2k24-gravity-forms textarea:hover, .hilcorp2k24-gravity-forms textarea:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #004E4E !important;
}

.hilcorp2k24-gravity-forms textarea:focus {
  outline: none;
  outline-offset: 0px;
}

/* Title */
.hilcorp2k24-gravity-title .gravity-subtitle span {
  color: #A63C06 !important;
}

/* Form */
.hilcorp2k24-gravity-form .gform_heading {
  display: none !important;
}

.hilcorp2k24-gravity-form .gform-body > .gform_fields .gfield:last-child {
  margin-bottom: 0 !important;
}

.hilcorp2k24-gravity-form .gravity-first-dropdown {
  margin-bottom: 0 !important;
}

.hilcorp2k24-gravity-form .gravity-first-dropdown .gfield_label {
  display: none !important;
}

.hilcorp2k24-gravity-form .gravity-first-dropdown select {
  background-color: #004E4E !important;
  background-image: url("assets/images/gravity-form-select-arrow.svg");
  background-position: calc(100% - 16px) 44%;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  color: #FFFFFF !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 18px !important;
  letter-spacing: 0 !important;
  line-height: 22px !important;
  min-height: 60px !important;
  margin-bottom: 0 !important;
  height: auto !important;
  padding: 21px 46px 17px 16px !important;
  text-transform: uppercase !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-gravity-form .gravity-first-dropdown select {
    background-position: calc(100% - 24px) 38%;
    background-size: 24px 24px;
    font-size: 20px !important;
    line-height: 24px !important;
    min-height: 60px !important;
    max-height: 60px !important;
    margin-bottom: 0 !important;
    height: 60px !important;
    padding: 19px 46px 19px 16px !important;
  }
}

.hilcorp2k24-gravity-form .gravity-first-dropdown select.touched.changed.has_value {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("assets/images/gravity-form-select-arrow-up.svg");
  background-position: calc(100% - 16px) 44%;
  background-size: 14px 14px;
  margin-bottom: 50px !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-gravity-form .gravity-first-dropdown select.touched.changed.has_value {
    background-position: calc(100% - 24px) 38%;
    background-size: 24px 24px;
    margin-bottom: 42px !important;
  }
}

.hilcorp2k24-gravity-form .gravity-first-dropdown select.touched.changed.no_value {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("assets/images/gravity-form-select-arrow.svg");
  background-position: calc(100% - 16px) 44%;
  background-size: 14px 14px;
  margin-bottom: 0 !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-gravity-form .gravity-first-dropdown select.touched.changed.no_value {
    background-position: calc(100% - 24px) 36%;
    background-size: 24px 24px;
    margin-bottom: 0 !important;
  }
}

.hilcorp2k24-gravity-form .gravity-first-dropdown select:hover, .hilcorp2k24-gravity-form .gravity-first-dropdown select:focus {
  border: 1px solid #004E4E !important;
}

.hilcorp2k24-gravity-form .gravity-group-fields .gform-field-label {
  position: relative;
}

.hilcorp2k24-gravity-form .gravity-group-fields .gform-field-label::after {
  content: '*';
  color: #A63C06 !important;
  display: inline-block;
  font-family: "Overpass", sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  margin-left: 6px;
}

.hilcorp2k24-gravity-form .gravity-group-fields .gform-grid-row {
  row-gap: 20px !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-gravity-form .gravity-group-fields .gform-grid-row {
    row-gap: 20px !important;
  }
}

.hilcorp2k24-gravity-form .gform-field-label {
  color: #004E4E !important;
  font-family: "Overpass", sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: -0.25px !important;
  line-height: 22px !important;
  margin-bottom: 3px !important;
  padding-left: 16px !important;
  text-transform: uppercase !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-gravity-form .gform-field-label {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}

.hilcorp2k24-gravity-form .gform-field-label > .gfield_required {
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-gravity-form .gform-field-label > .gfield_required {
    font-size: 16px !important;
  }
}

.hilcorp2k24-gravity-form textarea {
  height: 100px;
  min-block-size: 100px !important;
}

.hilcorp2k24-gravity-form .gform_footer {
  margin-top: 40px !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-gravity-form .gform_footer {
    margin-top: 40px !important;
  }
}

.gform-theme--foundation .gform_fields {
  row-gap: 0 !important;
}

.uael-gf-style .uael-gf-select-custom:after {
  display: none;
}

/* Submit Button */
.hilcorp2k24-gravity-forms .gform_footer .gform_button {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.8125rem;
  letter-spacing: 0rem;
  background: #FFFFFF;
  border: 1px solid #A63C06;
  border-radius: 0;
  color: #A63C06;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.1px;
  min-height: 32px;
  min-width: 120px;
  padding: 10px 16px 5px 16px !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  display: inline-block !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 13px !important;
  font-family: "Overpass", sans-serif !important;
  font-weight: 700 !important;
  line-height: 13px !important;
  min-height: 31px !important;
  min-width: 76px !important;
  padding: 10px 10px 6px !important;
  text-transform: uppercase !important;
  width: 76px !important;
}

.hilcorp2k24-gravity-forms .gform_footer .gform_button:hover, .hilcorp2k24-gravity-forms .gform_footer .gform_button.active, .hilcorp2k24-gravity-forms .gform_footer .gform_button:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #A63C06;
  border: 1px solid #A63C06;
  color: #FFFFFF;
  padding: 10px 16px 5px 16px !important;
  text-decoration: none;
}

.hilcorp2k24-gravity-forms .gform_footer .gform_button:hover, .hilcorp2k24-gravity-forms .gform_footer .gform_button.active, .hilcorp2k24-gravity-forms .gform_footer .gform_button:focus {
  padding: 10px 10px 6px !important;
}

/* Error Message */
.gform_wrapper div.validation_error,
.gform_wrapper div.gform_validation_errors {
  background: #FDFAF9 !important;
  border: 1px solid #A63C06 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-bottom: 20px !important;
}

.gform_wrapper div.validation_error:focus, .gform_wrapper div.validation_error:focus-visible,
.gform_wrapper div.gform_validation_errors:focus,
.gform_wrapper div.gform_validation_errors:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
}

.gform_wrapper div.validation_error h2,
.gform_wrapper div.gform_validation_errors h2 {
  color: #A63C06 !important;
  font-size: 16px !important;
  font-family: "Overpass", sans-serif !important;
  line-height: 22px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
}

@media (min-width: 700px) {
  .gform_wrapper div.validation_error h2,
  .gform_wrapper div.gform_validation_errors h2 {
    font-size: 16px !important;
    line-height: 22px !important;
    text-align: center;
  }
}

.gform_wrapper div.validation_error .gform-icon,
.gform_wrapper div.gform_validation_errors .gform-icon {
  font-size: 16px !important;
}

.gform_validation_error .hilcorp2k24-gravity-forms .gravity-first-dropdown {
  margin-bottom: 20px !important;
}

/* Success Message */
.gform_confirmation_wrapper {
  border: 1px solid #004E4E;
  background: #F9FBFB;
  padding: 10px;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  color: #004E4E !important;
  font-size: 16px !important;
  font-family: "Overpass", sans-serif !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 700px) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}

/**
 * Forms - Case Study S&F filter
 * --------------------------------------------------
 */
.hilcorp2k24-case-studies-filters .searchandfilter ul {
  margin: 0;
}

.hilcorp2k24-case-studies-filters .searchandfilter ul li {
  padding: 0;
}

.hilcorp2k24-case-studies-filters .searchandfilter ul li::before {
  display: none;
}

.hilcorp2k24-case-studies-filters .searchandfilter ul li ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 699px) {
  .hilcorp2k24-case-studies-filters .searchandfilter ul li ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.hilcorp2k24-case-studies-filters .searchandfilter ul li ul li input {
  display: none;
}

.hilcorp2k24-case-studies-filters .searchandfilter ul li ul li label {
  cursor: pointer;
  padding: 11px 14px 7px;
  background-color: #FFFFFF;
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4375rem;
  letter-spacing: 0rem;
  color: #004E4E;
  border: 1px solid #B6BDAB;
}

@media screen and (max-width: 1024px) {
  .hilcorp2k24-case-studies-filters .searchandfilter ul li ul li label {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: 0rem;
  }
}

.hilcorp2k24-case-studies-filters .searchandfilter ul li ul li.sf-option-active label {
  background-color: #004E4E;
  color: #FFFFFF;
  border: 1px solid #004E4E;
}

/**
 * Sections
 * --------------------------------------------------
 */
/**
 * Sections - Banner-2col-full-width
 * --------------------------------------------------
 */
@media (min-width: 1025px) {
  .hilcorp2k23-banner-2col-full-width .col.text-wrap .column-details-items {
    max-width: 568px;
  }
}

/**
 * Sections - Case Study Grid
 * --------------------------------------------------
 */
.hilcorp2k24-case-studies-grid .e-loop__load-more .elementor-button-link .elementor-button-icon {
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.hilcorp2k24-case-studies-grid .e-loop__load-more .elementor-button-link .elementor-button-icon i::before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #A63C06;
  -webkit-mask-image: url("assets/images/icon-plus-red.svg");
  mask-image: url("assets/images/icon-plus-red.svg");
}

.hilcorp2k24-case-studies-grid .e-loop__load-more .elementor-button-link:hover .elementor-button-icon, .hilcorp2k24-case-studies-grid .e-loop__load-more .elementor-button-link:focus .elementor-button-icon {
  margin-left: 15px;
}

.hilcorp2k24-case-studies-grid .e-loop__load-more .elementor-button-link:hover .elementor-button-icon i::before, .hilcorp2k24-case-studies-grid .e-loop__load-more .elementor-button-link:focus .elementor-button-icon i::before {
  background-color: #FFFFFF;
}

/**
 * Section - vertical tabs
 * --------------------------------------------------
 */
.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .at-hover .pp-advanced-tabs-title:hover {
  background-color: rgba(225, 228, 221, 0.63) !important;
  border-color: transparent !important;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content h3 {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  text-transform: none;
  color: #004E4E;
  margin-top: 14px;
  margin-bottom: 30px;
}

@media (min-width: 700px) {
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content h3 {
    font-family: "Overpass", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
    margin-bottom: 42px;
  }
}

@media (min-width: 1025px) {
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content h3 {
    font-family: "Besley", serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content h4 {
  margin-bottom: 8px;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content h4 em,
.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content h4 i {
  color: #BDB6A3;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 28px;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content h4 b,
.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content h4 strong {
  color: #4F4F4F;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  text-transform: none;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content a strong {
  font-weight: 600;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content a:not(:hover) {
  color: #305A7D;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content p {
  color: #4F4F4F;
  letter-spacing: -0.2px;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content p picture:first-child img,
.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content p img:first-child {
  margin-top: 24px;
  margin-bottom: 24px;
}

@media (min-width: 1025px) {
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content p picture:first-child img,
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content p img:first-child {
    margin-bottom: 33px;
  }
}

@media (min-width: 1025px) {
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content p picture:first-child img,
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content p img:first-child {
    margin-top: -36px;
    margin-bottom: 33px;
  }
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content ul {
  margin-top: 40px;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-tabs-panels.at-vertical-content .pp-advanced-tabs-tab_content .button-download {
  margin-top: 20px;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advabced-tabs-responsive .pp-advanced-tabs-title {
  border-bottom: 1px solid rgba(189, 182, 163, 0.19) !important;
  border-left: 1px solid rgba(189, 182, 163, 0.19) !important;
  border-right: 1px solid rgba(189, 182, 163, 0.19) !important;
}

@media (min-width: 1025px) {
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advabced-tabs-responsive .pp-advanced-tabs-title {
    border-right: none !important;
    border-left: none !important;
    text-align: left;
  }
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advabced-tabs-responsive .pp-advanced-tabs-title.pp-tab-active {
    margin-right: -1px;
  }
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advabced-tabs-responsive .pp-advanced-tabs-title:not(.pp-tab-active) .pp-advanced-tabs-title-text {
  color: #7f7f7e;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advabced-tabs-responsive .pp-advanced-tabs-title.pp-tab-active {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid #E1E4DD !important;
  border-top: 1px solid #E1E4DD !important;
  margin-top: -1px;
}

@media (min-width: 1025px) {
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advabced-tabs-responsive .pp-advanced-tabs-title.pp-tab-active {
    margin-left: -1px;
    margin-top: -1px !important;
    border-left: 1px solid #E1E4DD !important;
  }
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advabced-tabs-responsive .pp-advanced-tabs-title.pp-tab-active:hover {
  background-color: #FFFFFF !important;
  border-color: #E1E4DD !important;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advabced-tabs-responsive .pp-advanced-tabs-title .pp-advanced-tabs-title-text {
  font-size: 20px;
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advanced-tabs-content-wrapper.at-vertical-content {
  border-top: 1px solid rgba(189, 182, 163, 0.19);
}

@media (min-width: 1025px) {
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advanced-tabs-wrapper.at-vertical {
    border-top: 1px solid rgba(189, 182, 163, 0.19);
    border-left: 1px solid rgba(189, 182, 163, 0.19);
    border-bottom: 1px solid rgba(189, 182, 163, 0.19);
    width: 28%;
  }
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget .pp-advanced-tabs-content-wrapper.at-vertical-content {
    border-top: none;
    width: 70%;
  }
}

@media (min-width: 1025px) {
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget.benefits .pp-advanced-tabs-wrapper.at-vertical {
    width: 32%;
  }
  .hilcorp2k23-vertical-tabs-section .vertical-tabs-widget.benefits .pp-advanced-tabs-content-wrapper.at-vertical-content {
    width: 66%;
  }
}

.hilcorp2k23-vertical-tabs-section .vertical-tabs-widget.benefits .at-vertical-content ul li {
  margin: 0 0 12px;
}

.hilcorp2k23-vertical-tabs-section .subhead.description p {
  font-size: inherit;
}

/**
 * Section - icon boxes section
 * --------------------------------------------------
 */
@media (min-width: 1025px) {
  .hilcorp2k23-icons-text-section .col.icon-wrap .icon-box .elementor-icon-box-title {
    font-size: 26px;
  }
}

/**
 * Sections - Explore More Section
 * --------------------------------------------------
 */
.hilcorp2k24-explore-more .explore-more-item:hover .explore-more-icon > div {
  background-color: #FFFFFF;
}

.hilcorp2k24-explore-more .explore-more-item:hover .explore-more-icon .elementor-widget-container {
  border-color: #FFFFFF !important;
}

.hilcorp2k24-explore-more .explore-more-item:hover .explore-more-icon svg path {
  fill: #B6BDAB;
}

.hilcorp2k24-explore-more .explore-more-item .explore-more-button {
  width: 100%;
  height: 100%;
}

.hilcorp2k24-explore-more .explore-more-item .explore-more-button div {
  width: 100%;
  height: 100%;
  position: relative;
}

.hilcorp2k24-explore-more .explore-more-item .explore-more-button div a {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: transparent;
  position: absolute;
  left: 0;
  top: 0;
}

.hilcorp2k24-explore-more .explore-more-item .explore-more-icon {
  cursor: pointer;
}

.hilcorp2k24-explore-more .explore-more-item .explore-more-icon:hover .elementor-widget-container {
  border-color: #FFFFFF !important;
}

.hilcorp2k24-explore-more .explore-more-item .explore-more-icon:hover svg path {
  fill: #B6BDAB;
}

/**
 * Sections - Team List/Grid
 * --------------------------------------------------
 // for the management team list grid with interactive popups 
 */
.hilcorp2k24-team-list-section .team-grid .elementor-grid .team-loop:hover .team-last-name .elementor-heading-title {
  text-decoration: underline;
  -webkit-text-decoration-color: #A63C06;
          text-decoration-color: #A63C06;
  text-underline-offset: 10px;
  text-decoration-thickness: 3px;
}

.hilcorp2k24-team-list-section .team-grid .elementor-grid .team-loop .elementor-heading-title {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.hilcorp2k24-team-list-section .team-grid .elementor-grid .team-loop .team-first-name .elementor-heading-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2em;
}

.hilcorp2k24-team-list-section .team-grid .elementor-grid .team-loop .team-last-name .elementor-heading-title {
  font-size: 24px;
  letter-spacing: 1px;
  -webkit-text-decoration-color: #A63C06;
          text-decoration-color: #A63C06;
  text-underline-offset: 10px;
  text-decoration-thickness: 3px;
  text-decoration: none;
}

.hilcorp2k24-team-list-section .team-grid .elementor-grid .team-loop .team-job .elementor-heading-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2em;
}

.hilcorp2k24-team-list-section .team-grid .elementor-grid .team-loop .team-photo img {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.hilcorp2k24-team-list-section .team-grid .elementor-grid .team-loop .team-bio,
.hilcorp2k24-team-list-section .team-grid .elementor-grid .hidden-info-wrap.hidden {
  display: none;
}

@media (min-width: 1025px) {
  .hilcorp2k24-team-list-section .team-grid .elementor-grid .hentry.team-member:nth-child(11):last-child,
  .hilcorp2k24-team-list-section .team-grid .elementor-grid .hentry.team-member:nth-child(14):last-child,
  .hilcorp2k24-team-list-section .team-grid .elementor-grid .hentry.team-member:nth-child(17):last-child,
  .hilcorp2k24-team-list-section .team-grid .elementor-grid .hentry.team-member:nth-child(20):last-child {
    grid-column: 2 / span 1;
  }
}

@media (min-width: 700px) {
  .elementor .hilcorp2k24-team-bio-popup.bio-popup .col.img-wrap img {
    margin-top: -70px;
  }
}

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

.elementor .hilcorp2k24-team-bio-popup.bio-popup .team-job-detail .elementor-heading-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

.elementor .hilcorp2k24-team-bio-popup.bio-popup .bio-popup-content {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--content-width);
  margin-top: 144px;
  -webkit-transition: .36s all ease-in-out;
  transition: .36s all ease-in-out;
}

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

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

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

.elementor .hilcorp2k24-team-bio-popup.bio-popup .team-popup-close {
  z-index: 4;
}

.elementor .hilcorp2k24-team-bio-popup.bio-popup .team-popup-close .elementor-button-icon svg {
  width: 22px;
  height: 22px;
}

.elementor .hilcorp2k24-team-bio-popup.bio-popup .team-popup-close .elementor-button-icon svg .x-line {
  stroke-width: 2px;
  stroke: #FFFFFF;
}

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

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

@media (max-width: 699px) {
  body:not(.elementor-editor-active) .elementor .hilcorp2k24-team-bio-popup.bio-popup.bio_popup_active {
    margin: 0 6%;
    max-width: 88% !important;
  }
}

@media (min-width: 1025px) and (min-height: 686px) {
  body:not(.elementor-editor-active) .elementor .hilcorp2k24-team-bio-popup.bio-popup.bio_popup_active {
    position: fixed;
    top: 20% !important;
  }
}

body:not(.elementor-editor-active) .bio-popup.placeholder {
  display: none;
  opacity: 0;
}

body.elementor-editor-wp-page .bio-popup.placeholder,
body.elementor-editor-wp-page .elementor-edit-area-active .bio-popup.placeholder, body.elementor-html .bio-popup.placeholder,
body.elementor-html .elementor-edit-area-active .bio-popup.placeholder, body.e-route-panel-editor-advanced .bio-popup.placeholder,
body.e-route-panel-editor-advanced .elementor-edit-area-active .bio-popup.placeholder, body.elementor-editor-active .bio-popup.placeholder,
body.elementor-editor-active .elementor-edit-area-active .bio-popup.placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.elementor-editor-wp-page .team-bio.elementor-hidden-desktop, body.elementor-html .team-bio.elementor-hidden-desktop, body.e-route-panel-editor-advanced .team-bio.elementor-hidden-desktop, body.elementor-editor-active .team-bio.elementor-hidden-desktop {
  display: none;
  opacity: 0;
  max-height: 10px;
}

body:not(.elementor-editor-active) .elementor .hilcorp2k24-team-bio-popup.bio-popup .bio-popup-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

body:not(.elementor-editor-active) .elementor .hilcorp2k24-team-bio-popup.bio-popup .bio-popup-overlay::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .5;
  background-color: #999;
}

/**
 * Section - Helpful Links Section
 * --------------------------------------------------
 */
.hilcorp2k24-resources-helpful-links .hilcorp2k24-resources-helpful-links-single-link > .elementor-widget-container {
  border-width: 1px 0px 0px 0px !important;
}

.hilcorp2k24-resources-helpful-links .hilcorp2k24-resources-helpful-links-single-link h4 a {
  display: block;
  min-height: 65px;
  text-transform: none;
  position: relative;
  padding-right: 40px;
}

.hilcorp2k24-resources-helpful-links .hilcorp2k24-resources-helpful-links-single-link h4 a:hover, .hilcorp2k24-resources-helpful-links .hilcorp2k24-resources-helpful-links-single-link h4 a:focus {
  color: #A63C06 !important;
  text-decoration: none !important;
}

.hilcorp2k24-resources-helpful-links .hilcorp2k24-resources-helpful-links-single-link h4 a:hover::after, .hilcorp2k24-resources-helpful-links .hilcorp2k24-resources-helpful-links-single-link h4 a:focus::after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("assets/images/resources-helpful-arrow-hover.svg");
  top: -6px;
}

.hilcorp2k24-resources-helpful-links .hilcorp2k24-resources-helpful-links-single-link h4 a::after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  height: 28px;
  width: 28px;
  background-image: url("assets/images/resources-helpful-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/**
 * Sections - Testimonials
 * --------------------------------------------------
 */
/* Content - Light Background Testimonial */
.hilcorp2k24-content-light-bg-testimonial .elementor-testimonial-wrapper .elementor-testimonial-content {
  border-bottom: 2px solid #BDB6A3;
  margin-bottom: 23px !important;
  padding-bottom: 33px;
}

.hilcorp2k24-content-light-bg-testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-name {
  margin-bottom: 10px;
}

/* Content - Dark Background Testimonial */
.hilcorp2k24-content-dark-bg-testimonial .elementor-testimonial-wrapper .elementor-testimonial-content {
  border-bottom: 2px solid #FFFFFF;
  margin-bottom: 23px !important;
  padding-bottom: 33px;
}

.hilcorp2k24-content-dark-bg-testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-name {
  margin-bottom: 10px;
}

/* Content - Light Background Testimonial Slider */
.hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #004E4E !important;
  height: 12px !important;
  width: 12px !important;
  margin: 0 6px !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .swiper-pagination-bullets .swiper-pagination-bullet:hover, .hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .swiper-pagination-bullets .swiper-pagination-bullet:focus {
  border: 1px solid #A63C06 !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-pagination {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50% !important;
  width: 220px !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-pagination {
    width: auto !important;
  }
}

.hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev,
.hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next {
  font-size: 30px !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
  left: calc(50% - 140px) !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider.more-slider-items .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next {
  right: calc(50% - 140px) !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider .elementor-main-swiper {
  min-height: 413px !important;
  width: 100% !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-content-light-bg-testimonial-slider .elementor-main-swiper {
    min-height: 313px !important;
  }
}

.hilcorp2k24-content-light-bg-testimonial-slider .elementor-testimonial__text {
  border-bottom: 2px solid #BDB6A3;
  margin-bottom: 23px !important;
  padding-bottom: 33px;
}

.hilcorp2k24-content-light-bg-testimonial-slider .elementor-testimonial__name {
  margin-bottom: 10px;
}

.hilcorp2k24-content-light-bg-testimonial-slider .swiper-pagination-bullets .swiper-pagination-bullet {
  background: transparent !important;
  border: 2px solid #004E4E !important;
  border-radius: 0 !important;
  margin: 0 8px !important;
  opacity: 1 !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #004E4E !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover, .hilcorp2k24-content-light-bg-testimonial-slider .swiper-pagination-bullets .swiper-pagination-bullet:focus {
  background: #A63C06 !important;
  border: 2px solid #A63C06 !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-pagination {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50% !important;
  width: 124px !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev,
.hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next {
  top: calc(100% - 20px) !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev:hover, .hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev:focus,
.hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next:hover,
.hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next:focus {
  color: #A63C06 !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
  left: calc(50% - 94px) !important;
}

.hilcorp2k24-content-light-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next {
  right: calc(50% - 94px) !important;
}

/* Content - Dark Background Testimonial Slider */
.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-main-swiper {
  min-height: 413px !important;
  width: 100% !important;
}

@media (min-width: 700px) {
  .hilcorp2k24-content-dark-bg-testimonial-slider .elementor-main-swiper {
    min-height: 313px !important;
  }
}

.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-testimonial__text {
  border-bottom: 2px solid #FFFFFF;
  margin-bottom: 23px !important;
  padding-bottom: 33px;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-testimonial__name {
  margin-bottom: 10px;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .swiper-pagination-bullets .swiper-pagination-bullet {
  background: transparent !important;
  border: 2px solid #FFFFFF !important;
  border-radius: 0 !important;
  margin: 0 8px !important;
  opacity: 1 !important;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FFFFFF !important;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover, .hilcorp2k24-content-dark-bg-testimonial-slider .swiper-pagination-bullets .swiper-pagination-bullet:focus {
  background: #A63C06 !important;
  border: 2px solid #A63C06 !important;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-pagination {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50% !important;
  width: 124px !important;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev,
.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next {
  top: calc(100% - 20px) !important;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev:hover, .hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev:focus,
.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next:hover,
.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next:focus {
  color: #A63C06 !important;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
  left: calc(50% - 94px) !important;
}

.hilcorp2k24-content-dark-bg-testimonial-slider .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next {
  right: calc(50% - 94px) !important;
}

/**
 * Section - Resource Diagram with Accordion
 * --------------------------------------------------
 */
.hilcorp2k24-resource-accordion-section .diagram-interactive {
  width: 100%;
}

.hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper {
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  min-height: 308px;
}

@media (min-width: 700px) {
  .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper {
    min-height: 526px;
    min-height: 424px;
    max-width: 530px;
  }
}

@media (min-width: 700px) and (max-width: 1024px) {
  .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper {
    margin: 0 auto;
  }
}

@media (min-width: 1150px) {
  .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper {
    min-height: 526px;
    max-width: 100%;
  }
}

.hilcorp2k24-resource-accordion-section .diagram-interactive img.placeholder,
.hilcorp2k24-resource-accordion-section .diagram-interactive img[loading="lazy"] {
  visibility: hidden;
}

.hilcorp2k24-resource-accordion-section .diagram-interactive .polygon-1,
.hilcorp2k24-resource-accordion-section .diagram-interactive .polygon-2,
.hilcorp2k24-resource-accordion-section .diagram-interactive .polygon-3 {
  height: 100%;
  width: 100%;
  position: absolute;
  cursor: pointer;
}

.hilcorp2k24-resource-accordion-section .diagram-interactive .polygon-1 {
  -webkit-clip-path: polygon(62% 22%, 55% 32%, 34% 52%, 19% 50%, 0 68%, 0 0, 56% 0);
          clip-path: polygon(62% 22%, 55% 32%, 34% 52%, 19% 50%, 0 68%, 0 0, 56% 0);
}

.hilcorp2k24-resource-accordion-section .diagram-interactive .polygon-2 {
  -webkit-clip-path: polygon(64% 72%, 58% 57%, 53% 34%, 62% 22%, 56% 0, 100% 0, 100% 80%);
          clip-path: polygon(64% 72%, 58% 57%, 53% 34%, 62% 22%, 56% 0, 100% 0, 100% 80%);
}

.hilcorp2k24-resource-accordion-section .diagram-interactive .polygon-3 {
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-clip-path: polygon(20% 49%, 34% 51%, 58% 58%, 64% 72%, 100% 79%, 100% 100%, 0 100%, 0 68%);
          clip-path: polygon(20% 49%, 34% 51%, 58% 58%, 64% 72%, 100% 79%, 100% 100%, 0 100%, 0 68%);
}

.hilcorp2k24-resource-accordion-section .gov-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover,
.hilcorp2k24-resource-accordion-section .gov-accordion .e-n-accordion .e-n-accordion-item .hovered_on.e-n-accordion-item-title {
  background-color: #f7f7f5;
  border-color: #004E4E !important;
  color: #004E4E !important;
}

.hilcorp2k24-resource-accordion-section .gov-accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon span > i,
.hilcorp2k24-resource-accordion-section .gov-accordion .e-n-accordion .e-n-accordion-item .hovered_on.e-n-accordion-item-title .e-n-accordion-item-title-icon span > i {
  color: #004E4E;
}

body.elementor-editor-wp-page .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper, body.e-route-panel-editor-advanced .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper, body.elementor-editor-active .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper {
  background-color: #6bffff;
}

body.elementor-editor-wp-page .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper img.placeholder,
body.elementor-editor-wp-page .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper img[loading="lazy"], body.e-route-panel-editor-advanced .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper img.placeholder,
body.e-route-panel-editor-advanced .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper img[loading="lazy"], body.elementor-editor-active .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper img.placeholder,
body.elementor-editor-active .hilcorp2k24-resource-accordion-section .diagram-interactive .diagram-wrapper img[loading="lazy"] {
  visibility: visible;
  opacity: .7;
}

/**
 * Sections - Resources Forms
 * --------------------------------------------------
 */
.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
  min-height: 76px;
  padding: 5px 21px 5px 21px;
  border: 1px solid #E1E4DD !important;
}

.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 0;
}

.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
  -webkit-transition: 0.3s ease color;
  transition: 0.3s ease color;
}

.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: -8px;
}

.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon span {
  font-size: 24px !important;
  height: 24px !important;
  width: 24px !important;
}

.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon svg {
  height: 24px !important;
  width: 24px !important;
}

.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover {
  border: 1px solid #004E4E !important;
}

.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #A63C06;
}

.hilcorp2k24-resources-forms .accordion .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  stroke: #A63C06;
}

@media (max-width: 699px) {
  .hilcorp2k24-resources-forms .accordion .elementor-icon-box-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
    -webkit-column-gap: 15px !important;
       -moz-column-gap: 15px !important;
            column-gap: 15px !important;
  }
}

.hilcorp2k24-resources-forms .accordion .elementor-icon-box-wrapper a {
  -webkit-transition: 0.3s ease color;
  transition: 0.3s ease color;
}

.hilcorp2k24-resources-forms .accordion .elementor-icon-box-wrapper:hover .elementor-icon-box-title a {
  color: #004E4E;
  font-weight: bold;
  -webkit-transition: 0.3s ease color;
  transition: 0.3s ease color;
}

.hilcorp2k24-resources-forms .accordion .elementor-icon-box-wrapper:hover .elementor-icon svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.hilcorp2k24-resources-forms .item > a.box .elementor-heading-title {
  margin-top: 1.5px !important;
}

.hilcorp2k24-resources-forms .item > a.box .elementor-icon {
  margin-top: 8px !important;
}

.hilcorp2k24-resources-forms .item > a.box:hover {
  border-color: #004E4E;
}

.hilcorp2k24-resources-forms .item > a.box:hover .elementor-heading-title {
  color: #A63C06;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.hilcorp2k24-resources-forms .item > a.box:hover .elementor-icon svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-top: 10px;
}

.hilcorp2k24-resources-forms .item > a.box:hover .elementor-icon svg line {
  stroke: #A63C06;
}

.hilcorp2k24-resources-forms .item > a.box:hover .elementor-icon svg path {
  fill: #A63C06;
  stroke: #A63C06;
}

/**
 * Sections - Award Grid
 * --------------------------------------------------
 */
.hilcorp2k24-content-features-award-grid .content-features-award-link a:hover, .hilcorp2k24-content-features-award-grid .content-features-award-link a:focus {
  color: #A63C06 !important;
}

/**
 * Sections - Features Portal Grid
 * --------------------------------------------------
 */
.hilcorp2k24-content-features-portal-grid .grid-wrapper > .elementor-element {
  padding: 35px 18px 48px 18px;
}

/**
 * Loops
 * --------------------------------------------------
 */
/**
 * Loops - Case Studies Loop Item
 * --------------------------------------------------
 */
.hilcorp2k24-case-studies-loop-item .case-study-tag {
  margin-top: auto;
}

.hilcorp2k24-case-studies-loop-item .case-study-tag .tag-item span {
  font-family: "Overpass", sans-serif, sans-serif;
  font-size: 0.8125rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: 0rem;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #A63C06;
  padding: 9px 12px 7px 12px;
}

.hilcorp2k24-case-studies-loop-item .case-study-tag .tag-item span.tag-community-impact {
  background-color: #A63C06;
}

.hilcorp2k24-case-studies-loop-item .case-study-tag .tag-item span.tag-environmental-stewardship {
  background-color: #004E4E;
}

.hilcorp2k24-case-studies-loop-item .case-study-tag .tag-item span.tag-employee-engagement {
  background-color: #305A7D;
}

.hilcorp2k24-case-studies-loop-item .case-study-link {
  width: 100%;
  height: 100%;
}

.hilcorp2k24-case-studies-loop-item .case-study-link div {
  width: 100%;
  height: 100%;
}

.hilcorp2k24-case-studies-loop-item .case-study-link div a {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: transparent;
  text-indent: -9999;
}

.hilcorp2k24-case-studies-loop-item .case-study-link div a span {
  display: none;
}

.hilcorp2k24-case-studies-loop-item .case-study-icon {
  cursor: pointer;
}

.hilcorp2k24-case-studies-loop-item .case-study-icon:hover svg path {
  fill: #B6BDAB;
}

.hilcorp2k24-case-studies-loop-item:hover .case-study-icon > div {
  background-color: #FFFFFF !important;
}

.hilcorp2k24-case-studies-loop-item:hover .case-study-icon svg path {
  fill: #B6BDAB !important;
}

/**
 * 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwibWl4aW5zL19jdXN0b20tZmxleGJveC5zY3NzIiwibWl4aW5zL19jdXN0b20tbWl4aW5zLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zdGlja3ktaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fcmVzb3VyY2UtYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jb3VudGVyLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWV4cGFuZGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2VuZXJneS1saW5rLWlmcmFtZS5zY3NzIiwiYmxvY2tzL2Jsb2Nrcy5zY3NzIiwibGF5b3V0cy9sYXlvdXRzLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2NvbnRlbnQuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwicGFnZXMvcGFnZXMuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9faW50ZXJuYWwuc2NzcyIsInBhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiZm9ybXMvZm9ybXMuc2NzcyIsImZvcm1zL19ncmF2aXR5LnNjc3MiLCJmb3Jtcy9fY2FzZS1zdHVkeS1maWx0ZXIuc2NzcyIsInNlY3Rpb25zL3NlY3Rpb25zLnNjc3MiLCJzZWN0aW9ucy9fYmFubmVyLTJjb2wtZnVsbC13aWR0aC5zY3NzIiwic2VjdGlvbnMvX2Nhc2Utc3R1ZHktZ3JpZC5zY3NzIiwic2VjdGlvbnMvX3ZlcnRpY2FsLXRhYnMtc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX2ljb25zLXRleHQtc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX2V4cGxvcmUtbW9yZS1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fdGVhbS1saXN0LnNjc3MiLCJzZWN0aW9ucy9fcmVzb3VyY2VzLWhlbHBmdWwtbGlua3Muc2NzcyIsInNlY3Rpb25zL190ZXN0aW1vbmlhbHMuc2NzcyIsInNlY3Rpb25zL19yZXNvdXJjZS1hY2NvcmRpb24tc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX3Jlc291cmNlcy1mb3Jtcy5zY3NzIiwic2VjdGlvbnMvX2F3YXJkLWdyaWQuc2NzcyIsInNlY3Rpb25zL19mZWF0dXJlcy1wb3J0YWwtZ3JpZC5zY3NzIiwibG9vcHMvbG9vcHMuc2NzcyIsImxvb3BzL19jYXNlLXN0dWRpZXMuc2NzcyIsIl9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7RUFZRTtBQ1pGOzs7R0FHRztBQ0hIOzs7R0FHRztBQ0hIOzs7R0FHRztBQUVILGVBQWU7QUFlZiwwQkFBMEI7QUFXMUIseUJBQXlCO0FBVXpCLHdCQUF3QjtBQVV4Qiw2QkFBNkI7QUFVN0IsbUJBQW1CO0FBV25CLHNCQUFzQjtBQVV0QixpQkFBaUI7QUFVakIsZ0JBQWdCO0FBV2hCLG9CQUFvQjtBQVdwQix3QkFBd0I7QUFVeEIsMEJBQTBCO0FBVzFCLDBCQUEwQjtBQ3ZJMUI7OztHQUdHO0FBRUgsZUFBZTtBQVFmLGdCQUFnQjtBQU9oQixXQUFXO0FBU1gsaUJBQWlCO0FBT2pCLGVBQWU7QUErQmYsdUJBQXVCO0FBdUJ2QixhQUFhO0FBMkViLGNBQWM7QUF5RmQsV0FBVztBQzlQWDs7O0dBR0c7QUFFSCxnQkFBZ0I7QUFDaEIsQUFBQSxJQUFJO0FBQ0osSUFBSSxDQUFDO0VBQ0QsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtDQUNyQjs7QUFHRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRHZDLEFBQUEsSUFBSSxDQUFDO0lBRUcsVUFBVSxFQUFF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 */

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