.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;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.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 [inert] {
opacity: 0.5;
}
.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;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;height:100%}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;height:100%}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;outline:0;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{width:100%;display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
::-moz-selection{color:#fff;background:#000}
::selection{color:#fff;background:#000}
html{font-size:62.5%;scroll-behavior:smooth}
html.sr .load-hidden{visibility:hidden}
body{font-family:"Montserrat",sans-serif;font-weight:300}
body.no-scroll{overflow:hidden}
.page-view{overflow:hidden}
.page-view::after{content:"";width:400px;height:400px;background:repeating-linear-gradient(0,#fff,#fff 2px,#f8f9f8 2px,#f8f9f8 4px);bottom:-200px;left:-200px;display:block;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}
.reveal{overflow:hidden}
body .container{margin:0 auto;clear:both;width:90%}
body .container.relative{position:relative}
body .content{position:relative;background:#fff}
h1{font-weight:300;font-size:5.4rem}
h2{position:relative;font-size:2.2rem;color:#d1b882;font-weight:600;text-transform:uppercase}
h2.anime span:before{-webkit-animation:horizontal 3s;animation:horizontal 3s}
h2.anime span:after{-webkit-animation:vertical 3s;animation:vertical 3s}
h2 span{position:absolute;width:50px;height:60px;overflow:hidden;top:-22px;left:-45px;-webkit-transform:rotate3d(0,0,1,270deg);transform:rotate3d(0,0,1,270deg)}
h2 span:before{position:absolute;display:block;content:"";width:50px;height:1px;background:#000;top:10px;right:0}
h2 span:after{position:absolute;display:block;content:"";width:1px;height:60px;background:#000;right:10px;top:-10px}
h2:before{content:"";width:16px;height:16px;background:#436461;position:absolute;left:-30px;top:5px}
h2.right{float:right}
h2.right:before{left:auto;right:-30px}
h2.right span{top:-15px;right:-50px;left:auto;-webkit-transform:none;transform:none}
h3{font-size:3.5rem}
h4{font-size:2.4rem}
p{font-weight:300;font-size:1.8rem;line-height:2.4rem}
strong{font-weight:bold}
ul{list-style-type:none;margin-left:0;padding-left:0}
iframe{width:100%}
#contact_btn,.contact_btn{position:absolute;right:0;text-transform:uppercase;background:#d1b882;padding:10px 20px;font-size:1.6rem;font-weight:bold;bottom:20px;text-decoration:none;color:#FFF;-webkit-transition:-webkit-box-shadow ease .4s,-webkit-transform ease .4s;transition:-webkit-box-shadow ease .4s,-webkit-transform ease .4s;transition:box-shadow ease .4s,transform ease .4s;transition:box-shadow ease .4s,transform ease .4s,-webkit-box-shadow ease .4s,-webkit-transform ease .4s;-webkit-box-shadow:0 0 0 #436461 inset;box-shadow:0 0 0 #436461 inset}
#contact_btn:hover,.contact_btn:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 -45px 0 #436461 inset;box-shadow:0 -45px 0 #436461 inset}
.contact_btn{position:relative;margin-top:60px}
.photography{min-width:54%;max-height:475px;overflow:hidden;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;position:relative}
.photography:after{content:"";width:440px;height:100%;position:absolute;left:0;top:0;-webkit-transform:translateX(-440px);transform:translateX(-440px);-webkit-transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s;transition:-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s;transition:transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s;transition:transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s,-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1) 1s}
.photography img{width:100%;height:auto;opacity:0;-webkit-transform:scale(1.245);transform:scale(1.245);-webkit-transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),transform 1.3s cubic-bezier(0.76,0.09,0.215,1);transition:opacity 1s cubic-bezier(0.76,0.09,0.215,1),transform 1.3s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1.3s cubic-bezier(0.76,0.09,0.215,1);-webkit-transition-delay:1.3s;transition-delay:1.3s}
.photography.active img{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.photography.active::after{-webkit-transform:translateX(440px);transform:translateX(440px)}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex.space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.flex .col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.col-2{width:20%}
.col-3{width:25%}
.col-4{width:33.33%}
.col-5{width:41.66%}
.col-6{width:50%}
.col-7{width:58.33%}
.col-8{width:66.6%}
.col-9{width:75%}
.col-12{width:100%}
.transition{-webkit-transition:all .3s cubic-bezier(0.75,0,0.17,1);transition:all .3s cubic-bezier(0.75,0,0.17,1)}
.sep{height:100px;width:100%}
.hide{display:none}
button.header__burger.js-menu-button{display:none}
.pagination{text-align:center;padding:50px 0}
.pagination a,.pagination span{text-decoration:none;font-size:1.6rem}
.pagination .page-numbers{min-width:60px;display:inline-block;text-align:center;-webkit-transition:color .3s cubic-bezier(0.075,0.82,0.165,1),background .3s cubic-bezier(0.075,0.82,0.165,1);transition:color .3s cubic-bezier(0.075,0.82,0.165,1),background .3s cubic-bezier(0.075,0.82,0.165,1)}
.pagination a.page-numbers{color:#000}
.pagination a.page-numbers:hover{color:#fff}
.pagination a.prev,.pagination a.next{padding:4px 8px;background:#000;color:#fff}
.pagination a.prev:hover,.pagination a.next:hover{color:#fff;background:#fff}
.page-view .hero{margin-top:150px;position:relative}
.page-view .hero img{width:100%}
.page-view .hero.plomberie video,.page-view .hero.autre video{-webkit-animation:fadeOut 4s ease-in-out;animation:fadeOut 4s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.page-view .heading_content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:8;text-align:center;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.page-view .heading_content.peinture{top:100px;right:50px;-webkit-transform:none;transform:none;max-width:50vw}
.page-view .heading_content.electricite{color:white;max-width:50vw;top:100px;right:50px;-webkit-transform:none;transform:none}
.page-view .heading_content.ravalement{max-width:50vw;bottom:100vh;right:50px;-webkit-transform:none;transform:none}
.page-view .heading_content.sols{color:white}
.fadeInLeft{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.fadeInRight{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.fadeInBtm{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.zoomIn{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.loaded .header .container{opacity:1}
.loaded .hero .hero__bg_wrap{-webkit-transform:scale(1.001);transform:scale(1.001)}
.loaded .hero .hero__bg_wrap .hero__bg{opacity:1}
.loaded .hero .hero__bg_wrap .hero__bg img{opacity:1}
.loaded .hero .hero__bg_wrap .hero__bg iframe{opacity:1}
.loaded .hero .container .decouverte h1 span,.loaded .hero .container .decouverte .btn,.loaded .hero .container .decouverte .trait{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.loaded .hero .room .container{opacity:1}
.loaded h1 span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
video.video{width:100%;position:relative;margin-bottom:-3px}
.page-template-page-prestation{margin-top:202px}
.page-template-page-prestation .hero{margin-top:0}
.header .header__sticky{position:fixed;z-index:9;top:0;width:100%;background:#FFF;border-bottom:2px solid #d1b882}
.header .container .header__home-link{margin:auto;display:block;max-width:300px;height:100px;margin-top:30px;position:relative}
.header .container .header__home-link .logo{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.header .container .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header .container .menu .menu__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
.header .container .menu .menu__wrapper ul.header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:20px;border-bottom:2px solid #436461;padding:0 10px 10px 10px;z-index:1}
.header .container .menu .menu__wrapper ul.header-menu li{margin-left:30px;margin-right:30px;position:relative;padding-bottom:10px;margin-bottom:-10px}
.header .container .menu .menu__wrapper ul.header-menu li:last-child{display:none}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu{z-index:1;position:absolute;visibility:hidden;opacity:0;padding-right:20px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(20px);transform:translateY(20px);left:-20px;background:#436461;padding-bottom:10px}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li{padding:12px;margin-left:12px;min-width:200px;margin-right:0;text-align:left}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li:last-child{display:block}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li.current-menu-item{border:0}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li a{color:#FFF}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li a:hover{color:#d1b882}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li a::before{content:"•";padding-right:10px}
.header .container .menu .menu__wrapper ul.header-menu li:hover a{color:#436461}
.header .container .menu .menu__wrapper ul.header-menu li:hover .sub-menu{visibility:visible;opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}
.header .container .menu .menu__wrapper ul.header-menu li a{font-size:1.4rem;text-decoration:none;font-weight:700;color:#000;text-transform:uppercase}
.header .container .menu .menu__wrapper ul.header-menu li a:hover{color:#436461}
.header .container .menu .menu__wrapper ul.header-menu li.current_page_item{padding:5px ​0}
.header__burger.js-menu-button span{background:#fff;-webkit-transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .4s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .4s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform .4s cubic-bezier(0.25,0.46,0.45,0.94),opacity .6s cubic-bezier(0.25,0.46,0.45,0.94);transition:transform .4s cubic-bezier(0.25,0.46,0.45,0.94),opacity .6s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .4s cubic-bezier(0.25,0.46,0.45,0.94)}
.header__burger.js-menu-button span:first-child{-webkit-transform:translateY(10px);transform:translateY(10px)}
.header__burger.js-menu-button span:last-child{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.header__burger.js-menu-button.active span{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0}
.header__burger.js-menu-button.active span:first-child{opacity:1;-webkit-transform:translateY(2px) translateX(10px) rotate(-135deg) !important;transform:translateY(2px) translateX(10px) rotate(-135deg) !important}
.header__burger.js-menu-button.active span:last-child{opacity:1;-webkit-transform:translateY(-2px) translateX(10px) rotate(135deg) !important;transform:translateY(-2px) translateX(10px) rotate(135deg) !important}
.footer{background:#436461;color:#fff;text-align:center;padding:20px}
.footer .logo_footer{max-width:240px;margin:20px auto 10px auto}
.footer .mention p{font-size:1.2rem;margin-top:20px}
.footer ul{border-top:2px solid #d1b882;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;text-align:center;margin:20px;padding:20px;visibility:visible !important}
.footer ul li{width:100%}
.footer ul li a{font-size:1.4rem;text-decoration:none;font-weight:700;color:#fff;text-transform:uppercase}
.footer ul li a:hover{color:#d1b882}
.appearance,input,button,select,textarea{background:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;border-radius:0}
.wpcf7{width:100%;margin:auto;margin-bottom:20px}
.wpcf7 .required{font-size:1rem;text-align:right;width:100%;display:block}
.wpcf7 input::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{text-transform:uppercase;letter-spacing:2px;font-family:"Montserrat",sans-serif}
.wpcf7 input::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{text-transform:uppercase;letter-spacing:2px;font-family:"Montserrat",sans-serif}
.wpcf7 input:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{text-transform:uppercase;letter-spacing:2px;font-family:"Montserrat",sans-serif}
.wpcf7 input::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{text-transform:uppercase;letter-spacing:2px;font-family:"Montserrat",sans-serif}
.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{text-transform:uppercase;letter-spacing:2px;font-family:"Montserrat",sans-serif}
.wpcf7 input,.wpcf7 textarea{width:100%;font-size:1.8rem;border-bottom:1px solid;padding:10px 10px 20px 10px;font-family:"Montserrat",sans-serif}
.wpcf7 textarea{resize:vertical;height:80px}
.wpcf7 .field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}
.wpcf7 .btn_submit{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.wpcf7 .btn_submit .ajax-loader{position:absolute}
.wpcf7 .wpcf7-submit{cursor:pointer;font-family:"Montserrat",sans-serif;max-width:320px;padding:inherit;padding:20px;border:0;color:#000 !important;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}
.wpcf7 .wpcf7-submit:hover{background:#FFF !important;color:#d1b882 !important}
.wpcf7 .wpcf7-acceptance label{font-size:1.3rem;margin:20px auto}
.wpcf7 .wpcf7-acceptance .authorization{min-width:15px;max-width:15px;min-height:15px;max-height:15px;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0;background:0;outline:0;float:left;margin-right:5px;display:block}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{font-size:1.2rem}
span.wpcf7-not-valid-tip{margin:5px 10px}
span.wpcf7-form-control-wrap{display:block;width:100%}
.page-template-page-accueil section{margin-bottom:20px}
.page-template-page-accueil #banner{height:calc(100vh - 132px);background:#d1b882;overflow:hidden;margin:132px 0 0 0;position:relative}
.page-template-page-accueil #banner .arrow_container{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:300px;height:100px}
.page-template-page-accueil #banner .arrow{opacity:0;position:absolute;left:50%;top:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
.page-template-page-accueil #banner .arrow-first{-webkit-animation:arrow-movement 2s ease-in-out infinite;animation:arrow-movement 2s ease-in-out infinite}
.page-template-page-accueil #banner .arrow:before,.page-template-page-accueil #banner .arrow:after{background:#fff;content:'';display:block;height:3px;position:absolute;top:0;left:0;width:30px}
.page-template-page-accueil #banner .arrow:before{-webkit-transform:rotate(45deg) translateX(-23%);transform:rotate(45deg) translateX(-23%);-webkit-transform-origin:top left;transform-origin:top left}
.page-template-page-accueil #banner .arrow:after{-webkit-transform:rotate(-45deg) translateX(23%);transform:rotate(-45deg) translateX(23%);-webkit-transform-origin:top right;transform-origin:top right}
.page-template-page-accueil #banner img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}
.page-template-page-accueil #about{border-top:2px solid #d1b882;border-bottom:2px solid #d1b882;padding:120px 0;overflow:hidden;position:relative;margin-top:0}
.page-template-page-accueil #about .team_1,.page-template-page-accueil #about .team_2{position:absolute;width:26vw;display:block;height:100%;background-size:contain;background-repeat:no-repeat;background-position:bottom center;top:0}
.page-template-page-accueil #about .team_1{left:0;background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/team_2.png)}
.page-template-page-accueil #about .team_2{background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/team_1.png);right:0}
.page-template-page-accueil #about .content{width:70vw;max-width:950px;margin:auto}
.page-template-page-accueil #about .content h1{font-size:1.8rem;margin-bottom:1em}
.page-template-page-accueil #about .content p{margin-bottom:1em}
.page-template-page-accueil #about .content span{text-decoration:underline}
.page-template-page-accueil #about .content strong{color:#d1b882}
.page-template-page-accueil #actions{padding:60px 0}
.page-template-page-accueil #actions h2{z-index:1}
.page-template-page-accueil #actions .map{height:50vw;background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/maison.jpg) no-repeat center;background-size:100%;position:relative;z-index:1;margin:auto;margin-top:60px}
.page-template-page-accueil #actions .map a{position:absolute;background:transparent;border:10px solid #436461;border-radius:40px;padding:6px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:2;display:block}
.page-template-page-accueil #actions .map a::before{content:"";position:absolute;width:44px;height:44px;border:1px solid #436461;border-radius:24px;top:0;left:0;-webkit-transform:translate(-16px,-16px);transform:translate(-16px,-16px)}
.page-template-page-accueil #actions .map a p{font-size:1.3rem;font-weight:400;padding:10px;background:#f8f8f8;border:1px solid #436461;color:#436461;position:absolute;text-align:center;visibility:hidden;opacity:0;bottom:50px;left:-95px;width:200px;line-height:1;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:visibility .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:visibility .3s ease,opacity .3s ease,-webkit-transform .3s ease;transition:visibility .3s ease,opacity .3s ease,transform .3s ease;transition:visibility .3s ease,opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}
.page-template-page-accueil #actions .map a p:after,.page-template-page-accueil #actions .map a p:before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}
.page-template-page-accueil #actions .map a p:after{border-color:rgba(136,183,213,0);border-top-color:#f8f8f8;border-width:10px;margin-left:-10px}
.page-template-page-accueil #actions .map a p:before{border-color:rgba(194,225,245,0);border-top-color:#436461;border-width:11px;margin-left:-11px}
.page-template-page-accueil #actions .map a:hover,.page-template-page-accueil #actions .map a:focus{-webkit-transform:scale(1.2);transform:scale(1.2)}
.page-template-page-accueil #actions .map a:hover p,.page-template-page-accueil #actions .map a:focus p{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.page-template-page-accueil #actions .map a:nth-child(1){top:25%;left:27%}
.page-template-page-accueil #actions .map a:nth-child(2){top:40%;left:25%}
.page-template-page-accueil #actions .map a:nth-child(3){top:55%;left:38%}
.page-template-page-accueil #actions .map a:nth-child(4){top:35%;left:56%}
.page-template-page-accueil #actions .map a:nth-child(5){top:58%;left:54%}
.page-template-page-accueil #actions .map a:nth-child(6){top:58%;left:76%}
.page-template-page-accueil #prestations{border-top:2px solid #436461;border-bottom:2px solid #436461;background:repeating-linear-gradient(45deg,#fff,#fff 2px,#f8f9f8 2px,#f8f9f8 4px);padding:60px 0;margin:0}
.page-template-page-accueil #prestations .col-3 p{margin-top:20px;text-align:center;font-weight:bold}
.page-template-page-accueil #prestations .col-12{margin-bottom:40px}
.page-template-page-accueil #prestations .col-9,.page-template-page-accueil #prestations .col-10{padding:0 20px}
.page-template-page-accueil #prestations .col-9 .col-4,.page-template-page-accueil #prestations .col-10 .col-4{-webkit-box-shadow:0 0 0 1px #ccc inset;box-shadow:0 0 0 1px #ccc inset;padding:10px 20px;text-decoration:none;color:#436461;margin-bottom:-1px;margin-left:-1px;-webkit-transition:all .2s;transition:all .2s;background-repeat:no-repeat;position:relative}
.page-template-page-accueil #prestations .col-9 .col-4 .anim,.page-template-page-accueil #prestations .col-10 .col-4 .anim{position:absolute;bottom:0;right:0;width:80px;height:100px}
.page-template-page-accueil #prestations .col-9 .col-4.peinture,.page-template-page-accueil #prestations .col-10 .col-4.peinture{background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/presta/peinture.png);background-size:80px;background-position:bottom 1px right 0}
.page-template-page-accueil #prestations .col-9 .col-4.aussi,.page-template-page-accueil #prestations .col-10 .col-4.aussi{background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/presta/aussi.png);background-size:80px;background-position:bottom 10px right 0}
.page-template-page-accueil #prestations .col-9 .col-4.electricite,.page-template-page-accueil #prestations .col-10 .col-4.electricite{background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/presta/electricite.png);background-size:63px;background-position:bottom -1px right 9px}
.page-template-page-accueil #prestations .col-9 .col-4.plomberie,.page-template-page-accueil #prestations .col-10 .col-4.plomberie{background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/presta/plomberie.png);background-size:80px;background-position:bottom 12px right 0}
.page-template-page-accueil #prestations .col-9 .col-4.ravalement,.page-template-page-accueil #prestations .col-10 .col-4.ravalement{background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/presta/ravalement.png);background-size:80px;background-position:bottom 12px right 0}
.page-template-page-accueil #prestations .col-9 .col-4.sols,.page-template-page-accueil #prestations .col-10 .col-4.sols{background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/presta/sols.png);background-size:80px;background-position:bottom 28px right 0}
.page-template-page-accueil #prestations .col-9 .col-4 h3,.page-template-page-accueil #prestations .col-10 .col-4 h3{text-transform:uppercase;font-size:2rem;margin-bottom:20px}
.page-template-page-accueil #prestations .col-9 .col-4 ul,.page-template-page-accueil #prestations .col-10 .col-4 ul{list-style:disc;padding-left:16px;font-size:1.3rem;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:calc(100% - 50px)}
.page-template-page-accueil #prestations .col-9 .col-4 ul li,.page-template-page-accueil #prestations .col-10 .col-4 ul li{margin-bottom:10px}
.page-template-page-accueil #prestations .col-9 .col-4 span,.page-template-page-accueil #prestations .col-10 .col-4 span{font-size:1.3rem;font-weight:bold;margin-top:20px;display:inline-block}
.page-template-page-accueil #prestations .col-9 .col-4 .arrow,.page-template-page-accueil #prestations .col-10 .col-4 .arrow{position:relative;display:inline-block;width:25px;height:2px;border:0;border-radius:1rem;background-color:#436461;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:all .2s;transition:all .2s;overflow:visible;margin-left:10px;margin-bottom:2px}
.page-template-page-accueil #prestations .col-9 .col-4 .arrow::before,.page-template-page-accueil #prestations .col-9 .col-4 .arrow::after,.page-template-page-accueil #prestations .col-10 .col-4 .arrow::before,.page-template-page-accueil #prestations .col-10 .col-4 .arrow::after{content:"";display:block;position:absolute;right:0;width:7px;height:2px;background-color:#436461;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:all .5s;transition:all .5s}
.page-template-page-accueil #prestations .col-9 .col-4 .arrow::before,.page-template-page-accueil #prestations .col-10 .col-4 .arrow::before{-webkit-transform:rotate(-44deg) translate(1px);transform:rotate(-44deg) translate(1px)}
.page-template-page-accueil #prestations .col-9 .col-4 .arrow::after,.page-template-page-accueil #prestations .col-10 .col-4 .arrow::after{-webkit-transform:rotate(44deg) translate(1px);transform:rotate(44deg) translate(1px)}
.page-template-page-accueil #prestations .col-9 .col-4:hover,.page-template-page-accueil #prestations .col-10 .col-4:hover{-webkit-box-shadow:0 0 0 1px inset #436461;box-shadow:0 0 0 1px inset #436461;background-color:#436461;background-image:none;color:#d1b882}
.page-template-page-accueil #prestations .col-9 .col-4:hover ul,.page-template-page-accueil #prestations .col-10 .col-4:hover ul{opacity:1}
.page-template-page-accueil #prestations .col-9 .col-4:hover .arrow,.page-template-page-accueil #prestations .col-10 .col-4:hover .arrow{background:#d1b882;margin-left:14px}
.page-template-page-accueil #prestations .col-9 .col-4:hover .arrow::before,.page-template-page-accueil #prestations .col-9 .col-4:hover .arrow::after,.page-template-page-accueil #prestations .col-10 .col-4:hover .arrow::before,.page-template-page-accueil #prestations .col-10 .col-4:hover .arrow::after{background:#d1b882}
.page-template-page-accueil #realisations{position:relative;margin:0 auto}
.page-template-page-accueil #realisations::before{content:"";position:absolute;top:0;right:0;height:90px;background:#FFF;width:200px}
.page-template-page-accueil #realisations h2{position:absolute;right:0;top:30px;background:#FFF}
.page-template-page-accueil #realisations .gallery{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:2fr 1.5fr repeat(2,1fr);grid-column-gap:2px;grid-row-gap:2px;background:#436461;margin:0 1px}
.page-template-page-accueil #realisations .gallery>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.page-template-page-accueil #realisations .div1{grid-area:1 / 1 / 2 / 5}
.page-template-page-accueil #realisations .div2{grid-area:1 / 5 / 2 / 9}
.page-template-page-accueil #realisations .div3{grid-area:2 / 1 / 3 / 4}
.page-template-page-accueil #realisations .div4{grid-area:2 / 4 / 3 / 7}
.page-template-page-accueil #realisations .div5{grid-area:2 / 7 / 3 / 9}
.page-template-page-accueil #realisations .div6{grid-area:3 / 1 / 5 / 5}
.page-template-page-accueil #realisations .div7{grid-area:3 / 5 / 4 / 7}
.page-template-page-accueil #realisations .div8{grid-area:4 / 5 / 5 / 7}
.page-template-page-accueil #realisations .div9{grid-area:3 / 7 / 4 / 9}
.page-template-page-accueil #realisations .div10{grid-area:4 / 7 / 5 / 9}
.page-template-page-accueil #atouts{border-top:2px solid #436461;min-height:45vw;background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/ouvrier_gld.png),linear-gradient(-50deg,#436461 calc(40% - 1px), #FFF 40%);background-position:bottom center,100% 100%;background-repeat:no-repeat;background-size:cover;position:relative}
.page-template-page-accueil #atouts.anime{-webkit-animation:bg_atouts 2s;animation:bg_atouts 2s}
.page-template-page-accueil #atouts h2{margin:40px 0 40px 0}
.page-template-page-accueil #atouts h3{text-transform:uppercase;color:#d1b882;font-size:2.2rem;margin-bottom:20px}
.page-template-page-accueil #atouts ul{border-left:2px solid #436461;padding-left:10px}
.page-template-page-accueil #atouts ul li{font-size:1.8rem}
.page-template-page-accueil #atouts .grid div{max-width:50%;width:50%;margin-bottom:40px;padding:10px}
.page-template-page-accueil #atouts .garanties{position:absolute;padding:10px;bottom:40px;right:5%;color:#fff}
.page-template-page-accueil #atouts .garanties ul{border-color:#d1b882}
.page-template-page-accueil #atouts .garanties ul li{font-size:2rem}
.page-template-page-accueil #atouts .icon{width:100px;height:100px;display:block}
.page-template-page-accueil #atouts .premium{position:absolute;top:80px;width:150px;height:150px;right:80px;display:block;border-radius:200px;background:#FFF}
.page-template-page-accueil #atouts .premium img{width:100%}
.page-template-page-accueil #temoignages{margin-top:60px}
.page-template-page-accueil #temoignages .col-4{margin:0 10px 20px 10px}
.page-template-page-accueil #temoignages .col-4.title{margin:0 0 20px 10px}
.page-template-page-accueil #temoignages .card{border:1px solid #ebecec;padding:20px;background-image:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/citation.png);background-repeat:no-repeat;background-position:bottom right;background-size:80px}
.page-template-page-accueil #temoignages .card p{font-size:1.2rem;line-height:1.4}
.page-template-page-accueil #temoignages .card .auteur{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}
.page-template-page-accueil #temoignages .card .auteur img{width:80px}
.page-template-page-accueil #temoignages .card .auteur .details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px}
.page-template-page-accueil #temoignages .card .auteur .details .name{font-weight:bold}
.page-template-page-accueil #partenaires{height:400px;margin-top:100px}
.page-template-page-accueil #partenaires .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1000px;margin:0 auto}
.page-template-page-accueil #partenaires .logos div{position:relative;width:240px;height:120px}
.page-template-page-accueil #partenaires .logos div img{height:90px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.page-template-page-accueil #contact{margin-bottom:0}
.page-template-page-accueil #contact h2{margin-bottom:40px}
.page-template-page-accueil #contact .wpcf7{background:#436461;padding:40px 40px 10px 40px;color:#fff}
.page-template-page-accueil #contact .wpcf7 input,.page-template-page-accueil #contact .wpcf7 textarea{border-color:#FFF;margin-bottom:20px;color:#fff}
.page-template-page-accueil #contact .wpcf7 .wpcf7-submit{width:100%;background:#d1b882;text-transform:uppercase;margin:auto;display:block;white-space:normal}
.page-template-page-accueil #contact .wpcf7 .contact_details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
.page-template-page-accueil #contact .wpcf7 .contact_details a{text-decoration:none;color:white;padding:0 10px}
.page-template-page-accueil #contact .wpcf7 .contact_details span{padding:0 10px}
.error404 .banner-wrapper{min-height:100vh;background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/espace.jpeg);background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.error404 .banner-wrapper .banner-content{margin:20px auto;padding:20px;text-align:center}
.error404 .banner-wrapper .banner-content h1{color:#fff}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){body .container{width:calc(100% - 40px)}
h2{font-size:2rem}
#contact_btn{display:none}
.page-view .heading_content{position:relative !important;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:none !important;z-index:auto !important;max-width:none !important;padding-bottom:50px;padding-top:50px;padding-right:20px;padding-left:20px;color:#000 !important}
.header .container .menu .menu__wrapper{position:fixed;top:0;left:100vw;width:100vw;height:100%;-webkit-transition:background 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:background 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),box-shadow 1s cubic-bezier(0.76,0.09,0.215,1),background 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),box-shadow 1s cubic-bezier(0.76,0.09,0.215,1),background 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);-webkit-transform:translateX(0);transform:translateX(0);background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/logo_footer.png) no-repeat,#436461;background-size:118px;background-position:top -100px center;z-index:2}
.header .container .menu .menu__wrapper ul.header-menu{width:100%;position:absolute;top:80px;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;visibility:visible !important;overflow-y:scroll;height:100%;width:auto;padding:0 20px 100px 20px;margin:20px}
.header .container .menu .menu__wrapper ul.header-menu li{margin:5px 0;padding:0;width:100%;text-align:left}
.header .container .menu .menu__wrapper ul.header-menu li:last-child{display:block}
.header .container .menu .menu__wrapper ul.header-menu li a{font-size:2.4rem;color:#fff}
.header .container .menu .menu__wrapper ul.header-menu li a:hover{color:#d1b882}
.header .container .menu .menu__wrapper ul.header-menu li.current_page_item{border:0}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu{position:relative;visibility:visible;opacity:1;background:0;left:0;-webkit-transform:none;transform:none;padding:5px;border:0}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li{min-width:100vw;padding:5px 10px}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li a{font-size:1.8rem}
.header .container .menu.opened .menu__wrapper{background-position:top 20px center;-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}
.header__burger.js-menu-button{display:inline-block !important;width:60px;height:60px;vertical-align:middle;position:fixed;border:0;cursor:pointer;overflow:hidden;background:#436461;top:40px;right:0;z-index:3}
.header__burger.js-menu-button span{display:block;height:2px;width:100%;margin:0 auto;max-width:40px}
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select,textarea{font-size:16px}
.page-template-page-accueil #prestations .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-accueil #prestations .col-3{width:100%}
.page-template-page-accueil #prestations .col-3 p{margin-bottom:20px}
.page-template-page-accueil #prestations .col-9,.page-template-page-accueil #prestations .col-10{width:100%}
.page-template-page-accueil #prestations .col-9 .col-4,.page-template-page-accueil #prestations .col-10 .col-4{width:100%}
.page-template-page-accueil #realisations{padding-top:120px;width:100%}
.page-template-page-accueil #realisations .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-accueil #atouts .premium{top:20px;right:20px}
.page-template-page-accueil #partenaires{height:auto;margin-bottom:100px}
.page-template-page-accueil #partenaires .logos div{width:250px}
}@media(hover:hover) and (pointer:fine){.header__burger.js-menu-button:hover span:first-child{-webkit-transform:translateY(10px) translateX(8px);transform:translateY(10px) translateX(8px)}
.header__burger.js-menu-button:hover span:last-child{-webkit-transform:translateY(-10px) translateX(-8px);transform:translateY(-10px) translateX(-8px)}
}@media(max-width:1920px){.page-template-page-accueil #actions .map{-webkit-transform:scale(0.8);transform:scale(0.8)}
}@media(max-width:1260px){.header .container .menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.header .container .menu .menu__wrapper ul.header-menu li{margin-right:20px;margin-left:20px}
.page-template-page-accueil #atouts h3{font-size:1.8em}
.page-template-page-accueil #atouts ul li{font-size:1.4rem}
.page-template-page-accueil #atouts .garanties ul li{font-size:1.4rem}
}@media(max-width:992px){body .container{width:calc(100% - 40px)}
h2{font-size:2rem}
#contact_btn{display:none}
.page-view .heading_content{position:relative !important;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:none !important;z-index:auto !important;max-width:none !important;padding-bottom:50px;padding-top:50px;padding-right:20px;padding-left:20px;color:#000 !important}
.header .container .menu .menu__wrapper{position:fixed;top:0;left:100vw;width:100vw;height:100%;-webkit-transition:background 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:background 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),box-shadow 1s cubic-bezier(0.76,0.09,0.215,1),background 1s cubic-bezier(0.76,0.09,0.215,1);transition:transform 1s cubic-bezier(0.76,0.09,0.215,1),box-shadow 1s cubic-bezier(0.76,0.09,0.215,1),background 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-transform 1s cubic-bezier(0.76,0.09,0.215,1),-webkit-box-shadow 1s cubic-bezier(0.76,0.09,0.215,1);-webkit-transform:translateX(0);transform:translateX(0);background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/logo_footer.png) no-repeat,#436461;background-size:118px;background-position:top -100px center;z-index:2}
.header .container .menu .menu__wrapper ul.header-menu{width:100%;position:absolute;top:80px;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;visibility:visible !important;overflow-y:scroll;height:100%;width:auto;padding:0 20px 100px 20px;margin:20px}
.header .container .menu .menu__wrapper ul.header-menu li{margin:5px 0;padding:0;width:100%;text-align:left}
.header .container .menu .menu__wrapper ul.header-menu li:last-child{display:block}
.header .container .menu .menu__wrapper ul.header-menu li a{font-size:2.4rem;color:#fff}
.header .container .menu .menu__wrapper ul.header-menu li a:hover{color:#d1b882}
.header .container .menu .menu__wrapper ul.header-menu li.current_page_item{border:0}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu{position:relative;visibility:visible;opacity:1;background:0;left:0;-webkit-transform:none;transform:none;padding:5px;border:0}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li{min-width:100vw;padding:5px 10px}
.header .container .menu .menu__wrapper ul.header-menu li .sub-menu li a{font-size:1.8rem}
.header .container .menu.opened .menu__wrapper{background-position:top 20px center;-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}
.header__burger.js-menu-button{display:inline-block !important;width:60px;height:60px;vertical-align:middle;position:fixed;border:0;cursor:pointer;overflow:hidden;background:#436461;top:40px;right:0;z-index:3}
.header__burger.js-menu-button span{display:block;height:2px;width:100%;margin:0 auto;max-width:40px}
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select,textarea{font-size:16px}
.page-template-page-accueil #prestations .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-accueil #prestations .col-3{width:100%}
.page-template-page-accueil #prestations .col-3 p{margin-bottom:20px}
.page-template-page-accueil #prestations .col-9,.page-template-page-accueil #prestations .col-10{width:100%}
.page-template-page-accueil #prestations .col-9 .col-4,.page-template-page-accueil #prestations .col-10 .col-4{width:100%}
.page-template-page-accueil #realisations{padding-top:120px;width:100%}
.page-template-page-accueil #realisations .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-accueil #atouts .premium{top:20px;right:20px}
.page-template-page-accueil #partenaires{height:auto;margin-bottom:100px}
.page-template-page-accueil #partenaires .logos div{width:250px}
}@media(max-width:740px){h1{font-size:3.1rem}
h2{-webkit-transform:translateX(40px);transform:translateX(40px)}
h2.right{-webkit-transform:translateX(-40px);transform:translateX(-40px)}
.col-2{width:100%}
.col-3{width:100%}
.col-4{width:100%}
.col-5{width:100%}
.col-6{width:100%}
.col-7{width:100%}
.col-8{width:100%}
.col-9{width:100%}
.header .container .menu .menu__wrapper ul.header-menu li:hover a{color:#d1b882}
.header .container .menu .menu__wrapper ul.header-menu li:hover .sub-menu{-webkit-transform:none;transform:none}
.footer ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.footer ul li{margin-bottom:20px}
.wpcf7 .field{-ms-flex-wrap:wrap;flex-wrap:wrap}
.wpcf7 .field input{margin-top:20px}
.wpcf7 .btn_submit{max-width:96%}
.page-template-page-accueil #about .team_1,.page-template-page-accueil #about .team_2{display:none}
.page-template-page-accueil #about .content{max-width:100%}
.page-template-page-accueil #actions{margin:0;width:100%}
.page-template-page-accueil #actions .map{height:220px;width:320px;min-height:220px;background-size:320px;-webkit-transform:none;transform:none}
.page-template-page-accueil #actions .map a{-webkit-transform:scale(0.6);transform:scale(0.6)}
.page-template-page-accueil #actions .map a:nth-child(1){top:25%;left:32%}
.page-template-page-accueil #actions .map a:nth-child(2){top:40%;left:30%}
.page-template-page-accueil #actions .map a:nth-child(3){top:52%;left:38%}
.page-template-page-accueil #actions .map a:nth-child(4){top:38%;left:54%}
.page-template-page-accueil #actions .map a:nth-child(5){top:58%;left:54%}
.page-template-page-accueil #actions .map a:nth-child(6){top:57%;left:70%}
.page-template-page-accueil #prestations .col-9 .col-4 ul,.page-template-page-accueil #prestations .col-10 .col-4 ul{opacity:1}
.page-template-page-accueil #atouts{background:0;-webkit-animation:none !important;animation:none !important}
.page-template-page-accueil #atouts{background:0}
.page-template-page-accueil #atouts .grid div{max-width:100%;width:100%}
.page-template-page-accueil #atouts .garanties{position:relative;background:#436461;right:0;padding:20px;margin:20px 0}
.page-template-page-accueil #temoignages .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-template-page-accueil #temoignages .flex .col-4{margin:0 0 20px 0}
.page-template-page-accueil #contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-template-page-accueil #contact .wpcf7{padding:20px}
.page-template-page-accueil #contact .wpcf7 p{font-size:1.6rem}
.page-template-page-accueil #contact .wpcf7 input{font-size:1.6rem}
.page-template-page-accueil #contact .wpcf7 .wpcf7-submit{display:block}
.page-template-page-accueil #contact .wpcf7 .contact_details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.page-template-page-accueil #contact .wpcf7 .contact_details a,.page-template-page-accueil #contact .wpcf7 .contact_details span{padding:0;margin-bottom:10px}
}@-webkit-keyframes vertical{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes vertical{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}@-webkit-keyframes horizontal{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}@keyframes horizontal{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}@-webkit-keyframes square{0%{-webkit-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg)}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}@keyframes square{0%{-webkit-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg)}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}@-webkit-keyframes letterspacing{0%{opacity:0;letter-spacing:-10px}
100%{opacity:1;letter-spacing:0}
}@keyframes letterspacing{0%{opacity:0;letter-spacing:-10px}
100%{opacity:1;letter-spacing:0}
}@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:.3}
}@keyframes fadeOut{0%{opacity:1}
100%{opacity:.3}
}@-webkit-keyframes topToBottom{0%{opacity:0}
5%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}
10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
25%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
30%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
80%{opacity:0}
100%{opacity:0}
}@keyframes topToBottom{0%{opacity:0}
5%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}
10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
25%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
30%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
80%{opacity:0}
100%{opacity:0}
}@-webkit-keyframes arrow-movement{0%{opacity:0;top:0}
70%{opacity:1}
100%{opacity:0}
}@keyframes arrow-movement{0%{opacity:0;top:0}
70%{opacity:1}
100%{opacity:0}
}@-webkit-keyframes bg_atouts{0%{background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/ouvrier_gld.png),linear-gradient(-50deg,#436461 calc(40% - 1px), #FFF 40%);background-position:bottom center,100vw 0;background-repeat:no-repeat;background-size:cover}
1%{background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/ouvrier_gld.png),linear-gradient(-50deg,#436461 calc(40% - 1px), #FFF 40%);background-position:bottom center,100vw 0;background-repeat:no-repeat;background-size:cover}
100%{background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/ouvrier_gld.png),linear-gradient(-50deg,#436461 calc(40% - 1px), #FFF 40%);background-position:bottom center,100% 100%;background-repeat:no-repeat;background-size:cover}
}@keyframes bg_atouts{0%{background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/ouvrier_gld.png),linear-gradient(-50deg,#436461 calc(40% - 1px), #FFF 40%);background-position:bottom center,100vw 0;background-repeat:no-repeat;background-size:cover}
1%{background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/ouvrier_gld.png),linear-gradient(-50deg,#436461 calc(40% - 1px), #FFF 40%);background-position:bottom center,100vw 0;background-repeat:no-repeat;background-size:cover}
100%{background:url(//www.gld-renovation.fr/wp-content/themes/gld/assets/images/ouvrier_gld.png),linear-gradient(-50deg,#436461 calc(40% - 1px), #FFF 40%);background-position:bottom center,100% 100%;background-repeat:no-repeat;background-size:cover}
}