body.page-id-8304 .site-main {
position: relative;
overflow: hidden;
}
.project-list {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.project-list .project-list-inr {
width: calc( 33.33% - 20px );
position: relative;
}
.project-list .project-list-inr:before {
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #000;
opacity: 0.3;
transition: 0.5s ease all;
-webkit-transition: 0.5s ease all;
-moz-transition: 0.5s ease all;
-ms-transition: 0.5s ease all;
-o-transition: 0.5s ease all;
}
.project-list .project-list-inr:hover:before {
opacity: 0.7;
}
.project-list .project-list-inr img {
height: 290px;
object-fit: cover;
}
.project-list .project-list-inr h3 {
font-size: 20px;
margin-top: 0;
color: #fff;
}
.project-list .project-list-inr .elementor-widget-container {
margin-top: 20px;
}
.project-list .project-list-inr .ovrlycnt {
position: absolute;
top: 50%;
z-index: 2;
transform: translate(0, -50%);
padding: 0 30px;
color: #fff;
width: 100%;
text-align: center;
}
.project-list .project-list-inr {
display: block;
color: #fff;
cursor: pointer;
}
.project-list .project-list-inr .readmore-button-text {
font-weight: bold;
display: block;
margin-top: 20px;
border-bottom: 1px solid;
display: inline-block;
}
.project-list .project-list-inr:hover .readmore-button-text { border-color: #1bb42d; }
.cstmprojectpopup {
position: fixed;
z-index: 9999;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: flex;
background: rgb(0 0 0 / 86%);
overflow: auto;
padding: 50px;
opacity: 0;
visibility: hidden;
transition: 0.5s ease all;
-webkit-transition: 0.5s ease all;
-moz-transition: 0.5s ease all;
-ms-transition: 0.5s ease all;
}
.opnprjpopup .cstmprojectpopup { 
opacity: 1;
visibility: visible;
}
.cstmprojectpopup .cstmprojectpopup-inr {
max-width: 1200px;
width: 100%;
margin: auto;
padding: 30px;
background: #fff;
}
.sndslider .owl-dots {
display: flex;
justify-content: center;
margin: 30px 0 0;
}
.sndslider .owl-dots button.owl-dot {
width: 10px;
margin: 0 5px;
}
.sndsitminr {
display: flex;
flex-wrap: wrap;
gap: 40px;
justify-content: center;
text-align: center;
}
.sndsitminr .sndsitminr-lft {
width: calc( 50% - 20px );
}
.sndsitminr .sndsitminr-right {
width: calc( 50% - 20px );
margin: auto;
}
.fstslider .owl-nav {
position: absolute;
left: -48px;
right: -48px;
top: 50%;
margin-top: -15px;
display: flex;
justify-content: space-between;
}
.fstslider .owl-nav button {
width: 30.4px;
background: #fff !important;
border-radius: 100% !important;
}
.fstslider .owl-nav button {
font-size: 30px !important;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
width: 40px;
}
.fstslider .owl-nav button.disabled {
opacity: 0;
visibility: hidden;
}
.opnprjpopup .cstmprojectpopup i.fas.fa-times {
position: absolute;
right: 40px;
top: 40px;
color: #fff;
font-size: 25px;
cursor: pointer;
}
.fstslide-item-hdr {
margin-bottom: 30px;
text-align: center;
}
.fstslide-item-hdr h2 {
font-size: 24px;
}
.sndsitminr .sndsitminr-right h2 {
font-size: 20px;
}
body {
overflow-x: hidden;
position: relative;
}
span.objectid {
display: block;
font-size: 12px;
} .wpcf7-form span.wpcf7-not-valid-tip {
margin-top: 15px;
}
.wpcf7 form .wpcf7-response-output {
padding: 15px;
}
.wpcf7-form p:empty {
display: none !important;
}
.wpcf7-form .fieldset-cf7mls .form-logo-box img {
max-width: 200px;
margin: 30px auto;
display: block;
}
.wpcf7-form .fieldset-cf7mls h3 {
font-weight: 400 !important;
display: block;
text-align: center !important;
}
.wpcf7-form .fieldset-cf7mls h6 {
font-weight: 400;
font-size: 24px;
text-align: center;
}
.wpcf7-form .fieldset-cf7mls .fielddesc {
text-align: center;
font-size: 14px;
font-weight: 300;
}
.wpcf7-form .fieldset-cf7mls .checkbx, 
.wpcf7-form .fieldset-cf7mls .radiobx,
.wpcf7-form .fieldset-cf7mls .txtbx { margin-top: 30px; }
.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
display: flex;
min-height: 0;
margin-top: 30px;
gap: 10px;
}
.wpcf7-form .cf7mls-btns .cf7mls_next.action-button, 
.wpcf7-form .cf7mls-btns .cf7mls_back.action-button {
margin: 0;
padding: 20px !important;
font-weight: 500 !important;
}
.wpcf7-form .cf7mls-btns .cf7mls_next.action-button:before, 
.wpcf7-form .cf7mls-btns .cf7mls_back.action-button:before { background: #000 !important; }
.wpcf7-form .cf7mls-btns .cf7mls_next {
color: #ffffff;
border-radius: 0px 0px 0px 0px;
padding: 20px 20px 20px 20px;
background-color: var(--e-global-color-d1f0917);
min-height: 40px;
flex-basis: 100%;
cursor: pointer;
}
.wpcf7-form .cf7mls-btns button img {
position: absolute;
right: 20px;
top: 50%;
margin-top: -10px;
}
.wpcf7-form .fieldset-cf7mls .cf7mls-btns button {
flex: 1 1 0;
border-radius: 0 !important;
opacity: 1 !important;
}
.wpcf7-form .fieldset-cf7mls .cf7mls-btns button.cf7mls_back {
background: #69727d !important;
color: #fff !important;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap,
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control {
display: block;
position: relative;
}
.wpcf7-form .fieldset-cf7mls .txtbx p,
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control {
display: flex;
gap: 15px;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control>span {
width: 50%;
margin: 0;
padding: 0;
}
.wpcf7-form .fieldset-cf7mls .txtbx p span {
flex: 1 1 0;
}
.wpcf7-form .fieldset-cf7mls .txtbx p span[data-name="text-851"] {
flex: 0.3;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control>span label {
display: block;
position: relative;
border: 1px solid #000;
border-radius: 5px;
padding: 10px;
text-align: center;
padding-top: 100px;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control>span label input {
position: absolute;
left: -1000px;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control>span label:hover {
background: #57b33e14;
border-color: #00000096;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control>span label:has(input[type="radio"]:checked) {
background: #57b33e47;
border-color: #57b33ede;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap>span>span label:before {
content: '';
height: 70px;
display: block;
position: absolute;
left: 0;
right: 0;
top: 20px;
margin: 0 auto;
background: url(https://www.fix-pv.com/wp-content/uploads/2025/02/Privat-Immobilie.png) center bottom no-repeat;
background-size: 50px;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap[data-name="radio-423"]>span>span label:before {
background-size: 80px !important;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap[data-name="radio-335"]>span>span.first label:before {
background-image: url(https://www.fix-pv.com/wp-content/uploads/2025/02/Privat-Immobilie.png);
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap[data-name="radio-335"]>span>span.last label:before {
background-image: url(https://www.fix-pv.com/wp-content/uploads/2025/02/Gewerbe-Immobilie.png);
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap[data-name="radio-423"]>span>span:nth-child(1) label:before {
background-image: url(https://www.fix-pv.com/wp-content/uploads/2025/02/Satteldach.png);
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap[data-name="radio-423"]>span>span:nth-child(2) label:before {
background-image: url(https://www.fix-pv.com/wp-content/uploads/2025/02/Flachdach.png);
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap[data-name="radio-423"]>span>span:nth-child(3) label:before {
background-image: url(https://www.fix-pv.com/wp-content/uploads/2025/02/Pultdach.png);
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control>span label .wpcf7-list-item-label:before {
content: '';
width: 20px;
height: 20px;
border: 1px solid #69727d;
position: absolute;
left: 10px;
top: 15px;
border-radius: 100px;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control>span label:has(input[type="radio"]:checked) .wpcf7-list-item-label:after {
content: '';
width: 12px;
height: 12px;
position: absolute;
left: 14px;
top: 19px;
background: #57b33e;
border-radius: 100px;
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap {
display: block;
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control {
display: flex;
gap: 15px;
flex-wrap: wrap;
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
margin: 0;
padding: 0;
width: calc(33.33% - 10px);
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
padding: 10px;
border: 1px solid #000;
border-radius: 5px;
display: block;
position: relative;
padding-left: 40px;
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input {
position: absolute;
left: -9999px;
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label:hover {
background: #57b33e14;
border-color: #00000096;
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label:before {
content: '';
width: 20px;
height: 20px;
border: 1px solid #69727d;
position: absolute;
left: 10px;
top: 12px;
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label:has(input[type="checkbox"]:checked) .wpcf7-list-item-label:after {
content: '';
width: 12px;
height: 12px;
position: absolute;
left: 14px;
top: 16px;
background: #57b33e;
}
.wpcf7-form .fieldset-cf7mls input {
padding: 10px 20px;
width: 100%;
margin: 0;
border: 1px solid #69727d;
}
@media( max-width: 767px ) {
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control,
.wpcf7-form .fieldset-cf7mls .txtbx p,
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control {
flex-wrap: wrap;
}
.wpcf7-form .fieldset-cf7mls .checkbx .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
width: 100%;
}
.wpcf7-form .fieldset-cf7mls .radiobx .wpcf7-form-control-wrap .wpcf7-form-control>span {
width: calc(50% - 10px);
}
.wpcf7-form .fieldset-cf7mls .txtbx p span {
width: 100%;
flex: 100% !important;
}
} @media( max-width: 991px ) {
.project-list .project-list-inr {
width: calc( 50% - 15px );
position: relative;
}
.cstmprojectpopup {
padding: 100px 25px 25px;
}
.sndsitminr .sndsitminr-lft {
width: 100%;
text-align: center;
}
.sndsitminr .sndsitminr-lft img {
width: 100%;
}
.sndsitminr .sndsitminr-right {
width: 100%;
}
.fstslide-item-hdr h2 {
font-size: 22px;
}
.sndsitminr .sndsitminr-right h2 {
font-size: 18px;
}
}
@media( max-width: 767px ) {
.project-list .project-list-inr {
width: 100%;
position: relative;
}
}