/* Frontpage EIS slide */
.container>.row>.hero:has(.enervex-eis-frontpage-slide) {
    width: 100%;
}
.container>.row>.hero .enervex-eis-frontpage-slide {
    text-transform: uppercase;
}
body #home-hero-carousel .carousel-inner:has(.enervex-eis-frontpage-slide) {
    height: 760px;
}
body:has(.carousel-inner .enervex-eis-frontpage-slide) .container .testRow {
    margin-top: -200px;
}
#home-hero-carousel .carousel-inner .mainImage>.container>.row>.hero:has(.enervex-eis-frontpage-slide) .homeOffsetImage {
    bottom: -271px;
    left: 626px;
    height: 402px;
    width: 456px;
}
#home-hero-carousel .carousel-inner .mainImage>.container>.row>.hero:has(.enervex-eis-frontpage-slide) .homeOffsetImage img {
    max-width: 320px;
}
@media screen and (max-width: 991px) {
  body:has(.carousel-inner .enervex-eis-frontpage-slide) .container .testRow {
    margin-top: 30px;
}
}
@media screen and (min-width: 992px) {
.container>.row>.hero:has(.enervex-eis-frontpage-slide) .infoBox {
    margin-right: 0 !important;
}
}


/* Skjulning af pre-valgte Constant Contact liste checkbokse */
.ctct-form-listitem:has(input[data-qe-id="form-input-list-Website Subscribers"]),
.ctct-form-listitem:has(input[data-qe-id="form-input-list-Xzense"]) {
    margin: 0!important;
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
}



/* Constant Contact Form - Heat recovery */
.ctct-inline-form.particle-filters.heat-recovery div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(input#email_list_2_2) {
    order: 2;
}
.ctct-inline-form.particle-filters.heat-recovery div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(input#email_list_3_2) {
    order: 1;
}
body .ctct-inline-form.heat-recovery div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend:after {
    content: 'Select One';
}


body .prodRight .rightContent .compProdInfo p {
    margin-bottom: 0;
}
body .prodRight .rightContent .compProdInfo p:last-child {
    margin-bottom: -6.5em;
}


a.large-green-cta {
    background: #57bc6a;
    color: #fff;
    padding: 14px 20px;
    font-size: 20px;
    border-radius: 13px;
    display: inline-block;
    min-width: 290px;
    text-align: center;
    font-weight: 500;
}
@keyframes icons_animation01 {
  0%   {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }
  50%  {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
  }
  100%  {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }
}

body .ctct-inline-form.particle-filters.join-our-enews-list div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:last-of-type:has(input[data-qe-id="form-input-list-Website Subscribers"]) {
    display: none !important;
}

body #home-hero-carousel .carousel-inner .mainImage video {
    display: block;
    position: absolute!important;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.overlay-special-design .overlay-icons .overlay-icon {
 animation-name: icons_animation01;
 animation-duration: 5s;
 animation-iteration-count: infinite; 
}

.purple-text-box {
    background: #c7e0f3;
    padding: 20px;
}
.purple-text-box h3 {
    font-weight: 600;
    margin-top: 0px;
}

#home-hero-carousel .hero:has(.full-width-hero-section) {
    width: 100%;
}

#home-hero-carousel .carousel-inner .mainImage>.container>.row>.hero .homeOffsetImage:has([alt="xzense controller"]) {
    bottom: -245px;
    width: 382px;
    text-align: right;
    height: 317px;
}
#home-hero-carousel .carousel-inner .mainImage>.container>.row>.hero .homeOffsetImage img[alt="xzense controller"] {
    width: 350px;
}
.carousel-inner:has(.homeOffsetImage img[alt="xzense controller"]) {
    overflow: visible;
}

.video-link-box {
    text-align: center;
    background: #4bc2dd;
    display: inline-block;
    padding: 0 33px;
    color: #fff;
    font-size: 20px;
    border-radius: 13px;
    padding-bottom: 10px;
}
.video-link-box h3 {
    font-size: 25px;
    font-weight: 700;
}
.video-link-box .video-playtime {
    color: #000;
    font-weight: 600;
}

@media only screen and (min-width: 1200px) {
body #home-hero-carousel .carousel-inner .mainImage>.container>.row>.hero .infoBox {
    margin-left: 0;
}
}
@media only screen and (min-width: 992px) {
#home-hero-carousel:has(.row div.hero .large-offset-image) .carousel-inner .mainImage>.container>.row>.hero .homeOffsetImage img {
    width: 100%;
  opacity:0;
}
#home-hero-carousel:has(.row div.hero .offset-image-bg-power-generation) .carousel-inner .mainImage>.container>.row>.hero .homeOffsetImage {
        bottom: -403px;
        width: 440px;
        height: 601px;
        background: url(http://res.cloudinary.com/enervex/image/upload/v1714400307/media/images/power-generation-offset-image.png);
}
#home-hero-carousel:has(.row div.hero .offset-image-bg-whrs) .carousel-inner .mainImage>.container>.row>.hero .homeOffsetImage {
        bottom: -403px;
        width: 440px;
        height: 601px;
        background: url(http://res.cloudinary.com/enervex/image/upload/v1715172653/media/images/whrs-offset-image.png);
}
.row div.sidebar:has(div.extra-spacing-top) {
    padding-top: 270px;
}
div.carousel-inner:has(.row div.hero .large-offset-image)  {
 overflow:visible;
}
}
@media only screen and (max-width: 500px) {
    body #home-hero-carousel .carousel-inner .mainImage>.container>.row>.hero .infoBox {
        margin-left: 10%;
        margin-right: 10%;
    }  
.gif-animation-container h4 {
    font-size: 11px!important;
}
.gif-animation-container .elementor-image {
    padding: 0 20px!important;
    padding-left: 64px!important;
}
  
  .productOverview .product-content table,
  .productOverview .product-content table tr,
  .productOverview .product-content table td {
    display: block!important;
   }
  .productOverview .product-content table {
    width: 100%;
    margin-bottom: 30px;
   }
  img {

    max-width: 100%;
}
}

.ctct-inline-form.particle-filters.product-page {
    margin-top: -110px;
    margin-left: -0.5em;
    margin-bottom: 20px;
}
.ctct-inline-form.particle-filters.product-page .ctct-form-footer {
    display: none;
}
.inline-contact-form .ctct-form-defaults .ctct-form-success:before {
  content: 'Thank you for your interest';
      line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 12px;
  display: block;
}
.inline-contact-form .ctct-form-defaults .ctct-form-success:after {
  content: 'We will respond to your inquiry as quickly as possible';
}
.inline-contact-form .ctct-form-defaults {
    padding: 0!important;
}
.inline-contact-form .ctct-form-defaults #custom_field_string_comments_1 {
    height: 60px;
}
.inline-contact-form .ctct-form-defaults #gdpr_text,
.inline-contact-form .ctct-form-defaults .ctct-form-success h2,
.inline-contact-form .ctct-form-defaults .ctct-form-success p {
  display:none!important;
}
.inline-contact-form .ctct-form-defaults .ctct-form-button {
    background: #2c5f87!important;
    border-color: #2c5f87!important;
    padding: 6px 40px!important;
    width: auto!important;
    font-size: 14px!important;
    line-height: 1.42857143!important;
}
.inline-contact-form .ctct-form-defaults #custom_field_string_comments_label_1 {
    text-transform: capitalize;
    padding: 0;
}
.calculator-ctabox-container {
    background: #4bc2dd;
    padding: 20px;
    border-radius: 15px;
}
.calculator-ctabox-container h3 {
    margin: 0;
    color: #fff;
    margin-bottom: 12px;
}
.calculator-ctabox-container a.btn.fullwidth.darkblue {
    width: auto;
    display: inline-block;
    padding: 8px 60px;
}
.blue-bg-img-section01 {
    text-align: center;
    background: #c7e0f3;
    padding: 20px;
}
.overlay-special-design {
    position: relative;
}
.overlay-special-design .overlay-icons {
position: absolute;
    top: 40px;
    right: 30px;
    width: 185px;
    height: 160px;
    opacity: 0.8;
}
.overlay-special-design .overlay-icons .overlay-icon {
    position: absolute;
}
.overlay-special-design .overlay-icons .overlay-icon.img2 {
    bottom: 0;
    right: 0;
}

p.small-spacing {
    margin: 0;
    line-height: 1;
}
.row div.hero:has(.parent-hero-full-width){
    width: 100%;
}
.row.prodLeft iframe {
    max-width: 100%;
}
body div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem, body div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem input, body div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label {
    display: inline-block!important;
}
body div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem {
    margin-right: 15px;
    min-width: 160px;
    font-size: 14px;
}
body div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    padding: 4px;
    height: 36px;
}
body div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
    left: 0px;
}
div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
    content: "\2217";
    position: absolute;
    top: -4px;
    left: -12px;
    color: #f5463b;
}
#collapseExample div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend {
    left: 0;
}
#collapseExample div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists {
    padding: 0;
}
#collapseExample div.ctct-form-embed div.ctct-form-defaults {
    padding-left: 0;
}
#collapseExample .ctct-inline-form .ctct-form-label,
.inline-contact-form .ctct-form-defaults .ctct-form-label {
    padding-left: 16px;
    font-weight: normal!important;
}
body div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend {
    left: 0px;
    margin-bottom: 21px;
    display: block;
    clear: both;
    float: none;
    padding-left: 16px;
    margin-top: 16px;
    top: 9px;
    color: transparent;
    position: relative;
}
body div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend:after {
    content: 'Type of Business';
    position: absolute;
    top: 0;
    left: 16px;
    width: 200px;
    color: #222;
}
body .ctct-inline-form.product-page.xzense div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend:after {
    content: 'Select One';
}
body .ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:last-of-type {
    display: block !important;
}
#collapseExample legend.ctct-form-lists-legend {
    border: none;
}
#collapseExample div.ctct-form-listitem:has(input[id="email_list_8_0"]) {
    display:none!important;
}
#collapseExample hr {
    border-top: 1px solid #000;
    margin: 0;
    margin-bottom: 28px;
}
div#collapseExample {
    padding-top: 20px;
}
div#collapseExample > .card {
    position: relative;
}
div#collapseExample a.close-collapse-content {
    position: absolute;
    right: 0;
    top: 12px;
    color: #000;
    font-size: 14px;
}
div#collapseExample h1 {
    padding-right: 75px;
}
a.btn.fullwidth {
width: 100%;
    display: block;
}
a.btn.fullwidth.darkblue {
    background: #426f83;
}
a.btn.fullwidth.darkblue:hover {
    background: #1c4b60;
}
hr.darkblue {
    border-top: 1px solid #46768c;
}
#home-hero-carousel .carousel-inner .mainImage>.container>.row>.hero .infoBox:has(.no-margin-hero) {
    margin: 0;
}
.standard-body-text {
    font-size: 1.1em;
    line-height: 1.4;
    color: #000;
}
.projectLeftContent ol.ol-h4 li::marker{
  	font-family: "HelveticaNeue 55Roman";	
  	font-weight: 500;
    font-size:18px;
}
a span.link:hover {
    text-decoration: underline;
}
.tileInfo div.headline {
    max-height: 56px;
    overflow: hidden;
}
a.btn.fullwidth.darkblue {
    background: #2c5f87;
    border-color: #2c5f87;
}

/* Particle Filters Form */
.ctct-inline-form.particle-filters.signup-form div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    margin-bottom: 40px;
}
body .ctct-inline-form.particle-filters.signup-form div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend {
    display: none;
}
.ctct-inline-form.particle-filters .ctct-form-defaults {
    padding: 20px 0;
}
.ctct-inline-form.particle-filters .ctct-form-label {
    padding-left: 16px;
    font-weight: normal !important;
}
.ctct-inline-form.particle-filters div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists {
    padding: 0;
}
.ctct-inline-form.particle-filters legend.ctct-form-lists-legend {
    border: none;
}
body .ctct-inline-form.particle-filters div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem {
    margin-right: 10px;
    min-width: 128px;
    font-size: 14px;
}
body .ctct-inline-form.particle-filters.signup-form div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem {
    margin-right: 10px;
    min-width: 128px;
    font-size: 14px;
    width: calc(50% - 14px);
}
.ctct-inline-form.particle-filters .ctct-form-lists {
  display: flex;
  flex-direction: column-reverse;
}
.ctct-inline-form.particle-filters.signup-form .ctct-form-lists {
    display: block;
}
.ctct-inline-form.particle-filters .ctct-form-listitem:nth-child(1) { 
  order: 1;
}

.ctct-inline-form.particle-filters .ctct-form-listitem:nth-child(2) { 
  order: 2;
}

.ctct-inline-form.particle-filters .ctct-form-listitem:nth-child(3) { 
  order: 4;
}

.ctct-inline-form.particle-filters .ctct-form-listitem:nth-child(4) { 
  order: 3;
}
body .ctct-inline-form.particle-filters div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:last-of-type {
 display:none!important; 
}

.ctct-inline-form.join-our-enews-list.signup-form .ctct-form-lists  {
    display: grid;
    grid-template-columns: 50% 50%;
}
body .ctct-inline-form.join-our-enews-list.signup-form div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem {
    margin-right: 10px;
    min-width: 128px;
    font-size: 14px;
    width: 100%;
}
body .ctct-inline-form.particle-filters.join-our-enews-list div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:last-of-type {
    display: inline-block!important;
}
@media only screen and (max-width: 500px) {
body .ctct-inline-form.join-our-enews-list.signup-form div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem {
    order: unset!important;
} 
body .ctct-inline-form.join-our-enews-list.signup-form .ctct-form-lists {
    grid-template-columns: 100%;
}
}

@media only screen and (min-width: 501px) {
.join-our-enews-list  div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer, 
.join-our-enews-list  .ctct-form-embed.form_3 .ctct-form-custom .ctct-form-button {
    max-width: 210px;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(3) { 
  order: 1;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(4) { 
  order: 3;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(5) { 
  order: 5;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(6) { 
  order: 7;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(7) { 
  order: 9;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(8) { 
  order: 11;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(9) { 
  order: 13;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(10) { 
  order: 15;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(11) { 
  order: 17;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(12) { 
  order: 19;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(13) { 
  order: 21;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(14) { 
  order: 23;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(15) { 
  order: 25;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(16) { 
  order: 2;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(17) { 
  order: 4;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(18) { 
  order: 6;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(19) { 
  order: 8;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(20) { 
  order: 10;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(21) { 
  order: 12;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(22) { 
  order: 14;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(23) { 
  order: 16;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(24) { 
  order: 18;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(25) { 
  order: 20;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(26) { 
  order: 22;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(27) { 
  order: 24;
}
.ctct-inline-form.particle-filters.join-our-enews-list .ctct-form-listitem:nth-child(28) { 
  order: 26;
}
}
.navbar-default .navbar-collapse .insights.join-enews a {
    background: #a5d2f3;
    color: #1f5a88 !important;
    font-weight: 600;
}
#banner .topRow span:has(a[href="#join"]) {
  display: none;
}


/* xzense product page - formular */
body .ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(label[for="email_list_2_6"]) {
 display:none!important; 
}
.ctct-inline-form.particle-filters.product-page.xzense .ctct-form-lists {
    flex-direction: column;
}
.ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label[for="email_list_6_6"] {
    color: transparent;
    position: relative;
    min-width: 200px;
}
.ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label[for="email_list_6_6"]::after {
  content: 'Wholesaler/Distributor';
    color: #323232;
    position: absolute;
    left: 6px;
}
.ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(input#email_list_4_6) {
 order: 3; 
}
.ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(input#email_list_1_6) {
 order: 4; 
}
.ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(input#email_list_3_6) {
 order: 5; 
}
.ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(input#email_list_6_6) {
 order: 6; 
}
.ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(input#email_list_0_6) {
 order: 7; 
}
.ctct-inline-form.particle-filters.product-page.xzense div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:has(input#email_list_5_6) {
 order: 8; 
}