/* Onwise B.V. */
 body.page-template-tpl-pseudo #thz-main-wrap .thz-site-width {
     max-width: none;
     padding: 0;
}
 @media (min-width: 1200px) {
     .bim-content h1 {
         font-size: 70px;
    }
     .bim-content h2 {
         font-size: 48px;
    }
     .ow-hero-intro h2 {
         font-size: 36px;
    }
}
 @media (max-width: 767px) {
     .bim-col-4 .bim-text {
         padding: 0;
    }
     .ow-cta {
         padding-top: 75px;
    }
}
 .ow-button {
     display: block;
     text-align: center;
     padding: 16px 32px;
     margin: 16px 0 0;
     transition: background-color 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out, color 0.2s ease-out;
     font-weight: 600;
}
 @media (min-width: 600px) {
     .ow-button {
         display: inline-block;
    }
}
 .ow-button.transparent {
     border: 2px solid #70b62c;
     color: #fff;
     background-color: #70b62c61;
}
 .ow-button.transparent:hover {
     background-color: #70b62c;
}
 .ow-button.dark {
     border: 2px solid #1d1d1b;
     color: #1d1d1b;
     box-shadow: inset 0px -0.01px #1d1d1b;
}
 .ow-button.dark:hover {
     box-shadow: inset 0px -60px #1d1d1b;
     color: #fff;
}
 .ow-button.green {
     border: 2px solid #70b62c;
     color: #70b62c;
     box-shadow: inset 0px -0.01px #70b62c;
}
 .ow-button.green:hover {
     box-shadow: inset 0px -60px #70b62c;
     color: #222222;
}
 .bim-content.ow-hero {
     min-height: 80vh;
     display: flex;
     flex-direction: column;
     justify-content: center;
     color: #fff;
}
 .bim-content.ow-hero .bim-container {
     width: 100%;
}
 .bim-content.ow-hero .bim-background-img {
     filter: brightness(0.8);
     opacity: 1;
}
 .bim-content.ow-hero h1 {
     font-weight: 600;
}
 @media (max-width: 500px) {
     .bim-content.ow-hero h1 {
         font-size: 36px;
    }
}
 .ow-usps .bim-html {
     text-align: center;
}
 .ow-usps h3 {
     font-size: 24px;
     margin-top: 10px;
}
 .ow-usps .thzicon, .ow-usps .lnr {
     color: #70b62c;
     font-size: 30px;
}
 .ow-usps {
     padding: 25px 0;
}
 .ow-usps .bim-column:has(h2) {
     padding: 0 0 15px!important;
     text-align: center;
	 
	 h2 {
		 font-size: 38px;
	 }
}
 .ow-usps .bim-col-4 {
     padding: 25px 15px!important;
}
 .ow-usps .ow-button {
     margin-top: 0;
     padding: 10px 25px;
}
 @media (min-width: 768px) {
     .bim-content.ow-steps {
         padding: 125px 0;
    }
}
 .bim-content.ow-intro {
     padding-bottom: 0;
}
 @media (max-width: 767px) {
     .ow-usps .bim-col-4 + .bim-col-4 {
         margin-top: 25px;
    }
     .bim-content.ow-steps {
         padding: 75px 0;
    }
     .bim-content.ow-steps .bim-col-4 .bim-text {
         padding: 0;
    }
}
 .bim-content.ow-steps ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .bim-content.ow-steps li {
     position: relative;
     padding: 5px 0 5px 40px;
}
 .bim-content.ow-steps li:before {
     content: attr(data-count);
     position: absolute;
     top: 6px;
     left: 0;
     font-size: 14px;
     border: 1px solid #1d1d1b;
     border-radius: 50%;
     min-width: 23px;
     display: grid;
     place-content: center;
}
 .bim-content.ow-portfolio {
     text-align: center;
     color: #fff;
}
 .bim-content.ow-portfolio h2 {
     margin-bottom: 25px;
}
 @media (min-width: 768px) {
     .bim-content.ow-portfolio {
         padding: 125px 0;
    }
}
 .bim-content.ow-portfolio .bim-background-img {
     opacity: 1;
     filter: brightness(0.5);
}
 .bim-content.ow-portfolio h4 {
     width: min(70ch, 100%);
     margin: 0 auto;
     margin-bottom: 8px;
}
 .ow-showcase .fa-star {
     color: #ffbc00;
}
 @media (min-width: 768px) {
     .bim-content.ow-showcase {
         background-color: #f7f7f7;
         margin-top: 75px;
         padding-bottom: 0;
    }
     .bim-content.ow-showcase .bim-image {
         max-height: 500px;
         height: 100%;
         transform: translateY(-125px);
    }
     .bim-content.ow-showcase .bim-html {
         transform: translateY(-65px);
    }
}
 @media (min-width: 768px) and (max-width: 1000px) {
     .bim-content.ow-content h2 {
         font-size: 60px;
    }
}
 @media (max-width: 767px) {
     .bim-content.ow-showcase .bim-html {
         margin-top: 25px;
    }
     .bim-content.ow-content {
         padding: 75px 0;
    }
     .bim-content.ow-content .bim-text {
         padding: 15px 0;
    }
}
 @media (min-width: 768px) {
     .bim-content.ow-assemble {
         padding: 125px 0;
    }
}
 @media (max-width: 767px) {
     .bim-content.ow-assemble {
         padding: 75px 0;
    }
}
 .bim-content.ow-assemble ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .bim-content.ow-assemble h4 {
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 0;
}
 @media (min-width: 768px) and (max-width: 1000px) {
     .bim-content.ow-assemble h2 {
         font-size: 60px;
    }
}
 @media (min-width: 1001px) {
     .bim-content.ow-assemble h2 {
         font-size: 80px;
    }
}
 .ow-cta-showcase {
     display: none;
}
 @media (min-width: 767px) {
     .bim-content.ow-cta-showcase {
         display: block;
         padding-bottom: 150px;
    }
}
 .ow-cta-showcase .bim-col-4:nth-of-type(2) {
     transform: translateY(25px);
}
 .ow-cta-showcase .bim-col-4:nth-of-type(3) {
     transform: translateY(50px);
}
/* END Onwise B.V. */
