:root{--bleu:#70b1c3;--jaune:#f8ee82}a,p,li,h1,h2,h3,h4,h5,ul,b{font-family:'Roboto',sans-serif}a:focus,a:active{outline:none;text-decoration:none}h1:before,h2:before,h3:before,h4:before,h5:before{display:none !important}html{scroll-behavior:smooth}body{width:100vw;overflow-x:hidden}#page{overflow-x:hidden}.scrollreveal{opacity:0 !important;transition:.5s !important;visibility:hidden}.reveal{opacity:0;transition:.5s}.reveal.active{opacity:1;transition:.5s}.scrollreveal.visible{opacity:1 !important;transition:.5s !important;visibility:visible}.site-content{pointer-events:all}.site-content.body_hide{pointer-events:none}.bidougnette{height:0}.bidougnette.left{margin-left:-100px}.bidougnette.right{margin-right:-100px;float:right}.bidougnette svg{fill:#79b0c4;width:30px;opacity:.5}.bidougnette.right svg{width:60px}.bidougnette_footer{width:60px;right:100px;position:absolute;top:-50px}.bidougnette_footer svg{fill:#79b0c4}.cd-section{padding:2em 5%;text-align:center;background-color:#fff}.cd-section p{margin:2em 0;line-height:1.6;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:768px){.cd-section{padding:4em 10%}.cd-section p{font-size:1.8rem;line-height:2}}@media only screen and (min-width:1170px){.cd-section{padding:0;width:175px}}.cd-modal{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:visibility 0s .3s,opacity .3s 0s,z-index 0s .3s;-moz-transition:visibility 0s .3s,opacity .3s 0s,z-index 0s .3s;transition:visibility 0s .3s,opacity .3s 0s,z-index 0s .3s}.cd-modal .cd-modal-content{height:100%;width:100%;padding:3em 5%;text-align:left;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cd-modal p{color:#fff !important;line-height:1.6;margin:2em 0}.modal-is-visible .cd-modal{z-index:1;visibility:visible;opacity:1;pointer-events:auto;-webkit-transition:visibility 0s 0s,opacity .3s 0s,z-index 0s 0s;-moz-transition:visibility 0s 0s,opacity .3s 0s,z-index 0s 0s;transition:visibility 0s 0s,opacity .3s 0s,z-index 0s 0s}.modal-is-visible .cd-modal .cd-modal-content{-webkit-overflow-scrolling:touch}@media only screen and (min-width:768px){.cd-modal .cd-modal-content{padding:4em 10%}}@media only screen and (min-width:1170px){.cd-modal .cd-modal-content{padding:6em 20%}.cd-modal p{font-size:2rem;line-height:2}}.cd-modal-action{position:relative}.cd-modal-action .btn,.cd-modal-action .cd-modal-bg{display:inline-block;height:60px;background-color:#000;font-size:16px}.cd-modal-action .btn{width:12.5em;border-radius:5em;color:#fff;line-height:40px;white-space:nowrap;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:color .2s .3s,width .3s 0s;-moz-transition:color .2s .3s,width .3s 0s;transition:color .2s .3s,width .3s 0s;font-family:'Montserrat',sans-serif}.cd-modal-action .btn.to-circle{width:4em;color:transparent;-webkit-transition:color .2s 0s,width .3s .2s;-moz-transition:color .2s 0s,width .3s .2s;transition:color .2s 0s,width .3s .2s}.cd-modal-action .cd-modal-bg{position:absolute;z-index:1;left:50%;top:0;width:4em;border-radius:50%;opacity:0;visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateX(-2em);-moz-transform:translateX(-2em);-ms-transform:translateX(-2em);-o-transform:translateX(-2em);transform:translateX(-2em);-webkit-transition:visibility 0s .5s;-moz-transition:visibility 0s .5s;transition:visibility 0s .5s}.cd-modal-action .cd-modal-bg.is-visible{opacity:1;visibility:visible}.cd-modal-close{position:fixed;z-index:1;top:20px;right:5%;height:50px;width:50px;border-radius:50%;background:rgba(0,0,0,.3) url(https://les-cousines.fr/wp-content/themes/les-cousines/img/cd-icon-close.svg) no-repeat center center;overflow:hidden;text-indent:100%;white-space:nowrap;visibility:hidden;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s 0s,visibility 0s .3s,opacity .3s 0s;-moz-transition:-moz-transform .3s 0s,visibility 0s .3s,opacity .3s 0s;transition:transform .3s 0s,visibility 0s .3s,opacity .3s 0s}.no-touch .cd-modal-close:hover{background-color:rgba(0,0,0,.5)}.modal-is-visible .cd-modal-close{visibility:visible;opacity:1;-webkit-transition:-webkit-transform .3s 0s,visibility 0s 0s,opacity .3s 0s;-moz-transition:-moz-transform .3s 0s,visibility 0s 0s,opacity .3s 0s;transition:transform .3s 0s,visibility 0s 0s,opacity .3s 0s;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}@media only screen and (min-width:768px){.cd-modal-close{top:70px}}#mobile_menu,#mobile-menu{display:none}#header_logo{width:80px;fill:#000;margin-top:10px}ul{padding-left:0}ul li::marker{font-size:0px}ul#desktop-menu{display:flex;float:right;margin-top:30px}ul#desktop-menu li{margin-left:50px}ul#desktop-menu li:last-child{padding:2px 20px;border-radius:30px;background:#fff}ul#desktop-menu li:last-child a{color:#000 !important}ul#desktop-menu li a{color:#fff !important;font-family:'Montserrat',sans-serif !important;font-size:12px;font-weight:600;letter-spacing:1px}#header_shape{position:absolute;top:0;right:0;width:60vw;fill:#000;z-index:-1}#header_shape_deux{position:absolute;top:0;right:-20px;width:64vw;fill:#79b0c4;z-index:-2;opacity:.5;rotate:3deg}header{position:relative}#mobile_btn_wrapper{width:auto;position:absolute;top:38px;right:30px;display:none}#mobile_btn{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;padding:0;cursor:pointer;z-index:999;border:none;outline:none}#mobile_btn:hover,#mobile_btn:active,#mobile_btn:focus{border:none;outline:none}#mobile_btn span{display:block;width:100%;border-radius:3px;height:2px;background:#fff;transition:all .3s;position:relative}span+span{margin-top:8px}#mobile_btn.active span:nth-child(1){animation:ease .7s top forwards}#mobile_btn.not-active span:nth-child(1){animation:ease .7s top-2 forwards}#mobile_btn.active span:nth-child(2){animation:ease .7s scaled forwards}#mobile_btn.not-active span:nth-child(2){animation:ease .7s scaled-2 forwards}#mobile_btn.active span:nth-child(3){animation:ease .7s bottom forwards}#mobile_btn.not-active span:nth-child(3){animation:ease .7s bottom-2 forwards}@keyframes top{0%{top:0;transform:rotate(0)}50%{top:10px;transform:rotate(0)}100%{top:10px;transform:rotate(45deg)}}@keyframes top-2{0%{top:10px;transform:rotate(45deg)}50%{top:10px;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:10px;transform:rotate(0)}100%{bottom:10px;transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:10px;transform:rotate(135deg)}50%{bottom:10px;transform:rotate(0)}100%{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}100%{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1)}}#landing h2{color:#000 !important;font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-size:.65em !important;text-transform:uppercase !important;letter-spacing:1px !important;margin-bottom:10px;margin-top:0}#landing h1{color:#000 !important;font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-size:2.1em;margin-top:0}#landing p{color:#000;font-family:'Montserrat',sans-serif !important;font-size:16px !important;font-weight:400 !important;opacity:.8 !important;margin-bottom:10px}#landing_image_container{position:relative}img#landing_image{-webkit-mask:url(https://les-cousines.fr/wp-content/themes/les-cousines/img/path_cousines.svg) no-repeat center;mask:url(https://les-cousines.fr/wp-content/themes/les-cousines/img/path_cousines.svg) no-repeat center;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}img#image_landing_2{position:absolute;top:0;left:0;-webkit-mask:url(https://les-cousines.fr/wp-content/themes/les-cousines/img/circle_path.svg) no-repeat center;mask:url(https://les-cousines.fr/wp-content/themes/les-cousines/img/circle_path.svg) no-repeat center;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:200px}#three_js_radio{width:1000px;height:450px;margin-top:-80px;margin-left:-200px;margin:auto}#three_js_radio{animation:tilt-n-move-shaking linear infinite .75s}.radio_container{position:relative}.radio_container canvas{position:absolute}@keyframes tilt-n-move-shaking{0%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(2.5px,2.5px) rotate(1.5deg)}50%{transform:translate(0,0) rotate(0eg)}75%{transform:translate(-2.5px,2.5px) rotate(-1.5deg)}100%{transform:translate(0,0) rotate(0deg)}}.container_text{height:auto;display:flex;justify-content:center;align-items:center;margin-top:40px;margin-bottom:40px}.container_text p{font-size:1rem;padding:.5rem;font-weight:600;font-family:'Montserrat',sans-serif !important;text-align:center;overflow:hidden;color:#000;line-height:1rem;margin-bottom:0}.container_text p span.typed-text{font-weight:600;color:#79b0c4}.container_text p span.cursor{display:inline-block;background-color:#000;margin-left:.1rem;width:2px;animation:blink 1s infinite;height:20px;margin-top:10px}.container_text p span.cursor.typing{animation:none}@keyframes blink{0%{background-color:#fff}49%{background-color:#ccc}50%{background-color:transparent}99%{background-color:transparent}100%{background-color:#ccc}}#team_text_section p{font-family:'Montserrat',sans-serif;font-size:14px !important;color:#000 !important;font-weight:400 !important}#team_section .elementor-element-populated{width:100%;padding:0 !important}#team_section_wrapper{position:relative;width:100%}#triangle_shape_team{width:100px;position:absolute;left:0;fill:#000;top:0;z-index:-1}#triangle_shape_team_deux{width:100px;position:absolute;left:0;fill:#79b0c4;top:10px;z-index:-2;opacity:.5}#shape_team2{position:absolute;width:500px;right:0;top:-100px;height:auto;fill:#000;z-index:-1;display:none}.team_member_wrapper{width:fit-content;display:flex;margin:auto;flex-direction:row;column-gap:60px;padding:30px}.team-flip-card{position:relative;width:400px;height:450px;background:0 0;transform-style:preserve-3d;perspective:2000px}.team-front-card{justify-content:center;align-items:center;display:flex;flex-direction:column;position:absolute;height:100%;width:100%;backface-visibility:hidden;transition:transform 1s;border-radius:30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);overflow:hidden;background:#fafafa}.team-back-card{position:absolute;height:100%;width:100%;background:#fafafa;backface-visibility:hidden;transform:rotateY(180deg);transition:transform 1s;justify-content:center;align-items:center;display:flex;flex-direction:column;border-radius:30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);overflow:hidden;padding:30px}.team-back-card p{font-weight:500;font-family:'Montserrat',sans-serif !important;font-size:15px}.team-flip-card:hover .team-front-card{transform:rotateY(-180deg)}.team-flip-card:hover .team-back-card{transform:rotateY(0deg)}.team_portrait{width:100%;height:auto;border-radius:100%}.team_member{background:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.15);z-index:2;width:fit-content;margin:auto;width:300px;border-radius:30px;padding:30px}.team_member_portrait{width:200px;height:200px;background-size:cover;background-position:center;content:'';display:block;border-radius:200px;margin:auto;margin-top:10px;border:2px solid #000;margin-bottom:10px}.team_member_wrapper h2{font-family:'Montserrat',sans-serif !important;text-align:center;font-weight:600;font-size:18px;margin-bottom:10px;display:block}.team_member_wrapper h2:after{height:2px;width:40px;background:#000;display:block;position:relative;margin:auto;content:'';margin-top:5px}.team_member_wrapper h3{font-family:'Montserrat',sans-serif !important;text-align:center;font-weight:400;font-size:16px;margin-top:5px}.services_wrapper{display:flex;flex-flow:row wrap;justify-content:center;align-content:space-around;width:100%}.services_post{flex:1 1 calc(33.33% - 20px);padding:30px;margin-bottom:20px;margin-right:20px;background:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.15);min-width:calc(33.33% - 30px);max-width:353px}.services_post h2{font-size:1em;text-align:center;display:block;font-family:'Montserrat',sans-serif !important;font-weight:600}.services_post .service_icon{width:60px;display:block;margin:auto}.nos-service-content{font-family:'Montserrat',sans-serif !important;font-weight:400;opacity:.8;color:#000;font-size:14px;line-height:22px;text-align:justify}#error_404 h1{color:#000 !important;font-family:'Montserrat',sans-serif !important;font-weight:900;font-size:3em;text-align:center;margin-bottom:10px}#error_404 h2{color:#000 !important;font-family:'Montserrat',sans-serif !important;font-weight:400;font-size:1.5em;text-align:center;margin-top:0}h1.elementor-heading-title{color:#000 !important;font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-size:2em}h2.elementor-heading-title{color:#000 !important;font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-size:.65em !important;text-transform:uppercase !important;letter-spacing:1px !important}h3.elementor-heading-title{color:#fff !important;font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-size:.8em;margin-top:30px}.elementor-button{background:#000 !important;color:#fff;font-family:'Montserrat',sans-serif !important;font-size:12px !important;border-radius:30px !important;padding:16px 30px !important;box-shadow:0px 5px 5px 0px rgba(0,0,0,.05) !important;transition:.5s}.elementor-button:hover{transition:.5s;box-shadow:0px 0px 5px 0px rgba(0,0,0,.5) !important}svg#worldmap{width:450px;height:auto;display:block;margin:auto;margin-bottom:40px}svg#worldmap path{fill:#fff;stroke:#bbb;stroke-width:1px;cursor:pointer;pointer-events:none}svg#worldmap path.active{fill:#79b0c4;stroke:#fff;pointer-events:all;transition:.5s;pointer-events:none}svg#worldmap path.active:hover{transition:.5s;fill:#79b0c4;opacity:1}#class-display{position:absolute;background-color:#000;color:#fff;border-radius:10px;padding:10px 20px;text-transform:uppercase;display:block;border:1px solid #fff;z-index:12}#class-display:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#fff transparent transparent}input.wpcf7-submit{background:#fff !important;color:#000;font-family:'Montserrat',sans-serif !important;font-size:12px !important;border-radius:30px !important;padding:16px 30px !important;box-shadow:0px 5px 5px 0px rgba(0,0,0,.05) !important;transition:.5s;width:fit-content !important;border:0 !important}input.wpcf7-submit:hover{transition:.5s;box-shadow:0px 0px 5px 0px rgba(0,0,0,.5) !important}#contact_form{max-width:600px;display:block;margin:auto}#contact_form p{margin-bottom:10px;margin-top:0}#contact_form .gauche{width:calc(50% - 5px);margin-bottom:0;float:left;display:inline-block;pointer-events:all;z-index:33;position:relative}#contact_form .droite{width:calc(50% - 5px);margin-bottom:0;float:right;display:inline-block;pointer-events:all;z-index:33;position:relative}#contact_form input,#contact_form textarea{font-size:14px;font-family:'Montserrat',sans-serif;display:block;width:100%;border:2px solid #6c6c6c;border-radius:30px;border:0}#contact_form .full{width:100%}.wpcf7-response-output{border-color:#fff;color:#fff;font-family:'Montserrat',sans-serif}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;margin-top:-150px;background:#000;border-radius:20px;text-align:center;font-size:16px}.entry .entry-content p{margin-bottom:10px;margin-top:10px;font-size:16px;font-family:'Montserrat',sans-serif;font-weight:400}h2.wp-block-heading{margin-bottom:0;margin-top:0;font-family:'Montserrat',sans-serif;font-weight:600;font-size:22px}.swiper-pagination{bottom:-60px !important}.swiper-pagination-bullet{border:1px solid #000 !important;background:#fff !important}.swiper-pagination-bullet-active{background:#000 !important}.fader_left,.fader_right{position:absolute;height:100%;width:50%;z-index:33;pointer-events:none}.fader_left{background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 35%);left:0}.fader_right{background:linear-gradient(90deg,rgba(255,255,255,0) 65%,rgba(255,255,255,1) 100%);right:0}.footer_partenaires{display:flex;columns:3;width:fit-content;margin:auto;column-gap:10px;margin-top:40px}.footer_partenaires img{max-width:100px}#colophon{background:#000;margin-top:60px;display:block;position:relative;padding-top:100px}.footer_container{display:flex;flex-direction:column;padding-left:60px;padding-right:60px}#colophon .column{flex:1;padding-left:90px;padding-right:90px;max-width:700px;margin:auto}#colophon .column_full{flex:1}#colophon a{color:#fff}#colophon p{color:#fff;font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;text-align:justify}#colophon .copyright p{text-align:center;font-size:14px;margin-top:30px}#footer_logo{width:90px;margin-bottom:30px}.rs_container a{margin-right:5px}.rs_container a svg{width:20px}.footer_col_two{margin-top:100px}.footer_col_two p{margin-bottom:0}@media screen and (max-width:900px){.services_post{min-width:100%;border-radius:30px !important}.services_wrapper{display:block}.services_post:first-child{margin-right:0;margin-bottom:30px;border-radius:30px !important}.services_post:last-child{margin-left:0;margin-top:30px;border-radius:30px !important}#team_section_wrapper{height:auto}.team_member_wrapper{display:block;columns:1}.team_member_wrapper .column{margin-top:15px;margin-bottom:15px}.footer_container{display:inline-block}#colophon .column{padding:0}.footer_col_two{margin-top:10px}.team-flip-card{margin-bottom:40px;width:300px}ul#desktop-menu{display:none}#mobile_btn_wrapper{display:none}#landing h2{margin-top:0;font-size:.55em}#landing h1{font-size:1.5em}#landing{width:100%;text-align:center}#three_js_radio{width:100%;height:400px;margin-top:-40px;margin-left:0}.services_wrapper{width:80%;margin:auto}.bidougnette_footer{top:0}.cd-section{padding:0}#header_shape{width:80vw}#header_shape_deux{width:88vw}html,header{overflow-x:hidden !important}#colophon:before{display:none}header{width:100vw}#shape_container{width:100vw;overflow-x:hidden;position:absolute;left:0;height:300px;top:0}svg#worldmap{width:300px}.team-back-card p{font-size:11px}}