@charset "UTF-8";
.custom_buttons .icon_widget:nth-child(1) {
top: 16vh;
padding-left: 30px;
}
.custom_buttons .icon_widget:nth-child(3)  {
top: calc(60px + 17vh);
}
.custom_buttons .icon_widget:nth-child(5)  {
top: calc(120px + 18vh);
}
.icon_widget {
background-color: #0060ac;
padding: .3em;
border-radius: 15px;
width: 15em;
cursor: pointer;
text-align: center;
position: fixed;
padding-left: 30px;
height: 47px!important;
}
.icon_widget>span {
margin: 0!important;
color: white!important;
font-size: 1.3em;
text-transform: uppercase;
font-weight: 700;
line-height: 2em;
}
.custom_buttons {
z-index: 999999999!important;
position: absolute;
}
.custom_buttons label {
font-size: 1em!important;
}  #form1,
#form2 {
padding: 2em;
padding-top: 1.6em;
} #popup_1,
#popup_2 {
position: fixed!important;
width: 100vw;
height: 100vh;
top: 0;
left: 0;
display: none;
background-color: rgba(0, 0, 0, 0.6);
z-index: 999;
overflow: scroll!important;
}
.popup_column .titre {
color: #06d6a0;
text-align: center;
margin-bottom: 1em;
text-transform: uppercase;
font-weight: 700;
display: block;
font-size: 1.2em;
}
.close {
cursor: pointer;
z-index: 90000;
width: 27px;
height: 27px;
opacity: 0.8;
background-position: top;
position: absolute;
background-size: contain;
background-position: center;
right: 20px;
top: 20px;
}
.custom_widget_bouton {
width: 47px;
}
@media only screen and (max-width: 769px) {
.header_bottom_right_widget_holder {
display: block!important;
}
.icon_widget {
width: 15em;
height: 35px;
right: -12em;
transition: .5s;
}
.icon_widget:hover {
right: -2em;
transition: .5s;
}
.popup_column {
padding: 3em;
background-color: white;
vertical-align: middle;
position: relative;
border-radius: 0!important;
}
#popup_1>div,
#popup_2>div {
width: 100vw;
margin: auto;
background-color: #f9f9f9;
position: relative;
box-shadow: 0 0 20px rgba(0, 0, 0, .2);
z-index: 99;
overflow: hidden!important;
}
}
@media only screen and (min-width: 922px) {
.icon_widget {
right: -180px;
transition: .5s;
}
}
@media only screen and (min-width: 500px) and (max-width: 921px) {
.icon_widget {
right: -165px;
transition: .5s;
}
}
@media only screen and (min-width: 770px) {
#popup_1>div,
#popup_2>div {
border-radius: 30px;
}
.icon_widget:hover {
right: -15px;
transition: .5s;
}
.popup_column {
padding: 3em;
background-color: white;
vertical-align: middle;
border-radius: 15px;
}
#popup_1>div,
#popup_2>div {
max-width: 800px;
min-width: 500px;
width: 50vw;
height: auto;
margin: auto;
position: relative; box-shadow: 0 0 20px rgba(0, 0, 0, .2);
z-index: 99; }
}
.custom_widget_bouton {
position: absolute;
left: -10px;
top: 0;
} .flexbox {
display: flex!important;
}
#popup_1,
#popup_2 {
z-index: 999999!important;
}
#devisbtn {
cursor: pointer;
}.infobleu {
background: #266BFB;
position: absolute;
bottom: 0;
right: 0;
color: white;
padding: 1em 1.5em;
border-top-right-radius: 1.5em;
border-top-left-radius: 1.5em;
transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.infobleu p, .infobleu a {
color:white;
}
.infobleu p {
margin-top: 1em;
}
.infobleu a {
float: right;
font-weight: 700;
}
.infobleu .bubble, #infotop_ecs .bubble {
display: inline-block;
background: white;
width: .8em;
height: .8em;
border-radius: 50%;
margin: 0 .5em;
}
.infobleu .roll-up .titre {
text-transform: uppercase;
}
.infobleu .count {
background: red;
position: absolute;
top: 3px;
right: 0;
padding: 0;
width: 1.5em;
height: 1.5em;
border-radius: 50%;
opacity:0;
}
#infotop_ecs .count {
background: red;
position: absolute;
top: 15px;
right: -4px;
padding: 0;
width: 1.2em;
height: 1.2em;
border-radius: 50%;
opacity: 0;
}
.infobleu .owl-dot { 
border: 1px solid white!important;
}
.infobleu .owl-dots .active {
background: white!important;
} .loaded {
animation: push 0.3s linear 1;
opacity: 1!important;
}
@keyframes push{
0%  {
transform: scale(0);
opacity:0;
}
50%  {
transform: scale(0.8);
opacity: 1;
}
100%  {transform: scale(1);} 
}
.infobleu .count span, #infotop_ecs .count span {
font-weight: 700;
font-size: .9em;
display: block;
line-height: 1.5em;
text-align: center;
}
#infotop_ecs .count span {font-size: .7em;}
.infobleu .titre {
font-weight: 700;
line-height: 1.2em;
}
.no-margin {
margin:0!important;
}
#blue-owl-laptop .owl-dot { 
border: 1px solid white!important;
}
#blue-owl-laptop {
height: 15em!important;
}
#blue-owl-laptop, #blue-owl-mobile {
max-height: 999px;
height: 15em;
overflow: hidden;
transition: all 0.5s cubic-bezier(0, 1, 0, 1);
}
#infotop-laptop, #infotop-mobile {
cursor: pointer;
}
#infotop-mobile {
padding-bottom: .8em;
}
.infotoggle {
max-height: 0!important;
height:0!important;
transition: all 0.5s cubic-bezier(0, 1, 0, 1);
}
.infobleu .arrow-holder {
display: inline;
}
.infobleu .arrow-holder svg {
height: 9px;
margin-left: 5px;
}
.infobleu .arrow-holder .cls-1 {
fill: white!important;
}
.infobox {
padding: 1em;
border-radius: 25px;
}
#blue-owl-laptop .owl-item .arrow{
fill: white!important;
}
#infotop-laptop{ padding-bottom: .7em; } .ecs_info {
position: fixed;
z-index: 2;
left: 0;
transition: all .5s;
}
.infos {
-moz-transform:translateX(100%);
-webkit-transform:translateX(100%);  
transform:translateX(100%);
-moz-animation: example1 30s linear infinite;
-webkit-animation: example1 30s linear infinite;
animation: example1 30s linear infinite;
} @-moz-keyframes example1 {
0%   { -moz-transform: translateX(100%); }
100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes example1 {
0%   { -webkit-transform: translateX(100%); }
100% { -webkit-transform: translateX(-100%); }
}
@keyframes example1 {
0%   { 
-moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%);     
}
100% { 
-moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); 
}
}
.show-infos {
margin-top: 2em!important;
transition: all .5s;
background: #0060ac!important;
}
#infotop_ecs {  transition: all .5s; }
.infos-top {
background: #0060ac;
color: white;
min-width: 100vw;
cursor: pointer;
margin-top: -2.2em;
height: 2.2em;
position: absolute;
}
.infos {
min-width: 100%;
position: absolute;
left: 0;
top: 0;
white-space: nowrap;
}
.ecs_info ul {
margin-top: .2em!important;
margin-bottom: .2em;
}
.ecs_info li {
display :inline;
}
.ecs_info .titre {
font-weight: 700;
}
#infotop_ecs {
text-transform: uppercase;
background: #0060ac;
border-bottom-left-radius: 9px;
border-bottom-right-radius: 9px;
color: white;
width: 13em;
padding: .2em;
cursor: pointer;
position: relative;
}
.infos a {
color:white!important;
font-weight: 700!important;
}.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 .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;
}.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--ast-border-color);outline:0}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}.vbox-overlay{--vbox-tools-color:#fff;--vbox-title-background:#101010;--vbox-title-width:'auto';--vbox-title-radius:0;--vbox-share-background:#101010;--vbox-share-width:'auto';--vbox-share-radius:0;--vbox-padding:0;--vbox-max-width:100%}.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}.vbox-share,.vbox-title{line-height:1;position:fixed;z-index:98;text-align:center;margin:0 auto;color:var(--vbox-tools-color)}.vbox-title{font-size:12px;background-color:var(--vbox-title-background);width:var(--vbox-title-width);border-radius:var(--vbox-title-radius);padding:12px 54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.vbox-share{font-size:24px;padding:0 .35em;background-color:var(--vbox-share-background);width:var(--vbox-share-width);border-radius:var(--vbox-share-radius)}.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{border:none!important;background:0 0!important;box-shadow:none!important;color:inherit!important;padding:6px 12px;outline:0;display:inline-block;cursor:pointer}.vbox-share a{color:inherit!important;padding:6px 12px;display:inline-block}.vbox-share svg{z-index:10;vertical-align:middle}.vbox-close{cursor:pointer;position:fixed;top:0;right:0;z-index:99;padding:6px 15px;color:#000;color:var(--vbox-tools-color);border:0;font-size:24px;display:flex;align-items:center;opacity:.8;transition:opacity .2s}.vbox-close:hover{opacity:1}.vbox-left-corner{cursor:pointer;position:fixed;left:0;top:0;overflow:hidden;line-height:1;font-size:12px;z-index:99;display:flex;align-items:center;color:var(--vbox-tools-color)}.vbox-num{display:inline-block;padding:12px 15px}.vbox-left{left:0}.vbox-right{right:0}.vbox-top{top:0}.vbox-bottom{bottom:0}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99;opacity:.8;transition:opacity .2s}.vbox-next:hover,.vbox-prev:hover{opacity:1}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--vbox-tools-color);border-right-color:var(--vbox-tools-color);text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%;padding:30px 0}.vbox-content{opacity:0;text-align:center;width:100%;position:relative;overflow:hidden;padding:0 4%;display:flex;align-items:center;justify-content:center;min-height:100%}.vbox-container img{max-width:100%;height:auto}.vbox-child{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:var(--vbox-max-width);text-align:initial;padding:var(--vbox-padding)}.vbox-child img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;display:block}.vbox-fit .vbox-child img,.vbox-fit .vbox-child.venoratio{max-height:calc(100vh - 60px)}.vbox-inline,.venoratio{position:relative;width:100%;margin:0 auto}.venoratio::before{display:block;padding-top:var(--vb-aspect-ratio);content:""}.venoratio>*{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--vbox-padding)}.venoratio-1x1{--vb-aspect-ratio:100%;max-width:calc(min(var(--vbox-max-width),(100vh - 60px)))}.venoratio-4x3.vbox-child.venoratio{--vb-aspect-ratio:calc(3 / 4 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 4 / 3))}.venoratio-16x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 16 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 16 / 9))}.venoratio-21x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 21 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 21 / 9))}.venoratio-full{--vb-aspect-ratio:calc(100vh - 60px)}.vbox-grab .vbox-child img{cursor:grab}.vbox-child>iframe{border:none!important}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-preloader{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.vbox-preloader .vbox-preloader-inner{opacity:1;transition:opacity .2s}.vbox-hidden{display:none}.vbox-preloader.vbox-hidden .vbox-preloader-inner{opacity:0}.vbox-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:translateZ(-1px);-moz-transform:translateZ(-1px);-o-transform:translateZ(-1px);transform:translateZ(-1px);z-index:0}.vbox-tooltip{position:relative;display:inline-block}.vbox-tooltip .vbox-tooltip-text{visibility:hidden;color:#fff;text-align:center;padding:0;position:absolute;z-index:1;bottom:100%;left:0;opacity:0;transition:opacity .3s;margin-bottom:2px;font-family:sans-serif}.vbox-top .vbox-tooltip .vbox-tooltip-text{bottom:auto;top:100%;margin-bottom:0;margin-top:2px}.vbox-tooltip-inner{padding:5px 10px;background-color:rgba(0,0,0,.9);border-radius:6px;font-size:10px}.vbox-tooltip:hover .vbox-tooltip-text{visibility:visible;opacity:1}.vbox-overlay{--sk-size:40px;--sk-color:#333}.sk-center{margin:auto}.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);animation:sk-plane 1.2s infinite ease-in-out}@keyframes sk-plane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-chase 2.5s infinite linear both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}.sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}.sk-chase-dot:nth-child(1){animation-delay:-1.1s}.sk-chase-dot:nth-child(2){animation-delay:-1s}.sk-chase-dot:nth-child(3){animation-delay:-.9s}.sk-chase-dot:nth-child(4){animation-delay:-.8s}.sk-chase-dot:nth-child(5){animation-delay:-.7s}.sk-chase-dot:nth-child(6){animation-delay:-.6s}.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{animation-delay:-1s}.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}@keyframes sk-chase{100%{transform:rotate(360deg)}}@keyframes sk-chase-dot{100%,80%{transform:rotate(360deg)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,100%{transform:scale(1)}}.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)}.sk-bounce-dot:nth-child(2){animation-delay:-1s}@keyframes sk-bounce{0%,100%{transform:scale(0)}45%,55%{transform:scale(1)}}.sk-wave{width:var(--sk-size);height:var(--sk-size);display:flex;justify-content:space-between}.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;animation:sk-wave 1.2s infinite ease-in-out}.sk-wave-rect:nth-child(1){animation-delay:-1.2s}.sk-wave-rect:nth-child(2){animation-delay:-1.1s}.sk-wave-rect:nth-child(3){animation-delay:-1s}.sk-wave-rect:nth-child(4){animation-delay:-.9s}.sk-wave-rect:nth-child(5){animation-delay:-.8s}@keyframes sk-wave{0%,100%,40%{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes sk-pulse{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between}.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both}.sk-flow-dot:nth-child(1){animation-delay:-.3s}.sk-flow-dot:nth-child(2){animation-delay:-.15s}@keyframes sk-flow{0%,100%,80%{transform:scale(.3)}40%{transform:scale(1)}}.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-swing 1.8s infinite linear}.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;animation:sk-swing-dot 2s infinite ease-in-out}.sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s}@keyframes sk-swing{100%{transform:rotate(360deg)}}@keyframes sk-swing-dot{0%,100%{transform:scale(.2)}50%{transform:scale(1)}}.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle 1.2s infinite ease-in-out both}.sk-circle-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-fade-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle-fade 1.2s infinite ease-in-out both}.sk-circle-fade-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-fade-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-fade-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-fade-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-fade-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-fade-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-fade-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-fade-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-fade-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-fade-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-fade-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle-fade{0%,100%,39%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sk-grid{width:var(--sk-size);height:var(--sk-size)}.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;animation:sk-grid 1.3s infinite ease-in-out}.sk-grid-cube:nth-child(1){animation-delay:.2s}.sk-grid-cube:nth-child(2){animation-delay:.3s}.sk-grid-cube:nth-child(3){animation-delay:.4s}.sk-grid-cube:nth-child(4){animation-delay:.1s}.sk-grid-cube:nth-child(5){animation-delay:.2s}.sk-grid-cube:nth-child(6){animation-delay:.3s}.sk-grid-cube:nth-child(7){animation-delay:0s}.sk-grid-cube:nth-child(8){animation-delay:.1s}.sk-grid-cube:nth-child(9){animation-delay:.2s}@keyframes sk-grid{0%,100%,70%{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotateZ(45deg)}.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-fold-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}.sk-fold-cube:nth-child(2){transform:scale(1.1) rotateZ(90deg)}.sk-fold-cube:nth-child(4){transform:scale(1.1) rotateZ(180deg)}.sk-fold-cube:nth-child(3){transform:scale(1.1) rotateZ(270deg)}.sk-fold-cube:nth-child(2):before{animation-delay:.3s}.sk-fold-cube:nth-child(4):before{animation-delay:.6s}.sk-fold-cube:nth-child(3):before{animation-delay:.9s}@keyframes sk-fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0);opacity:1}100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0}}.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance:calc(var(--sk-size) * 0.75);animation:sk-wander 2s ease-in-out -2s infinite both}.sk-wander-cube:nth-child(2){animation-delay:-.5s}.sk-wander-cube:nth-child(3){animation-delay:-1s}@keyframes sk-wander{0%{transform:rotate(0)}25%{transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}50%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}50.1%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}75%{transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}100%{transform:rotate(-360deg)}}.flxmap-container * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.flxmap-container img {
max-width: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
background-color: transparent !important;
border-radius: 0px !important;
}
.site-content .flxmap-directions img.adp-marker,
.entry-content .flxmap-directions img.adp-marker {
max-width: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.flxmap-directions table.adp-placemark,
.flxmap-directions table.adp-directions {
table-layout: inherit;
}
.flxmap-directions td.adp-text {
vertical-align: middle;
} .gm-style .gm-style-iw .flxmap-infowin {
color: #2c2c2c;
}
.gm-style .gm-style-iw .flxmap-marker-title {
font-weight: bold;
} .gm-style-iw {
min-width: intrinsic;
min-width: -webkit-fit-content;
min-width: -moz-fit-content;
min-width: fit-content;
} @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.gm-style .gm-style-iw .flxmap-marker-title {
white-space: nowrap;
word-wrap: normal;
}
} .flxmap-container .gm-style-cc > div {
word-wrap: normal;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;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{visibility:hidden;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}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
              body {
font-size: 1.1rem;
}
.vc_column-inner {
padding-top: 0 !important;
}
.wpb_content_element {
margin-bottom: 0 !important;
}
.vc_column-inner .wpb_column > .vc_column-inner {
padding-left: 0 !important;
padding-right: 0 !important;
}
p {
color: #0060AC;
} .justify {
text-align: justify;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
select:focus, textarea:focus, input:focus {
font-size: 16px !important;
background: #eee;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
select, textarea, input {
font-size: 16px !important;
}
}
.white * {
color: white !important;
}
@media screen and (min-width: 651px) {
.header_mobile {
display: none !important;
}
.vc_row-no-padding {
width: 100vw !important;
}
.miniheader {
height: 4em;
}
}
@media screen and (max-width: 650px) {
.miniheader {
height: 4em;
}
}   .page article {
background: #FAFAFA;
}
.single-post #primary {
margin-top: -4em;
border-radius: 20px;
}
@media screen and (min-width: 1170px) {
.boxed {
max-width: 1170px;
margin: auto !important;
}
}
@media screen and (max-width: 1169px) {
.ast-container1 .boxed {
margin-left: 20px;
margin-right: 20px;
}
}
.center-things {
text-align: center;
}
.fixed {
position: fixed !important;
z-index: 999;
}
.hidden {
display: none;
}
@media screen and (min-width: 768px) {
.mobile {
display: none !important;
}
.flex50 {
display: flex;
}
.flex50 > div {
width: 50%;
}
.flex-center {
display: flex;
align-items: center;
}
}
.btn {
cursor: pointer;
}
@media screen and (max-width: 767px) {
.laptop_min {
display: none !important;
}
.center-mobile {
text-align: center;
}
}
ul {
list-style: none;
margin-left: 0;
}
.list ul {
list-style: disc !important;
}
.single-post ul {
list-style: disc;
}
article ul {
margin-top: 1em;
}
article li {
margin-left: 1em;
}
.wpb_text_column ul li:before {
content: "•";
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
}
article ul li li:before {
content: "■  ";
color: grey;
}
.center {
text-align: center;
display: block;
}
.small {
font-size: 0.8rem;
}   .flexrow > div > div > .wpb_wrapper, .flexblog, .flexrow {
display: flex;
}
.wrap, .wrap > div > div > .wpb_wrapper {
flex-wrap: wrap;
}   .page h1 {
text-transform: uppercase;
color: white !important;
font-weight: 700;
display: inline-block;
padding-right: 15px;
padding-left: 15px;
margin-left: 15px;
background: #0060AC;
margin-bottom: 1em;
position: relative;
top: 50%;
font-size: 2.3rem;
}
h2 {
color: #0060AC !important;
font-weight: 700;
}
.smallh2 h2 {
font-weight: 400;
padding-left: 1em;
font-size: 1.7rem;
}
h3 {
text-transform: uppercase;
color: #0060AC !important;
line-height: 1em;
}
h3 span {
font-weight: 700;
display: block;
}
p {
line-height: 1.2em;
}
.smalltitre {
color: #0060AC;
font-weight: 700;
text-align: center;
margin-bottom: 1em;
display: block;
font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
.smalltitre {
margin-top: 1em;
margin-bottom: 1em;
font-size: 1.5rem;
}
}      .page-header {
background-size: cover !important;
background-position: center;
background-repeat: no-repeat;
}
.page .page-header, .single-projet .page-header {
height: 65vh;
}
.single-post .page-header {
height: 50vh;
}   @media screen and (min-width: 1100px) {
.mobile-menu, .header_search {
display: none !important;
}
.sub-menu {
border: 0 !important;
opacity: 0.9 !important;
}
.sub-menu li {
padding: 0.2em 1em;
transition: 0.5s all;
opacity: 0.9 !important;
}
.sub-menu li:hover {
transition: 0.5s all;
}
}
.main-header-bar {
width: 100vw;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.owl-dots {
text-align: center;
margin-bottom: 1em;
}
.owl-dots .owl-dot {
width: 10px;
height: 10px;
border-radius: 50%;
margin: 0.2em;
}
#homeblog .owl-dots .owl-dot {
border: 1px solid red !important;
}
.owl-carousel .owl-stage-outer {
padding: 9px;
margin: -9px;
}
@media screen and (min-width: 767px) {
.page-id-19 #primary, .single-projet #primary {
margin-top: 1em !important;
}
}
.single-projet .leaflet-map {
margin-bottom: 3em !important;
margin-top: 3em !important;
}   .main-navigation > ul li {
font-weight: 700;
transition: all 0.5s;
}
.main-navigation > ul li:hover {
background: #acdaff;
transition: all 0.5s;
}
.main-navigation > ul li a {
color: #0060AC !important;
}
.main-navigation > ul > li > a {
line-height: 5.5em;
}
#site-navigation #menu-item-35 {
background: #06D6A0;
transition: all 0.5s;
}
#site-navigation #menu-item-35 a {
text-transform: uppercase;
color: white !important;
font-weight: 400;
}
#site-navigation #menu-item-35 a:hover {
background: #07efb3 !important;
transition: all 0.5s;
}
header .my_ecs, #connexion-mobile .my_ecs {
border-radius: 50px;
padding: 0.7em 1.7em !important;
text-transform: uppercase;
}
.main-header-bar {
line-height: 1em !important;
}
@media screen and (max-width: 789px) {
header .my_ecs, #connexion-mobile .my_ecs {
display: none;
}
}   @media screen and (min-width: 789px) {
.flex {
display: flex;
}
}   .bottom_footer {
justify-content: space-evenly;
font-size: 0.9em;
padding-top: 4em;
padding-bottom: 2em;
position: relative;
background: #002645;
color: white;
}
.bottom_footer p {
margin: 0;
}
.bottom_footer li a {
border-bottom: solid 1px transparent;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
font-weight: 400;
color: white;
}
.bottom_footer ul {
margin: 0 !important;
}
.bottom_footer h4 {
font-size: 1.2em;
font-weight: 700;
margin-bottom: 1em;
color: white;
text-transform: uppercase;
}
.collapsible input[type="checkbox"] {
display: none;
}
@media screen and (min-width: 1000px) {
.bottom_footer li a:hover {
border-bottom: solid 1px white;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.bottom_footer > div:first-child {
display: flex;
padding-bottom: 2em;
}
.bottom_footer > div:first-child > div {
width: 25%;
}
}
.ast-footer-overlay {
padding-top: 0 !important;
padding-bottom: 0 !important;
font-size: 0.8em;
background: #00182c;
}   @media screen and (min-width: 769px) and (max-width: 999px) {
.bottom_footer > .ast-container {
display: flex;
justify-content: space-between;
}
}
@media screen and (max-width: 768px) {
.bottom_footer {
text-align: center;
padding: 0 0 2em 0;
}
.bottom_footer > div > div:nth-child(4) {
margin-top: 2em;
}
.bottom_footer .ast-container {
padding: 0 !important;
}
.bottom_footer h4 {
padding-top: 1em;
border-top: 1px solid lightgray;
padding-bottom: 1em;
transition: all 0.4s;
margin-bottom: 0 !important;
}
.bottom_footer h4:hover {
background: #004278;
transition: all 0.4s;
}
.bottom_footer .menu-top-container ul {
padding: 1em;
}
.bottom_footer .textwidget p {
padding: 1em;
}
.bottom_footer .textwidget .mobile {
border-top: 1px solid lightgray;
padding-top: 1.5em;
}
.bottom_footer .btn, .bottom_footer img {
margin-bottom: 2em;
}
.bottom_footer a {
display: block;
padding: 0.5em;
}
article .collapsible {
width: 14em;
}
article .collapsible .lbl-toggle {
display: block;
cursor: pointer;
transition: all 0.25s ease-out;
}
article .collapsible .lbl-toggle .fas {
margin-left: 0.5em;
transition: 0.25s all;
}
.lbl-toggle:hover {
color: white;
}
.lbl-toggle + .textwidget, .lbl-toggle + .menu-top-container, .lbl-toggle + nav {
max-height: 0px;
overflow: hidden;
transition: max-height 0.25s ease-in-out;
}
.toggle:checked + .lbl-toggle + div, .toggle:checked + .lbl-toggle + nav {
max-height: 100vh;
}
.toggle:checked + .lbl-toggle h4 {
background: #004b87;
padding: 15px;
transition: 0.25s all;
}
}    .cat {
font-weight: 700;
color: #002645 !important;
}
@media screen and (min-width: 1000px) {
.flexblog .item-post {
width: 31%;
margin: 1%;
}
.single-post .flexblog .item-post {
width: 30% !important;
margin: 3vh 0;
}
}
@media screen and (min-width: 650px) and (max-width: 999px) {
.flexblog .item-post {
width: 45%;
margin: 1%;
}
.flexblog .item-post:nth-child(3) {
display: none;
}
.single-post .flexblog .item-post {
width: 50%;
}
}
.autres-articles {
padding-left: 15px;
padding-right: 15px;
}
@media screen and (max-width: 649px) {
.single-post .autres-articles h2 {
text-align: center;
}
.flexblog .item-post {
width: 100%;
}
.single-post .item-post:nth-child(3), .single-post .item-post:nth-child(2) {
display: none;
}
}
.thumbicon {
width: 100%;
background-size: cover;
height: 270px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.item-post {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
margin-bottom: 1em !important;
padding: 1.5em;
border-radius: 7px;
background: white;
background: white;
padding: 0;
margin-top: 1em;
border-radius: 15px;
}
.item-post h3 {
color: #0060AC !important;
line-height: 1em !important;
}
.item-post .thumbicon {
background-position: center;
background-size: cover;
transition: 1s all;
}
.item-post p {
margin-top: 1em;
color: #002645 !important;
}
.item-post .contenu {
padding: 1em;
}
.single-post .boxed {
border-radius: 15px;
margin-bottom: 4em !important;
} @media screen and (min-width: 768px) {
.single-post .flexblog {
margin-left: 0em;
margin-right: 0em;
display: flex;
justify-content: space-between;
}
}
@media screen and (min-width: 1000px) {
.card-50 {
width: 47%;
margin: 1.5%;
}
.ast-small-footer {
line-height: 2.857;
}
}
.wpcf7-form-control-wrap {
display: inline !important;
}
.wpcf7-not-valid-tip {
text-align: center;
margin-top: 5px;
}
.wpcf7-response-output {
background: white;
padding: 0.5em;
text-align: center;
border-radius: 18px;
border: 2px solid white !important;
} .custom-select {
position: relative;
}
.custom-select select {
display: none; }
.select-selected {
border-radius: 25px;
padding: 0.75em;
border: 1px solid #eaeaea;
} .select-selected:after {
position: absolute;
content: "";
top: 14px;
right: 10px;
width: 0;
height: 0;
} .select-selected.select-arrow-active:after {
top: 7px;
} .select-items div, .select-selected {
padding: 12px 16px;
cursor: pointer;
margin-top: 0.5em;
} .select-items {
position: absolute;
top: 100%;
left: 0;
right: 0;
z-index: 99;
} .select-hide {
display: none;
}
.select-items div:hover, .same-as-selected {
color: white;
}
.card {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
margin-bottom: 1em !important;
padding: 1.5em;
border-radius: 7px;
background: white;
background: white;
padding: 1em;
border-radius: 15px;
}
.card span {
line-height: 1em;
}   .logo_residence {
max-width: 100%;
}
@media screen and (max-width: 1099px) {
.laptop {
display: none !important;
}
#masthead, .header_top {
display: none !important;
}
.mobile-menu {
position: fixed;
width: 104vw;
z-index: 9;
padding: 2em 0;
display: flex;
justify-content: space-between;
align-items: center;
background: white;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.mobile-menu .custom-logo {
width: 80%;
margin-left: 1em;
}
.mobile-menu > nav {
position: absolute;
right: 0;
}
.mobile-menu > a {
position: absolute;
}
.mobile-menu #connexion-mobile {
margin: auto;
}
.mobile-menu #connexion-mobile .btn {
margin-top: 0 !important;
}
#connexion-mobile {
margin-right: 2em;
color: white;
}
#menuToggle {
display: flex;
flex-direction: column;
position: relative;
margin-right: calc(2em + 4vw);
z-index: 1;
-webkit-user-select: none;
user-select: none;
width: 2em;
}
#menuToggle input {
display: flex;
width: 40px;
height: 32px;
position: absolute;
cursor: pointer;
opacity: 0;
z-index: 2;
}
#menuToggle > span {
display: flex;
background: #002645;
width: 29px;
height: 2px;
margin-bottom: 5px;
position: relative;
border-radius: 3px;
z-index: 1;
transform-origin: 5px 0px;
transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
#menuToggle span:first-child {
transform-origin: 0% 0%;
}
#menuToggle span:nth-last-child(2) {
transform-origin: 0% 100%;
}
#menuToggle input:checked ~ span {
opacity: 1;
transform: rotate(45deg) translate(-3px, -1px);
}
#menuToggle input:checked ~ span:nth-last-child(3) {
opacity: 0;
transform: rotate(0deg) scale(0.2, 0.2);
}
#menuToggle input:checked ~ span:nth-last-child(2) {
transform: rotate(-45deg) translate(0, -1px);
}
#menuToggle input:checked ~ #menu {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
#menu {
position: absolute;
height: 104vh;
margin: -5vh 0 0 0;
padding-top: 100px;
-webkit-font-smoothing: antialiased;
transform-origin: 0% 0%;
transform: translate(100%, 0);
transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
right: -4em;
background: white;
}
#menu ul {
margin: 0 !important;
}
#menu a {
font-size: 1.1em;
color: #002645;
text-transform: uppercase;
padding: 1em;
display: block;
transition: 0.5s all;
}
#menu a:hover {
transition: 0.5s all;
background: #06D6A0;
color: white;
}
#menu .sub-menu {
max-height: 3px;
overflow: hidden;
background: #ddfef5;
transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
#menu .bottom-mobile-menu {
position: fixed;
bottom: 0;
}
.maxheight {
max-height: 1000px !important;
transition: max-height 1s ease-in-out;
}
.menu-item-has-children > a::after {
content: "";
display: inline-block;
font-family: Astra;
font-size: 9px;
font-size: 0.6rem;
font-weight: 700;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-left: 10px;
line-height: normal;
}
#menu .menu-top-container {
overflow: scroll;
height: 84vh;
}
#menu .menu-top-container .ast-container {
padding-left: 0 !important;
}
#menu, .bottom-mobile-menu {
width: 80vw;
max-width: 390px;
}
#menuToggle input:checked ~ #menu {
transform: none;
}
}   .btn_vide {
font-weight: 700;
padding: 0.3em 2em;
margin-top: 1em;
display: inline-block; border: 2px solid #06D6A0;
background: transparent;
border-radius: 50px;
color: #0060AC;
line-height: 1.8em;
}
.btn_vide:hover {
background: #06D6A0 !important;
color: white;
opacity: 0.8;
}
.btn_blue {
font-weight: 700;
padding: 0.3em 2em;
margin-top: 1em;
display: inline-block;
background: #0060AC;
color: white;
transition: 0.5s all;
border: 2px solid transparent;
border-radius: 50px;
}
.btn_blue:hover {
background: #007cdf;
border: 2px solid #0060AC;
transition: 0.5s all;
}
.btn_blue:hover .Icon_awesome-link {
fill: #0060AC !important;
}
.btn_blue_small {
font-weight: 700;
padding: 0.3em 2em;
margin-top: 1em;
display: inline-block; border: 2px solid #0060AC;
background: transparent;
border-radius: 50px;
color: #0060AC;
padding: 0 1em !important;
margin-left: 1em;
}
.btn_blue_small:hover {
background: #0060AC !important;
color: white;
opacity: 0.8;
}
.btn_orange {
font-weight: 700;
padding: 0.3em 2em;
margin-top: 1em;
display: inline-block;
background: #FFBA00;
color: white;
transition: 0.5s all;
border: 2px solid transparent;
border-radius: 50px;
cursor: pointer;
}
.btn_orange:hover {
background: #ffc833;
border: 2px solid #FFBA00;
transition: 0.5s all;
}
.btn_green {
font-weight: 700;
padding: 0.3em 2em;
margin-top: 1em;
display: inline-block;
background: #06D6A0;
color: white;
transition: 0.5s all;
border: 2px solid transparent;
border-radius: 50px;
}
.btn_green:hover {
background: #17f8be;
border: 2px solid #06D6A0;
transition: 0.5s all;
}
.btn_black {
font-weight: 700;
padding: 0.3em 2em;
margin-top: 1em;
display: inline-block;
background: black;
color: white;
transition: 0.5s all;
color: white;
border: 2px solid transparent;
border-radius: 50px;
}
.btn_black:hover {
background: #1a1a1a;
border: 2px solid black;
transition: 0.5s all;
}
.wpcf7-submit {
font-weight: 700;
padding: 0.3em 2em;
text-align: center;
background: #06D6A0 !important;
border-radius: 50px !important;
color: white !important;
font-weight: 700 !important;
border: 2px solid green;
display: inline-block;
border: 2px solid #06D6A0;
}   .h1_projet, .subtitre {
text-transform: uppercase;
color: white !important;
font-weight: 700;
display: inline-block;
padding-right: 15px;
padding-left: 15px;
margin-left: 15px;
}
.subtitre {
background: #002645;
font-size: 1.3em;
margin-bottom: 0.2em;
}
.pastille {
display: inline-block;
margin-left: 1em;
margin-top: 1em;
padding: 0.1em 1em;
border-radius: 21px;
color: white !important;
font-weight: 700;
line-height: 1.8em !important;
}
.pastille1 {
display: inline-block;
margin-top: 1em;
padding: 0.1em 1em;
border-radius: 21px;
color: white !important;
font-weight: 700;
line-height: 1.8em !important;
text-align: center;
}
.pastille1 a {
color: white !important;
}
.tout {
background: grey;
}
.travaux {
background: #FFBA00;
}
.lancement {
background: #06D6A0;
}
.etude, .Étude, .projet {
background: #006ec6;
}
.termine, .terminé {
background: #0060AC;
}
.h1_projet {
background: #0060AC;
margin-bottom: 1em;
}
.blue {
color: #0060AC;
line-height: 1.2em;
}
.darkblue * {
color: #002645 !important;
}
.h3_points {
margin-left: 2em;
line-height: 2em !important;
}
.card-intro {
color: #0060AC;
padding: 1em;
width: 100%;
}
.card-intro > div:nth-child(1) {
max-width: 180px;
}
@media screen and (max-width: 500px) {
.card-intro > div:nth-child(1) {
margin: auto;
margin-top: 1em;
}
}
.card-intro > div:nth-child(2) > div {
display: flex;
align-items: center;
margin-bottom: 0.5em;
}
.card-intro > div:nth-child(2) svg {
width: 20%;
height: 2em;
margin-right: 0.5em;
}
.card-intro > div:nth-child(2) span {
width: 80%;
}
.card-intro > div:nth-child(3) > div {
display: flex;
align-items: center;
margin-bottom: 0.5em;
}
.card-intro > div:nth-child(3) svg {
width: 1em;
height: 1em;
margin-right: 0.5em;
}
.first-top {
margin-top: -15em !important;
}
@media screen and (min-width: 1000px) {
.first-row > div:nth-child(1), .first-top > div:nth-child(1) {
width: 70%;
margin-right: 2em;
}
.first-row > div:nth-child(2), .first-top > div:nth-child(2) {
width: 30%;
}
.card-intro {
align-items: center;
justify-content: space-between;
}
.card-intro > div:nth-child(2) {
width: 36%;
}
.card-intro > div:nth-child(3) {
width: 32%;
}
}
@media screen and (min-width: 789px) and (max-width: 999px) {
.first-row > div:nth-child(1), .first-top > div:nth-child(1) {
width: 70%;
margin-right: 2em;
}
.first-row > div:nth-child(2), .first-top > div:nth-child(2) {
width: 30%;
}
.card-intro {
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.card-intro > div:nth-child(2) {
width: 62%;
}
.card-intro > div:nth-child(3) {
width: 70%;
margin-left: 40%;
}
}
@media screen and (min-width: 665px) and (max-width: 788px) {
.card-intro {
display: flex;
align-items: center;
justify-content: space-between;
}
.card-intro > div:nth-child(2) {
width: 36%;
}
.card-intro > div:nth-child(3) {
width: 32%;
}
}
@media screen and (min-width: 400px) and (max-width: 664px) {
.card-intro {
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
display: flex;
}
.card-intro > div:nth-child(1) {
width: 28%;
}
.card-intro > div:nth-child(2) {
width: 62%;
}
.card-intro > div:nth-child(3) {
width: 70%;
margin-left: 40%;
margin-top: 1em;
}
}
@media screen and (max-width: 399px) {
.info {
display: none !important;
}
.card-intro {
text-align: center;
}
.card-intro > div:nth-child(2) > div {
flex-wrap: wrap;
text-align: center;
}
.card-intro > div:nth-child(2) > div svg {
width: 100%;
margin-right: 0 !important;
}
.card-intro > div:nth-child(2) > div span {
margin-bottom: 1em;
margin-top: 1em;
}
.card-intro > div {
width: 100%;
margin-top: 2em;
}
.card-intro > div > div {
justify-content: center;
}
}
.margins {
margin-top: 6em;
margin-bottom: 2em;
}
iframe {
border-radius: 15px !important;
}
.points {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.points > div {
width: 20%;
text-align: center;
padding: 1%;
line-height: 1em;
min-width: 100px;
}
.points span {
display: block;
text-align: center;
font-weight: 700;
color: #0060AC;
margin-top: 1em;
}
.vbox-content img {
max-height: 90vh !important;
}
.logement {
display: flex;
align-items: center;
position: relative;
}
.logement svg {
width: 50px;
margin-right: 1em;
}
.logement .info {
position: absolute;
right: 0;
height: 2em;
}
.logement .infoweb {
position: absolute;
right: 3em;
height: 2em;
}
.logement .infoweb svg {
width: 33px !important;
}
.logement span {
margin-right: 1em;
}
.logement span:nth-child(2), .logement span:nth-child(4) {
color: #0060AC;
font-weight: 700;
text-transform: uppercase;
font-size: 1.4em;
}
.rightpanel span {
margin-bottom: 2em;
}
@media screen and (max-width: 787px) {
.rightpanel .pastille {
display: none;
}
}   #content {
background: #FAFAFA;
} .grid-sizer, .grid-item {
width: 50%;
padding: 1%;
}
.grid-sizer img, .grid-item img {
border-radius: 15px;
}
.galerie-show {
max-height: 400px;
overflow: hidden;
position: relative;
transition: max-height 1s ease-in-out;
margin-bottom: 4em;
margin-top: 2em;
}
.galerie-show .overlay {
background: rgba(0, 0, 0, 0.1);
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FAFAFA 100%);
position: absolute;
left: 0;
right: 0;
top: 50%;
bottom: 0;
z-index: 9;
transition: 1s all;
}
.galerie-show .btn_orange {
position: absolute;
bottom: 0;
width: 14em;
left: calc(50% - 6em);
text-align: center;
transition: 0.6s all;
}
.text_section {
margin: 3em auto;
}
.texthide {
margin-top: 3em;
max-height: 9em;
overflow: hidden;
transition: all 1s ease-in-out;
}
.dropdown_open, .draw-galerie {
overflow: visible;
max-height: 100%;
animation: hide-scroll 1.2s backwards;
}
@keyframes hide-scroll {
from, to {
overflow: hidden;
}
}
#more_text {
margin-bottom: 2em;
}
.overlay {
text-align: center;
}
.draw-galerie .overlay {
top: 100% !important;
transition: 1s all;
background: transparent !important;
}
.draw-galerie .btn_orange {
bottom: -3em !important;
}
#letgovirtual {
cursor: pointer;
}
.reg_type {
margin-top: 2em;
margin-bottom: 1em;
height: 7em;
}
.reg {
width: 33%;
float: left;
text-align: center;
position: relative;
}
.reg svg {
width: 90%;
}
.reg .popup {
position: absolute;
background: white;
padding: 0.5em 1em;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
border-radius: 5px;
text-transform: uppercase;
font-size: 0.8em;
line-height: 1em;
left: 3em;
width: 10em;
display: none;
padding-top: 10px;
}
.reg .popup div {
width: 15px;
height: 15px;
background: white;
position: absolute;
top: -7px;
left: 11px;
transform: rotate(45deg);
}
.reg:hover .popup {
display: block;
}
.info:hover ~ .popup_v {
display: block;
}
.popup_v {
position: absolute;
background: white;
padding: 0.5em 1em;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
border-radius: 5px;
text-transform: uppercase;
font-size: 0.8em;
line-height: 1em;
right: 0;
bottom: -11px;
width: 10em;
display: none;
padding-top: 10px;
}
.livraison {
display: block;
color: #0060AC;
font-size: 1.2em;
margin-top: 0.5em;
}
.boy {
margin-bottom: -2em !important;
width: 200px !important;
margin: auto;
}
.label_hidden {
position: absolute;
left: 999999px;
opacity: 0;
display: none !important;
}   .flex-wrapper {
display: flex;
flex-flow: row nowrap;
}
.single-chart {
width: 50%;
margin: auto;
}
.single-chart .percentage {
color: #0060AC;
}
.circular-chart {
display: block;
margin: 10px auto;
max-width: 80%;
max-height: 250px;
}
.circle-bg {
fill: none;
stroke: #eee;
stroke-width: 3.8;
}
.circle {
fill: none;
stroke-width: 2.8;
stroke-linecap: round;
animation: progress 1s ease-out forwards;
}
@keyframes progress {
0% {
stroke-dasharray: 0 100;
}
}
.circular-chart.orange .circle {
stroke: #FFBA00;
}
.percentage {
fill: #666;
font-size: 0.5em;
text-anchor: middle;
}
blockquote {
border-left: 0 !important;
}
.prestations div {
padding-left: 1em;
color: #0060AC !important;
}
.prestations div ul {
line-height: 1.2em;
color: #0060AC !important;
}
.prestations div li:before {
content: "•"; padding-right: 8px;
color: #0060AC; }   .wpcf7 input[type="text"], input[type="tel"], input[type="email"], textarea {
border: 2px solid #0060AC;
border-radius: 25px;
color: #0060AC;
}
.wpcf7-acceptance {
font-size: 0.8em;
}
.wpcf7-acceptance label {
display: flex;
}
.wpcf7-acceptance label span {
display: block;
}
.wpcf7-radio {
display: flex;
}
.wpcf7-radio .first span {
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
}
.wpcf7-radio .last span {
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
}
.wpcf7-radio .first, .wpcf7-radio .last, .wpcf7-radio .wpcf7-list-item {
margin-left: 0 !important;
margin-right: 0 !important;
width: 100%;
text-align: center;
cursor: pointer;
}
.wpcf7-radio input[type="radio"] {
display: none;
}
.wpcf7-radio input[type="radio"] ~ span {
display: block;
padding: 0.75em;
border: 2px solid #0060AC;
}
.wpcf7-radio input[type="radio"]:checked ~ span {
background: #0060AC;
color: white;
}
.wpcf7-radio > label {
border: 2px solid #0060AC;
display: block;
width: 100%;
padding: 0.75em;
}
.villethingy {
padding: 0 !important;
align-items: center;
}
.villethingy h3 {
margin-bottom: 1em;
font-weight: 700;
}
.villethingy .thumb {
height: 100%;
background-size: cover;
}
.villethingy > div:nth-child(2) {
padding: 1em;
}
@media screen and (min-width: 767px) {
.villethingy {
display: flex;
position: relative;
}
.villethingy .thumb {
width: 40%;
position: absolute;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
background-position: center;
}
.villethingy > div:nth-child(2) {
margin-left: 42%;
}
}
@media screen and (max-width: 766px) {
h3 {
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
}
.villethingy .thumb {
width: 100%;
height: 300px;
background-size: cover;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
}
.footer_logo {
max-width: 200px;
}
.footer_tel {
color: white;
font-weight: 700;
font-size: 1.5em;
display: block;
}
.footer_tel:hover {
color: white !important;
text-decoration: underline;
}
.footer_p {
color: white;
font-size: 1.3em;
}
.footerbar ul, .footer .textwidget {
line-height: 1.4em;
}
.footerbar ul svg, .footer .textwidget svg {
margin-right: 0.3em;
}
@media screen and (max-width: 767px) {
.footer_tel {
margin-top: 1em;
}
.footer_p ~ p {
display: flex;
justify-content: center;
}
}
@media screen and (min-width: 768px) {
.dobby .elementor-row {
flex-wrap: nowrap !important;
display: flex;
}
.dobby .card {
margin-right: 2.5em;
}
.spesl > div:nth-child(1) {
width: 63%;
display: flex;
align-items: center;
position: absolute;
left: -101px;
}
.spesl > div:nth-child(1) img {
width: 112%;
position: relative;
right: -13%;
top: -9%;
}
.spesl > div:nth-child(2) {
width: 50%;
height: 100%;
margin-left: 50%;
}
.spesl > div:nth-child(2) .card {
padding-top: 2em;
padding-bottom: 2em;
padding-right: 2em;
padding-left: 31%;
}
.spesl1 > div:nth-child(1) {
width: 63%;
display: flex;
align-items: center;
position: absolute;
left: -101px;
}
.spesl1 > div:nth-child(1) img {
width: 84%;
position: relative;
right: -13%;
top: -9%;
}
.spesl1 > div:nth-child(2) {
width: 50%;
height: 100%;
margin-left: 50%;
}
.spesl1 > div:nth-child(2) .card {
padding-top: 2em;
padding-bottom: 2em;
padding-left: 11%;
padding-right: 2em;
}
.footer_p {
margin-top: 1em !important;
margin-bottom: 1em !important;
}
}
.rowcard-first {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
margin-bottom: 1em !important;
padding: 1.5em;
border-radius: 0 0 15px 15px;
background: white;
}
.boy_section h3 {
text-transform: none;
line-height: 1em;
font-size: 2em;
}
.card .contact {
left: calc(50% - 7em);
bottom: -1em;
padding: 0.5em 2em !important;
}
@media screen and (max-width: 767px) {
.dark {
background: white !important;
}
.spesl, .spesl1 {
width: 80vw;
margin: auto;
text-align: center;
}
.spesl > div:nth-child(1), .spesl1 > div:nth-child(1) {
display: flex;
align-items: center;
}
.laptop1 {
display: none;
}
}
.dark * {
color: #002645 !important;
}
.dark h4 {
text-transform: uppercase;
line-height: 1em;
font-weight: 700;
}
@media screen and (min-width: 560px) and (max-width: 768px) {
.dark .elementor-row > .elementor-col-33 {
width: 50%;
}
}
.illustration {
height: 100%;
}
.illustration .elementor-widget-container {
background-size: cover;
border-radius: 15px;
}
.illustration div {
height: 100%;
}
.absolute {
position: absolute;
}
@media screen and (min-width: 560px) and (max-width: 768px) {
.medium_img {
display: none;
}
}
@media screen and (min-width: 560px) {
.dark .card {
height: 100%;
}
}   .page-header {
position: relative;
}
.search, .page-header .titre {
position: absolute;
left: 0;
right: 0;
text-align: center;
}
.search > span {
text-transform: uppercase;
font-size: 2em;
font-weight: 700;
}
@media screen and (max-width: 500px) {
.search > span {
color: #0060AC;
}
}
@media screen and (min-width: 651px) {
.search_me {
background: #002645;
display: inline-block;
padding-right: 15px;
padding-left: 15px;
line-height: 1.5em;
margin-bottom: 0.5em;
}
.search_me > span {
display: none;
}
.search {
bottom: 4em;
}
.search span {
color: white;
}
#connexionhome {
margin: auto;
width: 35em;
display: flex;
justify-content: center;
}
#input3 {
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
height: 3.62 em;
}
#ville > span {
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
}
.flexdatalist-multiple {
min-width: 60%;
}
}
@media screen and (max-width: 650px) {
.home .search {
bottom: 1em !important;
}
.search {
background: #f5f5f5;
position: absolute;
bottom: 0;
margin-left: 1em;
margin-right: 1em;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.search > span {
display: block;
cursor: pointer;
}
.search > span .arrow {
top: 0.7em !important;
}
.search .forme, .search form {
transition: 0.5s all;
}
.search .hdn {
max-height: 0 !important;
overflow: hidden;
transition: 0.5s all;
}
#connexionhome {
padding: 1em;
}
.choicethingy {
width: 100%;
}
.choicethingy > span:nth-child(1) {
border-radius: 25px;
margin-bottom: 1em;
}
#input3 {
padding: 2em;
border-radius: 35px;
width: 100%;
height: 3em;
margin-top: 1em;
}
.flexdatalist-multiple {
min-height: 3.85em;
margin-bottom: 2em !important;
border-radius: 25px;
}
.value {
color: white !important;
}
}
input::-webkit-input-placeholder {
line-height: normal !important;
}
.page-header .titre {
bottom: 0;
top: 0;
}
.lightblue {
background: #dff1ff !important;
}
.choicethingy {
position: relative;
}
.choicethingy > span {
display: block;
background: white;
font-weight: 700;
color: #0060AC;
cursor: pointer;
padding: 1em;
text-align: left;
padding-left: 2em;
height: 100%;
min-width: 16em;
}
.choicethingy .collapsible {
max-height: 0;
overflow: hidden;
transition: 0.4s all;
position: absolute;
z-index: 9;
width: 100%;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
border-radius: 15px;
margin-top: 0.5em !important;
min-width: 15em;
}
.choicethingy .collapsible label:first-child {
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.choicethingy .collapsible label:last-child {
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}
.choicethingy .collapsible label {
display: block;
background: white;
padding: 0.5em;
}
.choicethingy label:hover {
background: #007cdf;
color: white;
}
.choicethingy input[type="checkbox"] {
display: none;
}
.choicethingy input[type="checkbox"]:checked + label {
background: #0060AC;
color: white;
}
.openmenu {
max-height: 20em !important;
transition: 0.4s all;
}
#pieces .collapsible {
background: white;
}
#pieces .collapsible label {
display: inline-block;
border-radius: 50%;
width: 2.6em;
height: 2.6em;
font-size: 0.8em;
font-weight: 900;
}
#input3 {
background: white;
background-image: url(//azur-realisation.fr/wp-content/themes/astra-child/assets/search.svg);
background-repeat: no-repeat;
background-position: center;
padding-right: 33px;
padding-left: 24px;
background-size: 60%;
}
.arrow {
width: 20px;
height: 20px;
display: inline-block;
transform: rotate(0deg);
position: relative;
margin: 0 1rem;
padding: 0 !important;
float: right;
top: 0.5em;
}
.arrow span {
top: 0.5rem;
position: absolute;
width: calc(20px * .6);
height: 2px;
background-color: #0060AC;
display: inline-block;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.arrow span:first-of-type {
left: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.arrow span:last-of-type {
right: 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.arrow.active span:first-of-type {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.arrow.active span:last-of-type {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.breadcrumbs .arrow1 {
width: 10px;
height: 10px;
display: inline-block;
transform: rotate(-90deg);
margin-right: 0.4em;
margin-left: 0.2em;
}
.breadcrumbs .arrow1 span {
top: 0.5rem;
position: absolute;
width: calc(10px * .6);
height: 2px;
background-color: #939393;
display: inline-block;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.breadcrumbs .arrow1 span:first-of-type {
left: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.breadcrumbs .arrow1 span:last-of-type {
right: 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.breadcrumbs .arrow1.active span:first-of-type {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.breadcrumbs .arrow1.active span:last-of-type {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
} .contact_img {
z-index: 9;
margin-bottom: -2em !important;
}
.pastilles_go {
display: flex;
}
.bureau {
position: relative;
line-height: 1em;
}
.bureau a {
color: #0060AC !important;
}
.bureau > div {
width: 100%;
margin-top: 1em;
margin-bottom: 1em;
align-items: center;
display: flex;
}
.bureau > div p {
margin-bottom: 0 !important;
}
.bureau > div > div:nth-child(1) {
width: 30%;
}
.bureau > div > div:nth-child(2) {
width: 70%;
text-align: left;
}
.itineraire {
background: #0060AC;
padding-top: 0.5em;
text-align: center;
text-transform: uppercase;
padding-top: 0.7em;
font-weight: 700;
}
.itineraire a {
color: white;
}
.projet-template-single-projet-image-fixe .projet_template, .projet-template-default .image_fixe_template {
display: none !important;
}
@media screen and (min-width: 1000px) {
.projet-template-single-projet-image-fixe .page-header {
display: none !important;
}
.image_a_droite > div:nth-child(1) {
margin-top: 7em;
}
}
@media screen and (max-width: 999px) {
.sticky_img {
display: none !important;
}
}
@media screen and (min-width: 768px) {
.projet-template-single-projet-image-fixe .image_a_droite > .sticky_img {
width: 37%;
}
.projet-template-single-projet-image-fixe .image_a_droite > .sticky_img > div {
position: fixed;
background-repeat: no-repeat;
background-size: contain;
height: 100vh;
width: 100%;
margin-left: 1em;
}
.section3 {
display: flex;
margin-top: 2em;
}
.section3 > div:nth-child(1) {
margin-right: 1em;
}
.section3 > div {
width: 50%;
}
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
.projet-template-single-projet-image-fixe .image_a_droite > div:nth-child(1) {
margin-left: 5vw;
width: 65%;
}
}
@media screen and (min-width: 768px) and (min-width: 1000px) and (max-width: 1199px) {
.projet-template-single-projet-image-fixe .image_a_droite > div:nth-child(1) {
width: 60%;
}
}
@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 999px) {
.projet-template-single-projet-image-fixe .image_a_droite > div:nth-child(1) {
width: 100%;
}
}
@media screen and (min-width: 1100px) {
.page-template-pageWithoutHeader-php #content {
padding-top: 4em;
}
.projet-template-single-projet-image-fixe .pastilles_go_go .reg {
width: 22%;
float: right;
}
.projet-template-single-projet-image-fixe .pastilles_go_go .reg .popup {
top: 80%;
z-index: 9;
left: 1em;
}
.projet-template-single-projet-image-fixe .space_between {
justify-content: space-between;
}
}
.breadcrumbs li {
display: inline;
color: #939393;
}
.breadcrumbs strong {
color: #0060AC;
}
.children {
margin-top: 0 !important;
}
.single-post .mainheader1 {
height: 50vh;
max-height: 600px;
min-height: 300px;
background-size: cover;
display: flex;
align-items: center;
margin-top: 6em !important;
margin: auto 1em;
position: relative;
}
.single-post .mainheader1 h1 {
text-transform: uppercase;
color: white !important;
font-weight: 700;
display: inline-block;
padding-right: 15px;
padding-left: 15px;
margin-left: 15px;
background: #0060ac;
margin-bottom: 1em;
position: absolute;
bottom: 1em;
}
.single-post .subtitre {
bottom: -2em;
position: absolute;
}
.single-post .articlething {
padding-top: 5em !important;
}
#voile {
background: linear-gradient(to left, #fafafa, rgba(255, 255, 255, 0));
position: absolute;
width: 33%;
height: 100%;
top: 0;
right: -9px;
z-index: 1;
}   .tabs, .ui-tabs {
border-width: 0;
background: transparent;
font-family: "Mukta", sans-serif !important;
font-size: 1em;
}
#tabs li {
border: 0 !important;
background: transparent;
}
.ui-tabs-nav {
padding: 0 !important;
}
.ui-tabs-nav a {
color: #0060AC !important;
border-radius: 60px;
padding: 0 1em !important;
height: 3em;
display: inline-block;
line-height: 3em;
}
.ui-tabs-nav .ui-state-active a {
background: #0060AC;
color: white !important;
}
@media screen and (max-width: 599px) {
.page-id-19 #primary {
padding: 0 !important;
}
.ui-tabs-nav li {
display: block;
padding: 0.5em;
}
.ui-tabs-nav li a {
display: block;
text-align: center;
padding: 0.5em;
text-transform: uppercase;
}
}
@media screen and (min-width: 600px) {
#tabs > div:nth-child(1) {
margin-top: 1em;
margin-bottom: 2em;
text-align: center;
}
.ui-tabs-nav {
border: 2px solid #0060AC;
border-radius: 35px;
display: inline-block;
background: transparent !important;
}
.ui-tabs-nav li {
display: inline;
margin-left: 0 !important;
border-radius: 25px;
}
.ui-tabs-nav li a {
padding: 0.5em 1em;
}
}
.shipping-calculator-button {
font-weight: 700;
color: white;
background: #126fb5;
padding: 0.5em;
border-radius: 50px;
}
.single-recrutement h1 {
font-weight: 900;
margin-top: 1em;
margin-bottom: 1em;
}
.single-recrutement ul {
list-style: disc !important;
}
@media screen and (min-width: 561px) {
.single-recrutement .flex50 {
padding-top: 7em;
}
}
@media screen and (max-width: 560px) {
.single-recrutement .flex50 {
padding-top: 3em;
}
.single-recrutement .flex50 .btn_green {
margin-bottom: 2em;
margin-top: 0 !important;
}
}
.single-recrutement .flex50 > div:nth-child(1) {
margin-right: 2em;
}
.relative {
position: relative;
}
.bluesection {
position: sticky;
top: 4em;
padding-top: 6em !important;
background: #002645;
color: white !important;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
margin-top: -30px !important;
}
.bluesection .elementor-text-editor {
font-weight: 800;
line-height: 1.2em;
}
.bluesection img {
max-width: 80%;
}
.page-id-25 .page-header {
max-height: 330px;
}
.social {
margin-right: 0.5em;
margin-bottom: 1em;
display: inline-block;
}
.icon-societe svg {
height: 5em;
}
.icon-societe p:nth-child(2) {
font-size: 1.2em;
font-weight: 900;
}
.cardflex .illustration, .cardflex-right .illustration {
width: 100%;
height: 100%;
display: block;
background-size: cover;
background-position: center;
}
.cardflex .elementor-column:nth-child(1) .elementor-widget-container, .cardflex .elementor-column:nth-child(1) .elementor-widget {
height: calc(100% - 3px);
width: 100%;
}
.cardflex .elementor-column:nth-child(1) .elementor-column-wrap {
padding-top: 0 !important;
}
.cardflex .elementor-column:nth-child(1) .elementor-widget-container {
border-radius: 15px;
}
.cardflex-right .elementor-column:nth-child(2) .elementor-widget-container, .cardflex-right .elementor-column:nth-child(2) .elementor-widget {
height: calc(100% - 3px);
width: 100%;
}
.cardflex-right .elementor-column:nth-child(2) .elementor-column-wrap {
padding-top: 0 !important;
}
.cardflex-right .elementor-column:nth-child(2) .elementor-widget-container {
border-radius: 15px;
}
@media screen and (max-width: 768px) {
.cardflex .illustration {
height: 300px;
}
}
.icons .elementor-col-25 {
width: 25%;
min-width: 150px;
}
.icons .elementor-row {
flex-wrap: wrap;
justify-content: center;
} .flexdatalist-results {
position: absolute;
top: 0;
left: 0;
border: 1px solid #444;
border-top: none;
background: #fff;
z-index: 100000;
max-height: 300px;
overflow-y: auto;
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
color: #333;
list-style: none;
margin: 0;
padding: 0;
}
.flexdatalist-results li {
border-bottom: 1px solid #ccc;
padding: 8px 15px;
font-size: 14px;
}
.flexdatalist-results li span.highlight {
font-weight: 700;
text-decoration: underline;
}
.flexdatalist-results li.active {
background: #2B82C9;
color: #fff;
cursor: pointer;
}
.flexdatalist-results li.no-results {
font-style: italic;
color: #888;
} .flexdatalist-results li.group {
background: #F3F3F4;
color: #666;
padding: 8px 8px;
}
.flexdatalist-results li .group-name {
font-weight: 700;
}
.flexdatalist-results li .group-item-count {
font-size: 85%;
color: #777;
display: inline-block;
padding-left: 10px;
} .flexdatalist-multiple:before {
content: "";
display: block;
clear: both;
}
.flexdatalist-multiple {
margin: 0;
padding: 0;
list-style: none;
text-align: left;
cursor: text;
}
.flexdatalist-multiple.disabled {
background-color: #eee;
cursor: default;
}
.flexdatalist-multiple:after {
content: "";
display: block;
clear: both;
}
.flexdatalist-multiple li {
display: inline-block;
position: relative;
margin: 5px;
float: left;
}
.flexdatalist-multiple li.input-container, .flexdatalist-multiple li.input-container input {
border: none;
height: auto;
}
.flexdatalist-multiple li.value {
display: inline-block;
padding: 2px 25px 2px 7px;
background: #0060AC;
border-radius: 3px;
color: #777;
line-height: 20px;
}
.flexdatalist-multiple li.toggle {
cursor: pointer;
transition: opacity ease-in-out 100ms;
}
.flexdatalist-multiple li.toggle.disabled {
text-decoration: line-through;
opacity: 0.8;
}
.flexdatalist-multiple li.value span.fdl-remove {
font-weight: 700;
padding: 2px 5px;
font-size: 20px;
line-height: 20px;
cursor: pointer;
position: absolute;
top: 0;
right: 0;
opacity: 0.7;
}
.flexdatalist-multiple li.value span.fdl-remove:hover {
opacity: 1;
}
.focus .ville1 {
border: 0 solid white !important;
}
#ville_owl {
margin-bottom: 2em;
}
#connexionhome {
z-index: 999;
}
#connexionhome .flexdatalist-multiple {
max-height: 3.85em;
overflow: hidden;
display: flex;
align-items: center;
flex-wrap: wrap;
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
transition: max-height 0.2s ease-out;
}
.focus {
max-height: 15em !important;
overflow: visible !important;
transition: max-height 0.2s ease-out;
}
.ville1 {
height: 2em !important;
background: white !important;
}
input:focus, select:focus, textarea:focus, button:focus {
outline: none;
}
input:focus {
outline-width: 0;
}
::placeholder { color: #0060AC;
font-weight: 700;
opacity: 1; }
:-ms-input-placeholder { color: #0060AC;
font-weight: 700;
}
::-ms-input-placeholder { color: #0060AC;
font-weight: 700;
}
.flexdatalist-results {
border-radius: 20px !important;
}
.wpcf7-response-output {
background: #0060AC !important;
color: white;
}
@media screen and (max-width: 560px) {
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 0 !important;
}
}
@media screen and (max-width: 999px) {
.page-id-16 .flexblog .item-post:nth-child(3) {
display: none !important;
}
}
@media screen and (max-width: 649px) {
.page-id-16 .flexblog .item-post:nth-child(2) {
display: none !important;
}
}
@media screen and (min-width: 1000px) {
.formendeux {
margin-top: 4em;
}
}
@media screen and (min-width: 767px) {
.formendeux {
display: flex;
justify-content: space-between;
align-items: center;
}
.formendeux > div {
margin: 1em;
}
.formendeux > div {
width: 50%;
}
}
@media screen and (max-width: 766px) {
.formendeux {
width: 80vw;
margin: auto;
text-align: center;
}
.wpcf7-form {
text-align: center;
}
}
.msg_ville {
display: none;
}
.friday {
background: black !important;
}
.pum-content p {
color: black !important;
}
@media screen and (max-width: 767px) {
.ml-slider .slides li img {
height: 80vh !important;
width: auto !important;
margin-left: -50% !important;
}
}
.hidethis {
display: none !important;
}
.promotion {
background: #e7354f;
color: white;
font-weight: 700;
padding: 1em;
position: absolute;
left: 0;
top: 18vh;
border-radius: 0 15px 15px 0;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.promotion p, .promotion ul {
color: white;
margin-bottom: 0em !important;
}
.grecaptcha-badge {
opacity: 0 !important;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//azur-realisation.fr/wp-content/themes/astra-child/js/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}