@font-face { font-family: Inter-Regular; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-Regular.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-Regular.woff2) format("woff"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { font-family: "Sofia Pro Bold"; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-bold.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-bold.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-bold.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { font-family: Inter-ExtraBold; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-ExtraBold.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-ExtraBold.woff) format("woff"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { font-family: Epilogue-Black; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Black.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Black.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Black.ttf) format("truetype"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Black.svg) format("svg"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Black.eot) format("embedded-opentype"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { font-family: "Sofia Pro Regular"; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-regular.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-regular.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-regular.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { font-family: Inter-Bold; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-Bold.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-Bold.woff) format("woff"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { font-family: Inter-SemiBold; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-SemiBold.eot) format("embedded-opentype"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-SemiBold.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-SemiBold.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-SemiBold.ttf) format("truetype"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-SemiBold.svg) format("svg"); 
  font-style: normal; 
  font-weight: 600; 
  font-display: swap; 
}

@font-face { font-family: "FontAwesome"; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/fontawesome-webfont.eot) format("embedded-opentype"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/fontawesome-webfont.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/fontawesome-webfont.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/fontawesome-webfont.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: normal; 
  font-display: swap; 
}

@font-face { font-family: "Sofia Pro SemiBold"; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/font.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/font.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/font.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { 
  font-family: Epilogue-SemiBold; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-SemiBold.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-SemiBold.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-SemiBold.ttf) format("truetype"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-SemiBold.svg) format("svg"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-SemiBold.eot) format("embedded-opentype"); 
  font-style: normal; 
  font-weight: 400; 
}

@font-face { font-family: Inter-ExtraLight; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-ExtraLight.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-ExtraLight.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Inter-ExtraLight.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 400; 
}

svg rect {
  display: none;
}

:root{
  --inter-regular: Inter-Regular;
  --Sofia-bold: "Sofia Pro Bold";
  --inter-extrabold: Inter-ExtraBold;
  --epilogue-bold: Epilogue-Black; 
  --sofia-pro-regular: "Sofia Pro Regular"; 
  --inter-bold: Inter-Bold;
  --inter-semi-bold: Inter-SemiBold;
  --sofia-semi-bold: "Sofia Pro SemiBold"; 
  --epilogue-semi-bold: Epilogue-SemiBold; 
  --inter-extralight: Inter-ExtraLight; 
}

h1 {
  margin-bottom: 30px;
}

h2 {
  margin: 25px 0 12.5px;
}

h3 {
  margin-bottom: 12.5px;
  margin-top: 25px;
}

h4 {
  margin-bottom: 30px;
}

h5 {
  margin-bottom: 12.5px;
}

h6 {
  margin: 0 0 12.5px;
}

p {
  margin-bottom: 12.5px;
}

.body-container-wrapper a.hs-button:hover {
  text-decoration: none;
}

form.hs-form .hs-input{
  height: auto;
  padding: 15px 20px !important;
  font-size: 15px;
  line-height: 1.2;
  font-family: var(--inter-regular);
  width: 100% !important;
}

form.hs-form .hs-form-booleancheckbox .hs-input,
form.hs-form .hs-form-radio .hs-input,
form.hs-form .hs-form-checkbox .hs-input {
  width: auto !important;
}

form.hs-form label.hs-form-booleancheckbox-display span {
  font-family: var(--inter-regular);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

form.hs-form .hs-input::placeholder{
  color: #000;
  opacity: 0.25;
  font-size: 14px;
}

form.hs-form label{
  margin-bottom: 5px !important;
  font-size: 16px;
  line-height: 20px;
  font-family: var(--inter-bold);
}

.contact-banner .form-row.hs-secondary .hs-button.large:after {
    display: none;
}

form.hs-form .hs-form-field,
.contact-banner form.hs-form .hs-form-field {
  margin-bottom: 15px;
}

form.hs-form .hs-input:focus{
  box-shadow: none;
}

form.hs-form .hs-error-msg {
  font-size: 15px;
  font-family: var(--inter-regular);
  margin: 0;
}

form.hs-form .hs-error-msgs {
  padding: 3px 10px;
  margin: 10px 0;
}

.navbar_module_wrapper .cm_nv_inner .btn_row .btn_item a:after {
  display:none;
}

form.hs-form .hs-input.invalid.error,
.contact-banner form.hs-form .hs-input.invalid.error {
  border: 1px solid #ef433c;
}
.card_gallery .card_inner .card_box .btn_item a {
  padding-right: 60px;
}
.hs_fillter_wrp .btn_row .btn_item a {
  padding-right: 50px;
}

.cm_pg_wrp.icon_share_icon .hs-button.primary::after,
.cm_pg_wrp.icon_share_icon .hs-button::after {
  display: none;
}
.two-col-content .img-col .description-cont .btn_item a,
.featured-card .btn_row .btn_item a{
  padding-right: 50px;
}
.blog-feed .feed-outer-wrp .post-btm a.hs-button {
  padding-right: 60px;
}

.blog-wit-sidbr .blog-post__read-more a {
  padding-right: 60px;
}
.hs-button.primary,
.hs-button,
form input[type=submit]{
  font-size: 16px;
  line-height: 1.25;
  padding: 15px 60px 15px 30px;
  position: relative;
  text-decoration:none;
}

.accordion_wrap.cmpie-adv-accordion .top_content * {
  color: #000;
}
.accordion_wrap.cmpie-adv-accordion .top_content a {
  text-decoration: none;
}

form.hs-form .hs-submit {
  margin-bottom: 15px; 
}

.body-container-wrapper .hs-button.primary, .hs-button:hover{
  text-decoration: none; 
}

form input[type=submit]{
  font-family: var(--inter-bold);
}

form.hs-form .hs-input.hs-fieldtype-textarea{
  min-height: 120px;
}

.hs-sec-btn {
  position: relative;
  padding: 15px 60px 15px 40px;
  line-height: 20px;
}

.hs-sec-btn {
  text-decoration: none !important; 
}

.hs-sec-btn::after {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-primary.svg) no-repeat;
  background-size: 16px 16px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}

.hs-button.primary::after,
.hs-button::after {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-white.svg) no-repeat;
  background-size: 16px 16px;
  position: absolute;
  transform: translateY(-50%);
  width: 17px;
  height: 13px;
  right: 30px;
  align-items: center;
  top: 50%;
  display: flex;
}

.body-container-wrapper ul,
.body-container-wrapper ol {
  padding-left: 40px;
  margin-bottom: 12.5px;
}

.body-container-wrapper ul li,
.body-container-wrapper ol li {
  margin: 0;
}

.body-container-wrapper a:hover {
  text-decoration: underline;
}

.body-container-wrapper form.hs-form ol,
.body-container-wrapper form.hs-form ul {
  padding: 0;
  margin: 10px 0;
}

.cm-btn a.hs-sec-btn {
  background-color: #35C479;
  color: #fff;
  border: 1px solid transparent;
}
.cm-btn a.hs-sec-btn:hover {
  background-color: #00A0E3;
}
.cm-btn .hs-sec-btn::after {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat;
  background-size: 16px 16px;
}

.feiken-content-wrap .content_widget .btn_row a::after {
  display: none;
}

form input[type=submit] {
  background-image: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg);
  background-repeat: no-repeat;
  background-position: 80% 50%;
  background-size: 15px 13px;
}

.two-col-content.cm-twocolumn-pie ol li,
.two-col-content.cm-twocolumn-pie ul li {
  margin: 0;
}

.two-col-content.cm-twocolumn-pie ol,
.two-col-content.cm-twocolumn-pie ul {
  margin-top: 0;
  margin-bottom: 12.5px;
  padding-left: 40px;
}

@media (min-width: 768px) {
  .body-container-wrapper .page-center,
  body .content-wrapper,
  body .dnd-section>.row-fluid {
    max-width: 749.9999999852px;
  }
}

@media (min-width: 992px) {
  .body-container-wrapper .page-center,
  body .content-wrapper,
  body .dnd-section>.row-fluid {
    max-width: 969.9999999930001px;
  }
}

@media (min-width: 1200px) {
  .body-container-wrapper .page-center,
  body .content-wrapper,
  body .dnd-section>.row-fluid {
    max-width: 1169.9999999901002px;
  }
}

@media (min-width: 1600px) {
  .body-container-wrapper .page-center,
  body .content-wrapper,
  body .dnd-section>.row-fluid {
    max-width: 1570px;
  }
}

.cf-footer {
  margin-top: 30px;
  position: relative;
  z-index: 10;
}

.cf-footer .cf-sec3 {
  background-color : rgba(255, 255, 255,1.0)
}

.cf-footer .cf-sec3 .page-center {
  padding: 15px 0;
}

.cf-footer .cf-sec3 .cf-copyright {
  padding: 0;
  width: 50%;
}

.cf-footer .cf-sec3 .cf-privacy {
  padding: 0;
  width: 50%;
}

.cf-footer .cf-sec3 .cf-copyright p {
  font-size: 14px;
}

.cf-footer .cf-sec3 .cf-privacy p {
  display: flex;
  justify-content: end;
  font-size: 14px;
  flex-wrap: wrap;
}

.cf-footer .cf-sec3 .cf-privacy p a {
  display: block;
  padding: 10px;
}

.cf-footer .cf-sec3 .flex_row {
  align-items: center;
}

.cf-footer .cf-sec2 .page-center {
  padding: 50px 0 50px;
}

.cf-footer .cf-sec2 .cf-col1 {
  padding: 0 15px;
  width: 25%;
}

.cf-footer .cf-sec2 .cf-heading h6 {
  font-size: 20px;
  line-height: 1.4;
  margin: 12.5px 0;
  font-family: var(--Sofia-bold);
}

.cf-footer .cf-contact p {
  font-size: 14px;
  line-height: 1.71428571429;
  margin-bottom: 10px;
}

.cf-footer .cf-sec2 .cf-col2 {
  padding: 0;
  width: 50%;
}

.cf-footer .cf-sitemap .hs-menu-wrapper>ul>li {
  width: 50%;
  margin: 0;
  padding: 0 15px;
}

.cf-footer .cf-sitemap .hs-menu-wrapper>ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.cf-footer .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper {
  top: 0;
}

.cf-footer .cf-sitemap .hs-menu-wrapper>ul>li>a {
  font-size: 20px;
  display: block;
  margin: 12.5px 0;
  font-family: var(--Sofia-bold);
  pointer-events: none;
}

.cf-footer .cf-sitemap .hs-menu-wrapper>ul>li ul li {
  margin: 0;
}

.cf-footer .cf-sitemap .hs-menu-wrapper>ul>li ul li a {
  display: block;
  padding: 10px 15px 10px 30px;
  font-size: 14px;
  line-height: 1.42857142857;
  position: relative;
  white-space: normal;
}

.cf-footer .cf-contact p a {
  display: inline-block;
  color: rgba(0, 160, 227,1.0);
  line-height: 26.73px;
  padding-left: 1px;
}

.cf-footer .cf-sitemap .hs-menu-wrapper>ul>li ul li a::before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.cf-footer .cf-sec2 .cf-col3 {
  padding: 0 15px;
  width: 25%;
}

.cf-footer .cf-contact {
  padding-top: 1px;
}

.cf-footer .cf-newsletter {
  margin-bottom: 38px;
  padding-top: 2px;
  padding-left: 1px;
}

.cf-footer .cf-newsletter a {
  font-size: 14px;
  display: inline-flex;
  color: rgba(0, 160, 227,1.0);
  line-height: 1.42857142857;
  font-family: var(--Sofia-bold);
  align-items: center;
}

.cf-footer .cf-newsletter a::after {
  content: "";
  display: inline-flex;
  align-items: center;
  position: static;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-primary.svg) no-repeat scroll 0 0;
  width: 25px;
  height: 16px;
  background-size: 25px 16px;
  margin-left: 15px;
}

.cf-footer .cf-social-icon .footer-social-item a {
  width: auto;
  height: 24px;
}


.cf-footer .cf-social-icon .footer-social-item {
  width: auto;
  height: auto;
  padding: 0 10px 0 12px;
}

.cf-footer .cf-social-icon .footer-social-item:not(:last-child) {
  margin-right: 20px;
}

.cf-footer .cf-social-icon .footer-social-item a svg {
  width: 24px;
  height: 17px;
}

.cf-footer .cf-social-icon .footer-social {
  padding: 0;
}

.cf-footer .cf-contact p a:hover {
  color: rgba(53, 196, 121,1.0);
  text-decoration: underline;
}

.cf-footer .cf-newsletter a:hover {
  color: rgba(53, 196, 121,1.0);
  text-decoration: underline;
}

.cf-footer .cf-sec1 {
  padding: 30px 0;
  background-color: rgba(0, 160, 227,1.0);
}

.cf-footer .cf-sec1 .cf-column {
  padding: 0 15px;
}

.cf-footer .cf-sec1 .flex_row {
  align-items: center;
}

.cf-footer .cf-sec1 .cf-col1 {
  width: 25%;
}

.cf-footer .cf-sec1 .cf-col2 {
  width: 50%;
}

.cf-footer .cf-sec1 .cf-col3 {
  width: 25%;
}


.cf-footer .cf-req-qoute p {
  text-align: center;
  color: #fff;
  font-family: var(--Sofia-bold);
  font-size: 20px;
  margin: 12.5px 0 !important;
  width: 100%;
}

.cf-footer .cf-button .btn_row {
  justify-content: end;
}

.cf-footer .cf-button .btn_row a.hs-button {
  font-family: var(--Sofia-bold);
  padding: 17.25px 78px 15.25px 30px;
  font-size: 18px;
}

.cf-footer .cf-button .btn_row a.hs-button::after {
  content: "";
  display: inline-flex;
  align-items: center;
  line-height: normal;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 14px;
  background-size: 18px 18px;
  margin-left: 30px;
}

.cf-footer .cf-social-icon .footer-social-item a:hover path {
  fill: rgba(53, 196, 121,1.0);
}

.cf-footer .cf-sec1 .cf-logo img {
  width: 100%;
  max-width: none !important;
}

ul li.hs-form-radio label.hs-form-radio-display,
ul li.hs-form-checkbox label.hs-form-checkbox-display{
  font-family: Inter-Regular;
}

@media screen and (max-width: 1599px){
  .cf-footer .cf-sec3 .page-center,
  .cf-footer .cf-sec2 .page-center,
  .cf-footer .cf-sec1 .page-center {
    max-width: 1170px;
  }

  .cf-footer .cf-sec2 .page-center {
    padding-top: 50px;
  }

  .cf-footer .cf-newsletter {
    margin-bottom: 39px;
  }

  .cf-footer .cf-social-icon .footer-social-item:not(:last-child) {
    margin-right: 3px;
  }

  .cf-footer .cf-button .btn_row {
    justify-content: start;
  }

  .cf-footer .cf-button .btn_row a.hs-button {
    white-space: nowrap; 
  }



  .cf-footer .cf-social-icon .footer-social {
    transform: translateY(-1px);
  }
}

@media screen and (max-width: 1199px){
  .cf-footer .cf-sec1 .page-center, 
  .cf-footer .cf-sec2 .page-center, 
  .cf-footer .cf-sec3 .page-center {
    max-width: 970px;
  }

  .cf-footer .cf-sec3 .page-center {
    padding: 15px 0;
  }

  .cf-footer .cf-sec2 .cf-heading h6, .cf-footer .cf-sitemap .hs-menu-wrapper>ul>li>a {
    margin-bottom: 11.5px;
  }

  .cf-footer .cf-newsletter a:after {
    background-size: contain;
  } 

  .cf-footer .cf-req-qoute p {
    max-width: 60%;
    margin: 13.5px auto 11.5px !important;
    line-height: 28px;
  }

  .cf-footer .cf-button .btn_row a.hs-button{
    white-space: normal;  
  }

  .cf-footer .cf-button .btn_row a.hs-button:after{
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-60%);
  }
}

@media screen and (max-width: 991px){
  .cf-footer .cf-sec1 .page-center, .cf-footer .cf-sec2 .page-center, .cf-footer .cf-sec3 .page-center {
    max-width: 750px;
  }

  .cf-footer .cf-sec3 .cf-copyright, .cf-footer .cf-sec3 .cf-privacy {
    width: 100%;
    padding: 0 15px;
  }

  .cf-footer .cf-sec3 .cf-privacy p {
    justify-content: start;
  }

  .cf-footer .cf-sec3 .cf-privacy p a {
    padding: 0;
    margin-right: 10px;
  }

  .cf-footer .cf-sec3 .page-center {
    padding: 15px 0;
  }

  .cf-footer .cf-sec3 .cf-copyright p {
    margin-bottom: 15px;
  }

  .cf-footer .cf-sec2 .cf-col3 {
    width: 100%;
  }

  .cf-footer .cf-sec2 .page-center {
    padding: 41px 0;
  }

  .cf-footer .cf-social-icon .footer-social-item {
    width: 16.66667%;
    padding: 0 15px;
    justify-content: start;
  }

  .cf-footer .cf-social-icon .footer-social-item:not(:last-child) {
    margin-right: 3px;
  }

  .cf-footer .cf-sec2 .cf-heading h6, 
  .cf-footer .cf-sitemap .hs-menu-wrapper>ul>li>a {
    margin-bottom: 12.5px;
  }

  .cf-footer .cf-sec2 .cf-col2 {
    width: 100%;
    margin-bottom: 40px;
  }

  .cf-footer .cf-sitemap .hs-menu-wrapper>ul>li {
    width: 100%; 
  }

  .cf-footer .cf-newsletter {
    margin-bottom: 39px;
    padding-top: 2px;
  }

  .cf-footer .cf-sec2 .cf-col1 {
    width: 100%;
    margin-bottom: 40px;
  }

  .cf-footer .cf-sec2 .cf-col1 .cf-heading h6 {
    margin-bottom: 10.5px;
  }

  .cf-footer .cf-sec1 .cf-col1 {
    width: 100%;
  }

  .cf-footer .cf-sec1 .cf-col2 {
    width: 100%;
    margin-bottom: 27px;
    margin-top: 20px;
  }

  .cf-footer .cf-sec1 .cf-col3 {
    width: 100%;
  }

  .cf-footer .cf-button .btn_row {
    justify-content: end;
  }

  .cf-footer .cf-button .btn_row a.hs-button:after {
    right: 30px;
  }

  .cf-footer .cf-req-qoute p {
    margin: 12.5px 0!important;
    text-align: left;
    width: 100%;
  } 
  .cf-footer .cf-sec1 .cf-logo img {
    width: auto;
  }
}

@media screen and (max-width: 767px){
  .cf-footer .cf-sec3 .cf-privacy {
    padding-top: 0 !important;
  }

  .cf-footer .cf-social-icon .footer-social-item {
    padding: 0;
    margin: 0;
    width: 35px;
  }

  .cf-footer .cf-social-icon .footer-social {
    gap: 0;
  }

  .cf-footer .cf-sec2 .cf-heading h6, .cf-footer .cf-sitemap .hs-menu-wrapper>ul>li>a {
    font-size: 18px;
    line-height: 25px;
  }

  .cf-footer .cf-social-icon .footer-social-item a svg {
    height: 18px;
    width: 19px;
  }

  .cf-footer .cf-newsletter {
    padding-top: 1px;
  }

  .cf-footer .cf-sec2 .cf-column:not(:first-child) {
    padding-top: 0px;
  }

  .cf-footer .cf-sec2 .cf-col1 .cf-heading h6 {
    margin-bottom: 12.5px;
  }

  .cf-footer .cf-sec2 .page-center {
    padding: 40px 15px 42px;
  }

  .cf-footer .cf-button .btn_row {
    justify-content: start;
  }

  .cf-footer .cf-button .btn_row a.hs-button {
    padding-top: 16.25px;
    padding-bottom: 16.25px;
  }

  .cf-footer .cf-sec1 .cf-column:not(:first-child) {
    padding-top: 0;
  }

  .cf-footer .cf-req-qoute p {
    font-size: 18px;
    max-width: 100%;
    line-height: 25px;
  }

  .cf-footer .cf-sec1 .cf-col2 {
    margin-bottom: 28px;
    margin-top: 19px;
  } 

  .cf-footer .cf-sec2 .cf-col1 {
    margin-bottom: 39px;
  }

  .cf-footer .cf-social-icon .footer-social-item:not(:last-child){
    margin-right: 0;
  }

  .cf-footer {
    padding: 0 0 70px;
  }

  .cf-footer .cf-sec3 .page-center {
    border-left: 15px solid #f3f4f6;
    border-right: 15px solid #f3f4f6;
  }

  .cf-footer .cf-sec3 .cfm-sticky-btn {
    padding: 10px 15px !important;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9999;
    position: fixed;
    display: none;
  }

  .backtotop_show .cf-footer .cf-sec3 .cfm-sticky-btn {
    display: block; 
  }

  .cf-footer .cf-sec3 .cfm-sticky-btn a {
    font-family: var(--Sofia-bold);
    padding: 19px 85px;
    font-size: 20px;
  }

  .cf-footer .cf-sec3 .cfm-sticky-btn a::after {
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat scroll 0 0;
    width: 15px;
    height: 13px;
  }
}

@media screen and (max-width: 400px) {
  .cf-footer {
    padding: 0 0 90px;
  }
}


.header-wrapper {
  min-height: 140px;
}

.ch-fixed {
  position: fixed;
  width: 100%;
  z-index: 100;
}

.ch-header {
  position: relative;
}

.backtotop_show .ch-header .ch-main {
  display: none;
}

.backtotop_show .ch-header .ch-top-menu {
  display: none;
}

.ch-header .ch-top {
  background-color: rgba(243, 244, 246,1.0);
}

.ch-header .ch-top-buttons,
.ch-header .ch-top-logo {
  display: none; 
}

.ch-header .ch-top-container {
  max-width: 1570px;
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: end;
}

.ch-header .ch-top-links a {
  font-size: 14px;
  padding: 0 15px;
  border: 1px solid transparent;
  position: relative;
}

.ch-header .ch-top-links a:last-child{
  margin-left: 15px; 
}

.ch-header .ch-top-links a.ch-top-phone::before {
  content: '';
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-phone-blue.svg) no-repeat;
  left: -9px;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  top: 1px;
  display: block;
  position: absolute;
}

.ch-header .ch-top-links a.ch-top-mail::before {
  content: '';
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-mail-blue.svg) no-repeat;
  left: -9px;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  top: 2px;
  display: block;
  position: absolute;
}

.ch-header .ch-top-links a:last-child {
  margin-left: 15px;
}

.ch-header .ch-top-links a:hover {
  text-decoration: underline;
}

.ch-header .ch-top-menu {
  margin-right: 15px;
}

.ch-header .ch-top-menu .hs-menu-wrapper>ul>li {
  margin-bottom: 0;
  margin-right: 15px;
}

.ch-header .ch-top-menu .hs-menu-wrapper>ul>li>a {
  font-size: 14px;
  color: rgba(0, 0, 0,1.0);
  background-color: rgba(2, 103, 128,0.0);
  margin-right: 15px;
  display: block;
  line-height: 20px;
  padding: 12.5px 15px;
  position: relative;
}

.ch-header .ch-top-menu .hs-menu-wrapper>ul>li>a:hover {
  color: rgba(0, 160, 227,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

.ch-header .ch-top-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a::after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -5px;
  margin-top: 3px;
  font-size: 16px;
}

.ch-header .ch-main-container {
  max-width: 1570px;
  margin: 0 auto;
  display: flex;
}

.ch-header .ch-main {
  background-color: #fff;
}

.ch-header .ch-logo {
  padding: 0px 15px;
  width: 25%;
  display: flex;
  align-items: center;
}

.ch-header .ch-logo span, .ch-header .ch-logo a {
  display: block;
}

.ch-header .ch-logo img {
  width: auto !important;
}

.ch-header .ch-main-links {
  display: flex;
  justify-content: end;
  width: 75%;
  align-items: center;
  padding: 0 15px;
}

.ch-header .ch-main-button a {
  padding: 15px 85px 15px 50px;
  text-align: left;
  font-size: 18px;
  line-height: normal;
  border:  1px solid transparent;
  background-color: rgba(53, 196, 121,1.0);
  color: rgba(255, 255, 255,1.0);
  border-radius: 100px;
}

.ch-header .ch-main-button a::after {
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat scroll 0 0;
  width: 15px;
  height: 13px;
}

.ch-header .ch-main-button a:hover {
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(56, 178, 114,1.0);
}

.ch-header .ch-main-menu {
  margin-right: 20px;
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul {
  margin-right: 20px;
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li {
  margin-bottom: 0;
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li.hs-item-has-children {
  margin-right: 20px;
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li>a {
  padding: 35px 20px;
  position: relative;
  font-size: 18px;
  color: rgba(0, 0, 0,1.0);
  background-color: rgba(2, 103, 128,0.0);
  font-family: var( --Sofia-bold);
  display: block;
  line-height: 25px;
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li>a:hover {
  color: rgba(0, 160, 227,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a::after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 2px;
}

.ch-header .ch-top-menu .hs-menu-wrapper>ul>li ul {
  background-color: rgba(255, 255, 255,1.0);
  padding: 5px 0;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  z-index: 1;
}

.ch-header .ch-top-menu .hs-menu-wrapper>ul>li li {
  margin: 0;
}

.ch-header .ch-top-menu .hs-menu-wrapper>ul>li li a {
  color: rgba(0, 0, 0,1.0);
  background-color: rgba(2, 103, 128,0.0);
  padding: 5px 20px;
  font-size: 14px;
  display: block;
  line-height: 20px;
}

.ch-header .ch-top-menu .hs-menu-wrapper>ul>li li a:hover {
  color: rgba(0, 0, 0,1.0);
  background-color: rgba(2, 103, 128,0.0);
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li ul {
  padding: 5px 0;
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, .07);
  background-color: rgba(255, 255, 255,1.0);
  border-radius: 0 0 8px 8px;
  min-width: 160px;
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li li {
  margin: 0;
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li li a {
  color: rgba(0, 0, 0,1.0);
  background-color: rgba(2, 103, 128,0.0);
  font-size: 18px;
  padding: 7px 20px;
}

.ch-header .ch-main-menu .hs-menu-wrapper>ul>li li a:hover {
  background-color: rgba(2, 103, 128,0.0);
  color: rgba(0, 0, 0,1.0);
}

.backtotop_show .ch-header .ch-top-logo {
  display: block;
}

.ch-header .ch-top-logo {
  margin-right: auto;
}

.ch-header .ch-top-logo span, .ch-header .ch-top-logo a {
  display: block;
}

.ch-header .ch-top-logo img {
  width: auto !important;
}

.backtotop_show .ch-header .ch-top-container {
  padding: 5px 15px 6px;
}

.backtotop_show .ch-header .ch-top-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.ch-header .ch-offerte-button a {
  padding: 10px 60px;
  font-size: 14px;
  padding-left: 30px;
  margin-left: 15px;
  font-family: var( --Sofia-bold);
  line-height: 1;
}

.ch-header .ch-scan-button a {
  padding: 10px 60px;
  font-size: 14px;
  padding-left: 30px;
  height: auto;
  margin-left: 15px;
  font-family: var( --Sofia-bold);
  line-height: 1;
  border: 1px solid transparent;
  background-color: rgba(53, 196, 121,1.0);
}

.ch-header .ch-scan-button a:hover {
  background-color: rgba(56, 178, 114,1.0);
}

.ch-header .ch-scan-button a::after,
.ch-header .ch-offerte-button a::after {
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat scroll 0 0;
  width: 15px;
  height: 13px;
}

.ch-header .ch-offerte-button a:hover::after {
  right: 40px;
}

.ch-header .ch-mobile-menu{
  display: none; 
}

.ch-header .ch-mobile-menu.display{
  display: block; 
}

.ch-header .ch-mobile-menu {
  width: 70%;
  position: absolute;
  top: 0;
  right: -15px;
  background-color: rgba(0, 160, 227,1.0);
  padding: 40px;
  overflow-y: auto;
  height: 100vh;
}

.ch-header .chm-menu .hs-menu-wrapper>ul>li ul {
  display: none;
  margin-bottom: 30px;
}

.ch-header .chm-menu .hs-menu-wrapper>ul>li>a {
  color: rgba(255, 255, 255,1.0);
  font-size: 20px;
  display: block;
  line-height: 1.42857143;
  padding: 10px 15px 10px 60px;
  letter-spacing: 3.2px;
  text-overflow: ellipsis;
}

.ch-header .chm-menu .hs-menu-wrapper>ul {
  padding: 0 15px;
  padding-top: 100px;
}

.ch-header .chm-menu .hs-menu-wrapper>ul>li {
  margin: 0;
}

.ch-header .chm-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a {
  padding-left: 0;
  margin: 0 0 6.71px;
  display: inline-block;
}

.ch-header .chm-menu .hs-menu-wrapper>ul li.hs-item-has-children {
  position: relative;
}

.ch-header .chm-menu .hs-menu-wrapper>ul>li>a:hover {
  color: rgba(53, 196, 121,1.0);
}

.ch-header .chm-menu .hs-menu-wrapper>ul li.hs-item-has-children::after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 25px;
  transform: translateY(-50%);
  color: #fff;
  cursor: pointer;
}

.ch-header .chm-menu .hs-menu-wrapper>ul li.menu-open.hs-item-has-children:after {
  content: "\f106";
}

.ch-header .chm-button {
  margin-left: 120px;
  margin-top: 30px;
  padding: 0 15px;
}

.ch-header .chm-button a::after {
  display: none;
}

.ch-header .chm-button a {
  padding: 20px 85px;
  line-height: 1;
  background-color: rgba(53, 196, 121,1.0);
  color: rgba(255, 255, 255,1.0);
  border: 1px solid transparent;
  font-size: 18px;
}
.ch-header .chm-button a:hover {
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(56, 178, 114,1.0);
}

.ch-header .chm-bottom {
  margin-top: 28px;
  display: flex;
  flex-wrap: wrap;
}

.ch-header .chm-address, .ch-header .chm-social {
  width: 50%;
  padding: 0 15px;
}

.ch-header .chm-address p {
  margin-bottom: 3.8px;
}

.ch-header .chm-address p a {
  color: #fff;
  font-size: 16px;
  letter-spacing: 1.6px;
}

.ch-header .chm-address p a:hover {
  text-decoration: underline;
}

.ch-header .chm-social {
  display: flex;
  align-items: end;
}

.ch-header .chm-social i {
  color: rgba(255, 255, 255,1.0);
}

.ch-header .chm-social a:hover {
  opacity: 0.7; 
}

.ch-header .chm-social a {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  transform: translateY(2px);
}

.ch-header .chm-menu .hs-menu-wrapper>ul>li li {
  margin: 0;
}

.ch-header .ch-ham-icon {
  display: none;
}

.ch-header .ch-contact {
  display: none;
}

.ch-header .chm-menu .hs-menu-wrapper>ul>li li a {
  color: rgba(255, 255, 255,1.0);
  display: block;
  padding: 10px 15px 10px 0;
  text-overflow: ellipsis;
}

.ch-header .chm-menu .hs-menu-wrapper>ul>li li a:hover {
  color: rgba(255, 255, 255,1.0);
}

.ch-header .chm-container {
  position: relative;
}
.ch-header .chm-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.ch-header .chm-logo {
  position: absolute;
  top: 25px;
  left: 15px;
  padding-right: 70px;
}

.ch-header .chm-logo img {
  width: auto !important; 
}

.header-wrapper.custom-no-navigation {
  min-height: 95px;
}

.custom-no-navigation .ch-header .ch-main {
  padding: 33px 0;
}

.backtotop_show .custom-no-navigation .ch-header .ch-top-container {
  min-height: 47px;
}

.ch-header.ch-header2 .ch-top-menu {
  margin-right: 30px;
}

.ch-header.ch-header2 .ch-top-menu .hs-menu-wrapper>ul>li {
  margin-right: 0;
}

.ch-header.ch-header2 .ch-top-menu .hs-menu-wrapper>ul>li>a {
  margin-right: 0;
}

.ch-header2 .ch-top-container {
  position: relative;
}

.ch-header2 .ch-home-link {
  position: absolute;
  left: 0;
}

.ch-header2 .ch-home-link a {
  padding: 10px 60px;
  font-size: 14px;
  padding-left: 30px;
  height: auto;
  margin-left: 15px;
  display: inline-block;
  font-family: var(--inter-regular);
}

.ch-header2 .ch-home-link a::after {
  content: "";
  display: inline-flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: calc(50% + 1px);
  transform: translate(50%, -50%);
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-left.svg) no-repeat scroll 0 0;
  width: 19px;
  height: 8px;
  background-size: 19px 8px;
}

.ch-header.ch-header2 .ch-main-button a {
  padding: 15px 60px 15px 30px;
  border: none;
  font-size: 16px;
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(0, 160, 227,1.0);
}

.ch-header.ch-header2 .ch-main-button a:hover {
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(23, 132, 183,1.0);
}

.ch-header.ch-header2 .ch-main-button a::after {
  background-size: 20px 20px;
  height: 20px;
  right: 20px;
  top: 26px;
  width: 20px;
  background-image: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-white.svg);
}

.backtotop_show .ch-header2 .ch-home-link {
  display: none;
}

.ch-header2 .ch-aanmelden a {
  padding: 10px 60px;
  font-size: 14px;
  padding-left: 30px;
  height: auto;
  margin-left: 15px;
  font-family: var(--Sofia-bold);
  line-height: 1;
}

.ch-header2 .ch-aanmelden a::after {
  content: "";
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat scroll 0 0;
  width: 15px;
  height: 13px;
}

.backtotop_show .ch-header .ch-top {
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .05);
}

.ch-header3 .ch3-main {
  padding: 14px 0;
  background-color : rgba(255, 255, 255,1.0)
}

.ch-header3 .ch3-main-container {
  max-width: 1570px;
  margin: 0 auto;
  padding: 15px 0;
  display: flex;
  flex-wrap: wrap;
}

.ch-header3 .ch3-logo {
  padding: 0 15px;
  width: 25%;
}

.ch-header3 .ch3-main-links {
  width: 75%;
  padding: 1px 15px 0;
  display: flex;
  justify-content: end;
}

.ch-header3 .ch3-logo img {
  width: auto !important;
}

.ch-header3 .ch3-logo span, 
.ch-header3 .ch3-logo a {
  display: block;
}

.ch-header3 .ch3-main-links a {
  font-size: 14px;
  font-family: var(--sofia-pro-regular);
  display: inline-block;
  line-height: normal;
  border: 1px solid transparent;
  padding-left: 15px;
  margin-left: 35px;
  position: relative;
}
.ch-header3 .ch3-main-links a:hover {
  text-decoration: underline; 
}

.ch-header3 .ch3-main-links .ch-top-mail::after{
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-mail-blue.svg) no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  top: 3px;
  left: -9px;
  display: block;
  position: absolute;
  content: "";
}

.ch-header3 .ch3-main-links .ch-top-phone::after{
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-phone-blue.svg) no-repeat;
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  top: 2px;
  content: "";
  left: -9px;
  display: block;
  position: absolute;
}

.ch-header3 .ch3-home,
.ch-header3 .ch3-mobile-links {
  display: none;
}

@media screen and (max-width: 1599px) {
  .ch-header .ch-top-container, .ch-header .ch-main-container,
  .ch-header3 .ch3-main-container {
    max-width: 1170px;
  }
}

@media screen and (max-width: 1199px) {
  .ch-header .ch-top-container, .ch-header .ch-main-container {
    max-width: 970px;
  }

  .ch-header .ch-main-button a {
    padding: 20px 60px 20px 50px;
  }

  .ch-header .ch-main-button a::after {
    top: 50%;
  }

  .ch-header .ch-main-menu .hs-menu-wrapper>ul>li>a {
    font-size: 16px;
  }

  .ch-header .ch-main-menu .hs-menu-wrapper>ul>li.hs-item-has-children {
    margin-right: 14px;
  }

  .ch-header .ch-top-logo img {
    max-width: 129.89px;
    transform: translateY(-2px);
  }

  .ch-header.ch-header2 .ch-main-menu .hs-menu-wrapper>ul>li>a {
    padding-left: 14px;
  }

  .ch-header.ch-header2 .ch-top-logo img {
    max-width: max-content;
    transform: translateY(0px);
  }

  .ch-header3 .ch3-main-container {
    max-width: 970px;
  }

  .ch-header3 .ch3-logo img {
    transform: translateY(-3px);
  }
}

@media screen and (min-width: 992px) {
  .ch-header .ch-mobile-menu.display {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .header-wrapper {
    min-height: 59.3px;
  }

  .ch-header .ch-top {
    display: none;
  }

  .ch-header .ch-main-links {
    display: none;
  } 

  .ch-header .ch-main-container {
    padding: 15px 0;
    max-width: 750px;
    justify-content: space-between;
    align-items: center;
  }

  .ch-header .ch-ham-icon {
    width: 25%;
    padding: 0 15px;
    display: block;
  }

  .ch-header .ch-logo {
    width: 50%;
    justify-content: center;
    padding: 0px 15px;
  }

  .ch-header .ch-contact {
    padding: 0 15px 3px 15px;
    width: 25%;
    display: flex;
    justify-content: end;
    column-gap: 20px;
  }

  .ch-header .ch-ham-container {
    width: 50px;
    display: flex;
    justify-content: end;
  }

  .ch-header .ch-ham-container img {
    cursor: pointer;
  }

  .backtotop_show .ch-header .ch-main {
    display: block;
  }

  .header-wrapper.custom-no-navigation {
    min-height: 59.3px;
  }

  .custom-no-navigation .ch-header .ch-main {
    padding: 0;
  }

  .custom-no-navigation .ch-header .ch-main-container {
    justify-content: center; 
  }

  .ch-header3 .ch3-main-container {
    max-width: 750px;
  }

  .ch-header3 .ch3-home {
    display: flex;
    justify-content: end;
    width: 100%;
    padding: 6.5px 15px;
  }

  .ch-header3 .ch3-home a {
    color: rgba(0, 0, 0,1.0);
    text-decoration: underline;
    font-size: 12px;
    font-family: var(--inter-regular);
    display: inline-block;
    line-height: 1;
    padding-right: 1px;
  }

  .ch-header3 .ch3-logo, .ch-header3 .ch3-main-links {
    width: 50%;
  }

  .ch-header3 .ch3-logo img {
    transform: translateY(-1px);
  }

  .ch-header3 .ch3-main-container {
    padding: 17px 0 13px;
  }

  .ch-header3 .ch3-main-links {
    padding-top: 0; 
  }
}

@media screen and (max-width: 767px){
  .ch-header .ch-mobile-menu {
    width: 100%;
    right: 0;
    padding: 15px;
    position: fixed;
  }

  .ch-header .chm-menu .hs-menu-wrapper>ul>li>a {
    padding-left: 0;
    font-size: 22px;
  }

  .ch-header .chm-button {
    margin-left: 0;
  }

  .ch-header .chm-address, .ch-header .chm-social {
    width: 100%;
  }

  .ch-header .chm-address {
    margin-bottom: 25px;
  } 
  .ch-header .ch-ham-container {
    display: flex;
    padding-left: 8px;
    justify-content: start;
  }

  .ch-header .ch-logo img {
    max-width: 158px;
    width: 100% !important;
  }

  .ch-header .ch-main-container {
    padding: 13.2px 0;
  }
  .header-wrapper,
  .header-wrapper.custom-no-navigation {
    min-height: 55.7px;
  }
  .custom-no-navigation .ch-header .ch-main-container {
    padding: 14.7px 0;
  }
  .ch-header.ch-header2 .ch-contact img {
    max-width: none;
  }
  .ch-fixed {
    position: relative; 
  }

  .ch-header3 .ch3-home {
    justify-content: start;
    padding: 6.5px 15px 21px;
  }

  .ch-header3 .ch3-main {
    padding: 0;
  }

  .ch-header3 .ch3-home a {
    padding-left: 1px;
  }

  .ch-header3 .ch3-main-container {
    padding: 2px 0 19px;
  }

  .ch-header3 .ch3-main-links {
    display: none;
  }

  .ch-header3 .ch3-mobile-links {
    width: 50%;
    transform: translateY(-7px);
    padding-right: 16px;
    padding-left: 15px;
    display: flex;
    justify-content: end;
  }

  .ch-header3 .ch3-mobile-links a {
    display: block;
    width: 35px;
    height: 22px;
    border: 1px solid transparent !important;
  }
}

@media screen and (max-width: 450px){
  .ch-header3 .ch3-logo img {
    transform: translateY(-9px);
  }
}

@media screen and (max-width: 420px){
  .ch-header .chm-button a {
    padding: 20px 50px;
  }

  .ch-header .ch-contact img {
    width: 100% !important; 
  }
}

@media screen and (max-width: 340px){
  .cf-footer .cf-sec1 .cf-logo img {
    width: 100%;
  }
}

.cm_404_page {
  background-image: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/error-bg.jpg); 
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}

.cm_404_page .bg-image {
  display: none; 
}

.cm_404_page .content-wrapper {
  padding: 0;
}

.custom-404-page {
  display: flex;
  min-height: 942px;
  align-items: center;
}

.custom-404-page .error-inner {
  padding: 45px 60px;
  background-color: #fff;
}

.custom-404-page .error-heading {
  padding: 0;
}

.custom-404-page .error-sitemap {
  padding: 0 15px;
  width: 41.66666667%;
}

.custom-404-page .error-heading h3 {
  font-size: 44px;
  margin: 0 0 30px;
  font-family: var(--epilogue-bold);
  line-height: 1.1;
}

.custom-404-page .error-heading p {
  margin-bottom: 40px;
  line-height: 1.66666666667;
}

.custom-404-page .error-menu ul {
  padding: 0;
  margin: 0;
}

.custom-404-page .error-menu ul li a {
  display: inline-block;
  color: #000;
  font-family: var(--Sofia-bold);
  padding: 10px 15px 10px 60px;
  position: relative;
}

.custom-404-page .error-menu ul li a::before {
  content: "";
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat scroll center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-size: 16px;
  width: 16px;
  height: 16px;
}

.custom-404-page .error-menu ul li a:hover {
  text-decoration: none;
  color: #00a0e3;
}

@media screen and (max-width: 991px){
  .cm_404_page .bg-image {
    display: block;
    min-height: 250px;
    background-image: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/error-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .custom-404-page {
    align-items: start;
    min-height: auto;
  }

  .custom-404-page .error-sitemap {
    width: 100%;
  }

  .cm_404_page {
    background: none;
    background-color: #f3f4f6;
  }

  .custom-404-page .error-inner {
    padding: 45px 15px;
    margin-bottom: 30px;
  } 
}

.cm-blog-feed .title {
  text-align: left;
  padding: 0 5px;
}

.cm-blog-feed .top_sec {
  margin-bottom: 30px;
}

.cm-blog-feed.blog-feed .hs-featured-wrp {
  border-radius: 8px;
  overflow: hidden;
  height: 277.17px;
  padding: 0;
}

.cm-blog-feed.blog-feed .recent-post-item .item_inner {
  box-shadow: none;
}

.cm-blog-feed.blog-feed .recent-post-item .post-btm {
  padding: 20px 0;
}

.cm-blog-feed.blog-feed .meta_wrap span.icon_img {
  display: none;
}

.cm-blog-feed.blog-feed .meta_wrap span {
  font-size: 12px;
  line-height: 15px;
  font-family: var(--inter-regular);
}

.cm-blog-feed.blog-feed .meta_wrap {
  margin-bottom: 14.5px;
}

.cm-blog-feed.blog-feed .recent-post-title {
  margin-bottom: 10.5px;
}

.cm-blog-feed.blog-feed .recent-post-title a {
  font-family: var(--inter-regular);
  font-size: 18px;
  display: inline-block;
  line-height: 28px;
  color: #000;
}

.cm-blog-feed.blog-feed .recent-post-title a:hover {
  color: #000;
  text-decoration: none;
}

.cm-blog-feed .read-more a {
  background: none;
  color: #00a0e3;
  padding: 0 35px 0 0 !important;
  font-family: var(--inter-bold);
  letter-spacing: 0.1px;
}

.cm-blog-feed .read-more a::after {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-primary.svg) no-repeat;
  background-size: 20px 20px;
  position: absolute;
  right: 0;
  top: 40%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 1599px) {
  .cm-blog-feed.blog-feed .hs-featured-wrp {
    height: 202px;
  }
}


@media screen and (max-width: 1599px) {
  .cm-blog-feed.blog-feed .hs-featured-wrp {
    height: 164.33px;
  }
}


@media screen and (max-width: 767px) {
  .cm-blog-feed.blog-feed .hs-featured-wrp {
    height: auto;
    padding-bottom: 72%;
  }
}

/* child1 */

.two-col-content.cm-twocolumn-pie .flex_row {
  justify-content: unset;
}
.two-col-content.cm-mg .content-col .description {
  margin-bottom: 60px;
}
.two-col-content.cm-twocolumn-pie p {
  margin-bottom: 30px;
}
.two-col-content.cm-mg .description p {
  margin: 0 0 12.5px;
}
.two-col-content.cm-twocolumn-pie .btn-items {
  margin-right:-85px;
}
.two-col-content.cm-twocolumn-pie .description h2 {
  margin-bottom: 20px;
}
/* .two-col-content.cm-twocolumn-pie .description h6 {
font-family: Epilogue-Black;
} */
.two-col-content.cm-twocolumn-pie .description h6 span {
  font-size: 18px;
  line-height: 19.8px;
}
.two-col-content.cm-twocolumn-pie .btn_item a {
  font-size: 20px;
  line-height: 1;
  margin-top: 0;
  padding: 20px 85px;
  text-decoration: none;
}
.two-col-content.cm-mg .btn_row .hs-sec-btn {
  background: transparent;
  border: 0;
  border-radius: 40px;
  font-size: 18px;
  line-height: 1;
  padding: 20px 83px 20px 88px !important;
}
.two-col-content.cm-mg .btn_row .hs-sec-btn:after {
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat scroll 0 0;
  content: "";
  width: 18px;
  height: 15px;
  right: 35px;
  background-size: 18px 18px !important;
}


.two-col-content.cm-mg .media_column {
  padding-left: 6px;
  padding-right: 55px;
  padding-top: 29px;
}
.two-col-content.cm-energie .media_column {
  padding-left: 6px;
  padding-right: 19px;
  padding-top: 29px;
}
.two-col-content.cm-twocolumn-pie .single-img {
  border-radius: 8px;
  overflow: hidden;
}


.two-col-content.cm-twocolumn-pie .hs-button.primary:after,
.two-col-content.cm-twocolumn-pie .hs-button:after{
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat;
  display: flex;
  height: 14px;
  right: 28px;
  top: 29px;
  width: 17px;
}

.two-col-content.right.cm-twocolumn-pie .flex_row {
  justify-content: flex-start;
}


.two-col-content.cm-twocolbtn .btn_row {
  margin-top: 0;
}
.two-col-content.cm-twocolbtn .btn_item a {
  line-height: 1;
  background-color: #35c479;
  color: #fff;
  padding: 20px 85px !important;
  font-size: 18px;
  border: 1px solid transparent;
}
.two-col-content.cm-twocolbtn .btn_item a:hover {
  background-color: #00a0e3;
}
.two-col-content.cm-twocolbtn .btn_item a:after {
  background-image: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg);
  width: 16px;
  height: 15px;
  right: 30px;
  margin-top: 0;
}
.two-col-content.cm-twocolbtn .media_column {
  padding-left: 15px;
  padding-right: 15px;
}
.two-col-content.cm-twocolumn-pie h4 {
  font-family: Epilogue-Black;
  margin-bottom: 30px;
}

.two-col-content.cm-twocolbtn .content-col .description {
  margin-bottom: 0;
}
.two-col-content.cm-twocolbtn .media_column {
  padding-left: 24px;
  padding-right: 27px;
}


.cmpie-text.cnt-wit-bg-wrp .page-center {
  padding-left: 0;
  padding-right: 0;
}
.cmpie-text.cnt-wit-bg-wrp .content_widget {
  width: 66.66666667%;
  margin: 0 auto;
}
.cmpie-text.cnt-wit-bg-wrp h4 {
  font-family: Epilogue-Black;
}
.cmpie-text.cnt-wit-bg-wrp .rich_text {
  padding-left: 15px;
  padding-right: 15px;
}


.accordion_wrap.cmpie-adv-accordion .top_sec {
  margin-bottom: 50px !important;
}
.accordion_wrap.cmpie-adv-accordion .top_content h4 {
  font-family: Epilogue-Black;
  margin-top: 25px;
  margin-bottom: 12.5px;
}
.accordion_wrap.cmpie-adv-accordion .top_content p {
  line-height: 32px;
}


.accordion_wrap.cmpie-adv-accordion .top_sec {
  padding-left: 15px;
  padding-right: 15px;
}
.accordion_wrap.cmpie-adv-accordion .accord_outer {
  padding-left: 15px;
  padding-right: 15px;
}

.accordion_wrap.cmpie-adv-accordion .acc-item {
  margin-bottom: 20px !important;
  background: #fff;
  border-radius: 4px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.accordion_wrap.cmpie-adv-accordion .acc-item .acctitle {
  box-shadow: none;
  border: 0;
  padding-top: 20px;
  padding-bottom: 21px;
  padding-left: 0;
  padding-right: 0;
}

.accordion_wrap.cmpie-adv-accordion .acctitle h4 {
  font-family: "Sofia Pro Regular";
  font-size: 18px;
  line-height: 24px;
}

.accordion_wrap.cmpie-adv-accordion .acc-item .carrortwrap {
  right: -5px;
}
.accordion_wrap.cmpie-adv-accordion .acc-item .acc-content {
  box-shadow: none;
  padding: 0 0 20px;
}

.accordion_wrap.cmpie-adv-accordion .accord_outer,
.accordion_wrap.cmpie-adv-accordion .top_sec {
  padding-left: 0;
}

.accordion_wrap.cmpie-adv-accordion .hs-button {
  font-size: 18px;
  line-height: 1;
  border-radius: 40px;
  color: #00a0e3;
  font-weight: 400;
  background: transparent;
  padding: 0;
  text-decoration: none;
}
.accordion_wrap.cmpie-adv-accordion .hs-button:after {
  content: "";
  display: inline-flex;
  align-items: center;
  line-height: normal;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 18px !important;
  margin-left: 25px;
  position: static;
  transform: none;
  vertical-align: super;
}
.accordion_wrap.cmpie-adv-accordion .btn_row {
  margin-top: 24px;
}



.card_gallery.cm-cardslider-gp .top_sec.noButton {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.card_gallery.cm-cardslider-gp .top_sec h4 {
  color: #fff;
  margin: 0;
  text-align: left;
  font-family: Epilogue-Black;
}

.card_gallery.cm-cardslider-gp .card_item p {
  margin:0;
}
.card_gallery.cm-cardslider-gp .card_item h5 {
  font-family: Sofia Pro Bold;
  font-size: 24px;
  margin-bottom: 30px;
  line-height: 26.4px;
}
.card_gallery.cm-cardslider-gp .card_item small {
  font-size: 12px;
  font-family: "Sofia Pro Regular";
  line-height: 17.1429px;
  margin-bottom: 0;
}
.card_gallery.cm-cardslider-gp .bottom_row {
  padding: 34px 0 30px;
}
.card_gallery.cm-cardslider-gp .icon_box {
  max-width: 220px;
  margin: 0 auto;
}
.card_gallery.cm-cardslider-gp .card_item {
  margin: 0;
}
.card_gallery.cm-cardslider-gp .card_inner {
  /*   box-shadow: 0 3px 25px #163C4D2E; */
  border-radius: 4px;
  margin-bottom: 0;
  background: #fff;
  padding: 30px 30px 28px;
  height: auto;
}
.card_gallery.cm-cardslider-gp .icon_box .icon_inner {
  width: auto;
  height: auto;
  max-width:none;
}
.card_gallery.cm-cardslider-gp .hs-button {
  font-size: 18px;
  line-height: 1;
  border-radius: 40px;
  color: #00a0e3;
  font-weight: 400;
  background: transparent;
  padding: 0;
}
.card_gallery.cm-cardslider-gp  .icon_box .icon_inner {
  margin-bottom: 17px;
}
.card_gallery.cm-cardslider-gp .hs-button:after {
  content: "";
  display: inline-flex;
  align-items: center;
  line-height: normal;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 18px !important;
  margin-left: 30px;
  position: static;
  transform: none;
}
.card_gallery.cm-cardslider-gp .card_item p {
  margin: 0;
  line-height: 17.1429px;
}
.card_gallery.cm-cardslider-gp .btn_item a {
  padding: 0 !important;
  border: 0;
}
.card_gallery.cm-cardslider-gp .hs-sec-btn:after {
  position: static;
  transform: none;
  display: inline-block;
  margin-left: 30px;
  vertical-align: middle;
}
.card_gallery.cm-cardslider-gp .page-center {
  padding-left: 30px;
  padding-right: 30px;
}
.card_gallery.cm-cardslider-gp .splide .splide__track {
  margin-left: -7px;
  margin-right: -7px;
  margin-top: 0;
  margin-bottom: 0;
}
.card_gallery.cm-cardslider-gp .card_item {
  padding-left: 7px;
  padding-right: 7px;
}
.card_gallery.cm-cardslider-gp button.splide__arrow:before {
  content: "\f104";
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #00a0e3;
}
.card_gallery.cm-cardslider-gp .splide__arrow.splide__arrow--prev:before {
  content: "\f104";
}
.card_gallery.cm-cardslider-gp .splide__arrow.splide__arrow--next:before {
  content: "\f105";
}
.card_gallery.cm-cardslider-gp .splide__arrow:hover:not(:disabled) {
  opacity: 1;
}
.card_gallery.cm-cardslider-gp .splide__arrows {
  position: absolute;
  right: 85px;
  top: -15px;
}
.card_gallery.cm-cardslider-gp .splide .splide__arrow--prev {
  left: -2.2em;
}
.card_gallery.cm-cardslider-gp .splide__arrow {
  background: #fff;
  height: 40px;
  width: 40px;
  border-radius: 4px;
}

.card_gallery.cm-cardslider-gp .splide__arrow svg {
  display: none;
}
.card_gallery.cm-cardslider-gp .card_item.text_left .btn_row {
  margin-top: 0;
  padding-top: 12px;
}
.card_gallery.cm-cardslider-gp .hs-sec-btn:after{
  background-image:url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg)
}

.two-col-content.right.cm-twocolumn-pie .content-col {
  margin-left: 8.33333333%;
}

.card_gallery.cm-cardslider-gp .splide__arrows {
  display: flex;
  flex-wrap: wrap;
}
.card_gallery.cm-cardslider-gp .splide__arrow {
  position: static;
}
.card_gallery.cm-cardslider-gp .splide__arrow--prev {
  margin-right: 5px;
}
.card_gallery.cm-cardslider-gp .splide__arrows {
  right: 0;
}

.two-col-content.cm-twocolumn-pie h4 strong {
  font-family: var( --sofia-semi-bold);
}



/* Section Banner */
.simple-banner.cm-banner-regie {
  min-height: auto;
  padding: 0;
}

.simple-banner.cm-banner-regie .flex_row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
}
.simple-banner.cm-banner-regie .banner-content-inner {
  min-height: 700px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.simple-banner.cm-banner-regie h1 {
  margin: 0;
  text-transform: none;
}
.simple-banner.cm-banner-regie h1 span {
  font-family: var(--inter-extralight);
  margin-bottom: 12.5px;
  display: block;
  text-transform: none;
}

.simple-banner.cm-banner-regie .btn_row {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  padding-bottom: 50px;
  margin-top: 0;
  justify-content: end;
}
.simple-banner.cm-banner-regie .hs-sec-btn {
  background: transparent;
  font-family: var(--inter-bold);
  font-size: 16px;
  padding: 15px 60px 15px 30px;
  line-height: 28px;
  border: 1px solid transparent;
  border-radius: 0;
}
.simple-banner.cm-banner-regie .hs-sec-btn:after{
  display: none;
}
.simple-banner.cm-banner-regie .hs-sec-btn:hover {
  color: #fff;
}

.two-col-content.cm-regie-col .media_column {
  padding-left: 7px;
  padding-right: 55px;
}

.two-col-content.cm-regie-col .content-col .description {
  margin-bottom: 60px;
}
.two-col-content.cm-twocolbtn ul li strong {
  font-family: var(--sofia-semi-bold);
}
.card_gallery.cm-bwt-card-gp .top_sec {
  text-align: left;
}


.card_gallery.cm-bwt-card-gp .splide .icon_box {
  pointer-events: none;
  margin: 0 !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 8px;
}
.card_gallery.cm-bwt-card-gp .splide .card_box {
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  padding-bottom: 15px;
  height: 310px;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  min-height: 20px;
}
.card_gallery.cm-bwt-card-gp .splide .icon_box span.icon_img.icon_sp {
  height: 100%;
  width: 100%;
}
.card_gallery.cm-bwt-card-gp .splide .icon_box .icon_inner{
  height: 100%;
  padding: 0;
  width: auto;
  margin-bottom: 0;
  max-width: none;
}
.card_gallery.cm-bwt-card-gp .title {
  text-align: left;
  margin-bottom: 30px;
}
.card_gallery.cm-bwt-card-gp .splide  .card_item {
  margin: 0;
}

.card_gallery.cm-bwt-card-gp  button.splide__arrow:before {
  content: "\f104";
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  color: #000;
}
.card_gallery.cm-bwt-card-gp  .splide__arrow.splide__arrow--prev:before {
  content: "\f104";
}
.card_gallery.cm-bwt-card-gp .splide__arrow.splide__arrow--next:before {
  content: "\f105";
}
.card_gallery.cm-bwt-card-gp .splide__arrow:hover:not(:disabled) {
  opacity: 1;
}
.card_gallery.cm-bwt-card-gp .splide__arrows {
  position: absolute;
  right: 15px;
  top: -82px;
  display: flex;
  flex-wrap: wrap;
}
.card_gallery.cm-bwt-card-gp .splide .splide__arrow--prev {
  margin-right: 20px;
}
.card_gallery.cm-bwt-card-gp .splide__arrow {
  background: #fff;
  height: 50px;
  width: 50px;
  border-radius: 4px;
  position: static;
  transform: none;
}

.card_gallery.cm-bwt-card-gp .splide__arrow svg {
  display: none;
}
.card_gallery.cm-bwt-card-gp .card_content {
  position: relative;
  z-index: 1;
  margin-top: auto;
  margin-bottom: 0 !important;
  height: auto !important;
}
.card_gallery.cm-bwt-card-gp .card_inner {
  padding: 0;
}
.card_gallery.cm-bwt-card-gp .card_content h6 {
  margin: 0;
}

.card_gallery.cm-bwt-card-gp .card_content p {
  margin: 0;
  font-family: var(--inter-regular);
  line-height: 21px;
}
.card_gallery.cm-bwt-card-gp .card_content h6 {
  font-size: 16px;
  margin: 0;
  font-family: var(--inter-bold);
  line-height: 28px;
}
.card_gallery.cm-bwt-card-gp .splide .splide__track {
  margin-bottom: 0;
}
.card_gallery.cm-bwt-card-gp .ovelar_link_add:after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 23px;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/h-right-white.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 15px;
}

.custom-speaks-row .link:after {
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat scroll 0 0;
}

.accordion_wrap.cmpie-adv-accordion .acc-item .acc-content .desc p:last-child {
  margin: 0 0 12.5px;
}




.two-col-content.klantenservice_twocol .mediaimg {
  height: 90px;
  position: relative;
}
.two-col-content.klantenservice_twocol .description h4 {
  margin-bottom: 12.5px;
  font-size: 34px;
  font-family: Epilogue-Black;
}
.two-col-content.klantenservice_twocol .media_column {
  padding-left: 0;
  padding-right: 0;

  padding-top: 64px;
}
.two-col-content.klantenservice_twocol .mediaimg .single-img img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  object-fit: cover;
  height: 100% !important;
}
.two-col-content.klantenservice_twocol .content-col .description {
  margin-bottom: 0;
}
.two-col-content.klantenservice_twocol .flex_row.flex_bottom {
  align-items: flex-start;
}

.simple-banner.klantenservice_bnr {
  min-height: 560px;
}
.cnt-wit-tp-img-wrp.klantenservice_topsec .flex-row.flex_row {
  justify-content: flex-start;
  margin: 0;
}
.cnt-wit-tp-img-wrp.klantenservice_topsec .tp-img {
  text-align: right;
  margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.klantenservice_topsec .inner_spacing {
  border-radius: 16px;
  padding: 30px;
  box-shadow: 0 0 40px #00000015;
  height: 100%;
}
.cnt-wit-tp-img-wrp.klantenservice_topsec .tp-img-cnt-inner h6 {
  margin-top: 12.5px;
  margin-bottom: 13.5px;
  font-size: 24px;
  font-weight: 500;
  font-family: Epilogue-Black;
}
.cnt-wit-tp-img-wrp.klantenservice_topsec .tp-img-cnt-inner a {
  line-height: 28px;
  display: inline-block;
}
.cnt-wit-tp-img-wrp.klantenservice_topsec .cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.klantenservice_topsec .tp-img-cnt-inner > div {
  margin-bottom: 1px;
}


.cnt-wit-tp-img-wrp.klantenservice_topsec .splide__track,
.cnt-wit-tp-img-wrp.klantenservice_topsec{
  overflow: unset;
}

.cnt-wit-tp-img-wrp.klantenservice_topsec a:hover {
  color: #000;
  text-decoration: none;
}
.cnt_form.two-col-content .content-col .description p strong {
  font-family: Inter-Bold;
}
.cnt_form.two-col-content .content-col .description p a:hover {
  color: #00a0e3;
}
.two-col-content.cnt_form.klantenservice_form .hs-form .hs-input {
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 0 40px #00000015;
  border-radius: 4px;
  padding: 22px 16px;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
}

.two-col-content.klantenservice_form .content-col .description h6 {
  font-family: 'Epilogue-Black';
  margin-bottom: 30px;
}
.two-col-content.klantenservice_form .media_column .mediaimg {
  width: 79.4%;
  margin-right: 0;
  margin-left: auto;
  padding-right: 8px;
}
.two-col-content.klantenservice_form .content-col {
  padding-left: 7px;
}

.two-col-content.klantenservice_form .mediaimg .single-img:after{
  display: none !important;
}

.cnt-wit-tp-img-wrp.klantenservice_topsec .title {
  color: #fff;
  font-family: Epilogue-Black;
  font-size: 34px;
  margin-top: 0;
}

.cnt-wit-tp-img-wrp.klantenservice_btmsec .top_sec {
  margin-bottom: 68px;
}
.cnt-wit-tp-img-wrp.klantenservice_btmsec .tp-img-cnt-inner h6 {
  line-height: 32px;
  margin-bottom: 0;
  min-height: 64px;
}
.cnt-wit-tp-img-wrp.klantenservice_btmsec .btn_row {
  margin-top: auto;
}
.cnt-wit-tp-img-wrp.klantenservice_btmsec .col-btn-grp {
  margin-top: auto;
}
.cnt-wit-tp-img-wrp.klantenservice_btmsec p {
  line-height: 32px;
}
.cnt-wit-tp-img-wrp.klantenservice_btmsec .btn_item a {
  padding: 20px 85px;
  font-size: 18px;
  line-height: 1;
  border-radius: 40px;
  padding-left: 0;
  position: relative;
  border: 0;
  text-align: left;
}
.cnt-wit-tp-img-wrp.klantenservice_btmsec .btn_item a:hover {
  color: #35c479;
  text-decoration: underline;
  background-color: transparent;
}

.cnt-wit-tp-img-wrp.klantenservice_btmsec .hs-sec-btn:after {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat;
  background-size: 18px 18px;
  height: 15px;
  right: 0;
  width: 18px;
}
.cnt-wit-tp-img-wrp.klantenservice_btmsec .tp-img-cnt {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.two-col-content.cnt_form.klantenservice_form form input[type=submit] {
  padding: 20px 85px;
  min-width: 360px;
}
.two-col-content.cnt_form.klantenservice_form form.hs-form label.hs-form-booleancheckbox-display span {
  font-family: var(--sofia-pro-regular);
  font-size: 18px;
}
.two-col-content.cnt_form.klantenservice_form .hs_submit.hs-submit {
  margin-top: 30px;
}
.cnt-wit-tp-img-wrp.klantenservice_btmsec .hs-sec-btn:hover:after {
  right: 30px;
}

section.cm-two-video-col.cm-custom-video.cm-video-pd {
  padding-top: 80px;
}

.cm-two-col.installateurs-two-col  .content-col .description h3 {
  margin: 0 0 30px;
  font-family:var(--inter-bold);
}
body .cm-two-col.installateurs-two-col .content-col .description p {
  font-family: var(--inter-regular) !important;
  font-size: 16px;
  line-height: 28px;
}

.customMap .search-bar:before {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/location.svg) no-repeat;
}
.customMap .submit-text-remove:after {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-white-big.svg) no-repeat;
}

@media(min-width:992px){
  .simple-banner.cm-banner-regie .top_sec,
  .simple-banner.cm-banner-regie .btn_row{
    width: 50%;
  }




  .two-col-content.left.cm-twocolbtn .media_column {
    margin-left: 8.33333333%;
  }
  .two-col-content.left.cm-twocolumn-pie .media_column {
    margin-left: 8.33333333%;
  }

  .two-col-content.right.cm-twocolumn-pie .media_column.col6 {
    margin-left: 0;
  }

  .accordion_wrap.cmpie-adv-accordion .top_sec {
    width:64%;
    margin: 0 auto;
    padding-right: 30px;
  }
  .accordion_wrap.cmpie-adv-accordion .accord_outer {
    width:64%;
    padding-right: 30px;
    margin: 0 auto;
  }
  .accordion_wrap.cmpie-adv-accordion .btm-btn {
    margin: 0 auto;
    padding-right: 70px;
    width: 64%;
  }
  .card_gallery.cm-cardslider-gp .bottom_row {
    padding-right: 38px;
  }
  .card_gallery.cm-cardslider-gp .splide__arrows {
    right: 38px;
  }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .two-col-content.cm-twocolumn-pie .page-center {
    width: calc(100% - 30px);
    max-width: none;
  }
  .two-col-content.cm-mg .page-center {
    padding-left: 15px;
    padding-right: 15px;
  }
  .two-col-content.cm-twocolumn-pie .btn-items {
    margin-right: 0;
  }
  .two-col-content.cm-twocolumn-pie .media_column {
    padding-top: 0;
  }

  .cmpie-text.cnt-wit-bg-wrp .rich_text {
    padding-left: 0;
    padding-right: 0;
  }
  .cmpie-text.cnt-wit-bg-wrp .page-center {
    width: calc(100% - 30px);
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
  }
  .accordion_wrap.cmpie-adv-accordion .page-center,
  .simple-banner.cm-banner-regie .page-center {
    width: calc(100% - 30px);
    max-width: none;
  }
  .accordion_wrap.cmpie-adv-accordion {
    padding-left: 15px;
    padding-right: 15px;
  }

}

@media(max-width:991px){
  .two-col-content.cm-twocolumn-pie .content-col, 
  .two-col-content.cm-twocolumn-pie .media_column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .two-col-content.cm-twocolumn-pie .page-center {
    padding-left: 15px;
    padding-right: 15px;
  }
  .two-col-content.cm-twocolumn-pie .flex_row {
    row-gap: 60px !important;
  }
  .two-col-content.right.cm-twocolumn-pie .content-col {
    margin-left: 0;
  }


  .cmpie-text.cnt-wit-bg-wrp .content_widget {
    margin: 0 auto;
    width: 100%;
  }
  .accordion_wrap.cmpie-adv-accordion .page-center {
    max-width: 750px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .accordion_wrap.cmpie-adv-accordion .accord_outer,
  .accordion_wrap.cmpie-adv-accordion .top_sec {
    padding-left: 15px;
    padding-right: 15px;
  }
  .accordion_wrap.cmpie-adv-accordion {
    padding-bottom: 60px;
  }

  .two-col-content.klantenservice_form .media_column .mediaimg {
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .two-col-content.klantenservice_form .content-col,
  .two-col-content.klantenservice_form .media_column {
    width: 100%;
  }
  .two-col-content.klantenservice_form .media_column .mediaimg {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    width: 60%;
  }
  .simple-banner.klantenservice_bnr {
    min-height: 294px;
  }
  .cnt-wit-tp-img-wrp.klantenservice_topsec .cnt-col {
    width: 41.66666667%;
  }
  .two-col-content.cnt_form.klantenservice_form {
    padding-top: 40px;
  }
  .two-col-content.cnt_form.klantenservice_form .content-col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cnt-wit-tp-img-wrp.klantenservice_btmsec .cnt-col {
    width: 50%;
  }
  .cnt-wit-tp-img-wrp.klantenservice_topsec.klantenservice_btmsec {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media(min-width:768px) and (max-width:991px){
  .two-col-content.left.cm-twocolumn-pie .content-col {
    order: 2;
  }
}

@media(max-width:767px){

  .two-col-content.cm-twocolumn-pie .description h2 {
    font-size: 28px;
  }
  .two-col-content.right.cm-twocolumn-pie .media_column {
    order: 2;
  }
  .two-col-content.cmimg-order .media_column {
    order: 1 !important;
  }
  .two-col-content.cmimg-order .content-col {
    order: 2 !important;
  }
  .two-col-content.cm-twocolumn-pie p:last-child br,
  .two-col-content.cm-twocolumn-pie ul li:last-child br,
  .two-col-content.cm-twocolumn-pie ol li:last-child br{
    display: none;
  }
  .two-col-content.cm-twocolumn-pie .flex_row {
    row-gap: 40px !important;
  }
  .two-col-content.cm-mg .media_column {
    padding: 0;
  }
  .two-col-content.cm-twocolumn-pie h4 {
    font-size: 32px;
  }
  .two-col-content.cm-twocolumn-pie .description h6 {
    font-size: 24px;
  }
  .two-col-content.cm-twocolumn-pie .btn-items {
    margin-right: 0;
  }
  .accordion_wrap.cmpie-adv-accordion .accord_outer, 
  .accordion_wrap.cmpie-adv-accordion .top_sec {
    padding-left: 0;
    padding-right: 0;
  }
  .accordion_wrap.cmpie-adv-accordion .page-center{
    padding-left:30px;
    padding-right:30px;
  }
  .card_gallery.cm-cardslider-gp .splide__arrows {
    bottom: -50px;
    top: auto;
  }
  .cnt-wit-tp-img-wrp.klantenservice_btmsec .cnt-col {
    width: 100%;
  }
  .two-col-content.klantenservice_form .media_column .mediaimg {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.klantenservice_topsec .cnt-col {
    width: 100%;
  }
  .cnt-wit-tp-img-wrp.klantenservice_topsec {
    padding-top: 30px;
  }
  .two-col-content.klantenservice_twocol .media_column {
    display: none;
  }
  .two-col-content.klantenservice_twocol {
    padding-bottom: 30px;
  }
  .two-col-content.cnt_form.klantenservice_form form input[type=submit] {
    min-width: 100%;
  }

}

@media(max-width:479px){
  .two-col-content.cm-twocolumn-pie .btn_item a {
    padding-left: 30px;
  }
  .two-col-content.cm-mg .btn_row .hs-sec-btn {
    padding-left: 30px !important;
  }
}

@media(max-width:420px){
  .two-col-content.cm-twocolumn-pie .description h2{
    font-size: 22px;
  }

  .two-col-content.cm-twocolumn-pie h4,
  .cm-two-video-col.cm-two-content-col-image .top-paragraph h5 {
    font-size: 20px;
  }
}

/* CHild2 */
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.cont-bnr.simple-banner {
  min-height: auto;
  /*   padding: 90px 0 48px; */
}

.cont-bnr.simple-banner .top_sec {
  width: 50%;
  margin: auto;
}

.cont-bnr.simple-banner .top_sec p {
  font-size: 16px;
  font-family: Inter-Regular;
  color: black;
  line-height: 28px;
  margin-bottom: 30px !important;
  /*   margin-left: -5px; */
}

.cont-bnr.simple-banner .top_sec h3{
  margin-top: 25px;
  margin-bottom: 12.5px;
}


.contact-banner.e-cont-frm .page-center {
  margin: 0;
  margin-left: 8.33333333%;
  /*   padding: 0 15px; */
  width: 83.33333333%;
}

.contact-banner.e-cont-frm .right-content,
.contact-banner.e-cont-frm .left-content {
  padding: 0 15px;
}

.contact-banner .form-section {
  box-shadow: none !important;
}

.contact-banner.e-cont-frm .left-content {
  width: 33.33333333%;
}

/* Sticky Sidebar */

.contact-banner.e-cont-frm.e-stk-frm .left-content {
  position: sticky;
  position: -webkit-sticky;
  top: 215px;
}

form.hs-form .hs-richtext .title {
  font-family: var(--inter-bold);
}

.contact-banner.e-stk-frm.dnd_padd {
  overflow: unset;
}

.contact-banner.e-cont-frm .left-content .cnt-bnr-content {
  padding: 29px 30px 22px 30px;
  background-color: #fff;
  border-radius: 8px;
  display: block;
  margin: 0;
}

.contact-banner.e-cont-frm .left-content .cnt-bnr-content h5 {
  font-size: 24px;
  color: #00a0e3;
  margin-top: 25px;
  margin-bottom: 16.5px;
}

.contact-banner.e-cont-frm .left-content .cnt-bnr-content p {
  font-size: 16px;
  line-height: 28px;
  font-family: var(--inter-regular);
}

.contact-banner.e-cont-frm .left-content .cnt-bnr-content h6 {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 2px;
  margin-top: 5px;
  display: inline-block;
  font-family: var(--inter-bold);
}

.contact-banner.e-cont-frm .left-content .cnt-bnr-content p a {
  font-size: 12px;
  line-height: 25.7px;
  position: relative;
  font-family: var(--inter-regular);
  color: #000;
  padding: 0 10px 0 30px;
  display: block;
  margin-left: 1px;
}

.contact-banner.e-cont-frm .left-content .cnt-bnr-content p a:hover {
  color: #000;
}

.contact-banner.e-cont-frm .left-content .cnt-bnr-content p a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-size: 14px 14px;
}

.contact-banner.e-cont-frm .left-content .cnt-bnr-content p a:first-child::before {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-phone-blue.svg) no-repeat;
  background-size: 14px 14px;
}
.contact-banner.e-cont-frm .left-content .cnt-bnr-content p a:nth-child(2)::before {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-mail-blue.svg) no-repeat;
  background-size: 14px 14px;
}

.contact-banner.e-cont-frm .right-content {
  width: 58.33333333%;
}

.contact-banner.e-cont-frm .form-top {
  margin-bottom: 30px;
}

.contact-banner.e-cont-frm .form-section .form-row {
  padding-right: 7.5px;
}

.contact-banner.e-cont-frm .form-top h5{
  color: black;
  margin: 25px 0 12.5px;
}

.contact-banner.e-cont-frm .form-top p {
  color: black;
  font-size: 16px;
  line-height: 28px;
  font-family: var(--inter-regular);
}

/*================== Terms & Condition ===================*/

.e-tc .page-center {
  padding: 0;
}

.e-tc .content_widget {
  width: 66.66666667%;
  padding: 0 15px;
}

.e-tc .title {
  font-family: var(--epilogue-bold);
  margin: 12.5px 0;
  padding: 40px 0;
}

.e-tc .rich_text {
  font-family: var(--sofia-pro-regular);
}

.e-tc .rich_text p>strong {
  font-family: var(--inter-bold);
}

.e-tc .rich_text h3 {
  font-size: 34px;
  font-family: var(--inter-bold);
  line-height: 37.4px;
  margin-bottom: 15.5px;
}

.e-tc::before {
  position: absolute;
  width: 400px;
  height: 120px;
  right: 0;
  top: 100px;
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/pattern.svg);
  background-size: cover;
}

/*================== Banner 2 ===================*/

.e-thnks-bnr.simple-banner {
  min-height: auto;
}

.e-thnks-bnr.simple-banner .top_sec p {
  margin-bottom: 30px !important;
  font-family: var(--inter-regular);
  line-height: 28px;
  font-size: 16px;
}

.e-thnks-bnr.simple-banner .banner-content-inner {
  padding: 0;
}

.e-thnks-bnr.simple-banner .top_sec {
  padding: 0 15px 37px;
}

/*========================== Form 2 =======================*/

.contact-banner.e-cont-frm.e-con-frm-two .left-content .cnt-bnr-content h5 {
  margin-bottom: 30.5px;
}

.contact-banner.e-cont-frm.e-con-frm-two .left-content .cnt-bnr-content h5+p {
  margin-bottom: 25px;
}

.contact-banner.e-cont-frm.e-con-frm-two .left-content .cnt-bnr-content h6 {
  margin-bottom: 0;
}

.contact-banner.e-cont-frm.e-con-frm-two .left-content .cnt-bnr-content h6+p {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 2px;
}

.contact-banner.e-cont-frm.e-con-frm-two .left-content .cnt-bnr-content p a {
  display: inline-block;
}

/* .contact-banner.e-cont-frm.e-con-frm-two .left-content .cnt-bnr-content {
padding: 29px 30px 21px 30px;
} */


/*========================== Form 3 =======================*/

.contact-banner.e-cont-frm.e-frm-two .page-center {
  margin: auto;
  width: 100%;
}

.contact-banner.e-cont-frm.e-frm-two .right-content {
  width: 50%;
  margin: 0 auto;
}

.contact-banner.e-cont-frm.e-frm-two .contact-banner-row {
  display: block;
}

.contact-banner.e-cont-frm.e-frm-two .form-section {
  background: transparent;
}

.contact-banner.e-cont-frm.e-frm-two .form-section .form-row {
  padding: 0;
}

/*========================== Form 4 =======================*/

.contact-banner.e-cont-frm.e-stk-frm  .form-section .hs-richtext {
  margin: 78px 0 30px;
}

.contact-banner.e-cont-frm.e-stk-frm .left-content .cnt-bnr-content h5 {
  margin-bottom: 30.5px;
}

.contact-banner.e-cont-frm.e-stk-frm .left-content .cnt-bnr-content h5+p {
  margin-bottom: 25px;
}

.contact-banner.e-cont-frm.e-stk-frm .left-content .cnt-bnr-content h6 {
  margin-bottom: 0;
}

.contact-banner.e-cont-frm.e-stk-frm .left-content .cnt-bnr-content h6+p {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.contact-banner.e-cont-frm.e-stk-frm .left-content .cnt-bnr-content p a {
  display: inline-block;
}

/*================== Banner 3 ===================*/

.simple-banner.e-msg-bnr {
  min-height: auto;
  position: relative;
}

.simple-banner.e-msg-bnr::before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/kiwatt_pattern_white.svg) no-repeat;
  display: block;
  width: 50%;
  height: 100px;
  position: absolute;
  bottom: 0;
  z-index: 2;
}

.simple-banner.e-msg-bnr .top_sec {
  padding: 30px 0 12.5px;
}

.simple-banner.e-msg-bnr .top_sec h6 {
  margin: 12.5px 0 80px;
  font-family: var(--epilogue-bold);
  font-size: 24px;
}

/* .simple-banner.e-msg-bnr .top_sec p>a {
text-decoration: underline;
} */

/*========================== Form 5 =======================*/


.contact-banner.quote-frm .form-top h3 {
  font-family: var( --inter-bold);
  line-height: 1.1;
  margin: 45px 0 60px;
}

.contact-banner.quote-frm .form-top {
  margin: 0;
}

.contact-banner.quote-frm .form-section .hs-richtext {
  margin: 0;
}

.contact-banner.quote-frm .form-section .hs-richtext h6 {
  font-size: 20px;
  line-height: 25.7px;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: var( --inter-bold);
}

.contact-banner.quote-frm .form-section .hs-richtext p {
  margin-bottom: 20px;
  font-size: 16px;
  font-family: var(--inter-regular);
}

.contact-banner.quote-frm .cnt-bnr-content {
  background-color: #fff;
  border-radius: 8px;
  padding: 30px 20% 90px 30px;
  height: calc(100% - 180px);
  margin-top: 158px;
  margin-bottom: 0;
}

.contact-banner.quote-frm .cnt-bnr-content h5 {
  margin: 12.5px 0;
}

.contact-banner.quote-frm .cnt-bnr-content h5+p {
  font-family: var(--inter-regular);
  margin-bottom: 60px;
}

.contact-banner.quote-frm .cnt-bnr-content h6 {
  font-size: 16px;
  line-height: 22.7143px;
  margin-bottom: 10px;
  font-family: var( --inter-bold);
}

.contact-banner.quote-frm .cnt-bnr-content h6+p {
  display: flex;
  flex-wrap: wrap;
}

.contact-banner.quote-frm .left-content .cnt-bnr-content p a {
  font-size: 12px;
  line-height: 25.7px;
  position: relative;
  font-family: var(--inter-regular);
  color: #00a0e3;
  padding: 0 23px 0 30px;
  display: block;
  margin-left: 1px;
}

.contact-banner.quote-frm.left-content .cnt-bnr-content p a:hover {
  color: #00a0e3;
}

.contact-banner.quote-frm .left-content .cnt-bnr-content p a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}

.contact-banner.quote-frm .left-content .cnt-bnr-content p a:first-child::before {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-phone-blue.svg) no-repeat;
  background-size: 16px 16px;
}
.contact-banner.quote-frm .left-content .cnt-bnr-content p a:nth-child(2)::before {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-mail-blue.svg) no-repeat;
  background-size: 16px 16px;
}

/*================== Banner 4 ===================*/

.simple-banner.e-rqst-bnr {
  min-height: auto;
}

.simple-banner.e-rqst-bnr .top_sec h3 {
  margin: 25px 0 50px;
  font-family: var(--epilogue-bold);
  line-height: 1.1;
}

.simple-banner.e-rqst-bnr .top_sec p {
  margin-bottom: 12.5px;
}

.simple-banner.e-rqst-bnr .top_sec p>strong {
  font-family: var( --inter-bold);
}

.simple-banner.e-rqst-bnr .top_sec p>a {
  background-color: #f3f4f6;
  color: #00a0e3 !important;
}
.simple-banner.e-rqst-bnr .top_sec p>a:hover {
  text-decoration: underline;
  text-decoration-color: #35c479;
}

.simple-banner.e-rqst-bnr .oneButton {
  margin: 80px 0;
}

.simple-banner.e-rqst-bnr .hs-sec-btn {
  border-radius: 144px;
  line-height: 1;
  background-color: #35c479;
  color: #fff;
  padding: 20px 50px;
  font-size: 18px;
  border-color: transparent;
  transition: none;
}

.simple-banner.e-rqst-bnr .hs-sec-btn:hover {
  background-color: #38b272;
}

.simple-banner.e-rqst-bnr .hs-sec-btn::after {
  display: none;
}

/*========================== Form 5 =======================*/

.e-apt-frm.contact-banner .form-top {
  margin-bottom: 30px;
}

.e-apt-frm.contact-banner .form-top h4 {
  margin-bottom: 40px;
  font-family: var(--epilogue-bold);
  font-size: 32px;
}

.e-apt-frm.contact-banner .contact-banner-row {
  display: block;
}

.e-apt-frm.contact-banner .right-content {
  margin: auto;
}

.e-apt-frm.contact-banner form .hs-form-field .hs-input {
  box-shadow: 0 0 40px #00000015;
}

.e-apt-frm.contact-banner .form-row.hs-secondary .hs-button {
  background-color: #35c479;
  color: #fff;
  border-color: transparent;
  font-family: var(--sofia-pro-regular);
  font-size: 18px;
}

.e-apt-frm.contact-banner .form-row.hs-secondary .hs-button:hover {
  background-color: #38b272;
  color: #fff;
  border-color: transparent;
}

.e-apt-frm.contact-banner .hs-fieldtype-date.field.hs-form-field .hs-form-required {
  display: none;
}


/*========================== Form 6 =======================*/

.e-quick-scan-form.contact-banner .left-content {
  width: 25%;
}

.e-quick-scan-form.contact-banner .right-content {
  width: 41.66666667%;
}

.e-quick-scan-form.contact-banner .form-top {
  margin-bottom: 30px;
}

.e-quick-scan-form.contact-banner .form-top h3 {
  font-family: var(--inter-bold);
  margin-bottom: 33px;
  margin-top: 0;
  font-size: 48px;
}

.e-quick-scan-form.contact-banner .form-top p {
  font-family: var(--inter-regular);
  font-size: 16px;
  line-height: 28px;
}

.e-quick-scan-form.contact-banner .cnt-bnr-content {
  background-color: #fff;
  padding: 30px;
  margin-bottom: 0;
  border-radius: 8px;
}

.e-quick-scan-form.contact-banner .cnt-bnr-content h6 {
  margin: 12.5px 0;
  font-family: var(--inter-bold);
}

.e-quick-scan-form.contact-banner .cnt-bnr-content p {
  font-size: 16px;
  line-height: 28px;
  font-family: var(--inter-regular);
}

.contact-banner.e-quick-scan-form .left-content {
  margin: 0;
}


.simple-banner.e-msg-bnr.e-msg-bnr-two .top_sec {
  padding: 30px 0 39.5px;
}

.e-quick-scan-form.e-quick-scan-form-two.contact-banner .right-content {
  width: 100%;
  padding: 0 30px;
}

.e-quick-scan-form.e-quick-scan-form-two.contact-banner .form-section {
  width: 50%;
  margin: auto;
}

/*========================== Form 7 =======================*/

.e-apt-frm.e-db-frm.contact-banner .right-content {
  width: 33.333%;
}

.e-apt-frm.e-db-frm.contact-banner .form-top h4 {
  margin-bottom: 18px;
  margin-top: 25px;
}

.e-apt-frm.e-db-frm.contact-banner .form-top p {
  line-height: 32px;
}

.e-apt-frm.e-db-frm.contact-banner .form-top {
  margin-bottom: 27px;
}

/*========================== Page =======================*/
.e-exp-bnr .page-center {
  padding: 0;
}

.e-exp-bnr .title {
  line-height: 52.8px;
  margin-top: 0;
  font-family: var(--epilogue-bold);
}

.e-exp-bnr .content_widget {
  width: 58.33333333%;
  padding: 0 15px;
}

.e-exp-bnr .rich_text p {
  margin: 0;
}

/* Banner */

.aanmelden-bnr.simple-banner {
  min-height: auto;
}

.aanmelden-bnr.simple-banner .flex_row {
  display: block;
}

.aanmelden-bnr.simple-banner .img_wrap {
  padding: 0;
}

.e-aanmelden-tc.two-col-content {
  overflow: visible;
}

.e-aanmelden-tc.two-col-content::before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/pattern.svg) no-repeat;
  display: block;
  width: 475px;
  height: 475px;
  position: absolute;
  top: -40px;
  left: -75px;
  z-index: -1;
}

.e-aanmelden-tc.two-col-content .cont-inner {
  padding-left: 60px;
}

.e-aanmelden-tc.two-col-content .content-col .description {
  margin-bottom: 0;  
}

.e-aanmelden-tc.two-col-content .description p:first-child {
  margin-bottom: 15px;
  color: #00a0e3;
  font-size: 16px;
}


.e-aanmelden-tc.two-col-content .description h4 {
  font-family: var( --epilogue-bold);
  margin-bottom: 50px;
  font-size: 32px;
}

.e-aanmelden-tc.two-col-content .description p:not(:first-child) {
  line-height: 32px;
  margin-bottom: 19px;
}

.e-aanmelden-tc.e-aanmelden-tc-two.two-col-content::before {
  display: none;
}

.e-aanmelden-tc.e-aanmelden-tc-two.two-col-content .mediaimg {
  position: relative;
}

.e-aanmelden-tc.e-aanmelden-tc-two.two-col-content .mediaimg::before  {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/pattern.svg) no-repeat;
  display: block;
  width: 475px;
  height: 475px;
  position: absolute;
  bottom: -40px;
  right: -90px;
  left: auto;
  top: auto;
  z-index: -1;
}

.e-aanmelden-tc.e-aanmelden-tc-two.two-col-content .cont-inner {
  padding-left: 0px;
  padding-right: 60px;
}

.e-aanmelden-tc-two.two-col-content .description p>strong,
.e-aanmelden-tc-two.two-col-content .description p>a {
  font-family: var(--inter-bold);
}
.e-aanmelden-tc-two.two-col-content .description p>a:hover {
  text-decoration: underline;
}

/* Custom Form with Image */

.form-with-img .center-div {
  
  max-width: 1570px;
  
  margin: 0 auto;
}


.e-rqst-bnr-two.simple-banner .top_sec {
  padding-bottom: 14px;
}


.e-wp-tc.two-col-content .content-col .description {
  margin-bottom: 17px;  
}

.e-wp-tc.two-col-content .content-col .description p {
  padding-bottom: 30px;
  padding-top: 13px;
}

/* Event Module */

.events-wrapper.events-no-image {
  padding: 30px 0 90px;
  background: linear-gradient(180deg, #f2f3f5 0, #fff 100%);
}

.events-wrapper.events-no-image .event-new-container {
  width: 50%;
  margin: auto;
  padding: 0 7.5px;
}

.events-wrapper.events-no-image .top-content {
  margin-top: 25px;
  margin-bottom: 40px;
  width: auto;
}

.events-wrapper.events-no-image .upcoming-events {
  width: auto;
  margin: unset;
  float: unset;
  padding: 0;
}

.events-wrapper.events-no-image .row-cm {
  margin: unset;
}

.e-quick-scan-form.contact-banner .contact-banner-row{
    justify-content: space-between;
}


/*======================= Responsive ========================*/

@media (max-width: 1600px) {

  .e-apt-frm.e-db-frm.contact-banner .right-content {
    width: 44.333%;
  }

}

@media (max-width: 1199px) {
  .e-tc::before {
    width: 300px;
    top: 200px;
  }

  .e-apt-frm.e-db-frm.contact-banner .right-content {
    width: 54.333%;
  }
}

@media (max-width: 991px) {
  .e-tc .content_widget {
    width: 100%;
  }

  .cont-bnr.simple-banner .top_sec {
    width: 100%;
  }

  .contact-banner.e-cont-frm .page-center {
    width: 100%;
    margin: 0;
  }

  .contact-banner.e-cont-frm .form-section .form-row {
    padding: 0;
  }

  .contact-banner.e-cont-frm .contact-banner-row,
  .contact-banner.quote-frm .contact-banner-row,
  .e-quick-scan-form.contact-banner .contact-banner-row {
    flex-direction: column-reverse !important;
  }

  .contact-banner.e-cont-frm .right-content, 
  .contact-banner.e-cont-frm .left-content,
  .contact-banner.quote-frm .right-content, 
  .contact-banner.quote-frm .left-content,
  .contact-banner.e-quick-scan-form .right-content, 
  .contact-banner.e-quick-scan-form .left-content{
    width: 100%;
  }

  .contact-banner.e-cont-frm.e-frm-two .right-content,
  .e-apt-frm.contact-banner .right-content,
  .e-quick-scan-form.contact-banner .cnt-bnr-content,
  .e-apt-frm.e-db-frm.contact-banner .right-content {
    width: 100%;
  }

  .simple-banner.e-msg-bnr {
    padding-bottom: 150px;
  }

  .contact-banner.quote-frm .cnt-bnr-content {
    margin-top: 0;
  }

  .contact-banner.quote-frm .left-content {
    margin: 25px 0 0;
  }

  .simple-banner.e-rqst-bnr .banner-content-inner {
    width: 75%;
  }

  .e-quick-scan-form.contact-banner .form-top h3 {
    margin-top: 20px;
  }

  .e-aanmelden-tc.two-col-content::before,
  .e-aanmelden-tc.e-aanmelden-tc-two.two-col-content .mediaimg::before  {
    display: none;
  }

  .e-aanmelden-tc.two-col-content .description h4 {
    margin-bottom: 30px;
  }

  .e-exp-bnr .content_widget {
    width: 100%;
  }

  .e-exp-bnr .title {
    font-size: 28px;
    line-height: 40px;
  }

  .events-wrapper.events-no-image .event-new-container {
    width: 100%;
    padding: 0;
  }

  .events-wrapper.events-no-image .date-wrapper {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {

  .e-tc::before {
    display: none;
  }

  .e-tc .rich_text p {
    font-size: 20px;
  }

  .e-tc .title {
    font-size: 27.9px;
    padding: 0 0 20px;
  }

  .e-thnks-bnr.simple-banner .top_sec h3 {
    font-size: 38px;
  }

  .contact-banner.e-cont-frm .form-section,
  .contact-banner.quote-frm .form-section{
    padding: 0 !important;
  }

  .contact-banner.e-cont-frm .form-top h5,
  .contact-banner.e-cont-frm .left-content .cnt-bnr-content h5 {
    font-size: 20px;
    line-height: 24px;
  }

  .contact-banner.e-cont-frm .left-content {
    margin-bottom: 20px;
  }

  .contact-banner.e-cont-frm .form-section .hs-form-booleancheckbox-display {
    display: flex;
    align-items: start;
  }

  .simple-banner.e-msg-bnr .banner-content-inner {
    width: 100%;
  }

  .simple-banner.e-msg-bnr .top_sec {
    padding: 30px 0 32.5px;
  }

  .contact-banner.quote-frm .form-top h3 {
    font-size: 26px;
    margin-bottom: 12.5px;
  }

  .contact-banner.quote-frm .form-section .hs-richtext h6 {
    font-size: 18px;
  }

  .contact-banner.quote-frm .cnt-bnr-content h5 {
    font-size: 20px;
  }

  .simple-banner.e-rqst-bnr .banner-content-inner {
    width: 100%;
  }

  .simple-banner.e-rqst-bnr .top_sec h3 {
    font-size: 40px;
  }

  .e-apt-frm.contact-banner .form-section {
    padding: 20px !important;
  }

  .e-quick-scan-form.contact-banner  .form-section {
    padding: 0 !important;
  }

  .simple-banner.e-msg-bnr.e-msg-bnr-two .top_sec {
    padding: 30px 0 60.5px;
  }

  .e-apt-frm.e-db-frm.contact-banner .form-section {
    padding: 80px 30px !important;
  }

  .e-aanmelden-tc.two-col-content .cont-inner {
    padding-left: 0;
  }

  .e-aanmelden-tc.two-col-content .flex_row {
    gap: 0;
  }

  .e-aanmelden-tc.two-col-content.right .content-col {
    order: 1;
  }

  .e-aanmelden-tc.two-col-content.right .media_column {
    order: 2;
  }
  .e-aanmelden-tc.e-aanmelden-tc-two.two-col-content .cont-inner {
    padding-right: 0;
  }

  .events-wrapper.events-no-image .button-wrapper {
    margin: 0;
  }

  .form-with-img .hs-button.primary,
  .form-with-img .hs-button {
    background-image: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-right.svg);
    background-position: 80% 50%;
    background-repeat: no-repeat;
    background-size: 15px 13px;
  }
}

@media (max-width: 400px) {
  .simple-banner.e-rqst-bnr .hs-sec-btn {
    padding: 20px 40px;
  }

}

.cm-twocolumn-pie .media_column iframe {
  border-radius: 5px;
}

.cm-left-icon.exp_icon.feat-wrap .feat-item-wrp .featitem .outer_wrap {
  box-shadow: none;
  border-radius: 8px;
}


.jouw-voorkeuren-wrapper .request-quote-wrap .trans-btn::after {
  align-items: center;
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-white.svg) no-repeat;
  background-size: 16px 16px;
  display: flex;
  height: 13px;
  right: 30px;
  width: 17px
}

/* CHild3 */

@font-face { font-family: Epilogue-Bold; 
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Bold.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Bold.woff) format("woff"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Bold.ttf) format("truetype"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Epilogue-Bold.eot) format("embedded-opentype"); 
  font-style: normal; 
  font-weight: 400; 
}
@font-face { font-family: "Sofia Pro SemoBold";
  src: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-SemoBold.woff2) format("woff2"), 
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-SemoBold.woff) format("woff"),
    url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/fonts/Sofia-Pro-SemoBold.ttf) format("truetype"); 
  font-style: normal; 
  font-weight: 400; 
}

.cm-gallery-slider {
  padding-top: 80px;
  padding-bottom: 50px;
  background: linear-gradient(0deg, #fff 0, #f2f3f5 100%);
}

.cm-gallery-slider h5.title {
  text-align: left;
  margin: 0;
}

.cm-gallery-slider .card_inner.theme h3 {
  font-family: var(--inter-bold);
  font-size: 18px;
  line-height: normal;
}

.cm-gallery-slider.card_gallery .card_inner {
  padding: 30px;
  padding-bottom: 40px;
  border-radius: 8px;
  position: relative;
  height: auto;
}

.cm-gallery-slider.card_gallery .icon_box .icon_inner {
  height: auto;
  width: 40px;
  border-radius: 0;
}
.cm-gallery-slider.card_gallery .icon_box .icon_inner {
  border-radius: 0 !important;
}
.cm-gallery-slider.card_gallery.sliderEnable .top_sec {
  margin-bottom: 30px !important;
}

.cm-gallery-slider.card_gallery .card_item {
  margin-top: 0;
}

.cm-gallery-slider.card_gallery .card_box .it_title {
  margin: 20px 0 10px;
}

.cm-gallery-slider .card_content p {
  font-family: var(--inter-regular);
  font-size: 16px;
  line-height: 28px;
  margin: 0 0 12.5px;
}

/* .cm-gallery-slider .card_content {
max-width: 80%;
} */

.cm-gallery-slider .card_inner.theme:after {
  content: "";
  position: absolute;
  right: 30px;
  top: 4px;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/h-right-blue.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 15px;
  z-index: 9;
  bottom: 23px;
  top: auto;
}

.cm-gallery-slider .top_sec.noButton {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom:30px;
}

.cm-gallery-slider button.splide__arrow {
  background-color: #fff !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  font-size: 26px;
}

.cm-gallery-slider button.splide__arrow:after {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
}

.cm-gallery-slider button.splide__arrow svg {
  display: none;
}


.cm-gallery-slider button.splide__arrow.splide__arrow--next:after {
  transform: rotate(-180deg) !important;
}

.cm-gallery-slider .splide button.splide__arrow {
  top: -60px;
  right: 0 !important;
  left: auto;
}

.cm-gallery-slider button.splide__arrow.splide__arrow--prev {
  right: 70px !important;
}

.cm-gallery-slider .splide button.splide__arrow {
  margin-right: 13px;
  height: 50px !important;
  width: 50px !important;
  border: 0 !important;
}
.cm-gallery-slider.card_gallery .card_item img {
  max-width: 40px;
  height: 40px;
}



.cm-two-col-content {
  margin-top: 90px;
  margin-bottom: 90px;
  background-color: #f3f4f6;
  border-radius: 8px;
  padding: 30px;
  padding-left: 50px;
}

.cm-two-col-content .flex_row.flex_center {
  margin: 0 -15px;
}

.cm-two-col-content .description p {
  overflow: hidden;
  font-size: 16px;
  text-overflow: ellipsis;
  font-family: var(--inter-regular);
  line-height: 28px;
  margin: 0;
}

.cm-two-col-content a.hs-button {
  font-family:  var(--inter-bold);
  font-size: 16px;
  padding: 15px 60px;
  line-height: 28px;
}

.cm-two-col-content.two-col-content .content-col .btn-items .btn_row {
  margin: 0;
}

.cm-two-col-content.two-col-content .content-col .description {
  margin-bottom: 30px;
}

.cm-two-col-content a.hs-button:after {
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat;
}
.cm-two-col-content a.hs-button:hover {
  text-decoration: none;
}
.custom-content-with-background {
  margin-top: 90px;
  margin-bottom: 90px;
  position: relative;
  overflow: hidden;
  min-height: 319px;
  border-radius: 8px;
  padding: 30px;
}


.custom-content-with-background .rich_text h5 {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  line-height: 28px;
  font-weight: normal;
  font-family: var(--inter-regular);
}

.custom-content-with-background .page-center {
  padding: 20px 0;
}

.custom-content-with-background a.hs-sec-btn {
  padding: 15px 60px 15px 30px !important;
  font-family: var(--inter-bold);
  font-size: 16px !important;
}
.custom-content-with-background.cnt-wit-bg-wrp .content_widget .btn_row {
  margin-top: 30px;
}
.custom-content-with-background a.hs-sec-btn:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-primary.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
}
.cm-two-col-content.two-col-content .mediaimg .single-img img {
  position: relative;
  overflow: hidden;
  min-height: 360px;
}

.cm-two-col-content.two-col-content .mediaimg .single-img {
  border-radius: 8px;
  overflow: hidden;
}
.cm-two-col-content.two-col-content .mediaimg .single-img img {
  object-fit: cover;
}


.cm-two-col.two-col-content .content-col .description h3 {
  margin: 0 0 30px;
}

.cm-two-col.two-col-content .flex_row {
  row-gap: 0;
  margin: 0 -15px;
}

.cm-two-col .page-center {
  padding: 0 15px;
}

.cm-two-col .page-center .content-col,.cm-two-col .page-center .media_column {
  padding: 0 15px;
}

.cm-two-col.two-col-content .content-col .description p {
  font-size: 16px;
  font-family: var(--inter-regular);
  line-height: 28px;
  margin: 0;
}

.cm-two-col.two-col-content .content-col .description ul {
  margin-top: 65px;
  margin-bottom: 12.5px;
  padding: 0;
  list-style: none;
  margin-bottom: 73px;
}

.cm-two-col.two-col-content .content-col .description ul li {
  font-size: 18px;
  font-family: var(--inter-regular);
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  line-height: 28px;
}

.cm-two-col.two-col-content .content-col .description ul li strong {
  display: block;
  font-family:  var(--inter-bold);
  display: block;
}

.cm-two-col.two-col-content .content-col .description ul li:before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/checkmark.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 5px;
}

.cm-two-col.two-col-content .content-col .btn-items .btn_row {
  margin: 0;
  row-gap: 0;
  column-gap: 0;
}

.cm-two-col .btn_item {
  margin-top: 30px;
}

.two-col-content.cm-two-col.cmtwo-worden .btn_item {
  margin-top: 22px;
}

.cm-two-col .btn_item.ty_std a {
  padding: 15px 80px 15px 30px;
  font-family: var(--inter-bold);
  position: relative;
  font-size: 16px;
  line-height: normal;
}

.cm-two-col.two-col-content .content-col .btn-items .btn_row a:after {
  background-size: 20px 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

.cm-two-col a.hs-sec-btn {
  font-size: 16px;
  font-family: var(--inter-bold);
  position: relative;
  padding: 15px 60px 15px 30px;
  line-height: normal;
}

.cm-two-col .btn_item.ty_std a.hs-sec-btn {
  border: 0;
  background: transparent;
  padding: 15px 60px 15px 30px !important;
}

.cm-two-col .btn_item.ty_std a.hs-sec-btn:hover {
  color: #35c479;
  text-decoration: underline !important;
}
.cm-gallery-slider2.card_gallery .top_content h5 {
  margin: 0;
  line-height: 1.1;
}

.cm-gallery-slider2.card_gallery .top_sec {
  margin-bottom: 30px;
}

.cm-gallery-slider2.card_gallery.card_box .it_title {
  line-height: 1.1;
}
.cm-gallery-slider2.card_gallery .card_box .it_title {
  font-size: 20px;
  margin-bottom: 17px;
  line-height: 1.1;
}
.cm-gallery-slider2.cm-gallery-slider .card_inner.theme:after {
  display: none;
}

.cm-gallery-slider2.cm-gallery-slider.card_gallery .card_item {
  height: auto;
}

.cm-gallery-slider2.cm-gallery-slider.card_gallery .card_inner {
  height: auto;
}
section.cm-two-video-col.cm-custom-video .page-center {
  max-width: 1570px;
}

section.cm-two-video-col.cm-custom-video h6 {
  font-family: var(--inter-bold);
  font-size: 18px;
  line-height: normal;
  margin-top: 25px;
  margin-bottom: 12.5px;
}

section.cm-two-video-col.cm-custom-video {
  padding: 60px 0;
}

section.cm-two-video-col.cm-custom-video .video-col-row .video-content .top-paragraph p {
  line-height: 28px;
  margin: 0;
}

section.cm-two-video-col.cm-custom-video .video-col-row .video-content .video-content-inner {
  padding: 0;
}

section.cm-two-video-col.cm-custom-video .video-col-row .video-container {
  margin-left: 8.33333333%;
  width: 41.66666667%;
  flex: none;
}
section.cm-two-video-col.cm-custom-video .page-center .video-col-row {
  align-items: center;
}
section.cm-two-video-col.cm-custom-video .video-col-row .video-container .inner-video-container {
  max-width: 654px;
  height: 390px !important;
  margin-left: auto;
}

section.cm-two-video-col.cm-custom-video .video-col-row .video-container video {
  border-radius: 8px;
}

section.cm-two-video-col.cm-custom-video .video-col-row .video-content {
  width: 50%;
}
.cm-two-col-content-2.cm-two-col-content .flex_row.flex_center {
  margin: 0;
}
.cm-bottom-pane {
  min-height: 700px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
}

.cm-bottom-pane .page-center {
  width: 100%;
  padding: 0 15px;
  padding-top: 30px;
}

.cm-bottom-pane .content_widget {
  background: #fff;
  padding: 30px;
  border-radius: 8px;
}


.cm-bottom-pane h5.title {
  margin-top: 25px;
  margin-bottom: 12.5px;
  margin-bottom: 0;
}

.cm-bottom-pane .rich_text h6 {
  font-family: var(--inter-bold);
  font-size: 16px;
  line-height: 28px;
  margin-top: 24px;
  margin-bottom: 0;
}

.cm-bottom-pane .rich_text p {
  font-family: var(--inter-regular);
  font-size: 16px;
  line-height: 28px;
}

.cm-bottom-pane .rich_text {
  margin-bottom: 30px;
}

.cm-bottom-pane .btn_item a {
  font-family: var(--inter-bold);
  font-size: 16px !important;
  line-height: normal;
}

.cm-bottom-pane .hs-button::after {
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  right: 20px;
}
.cm-two-col-content.cm-two-col-content-2 {
  border-radius: 0;
}
section.cm-two-video-col.cm-custom-video .video-col-row .video-container video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

section.cm-two-video-col.cm-custom-video .video-col-row .video-container .inner-video-container {
  padding-bottom: 58.25%;
  padding-top: 25px;
  position: relative;
}

section.cm-two-video-col .video-col-row .video-container {
  padding: 0 15px;
}
section.cm-two-video-col.cm-custom-video .video-col-row .video-container .inner-video-container {
  height: auto !important;
  margin-left: auto;
}
.two-col-content.cm-two-col .single-img {
  border-radius: 8px;
  overflow: hidden;
}
.cm-two-col2 strong {
  font-weight: 700;
  font-family: var(--inter-bold);
}
.two-col-content.cm-two-col2 .content-col .description {
  margin-bottom: 15px;
}
.cm-gallery-slider.card_gallery .card_item {
  margin-bottom: 0;
}
.cm-gallery-slider .splide .splide__track {
  margin-bottom: 10px;
}


.cm-two.two-col-content .description h6 {
  font-family: var(--inter-bold) !important;
  font-size: 18px;
  line-height: normal;
}

.cm-two.two-col-content .content-col .description {
  margin-bottom: 11px;
}
.news-and-developments-wrapper.cm-news-development-new {
  padding: 0 0 90px;
}
.author-style blockquote {
  background: #fff;
  border-radius: 8px;
  margin: 0 0 30px 0;
  padding: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 0;
}

.author-style  blockquote > span:first-child {
  padding: 0;
  width: 64px;
}

.author-style blockquote > span:first-child img {
  width: auto !important;
  height: 62px;
  border-radius: 50%;
}

.author-style blockquote span span {
  font-size: 15px;
  font-family: var(--inter-regular);
  color: #00a0e3 !important;
  display: block;
  margin: 0 0 12.5px;
  line-height: 1;
}

.author-style blockquote > span:last-child {
  padding: 0 15px;
  width: calc(100% - 64px);
}

.author-style blockquote span em {
  font-family: var(--inter-extrabold) !important;
  font-size: 20px !important;
  margin: 0;
  color: #000 !important;
  font-weight: 500;
  line-height: 1.1;
  font-style: normal;
}

.author-style.two-col-content .content-col .description h5 {
  font-size: 28px;
  line-height: 32px;
  font-family: var(--inter-extrabold) !important;
  margin-bottom: 30px;
}

.author-style.two-col-content .content-col .description p {
  margin: 0 0 12.5px;
}

.author-style.cm-two-col.two-col-content .content-col .description p {
  margin: 0 0 12.5px;
}

.author-style  .media_column.img-col.col6 {
  margin-left: 8.33333333%;
}

.author-style.two-col-content .mediaimg .single-img img {
  width: 100% !important;
}

.author-style .mediaimg {
  width: 105.94594594594595%;
  margin-left: -2.881477477477478%;
}

.author-style.cm-two-col .btn_item.ty_std a {
  padding-left: 0;
  font-size: 16px;
  font-family: var(--inter-bold);
  position: relative;
  padding: 15px 60px 15px 30px;
  line-height: normal;
  padding-left: 0;
}

.author-style.two-col-content .content-col .description {
  margin-bottom: 42px;
}

.author-style .description strong {
  font-family: var(--inter-bold);
}
.author-style.cm-two-col .btn_item.ty_std a:hover {
  background: transparent;
}


.recent-publication-wrapper.with-image {
  margin: 0;
  width: 100%;
  padding: 0;
}

.recent-publication-wrapper.with-image img {
  border-radius: 8px;
}

.recent-publication-wrapper.with-image .inner-wrapper > div {
  width: 50%;
  padding: 0 15px;
}

.recent-publication-wrapper.with-image .inner-wrapper {
  display: flex;
}

.recent-publication-wrapper.with-image .top-content p {
  margin: 0 0 12.5px;
  font-family: var(--inter-regular);
  font-size: 16px;
  line-height: 28px;
}

.recent-publication-wrapper.with-image .top-content {
  margin: 0;
}

.recent-publication-wrapper.with-image .top-content {
  mArgin-bottom: 30px;
}

.recent-publication-wrapper.with-image .top-content h5 {
  margin-bottom: 20px;
}
.cm-bottom-pane2.cm-bottom-pane .content_widget {
  margin: 0 -15px;
}

.cm-bottom-pane2.cm-bottom-pane .content_widget {
  padding: 45px 30px;
  max-width: 465px;
  margin-left: -15px;
}

.cm-bottom-pane2.cm-bottom-pane h5.title {
  margin: 0;
  margin-bottom: 40px;
}

.cm-bottom-pane2.cm-bottom-pane .rich_text h6 {
  margin: 0;
  line-height: 28px;
  margin: 0 0 12.5px;
}

.cm-bottom-pane2.cm-bottom-pane .rich_text {
  margin-bottom: 60px;
}
.cm-two-col.two-col-content .btn_item.ty_std a.hs-sec-btn:after {
  right: 20px;
}
.recent-publication-wrapper.with-image .inner-wrapper > div.left-image {
  width: 41.66666667%;
}

.recent-publication-wrapper.with-image .inner-wrapper > div.recent-items {
  margin-left: 8.33333333%;
}



.banner-with-image2.simple-banner h3 {
  margin-top: 12.5px !important;
  margin-bottom: 12.5px;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 24px !important;
}

.banner-with-image2.simple-banner p {
  margin: 0 0 12.5px !important;
  font-size: 18px;
  line-height: 26px;
}

.banner-with-image2.simple-banner .banner-content-inner {
  width: 66.66666667%;
}

.banner-with-image2.simple-banner .img_wrap {
  width: 33.333%;
  display: flex;
  left: 85.1%;
  position: absolute !important;
}

.banner-with-image2.simple-banner .flex_row .img_wrap img {
  bottom: -72px;
  width: 400px;
  height: 122px !important;
  right: 0;
}



.cm-specificaties-wrapper .single-img img {
  width: auto !important;
}

.cm-specificaties-wrapper .description h4 {
  font-size: 36px;
  font-family: Epilogue-Black;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 30px;
}

.cm-specificaties-wrapper .description ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.cm-specificaties-wrapper .description ul li {
  padding: 21px 39px 21px 39px;
}

.cm-specificaties-wrapper .description ul li span:first-child {
  width: 40%;
  display: block;
}

.cm-specificaties-wrapper .description ul li span:last-child {
  margin: 0;
  width: 60%;
}

.cm-specificaties-wrapper .description ul li {
  display: flex;
  font-size: 16px;
  margin-bottom: 12px;
}
.cm-specificaties-wrapper .description ul li span:first-child {
  font-family: var(--inter-bold);
}

.cm-product-device {
  background-image: url(images/footer-image.svg), radial-gradient(circle, rgba(255, 255, 255, .7) 0, #00a0e3 40%, #00a0e3 100%);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding: 40px;
  margin: 0 15px;
  background-color: #00a0e3;
}

.cm-product-device {
  border-radius: 8px;
}

.cm-product-device h6 {
  font-size: 18px;
  font-family: var(--sofia-pro-regular);
  line-height: 1.1;
  line-height: 1.42857143;
}

.cm-product-device  .content_widget {
  padding: 0 15px;
}

.cm-product-device .page-center .content_widget {
  padding: 0 5px;
}

.cm-product-device .content_widget.text_left h3 {
  font-size: 36px;
  margin: 0;
  mArgin-bottom: 30px;
  font-family: Epilogue-Black !important;
  line-height: 1.1;
}

.cm-product-device.cnt-wit-bg-wrp .content_widget .btn_row {
  margin-top: 0;
  padding-top: 30px;
}

.cm-product-device  a.hs-sec-btn {
  font-size: 20px;
  padding: 20px 85px;
}
.cm-product-device.cm-btn .hs-sec-btn{
  background: #35c479 url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/scan.svg) no-repeat scroll 25px center !important;
}

.cm-product-device.cm-btn .hs-sec-btn:after {
  background: none;
}
.cm-product-device.cm-btn .hs-sec-btn:after{
  display:none;
}
.cm-algoritme.cnt-wit-bg-wrp h2.title {
  margin: 0;
  font-size: 44px;
  margin-bottom: 20px;
}

.cm-algoritme .content_widget {
  margin-left: 16.66666667%;
  width: 66.66666667%;
}

.cm-algoritme .content_widget p {
  line-height: 32px;
}


.cm-accordion h3.title {
  font-size: 34px;
  text-align: left;
  margin: 0 0 30px;
  font-family: Epilogue-Black !important;
}

.cm-accordion .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cm-accordion.accordion_wrap .acc-item .acctitle {
  border-top: 1.5px solid #f3f4f6;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  box-shadow: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 24px;
  float: unset;
  cursor: pointer;
  align-items: center;
  line-height: 1.42857143;
  min-height: 65px;
}
.cm-accordion.accordion_wrap .acc-item:not(:last-child){
  margin:0;
}
.cm-accordion .activeaccord  .carrortwrap {transform: rotate(88deg);}

.cm-accordion.accordion_wrap .acc-item .carrortwrap {
  height: auto;
  height: 20px;
  min-height: auto;
}
.cm-accordion .acctitle.showctive_acc h4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 24px;
  float: unset;
  cursor: pointer;
  font-family: var(--sofia-semi-bold) !important;

}
.cm-accordion.accordion_wrap .acc-item .carrortwrap {
  right: 15px;
  top: 20px;
}
.cm-accordion .accordion_wrap .acc-item:not(:last-child) {
  margin: 0;
}

.cm-accordion .carrortwrap {
  content: "";
  display: inline-flex;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-curv-right.svg) no-repeat scroll 0 0;
  width: 22px;
  height: 15px;
  margin-left: 30px;
  position: absolute;
  right: 0;
  align-items: center;
}

.cm-algoritme .content_widget {
  margin-bottom: 70px;
}


.cm-bottom-pane-conatiner .content_widget.text_left {
  margin-top: 150px;
  padding: 50px;
  padding-bottom: 40px;
}

.cm-bottom-pane-conatiner.cm-bottom-pane .page-center {
  padding: 0 50px;
}

.cm-bottom-pane-conatiner.cm-bottom-pane h5.title {
  margin: 0 0 12.5px;
  font-family: Epilogue-Black;
  font-size: 24px;
  margin-bottom: 21px;
}

.cm-bottom-pane-conatiner.cm-bottom-pane .rich_text p {
  font-size: 18px;
  font-family: var(--sofia-pro-regular);
  line-height: 1.42857143;
  margin: 0;
}

.cm-bottom-pane-conatiner.cm-bottom-pane .btn_item a {
  padding: 20px 75px;
  font-size: 20px !important;
  font-family: var(--sofia-pro-regular);
  line-height: 1;
}

.cm-bottom-pane-conatiner.cnt-wit-bg-wrp .content_widget .btn_row {
  margin-top: 0;
}

.cm-bottom-pane-conatiner.cm-bottom-pane .rich_text {
  margin-bottom: 20px;
}
.cm-bottom-pane.cm-bottom-pane-conatiner:after {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/pattern.svg) no-repeat;
  display: block;
  width: 475px;
  height: 475px;
  position: absolute;
  right: -75px;
  top: -60px;
}
.cm-bottom-pane-conatiner.cm-bottom-pane .page-center {
  z-index: 99;
}

.cm-bottom-pane.cm-bottom-pane-conatiner {
  overflow: visible;
}

.cm-bottom-pane.cm-bottom-pane-conatiner .bg_el.bg_img {
  z-index: 9;
}
.cm-energie-banner.cm-energie-banner2 {
  min-height: 673px !important;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
  -webkit-align-items: end;
  align-items: end;
  justify-content: flex-end;
  padding: 0;
}

.cm-energie-banner.cm-energie-banner2 h3 {
  font-size: 44px;
  font-family: Epilogue-Black;
  line-height: 1.1;
}

.cm-energie-banner.cm-energie-banner2 .top_sec {
  padding-top: 30px;
  padding-bottom: 60px;
  width: 50%;
}

.cm-energie-banner.cm-energie-banner2:after {
  content: "";
  background: transparent linear-gradient(180deg, transparent 0, #000 100%);
  opacity: .5;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.cm-energie-banner.cm-energie-banner2.simple-banner {
  justify-content: end;
}
.cm-left-laad h4.title {
  font-family: Epilogue-Black !important;
  font-size: 32px;
}

.cm-left-laad p {
  line-height: 32px;
}

.cm-left-laad .page-center {
  padding: 0;
}

.cm-left-laad.cm-btn a.hs-sec-btn {
  padding: 23px 85px;
  font-size: 18px;
  line-height: 1;
}
.cm-left-laad p strong {
  font-family: var(--inter-bold);
}
.cm-left-laad.cnt-wit-bg-wrp .content_widget .btn_row {
  margin: 46px 0 19px;
}
.cm-left-laad.cm-btn .hs-sec-btn:after {
  display: none;
}
.cm-stappenplan h2.title {
  font-size: 44px;
  text-align: left;
  margin: 0;
  margin-bottom: 30px;
}


.cm-stappenplan .top_sec.noButton {
  margin: 0;
  padding: 0;
}

.cm-stappenplan .tp-img-cnt {
  padding: 20px;
  padding-bottom: 30px;
}

.cm-stappenplan.cnt-wit-tp-img-wrp h5.col-title {
  font-size: 24px;
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}

.cm-stappenplan.cnt-wit-tp-img-wrp .tp-img img {
  width: 100%;
}
section.cm-two-video-col.video-col {
  background: linear-gradient(180deg, #f2f3f5 0, rgba(242, 243, 245, 0) 100%);
}
.cm-stappenplan .page-center {
  padding: 0 15px;
}

.cm-stappenplan.inner_spacing.custom.theme {
  background-color: #fff;
  box-shadow: 0 3px 25px #163C4D14;
  border-radius: 4px;
}

.cm-stappenplan.cnt-wit-tp-img-wrp .flex-row {
  margin: 0 -15px;
}

.cm-stappenplan.cnt-wit-tp-img-wrp .tp-img {
  margin: 0;
}

.cm-stappenplan.cnt-wit-tp-img-wrp h5.col-title {
  font-family: var(--sofia-pro-regular) !important;
}
.cm-stappenplancnt-wit-tp-img-wrp .inner_spacing {
  padding: 0px;
  background-color: rgba(255, 255, 255, 1.0);
  margin-bottom: 30px;
}
.cm-two-kiwatt.cm-flex-order.two-col-content.right.cm-twocolumn-pie .content-col {
  margin: 0;
}

.cm-two-kiwatt.cm-flex-order.two-col-content.right.cm-twocolumn-pie .flex_row {
  margin: 0 -15px;
}

.cm-two-kiwatt.cm-flex-order.two-col-content.right.cm-twocolumn-pie .content-col {
  padding-left: 75px;
}

.cm-two-kiwatt.cm-flex-order.two-col-content.right.cm-twocolumn-pie .media_column.col6 {
  padding-right: 0;
}

.cm-two-kiwatt.cm-flex-order.two-col-content.cm-twocolumn-pie .single-img {
  border-radius: 0;
}

.cm-two-kiwatt.cm-flex-order .description p {
  line-height: 32px;
}

.cm-two-kiwatt.cm-flex-order.two-col-content.cm-twocolumn-pie p {
  margin-bottom: 12.5px;
}

.cm-two-kiwatt.cm-flex-order.two-col-content.cm-twocolumn-pie .btn_item a {
  padding: 20px 85px;
  padding-left: 30px;
}

.cm-two-kiwatt.cm-flex-order.two-col-content .content-col .btn-items .btn_row {
  padding-top: 10px;
}
section.cm-two-video-col.cm-two-content-col-image {
  padding: 0;
}

section.cm-two-video-col.cm-two-content-col-image .page-center {
  max-width: 1570px;
}

section.cm-two-video-col.cm-two-content-col-image .top-paragraph h6 {
  font-size: 16px;
  color: #00a0e3;
  margin-bottom: 15px !important;
  font-family: var(--sofia-pro-regular);
}

section.cm-two-video-col.cm-two-content-col-image .top-paragraph h5 {
  font-family: Epilogue-Black !important;
  font-size: 32px;
  line-height: 1.1;
  margin-bottom: 30px !important;
}

section.cm-two-video-col.cm-two-content-col-image .video-col-row .video-content .top-paragraph p {
  line-height: 32px;
  font-family: var(--sofia-pro-regular);
  font-size: 18px;
  margin-bottom: 15px;
}


section.cm-two-video-col.cm-two-content-col-image ul {
  margin-top: 0;
  margin-bottom: 12.5px;
  padding: 0;
  list-style: none;
  line-height: 32px;
  margin-bottom: 30px;
  padding-left: 0;
}

section.cm-two-video-col.cm-two-content-col-image ul li {
  font-size: 18px;
  font-family: var(--inter-regular);
  position: relative;
  padding-left: 15px;
  margin-bottom: 0;
  line-height: 32px;
  font-family: var(--sofia-pro-regular);
}

section.cm-two-video-col.cm-two-content-col-image  ul li strong {
  display: block;
  font-family: var(--inter-bold);
  display: block;
}
section.cm-two-video-col.cm-two-content-col-image .top-paragraph strong {
  font-family: var(--inter-bold);
}
section.cm-two-video-col.cm-two-content-col-image ul li::before {
  left: -15px;
  content: "\f00c";
  font-family: FontAwesome;
  color: #35c479;
  position: relative;
}
.cm-blue-btn.cm-two-video-col .top-paragraph strong {
  font-family: var(--inter-bold);
}

.cm-blue-btn.cm-two-video-col  .button-wrapper a {
  padding: 20px 85px;
  background-color: #00a0e3;
  color: #fff;
  border: 0;
  border-radius: 144px;
  font-size: 20px;
  padding-left: 30px !important;
  display: inline-block;
  font-family: var(--sofia-pro-regular);
}

section.cm-two-video-col.cm-blue-btn .button-wrapper {
  margin-top: 50px;
}

section.cm-two-video-col.cm-blue-btn .button-wrapper a::after {
  right: 40px;
}
section.cm-two-video-col.cm-blue-btn  .button-wrapper a:after {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat;
}
.cm-product-device .bg_el.bg_img {
  background-size: auto;
}
.cm-bottom-pane-conatiner .bg_el.bg_img {
  border-radius: 10px;
  background-size: contain;
}
.cm-bottom-pane.cm-bottom-pane-conatiner .hs-button:after {
  background-size: contain;
  width: 20px !important;
  height: 20px !important;
  right: 20px !important;
  position: absolute;
  right: 30px !important;
  top: 50%;
  transform: translateY(-50%);
  width: 15px !important;
  height: 13px !important;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat scroll 0 0;
}
.cm-banner-bg {
  min-height: 632.375px;
}

.cm-specificaties-wrapper .media_column.img-col .mediaimg :after {
  content: "";
  background-size: cover !important;
  position: absolute;
  width: 400px;
  height: 480px;
  left: -150px;
  bottom: -50px;
}

.cm-specificaties-wrapper.two-col-content .img-col {
  position: relative;
}

.cm-specificaties-wrapper .mediaimg {
  position: relative;
}

.cm-specificaties-wrapper .single-img {
  position: relative;
}

.cm-specificaties-wrapper.two-col-content .mediaimg .single-img img {
  position: relative;
  z-index: 9;
}
.cm-stappenplan.cnt-wit-tp-img-wrp .flex-row {
  margin-bottom: 30px;
}

.cm-stappenplan.cnt-wit-tp-img-wrp h5.col-title {
  min-height: 55px;
}
.cm-stappenplan .steps {
  position: absolute;
  width: 54px;
  height: 54px;
  background-color: #00a0e3;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 20px;
  left: 30px;
  z-index: 1;
  color: #fff;
  font-size: 32px;
  text-align: center;
  margin: 0 auto;
  font-family: Epilogue-Black;
}


.cm-left-icon .content_widget.col8 {
  width: 58.33333333%;
}

.cm-left-icon .top_sec {
  text-align: left;
  margin-bottom: 30px;
}

.cm-left-icon  .top_sec h2 {
  font-size: 44px;
  margin-top: 0;
  margin-bottom: 20px;
}

.cm-left-icon.feat-item-wrp .featitem.num1 .outer_wrap {
  column-gap: 0;
  min-height: 117px;
}

.cm-left-icon.feat-wrap .feat-item-wrp .left-media {
  width: 25%;
  padding: 0 15px;
}

.cm-left-icon .img-wrap {
  max-width: 40px;
}

.cm-left-icon.feat-wrap .feat-item-wrp .right-content {
  width: 75%;
  padding: 0 15px;
}

.cm-left-icon.feat-wrap .feat-item-wrp .right-content p {
  margin: 0;
}

.cm-left-icon.feat-wrap .feat-item-wrp .featitem .outer_wrap {
  min-height: 117px;
}

.cm-left-icon  .feat-item-wrp .featitem.num1 .outer_wrap {
  padding: 0;
  background-color: #fff;
  box-shadow: 0 3px 25px #163C4D14;
  border-radius: 4px;
  padding: 20px 0;
  justify-content: space-between;
  row-gap: 0;
}

.cm-left-icon .feat-item-wrp .featitem.num2 .outer_wrap {
  padding-left: 0;
}
.cm-left-icon.feat-wrap .feat-item-wrp .featitem .outer_wrap {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 30px;
  row-gap: 0;
  column-gap: 0;
  justify-content: space-between;
}
.cm-left-icon.feat-wrap .feat-item-wrp {
  row-gap: 0;
}

.cm-left-icon.feat-wrap .feat-item-wrp .featitem:first-child img, 
.cm-left-icon.feat-wrap .feat-item-wrp .featitem:nth-child(3) img, 
.cm-left-icon.feat-wrap .feat-item-wrp .featitem:nth-child(6) img {
  max-width: 24px;
}

.cm-left-icon.feat-wrap .feat-item-wrp {
  justify-content: flex-start;
}

.cm-left-icon.feat-wrap .feat-item-wrp .featitem:last-child img {
  max-width: 40px;
}
.cm-bottom-pane3 {
  min-height: 453px !important;
}

.cm-bottom-pane3.cm-bottom-pane2.cm-bottom-pane .content_widget {
  padding: 30px;
  padding-left: 95px;
  position: relative;
  z-index: 1;
  background: transparent;
}

.cm-bottom-pane3 .bg_el.bg_img {
  border-radius: 10px;
}

.cm-bottom-pane3.cnt-wit-bg-wrp .content_widget h2 {
  font-size: 44px;
}

.cm-bottom-pane3.cm-bottom-pane .btn_item a {
  padding: 20px 85px;
  font-family: "Sofia Pro Regular";
  font-size: 18px !important;
  line-height: 1;
}

.cm-bottom-pane3.cm-bottom-pane2.cm-bottom-pane .content_widget h6.title {
  font-size: 18px;
  line-height: 1;
}

.cm-bottom-pane3.cm-btn .hs-sec-btn:after {
  right: 30px;
}
.cm-combineer .inner_spacing.custom {
  background: #fff;
  box-shadow: 0 3px 25px #163C4D14;
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 8px;
}
.cm-stappenplan .splide__track {
  overflow: visible;
}
.cm-combineer.cnt-wit-tp-img-wrp .tp-img img {
  max-width: 220px !important;
  margin: 0 auto !important;
  display: block;
  width:100%;
}

.cm-combineer .top_sec {
  text-align: left;
}

.cm-combineer h2.title {
  font-size: 44px;
  margin-bottom: 20px;
  margin-top: 0;
}

.cm-combineer .top_sec {
  margin-bottom: 60px;
}

.cm-combineer .splide__track {
  overflow: visible;
}

.cm-combineer.cnt-wit-tp-img-wrp .col-title {
  font-size: 12px;
  margin: 0;
  font-family: var(--sofia-pro-regular);
}
.cm-combineer .top_sec {
  margin-bottom: 60px;
  padding: 0;
}
.cm-combineer .tp-img-cnt-inner p {
  font-size: 24px;
  font-family: var(--sofia-pro-regular) !important;
  margin: 0;
}
.cnt-wit-tp-img-wrp .flex-row {
  margin: 0 -15px;
}
.cm-combineer .col-btn-grp .hs-button {
  font-size: 16px !important;
  padding: 0 40px 0 0 !important;
  background: transparent;
  color: #00a0e3;
}

.cm-combineer a.hs-button:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 15px;
  top: 11px;
}
section.cm-two-video-col .video-col-row .video-container .inner-video-container {
  position: relative;
}
.home_page_v1_page .content-with-map-gp .content-with-map-inner {
  margin-top: 90px;
}

.home_page_v1_page .content-with-map-gp .heading h4 {
  font-size: 48px;
}
.cm-stroomuitval.two-col-content .mediaimg .single-img img {
  border-radius: 10px;
}

.cm-stroomuitval .single-img {
  border-radius: 8px;
  overflow: hidden;
}
.content-with-map-gp .page-center {
  padding: 0 15px;
}
.cm-stroomuitval .description h4 {
  font-family: 'Epilogue-Black';
  color: #000;
}

.cm-stroomuitval .description {
  padding-right: 60px;
}
.cm-schade {
  margin-top: 30px;
}


section.cm-schade .content-heading h3 {
  margin-top: 25px;
  margin-bottom: 12.5px;
}

section.cm-schade.cm-two-video-col .video-col-row .video-content .content-heading h2,
section.cm-schade.cm-two-video-col .video-col-row .top-paragraph h5 {
  margin-top: 25px;
  margin-bottom: 12.5px;
  font-size: 34px;
  font-family: 'Epilogue-Black';
  text-transform: inherit;
}

section.cm-schade.cm-two-video-col .video-col-row .video-content .video-content-inner {
  padding-right: 60px;
}
section.cm-schade.cm-two-video-col .video-col-row .top-paragraph h5 {
  margin-bottom: 12.5px !important;
}
section.cm-schade.cm-two-video-col .video-col-row .video-content,
section.cm-schade.cm-two-video-col .video-col-row .video-container {
  flex: auto;
  width: 50%;
}

section.cm-schade.cm-two-video-col .page-center .video-col-row {
  align-items: center;
}

section.cm-schade.cm-two-video-col .video-col-row .video-container .inner-video-container img {
  display: block;
  border-radius: 8px;
}

section.cm-schade.cm-two-video-col .inner-video-container:after {
  display: block;
  width: 475px;
  height: 475px;
  position: absolute;
  top: -40px;
  right: -90px;
  z-index: -1;
}
.cm-style2.kiwatt-services-wrapper .left-top-content {
  padding: 0;
  margin-bottom: 30px;
}

.cm-style2.kiwatt-services-wrapper .left-bottom-item {
  width: 50%;
}

.cm-style2.kiwatt-services-wrapper .left-bottom-item img {
  max-width: 220px !important;
  margin: 0 auto;
  display: block;
}

.cm-style2 .left-content {
  width: 66.66666667%;
}

.cm-style2.kiwatt-services-wrapper .bg-items h6 {
  font-size: 12px;
  font-family: var(--sofia-pro-regular);
  margin: 0 !important;
  padding: 0;
  margin-top: 20px !important;
}

.cm-style2.kiwatt-services-wrapper .bg-items {
  background: #fff;
  box-shadow: 0 3px 25px #163C4D14;
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 8px;
}

.cm-style2 .left-bottom-item .button-wrapper a {
  border: 0;
  font-size: 16px !important;
  padding: 0 40px 0 0;
}
.cm-style2 .left-bottom-item h5 {
  font-size: 24px;
  font-family: "Sofia Pro Bold";
  margin-bottom: 20px;
}
.cm-style2 .left-bottom-item  a.hs-sec-btn:after {
  content: "";
  position: absolute;
  right: 0;
  top: 11px;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 15px;
}

.cm-style2.kiwatt-services-wrapper .left-bottom-item  .button-wrapper {
  padding: 0;
}

.cm-style2 .left-bottom-item  .button-wrapper a:hover {
  color: #35c479;
  text-decoration: underline;
  background-color: transparent;
}

.cm-style2 .left-bottom-item  .button-wrapper a:hover:after {
  right: 10px;
}
.cm-style2 .left-content {
  margin-left: -15px;
}

.cm-style2.kiwatt-services-wrapper .left-top-content {
  padding: 0 15px;
}


.cm-style2 .inner-right-content {
  position: relative;
  top: 30px;
  right: -15px;
}

.cm-style2 .page-center.cm-btn  a.hs-sec-btn {
  padding: 20px 85px;
  font-size: 18px;
}

.cm-style2.kiwatt-services-wrapper .button-wrapper {
  padding: 0;
}

.cm-style2 .page-center.clearfix {
  margin-bottom: 70px;
}
.cm-style2 .page-center.cm-btn a.hs-sec-btn:hover {
  background-color: #38b272;
}
.cm-style2 .page-center.clearfix {
  margin-bottom: 55px;
}
.cm-bottom-pane2.cm-bottom-pane-conatiner .bg_el.bg_img {
  background-size: cover;
}
.cm-bottom-pane2.cm-bottom-pane-conatiner:after {
  display: none;
}
.cm-style2.kiwatt-services-wrapper .bg-items h6 {
  font-family: var(--sofia-pro-regular) !important;
}
.cm-card-secrion .inner_spacing.custom.custom {
  margin: 0;
  border-radius: 8px;
  padding: 30px;
}

.cm-card-secrion.cnt-wit-tp-img-wrp .flex-row {
  justify-content: flex-start;
}

.cm-card-secrion.cnt-wit-tp-img-wrp h5.col-title {
  font-family: Epilogue-Black;
  font-size: 24px;
  margin-bottom: 12.5px;
}

.cm-card-secrion {
  margin-bottom: 60px !important;
  transform: translateY(-46%) !important;
}
.cm-card-secrion .image {
  width: 293px !important;
  height: 609px;
}

.cm-card-secrion .right-content {
  position: relative;
}

.cm-card-secrion .page-center {
  padding: 0 15px;
}
.cm-warm.two-col-content .content-col .description h4 {
  font-size: 32px;
  font-family: Epilogue-Black !important;
  margin-bottom: 15px;
}

.cm-warm.two-col-content .content-col .description {
  line-height: 32px;
}


.cm-warm  .description ul {
  margin-top: 0;
  margin-bottom: 12.5px;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  font-family: var(--sofia-pro-regular);
}

.cm-warm  .description ul li {
  font-size: 18px;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0;
  line-height: 28px;
  line-height: 32px;
  font-family: var(--sofia-pro-regular);
}

.cm-warm .description ul li strong {
  display: block;
  font-family: var(--inter-bold);
  display: block;
}


.cm-warm .description ul li::before {
  content: "\f00c";
  position: absolute;
  font-family: FontAwesome;
  color: #35c479;
  background-image: none;
  left:0;
}
.cm-warm.two-col-content .content-col .description {
  margin: 0;
}
.cm-warm.two-col-content .mediaimg .single-img img {
  border-radius: 8px !important;
  width: 100%;
}
.cm-gap.two-col-content .mediaimg .single-img img,
.cm-warm.two-col-content .mediaimg .single-img img {
  max-height: 459px;
  object-fit: cover;
}
.cm-style3.kiwatt-services-wrapper .left-top-content h3 {
  font-size: 44px;
}

.cm-style3.kiwatt-services-wrapper .left-top-content {
  width: 58.33333333%;
  padding: 0 15px;
  line-height: 1.42857143;
  margin-bottom: 50px !important;
}

.cm-style3 .left-bottom-item svg path {
  fill: rgb(0, 143, 211);
}

.cm-style3.kiwatt-services-wrapper .bg-items h6 {
  padding: 0;
}

.cm-style3.kiwatt-services-wrapper .right-content {
  margin-top: 50px !important;
}

.cm-style3.kiwatt-services-wrapper .page-center {
  align-items: flex-start;
}

.cm-style3 .left-content {
  width: 66.666%;
}

.cm-style3.kiwatt-services-wrapper .left-top-content {
  width: 100%;
}

.cm-style3.kiwatt-services-wrapper .bg-items {
  padding: 30px;
}

.cm-style3.kiwatt-services-wrapper .bg-items svg+h6 {
  margin-bottom: 15px !important;
  line-height: 1.1;
}

.cm-style3.kiwatt-services-wrapper .bg-items svg {
  margin-bottom: 15px;
}

.cm-style3.kiwatt-services-wrapper .bg-items p {
  font-family: var(--sofia-pro-regular);
  line-height: 1.42857143;
  line-height: 32px;
}

.cm-style3 .inner-right-content img {
  width: 100%;
  position: relative;
  top: -42px;
}

.cm-style3.kiwatt-services-wrapper .left-bottom-content.clearfix {
  margin: 0;
}

.cm-style3.kiwatt-services-wrapper .right-content {
  padding: 0;
}
.cm-style3.kiwatt-services-wrapper .right-content {
  margin: 0 !important;
}

.cm-style3 .cm-btn a.hs-sec-btn {
  padding: 20px 85px;
  font-size: 18px;
}
.cm-style3.kiwatt-services-wrapper .button-wrapper {
  margin: 0;
}
.cm-style3.kiwatt-services-wrapper:before {
  position: absolute;
  background: #00a0e3;
  width: 100%;
  left: 0;
  height: 45%;
  bottom: 0;
}
.cm-style3.cm-btn .hs-sec-btn:after {
  content: "";
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 13px;
  background-size: auto;
}
.cm-style3.cm-btn a.hs-sec-btn:hover {
  background-color: #38b272;
}
.cm-color-card .content_widget {
  margin-left: 16.66666667%;
  width: 66.66666667%;
  padding: 0 15px;
  margin-bottom: 80px;
}

.cm-color-card h2.title {
  font-size: 44px;
}

.cm-color-card .top_content p {
  font-size: 24px;
}


.cm-color-card .cnt-col.splide__slide.center_aln.col3 .inner_spacing.theme {
  box-shadow: 0 3px 6px #00000019;
  border-radius: 8px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: rgba(255, 255, 255, .1);
  padding-left: 30px;
  padding-right: 30px;
}

.cm-color-card.cnt-wit-tp-img-wrp .tp-img img {
  max-width: 61px;
  width:100%;
}

.cm-color-card.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 30px;
  height: 66px;
}

.cm-color-card .splide__track {
  overflow: visible;
}

.cm-color-card.cnt-wit-tp-img-wrp .flex-row {
  padding: 0 15px;
}

.cm-color-card.cnt-wit-tp-img-wrp .hs-sec-btn {
  background: #35c479 url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/scan.svg) no-repeat scroll 25px center !important;
}
.cm-color-card.cnt-wit-tp-img-wrp .hs-sec-btn:after{
  display:none;
}
.cm-color-card.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
  margin-top: 80px;
}
.cm-color-card.cnt-wit-tp-img-wrp a.hs-sec-btn {
  font-size: 20px;
  padding: 20px 85px;
}


.cm-color-card.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
  margin-bottom: 52px !important;
}

.cm-bottom-pane.cm-bottom-pane-conatiner .bg_el.bg_img {
  border-radius: 10px;
  overflow: hidden;
}
.cm-bottom-pane-conatiner.cm-bg-size .bg_el.bg_img {
  background-size: cover;
}
.cm-bottom-pane.cm-bottom-pane-conatiner.cm-bg-size {
  overflow: visible;
  max-width: 1278px;
  margin: 0 auto;
}
.cm-gallery-slider-home .cm-gallery-slider .splide .splide__track {
  margin-bottom: 60px;
}
.cm-gallery-slider-home {
  margin-bottom: 50px;
}
.cm-style3 .left-bottom-item h6 {
  margin-bottom: 12.5px;
}

.cm-style3.kiwatt-services-wrapper .bg-items h6 {
  margin-bottom: 12.5px;
}

.cm-style3 .left-bottom-item img {
  max-width: 60px !important;
  margin-bottom: 20px;
}
.cm-gap.two-col-content .mediaimg .single-img img, .cm-warm.two-col-content .mediaimg .single-img img {
  max-height: 459px;
  object-fit: cover;
  min-height: 459px;
}



.splide.is-focus-in .splide__arrow:focus {
  outline: none;
}
.cm-two-col .btn_item.ty_std a.hs-button:hover {
  background-color: rgba(0, 160, 227, 1.0);
  border-color: rgba(0, 160, 227, 1.0);
  text-decoration: none;
}

.cm-bottom-pane .btn_item a {
  text-decoration: none;
}
.author-style a.hs-button:hover {
  text-decoration: underline !important;
}
.cm-two-col-content-sidebar .button-wrapper .hs-button:hover {
  text-decoration: none;
}

.cm-brochure.cm-btn a.hs-sec-btn {
  padding: 20px 85px;
  font-size: 18px;
}

.cm-brochure.cm-btn a.hs-sec-btn:hover {
  background-color: #38b272;
}

.cm-brochure.kiwatt-services-wrapper .left-content {
  width: 66.66666667%;
  padding: 0 15px;
}
.cm-bottom-pane-conatiner.cm-bottom-pane .btn_item a:hover:after {
  right: 40px !important;
}
.about-page .top-dnd-area {
  background: linear-gradient(#f3f4f6, #fff);
}

.cm-stappenplan .inner_spacing.custom.theme {
  box-shadow: 0 3px 25px #163C4D14;
}

.cm-stappenplan .inner_spacing.custom.theme {
  box-shadow: 0 3px 25px #163C4D14;
}

.cm-stappenplan.cnt-wit-tp-img-wrp .tp-img img {
  object-fit: cover;
  height: 163px;
}

.cm-specificaties-wrapper .description ul li {
  background: #fff;
}

.cm-stappenplan.cnt-wit-tp-img-wrp .flex-row {
  padding: 0 5px;
}

.cm-stappenplan .page-center {
  padding: 0;
}

.cm-stappenplan h2.title {
  padding: 0 15px;
}
.cm-stroomuitval .description {
  line-height: 32px;
}
.cm-style .cm-btn .hs-sec-btn:after {
  right: 30px;
}
.cm-style3 .cm-btn a.hs-sec-btn:hover {
  background-color: #38b272;
}
.cm-two-col-content-sidebar .button-wrapper .hs-button:hover::after {
  right: 40px;
}
.cm-brochure a.hs-sec-btn {
  padding: 20px 85px;
  font-size: 18px;
}
.cm-brochure a.hs-sec-btn:hover {
  background-color: #38b272;
}
.cm-brochure .cm-btn .hs-sec-btn:after {
  right: 30px;
}
.container-fluid.bottom-dnd-area {
  overflow: hidden;
}
.cm-bottom-pane3.cm-bottom-pane.cm-btn .btn_item a:hover,
.cm-left-laad.cm-btn a.hs-sec-btn:hover {
  background-color: #38b272;
}
.cm-blue-btn.cm-two-video-col .button-wrapper a:hover:after,
.cm-two-kiwatt.cm-flex-order.two-col-content.cm-twocolumn-pie .btn_item a:hover:after {
  right: 40px;
}
.cm-blue-btn.cm-two-video-col .button-wrapper a:hover {
  text-decoration: none;
}

.cm-blue-btn.cm-two-video-col .button-wrapper a:hover:after {
  right: 50px;
}

.two-col-content.e-aanmelden-tc {
  overflow: hidden;
}

.two-col-content.cm-twocolumn-pie .mediaimg .single-img img {
  width: auto;
}
.two-col-content.cm-twocolumn-pie .mediaimg .single-img img {
  border-radius: 8px !important;
}

.cm-two-video-col.cm-two-content-col-image {
  overflow: hidden;
}

@media(min-width:1600px){
  .cm-gap-top {
    margin-top: 50px;
  }

}
@media(min-width:992px){
  .cm-stappenplan .flex_row .col3 {
    width: 24.585987%;
  }
}
@media (min-width: 992px) and (max-width: 1500px) {
  .cm-banner-bg .bg_el.bg_img {
    background-position: center !important;
  }
}
@media(max-width:1599px){
  section.cm-two-video-col.cm-two-content-col-image .page-center,
  section.cm-two-video-col.cm-custom-video .page-center,
  .page-center {
    max-width: 1170px;
  }
  .cm-bottom-pane .content_widget {
    max-width: 457px !important;
  }
  .cm-bottom-pane {
    min-height: 650px;
  }
  .cm-two-col-content-sidebar .inner-right-content {
    padding: 40px 20px;
  }

  .cm-two-col-content-sidebar .button-wrapper .hs-button {
    padding: 20px 60px !important;
    width: 100%;
  }
  .cm-specificaties-wrapper .single-img {
    max-width: 90%;
  }
  .cm-bottom-pane.cm-bottom-pane-conatiner {
    min-height: 600px;
  }
  .cm-bottom-pane.cm-bottom-pane-conatiner .content_widget {
    width: 34.33333333%;
  }
  .cm-bottom-pane-conatiner.cm-bottom-pane .page-center {
    padding: 0 50px;  
  }
  .cm-bottom-pane-conatiner .content_widget.text_left {
    mArgin-top: 30px;
  }
  .cm-product-device .bg_el.bg_img {
    background-size: auto;
    background-position: bottom right !important;
  }
  .cm-style2 .page-center.clearfix {
    margin-bottom: 0;
  }
  .cm-two-video-col.cm-two-content-col-image.left {
    margin-top: 110px;
  }
  .kiwatt-services-wrapper.cm-style2 .page-center {
    align-items: center;
  }
  .cm-card-secrion.cnt-wit-tp-img-wrp h5.col-title {
    min-height: 79px;
  }
  .cm-card-secrion {
    margin-bottom: 60px !important;
    transform: translateY(-59%) !important;
  }
  .cm-style3 .cm-btn a.hs-sec-btn {
    margin-top: 50px;
  }
  .cm-style3.kiwatt-services-wrapper .page-center {
    align-items: end;
  }
  .cm-style3 .inner-right-content img {
    width: 100%;
    position: relative;
    top: 0;
  }
  .cm-card-secrion {
    margin-bottom: 60px !important;
    transform: translateY(-64%) !important;
  }
}
@media(max-width:1300px){
  .cm-bottom-pane.cm-bottom-pane-conatiner:after {
    right: 0;
  }
}
@media(max-width:1200px){
  .cm-gallery-slider.card_gallery .card_item {
    margin-bottom: 0;
  }
  .cm-gallery-slider .splide .splide__track {
    margin-bottom: 0;
  }
}
@media(max-width:1199px){
  .cm-card-secrion {
    margin-bottom: 60px !important;
    transform: translateY(-30%) !important;
  }
}
@media(max-width:1199px){
  section.cm-two-video-col.cm-two-content-col-image .page-center,
  section.cm-two-video-col.cm-custom-video .page-center,
  .page-center {
    max-width: 970px;
  }
  .cm-gallery-slider.card_gallery {
    padding-bottom: 0 !important;
  }
  .cm-bottom-pane .content_widget {
    max-width: 374px !important;
  }
  .cm-bottom-pane2.cm-bottom-pane .content_widget {
    max-width: 465px !important;
  }
  .banner-with-image2.simple-banner .flex_row .img_wrap img {
    bottom: -142px;
    width: 400px;
    height: 120px !important;
    right: 63px;
    left: auto;
    width: 300px;
  }
  .cm-bottom-pane.cm-bottom-pane-conatiner .content_widget {
    width: 54%;
    max-width: 100% !important;
  }
  .cm-bottom-pane-conatiner.cm-bottom-pane .btn_item a {
    padding: 20px 85px;
  }
  .cm-bottom-pane-conatiner .bg_el.bg_img {
    border-radius: 10px;
    background-size: cover;
  }
  .cm-stappenplan.cnt-wit-tp-img-wrp h5.col-title {
    font-size: 21px;
  }

  .cm-stappenplan.cnt-wit-tp-img-wrp .tp-img img {
    width: 100%;
    height: 126px;
    object-fit: cover;
  }
  .cm-left-icon.feat-wrap .feat-item-wrp .left-media {
    padding-right: 10px;
  }

}
@media(max-width:1024px){
  .quote-wrapper .template-column {
    margin-left: 30px;
    position: relative;
    max-width: 830px;
    margin: 0 auto;
  }
  .quote-wrapper .button-wrapper a:before, 
  .quote-wrapper .left-title,
  .quote-wrapper .left-title h2 {
    display: block;
    left: -49px;
  }
  .cm-card-secrion.cnt-wit-tp-img-wrp h5.col-title {
    font-size: 18px;
  }

}
@media(max-width:991px){
  section.cm-two-video-col.cm-two-content-col-image .page-center,
  section.cm-two-video-col.cm-custom-video .page-center,
  .page-center {
    max-width: 750px;
  }

  .custom-content-with-background {
    margin: 40px 0 45px;
    min-height: 543px;
    display: flex;
    align-items: center;
  }

  .custom-content-with-background .page-center {
    width: 100%;
  }

  .custom-content-with-background {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cm-bottom-pane .content_widget {
    max-width: 100% !important;
  }
  .cm-two-col-content.cm-two-col-content-2 {
    border-radius: 0;
    margin-top: 40px;
    margin-bottom: 45px;
  }

  .cm-two-col-content-2.cm-two-col-content .flex_row.flex_center>div {
    width: 100%;
  }
  section.cm-two-video-col.cm-custom-video .video-col-row .video-content,
  section.cm-two-video-col.cm-custom-video .video-col-row .video-container {
    width: 100% !important;
    margin: 0;
  }

  section.cm-two-video-col .page-center .video-col-row {
    flex-wrap: wrap;
  }
  section.cm-two-video-col.cm-custom-video .video-col-row .video-container .inner-video-container {
    margin: 0;
    margin: 20px 0 0;
  }

  /*   .cm-two-col .flex_row .col4, 
  .cm-two-col .flex_row .col5, 
  .cm-two-col .media_column.img-col.col6 {
  width: 100%;
} */

  .cm-two-col .flex_row .col5,
  .cm-two-col .flex_row .col4 {
    margin-bottom: 30px;
  }
  .author-style .media_column.img-col.col6 {
    margin: .0;
  }
  .recent-publication-wrapper.with-image .inner-wrapper > div.left-image {
    width: 41.66666667%;
  }

  .recent-publication-wrapper.with-image .inner-wrapper > div.recent-items {
    margin-left: 8.33333333%;
  }

  .cm-bottom-pane.cm-bottom-pane2 {
    min-height: 650px;
  }

  .cm-bottom-pane .content_widget {
    max-width: 465px !important;
  }

  .author-style .media_column.img-col.col6 {
    MARGIN: .0;
  }

  .recent-publication-wrapper.with-image .inner-wrapper > div.left-image,
  .recent-publication-wrapper.with-image .inner-wrapper > div.recent-items {
    width: 100%;
    margin: 0;
  }

  .recent-publication-wrapper.with-image .inner-wrapper {
    flex-direction: column;
  }

  .recent-publication-wrapper.with-image .left-image img {
    width: 100%;
    margin-bottom: 20px;
  }

  .recent-publication-wrapper.with-image .top-content h5 {
    font-size: 20px;
    line-height: 24px;
  }

  .recent-publication-wrapper.with-image  .inner-title {
    font-size: 14px;
  }
  .banner-with-image2.banner-with-image .page-center .banner-content-inner {
    width: 100%;
  }

  .banner-with-image2.banner-with-image .flex_row .banner-content-inner h3 {
    font-size: 28px !important;
  }

  .banner-with-image2.simple-banner p {
    font-size: 20px;
    line-height: 34px;
  }
  .cm-specificaties-wrapper {
    padding-top: 0;
  }
  .cm-specificaties-wrapper.two-col-content .mediaimg .single-img img {
    max-width: 432px;
  }
  .cm-specificaties-wrapper.two-col-content .img-col,
  .cm-specificaties-wrapper.two-col-content .content-col.col7 {
    width: 100%;
  }

  .cm-specificaties-wrapper .media_column.img-col .mediaimg :after {
    display: none;
  }

  .cm-specificaties-wrapper {
    padding-top: 0;
  }

  .cm-specificaties-wrapper .description h4 {
    font-family: Epilogue-SemiBold !important;
    font-size: 24px !important;
    line-height: 28px;
  }

  .cm-specificaties-wrapper .description ul li {
    padding: 0;
  }

  .cm-specificaties-wrapper.two-col-content .flex_row {
    row-gap: 4rem;
  }
  .cm-specificaties-wrapper.two-col-content .content-col .description {
    margin-bottom: 0;
  }


  .cm-product-device .bg_el.bg_img {
    background-size: auto;
    z-index: 2;
    background-position: right bottom !important;
  }

  .cm-product-device {
    border-radius: 0;
    padding: 30px 10px 250px 10px;
  }

  .cm-product-device .bg_el.overlay_bg {
    background-image: url(images/footer-image.svg), radial-gradient(circle, rgba(255, 255, 255, .7) 0, #00a0e3 80%, #00a0e3 80%);
  }
  .cm-algoritme .content_widget {
    margin: 0;
    width: 100%;
    margin-bottom: 80px;
  }

  .cm-bottom-pane.cm-bottom-pane-conatiner .content_widget {
    width: 100%;
  }
  .simple-banner.cm-energie-banner.cm-energie-banner2 .top_sec br {
    display: none;
  }

  .simple-banner.cm-energie-banner.cm-energie-banner2 .top_sec {
    width: 100%;
  }
  section.cm-two-video-col .inner-video-container:after {
    display: none;
  }

  .cm-left-icon .top_sec h2 {
    font-size: 32px;
  }

  .cm-left-icon .content_widget.col8 {
    width: 100%;
  }

  section.cm-two-video-col.cm-two-content-col-image .top-paragraph h5 {
    font-size: 24px;
  }

  .two-col-content.cm-twocolumn-pie h4 {
    font-size: 24px;
  }

  .cm-two-kiwatt.cm-flex-order.two-col-content.right.cm-twocolumn-pie .content-col {
    padding: 0;
  }
  .cm-combineer h2.title {
    font-size: 32px;
  }

  .cm-bottom-pane3.cm-bottom-pane2.cm-bottom-pane .content_widget {
    padding: 0 15px;
  }

  .cm-bottom-pane3 {
    min-height: 345px !important;
  }

  .cm-bottom-pane3.cnt-wit-bg-wrp .content_widget h2 {
    font-size: 32px;
  }

  .cm-bottom-pane3 h6.title {
    font-size: 18px;
  }
  .cm-style2.kiwatt-services-wrapper .left-top-content {
    width: 100%;
  }

  .cm-style2 .left-content {
    width: 100%;
  }

  .cm-style2.kiwatt-services-wrapper .left-bottom-item {
    width: 100%;
  }
  .cm-stroomuitval.two-col-content .content-col .description {
    padding-right: 0;
  }

  .cm-stroomuitval.two-col-content .flex_row {
    row-gap: 0;
  }

  .home_page_v1_page .content-with-map-gp .heading h4 {
    font-size: 28px;
    text-align: left;
  }

  .home_page_v1_page .content-with-map-gp .content-with-map-inner {
    margin-top: 20px;
  }

  .home_page_v1_page .content-with-map-gp .content-with-map-inner {
    padding-left: 0;
    padding-right: 0;
  }


  section.cm-schade.cm-two-video-col .video-col-row .video-container,
  section.cm-schade.cm-two-video-col .video-col-row .video-content {
    width: 100%;
  }

  section.cm-schade.cm-two-video-col .video-col-row .video-content .video-content-inner {
    padding: 0;
  }

  section.cm-schade.cm-two-video-col .video-col-row .video-container {
    margin-bottom: 60px;
  }

  section.cm-schade.cm-two-video-col .page-center .video-col-row {
    display: flex;
    flex-direction: column-reverse;
  }

  section.cm-two-video-col .video-col-row .video-container .inner-video-container {
    margin-bottom: 60px;
    border-radius: 8px;
  }

  section.cm-schade.cm-two-video-col .inner-video-container:after {
    display: none;
  }
  .cm-card-secrion.cnt-wit-tp-img-wrp h5.col-title {
    min-height: auto;
  }
  .cm-card-secrion {
    margin-bottom: 60px !important;
    transform: none !important;
  }
  .cm-style3.kiwatt-services-wrapper .right-content {
    width: 41.66666667%;
  }

  .cm-style3.kiwatt-services-wrapper .page-center {
    flex-direction: row;
    align-items: self-start;
  }

  .kiwatt-services-wrapper .top-content {
    width: 100%;
  }


  /*   .cm-style3 .left-bottom-item img {
  display: none;
} */

  .cm-style3.kiwatt-services-wrapper .bg-items {
    padding: 15px;
  }

  .cm-style3.kiwatt-services-wrapper .bg-items h6 {
    padding-bottom: 10px;
  }

  .cm-style3 .left-content {
    width: 58.33333333%;
  }

  .cm-style3.kiwatt-services-wrapper .inner-right-content {
    margin-top: 50px;
  }
  .cm-color-card h2.title {
    font-size: 40px;
  }

  .cm-color-card .content_widget {
    margin: 0;
    width: 100%;
  }
  .cm-card-secrion {
    margin-bottom: 60px !important;
    transform: translateY(0%) !important;
    margin-top: 60px;
  }
  .cm-style3.kiwatt-services-wrapper .left-top-content {
    width: 100%;
  }
  .cm-gallery-slider.card_gallery .card_inner {
    padding: 15px;
  }
  .cm-brochure.kiwatt-services-wrapper .left-content {
    width: 100%;
    padding: 0 15px;
  }
  .cm-accordion.accordion_wrap .acc-item .carrortwrap {
    right: 0;
    top: 20px;
  }
  .cm-brochure.kiwatt-services-wrapper .page-center {
    flex-direction: column-reverse;
  }

  .cm-brochure.kiwatt-services-wrapper .left-content .left-top-content * {
    color: #fff;
    position: relative;
  }
  .cm-stappenplan h2.title {
    font-size: 32px;
  }
  .cm-style3.kiwatt-services-wrapper .button-wrapper {
    margin-top: 50px;
  }
  .cm-gap.two-col-content .mediaimg .single-img img,
  .cm-warm.two-col-content .mediaimg .single-img img {
    max-height: max-content;
    object-fit: cover;
    min-height: auto;
  }

}
@media(max-width:991px) and (min-width:768px){
  .cm-two-col.two-col-content .content-col .description h3 {
    font-size: 44px;
  }
}
@media(max-width:767px){
  section.cm-two-video-col.cm-two-content-col-image .page-center,
  section.cm-two-video-col.cm-custom-video .page-center,
  .page-center {
    max-width: 100%;
  }
  .cm-gallery-slider h5.title {
    font-size: 20px !important;
    line-height: 24px;
  }

  .custom-content-with-background {
    min-height: 543px;
    align-items: end;
  }
  .custom-content-with-background h5.title {
    font-size: 20px !important;
    line-height: 24px;
  }

  .custom-content-with-background .page-center {
    max-width: 579px;
    padding: 0 15px;
  }
  .cm-two-col-content.cm-two-col-content-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .cm-two-col-content.cm-two-col-content-2 .cont-inner h5 {
    font-size: 20px !important;
    line-height: 24px;
  }
  section.cm-two-video-col.cm-custom-video .video-col-row .video-content, 
  section.cm-two-video-col.cm-custom-video .video-col-row .video-container {
    width: 100%;
    margin: 0;
  }
  section.cm-two-video-col.cm-custom-video .page-center .video-col-row {
    display: flex;
    flex-direction: column-reverse;
  }
  section.cm-two-video-col.cm-custom-video .video-col-row .video-container .inner-video-container {
    max-width: 100%;
  }

  section.cm-two-video-col.cm-custom-video .video-col-row .video-container {
    margin-bottom: 30px;
  }

  section.cm-two-video-col.cm-custom-video h6 {
    font-size: 16px !important;
    line-height: normal;
  }
  section.cm-two-video-col.cm-custom-video {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .cm-gallery-slider2.card_gallery .top_content h5 {
    font-size: 20px;
    line-height: 24px;
  }

  .cm-gallery-slider2.card_gallery .card_box .it_title {
    font-size: 18px;
  }

  .cm-gallery-slider2 {
    margin: 0 15px;
  }
  .two-col-content.cm-two-col .single-img {
    text-align: left;
    margin-bottom: 30px;
  }
  .cm-two-col.two-col-content .content-col .description p {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
  }
  .cm-two-col.two-col-content .content-col .description ul li {
    line-height: 28px;
    font-size: 16px;
  }
  .cm-gallery-slider .card_content {
    max-width: 100%;
  }
  .cm-gallery-slider2 {
    margin-bottom: 70px;
  }
  .cm-two-col2 .description h3 br {
    display: none;
  }
  .cm-two-col2.two-col-content.cm-two-col .single-img {
    margin: 0;
  }
  .cm-two.cm-two-col.two-col-content .flex_row {
    flex-direction: column-reverse;
  }
  .cm-two.two-col-content .description h6 {
    font-size: 14px;
  }
  .news-and-developments-wrapper.cm-news-development-new {
    padding: 0 0 40px;
  }
  .author-style.two-col-content.cm-two-col .single-img {
    text-align: left;
    margin-bottom: 50px;
  }
  .author-style.two-col-content .content-col .description {
    margin-bottom: 15px;
  }
  .author-style.two-col-content .content-col.col5 {
    margin-bottom: 0;
  }
  .cm-bottom-pane2.cm-bottom-pane h5.title {
    font-size: 20px !important;
    line-height: 24px;
  }
  .cm-specificaties-wrapper .single-img img {
    width: 100% !important;
    max-width: 100% !important;
  }
  .cm-specificaties-wrapper .single-img {
    max-width: 100%;
  }
  .cm-accordion h3.title {
    font-size: 28px !important;
  }
  .cm-bottom-pane-conatiner.cm-bottom-pane h5.title {
    font-size: 27.9px !important;
  }
  .cm-algoritme.cnt-wit-bg-wrp h2.title {
    font-size: 28px !important;
  }
  .cm-algoritme .content_widget {
    text-align: left;
  }
  .banner-with-image2.simple-banner .flex_row .img_wrap img {
    display: none;
  }

  .cm-bottom-pane.cm-bottom-pane-conatiner:after {
    display: none;
  }
  .cm-banner-bg {
    min-height: 332px;
  }

  .cm-product-device {
    margin: 0;
  }
  .cm-bottom-pane.cm-bottom-pane-conatiner {
    min-height: 600px;
    margin: 0 15px;
  }
  .cm-bottom-pane-conatiner .content_widget.text_left {
    padding-bottom: 40px;
  }
  .cm-bottom-pane-conatiner.cm-bottom-pane .page-center {
    padding: 0 15px;
  }

  .cm-energie-banner.cm-energie-banner2 {
    min-height: 473px !important;
  }

  .simple-banner.cm-energie-banner.cm-energie-banner2 .top_sec {
    padding: 30px 15px;
  }

  .cm-energie-banner.cm-energie-banner2 h3 {
    font-size: 32px;
  }

  .cm-energie-banner.cm-energie-banner2.simple-banner .page-center {
    max-width: 696px;
    margin: 0 auto;
  }
  .cm-left-laad.cnt-wit-bg-wrp .content_widget .btn_row {
    margin: 46px 0 19px;
    margin-bottom: 60px;
  }
  .cm-stappenplan.cnt-wit-tp-img-wrp .tp-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .cm-left-icon.feat-wrap .feat-item-wrp .right-content {
    height: auto !important;
  }
  .cm-left-icon.feat-wrap .feat-item-wrp .featitem .outer_wrap {
    min-height: auto;
  }
  .kiwatt-services-wrapper.cm-style2 .inner-right-content {
    text-align: center;
    right: 0;
    top: 0;
  }
  .cm-bottom-pane2.cm-bottom-pane .content_widget {
    margin: 0;
  }
  .cm-style2 .left-content {
    margin-left: 0;
  }
  .cm-style2.kiwatt-services-wrapper {
    padding-bottom: 50px;
    padding: 0 15px;
  }
  .cm-stroomuitval .description h4 {
    font-size: 32px;
  }
  section.cm-two-video-col .video-col-row .video-container .inner-video-container {
    border-radius: 8px;
    overflow: hidden;
  }
  .cm-card-secrion.cnt-wit-tp-img-wrp h5.col-title {
    font-size: 18px;
    font-size: 24px;
  }
  .cm-style3 .left-content,.cm-style3.kiwatt-services-wrapper .right-content {
    width: 100%;
  }

  .cm-style3.kiwatt-services-wrapper .page-center {
    flex-direction: column-reverse;
  }
  .cm-style3.kiwatt-services-wrapper .bg-items h6 {
    padding-bottom: 0;
    margin: 0;
  }
  .cm-style3.kiwatt-services-wrapper .inner-right-content {
    margin-top: 50px;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .cm-style3.kiwatt-services-wrapper:before {
    height: 48%;
    bottom: 0;
  }
  .cm-bottom-pane-conatiner .content_widget.text_left {
    padding: 20px;
  }
  .home_page_v1_page .contentw-th-video-page .right-content {
    margin-top: 60px;
  }

  .banner-with-image2.simple-banner p {
    margin-bottom: 40px !important;
  }
  .cm-specificaties-wrapper .description ul li {
    display: block;
    font-size: 18px !important;
    margin-bottom: 12px;
    line-height: 1.42857143;
  }

  .cm-specificaties-wrapper .description ul li span:last-child {
    padding: 5px 0;
  }
  .cm-specificaties-wrapper .description ul li span:last-child {
    padding: 5px 0;
    line-height: 1.42857143;
    display: inline-block;
  }
  .cm-left-icon.feat-wrap .feat-item-wrp .featitem .outer_wrap {
    justify-content: space-between;
  }
  .cm-left-icon.feat-wrap .feat-item-wrp .left-media {
    padding-right: 15px;
  }
  .faq_page .cm-left-icon.feat-wrap .feat-item-wrp .featitem .outer_wrap {
    padding: 20px 0 !important;
  }
  .cm-bottom-pane.cm-bottom-pane2 {
    margin: 0 15px;
  }
  .cm-style3.kiwatt-services-wrapper .left-top-content h3 {
    line-height: 1.1;
  }
  .cm-gap.two-col-content .mediaimg .single-img img, .cm-warm.two-col-content .mediaimg .single-img img {
    height: auto;
    max-height: max-content;
    min-height: auto;
  }
  .cm-two-col-content-sidebar .inner-right-content {
    margin-top: 0 !important;
  }

  .cm-two-kiwatt .flex_row.flex_top {
    flex-direction: column-reverse;
    margin-bottom: 20px !important;
  }
  section.cm-two-video-col .page-center .video-col-row {
    display: flex !important;
    flex-direction: column-reverse;
  }
}
@media(max-width:479px){
  .cm-gallery-slider.card_gallery .card_box .it_title {
    height: auto !important;
  }
  .custom-content-with-background .page-center {
    max-width: 579px;
    padding: 0;
  }
  .cm-two.two-col-content.left .single-img {
    margin: 0;
  }
  .news-and-developments-wrapper .news-and-developments-background.no-content .link {
    padding-left: 0 !important;
  }
  .banner-with-image2.banner-with-image .page-center .banner-content-inner {
    padding-bottom: 30px;
  }
  .cm-two-col-content-sidebar .inner-right-content img {
    max-width: 125px !important;
    width: 100%;
  }
  .cm-specificaties-wrapper .description ul li span:first-child,.cm-specificaties-wrapper .description ul li span:last-child {
    width: 100%;
  }

  .cm-specificaties-wrapper .description ul li {
    flex-direction: column;
  }

  .cm-bottom-pane-conatiner.cm-bottom-pane .btn_item a {
    padding: 20px 44px;
  }
  section.cm-schade.cm-two-video-col .video-col-row .video-container {
    margin-bottom: 10px;
  }
  .kiwatt-services-wrapper:before {
    bottom: -30px;
  }


  .home_page_v1_page .contentw-th-video-page .right-content {
    margin-top: 60px;
  }

  .home_page_v1_page .cm-two-col-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .home_page_v1_page .two-col-content .flex_row.flex_center {
    flex-direction: column-reverse;
  }

  .home_page_v1_page .cm-two-col-content.two-col-content .mediaimg .single-img img {
    min-height: auto;
  }
  .cm-gallery-slider   .splide .splide__arrows {
    display: block;
  }
  .cm-gallery-slider .splide button.splide__arrow {
    top: -90px;

  }
  .cm-gallery-slider .card_inner.theme:after {
    right: 0;
    bottom: 3px;
  }
  .cm-brochure.kiwatt-services-wrapper:before {
    height: 78%;
  }

  .cf-footer .cf-sec3 .cfm-sticky-btn a {
    padding-left: 20px;
    padding-right: 50px;
  }

  .cf-footer .cf-sec3 .cfm-sticky-btn a::after {
    top: 31px;
  }
  .cf-footer {
    padding-bottom: 80px;
  }
}

/* Child 4 */
.het_geheim_column .flex_row .media_column .mediaimg {
  padding-right: 60px;
}
.het_geheim_column{
  z-index: 2;
}

.het_geheim_column .flex_row .content-col .description {
  margin: 0;
}
.het_geheim_column .flex_row .content-col .description a:hover {
  color: #35c479 !important;
}
.het_geheim_column .flex_row .content-col .description h2 {
  font-family: var(--inter-extrabold);
  line-height: 50px;
  font-style: normal; 
  font-size: 48px;
  margin-bottom: 40.5px;
  margin-top: 0;
}

.het_geheim_column .flex_row .content-col .description p {
  font-size: 16px;
  line-height: 28px;
  font-family: var( --inter-regular);
  margin: 0;
}

.het_geheim_column .flex_row .content-col .description p a {
  color: #00a0e3 !important;
}
.banner-with-image {
  display: block !important;
  padding: 0 !important;
  min-height: 20px !important;
}


.banner-with-image .flex_row .banner-content-inner h3 {
  font-size: 34px;
  font-family: var( --epilogue-bold);
  margin-top: 35px;
}


.banner-with-image .flex_row .img_wrap img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  object-fit: cover;
  height: 100% !important;
  display: block;
  max-width: 100%;
}

.banner-with-image .flex_row .img_wrap {
  position: relative;
  margin-top: 60px;
  height: 90px;
}

.zakelijke-btm-pane .page-center {
  padding-left: 0;
  padding-right: 0;
}

.zakelijke-btm-pane .rich_text {
  margin-bottom: 60px;
}

.zakelijke-btm-pane .page-center .content_widget {
  padding: 45px 30px;
}

.zakelijke-btm-pane .page-center .content_widget h5 {
  margin: 0;
}

.zakelijke-btm-pane .page-center .content_widget h6 {
  margin-top: 40px;
}
.kiwatt-two-col .content-col .description h1 {
  font-size: 48px;
  line-height: 50px;
  text-transform: none;
  letter-spacing: 0;
}

.kiwatt-two-col .content-col .description h6 {
  font-size: 18px;
  font-family: var( --inter-bold);
}

.kiwatt-two-col .content-col .description {
  margin: 0 !important;
}

.kiwatt-two-col .content-col .description p:last-child {
  margin: 0 0 12.5px;
  font-family: var(--sofia-pro-regular);
  font-size: 18px;
  line-height: 1.42857143;
}
.kiwatt-two-col .content-col .description h3 {
  font-size: 28px;
}
.cm-welkom-banner {
  min-height: 700px !important;
  justify-content: end !important;
  padding-top: 50px;
  padding-bottom: 50px;
}
.cm-welkom-banner .flex_row .banner-content-inner {
  display: flex;
  justify-content: space-between;
}

.cm-welkom-banner .flex_row .banner-content-inner h1 {
  font-size: 48px;
  font-family: var(--inter-bold);
  text-transform: none;
  margin-top: 25px;
  margin-bottom: 12.5px;
  line-height: 1.1;
  letter-spacing: 0;
}

.cm-welkom-banner .flex_row .banner-content-inner .top_sec {
  width: 50%;
}

.cm-welkom-banner .flex_row .banner-content-inner .btn_row {
  width: 50%;
  justify-content: end;
  align-items: end;
}

.cm-welkom-banner .flex_row .banner-content-inner p {
  font-family: var(--inter-regular);
  font-size: 16px;
  margin-bottom: 10px !important;
}
.cm-welkom-banner .bg_el:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 0 220px 160px rgba(0, 0, 0, 0.72);
}
.cm-welkom-banner .flex_row .banner-content-inner .btn_item a {
  font-size: 16px;
  font-family: var( --inter-bold);
  line-height: 28px;
  padding: 15px 60px;
}

.cm-welkom-banner .flex_row .banner-content-inner .btn_item a:before {
  content: "";
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-white-se.svg) no-repeat scroll 0 0;
  width: 15px;
  height: 13px;
}

.cm-welkom-banner .flex_row .banner-content-inner .btn_item a:after {
  content: none;
}
.partner-text-column .page-center {
  padding: 0;
}

.partner-text-column .page-center .rich_text h2 {
  font-family: var( --inter-bold);
  font-size: 28px;
  margin-bottom: 12.5px;
  line-height: 32px;
  margin-top: 25px;
}
.partner-text-column .page-center .rich_text p {
  font-size: 16px;
  font-family: var(--inter-regular);
  line-height: 28px;
  margin-bottom: 0;
}
.partner-text-column .page-center {
  max-width: 50%;
  margin-left: 25%;
}
.welkom-slider {
  padding: 60px 0 !important;
  padding-bottom: 100px !important;
}
.cm-welkom-twocol .media_column {
  margin-left: 8.33333333%;
}

.cm-welkom-twocol .media_column .single-img {
  overflow: hidden;
  border-radius: 8px;
}


.cm-welkom-twocol .content-col .description {
  margin: 0 !important;
}

.cm-welkom-twocol .content-col .description h2 {
  font-size: 28px;
  line-height: 32px;
  font-family: var( --inter-bold);
  margin-bottom: 25px;
  margin-top: 0;
}

.cm-welkom-twocol .content-col .description p {
  font-size: 16px;
  font-family: var(--inter-regular);
  line-height: 28px;
  margin: 0;
}

.cm-welkom-twocol .content-col .description h3 {
  line-height: normal;
  font-size: 18px;
  font-family: var( --inter-bold);
}

.cm-welkom-twocol {
  background: linear-gradient(180deg, #f2f3f5 0, rgba(242, 243, 245, 0) 100%);
}
.welkom-teamcol .media_column {
  margin-left: 16.66666667%;
  position: relative;
}
.welkom-teamcol .content-col .description h2 {
  margin-bottom: 30px;
}

.welkom-teamcol .content-col .description p {
  margin-bottom: 25px;
}
.welkom-teamcol .media_column .content_box blockquote {
  position: absolute;
  width: 58.20512820512821%;
  margin-left: -8.201128205128205%;
  bottom: 55px;
  right: 30px;
  background: #fff;
  border-radius: 8px;
  padding: 10px;
  border: none;
}

.welkom-teamcol .media_column .content_box blockquote p {
  font-size: 16px;
  font-family: var(--inter-regular);
  line-height: 28px;
  color: #00a0e3;
  margin: 0;
}

.welkom-teamcol .media_column .content_box blockquote h3 {
  font-size: 20px;
  line-height: normal;
  font-family: var( --inter-bold);
  margin: 0;
}
.energiebesparing-banner {
  min-height: 600px !important;
}
.feiken-content-wrap .rich_text h5 {
  font-size: 16px;
  line-height: 1.42857143;
  font-family: var(--sofia-pro-regular);
  color: #00a0e3;
  margin: 0;
}
.feiken-content-wrap .content_widget {
  width: 66.66666667%;
  margin-top: -180px;
  background: #fff;
  padding: 30px;
  border-radius: 8px;
  max-width: 66.66666667%;
  margin-left: 16.66666667%;
  z-index: 99;
  position: relative;
}
.feiken-content-wrap .page-center {
  padding: 0 22px;
}
.feiken-content-wrap h2 {
  font-size: 44px;
}
.feiken-content-wrap {
  overflow: visible;
}


.feiken-content-wrap .content_widget .rich_text h2 {
  padding: 30px 0;
  margin: 0;
}

.feiken-content-wrap .content_widget .rich_text ul {
  margin-top: 0;
  margin-bottom: 12.5px;
  line-height: 30px;
  font-size: 20px;
}
.feiken-content-wrap .content_widget .rich_text h4 strong {
  font-family: var( --inter-bold);
}

.feiken-content-wrap .content_widget .rich_text h4 {
  font-family: var( --epilogue-semi-bold);
  font-size: 24px;
  margin-top: 12.5px;
  margin-bottom: 12.5px;
  line-height: 30px;
}
.feiken-content-wrap .content_widget .rich_text h4 strong {
  font-family: var( --inter-bold);
}
.feiken-content-wrap .content_widget .rich_text p {
  font-size: 16px;
  margin: 0 0 12.5px;
  line-height: 30px;
}

.feiken-content-wrap .content_widget .rich_text iframe {
  width: 100%;
}
.feiken-content-wrap {
  background: linear-gradient(#f3f4f6, #fff);
}
.feiken-content-wrap .content_widget .rich_text figure {
  margin: 0;
  width: 100%;
}

.feiken-content-wrap .content_widget .rich_text figure div {
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}
.feiken-content-wrap .content_widget .rich_text h4 strong {
  font-family: var( --inter-bold);
}

.feiken-content-wrap .content_widget .btn_row {
  margin: 0;
}

.feiken-content-wrap .content_widget .btn_row a {
  background: transparent;
  padding: 0 40px 0 0;
  color: #00a0e3;
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
}

.feiken-content-wrap .content_widget .btn_row a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/bluearrow.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 15px;
}
.cm-klantverhalen-cards .top_sec .title {
  color: #000 !important;
  font-size: 44px;
}

.cm-klantverhalen-cards .top_sec {
  padding: 0;
  mArgin-bottom: 30px;
}


.cm-klantverhalen-cards .card_item .card_inner {
  height: 328px;
  display: flex;
  align-items: end;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  margin-bottom: 30px;
}

.cm-klantverhalen-cards .card_item .card_inner h4 {
  font-size: 18px;
  text-align: left;
  font-family: var(--epilogue-semi-bold);
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}

.cm-klantverhalen-cards .btn_row {
  margin: 0 !important;
}

.cm-klantverhalen-cards .card_item .card_inner:before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, transparent, #000);
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.feiken-content-wrap .content_widget .rich_text p strong {
  font-family: var( --inter-bold);
}

.feiken-content-wrap .content_widget .rich_text h3 {
  font-size: 34px;
  line-height: 1.1;
}

.feiken-content-wrap .content_widget .rich_text h3 strong {
  font-family: var( --inter-bold);
}

.feiken-content-wrap .content_widget .rich_text figure img {
  margin: 5px auto;
}

.cm-klantverhalen-cards .card_item .card_inner p {
  text-align: left;
  font-size: 20px;
  mArgin-top: 50px;
  margin-bottom: -10px;
}
.installateurs-btm-pane .content_widget h2 {
  line-height: 32px;
  font-size: 28px;
  font-family: var( --inter-bold);
  margin-bottom: 12.5px;
}
@media (max-width: 1599px){
  .banner-with-image .page-center {
    max-width: 1170px !important;
  }
  .cm-klantverhalen-cards .card_item .card_inner {
    height: 240px !important;
  }
}

@media (max-width: 1499px){
  .accordion-container .acc-content .acc-list h3 {
    padding-right: 40px;
  }
}


@media (max-width: 1199px){
  .cm-klantverhalen-cards .card_item .card_inner {
    height: 195px;
  }
  .het_geheim_column .page-center {
    max-width: 970px;
  }
  .banner-with-image .page-center {
    max-width: 970px !important;
  }

  .banner-with-image .flex_row .banner-content-inner h3 {
    margin-top: 22px;
  }

  .banner-with-image .flex_row .img_wrap {
    margin-top: 72px;
  }
}

@media (max-width: 991px){

  .feiken-content-wrap .content_widget .rich_text h2 {
    font-size: 34px;
  }
  .cm-welkom-twocol .flex_row {
    flex-wrap: wrap;
    gap: 0;
  }

  .cm-welkom-twocol .flex_row .content-col {
    width: 100%;
  }

  .cm-welkom-twocol .flex_row .media_column {
    width: 100%;
    margin: 0;
  }
  .partner-text-column .page-center {
    max-width: 50%;
    margin-left: 25%;
  }

  .partner-text-column .page-center {
    margin: 0 auto;
    max-width: 100%;
  }
  .partner-text-column .page-center .rich_text h2 {
    margin-top: 45px;
  }
  .cm-welkom-banner .flex_row .banner-content-inner p {
    margin: 0 !important;
  }

  .cm-welkom-banner .flex_row .banner-content-inner .btn_row {
    margin-bottom: 10px;
  }
  .het_geheim_column .page-center {
    max-width: 750px;
  }
  .het_geheim_column .flex_row .content-col {
    width: 100%;
  }

  .het_geheim_column .flex_row .media_column {
    width: 100%;
  }

  .het_geheim_column .page-center {
    max-width: 750px;
  }

  .het_geheim_column {
    padding: 40px 0;
  }

  .het_geheim_column .page-center .flex_row {
    gap: 0;
  }

  .het_geheim_column .flex_row .content-col .cont-inner {
    max-width: 558px;
  }

  .het_geheim_column .flex_row .content-col .description h2 {
    font-size: 38px;
  }
  .banner-with-image .page-center {
    max-width: 750px !important;
  }

  .banner-with-image .page-center .banner-content-inner {
    width: 58.33333333%;
  }

  .banner-with-image .page-center .img_wrap {
    width: 41.66666667%;
    height: 60px;
    margin-top: 100px;
  }
  .cm-welkom-banner .flex_row .banner-content-inner p {
    margin: 0 !important;
  }

  .cm-welkom-banner .flex_row .banner-content-inner .btn_row {
    margin-bottom: 10px;
  }

  .cm-welkom-banner .flex_row .banner-content-inner {
    display: block;
  }

  .cm-welkom-banner .flex_row .banner-content-inner .top_sec {
    width: 100%;
  }

  .cm-welkom-banner .flex_row .banner-content-inner .btn_row {
    width: 100%;
    justify-content: center;
    margin-bottom: 0;
  }

  .cm-welkom-banner .flex_row .banner-content-inner .btn_item a {
    margin-left: 110px;
  }
  .cm-klantverhalen-cards .top_sec .title {
    font-size: 30px;
    text-align: left;
    padding: 0 15px;
  }

  .cm-klantverhalen-cards .card_item {
    width: 33.33% !important;
  }

  .cm-klantverhalen-cards .card_item .card_inner {
    height: 146px !important;
  }
  .feiken-content-wrap .content_widget {
    max-width: 100%;
    margin-left: 0;
    width: 100%;
  }
  .feiken-content-wrap .page-center {
    padding: 0 15px;
  }

  .cm-welkom-banner .flex_row .banner-content-inner {
    display: flex;
    flex-wrap: wrap;
  }

  .cm-welkom-banner .flex_row .banner-content-inner .btn_item a {
    margin-left: 0;
  }
  .cm-welkom-banner .flex_row .banner-content-inner .top_sec {
    width: 60%;
  }
  .cm-welkom-banner .flex_row .banner-content-inner .btn_row {
    width: 40%;
  }
}

@media (max-width: 767px){
  .feiken-content-wrap .content_widget {
    margin: 0;
    background: transparent;
    padding: 0;
  }

  .feiken-content-wrap .content_widget .rich_text h2 {
    font-size: 27.9px;
    padding-bottom: 15px;
  }

  .feiken-content-wrap {
    padding: 30px 0;
  }

  .feiken-content-wrap .page-center {
    padding: 0 30px;
  }

  .feiken-content-wrap .content_widget .rich_text ul {
    font-size: 16px;
  }
  .energiebesparing-banner {
    min-height: 250px !important;
    margin-top: 30px;
  }
  .cm-welkom-twocol .flex_row .content-col {
    width: 100%;
  }
  .cm-klantverhalen-cards .card_item {
    width: 100% !important;
  }

  .cm-klantverhalen-cards .card_item .card_inner {
    height: 300px !important;
  }
  .cm-welkom-twocol .flex_row .media_column {
    width: 100%;
    margin: 0;
  }

  .cm-welkom-twocol .content-col .description h2 {
    font-size: 20px;
    line-height: 24px;
  }

  .cm-welkom-twocol .content-col .description h3 {
    font-size: 16px;
    line-height: normal;
  }

  .cm-welkom-twocol .flex_row {
    row-gap: 30px;
    flex-direction: column-reverse;
  }

  .cm-welkom-twocol {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .het_geheim_column .flex_row .media_column .mediaimg {
    padding: 0;
  }
  .kiwatt-two-col .content-col .description h1 {
    font-size: 38px;
    line-height: 40px;
  }
  .cm-welkom-banner .flex_row .banner-content-inner .btn_item a {
    margin-left: 0px;
  }

  .cm-welkom-banner .flex_row .banner-content-inner {
    padding: 0;
  }

  .cm-welkom-banner .flex_row .banner-content-inner h1 {
    font-size: 38px;
  }

  .cm-welkom-banner .flex_row .banner-content-inner .btn_row {
    justify-content: start;
  }
  .partner-text-column {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .partner-text-column .page-center .rich_text h2 {
    font-size: 20px !important;
    line-height: 24px;
    margin-top: 20px;
  }

  .partner-text-column .page-center {
    padding: 0 15px;
  }
  .welkom-teamcol .flex_row {
    gap: 0;
  }

  .welkom-teamcol .media_column .content_box blockquote h3 {
    font-size: 18px;
    line-height: normal;
  }


  .cm-klantverhalen-cards .top_sec .title {
    font-size: 30px;
    text-align: left;
  }

  .cm-klantverhalen-cards .card_item .card_inner {
    height: 146px;
  }
  .cm-welkom-banner .flex_row .banner-content-inner .top_sec {
    width: 100%;
  }
  .cm-welkom-banner .flex_row .banner-content-inner .btn_row {
    width: 100%;
  }

  .cm-bottom-pane3.cm-bottom-pane .btn_item a {
    padding-left: 30px;
    padding-right: 60px;
  }
}

@media (max-width: 575px){
  .banner-with-image .page-center .banner-content-inner {
    width: 100%;
  }


  .banner-with-image .page-center .img_wrap {
    display: none;
  }
}

/* Blog */
.body-wrapper {
  overflow: initial;
}

.side_inr {
  position: sticky;
  top: 215px;
}
.brd ol {
  margin: 0;
  list-style: none;
}
.blog-post__body {
  line-height: 1.77;
}
.brd ol li a {
  padding-right: 30px;
  color: #040506;
  opacity: .5;
  position: relative;
  font-size: 15px;
  display: block; 
}

.brd ol li:last-child a {
  color: #040506;
  opacity: 1;
}

.brd ol li a:after {
  content: "";
  background: #040506;
  opacity: .5;
  position: absolute;
  right: 15px;
  top: 55%;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
a.home span:before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/home-new.svg) no-repeat;
  background-size: 14px 14px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
}

a.home span {
  padding-right: 30px;
  display: inline-block;
}

.brd ol {
  margin: 0;
  padding: 0;
}

.brd {
  mArgin-bottom: 20px;
  padding: 28px 15px 30px !important;
}

.cst-post-type1.body-container--blog-post {
  background: transparent linear-gradient(0deg, #fff 0, #f3f4f6 100%) 0 0 no-repeat padding-box;
}

.brd ol li:last-child a:after {
  display: none;
}
.blog_back {
  font-size: 15px;
  position: relative;
  padding: 0  85px;
  line-height: 1;
  border-radius: 40px;
  padding-left: 0;
  font-weight: 400;
} 

.blog_back:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-blue-big.svg) no-repeat scroll 0 0;
  transition: all 0.3s linear;
  width: 18px;
  height: 15px;
  background-size: 18px 15px;
  top: 50%;
  transform: translateY(-50%);
}

.blog_back_btn.col5 {
  padding-bottom: 16px;
  text-align: right;
  padding-top: 30px;
}

.kiwattpost_ttl h3 {
  font-family: Epilogue-Black;
  line-height: 1.1;
  margin: 0;
}   
.kiwattpost_ttl { 
  mArgin-bottom: 30px;
}
.blog-post__body img {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 40px; 
}
.kiwattpost_left .blog_back_btn .blog_back {
  font-size: 18px;
}

.blog_back:hover:after {
  right: 10px;
}

.brd ol li a:hover:after {
  opacity: 1;
} 

.brd ol li a:hover {
  opacity: 1;
}

.mig_posts .blogfeed-top-wrp h2.title {
  margin: 0;
  text-align: left;
}

.kiwattpost_left {
  padding-left: 40px;
}



.mig_posts .blogfeed-top-wrp h2.title {
  margin: 0;
  text-align: left;
  font-size: 44px;
  margin-top: 0;
  line-height: 1.1;
  margin-bottom: 20px;
}

.kiwattpost_left {
  margin-bottom: 40px;
}

.kiwattpost_bt {
  padding-top: 50px;
}

.blog-feed.mig_posts .top_sec.noButton {
  margin: 0;
  padding: 0 15px;
}

.kiwattpost_left .blog_back_btn .blog_back {
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
} 

.blog-feed.mig_posts .recent-post-item .item_inner {
  box-shadow: none;
}

.blog-feed.mig_posts .hs-featured-wrp {
  padding-bottom: 56%;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 20px;
}

.blog-feed.mig_posts .recent-post-item .post-btm {
  padding: 0 20px 20px 20px;
}

.blog-feed.mig_posts .meta_wrap span.icon_img {
  display: none;
}

.blog-feed.mig_posts .meta_wrap span {
  font-size: 16px;
  color: #000;
}

.blog-feed.mig_posts .recent-post-title {
  line-height: 1.1;
  margin-top: 12.5px;
  margin-bottom: 12.5px;
  font-size: 24px;
  color: #000;
}

.blog-feed.mig_posts .recent-post-title a {
  color: inherit;
  font-family: Epilogue-Black;
}
.read-more .hs-sec-btn {
  margin-top: 45px; 
  background: transparent;
  border: 0;
  padding: 20px 35px 20px 0 !important;
  font-size: 18px !important;
  line-height: 1;
  border-radius: 40px;
} 

.read-more .hs-sec-btn:hover {
  color: #35c479;
  text-decoration: underline !important;
  background-color: transparent;
}

.read-more .hs-sec-btn:after {
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/h-right-blue.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 15px;
  position: absolute;
  right: 0;
}
.blog-feed.mig_posts .recent-post-item .post-btm {
  padding-bottom: 30px;
}

.blog-feed.mig_posts {
  padding-bottom: 0;
}

.blog-feed.mig_posts .recent-post-title a {
  text-decoration: none;
}

.simple-banner.bedankt_bnr {
  min-height: auto;
}
.simple-banner.bedankt_bnr p {
  font: inherit;
  font-size: 16px;
  letter-spacing: normal;
  font-family: 'Inter-Regular';
  line-height: 28px;
}
.simple-banner.bedankt_bnr .banner-content-inner.col12 {
  padding: 0;
}

.roadmap_bnr.simple-banner h1 {
  text-transform: none;
  font-family: var(--inter-extrabold) !important;
  font-size: 48px;
  line-height: 50px;
  letter-spacing: normal;
  margin-bottom: 30px;
} 

.roadmap_bnr.simple-banner p {
  max-width: 561px;
  margin: 0 auto 30px !important; 
  display: block;
}
.cm-app-features-banner.simple-banner .top_sec {
  margin-bottom: -10px !important;
}

.cm-app-features-banner.simple-banner.roadmap_bnr {
  min-height: auto !important;
}
.roadmap_mdl .arrow:before {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/h-right-blue.svg) no-repeat scroll 0 0;
  width: 18px;
  height: 15px;
  background-size: 18px 15px;
}
.recent-publication-wrapper .part_pag li.nxt a:after {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-pager.svg) no-repeat;
  background-size: 14px 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
}


.aanvraag_bnr h6 {
  font-size: 24px;
  font-family: Epilogue-Black;
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}

.aanvraag_bnr.simple-banner.e-rqst-bnr .top_sec h3 {
  font-size: 44px;
  margin-top: 25px;
  margin-bottom: 12.5px;
}
.aanvraag_bnr .flex_row {
  justify-content: center;
  margin-bottom: 30px;
}


.about-page .res_steps {
  padding: 0 0 80px;
}

.about-page .res_steps:before {
  top: 0;
  width: 2px;
  bottom: 0;
}

.about-page .res_steps .res_item>div {
  box-shadow: 0 3px 25px #163c4d14;
  padding: 50px 40px;
}

.about-page .res_steps .res_item:first-child:after {
  width: 45px;
  height: 2px;
  top: 50px;
}

.about-page .res_steps .res_item:first-child:before {
  right: 38px;
  height: 16px;
  width: 16px;
  top: 50px;
}

.about-page .res_steps .res_item:last-child:before {
  width: 16px;
  height: 16px;
  top: 250px;
  left: 40px;
}

.about-page .res_steps .res_item:last-child:after {
  height: 2px;
  top: 250px;
  width: 40px;
}

.about-page .res_steps .res_item h6 {
  font-family: Epilogue-Black;
  font-size: 24px;
}

.about-page .res_steps .res_item p {
  font-size: 18px;
  line-height: 1.42857143;
  font-family: var(--sofia-pro-regular);
}
.about-page .res_steps .res_steps_inr { 
  padding: 0 30px;
}
.about-page .res_item img {
  margin-bottom: 10px;
}
.about-page .res_item img {
  margin-bottom: 10px;
} 

.about-page .res_items + .res_items .res_item:first-child {
  align-self: flex-start;
}

.about-page .res_items + .res_items .res_item:last-child>div {
  margin-top: 90px;
}

.about-page .res_items + .res_items .res_item:last-child::before {
  top: 130px;
}

.about-page .res_items + .res_items .res_item:last-child::after {
  top: 130px;
}

.about-page .res_steps .res_steps_inr:after {
  display: none;
}

.cnt_form .flex_row.flex_top {
  width: 83.33333333%;
  margin: 0 auto;
}

.cnt_form.two-col-content .mediaimg .single-img img {
  border-radius: 8px !important; 
}

.cnt_form .cont-inner {
  margin-left: 60px;
  width: 100%;
}

.cnt_form.two-col-content .content-col .description h3 {
  font-size: 44px;
  line-height: 1.1;
  margin-top: 0;
  font-family: var(--epilogue-bold);
}

.cnt_form.two-col-content .content-col .description p {
  line-height: 32px;
}

.cnt_form.two-col-content .form_wrap .form-title,
.cnt_form.two-col-content .form_wrap h3{
  margin: 0 !important;
}
.cnt_form.two-col-content .mediaimg .single-img {
  position: relative;
}

.cnt_form.two-col-content .mediaimg .single-img:after {
  width: 614px;
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/white-dotted-pattern-img.svg) no-repeat;
  display: block;
  height: 112px;
  position: absolute;
  bottom: 0;
  right: -14px;
}

.cnt_form.two-col-content .mediaimg .single-img img {
  position: relative;
  z-index: 1;
}
.about-page .res_steps .res_steps_inr:after, 
.about-page .res_steps .res_steps_inr:before {
  display: none;
}
.cm-welkom-banner.experience_bnr {
  min-height: 600px !important;
}
.cm-welkom-banner.experience_bnr .flex_row .banner-content-inner h1 {
  font-family: var(--inter-extrabold);
}

.experience_bnr.cm-welkom-banner .flex_row .banner-content-inner .btn_item a {
  padding-left: 30px;
  text-decoration: none !important; 
}
.experience_bnr.cm-welkom-banner .bg_el:after{
  display:none;
}

.experience_twocol.two-col-content .content_box {
  margin: 0;
  padding: 30px;
  background: #f2f3f5;
  border-radius: 0 0 8px 8px;
}

.experience_twocol .mediaimg {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}

.experience_twocol .text_block {
  font-family: var(--inter-regular);
  font-size: 14px;
  line-height: 24px;
}

.experience_twocol .text_block p {
  font-size: 16px;
  font-family: var(--inter-bold);
}
.experience_twocol .text_block p a {
  padding: 0 40px 0 0;
  position: relative;
}

.experience_twocol .text_block p a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%; 
  transform: translateY(-50%);
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-primary.svg) no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}

.experience_twocol .description h5 {
  margin: 0;
}

.experience_twocol .description h5 + h5 {
  margin-bottom: 26px;
}

.experience_twocol .description {
  font-size: 16px;
  line-height: 23px;
  font-family: var(--inter-regular);
}

.experience_twocol.two-col-content .content-col .description p strong {
  font-size: 18px;
  line-height: 28px;
  font-family: var(--inter-bold);
}
.exp_icon .upper-content {
  text-align: center;
}

.exp_icon.cm-left-icon .content_widget.col8 {
  margin: 0 auto;
  text-align: center;
}

.exp_icon .top_content p {
  font-size: 16px;
  font-family: var(--inter-regular);
  line-height: 28px;
}

.cm-left-icon.exp_icon .img-wrap {
  max-width: 100%;
}

.cm-left-icon.exp_icon .img-wrap img { 
  max-width: 100% !important; 
}

.exp_icon.cm-left-icon.feat-wrap .feat-item-wrp .left-media {
  padding: 0 5px;
}

.exp_icon.cm-left-icon.feat-wrap .feat-item-wrp .right-content {
  height: auto !important;
  font-family: var(--inter-regular);
  width: 81%; 
  max-width: 81%; 
  padding-right: 0;
}

.cm-left-icon.feat-wrap .feat-item-wrp .featitem .outer_wrap {
  min-height: auto;
  padding: 20px !important;
  justify-content: flex-start;
}

.cm-left-icon.feat-wrap.exp_icon .feat-item-wrp .featitem .outer_wrap {
  align-items: center;
}

section.cm-two-video-col.cm-custom-video .page-center .video-col-row.right {
  flex-direction: row-reverse;
  align-items: flex-start;
}

section.cm-two-video-col.cm-custom-video .video-col-row.right .video-container {
  margin-left: 0;
}


section.cm-two-video-col.cm-custom-video .page-center .video-col-row h5 {
  padding-top: 25px;
  margin-bottom: 30px;
}

section.cm-two-video-col.cm-custom-video .page-center .video-col-row p {
  margin-bottom: 30px !important; 
}

.two_col.cm-two-video-col  .video-content ul {
  margin-top: 55px;
  margin-bottom: 12.5px;
  padding: 0;
  list-style: none; 
}

.two_col.cm-two-video-col  .video-content ul li {
  font-size: 18px;
  font-family: Inter-Regular;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  line-height: 28px;
}

.two_col.cm-two-video-col  .video-content ul li strong {
  display: block;
  font-family: Inter-Bold;
  display: block;
}

.two_col.cm-two-video-col  .video-content ul li:before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/checkmark.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px; 
  height: 20px;
  position: absolute;
  left: 0;
  top: 5px;
}
.cm-two-video-col .video-col-row.right .button-wrapper a.hs-button {
  font-family: var(--inter-bold);
  text-decoration:none !important;
}

.cm-two-video-col .video-col-row.right .button-wrapper a.hs-button:after {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  right: 20px;
}
.cnt_form.two-col-content textarea {
  min-height: 286px !important;
  resize: none;
}

.about-page .res_steps .res_item img {
  margin: 0 0 20px;
}
.about-page .res_steps .res_item h6 {
  margin-top: 0;
  margin-bottom: 12.5px;
  line-height: 1.1;
}
.cm-welkom-banner.experience_bnr .flex_row .banner-content-inner p {
  line-height: 28px;
  margin-bottom: 0 !important;
}
.experience_bnr.cm-welkom-banner .flex_row .banner-content-inner .btn_item a {
  line-height: 1.25;
}
.experience_bnr.cm-welkom-banner .flex_row .banner-content-inner .btn_item a:before {
  height: 20px;
  right: 20px;
  width: 20px;
  background-size: 20px 20px;
}

.box_mdl.cm-quick-timeline .box_item:last-child:after {
  background: #00a0e3;
  content: "";
  height: 60px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  bottom: -60px;
  width: 1px;
}

.box_mdl.cm-quick-timeline .box_item:last-child .box_flex:after {
  background: #00a0e3;
  border-radius: 50%;
  content: "";
  height: 10px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  bottom: -60px;
  width: 10px;
}

.section.post-footer form.hs-form .hs-input {
  font-size: 15px;
  height: auto;
  line-height: 1.2;
  padding: 15px 20px !important;
  width: 100% !important;
  border: 1px solid rgb(204 204 204 / 30%);
}
.section.post-footer form.hs-form .hs-button.primary {
  background-position: center right 20px;
}
.cst-popularpost.blog-feed .meta_wrap .item-date .value_m {
  text-transform: lowercase;
  margin-top: auto;
}
.cst-popularpost.blog-feed .recent-post-item .post-btm .read-more {
  position: absolute;
  bottom: 10px;
}
.cst-popularpost.blog-feed .feed-outer-wrp {
  margin-bottom:20px;
}

.gblisting {
  background: linear-gradient(0deg, #fff 73.82%, #f2f3f5);
  padding-bottom: 90px;
  padding-top: 90px;
  padding-left: 15px;
  padding-right: 15px;
}
.body-container--blog-index .cst-popularpost.blog-feed .recent-post-item .item_inner {
  padding-bottom: 30px;
}

@media (min-width:992px){
  section.cm-two-video-col.cm-custom-video .video-col-row.right .video-content {
    margin-left: 8.33333333%;
  }

  .cst-post-type2 .kiwattpost_left.col8 {
    width: 58.33333333%;
  }

  .cst-post-type2 .kiwattpost_right.col4 {
    width: 41.66666667%;
  }

}


@media (max-width:991px){
  .cnt_form .cont-inner {
    margin-left: 0; 
  }
  .cnt_form.two-col-content .mediaimg .single-img:after {
    display: none;
  }


  .kiwattpost_mid.flex_row > div {
    width: 100%;
  }
  .cnt_form .flex_row.flex_top {
    width: 100%; 
  }
  .kiwattpost_ttl h3 {
    font-size: 34px; 
  }
  .blog-feed.mig_posts .recent-post-item {
    width: 33.3% !important; 
  }

  .blog-feed.mig_posts .recent-post-title a {
    font-family: var(--epilogue-semi-bold);
  }

  .blog-feed.mig_posts .recent-post-title {
    font-size: 20px;
  }

  .blog-feed.mig_posts .read-more .hs-sec-btn {
    margin-top: 10px;
  }

  .about-page .res_steps .res_steps_inr {
    padding-left: 0;
    padding-right: 0;
  }
  .cst-post-type2 .kiwatt_post_main {
    padding-bottom: 90px;
  }
  .mig_posts .blogfeed-top-wrp h2.title {
    font-size: 34px;
  }
}

@media (max-width:767px){
  .kiwatt_post_top.flex_row {
    display: flex;
    flex-wrap: nowrap;
    padding-top: 38px;
  }
  .kiwattpost_right.col4 {
    display: none;
  } 
  .kiwattpost_right.col4 {
    display: none;  
  }
  .blog-feed.mig_posts .recent-post-item {
    width: 100% !important; 
  }
  .mig_posts .blogfeed-top-wrp h2.title {
    font-size: 28px;
  }
  .about-page .res_steps .res_steps_inr {
    padding: 0;
  }
  .about-page .res_steps {
    padding-top: 60px;
  }
  .about-page .res_steps .res_item>div {
    margin-top: 0 !important;
  }
  .cst-post-type2 .kiwatt_post_main {
    padding-bottom: 10px;
  }
  .cst-post-type2 .section.post-footer form {
    margin-bottom: 0;
  }
  .mig_posts .blogfeed-top-wrp h2.title {
    font-size: 28px;
  }
  .cst-post-type1 .kiwattpost_left.col8 {
    margin-bottom: 0;
  }
}
@media (max-width:575px){
  .kiwatt_post_top.flex_row {
    display: none; 
  }
  .kiwattpost_ttl.flex_row {
    padding-top: 40px;
  }

}




/* Child 5 */

.cm-app-features-banner.simple-banner {
  justify-content: flex-start;
  min-height:auto;
}

.cm-app-features-banner.simple-banner .top_sec {
  margin-bottom: 117.5px;
}

.cm-app-features-banner.simple-banner .top_sec h3 {
  margin: 0 0 30px;
}

.cm-app-features-banner.simple-banner .top_sec p {
  font-size: 16px;
  font-family: Inter-Regular;
  line-height: 28px;
  margin: 0 0 55.7px;
}

.cm-app-features-banner.simple-banner .top_sec ul {
  padding: 0;
  list-style: none;
}

.cm-app-features-banner.simple-banner .top_sec ul li {
  font-size: 18px;
  font-family: Inter-Bold;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}

.cm-app-features-banner.simple-banner .top_sec ul li:before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/checkmark.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}


.cm-left-content-image.two-col-content .content-col .description,
.cm-right-content-image.two-col-content .content-col .description,
.cm-dekiwattapp-image.two-col-content .content-col .description{
  margin: 0;
  font-family: Inter-Regular;
  font-size: 16px;
}

.cm-left-content-image.two-col-content.cm-twocolumn-pie .description h6,
.cm-right-content-image.two-col-content.cm-twocolumn-pie .description h6,
.cm-dekiwattapp-image.two-col-content.cm-twocolumn-pie .description h6{
  font-size: 18px;
  line-height: 28px;
  margin-top: 25px;
  margin-bottom: 12.5px;
  font-weight: 500;
  font-family: Inter-Bold;
}

.cm-left-content-image.two-col-content.cm-twocolumn-pie .description p,
.cm-right-content-image.two-col-content.cm-twocolumn-pie .description p,
.cm-dekiwattapp-image.two-col-content.cm-twocolumn-pie .description p{
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  margin: 0;
}

.cm-dekiwattapp-image.two-col-content .mediaimg .single-img img {
  max-height: 520px;
  width: auto;
  margin-left: auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.cm-dekiwattapp-image.two-col-content.cm-twocolumn-pie .btn_item a {
  padding: 15px 60px 15px 30px;
  font-size: 16px;
  font-family: Inter-Bold;
}

.cm-dekiwattapp-image.two-col-content .content-col .btn-items .btn_row {
  gap: 20px;
}

.cm-left-content-image.two-col-content.cm-twocolumn-pie .btn_item a,
.cm-right-content-image.two-col-content.cm-twocolumn-pie .btn_item a{
  padding: 15px 60px 15px 0;
  background: transparent;
  border: none;
  font-size: 16px;
  color: #00a0e3;
  font-weight: 400;
  font-family: Inter-Bold;
}

.cm-dekiwattapp-image.two-col-content.cm-twocolumn-pie .hs-button:after {
  width: 15px;
  height: 13px;
  position: absolute;
  right: 30px;
  top: 50%;
}

.cm-left-content-image.two-col-content.cm-twocolumn-pie .btn_item a:hover,
.cm-right-content-image.two-col-content.cm-twocolumn-pie .btn_item a:hover{
  color: #35c479;
  text-decoration: underline;
  background-color: transparent;
  border: none;
}

.cm-left-content-image.two-col-content .content-col .btn-items .btn_row,
.cm-right-content-image.two-col-content .content-col .btn-items .btn_row{
  margin: 12.5px 0 0;
}

.cm-left-content-image.two-col-content.cm-twocolumn-pie .hs-button:after,
.cm-right-content-image.two-col-content.cm-twocolumn-pie .hs-button:after{
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-primary.svg) no-repeat;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

.cst-sticky-sec .cst-inner-wrapper .cst-btn-col a.hs-button:after {
  background: transparent url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/right-arrow-white.svg) no-repeat scroll 0 0;
  background-size: 12px 12px;
}

.simple-banner.cm-energie-banner .top_sec {
  font-family: Inter-Regular;
  font-size: 16px;
  line-height: 28px;
}

.simple-banner.cm-energie-banner .top_sec p{
  margin:0;
}


.two-col-content.cm-left-kiwatt-image .mediaimg {
  position: absolute;
  left: 0;
  width: 33%;
  min-height: 650px;
}

.two-col-content.cm-left-kiwatt-image {
  position: relative;
}

.two-col-content.cm-left-kiwatt-image .page-center {
  position: unset;
}

.cm-left-kiwatt-image.two-col-content .content-col .description {
  margin: 0 0 30px;
}

.cm-left-kiwatt-image.two-col-content.cm-twocolumn-pie .btn-items {
  margin: 0;
}

.cm-left-kiwatt-image.two-col-content.right.cm-twocolumn-pie .flex_row {
  justify-content: space-between;
}

.cm-left-kiwatt-image.two-col-content .content-col .description h5 {
  margin-top: 25px;
  margin-bottom: 30px;
}

.cm-left-kiwatt-image.two-col-content .content-col .description p {
  font-size: 16px;
  font-family: Inter-Regular;
  line-height: 28px;
}

.cm-left-kiwatt-image.two-col-content .content-col .description ul {
  padding: 0;
  list-style: none;
}

.cm-left-kiwatt-image.two-col-content .content-col .description ul li {
  font-size: 18px;
  font-family: Inter-Regular;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
  line-height: 28px;
}

.cm-left-kiwatt-image.two-col-content .content-col .description ul li strong {
  font-family: Inter-Bold;
  display: block;
}

.cm-left-kiwatt-image.two-col-content .content-col .description ul li:before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/checkmark.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 5px;
}

.cm-left-kiwatt-image.two-col-content .content-col .btn-items .btn_row {
  margin: 0;
}

.cm-left-kiwatt-image.two-col-content.cm-twocolumn-pie .btn_item a {
  padding: 0 40px 0 0;
  font-family: Inter-Bold;
  font-size: 16px;
  line-height: normal;
  color: #00a0e3;
  border: none;
}

.cm-left-kiwatt-image.two-col-content.cm-twocolumn-pie .btn_item a:hover{
  color: #35c479;
  text-decoration: underline !important;
  background-color: transparent;
}

.cm-left-kiwatt-image.two-col-content.cm-twocolumn-pie .btn_item a:after {
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}


.cnt-wit-bg-wrp.cst-roadmap-cnt-wth-bg .content_widget {
  width: 41.66666667%;
}

.cnt-wit-bg-wrp.cst-roadmap-cnt-wth-bg .content_widget .title {
  line-height: 50px;
  font-family: Inter-ExtraBold ;
  font-size: 28px ;
  margin-top: 25px;
  margin-bottom: 12.5px;
}

.cnt-wit-bg-wrp.cst-roadmap-cnt-wth-bg .content_widget .rich_text {
  font-family: Inter-Regular;
  font-size: 16px;
  line-height: 28px;
}

.cnt-wit-bg-wrp.cst-roadmap-cnt-wth-bg .page-center {
  padding: 0 15px;
}


.cnt-wit-bg-wrp.cst-roadmap-cnt-wth-bg .content_widget .rich_text p {
  margin: 0 0 30px;
}

.cst-roadmap-cnt-wth-bg.cnt-wit-bg-wrp .content_widget .btn_row {
  margin: 0;
}

.cst-roadmap-cnt-wth-bg.cnt-wit-bg-wrp .content_widget .btn_row a {
  padding: 15px 60px 15px 30px;
  font-family: Inter-Bold;
  font-size: 16px; 
  line-height: normal;
  border: none;
}

.cst-accordion-werkt.accordion_wrap .acc-item:not(:last-child),
.cst-accordion-werkt.accordion_wrap .acc-item {
  margin: 0 0 40px;
}

.cst-accordion-werkt.accordion_wrap .acc-item .acctitle {
  /*   padding: 0 !important; */
  border-radius: 0;
  box-shadow: none;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 20px;
  font-family: Inter-Bold;
  /*   padding-right: 40px !important; */
  position: relative;
}

.cst-accordion-werkt.accordion_wrap .acc-item .acctitle h4 {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.cst-accordion-werkt.accordion_wrap .acc-item .acctitle h4>span {
  padding: 0;
}

.cst-accordion-werkt.accordion_wrap .acc-item .acctitle:after {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/faq-arrow.png) no-repeat;
  background-size: 24px 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 16px;
}

.cst-accordion-werkt.accordion_wrap .acc-item .activeaccord.acctitle:after{
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/faq-arrow-active.png) no-repeat;
  background-size: 16px 24px;
  width: 16px;
  height: 24px;
}

.cst-accordion-werkt.accordion_wrap .acc-item .acc-content {
  margin: 0 0 12.5px;
  box-shadow: none;
  border-radius: 0;
  font-family: Inter-Regular;
  font-size: 16px;
  line-height: 28px;
}

.cst-release-notes-two-col.cm-two-col.two-col-content .content-col .description ul {
  margin-top: 55.7px;
  margin-bottom: 58px;
}

.cst-release-notes-two-col.cm-two-col.two-col-content .content-col .description ul li {
  line-height: 1.42857143;
}

.cst-release-notes-two-col.cm-two-col.two-col-content .content-col .description ul li:before {
  top: 3px;
}

.cst-release-notes-two-col.cm-two-col .btn_item.ty_std a:hover {
  text-decoration: none;
}


/* blog css */

.cst-blog-banner.cm-two-col.two-col-content .content-col .description p {
  margin: 0 0 26px;
}

.cst-blog-banner.cm-two-col.two-col-content .content-col .description h3 {
  margin-bottom: 34px;
}

.cst-blog-banner.cm-two-col.two-col-content .content-col .description h6 {
  margin-bottom: 12.5px;
  font-family: Inter-Bold;
  font-size: 18px;
  line-height: normal;
}

.cst-blog-banner.two-col-content .content-col .description {
  margin-bottom: 30px;
}

.cst-blog-banner.cm-two-col .btn_item.ty_std a:hover {
  text-decoration:none;
}

.cst-popularpost .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
}

.cst-popularpost .top_sec.noButton .title {
  font-size: 28px;
  font-family: Inter-Bold;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 30px;
}

.cst-popularpost .page-center {
  padding-left: 15px;
  padding-right: 15px;
}

.cst-popularpost.blog-feed .feed-outer-wrp {
  margin: 0 -15px 20px;
}

.body-container--blog-index .cst-popularpost.blog-feed .hs-featured-wrp {
  padding-bottom: 56.2%;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
}

.body-container--blog-index .cst-popularpost.blog-feed .recent-post-item .item_inner {
  overflow: auto;
  border-radius: 0;
  box-shadow: none;
}

.body-container--blog-index .cst-popularpost.blog-feed .recent-post-item .post-btm {
  padding: 0;
}

.cst-popularpost.blog-feed .meta_wrap span.icon_img {
  display: none;
}

.cst-popularpost.blog-feed .meta_wrap {
  font-size: 16px;
  margin-bottom: 10px;
}

.cst-popularpost.blog-feed .meta_wrap .item-date .value_m {
  font-family: Inter-Regular;
  font-size: 12px;
  line-height: normal;
}

.cst-popularpost.blog-feed .recent-post-title {
  font-family: Inter-Regular;
  font-size: 18px;
  line-height: 28px;
  margin-top: 12.5px;
  margin-bottom: 12.5px !important;
}

.cst-popularpost.blog-feed .recent-post-item .post-btm .read-more a {
  padding: 0 60px 0 0 !important;
  margin: 0;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 16px !important;
  font-family: Inter-Bold;
  line-height: normal;
  color: #00a0e3;
}

.cst-popularpost.blog-feed .recent-post-item .post-btm .read-more a:after {
  top: 40% !important;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-primary.svg) no-repeat;
  background-size: 20px 20px;
  position: absolute;
  right: 25px;
}

.cst-popularpost.blog-feed .recent-post-item .post-btm .read-more a:hover {
  color: #35c479;
}

.cst-popularpost.blog-feed .recent-post-title a:hover {
  color: #000;
  text-decoration: none;
}

.cst-popularpost.blog-feed .recent-post-item {
  margin-bottom: 15px;
}

.cst-popularpost.blog-feed .recent-post-item .post-btm .read-more {
  font-size: 16px ;
  line-height: normal;
}


.cst-blog-listingwithoutsidbar .title-with-topic-section h3 {
  font-family: Inter-Bold;
  !; font-size: 28px;
  line-height: 32px;
  margin: 0 0 30px;
}



.cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  flex-wrap:wrap;
}

.cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul li {
  margin-right: 10px;
  width: auto;
}

.cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul li a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1;
  border-radius: 144px;
  background: #f3f4f6;
  color: #000;
  padding: 12px 30px;
  border: 1px solid #f3f4f6;
  !; font-family: Inter-Regular;
  font-size: 14px;
}

.cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul li a:hover,
.cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul li.active a{
  color: #00a0e3;
  border: 1px solid #00a0e3;
  text-decoration: none;
}

.cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module {
  margin: 0 0 30px;
}



.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-index__post-inner-card {
  display: flex;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  background:none !important;
  margin: 0 -15px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width:auto;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-index__post-image.hs-featured-wrp {
  display: block;
  width: 100%;
  height: 100%;
  min-height: auto;
}

.cst-blog-listingwithoutsidbar .sidebar.blog-wit-sidbr .blog-index .blog-index__post {
  padding: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #f2f3f5;
  margin: 0 !important;
  width:100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  position:relative;
}

.cst-blog-listingwithoutsidbar .sidebar.blog-wit-sidbr .blog-index .blog-index__post:last-child{
  border-bottom: 1px solid #f2f3f5;

}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-index__post-image.hs-featured-wrp, 
.cst-blog-listingwithoutsidbar .blog-wit-sidbr .post-btm,
.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more{
  padding:0 15px !Important;
} 

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more{
  margin-top:0;
}

.cst-blog-listingwithoutsidbar .blog-index__post-image.hs-featured-wrp .cst-feature_img img {
  border-radius: 8px;
  width:100%;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-index__post-image.hs-featured-wrp, 
.cst-blog-listingwithoutsidbar .blog-wit-sidbr .post-btm,
.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more{
  width: 100%;
}


.cst-blog-listingwithoutsidbar .blog-wit-sidbr .meta_wrap {
  margin: 0;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .list-post-title {
  font-size: 18px;
  line-height: 28px;
  font-family: Inter-Regular;
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .list-post-title a {
  color: #000;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .list-post-title a:hover {
  text-decoration: none;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more a.hs-sec-btn {
  padding: 0 60px 0 0;
  position: relative;
  font-size: 16px;
  font-family: Inter-Bold;
  line-height: normal;
  background: transparent;
  border-color: transparent;
  border-radius: 40px;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more {
  text-align: right;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more a.hs-sec-btn:after {
  right: 0;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more a.hs-sec-btn:hover {
  color: #35c479;
  text-decoration: underline !important;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr section.blog-index {
  mArgin-bottom: 30px;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr {
  margin: 0;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination {
  justify-content: flex-start;
  padding: 0 15px;
  margin: 25px 0;
  margin-top: calc(30px + 25px);
  gap: 0;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination > a {
  border: 1px solid #f2f3f5;
  border-radius: 0;
  font-family: "Sofia Pro Regular";
  font-size: 16px;
  padding: 8px 15px;
  width: 50px;
  height: 50px;
  margin: 0;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination > a:hover{
  text-decoration:none;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination > a:first-of-type{
  border-radius: 8px 0 0 8px;
}
.cst-blog-listingwithoutsidbar nav.blog-pagination > a:last-of-type {
  border-radius: 0 8px 8px 0;
}


.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__next-link,
.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__prev-link {
  position: relative;
  width: auto;
  height: 50px;
  background: #fff;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__next-link:hover,
.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__prev-link:hover {
  background: #fff;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__next-link{
  padding-right: 60px;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__next-link:after,
.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__prev-link:after{
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-pager.svg) no-repeat;
  background-size: 14px 14px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__prev-link:after{
  right:auto;
  left:15px;
  transform: rotate(180deg) translateX(-50%);
  top: 39%;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__prev-link {
  padding-left: 60px;
}

.cst-blog-listingwithoutsidbar nav.blog-pagination  a.blog-pagination__link--active:hover {
  background-color: rgba(0, 125, 184, 1.0) !important;
  color: rgba(255, 255, 255, 1.0) !important;
  border-color: #337ab7;
}

.two-col-content.cm-two-col.cst-blog-banner {
  background: linear-gradient(0deg, #fff 0, #f2f3f5 100%);
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more {
  z-index: 99;
}

.cst-blog-listingwithoutsidbar .sidebar.blog-wit-sidbr .blog-index .blog-index__post .cst-overlaylink {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  top:0;
}

.cst-blog-listingwithoutsidbar .blog-wit-sidbr .list-post-title a {
  z-index: 99;
  position: relative;
}

.cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul .filter-link-count {
  display: none;
}

/* blog post */



.body-container--blog-post.cst-post-type2 {
  background: #fff;
}

.cst-post-type2 .blog_back {
  padding: 0 0 0 40px;
  font-size: 12px;
  font-family: Inter-Regular;
  position: relative;
  line-height: 1;
  border-radius: 40px;
}

.cst-post-type2 .blog_back_btn.col5 {
  padding-top: 20px;
}

.cst-post-type2 .blog_back:after {
  display: none;
}

.cst-post-type2 .blog_back:before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-left.svg) no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.cst-post-type2 .kiwattpost_ttl h3 {
  font-family: Inter-Bold;
  font-size: 28px;
  line-height: 32px;
}

.cst-post-type2 .kiwattpost_ttl {
  margin-bottom: 40px;
}

.cst-post-type2 .brochure_mdl .brochure_top h3 {
  font-family: Inter-Bold;
  font-size: 28px;
  line-height: 32px;
  margin: 0 0 30px;
}

.cst-post-type2 .brochure_mdl {
  color: #000;
}

.cst-post-type2 .side_inr {
  position: static;
}


.cst-post-type2 .brochure_mdl .brochure_top p {
  line-height: 28px;
  font-size: 16px;
  font-family: Inter-Regular;
  margin-bottom: 0;
}

.cst-post-type2 .brochure_inr {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: column;
}

.cst-post-type2 .brochure_mdl .brochure_top {
  width: 100%;
}

.cst-post-type2 .brochure_mdl .brochure_mid.flex_row {
  width: auto;
  order: 3;
  flex-direction: row-reverse;
  margin:0;
  justify-content: space-between;
}

.cst-post-type2 .brochure_inr .brochure_btn {
  width: 100%;
}

.cst-post-type2 .brochure_mdl .brochure_btn .hs-sec-btn {
  margin: 0 0 30px;
  display: block;
  padding: 15px 60px 15px 30px;
  text-align: left;
  font-size: 16px;
  font-family: Inter-Bold;
  position: relative;
  color: #fff;
  border: 0;
  border-radius: 144px;
  line-height: 1;
  background-color: #00a0e3;
}

.cst-post-type2 .brochure_mdl .brochure_btn .hs-sec-btn:hover {
  background-color: #1784b7;
  border-color: #1784b7;
}

.cst-post-type2 .brochure_mdl .brochure_btn .hs-sec-btn:before {
  content: "";
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/arrow-white.svg) no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.cst-post-type2 .flex_row .brochure_cnt.col8 {
  width: auto;
}

.cst-post-type2 .flex_row .brochure_img.col4 {
  min-width: 70px;
  padding: 0;
  width: 70px;
}



.cst-post-type2 .brochure_cnt h6 {
  margin: 0;
  font-size: 16px;
  font-family: Inter-Bold;
  line-height: 24px;
}

.cst-post-type2 .brochure_mdl .brochure_cnt p {
  line-height: inherit;
  border: none;
}

.cst-post-type2 .flex_row .brochure_cnt {
  margin: 0;
  font-size: 16px;
  font-family: Inter-Regular;
  line-height: 24px;
}

.cst-post-type2 .brochure_mdl .brochure_cnt a {
  padding: 0 0 0 30px;
  color: #000;
  font-size: 14px;
  font-family: Inter-Regular;
  position: relative;
  line-height: 1;
  border-radius: 40px;
  border: 1px solid transparent;
  white-space: nowrap;
  display: inline-block;
}

.cst-post-type2 .brochure_mdl .brochure_cnt a:before {
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
}

.cst-post-type2 .brochure_mdl .brochure_cnt a[data-attr="mail"]:before {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-mail-blue.svg) no-repeat;
  background-size: 16px 16px;
}

.cst-post-type2 .brochure_mdl .brochure_cnt a[data-attr="phn"]:before {
  background: url(//25308972.fs1.hubspotusercontent-eu1.net/hubfs/25308972/raw_assets/public/Kiwatt_October2024/images/blk-phone-blue.svg) no-repeat;
  background-size: 16px 16px;
}



.cst-blog-form-wrapper {
  padding: 80px 0;
  margin-bottom: 50px;
  background: var(--Background, linear-gradient(180deg, #f2f3f5 0, #fff 188.06%));
}

.cst-blog-form-wrapper .page-center {
  padding-left: 15px;
  padding-right: 15px;
}

.cst-blog-form-wrapper .cst-blog-form-inner {
  margin: 0 -15px;
}

.cst-blog-form-inner .cst-form-col {
  padding: 0 15px;
}

.cst-blog-form-inner .cst-form-col {
  width: 100%;
}

.cst-blog-form-inner .cst-form-col .cst-form-top-content {
  mArgin-bottom: 40px;
}

.cst-blog-form-inner .cst-form-col .cst-form-top-content h2 {
  font-family: Inter-Bold;
  font-size: 20px;
  line-height: normal;
}

.cst-blog-form-inner .cst-form-col .cst-form-top-content p {
  font-family: Inter-Regular;
  font-size: 18px;
  line-height: 1.42857143;
  margin: 0;
}

.cst-post-type2 .blog-post__body p {
  font-size: 16px;
  font-family: Inter-Regular;
  display: block;
  line-height: 28px;
  margin-bottom: 0;
}

.cst-post-type2 .blog-post__body strong {
  font-size: 16px;
  font-family: Inter-Bold;
  display: inline-block;
  line-height: 24px;
}

.cst-post-type2 .blog-post__body h3 {
  display: block;
  line-height: 32px;
  font-size: 28px;
}

.cst-post-type2 .blog-post__body ul {
  padding: 0;
  list-style-position: inside;
  font-size: 16px;
  font-family: Inter-Regular;
  line-height: 28px;
}

.cst-post-type2 .blog-post__body h4 {
  display: block;
  line-height: 32px;
  font-size: 28px;
  font-family: Epilogue-Black;
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}


.cst-post-type1 .blog-post__body h3 {
  font-size: 34px;
  font-family: "Sofia Pro SemoBold";
  margin-top: 25px;
  margin-bottom: 12.5px;
  font-weight: 500;
  line-height: 1.1;
}

.cst-post-type1 .blog-post__body h4 {
  font-size: 24px;
  margin-top: 40px;
  font-family: Epilogue-Black;
  color: #000;
  margin-bottom: 12.5px;
}

.cst-post-type1 .blog_back_btn {
  mArgin-top: 30px;
}

.cst-post-type1 .kiwatt_post_top .blog_back_btn {
  margin-top: 0;
}


.kiwatt_post_main .kiwattpost_left .cst-featured-img {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.kiwatt_post_main .kiwattpost_left .cst-featured-img img {
  display: block;
  height: auto;
  border-radius: 8px;
  overflow: hidden;
}

.cst-post-type1 .blog-post__body {
  padding-top: 40px;
  padding-bottom: 0;
}

.cst-post-type1 .blog-post__body ul {
  line-height: 1.42857143;
}

.cst-post-type2 .kiwattpost_left {
  margin-bottom: 90px;
}

.post-by-topic-wrapper .blog-content {
  padding: 0;
}
.cst-post-type2 .post-by-topic-wrapper .button-wrapper {
  font-size: 16px;
  font-family: Inter-Bold;
}
.cst-post-type2 .post-by-topic-wrapper .button-wrapper:after {
  width: 20px;
}
.cst-post-type2  .post-by-topic-wrapper .row .row {
  margin-bottom: 18px;
}

.cst-post-type2 .post-by-topic-wrapper {
  padding-bottom: 74px;
}

.news-and-developments-wrapper.cmrelease-note {
  padding-top: 60px;
}

.cst-blog-listingwithoutsidbar .title-with-topic-section .block {
  padding-left: 15px;
  padding-right: 15px;
}

.cm-btm-tags a {
  background: transparent;
}

@media (min-width: 1600px) and (max-width: 1920px){
  .cm-app-features-banner.simple-banner {
    min-height: 700px;
  }
}



@media (max-width:991px){
  .cm-app-features-banner.simple-banner .flex_row .banner-content-inner {
    width: 100%;
  }

  .cm-dekiwattapp-image.two-col-content .mediaimg .single-img img {
    margin-right: auto;
  }

  .cst-blog-listingwithoutsidbar .title-with-topic-section .block {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width:767px){
  .cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-index__post-inner-card {
    flex-direction: column;
  }

  .cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more {
    text-align: left;
  }

  .cst-post-type2 .kiwattpost_ttl.flex_row {
    padding: 20px 0 0;
  }

  .cst-post-type2 .kiwatt_post_top.flex_row{
    padding-top:0;
  }

  .cst-post-type2 .kiwattpost_ttl h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .cst-post-type2 .kiwattpost_right.col4 {
    display: block;
    margin-bottom: 40px;
  }


  .cst-post-type2 .blog-post__body p {
    font-size: 15px;
    line-height: 24px;
  }

  .cst-post-type2 .blog-post__body h3 {
    font-size: 15px;
    line-height: 24px;
  }

  .cst-post-type2 .blog-post__body ul {
    padding-left: 15px;
    list-style-position: initial;
    font-size: 15px;
    line-height: 24px;
  }

  .cst-post-type2 .kiwattpost_ttl {
    margin-bottom: 30px;
  }

  .cst-post-type2 .blog-post__body strong {
    font-size: 15px;
    line-height: 24px;
  }

  .cst-post-type2 .blog-post__body h4 {
    font-size: 15px;
    line-height: 24px;
  }

  .cst-post-type2 .brochure_mdl {
    padding: 30px 20px;
  }

  .cst-post-type2 .brochure_mdl .brochure_top h3 {
    font-size: 20px;
    line-height: 24px;
    line-height: 24px;
  }

  .cst-blog-form-wrapper {
    padding: 20px 0;
  }

  .cst-blog-form-wrapper .cst-blog-form-inner {
    margin: 0;
  }

  .cst-blog-form-inner .cst-form-col .cst-form-top-content h2 {
    font-size: 18px;
    line-height: normal;
  }

  .cst-post-type2 .post-by-topic-wrapper h5 {
    font-size: 20px;
    line-height: 24px;
  }

}


@media(max-width:575px){

  .cst-post-type2 .kiwatt_post_top.flex_row {
    display: flex;
  }

}

@media (max-width: 991px) and (min-width: 768px){
  .cst-popularpost.blog-feed .recent-post-item{
    width: 33.33%;
  }
}

@media(min-width:768px){
  .cst-popularpost.blog-feed .meta_wrap {
    margin-bottom: 15px;
  }
  .cst-popularpost.blog-feed .recent-post-item {
    margin-bottom: 30px;
  }
  .cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul {
    flex-wrap: wrap;
  }

  .cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul li {
    margin-top: 10px;
  }

  .cst-blog-listingwithoutsidbar .blog-index__post-image.hs-featured-wrp .cst-feature_img img {
    max-width: 50%;
    height: auto;
  }
}

@media(min-width:992px){
  .accordion_wrap.cst-accordion-werkt .page-center {
    padding-right: 17.3%;
  }

  .cst-blog-form-inner .cst-form-col {
    width: 50%;
  }
}


@media (min-width: 1200px){

  .cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-index__post-image.hs-featured-wrp, 
  .cst-blog-listingwithoutsidbar .blog-wit-sidbr .post-btm{
    width: 33.33333333%;
  }

  .cst-blog-listingwithoutsidbar .blog-wit-sidbr .blog-post__read-more{
    margin-left: 16.66666667%;
    width: 16.66666667%;
  }
}



@media (min-width: 1600px) {
  .cst-post-type2 .kiwattpost_right.col4 {
    margin-left: 16.66666667%;
    width: 25%;
  }

  .cst-post-type2 .kiwattpost_left.col8 {
    width: 58.33333333%;
  }
}

.systems-page {
  max-width: 767px;
  margin-left: 0;
}



@media(max-width:767px){
  .cst-blog-listingwithoutsidbar nav.blog-pagination {
    flex-wrap: wrap;
  }
  .cst-blog-listingwithoutsidbar .title-with-topic-section .widget-module ul li a {
    margin-bottom: 10px;
  }
  .cst-blog-listingwithoutsidbar nav.blog-pagination .prevIcon {
    display: none;
  }
  .cst-blog-listingwithoutsidbar nav.blog-pagination > a.blog-pagination__next-link {
    padding-right: 15px;
    width: 50px;
  }
  .cst-post-type2 .kiwatt_post_top .brd.col7 {
    display: none;
  }

  .systems-page {
    max-width: 100%;
    margin-left: 0;
  }
  .systems-page h2 {
    font-size: 24px;
  }
  .systems-page h1 {
    font-size: 28px;
  }
}

@media(max-width:382px){
  .cst-post-type2 .flex_row .brochure_cnt.col8 {
    width: 100%;
  }
  .cst-post-type2 .brochure_mdl .brochure_mid.flex_row {
    display: block;
  }
  .cst-post-type2 .flex_row .brochure_img.col4 {
    margin-bottom: 20px;
  }
}