.additionbutton{width:auto;border-radius:4px;padding:20px;padding-top:12px;padding-bottom:12px;font-weight:400;text-transform:uppercase;font-size:12px;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif}.additionbutton:hover{text-decoration:none}.additionbutton_nofill{color:#0074c1;border-size:1px;border-style:solid;border-color:#0074c1;background:#fff}.additionbutton_nofill:hover{border-size:1px;border-color:#0074c1!important}.additionbutton_nofill:visited{color:#0074c1;border-size:1px;border-style:solid;border-color:#0074c1;background:#fff}.additionbutton_nofill:focus{color:#0074c1;border-size:1px;border-style:solid;border-color:#0074c1;background:#fff;text-decoration:none}.closepopup{}.demobutton{background:#e0ebf1;color:#0074c1;border-color:#e0ebf1}.additionbutton_fill{color:#fff;border-color:#0074c1;border-style:solid;border-size:1px;background:#0074c1;font-family:Roboto,Arial;font-size:12px}.additionbutton_fill:visited{color:#fff;border-color:#0074c1;border-style:none;border-size:1px;background:#0074c1;font-family:Roboto,Arial;font-size:12px;text-decoration:none}.additionbutton_fill:focus{color:#fff;text-decoration:none;background:#427db2}.additionbutton_fill:hover{color:#fff;text-decoration:none;background:#427db2}.additionalblocservices,.main,footer{background:#f5f5f5}.additionalblocservices .blocs{display:flex;justify-content:center}#services .serviceitem{align-items:center;display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;position:relative}#services .serviceitem div:last-of-type{position:absolute;bottom:-15px}.additionalblocservices .abs1{border-radius:2px;border-size:1px;border-color:#235a78;background:#fff;margin-top:20px;margin-right:20px;max-width:400px;padding:20px;text-align:center;flex:1 1 0;width:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.slide-show{display:flex;justify-content:center;align-items:center;height:250px;padding:0 20px 20px 20px;position:relative;width:100%}.slide-container{box-sizing:border-box;align-items:center;display:flex;gap:10px;height:100%;width:100%;overflow-x:hidden}.slide{box-sizing:border-box;width:49%;height:100%;flex-shrink:0;text-align:center}.slide img{box-sizing:border-box;border:1px solid #d3d3d3;border-radius:5px;width:100%;height:100%}.arrows{align-self:center;width:18px;height:18px;border-color:gray;position:absolute}.prev{border-bottom:2px solid;border-left:2px solid;display:none;transform:rotate(45deg);left:5px}.next{border-bottom:2px solid;border-left:2px solid;transform:rotate(-135deg);right:5px}@media (max-width:500px){.slide{width:100%!important;height:100%!important}}@media (max-width:700px){#model3d{width:100%!important}.additionalblocservices .blocs{flex-direction:column}.additionalblocservices .abs1{width:100%!important;max-width:100%}.additionalhomeservice .blocs{flex-direction:column}.additionalhomeservice div{min-width:100%!important;max-width:100%}}@media screen and (min-width:650px) and (max-width:899px){#services{flex-direction:row!important;flex-wrap:wrap}#services .serviceitem{min-width:50%!important;flex:0 0 50%!important}}@media (max-width:900px){.additionalheader{line-height:25px!important}.modal{background-color:#fff!important}.modal-content{border:none!important;height:100vh!important;margin-bottom:0!important;margin-top:0!important;width:100%!important}.slide-show{padding:0 10px 10px 10px!important}.next{right:-5px}.prev{left:-5px}}@media screen and (max-width:992px){.blocs{flex-wrap:wrap}#services .serviceitem{flex:0 0 33%}}@media (max-width:1050px){.additionalblocservices .abs1 div{display:block!important;width:100%!important}.additionalblocservices .abs1 div a{display:block!important;width:100%!important}.additionalblocservices .abs1 div a:last-child{margin-top:10px!important}}.additionalblocservices .abs1 span{color:#235a78;font-weight:bold;margin-top:20px;display:block;font-family:Roboto,Arial;font-weight:500}.additionalblocservices .abs1 strong{display:block;margin-bottom:15px;font-family:Roboto,Arial;color:#555;margin-top:10px}.additionalblocservices .abs1 p{font-size:13px;font-family:Roboto,Arial;color:#777;line-height:1.5}.additionalheader strong{display:block;font-weight:500;color:#235a78;font-family:Roboto,Arial;margin-left:4px}.additionalheader .headerdiv div:last-child{text-align:right;margin-right:20px}.submitcontact{background:#235a78!important}.additionalheader .headerdiv div:last-child A{color:#235a78;font-size:13px;font-family:Roboto,Arial;font-weight:400}.additionalheader{background:#e0ebf2;display:block;width:100%;line-height:55px}.additionalheader .headerdiv{display:flex}.additionalheader .headerdiv div{width:50%}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:60px auto;font-size:12px;border:1px solid #888;width:50%;max-width:880px;font-family:Roboto,Arial}.modal-content p{padding:20px;padding-left:0;padding-top:10px;margin:0;font-family:Roboto,Arial;font-size:13px;line-height:1.5;color:#555}.modal-content LI{font-family:Roboto,arial;font-size:13px;font-weight:500;color:#555;line-height:1.6}.modal-content strong{font-size:18px;font-family:Roboto,Arial;color:#555;font-weight:500}.modal-content .close{color:#aaa;float:right;font-size:24px;font-weight:bold;margin-right:30px;margin-top:13px;padding:0}.modal-content .close:hover,.modal-content .close:focus{color:#0074c1;text-decoration:none;cursor:pointer}.ordercreate label{font-family:Roboto,Arial}#policy{margin-bottom:20px}.additionalcallform{display:flex;padding:20px;margin:auto;width:50%;background:#fff;font-family:Roboto,Arial;font-size:14px;color:#777}.radiolist INPUT[type="radio"]:checked{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border:2px solid #427db2;background-color:#427db2;border-radius:50%;padding:4px}.radiolist INPUT[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border:1px solid #bbb;background-color:#fff;border-radius:50%;padding:4px}.additionalcallform input[type="text"],.formkyc input[type="text"]{border:solid 1px #efefef;border-radius:3px;padding:15px;background-color:#f5f5f5;font-family:Roboto,Arial}.additionalcallform textarea{border:solid 1px #efefef;border-radius:3px;padding:15px;background-color:#f5f5f5;font-family:Roboto,Arial}.additionalcallform .acf1{padding:20px}.additionalcallform .acftitle{display:block;margin-bottom:20px;font-size:16px;color:#555}.additionalcallform strong{display:block;margin-bottom:10px}.additionalcallform .phone{color:#0074c1;font-weight:normal;font-family:Roboto,Arial}.additionalhomeservice .blocs{display:flex}.additionalhomeservice{text-align:center;background:#fff}.additionalhomeservice .blocs div{padding:20px}.additionalhomeservice p{font-family:Roboto,Arial;line-height:1.5;font-size:14px;color:#777;margin-bottom:1rem!important}.additionalhomeservice .blocs div h5{margin:0 0 10px;font-weight:bold;font-family:Roboto,Arial;font-size:17px;color:#555}.additionalhome{min-height:510px;background-repeat:no-repeat!important;background-size:100% auto!important;background-position:bottom!important;background-color:#deebf3!important}.additionalhome h5{display:inline;margin:0;font-weight:400;font-size:18px;font-family:Roboto,Arial}.additionalmoreinfo{text-align:center;background:#fff;margin-top:60px}.additionalmoreinfo h5{display:inline;margin:0;font-weight:normal;font-family:Roboto,Arial;font-size:18px;color:#555}.additionalhome h1{margin:0;font-weight:400;font-family:Roboto,Arial;color:#555;font-size:26px}.alertsuccessbox{border-radius:2px;padding:10px;background:#009688;font-weight:bold;color:#fff;font-size:12px;text-align:center;font-family:Roboto,Arial!important;font-weight:400}.fieldrequired{color:red;display:none}.serviceprice{font-size:18px;color:#0074c1!important;font-weight:bold;display:block}.listorder tr:nth-child(odd){background-color:#f5f5f5;color:#000}.listorder td{font-size:14px;color:#777}.progressbarcontainer{width:80%;position:absolute;z-index:1}.progressbar li{float:left;width:20%;position:relative;text-align:center;list-style:none;font-family:Roboto,Arial}.progressbar{counter-reset:step}.progressbar li:before{content:counter(step);counter-increment:step;width:30px;height:30px;border:2px solid #0074c1;display:block;margin:0 auto 10px auto;border-radius:50%;line-height:27px;background:#fff;color:#0074c1;text-align:center;font-weight:bold;font-family:Roboto,Arial}.progressbar li:after{content:'';position:absolute;width:100%;font-family:Roboto,Arial;height:3px;background:#979797;top:15px;left:-50%;z-index:-1}.progressbar li:first-child:after{content:none}.progressbar li.active:before{background:#0074c1;color:#fff}.progressbar li.active+li:after{border-color:#0074c1;background:#0074c1}.ftable .filenameitem{align-items:center;display:none;justify-content:space-between;width:50%}.ftable .selectfilelabel{background-color:#0074c1;border-radius:5px;color:#fff;padding:5px}.ftable .selectfilelabel:hover{background-color:#0074c1}.ftable .deletefilebtn{align-items:center;background-color:#b20505;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:bold;height:16px;justify-content:center;width:16px}.ftable .deletefilebtn:hover{opacity:50%;transition:all .15s}.financing{align-items:center;background-color:#fff;color:#373c47;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;padding-top:20px;position:relative}.financing .alert{align-items:center;display:none;justify-content:center;left:50%;padding:15px 30px;position:absolute;width:max-content;top:10px;transform:translateX(-50%)}.financing .alert div{align-items:center;border-radius:50%;display:flex;justify-content:center;padding:2px;aspect-ratio: 1 / 1;width:25px;max-height:25px}.financing .alert strong{padding-left:10px}.financing .alert-success{background-color:#d1e6dd}.financing .alert-success div{background-color:#0f5132;color:#d1e6dd}.financing .alert-success strong{color:#0f5132;padding-left:10px}.financing .alert-error{background-color:#f8d7d9}.financing .alert-error div{background-color:#831f29;color:#f8d7d9}.financing .alert-error strong{color:#831f29;padding-left:10px}.financing #first-block{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;padding:50px 25% 20px;width:100%}.financing div{text-align:center}.financing .title-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.financing .title-container .title{padding-left:0%;padding-right:0%}.financing .title{color:#0074c1;font-family:Raleway,sans-serif;font-weight:600;line-height:1.2}.financing #second-block{align-items:center;background-color:#e7e9ee;color:#0074c1;display:flex;justify-content:center;width:100%}.financing #second-block p{padding:20px 30%}.financing #third-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0 120px 0;width:50%}.financing #third-block .header{padding:40px 0}.financing #third-block .header h2{font-size:32px}.financing #fourth-block{display:flex;flex-direction:column;justify-content:center;gap:40px}.financing .contact-container{align-items:center;box-shadow:-2px 2px 18px -1px rgba(227,227,227,.75);-webkit-box-shadow:-2px 2px 18px -1px rgba(227,227,227,.75);-moz-box-shadow:-2px 2px 18px -1px rgba(227,227,227,.75);border-radius:1rem;display:flex;flex-direction:column;gap:25px;justify-content:start;padding:40px 100px;height:max-content;width:100%}.financing .contact-container .title{font-size:24px}.financing .contact-container .main-content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;max-width:100%}.financing .contact-container .main-content>div:first-of-type{align-items:start;display:flex;flex-direction:column;gap:10px;width:100%}.financing .contact-container:nth-of-type(2){}.financing h4,h3,h2,p{margin:0}.financing #house_loan_img{width:80%}.financing #spuerkess_logo{width:38%}.financing .select-container{background-color:#fff;border:1px solid #b7b7b7;border-radius:3px;display:flex;padding:10px;position:relative}.financing select{appearance:none;background-color:transparent;border:none;color:#373c47;cursor:pointer;width:100%;z-index:999}.financing .required-field-star{color:#b20505;font-size:14px}.financing textarea{width:100%;padding:5px 10px}.financing .contact-button{align-items:center;background-color:#c12400;border-radius:5px;color:#fff!important;display:flex;font-size:14px;gap:5px;justify-content:center;padding:10px 20px;transition:.15s;text-decoration:none;text-transform:uppercase}.financing .contact-button:hover{cursor:pointer;background-color:#b62200}.financing .bold{font-weight:bold}.financing .button-container{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.main-content-container{display:flex;justify-content:center;width:100%}.financing .fields-container{align-items:start;display:flex;flex-direction:column;gap:16px;max-width:100%}.financing .field-container{align-items:start;display:flex;flex-direction:column;gap:10px;width:100%;height:max-content}.financing .hidden-fields input{border-radius:3px;border:1px solid #b7b7b7;color:#373c47;font-size:15px;padding:10px;width:100%}.financing .hidden-fields input::placeholder,textarea::placeholder{color:#b7b7b7}.financing .money_amount{align-items:center!important;background-color:#fff;border:1px solid #b7b7b7;border-radius:3px;display:flex;flex-direction:row!important;justify-content:space-between!important;padding:0;width:100%}.financing .checkbox_placeholder{align-items:center;border:1px solid #ccc;background-color:#fff;border-radius:3px;display:flex;height:20px;justify-content:center;margin:0;width:20px}.financing .checked{font-size:24px;color:#0074c1;display:none}.financing .use_conditions{align-items:start;display:flex;gap:5px;font-size:14px;text-align:left;max-width:405px}#confidentiality_policy,#contact_policy{display:none}.use_conditions input[type="checkbox"]{height:0;width:0}.use_conditions input[type="checkbox"]+label{position:relative;display:flex;margin:.6em 0;align-items:center;color:#9e9e9e;transition:color 250ms}.use_conditions input[type="checkbox"]+label>span{display:flex;justify-content:center;color:#fff;align-items:center;margin-right:5px;width:20px!important;height:20px!important;background:transparent;border:1px solid #ccc;border-radius:3px;cursor:pointer;transition:all .1s}.use_conditions input[type="checkbox"]+label:hover,input[type="checkbox"]:focus+label{color:#fff}.use_conditions input[type="checkbox"]+label:hover>span,input[type="checkbox"]:focus+label>span{background:rgba(255,255,255,.1)}.use_conditions input[type="checkbox"]:checked+label>ins{height:100%}.use_conditions input[type="checkbox"]:checked+label>span{border:.73em solid #0074c1}.use_conditions input[type="checkbox"]:checked+label>span:before{display:flex;justify-content:start;align-items:center;content:"";position:absolute;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg);transform-origin:0% 100%;animation:checkbox-check 125ms 250ms forwards}@keyframes shrink-bounce{
    0%{
        transform: scale(1);
    }
    100%{
        transform: scale(1);
    }
}@keyframes checkbox-check{
    0%{
        width: 0;
        height: 0;
        border-color: #212121;
        transform: translate3d(0,0,0) rotate(45deg);
    }
    33%{
        width: 10px;
        height: 0;
        transform: translate3d(0,0,0) rotate(45deg);
    }
    100%{
        width: 7px;
        height:12px;
        border-color: white;
        transform: translate3d(-0.2em,-0.4em,0) rotate(45deg);
    }
}.financing .hidden-fields{align-items:start;display:none;flex-direction:column;gap:12px;width:100%}.financing .show-field{color:#373c47;text-align:left}.financing .show-field i{height:10px;width:13px}.financing .field-title{color:#373c47}#use_conditions_error{color:#b20505;display:none;font-size:14px;padding-top:10px}@media (min-width:1260px){.financing .select-arrow{position:absolute;right:10px;z-index:1}}@media (max-width:768px){.financing .alert{width:90vw!important}.financing .alert div{width:15vw;max-height:15vw}.financing #first-block{background-color:#fff;padding:50px 24px 20px 24px}.financing .title-container .title{padding:0}.financing .title{font-size:24px!important}.main-content-container{display:flex;flex-direction:column;justify-content:center}.financing .contact-container{border-radius:0;box-shadow:unset;-moz-box-shadow:unset;-webkit-box-shadow:unset;padding:60px 24px 70px 24px}.financing .contact-container .main-content{justify-content:center;padding:0}.financing .contact-container .main-content:first-child{align-items:center}.financing .contact-container span,p{font-size:16px}.financing #spuerkess_logo{width:60%;padding-bottom:20px}.financing .contact-container:first-of-type{align-items:center;background-color:#fff;justify-content:center;flex-flow:column;padding:0 24px 70px 24px;width:100%}.financing .contact-container:first-of-type>img{width:70%;order:1}.financing .contact-container:first-of-type div:first-of-type{order:2}.financing .contact-container:first-of-type div:nth-of-type(2){order:3}.financing .contact-container:first-of-type .contact-button{order:4}.financing .contact-container:nth-of-type(2){align-items:center;background-color:#f5f6f7;justify-content:center;padding:70px 24px 50px 24px;width:100%}.financing .contact-container .main-content{align-items:center}.financing textarea{width:100%;padding-top:5px;padding-left:10px}.financing .fields-container{align-items:center}.financing .field-container{width:100%}.financing #second-block p{display:none}.financing #third-block{padding:0;width:100%}.financing #third-block .header{padding:20px 24px 0 24px}.financing #third-block div:first-of-type h2{font-size:16px}.financing #third-block div:first-of-type h4{font-size:16px}.financing #fourth-block{gap:0;flex-direction:column;justify-content:center;width:100%}.financing .hidden-fields{display:flex;height:auto!important;padding:0!important;width:100%}.financing .hidden-fields input{font-size:16px;padding:5px 10px;width:100%}.financing .money_amount{width:100%!important}.financing .select-container,.select-container div{padding:5px 10px;width:100%}.financing select{font-size:16px;width:130%;background-color:transparent}.financing .select-arrow{position:relative}.financing .fields-container{align-items:center}.financing .button-container{width:100%}.financing .contact-button{padding:10px 15px;width:350px}.financing .contact-button span{font-size:12px!important;font-weight:bold}.financing .use_conditions span{font-size:12px}.financing .checked{font-size:24px!important}.use_conditions input[type="checkbox"]:checked+label>span{border:.85em solid #0074c1}}@media (min-width:769px) and (max-width:992px){.financing #first-block{padding:50px 15% 20px}.financing #second-block p{padding:20px 15%}.financing #third-block{width:70%}.financing #fourth-block{gap:15px}.financing .contact-container{padding:40px 50px}.financing .title-container .title{padding-left:5%;padding-right:5%}.financing .contact-container .title{font-size:20px}.financing .contact-container span{font-size:14px}.financing .contact-container:first-of-type{width:100%}.financing .contact-container:nth-of-type(2){width:50vw;padding:30px 30px}.financing .main-content{padding:0 20px 0 20px!important}.financing textarea{width:30vw}.financing #spuerkess_logo{width:45%}.financing .fields-container span{text-align:left;font-size:14px}.financing .contact-button{display:flex;justify-content:center;padding:10px 10px!important;width:75%;text-align:center}.financing .contact-button span{font-size:12px!important}.financing .button-container{width:100%}.financing select{font-size:14px;width:100%}}