.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{-webkit-animation-name:cmplz-fadein;animation-name:cmplz-fadein;-webkit-animation-duration:600ms;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@-webkit-keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.jg_realisation_card{--realisation_card_color:#b38e60;--realisation_card_color_opacity:#b38e60de;--background_image_hover:url(https://fakeimg.pl/300/);min-height:384px;max-width:384px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-pack:center;justify-content:center;background-position:50%;background-size:cover;position:relative;margin:auto}@media screen and (max-width:1441px){.jg_realisation_card{min-height:330px;max-width:330px}}.jg_realisation_card:before{content:"";width:100%;height:100%;position:absolute;background:-webkit-gradient(linear,left bottom,left top,from(var(--realisation_card_color_opacity)),to(var(--realisation_card_color_opacity))),var(--background_image_hover);background:-webkit-linear-gradient(bottom,var(--realisation_card_color_opacity),var(--realisation_card_color_opacity)),var(--background_image_hover);background:-o-linear-gradient(bottom,var(--realisation_card_color_opacity),var(--realisation_card_color_opacity)),var(--background_image_hover);background:linear-gradient(0deg,var(--realisation_card_color_opacity),var(--realisation_card_color_opacity)),var(--background_image_hover);background-position:50%;background-size:cover;z-index:1;opacity:0}.jg_realisation_card:before,.jg_realisation_card:hover:before{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.jg_realisation_card:hover:before{opacity:1}.jg_realisation_card__text{color:#fff;padding:20px;opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;z-index:2}.jg_realisation_card__text_desc{line-height:25px}.jg_realisation_card:hover .jg_realisation_card__text{opacity:1}.jg_realisation_card__text_title{font-size:22px;font-weight:700;letter-spacing:2.6px;margin-bottom:5px}.jg_realisation_card__text_year{font-size:18px;font-weight:medium;margin-bottom:25px}.jg_product_card{--product_card_color:#856012;background-color:#ececec;max-width:384px;min-height:760px;max-height:760px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;font-family:Raleway,sans-serif;margin:auto}.jg_product_card figure{margin:0}.jg_product_card figure img{width:100%;display:block;height:267px;-o-object-fit:cover;object-fit:cover}.jg_product_card__product_name{background-color:var(--product_card_color);position:relative;height:108px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.jg_product_card__product_name p{margin:0;font-weight:800;color:#fff;text-transform:uppercase;padding-right:30px;padding-left:30px;text-align:center;line-height:30px;font-size:17px}.jg_product_card__separator{width:100%;overflow:hidden;line-height:0}.jg_product_card__separator svg{position:relative;display:block;width:calc(100% + 1.3px);height:20px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.jg_product_card__separator .shape-fill{fill:var(--product_card_color)}.jg_product_card__button,.jg_product_card__button a{display:-ms-flexbox;-ms-flex-align:center;-ms-flex-pack:center;display:flex;align-items:center;justify-content:center;min-width:275px;margin:auto}.jg_product_card__product_desc{margin-top:20px;height:81px;overflow:auto}.jg_product_card__product_desc::-webkit-scrollbar{display:none}.jg_product_card__product_desc{-ms-overflow-style:none;scrollbar-width:none}.jg_product_card__product_desc p{padding-right:25px;padding-left:25px;color:#000;font-size:16px;line-height:27px;font-weight:500;text-align:center;overflow:hidden;max-height:100%;word-break:break-word}.jg_product_card__button a{font-weight:700;background-color:#fff;border-radius:25px;height:50px;color:var(--product_card_color);text-decoration:none;font-size:16px}.jg_product_card__button a span{text-align:center;width:75%}.jg_product_card__button i{background-color:var(--product_card_color);padding:0 20px 0 15px;border-radius:0 25px 25px 0;height:50px;margin-left:4px;margin-right:-2px;width:25%}.jg_product_card__button i svg{width:35px}.jg_product_card__button i svg path{fill:#fff}.jg_product_card__button:hover a{background-color:var(--product_card_color);color:#fff;text-decoration:none}.jg_product_card__button:hover i{background-color:#fff}.jg_product_card__button:hover i svg path{fill:var(--product_card_color)}.jg_product_card__button.doc{margin-top:15px}.jg_product_card__product_label_fr{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:2.8px;padding-bottom:25px}.jg_product_card__product_label_fr img{max-width:150px;margin-bottom:8px}.jg_product_card__product_label_fr.no-label{opacity:0}.jg_service_card_light{--service_card_light_color:#b38e60;--service_card_light_color_opacity:#b38e60de;--service_card_light_background_image_hover:url(https://fakeimg.pl/300/);overflow:hidden;margin:auto}.jg_service_card_light figure{margin:0;width:100%}.jg_service_card_light_inner figure img{width:100%;height:178px;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:height .4s ease;-o-transition:height .4s ease;transition:height .4s ease}.jg_service_card_light:hover figure img{height:0;opacity:0}.jg_service_card_light .jg_service_card_light_inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.jg_service_card_light:hover .jg_service_card_light_inner{-ms-flex-pack:space-evenly;justify-content:space-evenly}.jg_service_card_light{position:relative;height:458px;max-width:458px}.jg_service_card_light_inner{width:100%;height:100%;z-index:2;background-color:#ececec;opacity:1}.jg_service_card_light:hover .jg_service_card_light_inner,.jg_service_card_light_inner{-webkit-transition:height .4s ease;-o-transition:height .4s ease;transition:height .4s ease}.jg_service_card_light:hover .jg_service_card_light_inner{background:-webkit-gradient(linear,left bottom,left top,from(var(--service_card_light_color_opacity)),to(var(--service_card_light_color_opacity))),var(--service_card_light_background_image_hover);background:-webkit-linear-gradient(bottom,var(--service_card_light_color_opacity),var(--service_card_light_color_opacity)),var(--service_card_light_background_image_hover);background:-o-linear-gradient(bottom,var(--service_card_light_color_opacity),var(--service_card_light_color_opacity)),var(--service_card_light_background_image_hover);background:linear-gradient(0deg,var(--service_card_light_color_opacity),var(--service_card_light_color_opacity)),var(--service_card_light_background_image_hover);background-position:50%;background-repeat:no-repeat;background-size:cover}.jg_service_card_light:hover .jg_service_card_light_inner h3{color:#fff}.jg_service_card_light__service_icon--hover img,.jg_service_card_light__service_icon img{height:102px}.jg_service_card_light_inner figure{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),0 100%)}.jg_service_card_light_inner h3{color:var(--service_card_light_color);letter-spacing:3.36px;font-size:28px;font-weight:700;text-transform:uppercase;text-align:center;line-height:40px}.jg_service_card_light:hover .jg_service_card_light_button{opacity:1;pointer-events:all;margin-top:10%;margin-bottom:10%}.jg_service_card_light_button{background-color:#000;border-radius:25px;min-height:46px;position:relative;width:202px;opacity:0;pointer-events:none;-webkit-transition:height .4s ease;-o-transition:height .4s ease;transition:height .4s ease}.jg_service_card_light_button a,.jg_service_card_light_button a:hover{color:#fff;text-decoration:none;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:15px}.jg_service_card_light .jg_service_card_light__service_icon--hover{display:none}.jg_service_card_light .jg_service_card_light__service_icon,.jg_service_card_light:hover .jg_service_card_light__service_icon--hover{display:-ms-flexbox;display:flex}.jg_service_card_light:hover .jg_service_card_light__service_icon{display:none}.jg_service_card{margin:auto;position:relative;min-height:572px;max-width:595px;background-color:#ececec;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.jg_service_card .jg_service_card__service_banner{width:100%}.jg_service_card .jg_service_card__service_banner figure{margin:0;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 50px),0 100%)}.jg_service_card .jg_service_card__service_banner figure img{height:260px;width:100%;-o-object-fit:cover;object-fit:cover}.jg_service_card figure img{display:block}.jg_service_card__service_icon img{height:110px}.jg_service_card .jg_service_card__service_name{min-height:130px;padding-right:20px;padding-left:20px}.jg_service_card .jg_service_card__service_name h3{color:var(--service_card_color);letter-spacing:3.36px;font-size:28px;font-weight:700;text-transform:uppercase;text-align:center;line-height:40px}.jg_service_card .jg_service_card_text{display:none;padding-right:75px;padding-left:75px;text-align:center}@media screen and (max-width:576px){.jg_service_card .jg_service_card_text{padding-right:15px;padding-left:15px}}.jg_service_card .jg_service_card_button{display:none;background-color:#000;border-radius:25px;min-height:46px;position:relative;width:202px}.jg_service_card .jg_service_card_button a,.jg_service_card .jg_service_card_button a:hover{color:#fff;text-decoration:none;height:46px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:15px}.jg_service_card:hover{background:-webkit-gradient(linear,left bottom,left top,from(var(--service_card_color_opacity)),to(var(--service_card_color_opacity))),var(--url);background:-webkit-linear-gradient(bottom,var(--service_card_color_opacity),var(--service_card_color_opacity)),var(--url);background:-o-linear-gradient(bottom,var(--service_card_color_opacity),var(--service_card_color_opacity)),var(--url);background:linear-gradient(0deg,var(--service_card_color_opacity),var(--service_card_color_opacity)),var(--url);background-position:50%;background-size:cover;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:15px}.jg_service_card:hover .jg_service_card__service_banner{display:none}.jg_service_card:hover .jg_service_card__service_name{min-height:unset}.jg_service_card:hover .jg_service_card__service_name h3{color:#fff}.jg_service_card:hover .jg_service_card_text{display:block;padding-right:65px;padding-left:65px}@media screen and (max-width:576px){.jg_service_card .jg_service_card__service_name h3{font-size:20px}.jg_service_card:hover .jg_service_card_text{padding-right:5px;padding-left:5px}}.jg_service_card:hover .jg_service_card_text p{color:#fff}.jg_service_card:hover .jg_service_card_button{display:block}.jg_service_card.abs{position:absolute;top:0;left:0;right:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0}.jg_service_card.abs:hover{opacity:1}