img.alignleft{float:left}.fancybox-container{z-index:99999999999999}.panel-default>.panel-heading{color:#363636;background-color:transparent;border:1px solid #ccc;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0px}.panel-default>.panel-heading a{display:block;padding:5px 15px;font-size:14px}.panel-default>.panel-heading a:after{content:"";position:relative;top:10px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;transition:transform .25s linear;-webkit-transition:-webkit-transform .25s linear;color:#000;color:#afbd21;font-size:12px}.panel-group .panel{margin-bottom:0;border-radius:0;border:none;background:0 0;box-shadow:none}.panel-group .panel+.panel{margin-top:15px}.panel-body{padding:20px 15px;font-size:15px;border:none;border:none;line-height:28px}.panel-default>.panel-heading a[aria-expanded=true]{background-color:transparent;color:#363636;border-radius:0px}.panel-default>.panel-heading a[aria-expanded=true]:after{content:"−";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.panel-default>.panel-heading a[aria-expanded=false]:after{content:"+";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.panel-group{margin-bottom:20px;padding-right:20px}.contact-form{box-shadow:0 0 10px #ccc;padding:10px 40px}.contact-form h2{margin:10px 0 20px;text-align:center}.form-control{border-radius:0;border:1px solid #ccc;margin:0;height:40px;position:relative;z-index:1}.wpcf7-form-control-wrap{display:block}.wpcf7-not-valid-tip{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;font-size:0;border:1px solid #dc3232}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{display:none}.wpcf7 .ajax-loader{position:absolute!important}.wpcf7 form.sent .wpcf7-response-output{position:absolute;left:2%;right:2%;bottom:-15px;font-size:12px;padding:0}.contact_details{background-color:#afbd21;padding:20px 0}.contact_details ul{display:flex}.contact_details ul li{width:100%;background-color:#afbd21;padding:25px 10px;border-right:2px solid #fff}.contact_details ul li:last-child{border:none}.contact_details ul li i{display:block;font-size:25px;line-height:35px;margin-bottom:10px;color:#fff}.contact_details ul li a{color:#7b2b83}.location_wr{position:relative}.location_wr img{position:absolute;left:0;width:50%;top:0;bottom:0}.location_wr iframe{height:300px;vertical-align:middle;width:50%;float:right}@media only screen and (max-width:800px){.location_wr img{height:300px;object-fit:cover}}@media only screen and (max-width:767px){.contact-form{margin-top:30px}.contact_details ul{display:block}.contact_details ul li{width:45%;border-right:none;display:inline-block;vertical-align:top;margin-bottom:5px;min-height:150px}.gallery-sec .modal-dialog{width:95%!important}}@media only screen and (max-width:600px){.gallery-sec .headshot{display:block!important}.gallery-sec .headshot span:first-child{margin-right:0;margin-bottom:20px}}@media only screen and (max-width:550px){.contact-form{padding:15px}.contact_details ul li{width:100%;min-height:unset;border-bottom:2px solid #fff}}@media only screen and (max-width:500px){.location_wr img,.location_wr iframe{position:static;width:100%;height:auto;min-height:200px}}.blog_page .blog_box{margin-bottom:50px;box-shadow:0 0 10px #ccc;padding:10px;background-color:#fff}.blog_sec .blog_box .img-box{box-shadow:0px 4px 15px 0px rgba(0,0,0,.59);margin:0;height:230px;overflow:hidden}.blog_sec .blog_box .img-box img{width:100%;object-fit:cover;height:100%}.blog_page .blog_box .blog-info{padding-right:15px}.blog_page .blog_box .blog-info h4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.blog_page .blog_box .blog-info h4 a{color:#afbd21}.blog_page .blog_box .blog-info span.post-date{display:block;font-size:12px;margin-bottom:10px;color:#000;font-weight:900}.blog_page .blog_box .blog-info p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:24px}.blog_sec .blog_box .inline_btn a{font-size:13px;color:#808080;text-transform:uppercase;letter-spacing:1px;font-weight:700}.numeric-navigation{text-align:right}.numeric-navigation ul li{display:inline-block;vertical-align:top;margin-bottom:10px}.numeric-navigation ul li a{background-color:#afbd21;padding:5px 10px;color:#fff;font-size:13px;line-height:20px;display:block}#searchform .search{position:relative}#searchform .search input{width:100%;border-radius:0;border:1px solid #000;height:35px;padding:10px;margin:0;outline:none}#searchform .search #searchsubmit{position:absolute;right:0;top:0;bottom:0;padding:0 12px;background-color:#afbd21;border:1px solid #000;color:#fff;text-shadow:0 0 0}.single-post .img-box{margin-bottom:30px}.tz-gallery>.gallery{display:inline-block;width:40%;margin:0 5px 15px;text-align:center;vertical-align:top}.tz-gallery>.gallery a{display:block}.tz-gallery>.gallery img{width:100%;object-fit:cover;max-height:200px;display:block}.twentytwenty-wrapper{min-height:320px}.inner-pages .feature_img{margin-bottom:30px}.feature_img img{box-shadow:0 0 10px #ccc}.wp-caption-text{text-align:center;font-weight:900;text-transform:uppercase;letter-spacing:3px}.community_wr .community{margin-bottom:20px}.inner-pages .info h2{border-bottom:1px solid #afbd21;padding-bottom:15px;color:#000}.inner-pages .info h4{text-transform:uppercase;color:#afbd21}.twentytwenty-container{box-shadow:0 0 10px #000}.inner-pages .info .twentytwenty-container img{border:none}.What_Meet_Our .meet_box h4>a{color:#000}.What_Meet_Our .meet_box:hover h4>a{color:#fff}@media only screen and (max-width:767px){.twentytwenty-container{max-width:unset!important;width:100%!important;margin-bottom:40px}.twentytwenty-container img{width:100%!important;margin:0!important}.bafg-gallery-row .bafg-col-6{display:none}.bafg-gallery-row .bafg-col-6.display{display:block}}@media only screen and (max-width:500px){.tz-gallery{text-align:center}.tz-gallery>.gallery{width:45%}}.contest-box{margin-bottom:30px;box-shadow:0px 0px 5px rgba(0,0,0,.24);padding:25px 10px}.contest-box img{width:100%}.contest-box ul{padding-left:20px;list-style:disc}.contest-box p{margin:0 0 10px}.contest_sec h3,.winner-sec h3{text-align:center}.winner-box{margin:15px;box-shadow:0px 0px 5px rgba(0,0,0,.24);padding:25px 10px;text-align:center}.winner-box img{width:100%}section.contest_sec{padding:0 0 60px}section.winner-sec{padding:0 0 60px}.gfield.gfield_error.gf_left_half{margin-right:16px!important}.validation_message{display:none!important}.gfield.gfield_error{background:0 0!important;border:none!important;padding:0!important}.required{padding-left:5px}.formlink{margin:0 0 10px}.gfield_checkbox label{font-size:18px;font-weight:100}.validation_error,.gform_validation_errors{display:none!important}.gallery_contents .sdfbutton{display:flex}.gallery_contents .sdfbutton span{display:block;position:relative;padding-top:40px}.gallery_contents .sdfbutton span:first-child{margin-right:10px}.gallery_contents .sdfbutton span:first-child:before{content:"Before"}.gallery_contents .sdfbutton span:before{content:"After";position:absolute;left:0;right:0;top:0;text-align:center;margin:0 auto;width:100%;font-size:18px;font-weight:600;color:#7b2b83}.gallery_contents .sdfbutton span img{width:100%}.gallery-sec .headshot{display:flex}.gallery-sec .headshot span{display:block;position:relative;padding-top:40px}.gallery-sec .headshot span:first-child{margin-right:10px}.gallery-sec .headshot span:first-child:before{content:"Before"}.gallery-sec .headshot span:before{content:"After";position:absolute;left:0;right:0;top:0;text-align:center;margin:0 auto;width:100%;font-size:18px;font-weight:600;color:#7b2b83}.gallery-sec .headshot span img{width:100%}.gallery-sec .modal.in .modal-dialog{-webkit-transform:translate(0,20%);-ms-transform:translate(0,20%);-o-transform:translate(0,20%);transform:translate(0,20%)}.gallery-sec .modal-dialog{width:90%;max-width:700px}.gallery-sec{padding-top:0}.gallery_contents{margin:0 0 40px}.gallery-sec .modal{z-index:9999999}#fr .gallery_contents .sdfbutton span:first-child:before{content:"Avant"}#fr .gallery_contents .sdfbutton span:before{content:"Après";position:absolute;left:0;right:0;top:0;text-align:center;margin:0 auto;width:100%;font-size:18px;font-weight:600;color:#7b2b83}