/* Fonts */
/* Legacy, swapped for DIN Pro */
@font-face {
  font-family: "DIN";
  src: url("./fonts/DinPro/DINPro-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "DIN Bold";
  src: url("./fonts/DinPro/DINPro-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "DIN Alternate";
  src: url("./fonts/DinPro/DINPro-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

/* DIN Pro */
@font-face {
  font-family: "DIN Pro Light";
  src: url("./fonts/DinPro/DINPro-Light.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "DIN Pro Regular";
  src: url("./fonts/DinPro/DINPro-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "DIN Pro Medium";
  src: url("./fonts/DinPro/DINPro-Medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "DIN Pro Bold";
  src: url("./fonts/DinPro/DINPro-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

body * {
  font-family: "DIN Pro Regular", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

body b,
body strong {
  font-family: "DIN Pro Bold", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/*****************************************
******** FOOTER FIX STYLES ***************
*****************************************/
.footer-links
  .pure-g
  .pure-u-1.pure-u-md-1-2:not(.pure-u-lg-1-4):nth-child(2)
  .container
  .text {
  display: flex;
  justify-content: flex-end;
}

.footer-links li {
  margin-top: 0px !important;
}

/** PADDING **/
.no-padding-top {
  padding-top: 0px !important;
}
.padding-top-30 {
  padding-top: 30px !important;
}
.padding-top-60 {
  padding-top: 60px !important;
}
.padding-top-90 {
  padding-top: 90px !important;
}
.no-padding-bottom {
  padding-bottom: 0px !important;
}
.padding-bottom-30 {
  padding-bottom: 30px !important;
}
.padding-bottom-60 {
  padding-bottom: 60px !important;
}
.padding-bottom-90 {
  padding-bottom: 90px !important;
}
.no-padding-left {
  padding-left: 0px !important;
}
.padding-left-30 {
  padding-left: 30px !important;
}
.padding-left-60 {
  padding-left: 60px !important;
}
.padding-left-90 {
  padding-left: 90px !important;
}
.no-padding-right {
  padding-right: 0px !important;
}
.padding-right-30 {
  padding-right: 30px !important;
}
.padding-right-60 {
  padding-right: 60px !important;
}
.padding-right-90 {
  padding-right: 90px !important;
}

/****************************************************/
/** LANDINGS ****************************************/
/****************************************************/
/** HEADER **/
body.baxi-landing:not(.SitecoreIsInPrevieworEdit) header.mainHeader {
  display: flex;
  text-align: center;
  padding: 17px 0;
}

@media screen and (max-width: 767px) {
  body.baxi-landing:not(.SitecoreIsInPrevieworEdit) header.mainHeader {
    margin-bottom: 0px;
  }
}
body.baxi-landing:not(.SitecoreIsInPrevieworEdit) header.mainHeader .logo {
  text-align: center;
  margin-left: 0 !important;
  margin-bottom: 0px;
}
body.baxi-landing:not(.SitecoreIsInPrevieworEdit) .sticky .mainHeader .logo {
  bottom: 0px !important;
}
body.baxi-landing:not(.SitecoreIsInPrevieworEdit) .sticky,
body.baxi-landing:not(.SitecoreIsInPrevieworEdit) .not-sticky {
  position: fixed;
  top: 0px !important;
  width: 100%;
  z-index: 1000;
  background: #fff;
  height: 64px;
}

body.baxi-landing:not(.SitecoreIsInPrevieworEdit)
  header.mainHeader
  .suplementary:nth-child(2) {
  margin-right: 0 !important;
  float: right;
  display: block !important;
  background: white !important;
  border-top: none !important;
  line-height: 0px !important;
  opacity: 1 !important;
  position: relative !important;
  width: 100% !important;
}

@media screen and (max-width: 767px) {
 body.baxi-landing:not(.SitecoreIsInPrevieworEdit)
  header.mainHeader
  .suplementary:nth-child(2) {
    left: 10px !important;
    top: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
}


body.baxi-landing:not(.SitecoreIsInPrevieworEdit)
  header.mainHeader
  .suplementary.phone-header
  > span
  > a {
  background-color: #24366e !important;
  color: #fff;
  padding: 8px 10px;
  font-weight: 900;
  font-size: 13px;
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important;
  text-transform: none;
}

body.baxi-landing:not(.SitecoreIsInPrevieworEdit)
  header.mainHeader
  .suplementary.phone-header
  > span
  > a::before {
  content: "\f095";
  font-family: FontAwesome;
  padding-right: 11px;
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important;
  text-transform: none;
  color: #fff !important;
}

/** FOOTER **/
body.baxi-landing:not(.SitecoreIsInPrevieworEdit) .footer-text {
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 45px;
  text-align: center;
  color: #ffffff;
}

body.baxi-landing:not(.SitecoreIsInPrevieworEdit) .background-primary {
  margin-top: 0 !important;
}

body.baxi-landing:not(.SitecoreIsInPrevieworEdit)
  .background-primary
  .container--blocks {
  font-size: 36px;
  line-height: 45px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  body.baxi-landing:not(.SitecoreIsInPrevieworEdit)
    .background-primary
    .container--blocks {
    font-size: 26px;
    line-height: 32px;
  }
}

body.baxi-landing:not(.SitecoreIsInPrevieworEdit)
  .background-primary
  .container--blocks
  img {
  width: 126px;
}
@media screen and (max-width: 767px) {
  body.baxi-landing:not(.SitecoreIsInPrevieworEdit)
    .background-primary
    .container--blocks
    img {
    margin-bottom: 35px;
  }
}

/****************************************************/
/** LANDING EXTENSAO GARANTIA ***********************/
/****************************************************/
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  > .wrapper.breadcrumb-wrapper {
  padding: 0 0 80px 0 !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  > .wrapper:not(.footer),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  > .wrapper--fullwidth:not(.footer),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-related-content {
  padding: 40px 20px;
}

/*body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit) .not-sticky {
    height: 80px;
}
*/
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  header.mainHeader {
  /*	display: flex;
*/
  padding: 25px 0 9px 0;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    header.mainHeader {
    display: flex;
    padding: 25px 0 25px 0;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit) .hero__basico {
  min-height: 475px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  figure {
  min-height: 658px;
  top: 82px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .hero__basico
    figure {
    min-height: 580px;
    background-position-x: 25%;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  div.text-container {
  max-width: 600px;
  height: 658px;
  margin-left: 50vw;
  color: white;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  top: 82px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .hero__basico
    div.text-container {
    margin-left: 0;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  div.text-container
  h1 {
  margin: 15px 0px;
  font-size: 62px;
  line-height: 66px;
  font-weight: bolder;
  text-transform: none;
}

@media screen and (max-width: 1169px) {
  body:not(.SitecoreIsInPrevieworEdit) .hero__basico h1 {
    padding: 0;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  div.text-container
  div.hero-btn {
  height: 90px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .hero__basico
  div.text-container
  div.hero-btn
  a {
  font-weight: bolder;
  padding: 16px 42px;
  margin-top: 15px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .hero__basico
    div.text-container
    .hero-subtitle {
    padding: 0 20px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .hero__basico
    div.text-container
    div.hero-btn {
    padding: 0 20px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona {
  background: #ffffff;
  padding-top: 20px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  .pure-u-1.pure-u-md-1-2 {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  .text {
  margin-right: 100px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  .text
  .como-funciona-title {
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 53px;
  color: #24366e;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  .text
  .como-funciona-subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #333333;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper.extensao-garantia-como-funciona
  img {
  height: auto;
  max-width: 100%;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha {
  background: #fbfbfb;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .text
  .escolha-title {
  font-size: 45px;
  line-height: 53px;
  text-align: center;
  color: #24366e;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .text
  .escolha-subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #333333;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-g {
  background: #eeeeee;
  padding: 40px 0 0 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-g.cta-2-columns
  > .pure-u-md-1-2:first-child {
  display: none;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-g.cta-2-columns
  > .pure-u-md-1-2 {
  margin: 0 auto;
  width: 100%;
  max-width: 640px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2 {
  text-align: center;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .garantia-low-cost {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  color: #24366e;
  margin: 0 42px 20px 97px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .garantia-total {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  color: #24366e;
  margin: 0 97px 20px 42px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2
    .garantia-low-cost {
    margin: 0 20px 20px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2
    .garantia-total {
    margin: 0 20px 20px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:first-child
  .pure-g {
  background: #f8f8f8;
  margin: 0 42px 0 97px;
  padding: 20px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:nth-child(2)
  .pure-g {
  background: #f8f8f8;
  margin: 0 97px 0 42px;
  padding: 20px 20px 17px 20px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:nth-child(2)
  .pure-g
  .pure-u-1
  .pure-g:nth-child(3) {
  padding: 0 0 46px 0;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2:first-child
    .pure-g {
    margin: 0 20px;
    padding: 20px 0px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2:nth-child(2)
    .pure-g {
    margin: 0 20px;
    padding: 20px 0px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .extensao-garantia-feature {
  font-weight: bold;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .extensao-garantia-feature
  img {
  height: 22px;
  margin: 10px 0px 10px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .pure-g {
  margin: 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .pure-g
  .blue-text {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #24366e;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2
  .pure-g
  .pure-g
  .white-box {
  background: #ffffff;
  padding: 11px 11px 0px 11px;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 131.19%;
  text-align: center;
  color: #df7e32;
  margin: 10px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:first-child
  .text.extensao-garantia-conditions {
  margin: 20px 62px 0 117px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-escolha
  .pure-g
  .pure-u-1.pure-u-md-1-2:nth-child(2)
  .text.extensao-garantia-conditions {
  margin: 20px 117px 0 62px;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2:first-child
    .text.extensao-garantia-conditions {
    margin: 20px 20px 40px 20px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2:nth-child(2)
    .text.extensao-garantia-conditions {
    margin: 20px 20px 40px 20px;
  }

  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-escolha
    .pure-g
    .pure-u-1.pure-u-md-1-2
    .pure-g
    .pure-g
    .white-box {
    font-size: 30px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir {
  background: #f7f7f7;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .title {
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 53px;
  color: #24366e;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .pure-u-1.pure-u-md-1-3
  img {
  height: auto;
  width: 100%;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .pure-u-1.pure-u-md-2-3
  .text {
  margin-left: 80px;
}

@media screen and (max-width: 767px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-como-aderir
    .pure-u-1.pure-u-md-2-3
    .text {
    margin-top: 0px;
    margin-left: 0px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .item {
  margin-bottom: 22px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  ol {
  display: block;
  padding: 0 0 0 26px;
  list-style: none;
  overflow: hidden;
  counter-reset: numList;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.extensao-garantia-como-aderir
    ol {
    margin-top: 30px;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  ol
  li {
  width: 100%;
  margin-right: 44px;
  float: left;
  position: relative;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  ol
  li:before {
  height: 33px;
  width: 33px;
  border: 2px solid #24366e;
  border-radius: 33px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  color: #24366e;
  counter-increment: numList;
  content: counter(numList);
  float: left;
  position: absolute;
  left: -26px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .item
  .title {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 33px;
  color: #24366e;
  margin-left: 30px;
  margin-bottom: 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-como-aderir
  .item
  .description {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-left: 30px;
  margin-bottom: 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-formulario {
  background: #eee;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.extensao-garantia-formulario
  .text
  .form-intro-title {
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 53px;
  text-align: center;
  color: #24366e;
  margin-bottom: 0px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form {
  margin-top: 0px !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(17),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(15),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(13),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(11),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(9),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(7),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(5),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(3) {
  margin-top: 20px !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(16),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(14),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(12),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(10),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(8),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(6),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(4),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(2) {
  margin-top: -32px;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(1)
  + .form-group,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(1),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(1)
  + input {
  clear: left !important;
  width: 50% !important;
  margin-right: 8px !important;
  margin-left: 0 !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(even)
  + .form-group,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(even),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(even)
  + input[type="hidden"]
  + select,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(even)
  + input {
  width: calc(49% - 8px);
  margin-right: 0;
  clear: none;
  float: right;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(odd)
  + .form-group,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(odd),
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(odd)
  + input[type="hidden"]
  + select,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label:nth-of-type(odd)
  + input {
  width: calc(51% - 8px);
  margin-right: 8px;
  margin-left: 0;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.required.control-label {
  text-transform: uppercase;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.required.control-label:before {
  content: "";
  font-weight: bolder;
  color: #333;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.required.control-label:after {
  content: "*";
  font-weight: bolder;
  color: #333;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.checkbox-field,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.checkbox-field {
  clear: none;
  float: left;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  input[type="submit"] {
  float: left !important;
  margin-top: 40px !important;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(even)
    + .form-group,
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(even),
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(even)
    + input[type="hidden"]
    + select,
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(even)
    + input {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(odd)
    + .form-group,
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(odd),
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(odd)
    + input[type="hidden"]
    + select,
  body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
    .section-contact
    form
    label.control-label:nth-of-type(odd)
    + input {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label.modalidade {
  clear: both !important;
  margin-top: 30px !important;
  float: left !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label.modalidade
  + .form-group {
  width: 30% !important;
  clear: both !important;
  float: left !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label.modalidade
  + .form-group
  + .checkbox-field,
body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.control-label.modalidade
  + .form-group
  > .checkbox-field {
  margin-top: 0px !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  form
  label.newsletter.checkbox-field {
  clear: left !important;
}

body.landing-extensao-garantia:not(.SitecoreIsInPrevieworEdit)
  .section-contact
  div[id*="CaptchaValue_wrapper"] {
  padding-top: 0px;
  border-top: none !important;
}

/****************************************************/
/** FIX MENU NON SCROLLABLE ON LAPTOPS **************/
/****************************************************/
header.mainHeader .nav .nav__subnav_panel {
  max-height: calc(100vh - 50px);
  overflow-y: scroll;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
header.mainHeader .nav .nav__subnav_panel::-webkit-scrollbar {
  display: none;
}

/****************************************************/
/************** PLAN RENOVE *************************/
/****************************************************/
body.plan-renove:not(.SitecoreIsInPrevieworEdit) b,
body.plan-renove:not(.SitecoreIsInPrevieworEdit) strong {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/****************************************************/
/** BAXI PRODUCTOS NUEVOS BANNERS   *****************/
/****************************************************/
body.products-novicell .hero__basico {
  height: 0 !important;
  min-height: 140px;
}

@media screen and (max-width: 768px) {
  body.products-novicell .hero__basico figure {
    top: 82px !important;
  }
}

body.products-novicell .catalogo-tarifa-interactivo {
  margin: 0 !important;
  padding: 50px 0 !important;
}

@media screen and (max-width: 768px) {
  body.products-novicell .catalogo-tarifa-interactivo .pure-u-1-2,
  body.products-novicell .sistemas-integrales-baxi .pure-u-1-2 {
    width: 100%;
  }

  body.products-novicell .catalogo-tarifa-interactivo .text.Brand.Class {
    padding: 25x 15px;
  }

  body.products-novicell .catalogo-tarifa-interactivo figure.Brand.Class {
    padding: 0 15px;
  }
}

body.products-novicell .catalogo-tarifa-interactivo .text.Brand.Class {
  padding: 50px 15px;
}

body.products-novicell .catalogo-tarifa-interactivo img,
body.products-novicell .sistemas-integrales-baxi img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

body.products-novicell .sistemas-integrales-baxi {
  background: rgba(238, 238, 238, 0.5) !important;
}

body.products-novicell .catalogo-tarifa-interactivo h5,
body.products-novicell .sistemas-integrales-baxi h5 {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  color: #24366e;
}

@media screen and (max-width: 768px) {
  body.products-novicell .catalogo-tarifa-interactivo h5,
  body.products-novicell .sistemas-integrales-baxi h5 {
    font-size: 24px;
    line-height: 28px;
  }
}

body.products-novicell .catalogo-tarifa-interactivo p,
body.products-novicell .sistemas-integrales-baxi p {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  margin: 20px 0;
  color: #000000;
}

body.products-novicell .catalogo-tarifa-interactivo p a.btn.btn-default,
body.products-novicell .sistemas-integrales-baxi p a.btn.btn-default {
  font-family: "Roboto Semibold", "DIN", "Helvetica Neue", Arial, sans-serif;
  background: #24366e;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #fff;
  padding: 15px 25px;
  display: inline-block;
}

body.products-novicell .catalogo-tarifa-interactivo p a.btn.btn-default:hover,
body.products-novicell .sistemas-integrales-baxi p a.btn.btn-default:hover {
  background: #202b4b;
}

@media screen and (max-width: 768px) {
  body.products-novicell .catalogo-tarifa-interactivo p,
  body.products-novicell .sistemas-integrales-baxi p,
  body.products-novicell .catalogo-tarifa-interactivo p a.btn.btn-default,
  body.products-novicell .sistemas-integrales-baxi p a.btn.btn-default {
    font-size: 16px;
    line-height: 19px;
  }
}

body.products-novicell .sistemas-integrales-baxi {
  margin: 0 !important;
  padding: 0 !important;
}

body.products-novicell .sistemas-integrales-baxi > .wrapper {
  max-width: 1390px;
}

body.products-novicell .sistemas-integrales-baxi > .wrapper {
  padding: 0 !important;
}

body.products-novicell .sistemas-integrales-baxi .text.Brand.Class {
  /*padding: 85px 0 0 110px;*/
  padding: 35px 0 0 50px;
}

@media screen and (max-width: 768px) {
  body.products-novicell .sistemas-integrales-baxi .text.Brand.Class {
    padding: 25px 15px;
  }
}

/*****************************************************/
/** SOSTENIBILIDAD PAGES *****************************/
/*****************************************************/
body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image {
  overflow: hidden;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .breadcrumb {
  position: absolute;
  padding: 20px 0;
  margin: 0;
  width: 100%;
  background-color: transparent;
  color: #fff;
  z-index: 1;
}

@media screen and (max-width: 1168px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .novicell-hero-type-1.form-hero.full-width-image
    .breadcrumb {
    padding: 20px 15px;
  }
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .novicell-hero-type-1.form-hero.full-width-image
    .hero__basico
    figure {
    top: 0 !important;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .breadcrumb
  li::before {
  content: ">";
  font-family: Helvetica, Arial, sans-serif;
  margin-left: 10px;
  margin-right: 10px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .breadcrumb
  li:nth-of-type(1)::before {
  display: none;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .breadcrumb
  li
  a,
body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .breadcrumb
  li
  span {
  color: #fff;
  border-color: #fff;
  text-decoration: none;
  border-bottom: 0 none;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .novicell-hero-type-1.form-hero.full-width-image
    .discontinued--form-container {
    top: 110px;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.title {
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 51px;
  color: #fff;
  margin-bottom: 0;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 125%;
  color: #fff;
  margin-top: 50px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-two-columns-text-cta-image.novicell-light-grey-bg {
  background: #f7f7f7;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .novicell-two-columns-text-cta-image.novicell-light-grey-bg
  > .wrapper {
  background: #f7f7f7 !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text.novicell-white-bg {
  background: #fff !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text.novicell-white-bg
  > .wrapper {
  background: #fff !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .pure-g.cta-2-columns,
body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class {
  margin-top: 0;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  h2.title-explained {
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  color: #24366e;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns {
    flex-direction: column-reverse;
  }

  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns
    .text.Brand.Class
    h2.title-explained {
    margin-top: 0;
  }

  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns
    .text.Brand.Class
    .row-items
    + .row-items {
    margin-bottom: 25px;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .subtitle-explained {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  margin-top: 20px;
  color: rgba(10, 10, 10, 0.87);
  margin-bottom: 30px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .row-items
  + .row-items {
  margin-top: 25px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .row-items
  .pure-u-1-2 {
  padding-left: 15px;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns
    .text.Brand.Class
    .row-items
    .pure-u-1-2 {
    padding-left: 0;
  }

  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns
    .text.Brand.Class
    .row-items
    .pure-u-1-2
    + .pure-u-1-2 {
    margin-top: 15px;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .row-items
  .pure-u-1-2
  img {
  margin-bottom: 10px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  h5 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 165%;
  color: rgba(10, 10, 10, 0.87);
  text-transform: uppercase;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg {
  background: #f7f7f7 !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg
  > .wrapper {
  background: #f7f7f7 !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg
  .cta.cta--singleLink.cta--noText.card-without-link {
  background: #f7f7f7 !important;
  border: 0 none;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg
  .cta.cta--singleLink.cta--noText.card-without-link:hover {
  box-shadow: none;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg
  .cta.cta--singleLink.cta--noText.card-without-link
  .cta__imageBlock
  img {
  transform: scale(1);
  transition: 0.3s;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg
  .cta.cta--singleLink.cta--noText.card-without-link:hover
  .cta__imageBlock
  img {
  transform: scale(1.1);
  transition: 0.3s;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg
  .cta.cta--singleLink.cta--noText.card-without-link
  .subtitle {
  color: #000;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg
  h4 {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  text-align: left;
  color: #24366e;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg
  p.subtitle-products {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  color: rgba(10, 10, 10, 0.87);
  padding-bottom: 20px;
  max-width: 970px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg {
  background: #fff !important;
  padding: 0 !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .text.Brand.Class
  h5 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 55px;
  text-align: center;
  color: #24366e;
  margin-top: 90px;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
    .text.Brand.Class
    h5 {
    font-size: 28px;
    line-height: 33px;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .pure-g:not(.cta-2-columns)
  .text.Brand.Class {
  max-width: 970px;
  margin: 0 auto;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .text.Brand.Class
  p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: rgba(10, 10, 10, 0.87);
  margin-top: 30px;
  margin-bottom: 140px;
  padding: 0 15px;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
    .text.Brand.Class
    p {
    margin-bottom: 0;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns {
  padding-bottom: 45px;
  margin-bottom: 45px;
  border-bottom: 1px solid #eee;
  margin-top: 0;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns
  + .cta-2-columns {
  margin-top: 45px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .background-primary {
  background: #fff !important;
  padding: 0;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .background-primary
  .pure-g.cta-2-columns {
  border-bottom: 0 none;
  padding-bottom: 45px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit) .background-primary {
  margin-top: 0 !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .pure-g.cta-2-columns
  .text.Brand.Class {
  max-width: 575px;
  margin: 0 100px;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
    .pure-g.cta-2-columns
    .text.Brand.Class {
    margin: 0 15px;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns
  .container {
  display: flex;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
    .cta-2-columns
    .container {
    flex-direction: column;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns
  + .cta-2-columns
  .container {
  justify-content: flex-end;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns
  .container
  .text.Brand.Class
  h5 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  color: #24366e;
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns
  .container
  .text.Brand.Class
  p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns
  figure {
  min-width: 198px;
  min-height: 198px;
  display: block;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
    .cta-2-columns
    figure {
    margin: 20px auto;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns
  + .cta-2-columns
  h5 {
  text-align: right;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper.novicell-two-rows-two-columns-image-text.novicell-white-bg
  .cta-2-columns
  + .cta-2-columns
  p {
  text-align: right;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards.novicell-light-grey-bg {
  background: #f7f7f7 !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .aerotermia-why-title {
  margin-bottom: 0;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .aerotermia-why-title
  h5 {
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  color: #24366e;
  text-align: left;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4
  .container {
  padding: 0;
  background: #f7f7f7 !important;
  border: 1px solid #c4c4c4;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-four-columns-cards
    .pure-u-1-4
    + .pure-u-1-4 {
    margin-top: 20px;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4
  figure {
  overflow: hidden;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4
  img {
  min-height: 171px;
  transform: scale(1);
  transition: 0.3s;
  margin-bottom: 0;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4:hover
  img {
  transform: scale(1.1);
  transition: 0.3s;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4:hover
  > .container {
  box-shadow: 0 4px 4px 0 rgb(0 0 0 / 22%);
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-four-columns-cards
    .pure-u-1-4 {
    padding: 0;
  }

  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-four-columns-cards
    .pure-u-1-4
    img {
    width: 100%;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4
  .container
  h5 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  text-align: left;
  font-weight: bold;
  font-size: 24px;
  line-height: 135%;
  color: #24366e;
  padding: 0 15px;
  text-transform: none;
  margin-top: 25px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4
  .container
  p {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  padding: 0 15px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4
  .container
  p.ver-mas {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #24366e;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-four-columns-cards
  .pure-u-1-4:hover
  .container
  p.ver-mas {
  color: #4663b9;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit) #backToTop {
  display: none !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-text-cta-image.novicell-white-bg {
  background: #fff !important;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-white-bg
  h4 {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  text-align: left;
  color: #24366e;
  margin-bottom: 20px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-white-bg
  p.subtitle-products {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  color: rgba(10, 10, 10, 0.87);
  padding-bottom: 20px;
  max-width: 970px;
  margin-bottom: 8px;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-white-bg
  .logos-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  margin: 40px 0 0;
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-white-bg
  .logos-wrapper
  img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-white-bg
    .logos-wrapper {
    flex-direction: column;
  }

  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-white-bg
    .logos-wrapper
    > div
    + div {
    margin-top: 15px;
  }
}

/****************************************************/
/** LANDING AEROTERMIA   ****************************/
/****************************************************/

.aerotermia-hero .discontinued--form-container .pure-u-1-2:last-child form h5 {
  margin-bottom: 32px !important;
  font-family: "DIN Bold" !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 25px !important;
  letter-spacing: -0.02em;
  color: #24366e !important;
}

.aerotermia-hero
  .discontinued--form-container
  .pure-u-1-2:last-child
  form
  input[type="submit"] {
  width: 100% !important;
  margin-top: 16px !important;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .hero__basico,
  body.landing-aerotermia .hero__basico figure {
    min-height: 635px;
    height: 635px;
  }
}

body.landing-aerotermia .aerotermia-hero-text {
  position: relative;
  top: -220px;
  height: 0;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .aerotermia-hero-text {
    position: relative;
    top: -468px;
    height: 0;
  }
}

body.landing-aerotermia .aerotermia-hero-text h1 {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.03em;
  color: #ffffff;
  margin-bottom: 35px;
  max-width: 920px;
}

body.landing-aerotermia .aerotermia-hero-text h1 span {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.03em;
  color: #24366e;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .aerotermia-hero-text h1,
  body.landing-aerotermia .aerotermia-hero-text h1 span {
    font-size: 62px;
    line-height: 73px;
  }
}

body.landing-aerotermia .aerotermia-hero-text .aerotermia-hero-subtitle {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  max-width: 650px;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .aerotermia-hero-text .aerotermia-hero-subtitle {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.02em;
  }

  body.landing-aerotermia .aerotermia-hero-text .aerotermia-hero-link {
    margin-top: 35px;
  }
}

body.landing-aerotermia .aerotermia-hero-text .aerotermia-hero-link a {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  text-decoration-line: underline;
  color: #ffffff;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .aerotermia-hero-text .aerotermia-hero-link a {
    font-size: 16px;
    line-height: 19px;
  }
}

body.landing-aerotermia .text h2 {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  line-height: 29px;
  letter-spacing: -0.025em;
  color: #24366e;
  text-transform: uppercase;
}

body.landing-aerotermia .aerotermia-intro {
  margin-top: 53px;
}

@media screen and (max-width: 768px) {
  body.landing-aerotermia .aerotermia-intro .pure-u-1-3 {
    width: 100%;
  }
}

body.landing-aerotermia .aerotermia-intro-image {
  margin-bottom: 50px;
}

body.landing-aerotermia .aerotermia-intro-image img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

body.landing-aerotermia .aerotermia-intro-texts {
  padding: 0 0 30px 0;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .aerotermia-intro-texts {
    padding: 0 0 30px 60px;
  }
}

body.landing-aerotermia .aerotermia-intro-texts .title-explained {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140.62%;
  color: #24366e;
  margin-bottom: 35px;
}

body.landing-aerotermia .aerotermia-intro-texts .subtitle-explained p {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #333333;
  margin-bottom: 40px;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .aerotermia-intro-texts .subtitle-explained p {
    font-size: 28px;
  }
}

body.landing-aerotermia .aerotermia-intro-texts .pure-g {
}

body.landing-aerotermia .aerotermia-intro-texts .pure-g .pure-u-1-2 {
}

body.landing-aerotermia .aerotermia-intro-texts .pure-g .pure-u-1-2 img {
  margin-bottom: 15px;
}

body.landing-aerotermia .aerotermia-intro-texts .pure-g .pure-u-1-2 h5 {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 15px;
}

body.landing-aerotermia .aerotermia-intro-texts .pure-g .pure-u-1-2 p {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 25px;
  padding-right: 15px;
}

body.landing-aerotermia .aerotermia-youtube {
  background: rgba(238, 238, 238, 0.5) !important;
}

body.landing-aerotermia .aerotermia-youtube iframe {
  margin: 0 auto;
  display: block;
  width: 100%;
}

@media screen and (min-width: 1170px) {
  body.landing-aerotermia .aerotermia-youtube iframe {
    max-width: 970px;
  }
}

body.landing-aerotermia .aerotermia-why {
  background: #eeeeee;
}

body.landing-aerotermia .aerotermia-why-title {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 45px;
  line-height: 53px;
  text-align: center;
  color: #24366e;
  margin-bottom: 35px;
}

body.landing-aerotermia .aerotermia-why-cards {
  justify-content: space-evenly;
}

body.landing-aerotermia .aerotermia-why-cards .pure-u-1-4 {
  display: flex;
  align-items: center;
  text-align: center;
  background: #eee;
  padding: 30px 15px;
  margin: 15px;
  align-items: stretch;
  flex-direction: column;
  flex-grow: 1;
}

body.landing-aerotermia .aerotermia-why-cards .pure-u-1-4 > .container {
  background: #ffffff;
  padding: 30px 15px;
  align-items: stretch;
  flex-direction: column;
  flex-grow: 1;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .aerotermia-why-cards .pure-u-1-4 {
    margin: 0;
  }
}

body.landing-aerotermia .aerotermia-why-cards .pure-u-1-4 img {
}

body.landing-aerotermia .aerotermia-why-cards .pure-u-1-4 h5 {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #24366e;
  text-transform: uppercase;
  margin-top: 35px;
  margin-bottom: 11px;
}

body.landing-aerotermia .aerotermia-why-cards .pure-u-1-4 p {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #24366e;
}

body.landing-aerotermia .aerotermia-more-cards {
  background: #fff;
  margin-left: -15px;
  margin-right: -15px;
}

body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 {
  display: flex;
}

@media screen and (max-width: 767px) {
  body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 {
    width: 100%;
  }
}

body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 .container {
  padding: 15px;
  display: flex;
  align-items: stretch;
}

body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 .container .text {
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

body.landing-aerotermia
  .aerotermia-more-cards
  .pure-u-1-3
  .container
  .text
  figure {
  overflow: hidden;
  margin-bottom: 1em;
}

body.landing-aerotermia
  .aerotermia-more-cards
  .pure-u-1-3
  .container
  .text
  img {
  transform: scale(1);
  transition: 0.3s;
  margin-bottom: 0;
}

body.landing-aerotermia
  .aerotermia-more-cards
  .pure-u-1-3
  .container
  .text:hover
  img {
  transform: scale(1.1);
  transition: 0.3s;
}

body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 h5,
body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 h5 a {
  font-family: "Roboto Semibold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 148.5%;
  color: #24366e;
  margin-top: 15px;
  margin-bottom: 12px;
  text-decoration: none;
}

body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 h5 {
  padding: 0 15px;
}

body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 p,
body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 p a {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #333333;
  display: block;
}

body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 p {
  padding: 0 15px;
}

body.landing-aerotermia .aerotermia-more-cards .pure-u-1-3 div + p a {
  display: inline-block;
  color: #24366e;
}

body.landing-aerotermia .aerotermia-systems {
  background: rgba(238, 238, 238, 0.3) !important;
}

body.landing-aerotermia .aerotermia-systems-cards {
  margin-top: 40px;
  margin-left: -15px;
  margin-right: -15px;
}

body.landing-aerotermia .aerotermia-systems-cards > .pure-u-1-4 {
  padding: 15px;
}

body.landing-aerotermia .aerotermia-systems-cards > .pure-u-1-4 > .container {
  display: flex;
  align-items: stretch;
  height: 100%;
}

body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 .text {
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
}

body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 .text h5 a {
  font-family: "Roboto Semibold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 148.5%;
  color: #24366e;
  margin-top: 15px;
  margin-bottom: 12px;
  text-decoration: none;
}

body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 .text p a {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #333333;
  display: block;
}

body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 .text div + p a {
  display: inline-block;
  color: #24366e;
}

body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 .text figure {
  overflow: hidden;
}

body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 .text figure img {
  margin: 0 auto;
  transform: scale(1);
  transition: 0.3s;
}

body.landing-aerotermia
  .aerotermia-systems-cards
  .pure-u-1-4
  .text:hover
  figure
  img {
  transform: scale(1.1);
  transition: 0.3s;
}

@media screen and (min-width: 768px) {
  body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 .text {
    margin: 0;
  }
}

body.landing-aerotermia
  .aerotermia-systems-cards
  .pure-u-1-4
  div.image-wrapper {
  background: #fff;
  text-align: center;
  min-height: 225px;
}

body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 h5 {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -0.025em;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 12px;
  padding: 0 15px;
}

body.landing-aerotermia .aerotermia-systems-cards .pure-u-1-4 p {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.02em;
  color: #333333;
  padding: 0 15px;
}

body.landing-aerotermia .aerotermia-form {
  background: #24366e !important;
}

body.landing-aerotermia .aerotermia-form .wrapper {
  padding: 0 !important;
}

body.landing-aerotermia .aerotermia-form .pure-u-1.pure-u-md-2-3,
body.landing-aerotermia .aerotermia-form .pure-u-1.pure-u-md-1-3 {
  display: flex;
  align-content: center;
  align-items: center;
}

body.landing-aerotermia .aerotermia-form .pure-u-1.pure-u-md-1-3 {
  justify-content: flex-end;
}

body.landing-aerotermia .aerotermia-form form {
  background: #eeeeee;
  padding: 35px 25px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

body.landing-aerotermia
  .aerotermia-form
  form
  .form-submit-border
  .btn.btn-default {
  font-family: "Roboto Semibold", "DIN", "Helvetica Neue", Arial, sans-serif;
  width: 100%;
  background: #24366e;
  margin-top: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #fff;
}

body.landing-aerotermia .aerotermia-form .aerotermia-form-title {
  font-family: "Roboto Bold", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 49px;
  color: #fff;
}

body.landing-aerotermia .aerotermia-form .aerotermia-form-subtitle {
  font-family: "Roboto", "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 141.6%;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 600px;
}

body.landing-aerotermia .aerotermia-form div.steps {
  display: flex;
  font-size: 16px;
  margin-bottom: 10px;
  align-content: center;
  align-items: center;
}

body.landing-aerotermia .aerotermia-form .number {
  width: 100%;
  max-width: 35px;
  height: 35px;
  border: 1px solid #fff;
  border-radius: 35px;
  display: flex;
  background: #24366e;
  color: white;
  font-size: 16px;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 16px 16px;
}

body.landing-aerotermia .aerotermia-form .text {
  display: flex;
  align-content: center;
  align-items: center;
  margin: 0 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: white;
}

body.landing-aerotermia .aerotermia-form p.steps-conditions {
  font-size: 14px;
}

body.landing-aerotermia .wrapper--fullwidth.full-width-profesional-section,
body.landing-aerotermia
  .wrapper--fullwidth.full-width-profesional-section
  .wrapper {
  padding: 0px !important;
}

body.landing-aerotermia
  .wrapper--fullwidth.full-width-profesional-section
  .banner-profesional {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 45px 0px;
}

body.landing-aerotermia
  .wrapper--fullwidth.full-width-profesional-section
  .banner-profesional
  .text-container {
  flex-grow: 1;
  margin: 0 auto;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
}

body.landing-aerotermia
  .wrapper--fullwidth.full-width-profesional-section
  .banner-profesional
  .text-container
  .title {
  font-weight: bolder;
  line-height: 55px;
  font-size: 45px;
  color: #24366e;
  margin-bottom: 0;
}

body.landing-aerotermia
  .wrapper--fullwidth.full-width-profesional-section
  .banner-profesional
  .text-container
  .subtitle {
  line-height: 35px;
  font-size: 22px;
  color: #24366e;
}

body.landing-aerotermia
  .wrapper--fullwidth.full-width-profesional-section
  .banner-profesional
  .text-container
  .btn.btn-secondary {
  background: #eee;
  border: 2px solid;
  color: #24366e;
  font-size: 18px;
  font-weight: bold;
  margin-left: auto;
  display: flex;
  align-self: center;
  padding: 10px 45px;
}

body.landing-aerotermia .aerotermia-accordion {
  background-color: #fff !important;
  padding: 0 !important;
}

body.landing-aerotermia
  .aerotermia-accordion
  .easy-responsive-tabber.accordion-aerotermia {
  margin-top: 30px !important;
}

body.landing-aerotermia #accordion-aerotermia h2 {
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #414141;
  text-transform: none;
  background-color: #f8f8f8;
  padding: 25px 50px 25px 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 7H11.5V11H7.5V13H11.5V17H13.5V13H17.5V11H13.5V7Z' fill='%23414141'/%3E%3Cpath d='M12.5 2C6.986 2 2.5 6.486 2.5 12C2.5 17.514 6.986 22 12.5 22C18.014 22 22.5 17.514 22.5 12C22.5 6.486 18.014 2 12.5 2ZM12.5 20C8.089 20 4.5 16.411 4.5 12C4.5 7.589 8.089 4 12.5 4C16.911 4 20.5 7.589 20.5 12C20.5 16.411 16.911 20 12.5 20Z' fill='%23414141'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: center;
  outline: 0 none;
  margin-bottom: 8px;
}

body.landing-aerotermia #accordion-aerotermia h2 span.resp-arrow {
  display: none;
}

body.landing-aerotermia #accordion-aerotermia h2.resp-tab-active {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 11.5H11.75H7.75V13.5H11.75H13.75H17.75V11.5H13.75Z' fill='%23414141'/%3E%3Cpath d='M12.75 2.5C7.236 2.5 2.75 6.986 2.75 12.5C2.75 18.014 7.236 22.5 12.75 22.5C18.264 22.5 22.75 18.014 22.75 12.5C22.75 6.986 18.264 2.5 12.75 2.5ZM12.75 20.5C8.339 20.5 4.75 16.911 4.75 12.5C4.75 8.089 8.339 4.5 12.75 4.5C17.161 4.5 20.75 8.089 20.75 12.5C20.75 16.911 17.161 20.5 12.75 20.5Z' fill='%23414141'/%3E%3C/svg%3E");
}

body.landing-aerotermia #accordion-aerotermia .text.Brand.Class {
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #414141;
  background: #fff;
  padding: 17px 16px 25px 16px;
}

body.landing-aerotermia #accordion-aerotermia .text.Brand.Class a {
  text-decoration: underline;
}

/****************************************************/
/** FORMS *******************************************/
/****************************************************/
.container-animated {
  position: relative;
  clear: both;
}
.container-animated .field-validation-error {
  position: relative;
  top: -10px;
}
.label-animated {
  transition: all 0.5s ease 0s;
  position: absolute;
  top: 8px;
  left: 15px;
  background-color: white;
  cursor: text;
}
.label-animated.animation-in {
  top: -9px;
  left: 9px;
  font-size: 11px;
}

body:not(.SitecoreIsInPrevieworEdit) .form-control {
  line-height: 24px;
  font-size: 16px;
  padding: 10px;
  margin: 0 0 1rem;
  display: block;
  font-weight: 400;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out,
    -webkit-box-shadow 0.5s;
  appearance: none;
}

body:not(.SitecoreIsInPrevieworEdit) label > [type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
  margin: 0 0.5rem 1rem 0;
  font-size: 100%;
  line-height: 1.15;
}

/****************************************************/
/** PAGE AEROTERMIA RENOVACION **********************/
/****************************************************/
@media screen and (max-width: 767px) {

  body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
    .novicell-hero-type-1.form-hero.full-width-image
    .hero-basico-columns--responsive {
    min-height: 1100px !important;
    }

 body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit) .novicell-hero-type-1.form-hero.full-width-image .hero__basico figure {
      background-position: 20% 50% !important;   
      min-height: 550px !important;
    }

  body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit) .novicell-hero-type-1.form-hero.full-width-image .discontinued--form-container{
      padding: 0 !important;
  }

  body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit) .novicell-hero-type-1.form-hero.full-width-image .discontinued--form-container
      .cta-2-columns .container > .text.Brand.Class .aerotermia-hero-link-02{
      margin: 20px 0 !important;
  }

  body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit) .novicell-hero-type-1.form-hero.full-width-image  
      .discontinued--form-container .cta-2-columns  .container  > .text.Brand.Class .aerotermia-renovacao-hero-subtitle,   
  body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit) .novicell-hero-type-1.form-hero.full-width-image  .discontinued--form-container
  .cta-2-columns  .container  > .text.Brand.Class > h1{
    padding-left: 15px !important;
  }


}


body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .sticky
  .mainHeader
  .suplementary {
  top: 0 !important;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit) {
  padding-top: 0;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class {
  align-items: flex-start;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  h1 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 52px;
  line-height: 62px;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  h1
  span.white {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  color: #fff;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  .aerotermia-hero-subtitle {
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  margin: 30px 0;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  .btn.btn-default {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  min-width: 305px;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  .aerotermia-hero-link-01 {
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  background: #24366e;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  padding: 15px 25px;
  text-transform: uppercase;
  margin: 0;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  .aerotermia-hero-link-02 {
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  background: #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #24366e;
  padding: 15px 25px;
  text-transform: uppercase;
  margin: 20px 0 0 0;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-systems-cards
  .cta__linkBlock {
  padding-left: 15px;
  padding-right: 15px;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-systems-cards
  .cta__linkBlock
  a {
  display: inline-block;
  line-height: 21px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #ddd;
  padding: 8px 20px;
  font-size: 1rem;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  margin: 15px 0 30px;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-systems-cards
  .cta__linkBlock
  a:hover {
  background-color: #24366e;
  border-color: transparent;
  color: #fff;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps
  .text
  p
  > a.btn.btn-default {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps {
  padding: 0;
}

body.landing-aerotermia.landing-aerotermia-renovacion-pt:not(
    .SitecoreIsInPrevieworEdit
  )
  .aerotermia-systems-cards
  .pure-u-1-4
  div.image-wrapper
  img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/*****************************************************/
/** CÓDIGOS ERROR PAGES   *****************************/
/*****************************************************/

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit) .wrapper .breadcrumb a,
body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper
  .breadcrumb
  span {
  color: #666 !important;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper
  .breadcrumb
  li:before {
  color: #666 !important;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-title {
  padding: 80px 0 20px 0;
}

@media screen and (max-width: 767px) {
  body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
    .wrapper.codigos-error-title {
    padding: 80px 15px 20px 15px;
  }
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-title
  h1,
body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-title
  h2 {
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  font-weight: 400;
  color: #333;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-title
  h6 {
  color: rgb(10, 10, 10);
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 24px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-rendering: auto;
  word-spacing: 0px;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block {
  padding: 0;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  > .pure-g {
  margin: 0 -15px;
}

@media screen and (max-width: 767px) {
  body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
    .wrapper.codigos-error-block
    > .pure-g {
    margin: 0;
  }

  body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
    .wrapper.codigos-error-block
    > .pure-g
    .pure-u-1-3 {
    width: 100%;
  }
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  h4 {
  font-size: 20px;
  line-height: 29px;
  text-transform: none;
  font-weight: 400;
  color: #333;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  h4.question-icon-title {
  position: relative;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  h4.question-icon-title::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23999' class='bi bi-question-circle'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z'/%3E%3C/svg%3E");
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  span.question-icon-content {
  font-size: 12px;
  color: #666 !important;
  line-height: 12px !important;
  display: inline-block;
  max-width: 250px;
  position: absolute;
  right: -200px;
  top: -70px;
  background-color: #fff;
  z-index: 9999;
  padding: 5px 8px;
  box-sizing: border-box;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
  min-height: 70px;
  display: none;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  span.question-icon-content::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -0.5em;
  bottom: -11px;
  left: 23px;
  box-sizing: border-box;

  border: 6px solid black;
  border-color: transparent transparent #fff #fff;

  transform-origin: 0 0;
  transform: rotate(-45deg);

  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
    .wrapper.codigos-error-block
    h4 {
    font-size: 28px !important;
    line-height: 33px !important;
  }
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  .error-codes-block-content {
  padding: 15px;
  position: relative;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  .error-codes-block-content
  .error-custom-select
  select {
  /* Reset Select */
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 1em;
  color: #df7e32;
  background-color: var(--darkgray);
  background-image: none;
  cursor: pointer;
  margin: 0;
  height: auto;
}

/* Remove IE arrow */
body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  .error-codes-block-content
  .error-custom-select
  select::-ms-expand {
  display: none;
}

/* Custom Select wrapper */
body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  .error-codes-block-content
  .error-custom-select {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  border-radius: 0;
  overflow: hidden;
  border: 1px solid #df7e32;
  width: 100%;
}

/* Arrow */
body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  .error-codes-block-content
  .error-custom-select::after {
  content: "\25BC";
  position: absolute;
  top: 0;
  right: 0;
  padding: 11px 15px 15px;
  background-color: #fff;
  transition: 0.25s all ease;
  pointer-events: none;
}

/* Transition */
body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  .error-codes-block-content
  .error-custom-select:hover::after {
  color: #f39c12;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  #error-codes-block {
  padding: 0 15px 0;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  #error-codes-block
  h4.error-title {
  font-size: 20px;
  line-height: 29px;
  text-transform: uppercase;
  font-weight: 400;
  color: #333;
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
    .wrapper.codigos-error-block
    #error-codes-block
    h4.error-title {
    font-size: 28px !important;
    line-height: 33px !important;
  }
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  #error-codes-block
  p.error-text {
  color: rgb(10, 10, 10);
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 24px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-rendering: auto;
  word-spacing: 0px;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  #error-codes-block
  p.error-text
  a.baxi-phone-link {
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
    .wrapper.codigos-error-block
    #error-codes-block
    p.error-text
    a.baxi-phone-link {
    pointer-events: auto;
  }
}

@media screen and (max-width: 767px) {
  body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
    .wrapper.codigos-error-block
    #error-codes-block
    p.error-text,
  body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
    .wrapper.codigos-error-block
    #error-codes-block
    p.error-text.video-title {
    font-size: 16px;
    line-height: 22px;
  }
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  #error-codes-block
  p.error-text.video-title {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #24366e !important;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  #error-codes-block
  iframe.video.video--youtube {
  aspect-ratio: 16 / 9;
  height: 100%;
  width: 100%;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  .error-codes-block_code-wrapper {
  display: none;
}

body.baxi-codigos-error:not(.SitecoreIsInPrevieworEdit)
  .wrapper.codigos-error-block
  .error-codes-block_subcode-wrapper {
  display: none;
}

/****************************************************/
/** TEXT ICONS FIVE COLUMNS PRESET ******************/
/****************************************************/

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
  background: #f7f7f7 !important;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper {
  padding: 0 !important;
  background-color: #f7f7f7 !important;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class {
  max-width: 860px;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  h4,
body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  h2 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 45px !important;
  line-height: 53px !important;
  color: #24366e !important;
  margin-bottom: 30px !important;
  text-transform: none;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  p {
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns {
  margin-top: 45px;
}

@media screen and (max-width: 768px) {
  body:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    h4,
  body:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    h2 {
    font-size: 28px !important;
    line-height: 33px !important;
  }
  body:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns
    .pure-u-1-2 {
    width: 100%;
  }
  body:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns
    h5,
  body:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns
    h3 {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class {
  margin-top: 100px;
  padding-left: 15px;
}

@media screen and (max-width: 768px) {
  body:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-text-two-columns-image-text
    > .wrapper
    .cta-2-columns
    .text.Brand.Class {
    margin-top: 30px;
    padding-left: 0;
  }
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  h5,
body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  h3 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 33px;
  color: #24366e !important;
  margin-bottom: 10px;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  p
  + h5,
body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  p
  + h3 {
  margin-top: 30px;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #000;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  p
  > a.btn.btn-default {
  font-family: DIN, "Helvetica Neue", Arial, sans-serif;
  background: #24366e;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  padding: 15px 25px;
  display: table;
  text-transform: uppercase;
  margin: 85px auto 0;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  p
  > a.btn.btn-default:hover {
  background: #202b4b;
}

/*****************************************************/
/** PLAN RENOVE NEW PAGE *****************************/
/*****************************************************/
body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps
  .title {
  margin-bottom: 30px;
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps
  .bases-legales {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-two-columns-image-steps
    .pure-u-1-3 {
    width: 100%;
  }
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps
  .bases-legales
  a {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.plan-renove-products
  .basic-page
  > .pure-g
  > .pure-u-1
  > .container {
  margin: 0;
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.plan-renove-products.novicell-light-grey-bg {
  background-color: #f9f9f9;
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.plan-renove-products.novicell-white-bg {
  background-color: #ffffff;
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.plan-renove-products
  h4 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.02em;
  color: #24366e;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.plan-renove-products
    h4 {
    font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
  }
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.plan-renove-products
  h5 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
  color: #24366e;
  margin: 45px 0;
  text-transform: uppercase;
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.plan-renove-products
  h5
  span {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  color: #ed7908;
}

body:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth
  .section-related-products
  .cta__contentBlock {
  display: none;
}

body.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.plan-renove-products
  .section-related-products
  .cta__contentBlock {
  display: block;
}

body.plan-renove.plan-renove-new:not(.SitecoreIsInPrevieworEdit)
  .background-primary
  .text {
  justify-content: center;
}

/*****************************************************/
/** LANDING BAXI ADISA PAGE **************************/
/*****************************************************/
body.baxi-landing:not(.SitecoreIsInPrevieworEdit) .hero__basico figure::before {
  background: none !important;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container {
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container {
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.title {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #24366e;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.title
  span.orange {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  color: #ed7908;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.title
  img {
  position: relative;
  top: -6px;
  width: 140px;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.points-wrapper {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #24366e;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.subtitle-wrapper {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #24366e;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.subtitle-wrapper
  span.orange {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  color: #ed7908;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.buttons-wrapper {
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.buttons-wrapper
  .btn.btn-default {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  background: #24366e;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  padding: 15px 25px;
  text-transform: uppercase;
  margin: 0 auto 0;
  min-width: auto;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container
  .cta-2-columns
  .container
  > .text.Brand.Class
  p.buttons-wrapper
  .btn.btn-orange {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  background: #ed7908;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  padding: 15px 25px;
  text-transform: uppercase;
  margin: 0 auto 0 15px;
}

@media screen and (max-width: 768px) {
  body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
    .novicell-hero-type-1.form-hero.full-width-image
    .discontinued--form-container
    .cta-2-columns
    .container
    > .text.Brand.Class
    p.buttons-wrapper
    .btn.btn-orange {
    margin: 30px auto 0;
  }
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text.novicell-white-bg {
  background-color: #fff !important;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text.novicell-white-bg
  > .wrapper {
  background-color: #fff !important;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  h4 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #24366e;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  p {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #4d5761;
  max-width: 768px;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class {
  padding-left: 15px;
  padding-right: 30px;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .marketing-point {
  margin-right: 10.6px;
  width: calc(50% - 10.6px);
  padding-bottom: 30px;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .marketing-point
  figure {
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .marketing-point
  figure
  img {
  width: 74px;
  height: 74px;
  display: block;
  margin: 0 auto;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .marketing-point
  h5 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #24366e;
  text-align: center;
  margin: 8px 0;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class
  .marketing-point
  p {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #667085;
  text-align: center;
}

body.baxi-landing.baxi-landing-adisa:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.plan-renove-products
  .basic-page {
}

/***************************************************************/
/** SOLUCION WIFI AIRE ACONDICIONADO BLOQUE SPECIFICATIONS *****/
/***************************************************************/
.specifications .wrapper {
  padding-top: 0 !important;
}

.specifications .pure-u-md-1-2:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

.specifications .margin-column-landing {
  height: auto !important;
}

.specifications .subtitle:first-child {
  margin-bottom: 0;
}

.specifications .title {
  margin-bottom: 48px;
}

.specifications .step {
  margin-bottom: 10px;
}

.specifications a:last-child {
  margin-top: 48px;
}

.specifications .step span {
  margin-left: 12px;
}

.specifications .step + a {
  display: inline-block;
  padding: 6px 16px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  color: #24366e;
}

.specifications .step + a::before {
  padding-right: 10px;
  font-family: "FontAwesome";
  color: #323232;
  content: "\f062";
}

/****************************************/
/** TWO COLUMNS FORMS PRESET ************/
/****************************************/

.form-cards > .pure-g:first-child {
  margin-bottom: 40px;
}

.form-cards > .pure-g:first-child .text {
  font-family: "DIN Bold";
  font-weight: 700;
  font-size: 28px;
  line-height: 33px;
  color: #24366e;
}

.form-cards > .wrapper > .pure-g:first-child {
  justify-content: center;
  margin: 0 -16px -32px;
}

.form-cards > .wrapper > .pure-g:first-child .pure-u-1 {
  padding: 0 16px 32px;
}

.form-cards > .wrapper > .pure-g:first-child .pure-u-1 .container {
  height: 100%;
  padding: 32px 32px 16px;
  background-color: #fff;
}

.form-cards > .wrapper > .pure-g:first-child .pure-u-1 .container .text {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.form-cards > .wrapper > .pure-g:first-child .pure-u-1 .container img {
  display: block;
  margin: 0 auto 20px;
}

.form-cards > .wrapper > .pure-g:first-child .pure-u-1 .container h5 {
  margin-bottom: 8px;
  text-align: center;
  font-family: "DIN Bold";
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #24366e;
}

.form-cards
  > .wrapper
  > .pure-g:first-child
  .pure-u-1
  .container
  p:not(:last-child) {
  flex-grow: 1;
  margin-bottom: 12px;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #667085;
}

.form-cards > .wrapper > .pure-g:first-child .pure-u-1 .container input {
  display: block;
  width: 37px;
  height: 37px;
  margin: 0 auto 30px;
  accent-color: #24366e;
}

.form-cards
  > .wrapper
  > .pure-g:first-child
  .pure-u-1
  .container
  input:last-child {
  margin-bottom: 60px;
}

.form-cards > .wrapper > .pure-g:first-child .pure-u-1 .container p:last-child {
  margin-bottom: 0;
}

.form-cards
  > .wrapper
  > .pure-g:first-child
  .pure-u-1
  .container
  p:last-child
  a {
  display: block;
  padding: 6px 16px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  color: #24366e;
}

.form-cards > .wrapper > .wrapper {
  width: auto !important;
  max-width: initial !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: initial !important;
}

.form-cards > .wrapper > .wrapper form {
  padding: 0 !important;
}

.form-cards > .wrapper > .wrapper form > .pure-g {
  width: calc(100% + 20px);
  margin-top: 52px;
  margin-left: -10px;
}

.form-cards > .wrapper > .wrapper form > .pure-g .pure-u-1 {
  margin-bottom: 32px;
  padding: 0 10px;
}

.form-cards > .wrapper > .wrapper form > .pure-g .pure-u-1 h3 {
  margin-bottom: 8px;
  text-transform: uppercase;
  font-family: "DIN Bold";
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.03em;
  color: #24366e;
}

.form-cards > .wrapper > .wrapper form > .pure-g .pure-u-1:first-child p {
  margin-bottom: -12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #575757;
}

.form-cards > .wrapper > .wrapper form > .pure-g .pure-u-1 label {
  display: flex;
  margin-bottom: 12px;
  font-family: "DIN Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #000000;
}

.form-cards > .wrapper > .wrapper form > .pure-g .pure-u-1 label input {
  margin-top: -3px;
  margin-right: 14px;
}

.form-cards > .wrapper > .wrapper form > .pure-g .pure-u-1 label a {
  padding-left: 4px;
  text-decoration: underline;
  font-family: "DIN Bold";
  color: #24366e;
}

.form-cards > .wrapper > .wrapper form > .pure-g .pure-u-1 input {
  margin: 0;
}

.form-cards > .wrapper > .wrapper form > .pure-g .pure-u-1:not(:first-child) p {
  margin-top: 12px;
  font-family: "DIN Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

.form-cards > .wrapper > .wrapper form > .pure-g > div:last-child {
  background-color: transparent;
}

.form-cards > .wrapper > .wrapper form > .pure-g input[type="submit"] {
  margin: 0 10px;
  padding: 15px 29px;
  text-transform: uppercase;
  font-family: "DIN Bold";
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .form-cards > .wrapper {
    padding: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .form-cards .pure-g:first-child .text {
    text-align: center;
    font-size: 45px;
    line-height: 56px;
  }
}

@media screen and (min-width: 1170px) {
  .form-cards > .wrapper > .wrapper form > .pure-g {
    width: calc(50% + 20px);
    margin: 76px auto 0;
  }
}

body.SitecoreIsInPrevieworEdit.xpeditor-edit-mode #wifiFormCard {
  display: block !important;
}

body.SitecoreIsInPrevieworEdit.xpeditor-edit-mode #reimburseFormCard {
  display: block !important;
}

.no-margin-top {
  margin-top: 0px !important;
}

/*****************************************************/
/** CALDERA CONDENSACION PAGE  ***********************/
/*****************************************************/
body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .novicell-hero-type-1.form-hero.full-width-image
  .discontinued--form-container {
  top: 50%;
  transform: translateY(-50%);
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-intro.novicell-white-bg {
  background-color: #fff !important;
  margin: 0;
  padding: 80px 0;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-intro.novicell-white-bg
  > .pure-g {
  margin: 0 auto;
  max-width: 1170px;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-intro.novicell-white-bg
  .aerotermia-intro-image
  img {
  width: 100%;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-intro.novicell-white-bg
  .aerotermia-intro-texts {
  padding: 0 15px 30px 15px;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-intro.novicell-white-bg
  .title-explained {
  color: #24366e !important;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .aerotermia-intro.novicell-white-bg {
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .novicell-text-two-columns-image-text {
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .text.Brand.Class {
  margin-top: 15px;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  .side_image
  img {
  display: block;
  margin: 0 auto;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .novicell-text-two-columns-image-text
  > .wrapper
  .cta-2-columns
  h5
  + h5 {
  margin-top: 65px;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps {
  background: #f7f7f7 !important;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps
  > .wrapper {
  background: #f7f7f7 !important;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps
  .margin-column-landing {
  margin-left: 0;
  margin-right: 54px;
}

@media screen and (max-width: 767px) {
  body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-two-columns-image-steps
    .pure-u-1-3 {
    width: 100%;
  }
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-two-columns-image-steps
  figure.side_image {
  background: #f7f7f7 !important;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .novicell-blue-two-columns-text-form {
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .novicell-blue-two-columns-text-form
  .preset-form-title {
  text-align: left;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-blue-two-columns-text-form
  > .wrapper
  .container--text
  #preset-form-wrapper {
  align-items: self-start;
}

body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-blue-two-columns-text-form
  > .wrapper
  form,
body.caldera-condensacion:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-blue-two-columns-text-form
  > .wrapper
  form
  div[class=""] {
  background-color: #fff !important;
}

/*****************************************************/
/** ACS ENERGIA RENOVABLE  ***************************/
/*****************************************************/

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block {
  /* display: none !important; */
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  > .wrapper {
  background-color: #fff;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  h3 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  color: #24366e;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  h3
  .orange {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  color: #df7e32;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  h4 {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 35px;
  line-height: 42px;
  text-transform: uppercase;
  color: #5a5a5a;
  margin-top: 30px;
  margin-bottom: 25px;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  p {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  color: #5a5a5a;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid {
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item {
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item {
  padding: 0;
  min-width: 290px;
  max-width: 290px;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__wrapper {
  position: relative;
  width: 100%;
}

@media only screen and (min-width: 1180px) {
  body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-products-block
    .wrapper
    .products-grid
    .carousel__wrapper.has-arrows
    .carousel__content {
    justify-content: space-between;
  }
}

@media only screen and (min-width: 1180px) {
  body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-products-block
    .wrapper
    .products-grid
    .carousel__wrapper.has-arrows
    .carousel__arrows {
    display: flex;
  }
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__footer {
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__content {
  overflow-y: hidden;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  display: grid;
  -webkit-overflow-scrolling: touch;
  cursor: grab;
  padding: 0;
  margin: 0;
  grid-gap: 12px;
  grid-auto-flow: column;
  list-style: none;
  margin-bottom: 24px;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__content
  .dragging
  a {
  pointer-events: none;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__content::-webkit-scrollbar {
  display: none;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__wrapper
  .carousel__controls {
  display: none;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__wrapper.has-arrows
  .carousel__controls {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 12px;
  min-height: 50px;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__arrow {
  display: flex;
  padding: 0;
  border: 0;
  box-shadow: none;
  outline: none;
  background: transparent;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__arrow:before {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTUgOSI+Cgk8cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNy44NjcgOC41NzRsLTcuMjItNy4yMi43MDctLjcwOEw3Ljg2NyA3LjE2IDE0LjA1Ljk4bC43MDYuNzA3Ii8+Cjwvc3ZnPgo=");
  background-size: contain;
  filter: brightness(1);
  display: block;
  width: 18px;
  height: 12px;
  cursor: pointer;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__arrow.arrow-prev {
  justify-content: flex-start;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__arrow.arrow-next {
  justify-content: flex-end;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__arrow.arrow-prev:before {
  transform: rotate(90deg);
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__arrow.arrow-next:before {
  transform: rotate(-90deg);
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .carousel__arrow.disabled::before {
  filter: brightness(3);
}

/*
body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-products-block .wrapper .products-grid .grid-item:first-child {
    padding-left: 0;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-products-block .wrapper .products-grid .grid-item:last-child {
    padding-right: 0;
}
*/

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  figure {
  background-color: #f7f7f7;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  h5 {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 27px;
  color: #24366e;
  min-height: 55px;
  letter-spacing: 0;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  table {
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #fff;
}

@media screen and (max-width: 767px) {
  body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-products-block
    .wrapper
    .products-grid
    .grid-item
    table {
    margin-bottom: 15px;
  }
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  table
  th {
  color: #fff;
  background-color: #24366e;
  text-align: left;
  border: 1px solid #fff;
  letter-spacing: 0;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  table
  td {
  background-color: #f7f7f7;
  color: rgba(65, 65, 65, 0.87);
  text-align: left;
  border: 1px solid #fff;
  letter-spacing: 0;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  .btn.btn-secondary {
  border: 2px solid #24366e !important;
  line-height: 19px;
  color: #24366e;
  letter-spacing: 0;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  .btn.btn-secondary:hover {
  background-color: #24366e;
  color: #fff;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  .link-icon-plus {
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(65, 65, 65, 0.87);
  display: flex;
  align-items: center;
  text-align: center;
  text-decoration-line: underline;
  margin-top: 15px;
  letter-spacing: 0;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  .link-icon-plus::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11.5 0c6.347 0 11.5 5.153 11.5 11.5s-5.153 11.5-11.5 11.5-11.5-5.153-11.5-11.5 5.153-11.5 11.5-11.5zm0 1c5.795 0 10.5 4.705 10.5 10.5s-4.705 10.5-10.5 10.5-10.5-4.705-10.5-10.5 4.705-10.5 10.5-10.5zm.5 10h6v1h-6v6h-1v-6h-6v-1h6v-6h1v6z'/%3E%3C/svg%3E");
  background-size: cover;
  margin-left: 10px;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item
  .link-icon-plus.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M11.5 0c6.347 0 11.5 5.153 11.5 11.5s-5.153 11.5-11.5 11.5-11.5-5.153-11.5-11.5 5.153-11.5 11.5-11.5zm0 1c5.795 0 10.5 4.705 10.5 10.5s-4.705 10.5-10.5 10.5-10.5-4.705-10.5-10.5 4.705-10.5 10.5-10.5zm.5 10h6v1h-6v6h-1v-6h-6v-1h6v-6h1v6z'/%3E%3C/svg%3E");
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item.data-technical {
  display: none;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item.data-technical
  table {
  border: 1px solid #fff;
}

@media screen and (max-width: 767px) {
  body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
    .wrapper--fullwidth.novicell-products-block
    .wrapper
    .products-grid
    .grid-item.data-technical
    table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item.data-technical
  table
  th {
  background-color: #5a5a5a;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 165%;
  border: 1px solid #fff;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .products-grid
  .grid-item.data-technical
  table
  td {
  background-color: #f7f7f7;
  color: rgba(65, 65, 65, 0.87);
  font-family: "DIN", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 165%;
  border: 1px solid #fff;
}

body.caldera-instalacion.landing-aerotermia:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth:not(.footer) {
  background: #fefefe;
}

/* Capture */
/* Capture Hero */
.capture-hero {
  overflow: hidden !important;
  min-height: 660px;
}

body:not(.SitecoreIsInPrevieworEdit) .novicell-no-opacity figure::before {
  opacity: 0%;
}

.capture-hero .container {
  width: 90% !important;
  max-width: 1170px !important;
  margin: 0 auto !important;
}

.capture-hero .container .container {
  width: auto !important;
  max-width: initial !important;
  margin: initial !important;
}

.capture-hero .hero-basico-columns--responsive {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.capture-hero .discontinued--form-container {
  position: relative !important;
  top: 0 !important;
  transform: none !important;
  padding: 56px 0 !important;
}

.capture-hero .pure-g.cta-2-columns {
  align-items: center !important;
}

.capture-hero .discontinued--form-container .pure-u-1-2:first-child .text {
  display: block !important;
}

.capture-hero .discontinued--form-container .pure-u-1-2:first-child .text p {
  margin-bottom: 8px !important;
  font-family: "DIN Bold" !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  color: #fff !important;
}

.capture-hero
  .discontinued--form-container
  .pure-u-1-2:first-child
  .text
  p:last-child {
  margin-bottom: 0 !important;
}

.capture-hero
  .discontinued--form-container
  .pure-u-1-2:first-child
  .text
  p.title {
  text-transform: uppercase !important;
  font-family: "DIN" !important;
  font-weight: 700 !important;
  font-size: 60px !important;
  line-height: 72px !important;
  letter-spacing: -0.02em;
  color: #fff !important;
}

.capture-hero .discontinued--form-container .pure-u-1-2:last-child form {
  max-width: 368px;
  padding: 24px !important;
}

@media screen and (max-width: 767px) {
  .capture-hero .discontinued--form-container .pure-u-1-2:last-child form {
    margin-top: 20px !important;
  }
}

.capture-hero .discontinued--form-container .pure-u-1-2:last-child form h5 {
  margin-bottom: 32px !important;
  font-family: "DIN Bold" !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 25px !important;
  letter-spacing: -0.02em;
  color: #24366e !important;
}

.capture-hero
  .discontinued--form-container
  .pure-u-1-2:last-child
  form
  input[type="submit"] {
  width: 100% !important;
  margin-top: 16px !important;
}

/* Capture Reasons */
.capture-reasons .container {
  width: auto !important;
  max-width: initial !important;
  margin: initial !important;
}

.capture-reasons .aerotermia-intro-texts {
  padding: 0 0 0 73px !important;
}

@media screen and (max-width: 767px) {
  .capture-reasons .aerotermia-intro-texts {
    width: 90% !important;
    max-width: 1170px !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }
}

.capture-reasons .aerotermia-intro-texts h2 {
  margin-bottom: 36px !important;
  font-family: "DIN Bold" !important;
  font-weight: 700 !important;
  font-size: 45px !important;
  line-height: 54px !important;
  letter-spacing: -0.03em;
  color: #24366e !important;
  text-transform: none !important;
}

.capture-reasons .aerotermia-intro-texts img {
  margin-bottom: 20px !important;
}

.capture-reasons .aerotermia-intro-texts h6 {
  margin-bottom: 20px !important;
  text-transform: uppercase;
  font-family: "DIN Bold" !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 23px !important;
  letter-spacing: -0.02em;
  color: #24366e !important;
}

.capture-reasons .aerotermia-intro-texts p {
  padding: 0 !important;
  margin-bottom: 0 !important;
  font-family: "DIN" !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #24366e !important;
}

.capture-reasons .aerotermia-intro-texts .pure-g {
  margin: 0 -16px !important;
}

.capture-reasons .aerotermia-intro-texts .pure-g:last-child {
  margin-bottom: -54px !important;
}

.capture-reasons .aerotermia-intro-texts .pure-u-1-2 {
  padding: 0 16px !important;
  margin-bottom: 54px !important;
}

/* Capture Products */
.capture-products > .wrapper {
  padding: 0 !important;
}

.capture-products h4 {
  margin: 0 0 42px !important;
  text-transform: uppercase;
  font-family: "DIN Bold" !important;
  font-weight: 500 !important;
  font-size: 36px !important;
  line-height: 44px !important;
  letter-spacing: -0.02em;
  color: #24366e !important;
}

.capture-products .carousel__wrapper {
  overflow: auto !important;
  transform: rotateX(180deg) !important;
}

.capture-products .carousel__content {
  overflow: initial !important;
  transform: rotateX(180deg) !important;
  margin: 0 !important;
  cursor: initial !important;
}

.capture-products .carousel__item img {
  margin: 0 auto !important;
}

.capture-products .carousel__item h5 {
  min-height: 0 !important;
  padding: 10px !important;
  margin: 0 !important;
  font-family: "DIN Bold" !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: -0.06em !important;
  color: #24366e !important;
  background-color: #f7f7f7 !important;
}

.capture-products .carousel__item table {
  margin-bottom: 0 !important;
}

.capture-products .carousel__item table th,
.capture-products .carousel__item table td {
  padding: 10px !important;
}

.capture-products .carousel__item table th {
  font-family: "DIN Bold" !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: -0.02em !important;
  color: #fff !important;
}

.capture-products .carousel__item table td {
  font-family: "DIN" !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #5e5e5e !important;
}

/* Capture Features */
.capture-features .container > .pure-g {
  justify-content: center;
}

.capture-features .aerotermia-why-title {
  font-family: "DIN Bold" !important;
}

.capture-features h5 {
  font-family: "DIN Bold" !important;
}

/* Capture Footer */
.capture-footer .background-primary {
  margin-top: 0 !important;
}

/* Global */
@media screen and (max-width: 767px) {
  .is-hidden-touch {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .is-hidden-desktop {
    display: none !important;
  }
}

/**** Phone button ****/

@media screen and (max-width: 767px) {
  body.baxi-landing.landing-aerotermia.landing-subvenciones:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-phone-button .phone-circle-mobile {
      display: none !important;
  }
}

/**** End Phone button ****/

/**** Aerotermia renovacao ****/
body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.aerotermia-hero
  .discontinued--form-container
  h1
  .orange {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  color: #df7e32;
}

body.landing-aerotermia-renovacion-pt:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.aerotermia-hero
  .discontinued--form-container
  .aerotermia-renovacao-hero-subtitle {
    font-family: DIN, "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 32px;
    color: #24366E;
    margin: 30px 0;
}

/**** End Aerotermia renovacao ****/

body > div.wrapper--fullwidth.novicell-full-width-image > div.pure-g.discontinued--form-container > div > div > div > div > div > div > h1 {

text-align: center;
text-transform: uppercase;
    font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 52px;
    line-height: 62px;   
    color: #24366E;
   
}

body > div.wrapper--fullwidth.novicell-full-width-image > div.pure-g.discontinued--form-container {
    position: absolute;
    top: 0;
    margin-top: 15%;
}

/***** Sobre Baxi Sostenibilidad *****/
.novicell-two-columns-image-text h3{
  font-family: 'DIN Bold',"Helvetica Neue",Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 45px !important;
  line-height: 53px;
  color: #24366E !important;    
}

.novicell-two-columns-image-text p{
  font-family: DIN,"Helvetica Neue",Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px !important;
  color: #000000;
  margin-bottom: 25px !important;
  margin-top: 0;
}

.novicell-two-columns-image-text .sostenibilidad-subtitle
{
  font-family: 'DIN Bold',"Helvetica Neue",Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 27px;
  line-height: 32px !important;
  color: #24366E;
  letter-spacing: -0.02em;
  text-align: left;
}
.novicell-two-columns-image-text .sostenibilidad-link{
  font-family: DIN,"Helvetica Neue",Arial,sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #ED7908;
}
.novicell-two-columns-image-text .sostenibilidad-link::before{
  font-family: FontAwesome;
  content: "\f105";
  color: #ED7908;
  left: 0;
  line-height: 18px;
  padding-right: 10px;
}

.novicell-two-columns-image-text .sostenibilidad-title-steps{
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: left;
  color: #24366E;
}

.novicell-two-columns-image-text .sostenibilidad-steps{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px !important;
  letter-spacing: 0em;
  text-align: left;
  color: #24366E;
}
.novicell-two-columns-image-text .sostenibilidad-steps span{
  font-weight: bold;
  font-size: 20px;
  line-height: 24px !important;
  letter-spacing: 0em;
  text-align: left;
  color: #24366E;
  margin-right: 10px;
}

@media (max-width: 768px){
  .novicell-two-columns-image-text .pure-u-1-2{
      width: 100%;
  }
}

body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg .logos-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  margin: 40px 0 0;
}

@media screen and (max-width: 767px) {
  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg .logos-wrapper {
      flex-direction: column;
  }

  body.baxi-sostenibilidad:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-three-columns-cta-cards.novicell-light-grey-bg .logos-wrapper>div+div {
      margin-top: 15px;
  }
}

.btn.btn-primary.sostenibilidad-hero-button{
  margin: 12px 25px 0px 0px;
}

@media screen and (max-width: 480px) {
  .novicell-two-columns-image-text .text.Brand.Class{
      padding-top: 30px;
  }
}

@media screen and (min-width:481px) and (max-width:767px){
  .novicell-two-columns-image-text .text.Brand.Class{
      padding-top: 30px;
      padding-left: 25px;
  }
}

@media screen and (min-width:768px){
  .novicell-two-columns-image-text .text.Brand.Class{
      padding-left: 25px;
  }
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .pure-u-md-1-4
  .products-grid
  .grid-item
  figure img {
    max-height: 242px;
}

body.landing-subvenciones:not(.SitecoreIsInPrevieworEdit)
  .wrapper--fullwidth.novicell-products-block
  .wrapper
  .pure-u-md-1-4
  .products-grid
  .grid-item {
    padding: 10px;
    min-width: 100%;
}

@media screen and (max-width: 768px){
  .capture-products h4 {
    font-size: 32px !important;
  }
}

.btn.btn-default.btn-download-document {
  font-family: DIN,"Helvetica Neue",Arial,sans-serif;
  background: #24366E;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  padding: 15px 25px;
  display: table;
  margin: 0 auto 0;
}

body.landing-subvenciones .wrapper--fullwidth.novicell-products-block .wrapper .novicell-table-products p{
    background-color: #f7f7f7;
    color: rgba(65, 65, 65, 0.87);
    text-align: left;
    letter-spacing: -0.5px;
    padding: 0 10px;
    height: 150px;
    line-height: 25px;
}


/****** END ******/


.novicell-white-bg {
  background-color: #fff !important;
}

/* NOVICELL HOME SLIDER */


 .novicell-home-slider .pure-g .slider__contentBlock h2 {
  text-transform: none !important;
  font-family: "DIN Pro Bold" !important;
  font-size: 50px !important;
  line-height: 60px !important;
  letter-spacing: -2px !important;
  color: white !important;
  text-transform: uppercase !important;
  margin: 15px 0 !important;
}

.novicell-home-slider .bx-viewport li { 
	margin-top: 0 !important;
}

body.home-baxi:not(.SitecoreIsInPrevieworEdit) .novicell-home-slider.wrapper--fullwidth:nth-of-type(2) .slider__contentBlock {
  display: flex !important;
  flex-direction: column !important;
  padding: 1rem 0 !important;
  width: 55% !important;
}

.novicell-home-slider .pure-g .slider__contentBlock p.subtitle:first-of-type {
  font-family: "DIN Bold" !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  letter-spacing: -0.02em !important;
  color: white !important;
}

.novicell-home-slider p.hero-white-subtitle {
  background-color: #f2f2f2 !important;
  line-height: 3rem !important;
  width: fit-content;
  padding: 0 5px !important;
  margin: 0 !important;
}


.novicell-home-slider p.subtitle>span {
  line-height: 50px !important;
  font-size: 20px !important;
  color: #24366e !important;
  font-family: 'DIN Pro Regular' !important;
  font-weight: 500 !important;
  display: inline-block !important;
}

body.home-baxi:not(.SitecoreIsInPrevieworEdit) .home-main-slider.bx-wrapper .bx-pager a {
  border: 1px solid #24366e !important;
}

body.home-baxi:not(.SitecoreIsInPrevieworEdit) .home-main-slider.bx-wrapper .bx-pager a.active {
  background-color: #24366e !important;
}

body.home-baxi:not(.SitecoreIsInPrevieworEdit) .home-main-slider.bx-wrapper .slider__headerBlock {
  display: none !important;
}

 .novicell-home-slider .pure-g .slider__contentBlock p:not(.subtitle):nth-of-type(1),
.novicell-home-slider .pure-g .slider__contentBlock p:nth-child(3):not(:has(a)) {
  font-size: 22px !important;
  color: white !important;
  margin: 15px 0 !important;
  font-family: 'DIN Pro Regular' !important;
  font-weight: 500 !important;
} 


.novicell-home-slider .btn.btn-primary {
  line-height: 2.5rem !important;
  font-weight: 600 !important;
  width: fit-content !important;
  margin: 15px 0 !important;
  min-width: 10rem !important;
}

body.home-baxi:not(.SitecoreIsInPrevieworEdit) .bx-wrapper.slider .bx-viewport{
  margin: 0px;
}

body:not(.SitecoreIsInPrevieworEdit) .bx-wrapper li:nth-child(2) {
  background-position: bottom !important;
}

@media (max-width: 768px){
  .novicell-home-slider .pure-g .slider__contentBlock h2 {
    color: #24366e !important;
  }

  .novicell-home-slider .pure-g .slider__contentBlock p:not(.subtitle):nth-of-type(1),
  .novicell-home-slider .pure-g .slider__contentBlock p:nth-child(3):not(:has(a)) {
    color: #24366e !important;
  }

}

.novicell-home-slider .pure-g .slider__contentBlock p.subtitle.slider-blue-subtitle{
  color: #24366e !important;
}

.novicell-home-slider .pure-g .slider__contentBlock p.slider-blue-subtitle.slider-subtitle{
  color: #24366e !important;
}

.novicell-home-slider .pure-g .slider__contentBlock h2.slider-blue-title{
  color: #24366e !important;
}

/* novicell-home-slider Movil */

@media (max-width: 480px) {

  body.home-baxi:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth:nth-of-type(2) .bx-wrapper.slider .bx-viewport {
      height: auto !important;
  }

  body.home-baxi:not(.SitecoreIsInPrevieworEdit) .novicell-home-slider .bx-pager {
      top: 20rem !important;
  }

  body.home-baxi:not(.SitecoreIsInPrevieworEdit) .novicell-home-slider.wrapper--fullwidth:nth-of-type(2) .slider__contentBlock {
      width: 100% !important;
  }

  body.home-baxi:not(.SitecoreIsInPrevieworEdit) .novicell-home-slider .pure-g .slider__contentBlock h2 {
      font-family: "DIN Pro Bold" !important;
      font-size: 28px !important;
      line-height: 35px !important;
  }

  body.novicell-home-profesionales:not(.SitecoreIsInPrevieworEdit) .novicell-home-slider .pure-g .slider__contentBlock p.hero-white-subtitle,
  body.home-baxi:not(.SitecoreIsInPrevieworEdit) .novicell-home-slider .pure-g .slider__contentBlock p.hero-white-subtitle {
      font-size: 22px !important;
      color: #24366e !important;
      line-height: 40px !important;
  }

  body.home-baxi:not(.SitecoreIsInPrevieworEdit) .novicell-home-slider .pure-g .slider__contentBlock p:nth-child(2) {
      margin: 0 !important;
      font-family: 'DIN Pro Regular' !important;
      font-size: 18px !important;
  }

  .novicell-home-slider p.subtitle>span {
      line-height: 35px !important;
  }

  .novicell-home-slider .btn.btn-primary {
      width: 100% !important;
  }

  body.home-baxi:not(.SitecoreIsInPrevieworEdit) .novicell-home-slider.wrapper--fullwidth:nth-of-type(2) .slider__contentBlock {
	margin: 0 !important;
	padding: 40px 20px !important;
  }

}

/* START NEW HERO LANDING */

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns {
  justify-content: space-between !important;
  /* padding-top: 4rem !important; */
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image.novicell-justify-center
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns {
  justify-content: center !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image.novicell-justify-center
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns
  .btn {
  padding: 16px 28px !important;
  margin: 0 16px 32px !important;
  text-transform: uppercase !important;
  font-family: "DIN Pro Medium" !important;
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: -0.36px;
}

@media screen and (max-width: 480px) {
  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image.novicell-justify-center
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns
    .btn {
    margin: 5px !important;
  }
}

body.landing-aerotermia-test-ab:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns,
body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns {
  padding-top: 0 !important;
  position: relative;
  bottom: 100px;
}

@media screen and (max-width: 480px) {
  body.landing-aerotermia-test-ab:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns {
    /* outline: 1px solid blue; */
    bottom: 0 !important;
  }

  body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns {
    top: 0;
  }
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.form-hero.full-width-image {
  padding: 80px 0 !important;
}

@media screen and (max-width: 767px) {
  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.form-hero.full-width-image {
    padding-top: 0 !important;
    padding-bottom: 80px !important;
  }
}
@media screen and (max-width: 480px) {
  body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.form-hero.full-width-image {   
	padding-bottom: 40px !important;
  }
}

body.aerotermia-subvenciones:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.form-hero.full-width-image {
  padding: 80px 0 !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.novicell-grey-two-columns-text {
  padding-top: 25rem !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper.novicell-white-bg
  > div
  > div.pure-u-1.pure-u-md-1-3
  > div
  > figure
  > img {
  transform: scale(1) !important;
}

body.novicell-landing-baxi.calderas-instalacion:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg {
  position: relative !important;
  background: none !important;
  padding-top: 10px !important;
  top: 0px !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .pure-u-1.pure-u-md-2-3 {
  align-self: flex-end !important;
  position: relative !important;
  bottom: 30px !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  > .pure-u-1
  > .hero__basico
  figure {
  min-height: 720px !important;
  background-position-y: bottom !important;
  background-position-x: 150px !important;
  background-repeat: no-repeat !important;
}

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  > .pure-u-1
  > .hero__basico
  figure {
  background-position-x: unset !important;
}

body.aerotermia-subvenciones:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  > .pure-u-1
  > .hero__basico
  figure {
  min-height: 740px !important;
  background-position-y: bottom !important;
  background-position-x: right !important;
  background-repeat: no-repeat !important;
}

body.aerotermia-subvenciones:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.novicell-two-columns-image-steps
  .btn {
  padding: 16px 28px !important;
  text-transform: uppercase !important;
  font-family: "DIN Pro Medium" !important;
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: -0.36px;
  color: #fff !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container {
  position: relative !important;
  margin-top: -35rem !important;
  padding: 0 100px !important;
}

//Texto

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:first-child
  .text.Brand.Class
  h2 {
  font-family: "DIN Pro Bold" !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  letter-spacing: -0.02em;
  color: #24366e !important;
}

body
  > div.wrapper--fullwidth.form-hero.full-width-image
  > div.pure-g.discontinued--form-container
  > div
  > div
  > div
  > div:nth-child(1)
  > div
  > div
  > h2 {
  font-family: "DIN Pro Bold" !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  letter-spacing: -0.02em !important;
  color: #24366e !important;
  margin: 0 !important;
}

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > div.pure-g.discontinued--form-container h2.hero-title {
	padding: 20px 0 !important;
}

@media screen and (max-width: 480px) {
  body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > div.pure-g.discontinued--form-container
    > div
    > div
    > div
    > div:nth-child(1)
    > div
    > div
    > h2 {
    margin-bottom: 10px !important;
  }
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:first-child
  .text.Brand.Class
  h2
  span {
  font-size: 20px !important;
  color: #24366e !important;
  font-family: "DIN Pro Regular" !important;
  font-weight: 500 !important;
  display: inline-block !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:first-child
  .text.Brand.Class
  h1.hero-title {
  text-transform: none !important;
  font-family: "DIN Pro Bold" !important;
  font-size: 50px !important;
  line-height: 60px !important;
  letter-spacing: 1px !important;
  color: #24366e !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}
body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:first-child
  .text.Brand.Class
  h1.hero-title {
  padding-bottom: 20px !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:first-child
  .text.Brand.Class
  h1.hero-title
  .resaltado {
  font-family: "DIN Pro Bold" !important;
  font-size: 50px !important;
  line-height: 60px !important;
  letter-spacing: 1px !important;
  color: #24366e !important;
  text-transform: uppercase !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:first-child
  .text.Brand.Class
  p {
  line-height: 30px !important;
  font-size: 20px !important;
  color: #24366e !important;
  font-family: "DIN Pro Regular" !important;
  font-weight: 600 !important;
  display: inline-block !important;
  padding: 10px 0 !important;
  width: 90% !important;
}

@media screen and (max-width: 480px) {
  body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child
    .text.Brand.Class
    p {
	padding: 5px 0 !important;
	width: 100% !important;
	line-height: 25px !important;
  }
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:first-child {
  position: relative;
  right: 10% !important;
}

body.aerotermia-subvenciones:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:first-child {
  /* bottom: 100px !important; */
  max-width: 500px !important;
}

body.aerotermia-subvenciones:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:last-child,
body.landing-aerotermia:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:last-child {
  position: relative !important;
  max-width: 350px !important;
  /* bottom: 100px !important; */
  left: 100px !important;
}

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:last-child {
  z-index: 10 !important;
  max-height: 430px !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
  > div.wrapper--fullwidth.form-hero.full-width-image
  > .pure-g
  + .discontinued--form-container
  .cta-2-columns
  .pure-u-1-2:last-child
  form {
  background: #fff !important;
  padding: 24px !important;
  box-shadow: 0px 2px 64px -12px rgba(16, 24, 40, 0.14) !important;
  position: relative !important;
  border-radius: 10px;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .hero-title {
  color: #24366e !important;
  font-family: "DIN Pro Bold" !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  letter-spacing: -0.4px !important;
}

body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .hero-subtitle {
  color: #667085 !important;
  font-family: "DIN Pro Regular" !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  letter-spacing: -0.4px !important;
}

/* MEDIA */
@media (min-width: 1024px) and (max-width: 1304px) {
  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .pure-u-1.pure-u-md-2-3 {
    margin-top: 100px !important;
    padding-top: 20px !important;
  }
}

@media (max-width: 1023px) {
  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .pure-u-1-3 {
    width: auto !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .pure-u-1-3 {
    width: auto !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .pure-u-1.pure-u-md-1-3 {
    display: flex;
    justify-content: center;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:last-child
    form {
    margin: 2rem 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:last-child {
    width: 100% !important;
    margin: 0 auto !important;
    left: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child {
    position: relative !important;
    width: 100% !important;
    right: 130px !important;
    left: 20px !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg {
    margin-top: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container {
    position: relative !important;
    margin: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns {
    padding: 0 !important;
  }
}

@media (min-width: 481px) and (max-width: 1023px) {
  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) .hero__basico {
    height: 550px !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.form-hero.full-width-image {
    padding-top: 60px !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.novicell-grey-two-columns-text {
    padding-top: 20rem !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    > .pure-u-1
    > .hero__basico
    figure {
    min-height: 500px !important;
    background-position-x: center !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container {
    padding: 0 20px !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg {
    padding-top: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .pure-u-1.pure-u-md-2-3 {
    align-self: end !important;
    margin-top: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg {
    height: auto !important;
    top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 40px;
  }
}

@media (max-width: 480px) {
  body.aerotermia-subvenciones:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.form-hero.full-width-image {
    padding: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns {
    padding: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:last-child
    form {
    margin: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit):not(.caldera-instalacion-v2)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child
    .text.Brand.Class
    h2 {
    display: none !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child
    .text.Brand.Class
    h2
    span {
    line-height: 30px !important;
    letter-spacing: -2px !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child
    .text.Brand.Class
    h1.hero-title {
    font-size: 30px !important;
    letter-spacing: -0.02em !important;
    line-height: 32px !important;
    margin-top: 0 !important;
    font-family: "DIN Pro Bold" !important;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child
    .text.Brand.Class
    h1.hero-title
    .resaltado {
    font-size: 30px !important;
    -webkit-text-stroke: 1px black !important;
    letter-spacing: -0.02em !important;
    line-height: 32px !important;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper.novicell-white-bg
    > div
    > div.pure-u-1.pure-u-md-1-3
    > div
    > figure
    > img {
    transform: scale(1) !important;
  }
}

@media (max-width: 480px) {
  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit):not(.caldera-instalacion-v2)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child
    .text.Brand.Class
    p {
    line-height: 30px !important;
    font-size: 20px !important;
    color: #24366e !important;
    font-family: "DIN Pro Regular" !important;
    font-weight: 600 !important;
    display: inline-block !important;
    margin-bottom: 15px !important;
    width: 100% !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container {
    padding: 0 20px !important;
    margin-bottom: 20px !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child {
    left: 0 !important;
  }

  body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    + .discontinued--form-container
    .cta-2-columns
    .pure-u-1-2:first-child > .container > .text.Brand.Class{
	padding-bottom: 20px !important;
  }

  body.aerotermia-subvenciones:not(.SitecoreIsInPrevieworEdit) .hero__basico {
    min-height: 300px !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) .hero__basico {
    height: 300px !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit)
    > div.wrapper--fullwidth.form-hero.full-width-image
    > .pure-g
    > .pure-u-1
    > .hero__basico
    figure {
    min-height: 250px !important;
    background-position: 55% 50% !important;
    background-size: 250% !important;
    background-repeat: no-repeat !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg {
    height: auto !important;
    top: 0 !important;
    padding: 0 15px !important;
    margin: 0 !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) div.wrapper.novicell-white-bg .pure-u-1.pure-u-md-2-3 {
    align-self: end !important;
    margin-top: 0 !important;
    bottom: unset !important;
  }

  body.novicell-landing-baxi:not(.SitecoreIsInPrevieworEdit) > div.wrapper--fullwidth.novicell-grey-two-columns-text {
    padding-top: 30rem !important;
  }
}

/* END MEDIA */

/* END NEW HERO LANDING */

/**** Modify productos/calderas-gas ****/
@media (max-width: 768px) {
  div.wrapper--fullwidth.novicell-text-icons-five-columns.novicell-white-bg.caldera-5-columns
    .wrapper
    .pure-g:nth-child(2)
    .pure-u-1-4 {
    flex: unset !important;
  }

  .wrapper--fullwidth.novicell-text-icons-five-columns.novicell-white-bg.caldera-5-columns h3 {
    font-size: 40px !important;
  }

  .novicell-text-icons-five-columns h3 {
    max-width: 100% !important;
    text-align: left;
  }

  .wrapper--fullwidth.novicell-text-icons-five-columns.novicell-white-bg.caldera-5-columns
    .wrapper
    .pure-g
    .pure-u-1-4
    img {
    max-width: 50% !important;
  }

  div.wrapper--fullwidth.novicell-blue-two-columns-text-form.novicell-blue-one-column-text.caldera-form form {
    margin-top: 30px !important;
  }
}

/**** End modify productos/calderas-gas ****/

div.wrapper--fullwidth.novicell-text-icons-five-columns.novicell-white-bg.caldera-5-columns
  .wrapper
  .pure-g:nth-child(2) {
  display: flex !important;
  align-items: baseline !important;
}

div.wrapper--fullwidth.novicell-text-icons-five-columns.novicell-white-bg.caldera-5-columns
  .wrapper
  .pure-g:nth-child(2)
  .pure-u-1-4 {
  flex: 1 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 1rem 0 1rem !important;
}

div.wrapper--fullwidth.novicell-text-icons-five-columns.novicell-white-bg.caldera-5-columns
  .wrapper
  .pure-g:nth-child(2)
  .pure-u-1-4
  .text.Brand.Class:nth-child(2)
  p {
  margin: 1rem 0 2rem 0 !important;
  font-size: 18px !important;
  padding: 0 !important;
  text-transform: uppercase !important;
}

body:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-text-icons-five-columns .pure-u-1-4 h5 {
  font-family: 'DIN Bold',"Helvetica Neue",Arial,sans-serif;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

body:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-text-icons-five-columns .pure-u-1-4 p {
  padding: 0 15px;
}

body:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-text-icons-five-columns .pure-u-1-4 p {
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #24366E;
}

body:not(.SitecoreIsInPrevieworEdit) .wrapper--fullwidth.novicell-text-icons-five-columns .pure-u-1-4 h5 {
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
  color: #24366E;
}

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit) .hero__basico figure::before {
  background: none !important;
}

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit) form .btn {
  color: #fff;
  background-color: #24366e;
  border-color: #24366e;
}

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit) .plan-renove-products h4 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: -0.02em;
  color: #24366e;
  margin: 0;
  padding: 0;
} 

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit) .plan-renove-products h5 {
  font-family: "DIN Bold", "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
  color: #24366e;
  margin: 45px 0;
  text-transform: uppercase;
}

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit) .cta.cta--singleLink.cta--noText.Brand.Class.wow {
  margin-bottom: 20px;
}

body.caldera-instalacion-v2:not(.SitecoreIsInPrevieworEdit) form .form-submit-border {
  float: none;
  margin-top: 20px;
}

body.landing-asistencia:not(.SitecoreIsInPrevieworEdit) .hero__basico {
  height: 350px !important;
}

body.landing-asistencia:not(.SitecoreIsInPrevieworEdit) .hero__basico figure.Brand.Class {
  background-position-y: center !important;
}