.alm-btn-wrap{display:block;margin:0 0 25px;padding:10px 0 0;position:relative;text-align:center}.alm-btn-wrap .alm-load-more-btn{appearance:none;background:#ed7070;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.05);color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:44px;line-height:1;margin:0;padding:0 22px;position:relative;text-align:center;text-decoration:none;transition:all .1s ease;user-select:none;width:auto}.alm-btn-wrap .alm-load-more-btn:focus,.alm-btn-wrap .alm-load-more-btn:hover{background:#cb5151;color:#fff;text-decoration:none}.alm-btn-wrap .alm-load-more-btn:active{background:#ed7070;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.05);text-decoration:none;transition:none}.alm-btn-wrap .alm-load-more-btn:before{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 2400 2400'%3E%3Cg fill='none' stroke='%237f8287' stroke-linecap='round' stroke-width='200'%3E%3Cpath d='M1200 600V100'/%3E%3Cpath d='M1200 2300v-500' opacity='.5'/%3E%3Cpath d='m900 680.4-250-433' opacity='.917'/%3E%3Cpath d='m1750 2152.6-250-433' opacity='.417'/%3E%3Cpath d='m680.4 900-433-250' opacity='.833'/%3E%3Cpath d='m2152.6 1750-433-250' opacity='.333'/%3E%3Cpath d='M600 1200H100' opacity='.75'/%3E%3Cpath d='M2300 1200h-500' opacity='.25'/%3E%3Cpath d='m680.4 1500-433 250' opacity='.667'/%3E%3Cpath d='m2152.6 650-433 250' opacity='.167'/%3E%3Cpath d='m900 1719.6-250 433' opacity='.583'/%3E%3Cpath d='m1750 247.4-250 433' opacity='.083'/%3E%3CanimateTransform attributeName='transform' attributeType='XML' begin='0s' calcMode='discrete' dur='0.83333s' keyTimes='0;0.08333;0.16667;0.25;0.33333;0.41667;0.5;0.58333;0.66667;0.75;0.83333;0.91667' repeatCount='indefinite' type='rotate' values='0 1199 1199;30 1199 1199;60 1199 1199;90 1199 1199;120 1199 1199;150 1199 1199;180 1199 1199;210 1199 1199;240 1199 1199;270 1199 1199;300 1199 1199;330 1199 1199'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border-radius:0;content:"";display:block;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:all .1s ease;visibility:hidden;width:100%;z-index:1}.alm-btn-wrap .alm-load-more-btn.loading{background-color:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important;box-shadow:none!important;color:rgba(0,0,0,0)!important;cursor:wait;outline:none!important;text-decoration:none}.alm-btn-wrap .alm-load-more-btn.loading:before{opacity:1;visibility:visible}.alm-btn-wrap .alm-load-more-btn.done,.alm-btn-wrap .alm-load-more-btn:disabled{background-color:#ed7070;box-shadow:none!important;opacity:.15;outline:none!important;pointer-events:none}.alm-btn-wrap .alm-load-more-btn.done:before,.alm-btn-wrap .alm-load-more-btn:before,.alm-btn-wrap .alm-load-more-btn:disabled:before{opacity:0;visibility:hidden}.alm-btn-wrap .alm-load-more-btn.done{cursor:default}.alm-btn-wrap .alm-load-more-btn:after{display:none!important}.alm-btn-wrap .alm-elementor-link{display:block;font-size:13px;margin:0 0 15px}@media screen and (min-width:768px){.alm-btn-wrap .alm-elementor-link{left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%)}}.ajax-load-more-wrap.blue .alm-load-more-btn{background-color:#0284c7}.ajax-load-more-wrap.blue .alm-load-more-btn.loading,.ajax-load-more-wrap.blue .alm-load-more-btn:focus,.ajax-load-more-wrap.blue .alm-load-more-btn:hover{background:#0369a1;color:#fff;text-decoration:none}.ajax-load-more-wrap.blue .alm-load-more-btn:active{background-color:#0284c7}.ajax-load-more-wrap.green .alm-load-more-btn{background-color:#059669}.ajax-load-more-wrap.green .alm-load-more-btn.loading,.ajax-load-more-wrap.green .alm-load-more-btn:focus,.ajax-load-more-wrap.green .alm-load-more-btn:hover{background:#047857;color:#fff;text-decoration:none}.ajax-load-more-wrap.green .alm-load-more-btn:active{background-color:#059669}.ajax-load-more-wrap.purple .alm-load-more-btn{background-color:#7e46e5}.ajax-load-more-wrap.purple .alm-load-more-btn.loading,.ajax-load-more-wrap.purple .alm-load-more-btn:focus,.ajax-load-more-wrap.purple .alm-load-more-btn:hover{background:#6e3dc8;color:#fff;text-decoration:none}.ajax-load-more-wrap.purple .alm-load-more-btn:active{background-color:#7e46e5}.ajax-load-more-wrap.grey .alm-load-more-btn{background-color:#7c8087}.ajax-load-more-wrap.grey .alm-load-more-btn.loading,.ajax-load-more-wrap.grey .alm-load-more-btn:focus,.ajax-load-more-wrap.grey .alm-load-more-btn:hover{background:#65686d;color:#fff;text-decoration:none}.ajax-load-more-wrap.grey .alm-load-more-btn:active{background-color:#7c8087}.ajax-load-more-wrap.dark .alm-load-more-btn{background-color:#3f3f46}.ajax-load-more-wrap.dark .alm-load-more-btn.loading,.ajax-load-more-wrap.dark .alm-load-more-btn:focus,.ajax-load-more-wrap.dark .alm-load-more-btn:hover{background:#18181b;color:#fff;text-decoration:none}.ajax-load-more-wrap.dark .alm-load-more-btn:active{background-color:#3f3f46}.ajax-load-more-wrap.is-outline .alm-load-more-btn.loading,.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading,.ajax-load-more-wrap.white .alm-load-more-btn.loading,.ajax-load-more-wrap.white-inverse .alm-load-more-btn.loading{background-color:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important;box-shadow:none!important;color:rgba(0,0,0,0)!important}.ajax-load-more-wrap.is-outline .alm-load-more-btn{background-color:#fff;border:1px solid hsla(0,78%,68%,.75);color:#ed7070}.ajax-load-more-wrap.is-outline .alm-load-more-btn.done,.ajax-load-more-wrap.is-outline .alm-load-more-btn:focus,.ajax-load-more-wrap.is-outline .alm-load-more-btn:hover{background-color:hsla(0,78%,68%,.05);border-color:#cb5151;color:#cb5151}.ajax-load-more-wrap.is-outline .alm-load-more-btn:active{background-color:hsla(0,78%,68%,.025);border-color:#ed7070}.ajax-load-more-wrap.white .alm-load-more-btn{background-color:#fff;border:1px solid #d6d9dd;color:#59595c}.ajax-load-more-wrap.white .alm-load-more-btn.done,.ajax-load-more-wrap.white .alm-load-more-btn:focus,.ajax-load-more-wrap.white .alm-load-more-btn:hover{background-color:#fff;border-color:#afb3b9;color:#303032}.ajax-load-more-wrap.white .alm-load-more-btn:active{background-color:#f9fafb;border-color:hsla(216,7%,71%,.65)}.ajax-load-more-wrap.light-grey .alm-load-more-btn{background-color:#f3f4f6;border:1px solid hsla(218,4%,51%,.25);color:#3f3f46}.ajax-load-more-wrap.light-grey .alm-load-more-btn.done,.ajax-load-more-wrap.light-grey .alm-load-more-btn:focus,.ajax-load-more-wrap.light-grey .alm-load-more-btn:hover{background-color:#f9fafb;border-color:hsla(218,4%,51%,.5);color:#18181b}.ajax-load-more-wrap.light-grey .alm-load-more-btn:active{border-color:hsla(218,4%,51%,.25)}.ajax-load-more-wrap.white-inverse .alm-load-more-btn{background-color:hsla(0,0%,100%,.3);border:none;box-shadow:none;color:#fff}.ajax-load-more-wrap.white-inverse .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 2400 2400'%3E%3Cg fill='none' stroke='%23f3f4f6' stroke-linecap='round' stroke-width='200'%3E%3Cpath d='M1200 600V100'/%3E%3Cpath d='M1200 2300v-500' opacity='.5'/%3E%3Cpath d='m900 680.4-250-433' opacity='.917'/%3E%3Cpath d='m1750 2152.6-250-433' opacity='.417'/%3E%3Cpath d='m680.4 900-433-250' opacity='.833'/%3E%3Cpath d='m2152.6 1750-433-250' opacity='.333'/%3E%3Cpath d='M600 1200H100' opacity='.75'/%3E%3Cpath d='M2300 1200h-500' opacity='.25'/%3E%3Cpath d='m680.4 1500-433 250' opacity='.667'/%3E%3Cpath d='m2152.6 650-433 250' opacity='.167'/%3E%3Cpath d='m900 1719.6-250 433' opacity='.583'/%3E%3Cpath d='m1750 247.4-250 433' opacity='.083'/%3E%3CanimateTransform attributeName='transform' attributeType='XML' begin='0s' calcMode='discrete' dur='0.83333s' keyTimes='0;0.08333;0.16667;0.25;0.33333;0.41667;0.5;0.58333;0.66667;0.75;0.83333;0.91667' repeatCount='indefinite' type='rotate' values='0 1199 1199;30 1199 1199;60 1199 1199;90 1199 1199;120 1199 1199;150 1199 1199;180 1199 1199;210 1199 1199;240 1199 1199;270 1199 1199;300 1199 1199;330 1199 1199'/%3E%3C/g%3E%3C/svg%3E")}.ajax-load-more-wrap.white-inverse .alm-load-more-btn.done,.ajax-load-more-wrap.white-inverse .alm-load-more-btn:focus,.ajax-load-more-wrap.white-inverse .alm-load-more-btn:hover{background-color:hsla(0,0%,100%,.925);color:#3f3f46}.ajax-load-more-wrap.white-inverse .alm-load-more-btn:active{background-color:hsla(0,0%,100%,.85);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn{background:none!important;border:none!important;box-shadow:none!important;cursor:default!important;opacity:0;outline:none!important;overflow:hidden;padding:0;text-indent:-9999px;width:100%}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:before{background-size:28px 28px}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:active,.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:focus{outline:none}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.done{opacity:0}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.loading{opacity:1;padding:0}.ajax-load-more-wrap.infinite.classic>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 2400 2400'%3E%3Cg fill='none' stroke='%237f8287' stroke-linecap='round' stroke-width='200'%3E%3Cpath d='M1200 600V100'/%3E%3Cpath d='M1200 2300v-500' opacity='.5'/%3E%3Cpath d='m900 680.4-250-433' opacity='.917'/%3E%3Cpath d='m1750 2152.6-250-433' opacity='.417'/%3E%3Cpath d='m680.4 900-433-250' opacity='.833'/%3E%3Cpath d='m2152.6 1750-433-250' opacity='.333'/%3E%3Cpath d='M600 1200H100' opacity='.75'/%3E%3Cpath d='M2300 1200h-500' opacity='.25'/%3E%3Cpath d='m680.4 1500-433 250' opacity='.667'/%3E%3Cpath d='m2152.6 650-433 250' opacity='.167'/%3E%3Cpath d='m900 1719.6-250 433' opacity='.583'/%3E%3Cpath d='m1750 247.4-250 433' opacity='.083'/%3E%3CanimateTransform attributeName='transform' attributeType='XML' begin='0s' calcMode='discrete' dur='0.83333s' keyTimes='0;0.08333;0.16667;0.25;0.33333;0.41667;0.5;0.58333;0.66667;0.75;0.83333;0.91667' repeatCount='indefinite' type='rotate' values='0 1199 1199;30 1199 1199;60 1199 1199;90 1199 1199;120 1199 1199;150 1199 1199;180 1199 1199;210 1199 1199;240 1199 1199;270 1199 1199;300 1199 1199;330 1199 1199'/%3E%3C/g%3E%3C/svg%3E")}.ajax-load-more-wrap.infinite.circle-spinner>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237f8287' viewBox='0 0 24 24'%3E%3Cpath d='M12 1a11 11 0 1 0 11 11A11 11 0 0 0 12 1m0 19a8 8 0 1 1 8-8 8 8 0 0 1-8 8' opacity='.25'/%3E%3Cpath d='M10.14 1.16a11 11 0 0 0-9 8.92A1.59 1.59 0 0 0 2.46 12a1.52 1.52 0 0 0 1.65-1.3 8 8 0 0 1 6.66-6.61A1.42 1.42 0 0 0 12 2.69a1.57 1.57 0 0 0-1.86-1.53'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E")}.ajax-load-more-wrap.infinite.fading-circles>.alm-btn-wrap .alm-load-more-btn:before,.ajax-load-more-wrap.infinite.fading-squares>.alm-btn-wrap .alm-load-more-btn:before,.ajax-load-more-wrap.infinite.ripples>.alm-btn-wrap .alm-load-more-btn:before{background-size:38px 38px}.ajax-load-more-wrap.infinite.fading-circles>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='40' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='-.4' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3Ccircle cx='100' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='-.2' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3Ccircle cx='160' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='0' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3C/svg%3E")}.ajax-load-more-wrap.infinite.fading-squares>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%237f8287' stroke='%237f8287' stroke-width='10' d='M25 85h30v30H25z'%3E%3Canimate attributeName='opacity' begin='-.4' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0.25;1;'/%3E%3C/path%3E%3Cpath fill='%237f8287' stroke='%237f8287' stroke-width='10' d='M85 85h30v30H85z'%3E%3Canimate attributeName='opacity' begin='-.2' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0.25;1;'/%3E%3C/path%3E%3Cpath fill='%237f8287' stroke='%237f8287' stroke-width='10' d='M145 85h30v30h-30z'%3E%3Canimate attributeName='opacity' begin='0' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0.25;1;'/%3E%3C/path%3E%3C/svg%3E")}.ajax-load-more-wrap.infinite.ripples>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='0' fill='none' stroke='%237f8287' stroke-width='.5'%3E%3Canimate attributeName='r' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='1;80'/%3E%3Canimate attributeName='stroke-width' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='0;25'/%3E%3Canimate attributeName='stroke-opacity' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/circle%3E%3C/svg%3E")}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap{align-items:center;display:flex;margin:0;padding:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button{margin:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button.done{display:none}.alm-btn-wrap--prev{clear:both;display:flex;justify-content:center;margin:0;padding:0;width:100%}.alm-btn-wrap--prev:after{clear:both;content:"";display:table;height:0}.alm-btn-wrap--prev a.alm-load-more-btn--prev{align-items:center;display:inline-flex;font-size:14px;font-weight:500;line-height:1;margin:0 0 10px;min-height:20px;padding:5px;position:relative;text-decoration:none;transition:none}.alm-btn-wrap--prev a.alm-load-more-btn--prev:focus,.alm-btn-wrap--prev a.alm-load-more-btn--prev:hover{text-decoration:underline}.alm-btn-wrap--prev a.alm-load-more-btn--prev:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 2400 2400'%3E%3Cg fill='none' stroke='%237f8287' stroke-linecap='round' stroke-width='200'%3E%3Cpath d='M1200 600V100'/%3E%3Cpath d='M1200 2300v-500' opacity='.5'/%3E%3Cpath d='m900 680.4-250-433' opacity='.917'/%3E%3Cpath d='m1750 2152.6-250-433' opacity='.417'/%3E%3Cpath d='m680.4 900-433-250' opacity='.833'/%3E%3Cpath d='m2152.6 1750-433-250' opacity='.333'/%3E%3Cpath d='M600 1200H100' opacity='.75'/%3E%3Cpath d='M2300 1200h-500' opacity='.25'/%3E%3Cpath d='m680.4 1500-433 250' opacity='.667'/%3E%3Cpath d='m2152.6 650-433 250' opacity='.167'/%3E%3Cpath d='m900 1719.6-250 433' opacity='.583'/%3E%3Cpath d='m1750 247.4-250 433' opacity='.083'/%3E%3CanimateTransform attributeName='transform' attributeType='XML' begin='0s' calcMode='discrete' dur='0.83333s' keyTimes='0;0.08333;0.16667;0.25;0.33333;0.41667;0.5;0.58333;0.66667;0.75;0.83333;0.91667' repeatCount='indefinite' type='rotate' values='0 1199 1199;30 1199 1199;60 1199 1199;90 1199 1199;120 1199 1199;150 1199 1199;180 1199 1199;210 1199 1199;240 1199 1199;270 1199 1199;300 1199 1199;330 1199 1199'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0/20px 20px;content:"";display:block;height:20px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all 75ms ease;visibility:hidden;width:20px;z-index:1}.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus{color:rgba(0,0,0,0)!important;cursor:wait;text-decoration:none}.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:before,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus:before{opacity:1;visibility:visible}.alm-btn-wrap--prev a.alm-load-more-btn--prev.circle-spinner.loading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237f8287' viewBox='0 0 24 24'%3E%3Cpath d='M12 1a11 11 0 1 0 11 11A11 11 0 0 0 12 1m0 19a8 8 0 1 1 8-8 8 8 0 0 1-8 8' opacity='.25'/%3E%3Cpath d='M10.14 1.16a11 11 0 0 0-9 8.92A1.59 1.59 0 0 0 2.46 12a1.52 1.52 0 0 0 1.65-1.3 8 8 0 0 1 6.66-6.61A1.42 1.42 0 0 0 12 2.69a1.57 1.57 0 0 0-1.86-1.53'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E")}.alm-btn-wrap--prev a.alm-load-more-btn--prev.fading-circles.loading:before,.alm-btn-wrap--prev a.alm-load-more-btn--prev.fading-squares.loading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='40' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='-.4' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3Ccircle cx='100' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='-.2' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3Ccircle cx='160' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='0' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3C/svg%3E")}.alm-btn-wrap--prev a.alm-load-more-btn--prev.ripples.loading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='0' fill='none' stroke='%237f8287' stroke-width='.5'%3E%3Canimate attributeName='r' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='1;80'/%3E%3Canimate attributeName='stroke-width' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='0;25'/%3E%3Canimate attributeName='stroke-opacity' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/circle%3E%3C/svg%3E")}.alm-btn-wrap--prev a.alm-load-more-btn--prev button:not([disabled]),.alm-btn-wrap--prev a.alm-load-more-btn--prev:not(.disabled){cursor:pointer}.alm-btn-wrap--prev a.alm-load-more-btn--prev.done{display:none}.alm-listing,.alm-paging-content{outline:none}.alm-listing:after,.alm-paging-content:after{clear:both;content:"";display:table;height:0}.alm-listing{margin:0;padding:0}.alm-listing .alm-paging-content>li,.alm-listing>li{position:relative}.alm-listing .alm-paging-content>li.alm-item,.alm-listing>li.alm-item{background:none;list-style:none;margin:0 0 30px;padding:0 0 0 80px;position:relative}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 100px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 135px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 160px}}.alm-listing .alm-paging-content>li.alm-item h3,.alm-listing>li.alm-item h3{margin:0}.alm-listing .alm-paging-content>li.alm-item p,.alm-listing>li.alm-item p{margin:10px 0 0}.alm-listing .alm-paging-content>li.alm-item p.entry-meta,.alm-listing>li.alm-item p.entry-meta{opacity:.75}.alm-listing .alm-paging-content>li.alm-item img,.alm-listing>li.alm-item img{border-radius:2px;left:0;max-width:65px;position:absolute;top:0}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing>li.alm-item img{max-width:85px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing>li.alm-item img{max-width:115px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing>li.alm-item img{max-width:140px}}.alm-listing .alm-paging-content>li.no-img,.alm-listing>li.no-img{padding:0}.alm-listing.products li.product{padding-left:inherit}.alm-listing.products li.product img{border-radius:inherit;position:static}.alm-listing.stylefree .alm-paging-content>li,.alm-listing.stylefree>li{margin:inherit;padding:inherit}.alm-listing.stylefree .alm-paging-content>li img,.alm-listing.stylefree>li img{border-radius:inherit;margin:inherit;padding:inherit;position:static}.alm-listing.rtl .alm-paging-content>li{padding:0 170px 0 0;text-align:right}.alm-listing.rtl .alm-paging-content>li img{left:auto;right:0}.alm-listing.rtl.products li.product{padding-right:inherit}.alm-masonry{clear:both;display:block;overflow:hidden}.alm-placeholder{display:none;opacity:0;transition:opacity .2s ease}.ajax-load-more-wrap.alm-horizontal{display:flex;flex-wrap:nowrap;width:100%}.ajax-load-more-wrap.alm-horizontal .alm-listing{display:flex;flex-direction:row;flex-wrap:nowrap}.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item{background-color:#fff;border:1px solid #efefef;border-radius:4px;height:auto;margin:0 2px;padding:20px 20px 30px;text-align:center;width:300px}.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item img{border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.075);margin:0 auto 15px;max-width:125px;position:static}.ajax-load-more-wrap.alm-horizontal .alm-listing:after{display:none}.alm-toc{display:flex;gap:5px;padding:10px 0;width:auto}.alm-toc button{background:#f3f4f6;border:1px solid hsla(218,4%,51%,.25);border-radius:3px;box-shadow:none;color:#3f3f46;cursor:pointer;font-size:14px;font-weight:500;height:auto;line-height:1;margin:0;outline:none;padding:8px 10px;transition:all .15s ease}.alm-toc button:focus,.alm-toc button:hover{border-color:hsla(218,4%,51%,.5);box-shadow:0 1px 3px rgba(0,0,0,.075);color:#3f3f46;text-decoration:none}.alm-toc button:focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.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}}html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }   body {
margin: 0; }  main {
display: block; }  h1 {
font-size: 2em;
margin: 0.67em 0; }   hr {
box-sizing: content-box; height: 0; overflow: visible; }  pre {
font-family: monospace, monospace; font-size: 1em; }   a {
background-color: transparent; }  abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }  b,
strong {
font-weight: bolder; }  code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; }  small {
font-size: 80%; }  sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; } sub {
bottom: -0.25em; } sup {
top: -0.5em; }   img {
border-style: none; }   button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }  button,
input { overflow: visible; }  button,
select { text-transform: none; }  button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; }  button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; }  button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; }  fieldset {
padding: 0.35em 0.75em 0.625em; }  legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }  progress {
vertical-align: baseline; }  textarea {
overflow: auto; }  [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; }  [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; }  [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; }  [type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }  ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }   details {
display: block; }  summary {
display: list-item; }   template {
display: none; }  [hidden] {
display: none; }  .slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; } .slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; } .slick-list:focus {
outline: none; } .slick-list.dragging {
cursor: grabbing; } .slick-list.draggable {
cursor: grab; } .slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); } .slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto; } .slick-track:before, .slick-track:after {
content: "";
display: table; } .slick-track:after {
clear: both; } .slick-loading .slick-track {
visibility: hidden; } .slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; } [dir="rtl"] .slick-slide {
float: right; } .slick-slide img {
display: block; } .slick-slide.slick-loading img {
display: none; } .slick-slide.dragging img {
pointer-events: none; } .slick-initialized .slick-slide {
display: block; } .slick-loading .slick-slide {
visibility: hidden; } .slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; } .slick-arrow.slick-hidden {
display: none; } .slick-dotted.slick-slider {
margin-bottom: 50px; } .slick-dots {
position: absolute;
bottom: -45px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0 auto;
width: 100%;
max-width: 100%; } .slick-dots:focus-within ::after {
content: '';
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -10px;
background: #16244c;
width: 40px;
height: 1px; } .slick-dots li {
position: relative;
display: inline-block;
height: 10px;
width: 10px;
margin: 0 8px;
padding: 0;
cursor: pointer; } .slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 10px;
width: 10px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer; } .slick-dots li button:hover, .slick-dots li button:focus {
outline: none; } .slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 0.7; } .slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "";
width: 10px;
height: 10px;
border-radius: 9px;
background: #a6d6cc;
text-align: center;
opacity: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; } .slick-dots li.slick-active button:before {
background: #16244c;
opacity: 1; }  html:not(.wp-toolbar) {
box-sizing: border-box;
font-size: 62.5%; } body {
width: 100%;
overflow-x: hidden;
-webkit-overflow-scrolling: touch; }  *,
*::before,
*::after {
box-sizing: inherit; } a {
color: #ed6a5b;
text-decoration: none; } a:hover, a:active, a:focus {
color: #e8402d;
text-decoration: underline; } img {
height: auto;
max-width: 100%; } .alignfull {
margin: 32px calc(50% - 50vw);
max-width: 100vw;
width: 100vw; } .alignwide {
margin: 32px calc(25% - 25vw);
max-width: 100vw;
width: 100vw; }
@media (prefers-reduced-motion: no-preference) { html {
scroll-behavior: smooth; } :target {
scroll-margin-top: 100px; } } .cursor {
width: 50px;
height: 50px;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
transform: translateX(-50%) translateY(-50%) scale(1);
border: 1px solid #16244c;
transition: transform 500ms cubic-bezier(0.68, -0.55, 0.27, 1.55), border 400ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
pointer-events: none;
z-index: 10; }
@media (max-width: 980px) { .cursor {
display: none; } } .cursor.is-hover {
border: 2px solid #ed6a5b;
transform: translateX(-50%) translateY(-50%) scale(0.7); }  body {
color: #16244c;
font-style: normal;
font-weight: 400;
line-height: 1.5;
font-family: "acumin-pro", sans-serif; } h1,
.h1 {
font-family: "acumin-pro", sans-serif;
font-weight: 700;
font-size: 45px;
font-size: 4.5rem; }
@media (max-width: 980px) { h1,
.h1 {
font-size: 45px;
font-size: 4.5rem; } }
@media (max-width: 680px) { h1,
.h1 {
font-size: 45px;
font-size: 4.5rem; } } h2,
.h2 {
font-family: "acumin-pro", sans-serif;
font-weight: 300;
font-size: 36px;
font-size: 3.6rem; }
@media (max-width: 980px) { h2,
.h2 {
font-size: 36px;
font-size: 3.6rem; } }
@media (max-width: 680px) { h2,
.h2 {
font-size: 36px;
font-size: 3.6rem; } } h3,
.h3 {
font-family: "acumin-pro", sans-serif;
font-weight: 300;
font-size: 30px;
font-size: 3rem; }
@media (max-width: 980px) { h3,
.h3 {
font-size: 30px;
font-size: 3rem; } }
@media (max-width: 680px) { h3,
.h3 {
font-size: 30px;
font-size: 3rem; } } h4,
.h4 {
font-family: "acumin-pro", sans-serif;
font-weight: 980px;
font-size: 25px;
font-size: 2.5rem; }
@media (max-width: 980px) { h4,
.h4 {
font-size: 25px;
font-size: 2.5rem; } }
@media (max-width: 680px) { h4,
.h4 {
font-size: 25px;
font-size: 2.5rem; } } h5,
.h5 {
font-family: "acumin-pro", sans-serif;
font-weight: 980px;
font-size: 21px;
font-size: 2.1rem; }
@media (max-width: 980px) { h5,
.h5 {
font-size: 21px;
font-size: 2.1rem; } }
@media (max-width: 680px) { h5,
.h5 {
font-size: 21px;
font-size: 2.1rem; } } h6,
.h6 {
font-family: "acumin-pro", sans-serif;
font-weight: 980px;
font-size: 18px;
font-size: 1.8rem; }
@media (max-width: 980px) { h6,
.h6 {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 680px) { h6,
.h6 {
font-size: 18px;
font-size: 1.8rem; } } p,
.p {
font-size: 16px;
font-size: 1.6rem;
line-height: 1.8; }
@media (max-width: 980px) { p,
.p {
font-size: 16px;
font-size: 1.6rem; } }
@media (max-width: 680px) { p,
.p {
font-size: 16px;
font-size: 1.6rem; } }  .clearfix::after {
clear: both;
content: '';
display: table; }  .container {
max-width: 1460px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; width: 100%; } .container--wide {
max-width: 1660px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; width: 100%; }  .hide-text {
overflow: hidden;
padding: 0; text-indent: 101%;
white-space: nowrap; }  .visually-hidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; } .screen-reader-text:focus {
background-color: black;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: white;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }  #primary[tabindex='-1']:focus {
outline: 0; } .relative {
position: relative; } .green, .vert {
color: #a6d6cc; } .blue, .bleu {
color: #16244c; } .red, .rouge {
color: #ed6a5b; } .jaune, .yellow {
color: #ffd631; } .row {
display: flex;
flex-flow: row wrap;
width: 100%;
align-items: center;
justify-content: space-between; } .column {
flex-basis: 0;
flex-grow: 1; }
@media (max-width: 680px) { .column {
flex-basis: 100%; } } .column--double {
display: flex;
flex-direction: column;
flex-basis: 0;
flex-grow: 2; }
@media (max-width: 680px) { .column--double {
flex-basis: 100%; } }
@media (max-width: 680px) { .column--firstonmobile {
order: -1;
padding-bottom: 30px; } } .has-header-arrow:after {
content: '';
width: 70px;
height: 140px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 170'%3E%3Cpath d='M46.2 168.3l37.1-37.1c2.1-2.1 2.1-5.4 0-7.5-2.1-2.1-5.4-2.1-7.5 0l-28.1 28.1V5.3c0-2.9-2.4-5.3-5.3-5.3s-5.3 2.4-5.3 5.3v146.4l-28-28.1c-2.1-2.1-5.4-2.1-7.5 0-1 1-1.6 2.4-1.6 3.8s.5 2.7 1.6 3.8l37.1 37.1c2.1 2 5.4 2 7.5 0z' fill='%2316244c'/%3E%3C/svg%3E"); }
@media (max-width: 980px) { .has-header-arrow:after {
width: 30px;
height: 60px; } } .has-header-arrow--left:after {
position: absolute;
top: 15px;
right: auto;
bottom: auto;
left: -42px; }
@media (max-width: 1460px) { .has-header-arrow--left:after {
position: absolute;
top: 15px;
right: auto;
bottom: auto;
left: -20px; } }
@media (max-width: 980px) { .has-header-arrow--left:after {
position: absolute;
top: auto;
right: auto;
bottom: -10px;
left: -15px; } }
@media (max-width: 680px) { .has-header-arrow--left:after {
display: none; } } .has-header-arrow--center {
padding-bottom: 90px;
z-index: 1; }
@media (max-width: 980px) { .has-header-arrow--center {
padding-bottom: 40px; } } .has-header-arrow--center:after {
position: absolute;
top: auto;
right: auto;
bottom: 0;
left: 50%;
transform: translate(-50%, 50%); }
@media (max-width: 980px) { .has-header-arrow--center:after {
padding-bottom: 40px;
transform: translate(-50%, 100%); } } .has-green-line-right {
display: inline-block; } .has-green-line-right:after {
content: '';
width: 27px;
height: 7px;
background: #a6d6cc;
position: absolute;
top: auto;
right: -40px;
bottom: 0;
left: auto;
transform: skewX(-15deg); }
@media (max-width: 980px) { .has-green-line-right:after {
right: -30px;
width: 16px;
height: 4px; } }
@media (max-width: 680px) { .has-green-line-right:after {
right: 0;
bottom: -10px !important; } } .has-green-line-right.has-green-line-right--center::after {
bottom: 32%; } .blue-page-header-container .has-green-line-right:after {
background: #ed6a5b; } .next-arrow {
width: 34px; } .next-arrow path {
fill: #16244c; } .next-arrow:hover path, .next-arrow:active path, .next-arrow:focus path {
fill: #ed6a5b; } .next-arrow.next-arrow--red path {
fill: #ed6a5b; } .next-arrow.next-arrow--red:hover path, .next-arrow.next-arrow--red:active path, .next-arrow.next-arrow--red:focus path {
fill: #16244c; } .next-arrow.next-arrow--green path {
fill: #a6d6cc; } .next-arrow.next-arrow--green:hover path, .next-arrow.next-arrow--green:active path, .next-arrow.next-arrow--green:focus path {
fill: #ed6a5b; } .next-arrow.slick-disabled {
cursor: no-drop; } .next-arrow.slick-disabled path {
fill: #b9b9b9; } .next-arrow.slick-disabled:hover path, .next-arrow.slick-disabled:active path, .next-arrow.slick-disabled:focus path {
fill: #b9b9b9; } .previous-arrow {
width: 34px; } .previous-arrow path {
fill: #16244c; } .previous-arrow.previous-arrow--red path {
fill: #ed6a5b; } .previous-arrow.previous-arrow--green path {
fill: #a6d6cc; } .previous-arrow.previous-disabled {
cursor: no-drop; } .previous-arrow.previous-disabled path {
opacity: 0.5; } #masthead {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
z-index: 5; } .header-container {
max-width: 100%;
padding-left: 70px;
padding-right: 70px;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
padding-top: 50px;
padding-bottom: 20px;
background: #fffffff0; }
@media (max-width: 1460px) { .header-container {
background: none;
padding-left: 20px;
padding-right: 20px; } }
@media (max-width: 680px) { .header-container {
padding-top: 30px; } } .header-logo {
margin: 0 30px 0 0;
min-width: 42px;
font-size: 18px;
font-size: 1.8rem;
display: block; } .main-navigation ul.main-navigation {
padding: 0;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center; } .main-navigation ul.main-navigation .menu-item {
display: inline-block;
text-align: left; } .main-navigation ul.main-navigation .menu-item:not(:last-of-type) {
margin-right: 35px; } .main-navigation ul.main-navigation .menu-item a {
display: block;
position: relative;
padding: 5px 0 15px;
color: #16244c;
font-size: 16px;
font-size: 1.6rem;
line-height: 1.2; } .main-navigation ul.main-navigation .menu-item a:hover, .main-navigation ul.main-navigation .menu-item a:active, .main-navigation ul.main-navigation .menu-item a:focus {
text-decoration: none; } .main-navigation ul.main-navigation .menu-item a:hover:after, .main-navigation ul.main-navigation .menu-item a:active:after, .main-navigation ul.main-navigation .menu-item a:focus:after {
transform: scaleX(1); } .main-navigation ul.main-navigation .menu-item a:after {
content: '';
position: absolute;
top: auto;
right: auto;
bottom: 0;
left: 0;
height: 4px;
background: #16244c;
width: 60%;
transform: scaleX(0);
transform-origin: left center;
transition: transform 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
z-index: 2; } .main-navigation ul.main-navigation .menu-item.afs-menu-item-has-children {
position: relative; } .main-navigation ul.main-navigation .menu-item.afs-menu-item-has-children:hover .sub-menu, .main-navigation ul.main-navigation .menu-item.afs-menu-item-has-children:active .sub-menu, .main-navigation ul.main-navigation .menu-item.afs-menu-item-has-children:focus .sub-menu {
display: block; } .main-navigation ul.main-navigation .menu-item.afs-menu-item-has-children:focus-within .sub-menu {
display: block; } .main-navigation ul.main-navigation .menu-item.afs-menu-item-has-children .sub-menu {
display: none;
position: absolute;
z-index: 1;
top: 36px;
left: -15px;
padding: 15px 15px 15px;
background: #ffffffda; } .main-navigation ul.main-navigation .menu-item.afs-menu-item-has-children .sub-menu .menu-item {
margin-right: 0; } .main-navigation ul.main-navigation .menu-item.afs-menu-item-has-children .sub-menu .menu-item a {
padding: 10px 0 10px;
white-space: nowrap; }
@media (max-width: 1460px) { .main-navigation--desktop {
display: none; } } .afsmenu__lockscroll {
position: static !important; } #animatedfsmenu_css {
transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.4s;
z-index: 9; } #animatedfsmenu_css.navbar-expand-md .navbar-collapse {
display: flex !important;
opacity: 1 !important;
transition: opacity ease-in-out 0.4s;
transition-delay: 0.1s;
pointer-events: all;
position: relative; } #animatedfsmenu_css .animatedfsmenu-navbar-toggler {
display: none;
border-radius: 50px;
cursor: pointer;
width: 58px;
height: 58px;
right: 20px;
top: 42px; }
@media (max-width: 1460px) { #animatedfsmenu_css .animatedfsmenu-navbar-toggler {
display: block; } }
@media (max-width: 680px) { #animatedfsmenu_css .animatedfsmenu-navbar-toggler {
top: 30px;
width: 42px;
height: 42px; } } #animatedfsmenu_css .animatedfsmenu-navbar-toggler:not(.custom-burger) {
height: 58px; }
@media (max-width: 680px) { #animatedfsmenu_css .animatedfsmenu-navbar-toggler:not(.custom-burger) {
height: 42px; } } #animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar {
position: relative;
content: '';
width: 25px;
height: 2px;
display: block;
top: 0;
margin: 6px auto;
transition: all ease-in-out 0.4s; }
@media (max-width: 680px) { #animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar {
width: 20px;
margin: 5px auto; } } #animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar.top-animate {
transition: all ease-in-out 0.4s;
top: 6px; }
@media (max-width: 680px) { #animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar.top-animate {
top: 5px; } } #animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar.bottom-animate {
transition: all ease-in-out 0.4s;
top: -2px; } #animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar.mid-animate {
transition: all ease-in-out 0.4s;
opacity: 0; }
@media (max-width: 768px) { #animatedfsmenu_css .animatedfs_menu_list .afsmenu li {
padding: 0 10px; } }
@media (max-width: 768px) { #animatedfsmenu_css .animatedfs_menu_list .afsmenu li > a {
font-size: 18px !important; } }
@media (max-width: 768px) { #animatedfsmenu_css .animatedfs_menu_list .afsmenu li:hover > a {
padding-left: 25px; } }
@media (max-width: 768px) { #animatedfsmenu_css .animatedfs_menu_list .afsmenu li:hover > a::before {
width: 16px; } } .breadcrumb-container {
max-width: 100%;
padding-left: 70px;
padding-right: 70px; }
@media (max-width: 1460px) { .breadcrumb-container {
padding: 0 20px; } } .breadcrumb-container #breadcrumbs {
font-size: 10px;
font-size: 1rem;
text-transform: uppercase;
margin: 0; } .breadcrumb-container #breadcrumbs a {
color: #16244c; } .breadcrumb-container .breadcrumb_last {
font-family: "acumin-pro", sans-serif;
font-weight: 700; } main#top {
padding-top: 160px; }
@media (max-width: 1460px) { main#top {
padding-top: 130px; } }
@media (max-width: 680px) { main#top {
padding-top: 105px; } } #masthead.header--blue {
color: white; } #masthead.header--blue .header-container {
background: #16244c; }
@media (max-width: 1460px) { #masthead.header--blue .header-container {
background: #16244c; } } #masthead.header--blue .header-logo img {
filter: grayscale(100%) invert(100%) brightness(130%); } #masthead.header--blue .main-navigation ul.main-navigation {
padding: 0;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center; } #masthead.header--blue .main-navigation ul.main-navigation .menu-item {
display: inline-block;
text-align: left; } #masthead.header--blue .main-navigation ul.main-navigation .menu-item:not(:last-of-type) {
margin-right: 35px; } #masthead.header--blue .main-navigation ul.main-navigation .menu-item a {
color: white; } #masthead.header--blue .main-navigation ul.main-navigation .menu-item a:after {
background: white; } main#top.blue-header {
padding-top: 0; }
@media (max-width: 1460px) { main#top.blue-header {
padding-top: 0; } }
@media (max-width: 680px) { main#top.blue-header {
padding-top: 0; } } main#top.blue-header .breadcrumb-container {
background: #16244c;
padding-top: 160px; }
@media (max-width: 1460px) { main#top.blue-header .breadcrumb-container {
padding-top: 130px; } }
@media (max-width: 680px) { main#top.blue-header .breadcrumb-container {
padding-top: 105px; } } main#top.blue-header .breadcrumb-container #breadcrumbs {
color: white; } main#top.blue-header .breadcrumb-container #breadcrumbs a {
color: white; } .footer {
background: #16244c;
color: white;
margin-top: 100px;
padding-bottom: 60px; }
@media (max-width: 980px) { .footer {
margin-top: 60px; } } .page-template-page-bonne-pioche .footer, .category .footer, .blog.paged .footer, .home .footer, .error404 .footer {
margin-top: 0; } .container--footer {
max-width: 1600px;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: flex-start;
padding-top: 180px; }
@media (max-width: 980px) { .container--footer {
flex-flow: row wrap;
padding-top: 100px; } }
@media (max-width: 980px) { .footer-column {
width: 45%;
margin-bottom: 40px; } } .footer-column a {
color: white;
font-size: 15px;
font-size: 1.5rem; } .footer-column a:hover, .footer-column a:active, .footer-column a:focus {
color: #a6d6cc; } .footer-column hr {
display: block;
width: 32px;
color: white;
margin: 12px 0 12px 0; } .footer-column p {
font-size: 12px;
font-size: 1.2rem;
line-height: 1.2;
margin: 0; } .footer-column.footer-column--first {
display: flex;
flex-flow: column nowrap;
justify-content: space-between;
align-items: flex-start;
align-self: stretch; }
@media (max-width: 980px) { .footer-column.footer-column--first {
order: 0; } } .footer-column.footer-column--second {
margin-right: 15%; }
@media (max-width: 1460px) { .footer-column.footer-column--second {
margin-right: 10%; } }
@media (max-width: 980px) { .footer-column.footer-column--second {
margin-right: unset;
order: 2; } }
@media (max-width: 980px) { .footer-column.footer-column--third {
order: 4;
width: 100%; } }
@media (max-width: 980px) { .footer-column.footer-column--third .footer-section--plan {
display: none; } } .footer-column.footer-column--third .menu {
margin: 0;
padding: 0; } .footer-column.footer-column--third .menu li {
list-style: none; } .footer-column.footer-column--fourth {
margin-right: 10%; }
@media (max-width: 1460px) { .footer-column.footer-column--fourth {
margin-right: 6%; } }
@media (max-width: 980px) { .footer-column.footer-column--fourth {
margin-right: unset;
order: 3; } } .footer-column.footer-column--fourth a {
margin-top: 20px;
display: block; } .footer-column.footer-column--fifth {
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-self: stretch; }
@media (max-width: 980px) { .footer-column.footer-column--fifth {
order: 1; } } .footer-column.footer-column--fifth a {
display: block;
animation: float-vertical 6s ease-in-out infinite; } .footer-column .copyright {
font-size: 12px;
font-size: 1.2rem; } .footer-column .copyright .de-link {
font-size: 12px;
font-size: 1.2rem;
margin-left: 7px;
margin-top: 7px;
text-decoration: none;
display: inline-block; } .footer-column .copyright .de-link .logo-de {
display: inline-block;
transform-origin: 40% 50%;
transform: rotate(0); } .footer-column .copyright .de-link .logo-de-container {
display: inline-block;
transform: scale(1);
vertical-align: top; } .footer-column .copyright .de-link .logo-de-text {
display: inline-block;
transform: translateX(0); } .footer-column .copyright .de-link:hover, .footer-column .copyright .de-link:active, .footer-column .copyright .de-link:focus {
text-decoration: none;
color: white; } .footer-column .copyright .de-link:hover .logo-de, .footer-column .copyright .de-link:active .logo-de, .footer-column .copyright .de-link:focus .logo-de {
animation: 1500ms cubic-bezier(0.58, -0.53, 0.1, 1.01) both logoDE;
transform-origin: 40% 50%; } .footer-column .copyright .de-link:hover .logo-de-container, .footer-column .copyright .de-link:active .logo-de-container, .footer-column .copyright .de-link:focus .logo-de-container {
animation: 1500ms cubic-bezier(0.58, -0.53, 0.1, 1.01) both logoDEContainer; } .footer-column .copyright .de-link:hover .logo-de-text, .footer-column .copyright .de-link:active .logo-de-text, .footer-column .copyright .de-link:focus .logo-de-text {
animation: 1300ms cubic-bezier(0.79, 0.14, 0.15, 0.86) 200ms both logoDEText; }
@keyframes logoDE {
0% {
transform: rotate(0deg); }
100% {
transform: rotate(360deg); } }
@keyframes logoDEContainer {
0% {
transform: scale(1); }
50% {
transform: scale(0.9); }
100% {
transform: scale(1); } }
@keyframes logoDEText {
0% {
transform: translateX(0); }
50% {
transform: translateX(2px); }
100% {
transform: translateX(0); } } .footer-column .footer-section-title {
font-size: 9px;
font-size: 0.9rem;
text-transform: uppercase;
line-height: 1;
margin: 0; } .footer-section {
margin-top: 40px; } .footer-section:first-of-type {
margin-top: 0; } .footer-rs-link {
margin-right: 5px;
text-decoration: none; } .footer-rs-link svg path {
fill: white;
transition: fill 400ms cubic-bezier(0.65, 0.05, 0.36, 1); } .footer-rs-link:hover, .footer-rs-link:active, .footer-rs-link:focus {
text-decoration: none; } .footer-rs-link:hover svg path, .footer-rs-link:active svg path, .footer-rs-link:focus svg path {
fill: #a6d6cc; } .menu-footer-rgpd-container ul {
margin: 0;
padding: 0; } .menu-footer-rgpd-container ul li {
display: inline-block;
list-style: none; } .menu-footer-rgpd-container ul li:not(:first-of-type)::before {
content: ' | '; } .menu-footer-rgpd-container ul li a {
font-size: 9px;
font-size: 0.9rem;
text-transform: uppercase; } input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
textarea {
color: #16244c;
border: 1px solid transparent;
border-bottom: 1px solid #16244c;
border-radius: 0;
padding: 0.5em 0.7em;
width: 100%;
transition: border 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
font-size: 16px;
font-size: 1.6rem; } input[type='text']:hover, input[type='text']:active, input[type='text']:focus,
input[type='email']:hover,
input[type='email']:active,
input[type='email']:focus,
input[type='url']:hover,
input[type='url']:active,
input[type='url']:focus,
input[type='password']:hover,
input[type='password']:active,
input[type='password']:focus,
input[type='search']:hover,
input[type='search']:active,
input[type='search']:focus,
input[type='number']:hover,
input[type='number']:active,
input[type='number']:focus,
input[type='tel']:hover,
input[type='tel']:active,
input[type='tel']:focus,
input[type='range']:hover,
input[type='range']:active,
input[type='range']:focus,
input[type='date']:hover,
input[type='date']:active,
input[type='date']:focus,
input[type='month']:hover,
input[type='month']:active,
input[type='month']:focus,
input[type='week']:hover,
input[type='week']:active,
input[type='week']:focus,
input[type='time']:hover,
input[type='time']:active,
input[type='time']:focus,
input[type='datetime']:hover,
input[type='datetime']:active,
input[type='datetime']:focus,
input[type='datetime-local']:hover,
input[type='datetime-local']:active,
input[type='datetime-local']:focus,
input[type='color']:hover,
input[type='color']:active,
input[type='color']:focus,
textarea:hover,
textarea:active,
textarea:focus {
border: 1px solid #ed6a5b;
outline: none; } label {
display: flex;
flex-flow: column nowrap;
font-size: 16px;
font-size: 1.6rem;
margin-top: 35px; } .wpcf7-acceptance label {
flex-flow: row nowrap; } .wpcf7-acceptance label input {
margin-right: 8px; } select {
border: 1px solid #16244c; } textarea {
width: 100%;
border: 1px solid #16244c; } #top .wpcf7-not-valid-tip {
color: #ed6a5b;
font-size: 14px;
font-size: 1.4rem; } #top .wpcf7 form .wpcf7-response-output {
border: none;
padding: 1em;
margin: 1em 0;
font-size: 14px;
font-size: 1.4rem;
background: #a6d6cc; } #top .wpcf7 form.invalid .wpcf7-response-output, #top .wpcf7 form.unaccepted .wpcf7-response-output {
background: #ed6a5b;
color: white; } .slick-arrow {
border: none;
background: none;
cursor: pointer;
padding: 10px 5px;
position: absolute;
top: -60px;
right: 0;
bottom: auto;
left: auto; } .slick-arrow.slick-prev {
transform: translateX(-50px); } .slick-arrow svg path {
transition: fill 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
fill: #16244c; } .slick-arrow:hover svg path, .slick-arrow:active svg path, .slick-arrow:focus svg path {
fill: #ed6a5b; } .slider-projets-lies {
width: 100%;
transform: translateX(10vw);
cursor: grab; } .slider-projets-lies:not(.slick-initialized) {
visibility: hidden; }
@media (max-width: 980px) { .slider-projets-lies {
width: 100%;
padding-left: 20px;
padding-right: 20px;
transform: none; } } .slider-projets-lies .slick-arrow {
top: -97px;
right: 250px; }
@media (max-width: 1460px) { .slider-projets-lies .slick-arrow {
right: 170px; } }
@media (max-width: 980px) { .slider-projets-lies .slick-arrow {
right: 40px;
top: -50px; } } .the-content p,
.the-content ul,
.the-content ol {
max-width: 700px;
margin-left: auto;
margin-right: auto;
line-height: 1.5;
font-size: 17px;
font-size: 1.7rem; }
@media (max-width: 1460px) { .the-content p,
.the-content ul,
.the-content ol {
font-size: 16px;
font-size: 1.6rem; } } .the-content p.has-large-font-size,
.the-content ul.has-large-font-size,
.the-content ol.has-large-font-size {
font-size: 27px;
font-size: 2.7rem;
line-height: 1.4;
max-width: 1000px; }
@media (max-width: 1460px) { .the-content p.has-large-font-size,
.the-content ul.has-large-font-size,
.the-content ol.has-large-font-size {
font-size: 24px;
font-size: 2.4rem; } }
@media (max-width: 680px) { .the-content p.has-large-font-size,
.the-content ul.has-large-font-size,
.the-content ol.has-large-font-size {
font-size: 18px;
font-size: 1.8rem; } } .the-content p.has-xlarge-font-size,
.the-content ul.has-xlarge-font-size,
.the-content ol.has-xlarge-font-size {
font-size: 32px;
font-size: 3.2rem;
line-height: 1.4;
max-width: 1000px; }
@media (max-width: 1460px) { .the-content p.has-xlarge-font-size,
.the-content ul.has-xlarge-font-size,
.the-content ol.has-xlarge-font-size {
font-size: 28px;
font-size: 2.8rem; } }
@media (max-width: 680px) { .the-content p.has-xlarge-font-size,
.the-content ul.has-xlarge-font-size,
.the-content ol.has-xlarge-font-size {
font-size: 22px;
font-size: 2.2rem; } } .the-content ul, .the-content ol {
padding-left: 0; } .the-content li {
margin-bottom: 1em;
margin-left: 16px;
padding-left: 0.5em; } .the-content h2 {
font-size: 42px;
font-size: 4.2rem;
line-height: 1.2; }
@media (max-width: 1460px) { .the-content h2 {
font-size: 36px;
font-size: 3.6rem; } }
@media (max-width: 680px) { .the-content h2 {
font-size: 24px;
font-size: 2.4rem; } } .the-content h3 {
font-size: 36px;
font-size: 3.6rem;
line-height: 1.2; }
@media (max-width: 1460px) { .the-content h3 {
font-size: 28px;
font-size: 2.8rem; } }
@media (max-width: 680px) { .the-content h3 {
font-size: 22px;
font-size: 2.2rem; } } .the-content h4 {
font-size: 28px;
font-size: 2.8rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
line-height: 1.2; }
@media (max-width: 1460px) { .the-content h4 {
font-size: 24px;
font-size: 2.4rem; } }
@media (max-width: 680px) { .the-content h4 {
font-size: 20px;
font-size: 2rem; } } .the-content h5 {
font-size: 24px;
font-size: 2.4rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
line-height: 1.3; }
@media (max-width: 1460px) { .the-content h5 {
font-size: 20px;
font-size: 2rem; } }
@media (max-width: 680px) { .the-content h5 {
font-size: 18px;
font-size: 1.8rem; } } .the-content h6 {
font-size: 20px;
font-size: 2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
line-height: 1.3; }
@media (max-width: 1460px) { .the-content h6 {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 680px) { .the-content h6 {
font-size: 16px;
font-size: 1.6rem; } }
@media (max-width: 980px) { .the-content .wp-block-columns {
flex-wrap: wrap; } }
@media (max-width: 980px) { .the-content .wp-block-column {
flex-basis: 100% !important;
flex-grow: 1; } } .the-content .wp-block-column .wp-block-image {
padding: 10px 45px;
margin: 0; }
@media (max-width: 1460px) { .the-content .wp-block-column .wp-block-image {
padding: 10px 30px; } }
@media (max-width: 680px) { .the-content .wp-block-column .wp-block-image {
padding: 10px 0; } } .the-content .wp-block-column .wp-block-image.is-style-image-bottomleft-legend {
position: relative; } .the-content .wp-block-column .wp-block-image.is-style-image-bottomleft-legend figcaption {
position: absolute;
top: auto;
right: auto;
bottom: 0;
left: 0;
writing-mode: vertical-rl;
writing-mode: sideways-lr; }
@media (max-width: 680px) { .the-content .wp-block-column .wp-block-image.is-style-image-bottomleft-legend figcaption {
position: static;
writing-mode: unset; } } .the-content .wp-block-column .wp-block-image.is-style-image-topleft-legend {
position: relative; } .the-content .wp-block-column .wp-block-image.is-style-image-topleft-legend figcaption {
position: absolute;
top: 0;
right: auto;
bottom: auto;
left: 0;
writing-mode: vertical-rl;
writing-mode: sideways-lr; }
@media (max-width: 680px) { .the-content .wp-block-column .wp-block-image.is-style-image-topleft-legend figcaption {
position: static;
writing-mode: unset; } } .the-content .wp-block-column .wp-block-image.is-style-image-bottomright-legend {
position: relative; } .the-content .wp-block-column .wp-block-image.is-style-image-bottomright-legend figcaption {
position: absolute;
top: auto;
right: 0;
bottom: 0;
left: auto;
writing-mode: vertical-rl;
writing-mode: sideways-lr; }
@media (max-width: 680px) { .the-content .wp-block-column .wp-block-image.is-style-image-bottomright-legend figcaption {
position: static;
writing-mode: unset; } } .the-content .wp-block-column .wp-block-image.is-style-image-topright-legend {
position: relative; } .the-content .wp-block-column .wp-block-image.is-style-image-topright-legend figcaption {
position: absolute;
top: 0;
right: 0;
bottom: auto;
left: auto;
writing-mode: vertical-rl;
writing-mode: sideways-lr; }
@media (max-width: 680px) { .the-content .wp-block-column .wp-block-image.is-style-image-topright-legend figcaption {
position: static;
writing-mode: unset; } } .the-content .wp-block-column h2,
.the-content .wp-block-column h3,
.the-content .wp-block-column h4,
.the-content .wp-block-column h5,
.the-content .wp-block-column h6 {
margin-left: 90px;
margin-right: 90px; }
@media (max-width: 1460px) { .the-content .wp-block-column h2,
.the-content .wp-block-column h3,
.the-content .wp-block-column h4,
.the-content .wp-block-column h5,
.the-content .wp-block-column h6 {
margin-left: 40px;
margin-right: 40px; } }
@media (max-width: 980px) { .the-content .wp-block-column h2,
.the-content .wp-block-column h3,
.the-content .wp-block-column h4,
.the-content .wp-block-column h5,
.the-content .wp-block-column h6 {
margin-left: 0;
margin-right: 0; } } .the-content .wp-block-column p,
.the-content .wp-block-column ul,
.the-content .wp-block-column ol {
margin-left: 90px;
margin-right: 180px; }
@media (max-width: 1460px) { .the-content .wp-block-column p,
.the-content .wp-block-column ul,
.the-content .wp-block-column ol {
margin-left: 40px;
margin-right: 90px; } }
@media (max-width: 980px) { .the-content .wp-block-column p,
.the-content .wp-block-column ul,
.the-content .wp-block-column ol {
margin-left: 0;
margin-right: 0; } } .the-content .wp-block-column p.has-large-font-size,
.the-content .wp-block-column ul.has-large-font-size,
.the-content .wp-block-column ol.has-large-font-size {
margin-right: 90px;
line-height: 1.4;
font-size: 27px;
font-size: 2.7rem; }
@media (max-width: 1460px) { .the-content .wp-block-column p.has-large-font-size,
.the-content .wp-block-column ul.has-large-font-size,
.the-content .wp-block-column ol.has-large-font-size {
margin-right: 40px;
font-size: 24px;
font-size: 2.4rem; } }
@media (max-width: 980px) { .the-content .wp-block-column p.has-large-font-size,
.the-content .wp-block-column ul.has-large-font-size,
.the-content .wp-block-column ol.has-large-font-size {
margin-right: 0; } }
@media (max-width: 680px) { .the-content .wp-block-column p.has-large-font-size,
.the-content .wp-block-column ul.has-large-font-size,
.the-content .wp-block-column ol.has-large-font-size {
font-size: 18px;
font-size: 1.8rem; } } .the-content .wp-block-column p.has-xlarge-font-size,
.the-content .wp-block-column ul.has-xlarge-font-size,
.the-content .wp-block-column ol.has-xlarge-font-size {
font-size: 32px;
font-size: 3.2rem;
line-height: 1.4;
margin-right: 90px; }
@media (max-width: 1460px) { .the-content .wp-block-column p.has-xlarge-font-size,
.the-content .wp-block-column ul.has-xlarge-font-size,
.the-content .wp-block-column ol.has-xlarge-font-size {
margin-right: 40px;
font-size: 28px;
font-size: 2.8rem; } }
@media (max-width: 980px) { .the-content .wp-block-column p.has-xlarge-font-size,
.the-content .wp-block-column ul.has-xlarge-font-size,
.the-content .wp-block-column ol.has-xlarge-font-size {
margin-right: 0; } }
@media (max-width: 680px) { .the-content .wp-block-column p.has-xlarge-font-size,
.the-content .wp-block-column ul.has-xlarge-font-size,
.the-content .wp-block-column ol.has-xlarge-font-size {
font-size: 22px;
font-size: 2.2rem; } } .the-content .wp-block-column p.is-style-paragraph-legend,
.the-content .wp-block-column ul.is-style-paragraph-legend,
.the-content .wp-block-column ol.is-style-paragraph-legend {
font-size: 16px;
font-size: 1.6rem;
color: #a6d6cc;
text-transform: uppercase;
margin-left: 45px;
margin-bottom: 0; }
@media (max-width: 1460px) { .the-content .wp-block-column p.is-style-paragraph-legend,
.the-content .wp-block-column ul.is-style-paragraph-legend,
.the-content .wp-block-column ol.is-style-paragraph-legend {
margin-left: 30px; } }
@media (max-width: 680px) { .the-content .wp-block-column p.is-style-paragraph-legend,
.the-content .wp-block-column ul.is-style-paragraph-legend,
.the-content .wp-block-column ol.is-style-paragraph-legend {
font-size: 12px;
font-size: 1.2rem;
margin-left: 0; } } .the-content .wp-block-column.is-style-columns-longarrow {
position: relative; } .the-content .wp-block-column.is-style-columns-longarrow :after {
content: '';
position: absolute;
top: auto;
right: auto;
bottom: 0;
left: 74px;
width: 32px;
height: 416px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 416'%3E%3Cpath d='M17.4 415.4l13.9-13.9c.7-.7.9-1.8.3-2.6-.7-1-2.2-1.1-3-.3L18 409.2V1c-1.8-2-4-.8-4 1v407.2L3.5 398.7c-.8-.8-2-.9-2.8-.2-.5.4-.7 1-.7 1.5s.2 1 .6 1.4l14 14c.8.8 2 .8 2.8 0z' fill='%2316244c'/%3E%3C/svg%3E"); }
@media (max-width: 1460px) { .the-content .wp-block-column.is-style-columns-longarrow :after {
height: 360px;
left: 0; } }
@media (max-width: 980px) { .the-content .wp-block-column.is-style-columns-longarrow :after {
display: none; } } .the-content .wp-block-column.is-style-columns-mediumarrow {
position: relative; } .the-content .wp-block-column.is-style-columns-mediumarrow :after {
content: '';
position: absolute;
top: auto;
right: auto;
bottom: 0;
left: 74px;
width: 32px;
height: 233px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 233'%3E%3Cpath d='M17.4 232.4l13.9-13.9c.7-.7.9-1.8.3-2.6-.7-1-2.2-1.1-3-.3L18 226.2V1c-1.8-2-4-.8-4 1v224.2L3.5 215.7c-.8-.8-2-.9-2.8-.2-.5.4-.7 1-.7 1.5s.2 1 .6 1.4l14 14c.8.8 2 .8 2.8 0z' fill='%2316244c'/%3E%3C/svg%3E"); }
@media (max-width: 1460px) { .the-content .wp-block-column.is-style-columns-mediumarrow :after {
height: 150px;
left: 0; } }
@media (max-width: 980px) { .the-content .wp-block-column.is-style-columns-mediumarrow :after {
display: none; } } .the-content .wp-block-column.is-style-columns-shortarrow {
position: relative; } .the-content .wp-block-column.is-style-columns-shortarrow :after {
content: '';
position: absolute;
top: auto;
right: auto;
bottom: 0;
left: 74px;
width: 32px;
height: 64px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 64'%3E%3Cpath d='M17.4 63.4l14-14c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0L18 57.2V2c0-1.1-.9-2-2-2s-2 .9-2 2v55.2L3.4 46.6c-.8-.8-2-.8-2.8 0-.4.4-.6.9-.6 1.4 0 .5.2 1 .6 1.4l14 14c.8.8 2 .8 2.8 0z' fill='%2316244c'/%3E%3C/svg%3E"); }
@media (max-width: 1460px) { .the-content .wp-block-column.is-style-columns-shortarrow :after {
height: 50px;
left: 0; } }
@media (max-width: 980px) { .the-content .wp-block-column.is-style-columns-shortarrow :after {
display: none; } } .the-content .wp-block-image figcaption {
font-size: 18px;
font-size: 1.8rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
color: #16244c; }
@media (max-width: 1460px) { .the-content .wp-block-image figcaption {
font-size: 16px;
font-size: 1.6rem; } }
@media (max-width: 980px) { .the-content .wp-block-spacer {
max-height: 50px; } } .the-content .wp-block-image.alignfull + p {
margin-top: 60px; } .the-content p + .wp-block-columns {
margin-top: 60px; } .the-content .wp-block-columns + .wp-block-image {
margin-top: 60px; } .floating-logo-container {
position: absolute;
top: -10px;
right: 30%;
z-index: 2;
animation: float-vertical 6s ease-in-out infinite; }
@media (max-width: 980px) { .floating-logo-container {
right: 10%; } }
@keyframes float-vertical {
0% {
transform: translate3d(0, 0, 0); }
50% {
transform: translate3d(0, -20px, 0); }
100% {
transform: translate3d(0, 0, 0); } } .floating-logo {
max-width: 170px; }
@media (max-width: 980px) { .floating-logo {
max-width: 140px; } }
@media (max-width: 680px) { .floating-logo {
display: none; } } .floating-logo-container--front {
position: absolute; }
@media (max-width: 680px) { .floating-logo-container--front {
position: relative;
top: auto;
right: auto; } }
@media (max-width: 680px) { .floating-logo-container--front .floating-logo {
display: block;
margin: 0 auto;
max-width: 170px; } } .page-header {
padding-top: 180px;
margin-left: auto;
margin-right: auto; }
@media (max-width: 980px) { .page-header {
padding-top: 140px;
min-height: 0; } }
@media (max-width: 680px) { .page-header {
padding-top: 40px; } } .page-header--projet,
.page-header--cartesenmain {
max-width: 1080px;
width: 100%; } .page-meta-container {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start; } .page-meta {
font-size: 16px;
font-size: 1.6rem;
text-transform: uppercase;
color: #a6d6cc;
margin: 0;
line-height: 1.2; }
@media (max-width: 680px) { .page-meta {
font-size: 12px;
font-size: 1.2rem; } } .page-title {
font-size: 80px;
font-size: 8rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
display: inline-block;
text-align: left;
margin: 10px 0;
line-height: 1.2; }
@media (max-width: 980px) { .page-title {
font-size: 50px;
font-size: 5rem; } }
@media (max-width: 680px) { .page-title {
font-size: 30px;
font-size: 3rem; } } .small-title {
text-transform: uppercase;
font-size: 17px;
font-size: 1.7rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
text-align: center; } .projet-soustitre-container {
min-height: 190px; }
@media (max-width: 980px) { .projet-soustitre-container {
min-height: 80px; } } .projet-soustitre-container .projet-soustitre {
font-size: 40px;
font-size: 4rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
text-align: center; }
@media (max-width: 980px) { .projet-soustitre-container .projet-soustitre {
font-size: 30px;
font-size: 3rem;
text-align: left;
margin-left: 40px; } }
@media (max-width: 680px) { .projet-soustitre-container .projet-soustitre {
font-size: 22px;
font-size: 2.2rem;
margin-left: 0; } } .projet-soustitre-container .projet-soustitre .projet-soustitre-small {
font-size: 24px;
font-size: 2.4rem;
display: block; }
@media (max-width: 680px) { .projet-soustitre-container .projet-soustitre .projet-soustitre-small {
font-size: 18px;
font-size: 1.8rem; } } .page-header--cartesenmain {
text-align: center; } .page-header--cartesenmain .page-title {
text-align: center; } .page-header--cartesenmain .projet-soustitre-container .projet-soustitre {
margin-bottom: 0;
text-align: center; } .page-header--cartesenmain .projet-soustitre-container .projet-soustitre-small {
font-size: 24px;
font-size: 2.4rem;
display: block;
text-align: center; }
@media (max-width: 680px) { .page-header--cartesenmain .projet-soustitre-container .projet-soustitre-small {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 980px) { .page-header--cartesenmain .has-header-arrow--left:after {
position: absolute;
top: auto;
right: auto;
bottom: -10px;
left: 20; } }
@media (max-width: 680px) { .page-header--cartesenmain .has-header-arrow--left:after {
display: none; } } .page-header--reglesdujeu {
text-align: center;
padding-top: 140px; }
@media (max-width: 980px) { .page-header--reglesdujeu {
padding-top: 90px; } }
@media (max-width: 680px) { .page-header--reglesdujeu {
padding-top: 40px; } } .page-header--reglesdujeu .page-title.page-title--reglesdujeu {
text-align: center;
line-height: 1; } .page-header--reglesdujeu .headline-smaller {
font-size: 75%; }
@media (max-width: 680px) { .page-header--reglesdujeu .headline-smaller {
margin-top: 22px;
display: block;
font-size: 80%; } } .blue-page-header-container {
background: #16244c;
color: white; } .page-header.page-header--projets {
padding-top: 0;
height: 500px;
max-width: 1250px;
padding-left: 20px;
padding-right: 20px;
margin: 0 auto;
position: relative;
display: flex;
flex-flow: column;
justify-content: center;
align-items: stretch; } .page-meta--projets {
color: white;
position: relative;
z-index: 2; } .page-title--projets {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
position: relative;
z-index: 2; } .projets-downarrow {
display: block;
margin: 20px auto 25px; } .fastimages-container {
position: absolute;
top: 0;
right: auto;
bottom: auto;
left: 50%;
transform: translateX(-50%);
margin: 0 auto;
max-width: 740px;
height: 500px;
overflow: hidden;
z-index: 1;
display: flex;
justify-content: center;
align-items: center;
animation: fastimages 15s ease-in-out infinite; } .fastimages-container .fast-image {
max-width: 100%;
max-height: 100%;
width: auto;
background: #d0d8ee; } .fastimages-container .fast-image.is-hidden {
display: none; }
@keyframes fastimages {
0% {
transform: translateX(-50%) scale(1); }
50% {
transform: translateX(-50%) scale(0.9); }
100% {
transform: translateX(-50%) scale(1); } } .projets-categories-container {
text-align: center;
padding-bottom: 50px;
padding-top: 15px; } .projets-categories-container a.projets-categorie {
display: inline-block;
position: relative;
font-size: 16px;
font-size: 1.6rem;
padding: 0 0 8px;
margin: 0 10px 10px;
color: white;
text-decoration: none;
text-transform: uppercase; }
@media (max-width: 680px) { .projets-categories-container a.projets-categorie {
font-size: 14px;
font-size: 1.4rem; } } .projets-categories-container a.projets-categorie:hover, .projets-categories-container a.projets-categorie:active, .projets-categories-container a.projets-categorie:focus {
color: #ed6a5b;
text-decoration: none; } .projets-categories-container a.projets-categorie:hover:after, .projets-categories-container a.projets-categorie:active:after, .projets-categories-container a.projets-categorie:focus:after {
transform: scaleX(1); } .projets-categories-container a.projets-categorie:after {
content: '';
position: absolute;
top: auto;
right: auto;
bottom: 0;
left: 0;
height: 4px;
background: #ed6a5b;
width: 60%;
transform: scaleX(0);
transform-origin: left center;
transition: transform 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01); } .projets-categories-container a.projets-categorie.current {
color: #ed6a5b; } .projets-categories-container a.projets-categorie.current:after {
transform: scaleX(1); } .phrase-intro {
font-size: 20px;
font-size: 2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic; }
@media (max-width: 980px) { .phrase-intro {
font-size: 16px;
font-size: 1.6rem; } }
@media (max-width: 680px) { .phrase-intro {
font-size: 14px;
font-size: 1.4rem; } } .next-project-container {
position: absolute;
right: 90px;
bottom: 0;
max-width: 180px; }
@media (max-width: 1460px) { .next-project-container {
position: static;
float: right;
max-width: none; } }
@media (max-width: 980px) { .next-project-container {
margin-top: 60px; } } .next-project-container .next-projet-link {
display: block;
text-decoration: none;
text-align: left;
color: #16244c;
font-size: 12px;
font-size: 1.2rem;
text-transform: uppercase; } .next-project-container .next-projet-link:not(:first-of-type) {
margin-top: 45px; } .next-project-container .next-projet-link:hover, .next-project-container .next-projet-link:active, .next-project-container .next-projet-link:focus {
text-decoration: none; } .next-project-container .next-projet-link:hover .next-arrow, .next-project-container .next-projet-link:active .next-arrow, .next-project-container .next-projet-link:focus .next-arrow {
transform: translateX(20px); } .next-project-container .next-projet-link:hover .next-arrow--red path, .next-project-container .next-projet-link:active .next-arrow--red path, .next-project-container .next-projet-link:focus .next-arrow--red path {
fill: #16244c; } .next-project-container .next-projet-link:hover .next-arrow--green path, .next-project-container .next-projet-link:active .next-arrow--green path, .next-project-container .next-projet-link:focus .next-arrow--green path {
fill: #ed6a5b; } .next-project-container .next-projet-link .next-arrow {
display: block;
margin-top: 15px;
transition: all 1000ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
transform: translateX(0); } .next-project-container.next-project-container--header {
right: 0;
bottom: 0;
max-width: 200px; } .container--blog {
max-width: 1380px;
padding-top: 120px; } .container--blog .container-single-projets--blog {
background-color: #fffffff5; } .single-blogpost-container {
margin: 10px 0 50px;
max-width: 611px;
width: 48%;
color: #16244c;
text-decoration: none; }
@media (max-width: 680px) { .single-blogpost-container {
width: 100%;
margin: 50px auto 0;
flex-flow: column nowrap;
align-items: stretch; } } .single-blogpost-container:hover, .single-blogpost-container:active, .single-blogpost-container:focus {
text-decoration: none;
color: #16244c; } .single-blogpost-container:hover .single-blogpost-thumb-container:after, .single-blogpost-container:active .single-blogpost-thumb-container:after, .single-blogpost-container:focus .single-blogpost-thumb-container:after {
opacity: 0; } .single-blogpost-container:hover .single-blogpost-title, .single-blogpost-container:active .single-blogpost-title, .single-blogpost-container:focus .single-blogpost-title {
color: #ed6a5b; } .single-blogpost-container:hover .single-blogpost-arrow, .single-blogpost-container:active .single-blogpost-arrow, .single-blogpost-container:focus .single-blogpost-arrow {
transform: translateX(20px); } .single-blogpost-title {
font-size: 28px;
font-size: 2.8rem;
line-height: 1.1;
margin: 0.6em 0; }
@media (max-width: 1460px) { .single-blogpost-title {
font-size: 24px;
font-size: 2.4rem; } }
@media (max-width: 980px) { .single-blogpost-title {
font-size: 20px;
font-size: 2rem; } }
@media (max-width: 680px) { .single-blogpost-title {
font-size: 20px;
font-size: 2rem; } } .single-blogpost-cat {
color: #16244c;
text-transform: uppercase;
font-size: 16px;
font-size: 1.6rem; }
@media (max-width: 980px) { .single-blogpost-cat {
font-size: 14px;
font-size: 1.4rem; } } .single-blogpost-thumb-container {
position: relative;
overflow: hidden; } .single-blogpost-thumb-container:after {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
background: #16244c;
opacity: 0.2;
transition: all 500ms cubic-bezier(0.22, 0.61, 0.08, 1.01); } .single-blogpost-thumb {
display: block;
transition: 500ms all cubic-bezier(0.65, 0.05, 0.36, 1);
position: relative;
background: #e4e4e4; } .single-blogpost-arrow {
transform: translateX(0);
transition: transform 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01); } .single-blogpost-more {
margin-bottom: 0; } .page-numbers {
padding: 0;
list-style: none;
display: block;
text-align: center;
font-size: 18px;
font-size: 1.8rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
width: 100%; } .page-numbers li {
display: inline-block;
margin: 5px; } .projets-lies-container {
overflow: hidden; } .projets-lies-title {
font-size: 36px;
font-size: 3.6rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
margin-bottom: 60px;
text-align: center; }
@media (max-width: 980px) { .projets-lies-title {
font-size: 28px;
font-size: 2.8rem; } }
@media (max-width: 680px) { .projets-lies-title {
font-size: 22px;
font-size: 2.2rem; } } .projet-lie-link {
display: block;
text-decoration: none;
color: #16244c;
text-align: left;
width: 526px;
max-width: 30vw;
transition: color 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
margin-right: 5vw; } .projet-lie-link:hover, .projet-lie-link:active, .projet-lie-link:focus {
color: #ed6a5b;
text-decoration: none; }
@media (max-width: 980px) { .projet-lie-link {
margin: 0 20px 0;
width: 526px;
max-width: calc(50vw - 40px); } }
@media (max-width: 680px) { .projet-lie-link {
font-size: 16px;
font-size: 1.6rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
max-width: 70vw;
margin: 0 20px 0 0; } } .projet-lie-title {
margin: 10px 0 0;
font-size: 24px;
font-size: 2.4rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; }
@media (max-width: 1460px) { .projet-lie-title {
font-size: 22px;
font-size: 2.2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } }
@media (max-width: 980px) { .projet-lie-title {
font-size: 18px;
font-size: 1.8rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } }
@media (max-width: 680px) { .projet-lie-title {
font-size: 16px;
font-size: 1.6rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } } .projet-lie-date {
margin: 0;
line-height: 1;
text-transform: capitalize;
font-size: 16px;
font-size: 1.6rem; }
@media (max-width: 980px) { .projet-lie-date {
font-size: 14px;
font-size: 1.4rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } }
@media (max-width: 680px) { .projet-lie-date {
font-size: 12px;
font-size: 1.2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } } .container--projets {
max-width: 1566px; } .container-single-projets {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: flex-start; } .container-single-projets .single-projet-container {
margin-top: 100px;
max-width: 670px;
width: 48%;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
color: #16244c;
text-decoration: none; }
@media (max-width: 980px) { .container-single-projets .single-projet-container {
width: 100%;
margin: 50px auto 0;
flex-flow: column nowrap;
align-items: stretch; } } .container-single-projets .single-projet-container:hover, .container-single-projets .single-projet-container:active, .container-single-projets .single-projet-container:focus {
text-decoration: none;
color: #16244c; } .container-single-projets .single-projet-container:hover .single-project-thumb-container, .container-single-projets .single-projet-container:active .single-project-thumb-container, .container-single-projets .single-projet-container:focus .single-project-thumb-container {
transform: rotateY(7deg); } .container-single-projets .single-projet-container:hover .single-project-thumb-container:after, .container-single-projets .single-projet-container:active .single-project-thumb-container:after, .container-single-projets .single-projet-container:focus .single-project-thumb-container:after {
opacity: 0.6; } .container-single-projets .single-projet-container:hover .single-projet-thumb, .container-single-projets .single-projet-container:active .single-projet-thumb, .container-single-projets .single-projet-container:focus .single-projet-thumb {
transform: translate(-50%, -50%) scale(1.2); } .container-single-projets .single-projet-container:hover .single-project-arrow, .container-single-projets .single-projet-container:active .single-project-arrow, .container-single-projets .single-projet-container:focus .single-project-arrow {
transform: translateX(20px); } .container-single-projets .single-projet-container:hover .single-project-arrow path, .container-single-projets .single-projet-container:active .single-project-arrow path, .container-single-projets .single-projet-container:focus .single-project-arrow path {
fill: #ed6a5b; } .single-projet-title {
writing-mode: vertical-rl;
writing-mode: sideways-lr;
font-size: 26px;
font-size: 2.6rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
line-height: 1;
margin: 0 1em 0 0; }
@media (max-width: 980px) { .single-projet-title {
writing-mode: unset;
margin: 0; } }
@media (max-width: 1460px) { .single-projet-title {
font-size: 20px;
font-size: 2rem; } }
@media (max-width: 980px) { .single-projet-title {
font-size: 22px;
font-size: 2.2rem; } }
@media (max-width: 680px) { .single-projet-title {
font-size: 22px;
font-size: 2.2rem; } } .single-projet-thumb-cat {
flex-basis: 100%;
perspective: 30em; } .single-projet-cat {
color: #a6d6cc;
text-transform: uppercase;
font-size: 16px;
font-size: 1.6rem;
margin: 10px 0; }
@media (max-width: 980px) { .single-projet-cat {
font-size: 14px;
font-size: 1.4rem; } } .single-project-thumb-container {
transform-origin: 0 0;
transition: 500ms all cubic-bezier(0.65, 0.05, 0.36, 1);
position: relative;
overflow: hidden;
width: 100%;
padding-bottom: 60%;
perspective: 10em; } .single-project-thumb-container:after {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
background: #16244c;
opacity: 0;
transition: opacity 500ms cubic-bezier(0.65, 0.05, 0.36, 1); } .single-projet-thumb {
transition: 500ms all cubic-bezier(0.65, 0.05, 0.36, 1);
position: absolute;
top: 50%;
right: auto;
bottom: auto;
left: 50%;
transform: translate(-50%, -50%) scale(1);
height: 100%;
width: auto;
max-width: none;
background: grey; } .single-projet-thumb.is-wide {
width: 100%;
height: auto;
max-height: none; } .single-project-arrow {
position: absolute;
top: auto;
right: auto;
bottom: 10px;
left: 0;
width: 100%;
max-width: 115px;
transition: 500ms transform cubic-bezier(0.65, 0.05, 0.36, 1);
transform: translateX(0); }
@media (max-width: 980px) { .single-project-arrow {
max-width: 60px;
left: -30px; } }
@media (max-width: 680px) { .single-project-arrow path {
fill: #ed6a5b !important; } } .single-project-arrow path {
fill: #a6d6cc;
transition: 500ms fill cubic-bezier(0.65, 0.05, 0.36, 1); } .alm-listing .alm-reveal::after {
content: none; } .ajax-load-more-wrap.white .alm-load-more-btn.done {
display: none; } .ajax-load-more-wrap.white .alm-btn-wrap {
margin-top: 50px; } .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn {
border-radius: 100px;
border: 1px #a6d6cc solid;
font-size: 18px;
font-size: 1.8rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
width: 96px;
height: 96px;
color: #16244c;
transition: 500ms all cubic-bezier(0.65, 0.05, 0.36, 1); } .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn:hover, .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn:active, .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn:focus {
border: 1px #ed6a5b solid;
text-decoration: underline; } .ajax-load-more-wrap.white .alm-btn-wrap .alm-load-more-btn.loading {
display: none; } .projets-lies-container {
overflow: hidden; } .projets-lies-title {
font-size: 36px;
font-size: 3.6rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
margin-bottom: 60px;
text-align: center; }
@media (max-width: 980px) { .projets-lies-title {
font-size: 28px;
font-size: 2.8rem; } }
@media (max-width: 680px) { .projets-lies-title {
font-size: 22px;
font-size: 2.2rem; } } .projet-lie-link {
display: block;
text-decoration: none;
color: #16244c;
text-align: left;
width: 526px;
max-width: 30vw;
transition: color 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
margin-right: 5vw; } .projet-lie-link:hover, .projet-lie-link:active, .projet-lie-link:focus {
color: #ed6a5b;
text-decoration: none; }
@media (max-width: 980px) { .projet-lie-link {
margin: 0 20px 0;
width: 526px;
max-width: calc(50vw - 40px); } }
@media (max-width: 680px) { .projet-lie-link {
font-size: 16px;
font-size: 1.6rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
max-width: 70vw;
margin: 0 20px 0 0; } } .projet-lie-title {
margin: 10px 0 0;
font-size: 24px;
font-size: 2.4rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; }
@media (max-width: 1460px) { .projet-lie-title {
font-size: 22px;
font-size: 2.2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } }
@media (max-width: 980px) { .projet-lie-title {
font-size: 18px;
font-size: 1.8rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } }
@media (max-width: 680px) { .projet-lie-title {
font-size: 16px;
font-size: 1.6rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } } .projet-lie-date {
margin: 0;
line-height: 1;
text-transform: capitalize;
font-size: 16px;
font-size: 1.6rem; }
@media (max-width: 980px) { .projet-lie-date {
font-size: 14px;
font-size: 1.4rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } }
@media (max-width: 680px) { .projet-lie-date {
font-size: 12px;
font-size: 1.2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } } .the-content--reglesdujeu .preambule-container {
padding-top: 200px;
padding-bottom: 440px; }
@media (max-width: 1460px) { .the-content--reglesdujeu .preambule-container {
padding-top: 100px; } }
@media (max-width: 980px) { .the-content--reglesdujeu .preambule-container {
padding-top: 100px;
padding-bottom: 340px; } } .the-content--reglesdujeu .preambule-container .small-title {
text-transform: uppercase;
font-size: 17px;
font-size: 1.7rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
text-align: center;
padding-right: 100px; }
@media (max-width: 1460px) { .the-content--reglesdujeu .preambule-container .small-title {
padding-right: 0; } } .the-content--reglesdujeu .preambule-container .preambule-content {
max-width: 1024px;
margin: 100px auto 0;
padding-left: 100px; }
@media (max-width: 1460px) { .the-content--reglesdujeu .preambule-container .preambule-content {
margin: 60px auto 0; } }
@media (max-width: 980px) { .the-content--reglesdujeu .preambule-container .preambule-content {
margin: 40px auto 0;
padding-left: 20px;
width: 80%; } } .the-content--reglesdujeu .preambule-container .preambule-content p {
font-size: 26px;
font-size: 2.6rem;
line-height: 1.2; }
@media (max-width: 1460px) { .the-content--reglesdujeu .preambule-container .preambule-content p {
font-size: 20px;
font-size: 2rem; } }
@media (max-width: 680px) { .the-content--reglesdujeu .preambule-container .preambule-content p {
font-size: 18px;
font-size: 1.8rem; } } .the-content--reglesdujeu .en-bref-container {
background: #16244c;
max-width: 1200px;
width: 90%;
padding-left: 60px;
padding-right: 60px;
margin: -400px auto 0;
color: white;
text-align: center; }
@media (max-width: 980px) { .the-content--reglesdujeu .en-bref-container {
margin: -300px auto 0;
padding-left: 40px;
padding-right: 40px; } }
@media (max-width: 680px) { .the-content--reglesdujeu .en-bref-container {
width: 100%;
padding-left: 20px;
padding-right: 20px; } } .the-content--reglesdujeu .en-bref-container .headline-smaller {
font-size: 55px;
font-size: 5.5rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
margin-bottom: 20px; }
@media (max-width: 1460px) { .the-content--reglesdujeu .en-bref-container .headline-smaller {
font-size: 35px;
font-size: 3.5rem; } }
@media (max-width: 980px) { .the-content--reglesdujeu .en-bref-container .headline-smaller {
font-size: 30px;
font-size: 3rem; } }
@media (max-width: 680px) { .the-content--reglesdujeu .en-bref-container .headline-smaller {
font-size: 26px;
font-size: 2.6rem; } } .the-content--reglesdujeu .en-bref-container .en-bref-content {
max-width: 800px;
margin: 0 auto;
text-align: center; } .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-title {
display: block;
font-size: 30px;
font-size: 3rem;
color: #a6d6cc; }
@media (max-width: 1460px) { .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-title {
font-size: 26px;
font-size: 2.6rem; } }
@media (max-width: 980px) { .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-title {
font-size: 22px;
font-size: 2.2rem; } }
@media (max-width: 680px) { .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-title {
font-size: 20px;
font-size: 2rem; } } .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-soustitre {
display: block;
font-size: 26px;
font-size: 2.6rem;
padding-top: 10px; }
@media (max-width: 1460px) { .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-soustitre {
font-size: 24px;
font-size: 2.4rem; } }
@media (max-width: 980px) { .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-soustitre {
font-size: 20px;
font-size: 2rem; } }
@media (max-width: 680px) { .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-soustitre {
font-size: 18px;
font-size: 1.8rem; } } .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-description {
display: block;
font-size: 18px;
font-size: 1.8rem;
padding-top: 10px;
padding-bottom: 60px; }
@media (max-width: 980px) { .the-content--reglesdujeu .en-bref-container .en-bref-content .en-bref-description {
font-size: 16px;
font-size: 1.6rem; } } .the-content--reglesdujeu .regles-fleche-droite-container {
position: absolute;
top: 0;
right: -4px;
bottom: auto;
left: auto; }
@media (max-width: 980px) { .the-content--reglesdujeu .regles-fleche-droite-container {
top: -150px; } } .the-content--reglesdujeu .regles-fleche-gauche-container {
position: absolute;
top: 0;
right: auto;
bottom: auto;
left: -4px; } .the-content--reglesdujeu .regles-fleche-txt {
margin: 15px 0 0;
line-height: 1px;
font-size: 30px;
font-size: 3rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
writing-mode: vertical-rl;
writing-mode: sideways-lr; }
@media (max-width: 980px) { .the-content--reglesdujeu .regles-fleche-txt {
font-size: 20px;
font-size: 2rem; } } .the-content--reglesdujeu .wp-block-columns--regles-first {
margin-top: 30px; } .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column {
padding-top: 60px; }
@media (max-width: 980px) { .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column {
padding-top: 40px; } } .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left .has-large-font-size {
margin-right: 90px;
line-height: 1.4;
max-width: 470px;
font-size: 24px;
font-size: 2.4rem; }
@media (max-width: 1460px) { .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left .has-large-font-size {
margin-right: 40px;
font-size: 20px;
font-size: 2rem; } }
@media (max-width: 980px) { .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left .has-large-font-size {
margin-right: 60px;
max-width: none;
margin-left: 60px; } }
@media (max-width: 680px) { .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left .has-large-font-size {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 680px) { .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left .has-large-font-size {
margin-left: 20px;
margin-right: 20px; } } .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-right p {
margin-left: 60px;
margin-right: 60px; }
@media (max-width: 1460px) { .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-right p {
margin-left: 60px; } }
@media (max-width: 680px) { .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-right p {
margin-left: 20px;
margin-right: 20px; } } .the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-right .txt-orange {
font-size: 24px;
font-size: 2.4rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
color: #ed6a5b; } .the-content--reglesdujeu .wp-block-columns--regles-second {
margin-top: 100px;
padding-top: 200px; }
@media (max-width: 1460px) { .the-content--reglesdujeu .wp-block-columns--regles-second {
margin-top: 20px; } }
@media (max-width: 980px) { .the-content--reglesdujeu .wp-block-columns--regles-second {
margin-top: 0;
padding-top: 100px; } }
@media (max-width: 980px) { .the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right {
margin-top: 40px; } } .the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right p {
margin-left: 60px;
margin-right: 140px; }
@media (max-width: 1460px) { .the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right p {
margin-right: 60px; } }
@media (max-width: 680px) { .the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right p {
margin-left: 20px;
margin-right: 20px; } }
@media (max-width: 980px) { .the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-left {
margin-left: 0; } } .the-content--reglesdujeu .wp-block-columns--regles-second .background-svg {
position: absolute;
min-width: 140%;
height: auto;
top: -14%;
bottom: auto;
z-index: -1;
left: -20%;
right: auto;
pointer-events: none; }
@media (max-width: 1460px) { .the-content--reglesdujeu .wp-block-columns--regles-second .background-svg {
min-width: 120%;
left: -10%; } }
@media (max-width: 980px) { .the-content--reglesdujeu .wp-block-columns--regles-second .background-svg {
min-width: auto;
max-width: 90%;
left: 0;
top: -5%;
right: auto;
bottom: auto; } } .the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-image {
position: relative;
z-index: 2;
text-align: center; }
@media (max-width: 980px) { .the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-image {
padding: 10px 25px; } } .the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-image img {
margin: 0 auto; } .the-content--reglesdujeu .first-line-droite {
font-size: 19px;
font-size: 1.9rem; } .the-content--reglesdujeu .first-line-droite .regles-italic {
display: block;
font-size: 30px;
font-size: 3rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic; } .dans-la-famille-page-bg {
position: absolute;
top: 0;
left: calc((100vw - 1400px)/2);
width: 70%;
max-width: 1400px;
z-index: -1; }
@media (max-width: 1600px) { .dans-la-famille-page-bg {
left: 15%; } }
@media (max-width: 980px) { .dans-la-famille-page-bg {
left: 10%;
width: 80%; } } .single-post #top {
padding-top: 400px; }
@media (max-width: 1460px) { .single-post #top {
padding-top: 264px; } }
@media (max-width: 680px) { .single-post #top {
padding-top: 100px; } } .single-post .post {
background-color: #fffffff5; } .single-post .breadcrumb-container {
background-color: #fffffff5;
padding-top: 20px;
padding-bottom: 20px; } .single-header-container {
display: flex;
justify-content: space-between;
align-items: flex-start;
max-width: 100%;
padding-left: 70px;
padding-right: 70px; }
@media (max-width: 1460px) { .single-header-container {
padding: 0 20px; } } .single-header-container .single-navigation-link {
display: block;
text-decoration: none;
text-align: left;
color: #16244c;
font-size: 12px;
font-size: 1.2rem;
text-transform: uppercase; } .single-header-container .single-navigation-link:hover, .single-header-container .single-navigation-link:active, .single-header-container .single-navigation-link:focus {
text-decoration: none; } .single-header-container .single-navigation-link:hover .next-arrow, .single-header-container .single-navigation-link:active .next-arrow, .single-header-container .single-navigation-link:focus .next-arrow {
transform: translateX(20px); } .single-header-container .single-navigation-link:hover .previous-arrow, .single-header-container .single-navigation-link:active .previous-arrow, .single-header-container .single-navigation-link:focus .previous-arrow {
transform: translateX(-20px); } .single-header-container .single-navigation-link:hover .next-arrow--green path,
.single-header-container .single-navigation-link:hover .previous-arrow--green path, .single-header-container .single-navigation-link:active .next-arrow--green path,
.single-header-container .single-navigation-link:active .previous-arrow--green path, .single-header-container .single-navigation-link:focus .next-arrow--green path,
.single-header-container .single-navigation-link:focus .previous-arrow--green path {
fill: #ed6a5b; } .single-header-container .single-navigation-link .next-arrow,
.single-header-container .single-navigation-link .previous-arrow {
display: block;
margin-top: 10px;
transition: all 1000ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
transform: translateX(0); } .single-header-container .single-navigation-link.single-navigation-link--previous {
text-align: right; } .single-header-container .single-navigation-link.single-navigation-link--previous svg {
display: inline-block; } .single-header-container .single-navigation-link.single-navigation-link--next {
margin-left: auto; } .post-single-columns {
display: flex;
flex-flow: row nowrap;
justify-content: space-around;
align-items: flex-start;
margin-top: 40px; }
@media (max-width: 680px) { .post-single-columns {
flex-flow: column nowrap; } } .share-single {
margin-top: 40px; } .share-single.mobile {
display: none; }
@media (max-width: 680px) { .share-single.mobile {
display: block; } .share-single.desktop {
display: none; } } .share-single .share-title {
display: block;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 4px; } .share-single .social-link {
display: inline-block;
margin: 4px 7px 4px 0; } .share-single .social-link:hover svg, .share-single .social-link:active svg, .share-single .social-link:focus svg {
fill: #ed6a5b; } .share-single .social-link svg {
fill: #16244c;
transition: 400ms fill cubic-bezier(0.22, 0.61, 0.08, 1.01); } .post-single-column--left {
flex-basis: 40%;
max-width: 621px; } .post-single-column--right {
flex-basis: 60%;
max-width: 700px;
margin-left: 20px; }
@media (max-width: 680px) { .post-single-column--right {
margin-left: 0; } } .post-single-column--right hr {
width: 37px;
text-align: left;
margin-left: 0; } .post-single-column--right .meta-single {
text-transform: uppercase;
font-size: 16px;
font-size: 1.6rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
margin: 0.8em 0;
line-height: 1.2; } .post-single-column--right .meta-single a {
color: #16244c; } .post-single-column--right .meta-single a:hover, .post-single-column--right .meta-single a:active, .post-single-column--right .meta-single a:focus {
color: #ed6a5b;
text-decoration: underline; } .post-single-column--right .the-content h1 {
font-size: 40px;
font-size: 4rem;
font-weight: 400;
line-height: 1.2; }
@media (max-width: 980px) { .post-single-column--right .the-content h1 {
font-size: 36px;
font-size: 3.6rem; } }
@media (max-width: 680px) { .post-single-column--right .the-content h1 {
font-size: 26px;
font-size: 2.6rem; } } .post-single-column--right .the-content h2,
.post-single-column--right .the-content .h2 {
font-weight: 700;
font-size: 26px;
font-size: 2.6rem; }
@media (max-width: 980px) { .post-single-column--right .the-content h2,
.post-single-column--right .the-content .h2 {
font-size: 24px;
font-size: 2.4rem; } }
@media (max-width: 680px) { .post-single-column--right .the-content h2,
.post-single-column--right .the-content .h2 {
font-size: 20px;
font-size: 2rem; } } .post-single-column--right .the-content h3,
.post-single-column--right .the-content .h3 {
font-weight: 700;
font-size: 22px;
font-size: 2.2rem; }
@media (max-width: 980px) { .post-single-column--right .the-content h3,
.post-single-column--right .the-content .h3 {
font-size: 22px;
font-size: 2.2rem; } }
@media (max-width: 680px) { .post-single-column--right .the-content h3,
.post-single-column--right .the-content .h3 {
font-size: 18px;
font-size: 1.8rem; } } .post-single-column--right .the-content h4,
.post-single-column--right .the-content .h4 {
font-size: 22px;
font-size: 2.2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic; }
@media (max-width: 980px) { .post-single-column--right .the-content h4,
.post-single-column--right .the-content .h4 {
font-size: 22px;
font-size: 2.2rem; } }
@media (max-width: 680px) { .post-single-column--right .the-content h4,
.post-single-column--right .the-content .h4 {
font-size: 18px;
font-size: 1.8rem; } } .post-single-column--right .the-content h5,
.post-single-column--right .the-content .h5 {
font-size: 20px;
font-size: 2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic; }
@media (max-width: 980px) { .post-single-column--right .the-content h5,
.post-single-column--right .the-content .h5 {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 680px) { .post-single-column--right .the-content h5,
.post-single-column--right .the-content .h5 {
font-size: 18px;
font-size: 1.8rem; } } .post-single-column--right .the-content h6,
.post-single-column--right .the-content .h6 {
font-family: "acumin-pro", sans-serif;
font-weight: 980px;
font-size: 18px;
font-size: 1.8rem; }
@media (max-width: 980px) { .post-single-column--right .the-content h6,
.post-single-column--right .the-content .h6 {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 680px) { .post-single-column--right .the-content h6,
.post-single-column--right .the-content .h6 {
font-size: 18px;
font-size: 1.8rem; } } .post-single-column--right .the-content .wp-block-image {
margin: 20px 0;
width: 100%; } .rencontrons-nous-container {
margin-top: 40px; } .rencontrons-nous-container hr:first-of-type {
margin-bottom: 40px; } .rencontrons-nous-container .rencontrons-title {
font-size: 12px;
font-size: 1.2rem;
text-transform: uppercase; } .rencontrons-nous-container .rencontrons-link {
margin-top: 20px;
display: block;
font-size: 18px;
font-size: 1.8rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
line-height: 1.1;
color: #16244c;
transition: 400ms all cubic-bezier(0.22, 0.61, 0.08, 1.01); } .rencontrons-nous-container .rencontrons-link .next-arrow {
margin-top: 15px;
transform: translateX(0);
transition: 1000ms all cubic-bezier(0.22, 0.61, 0.08, 1.01); } .rencontrons-nous-container .rencontrons-link .next-arrow path {
transition: 400ms all cubic-bezier(0.22, 0.61, 0.08, 1.01); } .rencontrons-nous-container .rencontrons-link:hover .next-arrow, .rencontrons-nous-container .rencontrons-link:active .next-arrow, .rencontrons-nous-container .rencontrons-link:focus .next-arrow {
transform: translateX(20px); } .rencontrons-nous-container .rencontrons-link:hover .next-arrow path, .rencontrons-nous-container .rencontrons-link:active .next-arrow path, .rencontrons-nous-container .rencontrons-link:focus .next-arrow path {
fill: #16244c; } .container--contact {
max-width: 1540px; } .label-text {
margin-bottom: 8px; } label.half {
margin-top: 10px; } .wpcf7-form {
display: flex;
flex-flow: wrap row;
justify-content: space-between;
align-items: flex-start; } .column-half {
flex-basis: 48%; } .column-full {
flex-basis: 100%; } .page-contact-container {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: flex-start; } .page-contact-container .page-contact-column--left {
max-width: 770px;
width: 55%; }
@media (max-width: 980px) { .page-contact-container .page-contact-column--left {
width: 100%; } } .page-contact-container .page-contact-column--right {
width: 43%;
max-width: 604px; }
@media (max-width: 980px) { .page-contact-container .page-contact-column--right {
display: none; } } .page-contact-container .contact-footer {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: flex-start;
margin-top: 50px; } .page-contact-container .contact-footer .footer-section {
margin: 0 10% 50px 0; } .page-contact-container .contact-footer .footer-section a {
color: #16244c;
font-size: 15px;
font-size: 1.5rem; } .page-contact-container .contact-footer .footer-section a:hover, .page-contact-container .contact-footer .footer-section a:active, .page-contact-container .contact-footer .footer-section a:focus {
color: #ed6a5b; } .page-contact-container .contact-footer .footer-section hr {
display: block;
width: 32px;
color: bleu;
margin: 12px 0 12px 0; } .page-contact-container .contact-footer .footer-section p {
font-size: 12px;
font-size: 1.2rem;
line-height: 1.2;
margin: 0; } .page-contact-container .contact-footer .footer-section .footer-section-title {
font-size: 9px;
font-size: 0.9rem;
text-transform: uppercase;
line-height: 1;
margin: 0; } .page-contact-container .small-title {
text-align: left; } .page-contact-container .footer-rs-link {
margin-right: 5px;
text-decoration: none; } .page-contact-container .footer-rs-link svg path {
fill: #16244c;
transition: fill 400ms cubic-bezier(0.65, 0.05, 0.36, 1); } .page-contact-container .footer-rs-link:hover, .page-contact-container .footer-rs-link:active, .page-contact-container .footer-rs-link:focus {
text-decoration: none; } .page-contact-container .footer-rs-link:hover svg path, .page-contact-container .footer-rs-link:active svg path, .page-contact-container .footer-rs-link:focus svg path {
fill: #ed6a5b; } .page-contact-container hr {
display: block;
width: 32px;
color: white;
margin: 12px 0 12px 0; } .page-contact-container .wpcf7-submit {
margin-top: 20px;
font-size: 20px;
font-size: 2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
transition: all 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
color: #16244c;
border: 1px solid #16244c;
background: none;
padding: 0.5em 1.3em;
cursor: pointer; } .page-contact-container .wpcf7-submit[disabled] {
color: grey; } .page-contact-container .wpcf7-submit[disabled]:hover, .page-contact-container .wpcf7-submit[disabled]:active, .page-contact-container .wpcf7-submit[disabled]:focus {
color: grey;
border: 1px solid #f8f8f8; } .page-contact-container .wpcf7-submit:hover, .page-contact-container .wpcf7-submit:active, .page-contact-container .wpcf7-submit:focus {
color: #ed6a5b;
border: 1px solid #ed6a5b; }
@media (max-width: 980px) { .page-contact-container .wpcf7-submit {
font-size: 16px;
font-size: 1.6rem; } } .ressources-container {
margin-top: 50px;
padding-top: 150px; }
@media (max-width: 980px) { .ressources-container {
margin-top: 50px;
padding-top: 60px; } } .white-background {
background: #fffffff7; } .post-single-columns--ressources {
padding: 100px 0;
margin: 0 auto;
max-width: 976px;
flex-flow: row wrap;
justify-content: space-between; } .ressources-down-arrow {
position: absolute;
top: -150px;
right: auto;
bottom: auto;
left: 0; } .ressource-link {
max-width: 286px;
width: 30%;
display: block;
text-decoration: none;
color: #16244c;
perspective: 30em;
margin-bottom: 40px; }
@media (max-width: 680px) { .ressource-link {
width: 48%; } } .ressource-link:hover, .ressource-link:active, .ressource-link:focus {
text-decoration: none; } .ressource-link:hover .ressource-blue-container, .ressource-link:active .ressource-blue-container, .ressource-link:focus .ressource-blue-container {
transform: rotateY(5deg); } .ressource-link:hover .ressource-blue-container .ressource-title, .ressource-link:active .ressource-blue-container .ressource-title, .ressource-link:focus .ressource-blue-container .ressource-title {
transform: translate3d(0, 0, 5px) rotateY(-2deg); } .ressource-link:hover .ressource-arrow-top, .ressource-link:active .ressource-arrow-top, .ressource-link:focus .ressource-arrow-top {
transform: translateY(-10px); } .ressource-link:hover .ressource-arrow-top path, .ressource-link:active .ressource-arrow-top path, .ressource-link:focus .ressource-arrow-top path {
fill: #ed6a5b; } .ressource-blue-container {
perspective: 30em;
width: 100%;
transition: all 400ms cubic-bezier(0.65, 0.05, 0.36, 1);
height: 340px;
transform: rotateY(0);
background: #16244c;
display: flex;
text-align: right;
justify-content: flex-end;
align-items: center; }
@media (max-width: 980px) { .ressource-blue-container {
height: 280px; } }
@media (max-width: 680px) { .ressource-blue-container {
height: 240px; } } .ressource-title {
transition: all 400ms cubic-bezier(0.65, 0.05, 0.36, 1);
transform: translate3d(0, 0, 0) rotateY(0);
color: white;
max-width: 80%;
display: block;
margin-right: 10%;
font-size: 17px;
font-size: 1.7rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
text-transform: uppercase;
line-height: 1.2; } .ressource-arrow-top {
transition: all 200ms cubic-bezier(0.65, 0.05, 0.36, 1);
transform: translateY(0); } .ressource-arrow-top path {
transition: all 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
fill: #a6d6cc; }
@media (max-width: 980px) { .ressource-arrow-top {
width: 14px; } }
@media (max-width: 680px) { .ressource-arrow-top {
width: 10px;
transform: translateY(-10px); } .ressource-arrow-top path {
fill: #ed6a5b; } } .ressource-download {
font-size: 12px;
font-size: 1.2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
text-transform: uppercase; } .page-template-page-equipe main#top {
padding-top: 160px; }
@media (max-width: 1460px) { .page-template-page-equipe main#top {
padding-top: 100px; } }
@media (max-width: 680px) { .page-template-page-equipe main#top {
padding-top: 80px; } } .page-template-page-equipe .floating-logo-container {
right: 37%; }
@media (max-width: 1200px) { .page-template-page-equipe .floating-logo-container {
left: 0;
right: auto; } } .page-template-page-equipe .baseline-footer-container .floating-logo-container {
right: 0; }
@media (max-width: 1200px) { .page-template-page-equipe .baseline-footer-container .floating-logo-container {
left: auto;
right: 0; } } .header--equipe {
width: 100%;
min-height: calc(80vh - 200px); }
@media (max-width: 980px) { .header--equipe {
min-height: 450px;
position: relative; } }
@media (max-width: 680px) { .header--equipe {
min-height: 300px; } } .equipe-downarrow {
display: block;
margin: 10px auto 0; } .page-header--equipe {
padding-top: 0;
padding-bottom: 100px;
max-width: 560px; }
@media (max-width: 680px) { .page-header--equipe {
padding-bottom: 60px; } } .page-header--equipe .page-title {
font-size: 70px;
font-size: 7rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
text-align: center;
margin: 20px auto;
display: block; }
@media (max-width: 980px) { .page-header--equipe .page-title {
font-size: 50px;
font-size: 5rem; } }
@media (max-width: 680px) { .page-header--equipe .page-title {
font-size: 30px;
font-size: 3rem; } } .equipe-container {
max-width: 1610px;
text-align: right;
z-index: 2; } .equipe-slider-container {
display: inline-block;
max-width: 1230px;
text-align: left;
width: 100%; }
@media (max-width: 980px) { .equipe-slider-container {
margin-bottom: 100px; } } .equipe-slider-container .slick-arrow {
top: 65px;
right: 160px;
z-index: 2; }
@media (max-width: 1200px) { .equipe-slider-container .slick-arrow {
top: 0; } }
@media (max-width: 980px) { .equipe-slider-container .slick-arrow {
right: 40px; } } .equipe-slide {
display: flex !important;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center; }
@media (max-width: 680px) { .equipe-slide {
flex-direction: column; } } .equipe-photo {
max-width: 700px;
width: 60%;
margin-right: 12px;
border-radius: 700px; }
@media (max-width: 1200px) { .equipe-photo {
width: 50%; } }
@media (max-width: 680px) { .equipe-photo {
width: 100%;
margin-right: 0; } } .equipe-content-container {
width: 40%; }
@media (max-width: 1200px) { .equipe-content-container {
align-self: flex-end;
width: 50%; } }
@media (max-width: 680px) { .equipe-content-container {
width: 100%; } } .equipe-prenom {
display: inline-block;
margin: 120px 0 0px;
line-height: 1;
transform: translateX(-50%);
font-size: 70px;
font-size: 7rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; }
@media (max-width: 980px) { .equipe-prenom {
font-size: 50px;
font-size: 5rem; } }
@media (max-width: 680px) { .equipe-prenom {
font-size: 30px;
font-size: 3rem;
transform: translateX(0);
margin: 0; } } .equipe-intitule {
margin: 10px 0 1.5em;
font-size: 20px;
font-size: 2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic; }
@media (max-width: 980px) { .equipe-intitule {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 680px) { .equipe-intitule {
font-size: 16px;
font-size: 1.6rem; } } .equipe-description {
line-height: 1.5; }
@media (max-width: 980px) { .equipe-description {
font-size: 14px;
font-size: 1.4rem; } } .equipe-sescomplices {
position: absolute;
top: 85px;
right: 97px;
z-index: 2;
margin: 0;
font-size: 20px;
font-size: 2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic; }
@media (max-width: 980px) { .equipe-sescomplices {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 680px) { .equipe-sescomplices {
font-size: 16px;
font-size: 1.6rem; } }
@media (max-width: 1200px) { .equipe-sescomplices {
top: 20px; } }
@media (max-width: 980px) { .equipe-sescomplices {
right: 40px; } } .devenir-partenaire {
position: absolute;
top: 160px;
right: 83px;
z-index: 2;
margin: 0;
text-transform: uppercase;
color: #16244c;
text-decoration: none;
font-size: 12px;
font-size: 1.2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; } .devenir-partenaire .next-arrow {
transition: transform 400ms cubic-bezier(0.65, 0.05, 0.36, 1);
transform: translateX(0); } .devenir-partenaire:hover, .devenir-partenaire:active, .devenir-partenaire:focus {
color: #16244c; } .devenir-partenaire:hover .next-arrow, .devenir-partenaire:active .next-arrow, .devenir-partenaire:focus .next-arrow {
transform: translateX(20px); }
@media (max-width: 1200px) { .devenir-partenaire {
top: 75px; } }
@media (max-width: 980px) { .devenir-partenaire {
bottom: -75px;
top: auto;
right: 40px; } } .the-content--equipe.the-content--reglesdujeu {
padding-top: 250px; } .the-content--equipe.the-content--reglesdujeu .dans-la-famille-page-bg {
z-index: 1;
top: -100px; }
@media (max-width: 980px) { .the-content--equipe.the-content--reglesdujeu .dans-la-famille-page-bg {
top: 0px; } } .the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-second {
padding-top: 0; } .the-content--equipe.the-content--reglesdujeu h2,
.the-content--equipe.the-content--reglesdujeu .h2 {
font-size: 42px;
font-size: 4.2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
line-height: 1.2;
margin-bottom: 0.5em; }
@media (max-width: 1460px) { .the-content--equipe.the-content--reglesdujeu h2,
.the-content--equipe.the-content--reglesdujeu .h2 {
font-size: 36px;
font-size: 3.6rem; } }
@media (max-width: 680px) { .the-content--equipe.the-content--reglesdujeu h2,
.the-content--equipe.the-content--reglesdujeu .h2 {
font-size: 24px;
font-size: 2.4rem; } } .the-content--equipe.the-content--reglesdujeu h3,
.the-content--equipe.the-content--reglesdujeu .h3 {
font-size: 32px;
font-size: 3.2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
line-height: 1.2;
margin-bottom: 0.5em;
margin-top: 0.5em; }
@media (max-width: 1460px) { .the-content--equipe.the-content--reglesdujeu h3,
.the-content--equipe.the-content--reglesdujeu .h3 {
font-size: 26px;
font-size: 2.6rem; } }
@media (max-width: 680px) { .the-content--equipe.the-content--reglesdujeu h3,
.the-content--equipe.the-content--reglesdujeu .h3 {
font-size: 22px;
font-size: 2.2rem; } } .the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left h2,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left h3,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left p {
margin-right: 90px; }
@media (max-width: 1460px) { .the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left h2,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left h3,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left p {
margin-right: 40px; } }
@media (max-width: 980px) { .the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left h2,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left h3,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left p {
margin-right: 60px;
max-width: none;
margin-left: 60px; } }
@media (max-width: 680px) { .the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left h2,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left h3,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-first .wp-block-column--firstline-left p {
margin-left: 20px;
margin-right: 20px; } }
@media (max-width: 980px) { .the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-second {
flex-flow: column-reverse; } } .the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right h2,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right h3,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right p {
margin-left: 60px; }
@media (max-width: 980px) { .the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right h2,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right h3,
.the-content--equipe.the-content--reglesdujeu .wp-block-columns--regles-second .wp-block-column--secondline-right p {
margin-left: 40px; } } .the-content--equipe.the-content--reglesdujeu .white-background--second {
position: relative;
z-index: 3; } .the-content--equipe.the-content--reglesdujeu .baseline-footer-container {
max-width: 740px;
text-align: center; }
@media (max-width: 980px) { .the-content--equipe.the-content--reglesdujeu .baseline-footer-container {
margin: 60px auto 0;
padding-top: 40px; } } .the-content--equipe.the-content--reglesdujeu .baseline-footer {
max-width: 500px;
display: inline-block;
text-align: center;
margin: 100px auto;
font-size: 70px;
font-size: 7rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
line-height: 1.1; }
@media (max-width: 980px) { .the-content--equipe.the-content--reglesdujeu .baseline-footer {
font-size: 40px;
font-size: 4rem;
max-width: 320px; } }
@media (max-width: 680px) { .the-content--equipe.the-content--reglesdujeu .baseline-footer {
margin: 60px auto;
font-size: 30px;
font-size: 3rem; } } .page-header--front {
margin-bottom: 100px; } .page-title--front {
font-size: 60px;
font-size: 6rem;
max-width: 370px; }
@media (max-width: 980px) { .page-title--front {
max-width: 280px;
font-size: 46px;
font-size: 4.6rem; } }
@media (max-width: 680px) { .page-title--front {
max-width: 200px;
font-size: 30px;
font-size: 3rem; } } .small-title--front {
margin-top: 30px; }
@media (max-width: 680px) { .small-title--front {
font-size: 14px;
font-size: 1.4rem; } } .front-downarrow {
display: block;
margin: 60px auto 0; } .reassurances-container {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: flex-start;
margin-top: 60px; } .reassurance {
flex-basis: 30%; } .reassurance-title h2,
.reassurance-title h3,
.reassurance-title p {
line-height: 1.2;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
margin: 0; } .reassurance-description {
line-height: 1.2;
margin: 10px 0 0; } .front-projet-image-container {
overflow: hidden;
max-height: calc(min(70vh, 780px)); } .front-projet-image-container .front-projet-image {
object-fit: cover;
object-position: center center;
width: 100%; } .front-projet-title {
font-size: 32px;
font-size: 3.2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
line-height: 1.2;
text-align: center;
margin-bottom: 0;
margin-top: 0.5em; }
@media (max-width: 1460px) { .front-projet-title {
font-size: 26px;
font-size: 2.6rem; } }
@media (max-width: 680px) { .front-projet-title {
font-size: 22px;
font-size: 2.2rem; } } .container--front-projet-slide {
text-align: right; }
@media (max-width: 680px) { .container--front-projet-slide {
text-align: center; } } .front-projet-slide-content {
color: #16244c;
display: inline-block;
text-align: left;
width: 360px;
max-width: 80%;
line-height: 1.2;
margin-top: 30px; } .front-projet-slide-content:hover, .front-projet-slide-content:active, .front-projet-slide-content:focus {
color: #16244c; } .front-projet-slide-content:hover .front-projet-slide-title, .front-projet-slide-content:active .front-projet-slide-title, .front-projet-slide-content:focus .front-projet-slide-title {
text-decoration: underline; } .front-projet-slide-content hr {
display: block;
width: 32px;
color: #16244c;
margin: 12px 0 12px 0; } .front-projet-slide-savoirfaire {
font-size: 14px;
font-size: 1.4rem;
text-transform: uppercase;
margin: 0;
display: block;
line-height: 1.2; }
@media (max-width: 680px) { .front-projet-slide-savoirfaire {
font-size: 12px;
font-size: 1.2rem; } } .front-projet-slide-title {
font-size: 18px;
font-size: 1.8rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
color: #a6d6cc;
display: block;
margin: 0;
line-height: 1.2; }
@media (max-width: 680px) { .front-projet-slide-title {
font-size: 14px;
font-size: 1.4rem; } } .front-projet-slide-client {
font-size: 18px;
font-size: 1.8rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
color: #16244c;
display: block;
margin: 0;
line-height: 1.2; }
@media (max-width: 680px) { .front-projet-slide-client {
font-size: 14px;
font-size: 1.4rem; } } .blog-front-container {
margin-top: 60px; } .container-single-projets--front {
max-width: 1340px;
margin: 0 auto 60px; }
@media (max-width: 680px) { .container-single-projets--front .single-blogpost-container:not(:first-of-type) {
display: none; } } .big-image-front-container {
position: relative;
margin-bottom: 0; }
@media (max-width: 1460px) { .big-image-front-container img.attachment-full {
opacity: 0.6; } }
@media (max-width: 980px) { .big-image-front-container img.attachment-full {
min-height: 500px;
object-fit: cover;
object-position: center; } } .big-image-content {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
max-width: 780px;
width: 80%; }
@media (max-width: 1460px) { .big-image-content {
max-width: 680px; } }
@media (max-width: 980px) { .big-image-content {
max-width: 560px; } } .big-image-texte {
font-size: 32px;
font-size: 3.2rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
line-height: 1.2;
margin-bottom: 0.5em;
margin-top: 0.5em; }
@media (max-width: 1460px) { .big-image-texte {
font-size: 28px;
font-size: 2.8rem; } }
@media (max-width: 980px) { .big-image-texte {
font-size: 24px;
font-size: 2.4rem; } }
@media (max-width: 680px) { .big-image-texte {
font-size: 20px;
font-size: 2rem; } } .big-image-link {
font-size: 20px;
font-size: 2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700; }
@media (max-width: 980px) { .big-image-link {
font-size: 18px;
font-size: 1.8rem; } }
@media (max-width: 680px) { .big-image-link {
font-size: 16px;
font-size: 1.6rem; } } .big-image-link .next-arrow {
margin: 0  15px 3px 0;
transition: all 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01);
transform: translateX(0); } .big-image-link .next-arrow path {
transition: all 400ms cubic-bezier(0.22, 0.61, 0.08, 1.01); } .big-image-link:hover .next-arrow, .big-image-link:active .next-arrow, .big-image-link:focus .next-arrow {
transform: translateX(12px); } .big-image-link:hover .next-arrow path, .big-image-link:active .next-arrow path, .big-image-link:focus .next-arrow path {
fill: #ed6a5b; } .front-famille-container {
overflow: hidden;
padding-top: 200px; } .front-famille-container .dans-la-famille-page-bg {
top: -60px; }
@media (max-width: 980px) { .front-famille-container .dans-la-famille-page-bg {
top: 0px; } } .white-background--front {
padding-top: 60px;
padding-bottom: 100px; } .white-background--front .front-projet-title {
max-width: 525px;
margin-left: auto;
margin-right: auto; } .front-famille-photo {
border-radius: 700px;
margin: 40px auto 30px;
display: block; } .front-famille-photo-container {
text-align: center;
display: block;
margin: 0 auto;
max-width: 476px;
width: 80%; } .front-famille-link {
width: auto;
display: inline-block;
text-align: left;
color: #16244c; } .front-famille-link:hover, .front-famille-link:active, .front-famille-link:focus {
color: #16244c;
text-decoration: none; } .front-famille-link:hover .next-arrow, .front-famille-link:active .next-arrow, .front-famille-link:focus .next-arrow {
transform: translateX(20px); } .front-famille-link hr {
display: block;
width: 32px;
color: #16244c;
margin: 12px 0 12px 0; } .front-famille-link .famille-link-maj {
font-size: 12px;
font-size: 1.2rem;
text-transform: uppercase;
margin: 0; } .front-famille-link .famille-link-bold {
font-size: 20px;
font-size: 2rem;
font-family: "acumin-pro", sans-serif;
font-weight: 700;
margin: 0;
display: block;
transition: color 400ms cubic-bezier(0.65, 0.05, 0.36, 1); } .front-famille-link .next-arrow {
transition: transform 400ms cubic-bezier(0.65, 0.05, 0.36, 1);
transform: translateX(0); } .the-content--temoignage h3 {
margin-bottom: 0; } .the-content--temoignage h3 + p {
margin-top: 0; } .the-content--temoignage p {
line-height: 1.6; } .the-content--temoignage figure {
margin: 0; } .the-content--temoignage figure.wp-block-embed {
margin-bottom: 20px; } .coup-oeil-link {
float: right;
font-size: 18px;
font-size: 1.8rem;
font-family: 'Playfair Display', serif;
font-weight: 400;
font-style: italic;
color: #16244c;
text-align: center;
position: relative;
transform: translateX(100%); }
@media (max-width: 1460px) { .coup-oeil-link {
transform: translateX(0); } } .coup-oeil-link:hover .coup-oeil-background, .coup-oeil-link:active .coup-oeil-background, .coup-oeil-link:focus .coup-oeil-background {
transform: translate(-50%, -50%) scale(2.3);
background: #F4F4F6; } .coup-oeil-text {
position: relative;
z-index: 2; } .coup-oeil-background {
position: absolute;
top: 50%;
right: auto;
bottom: auto;
left: 50%;
width: 50px;
height: 50px;
transform-origin: center center;
transform: translate(-50%, -50%) scale(1);
z-index: 1;
background: #a6d6cc;
border-radius: 50px;
transition: transform 500ms cubic-bezier(0.68, -0.55, 0.27, 1.55), background-color 400ms cubic-bezier(0.68, -0.55, 0.27, 1.55); }.animatedfs_background{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:.5s all;background-size:cover}.animatedfs_menu_list{margin:0 auto;height:100%;padding:100px 0}@media (max-width:768px){.animatedfs_menu_list{padding:30px 0}}.animatedfs_menu_list .afsmenu{list-style:none;margin:0}.animatedfs_menu_list .afsmenu a{text-decoration:none}.animatedfs_menu_list .afsmenu>li{position:relative}.animatedfs_menu_list .afsmenu>li a{font-size:42px;line-height:initial;font-weight:400}.animatedfs_menu_list .afsmenu>li a:focus{outline:0!important}.animatedfs_menu_list .afsmenu>li.current-lang a{color:#fff!important}.animatedfs_menu_list .afsmenu>li.current-lang:after{position:absolute;display:block;content:'';border:1px solid #fff;width:28px;height:28px;border-radius:50%;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-49%)}.animatedfs_menu_list .afsmenu li>.sub-menu{list-style:none;opacity:0;transition:all 1s;position:relative;display:none}.animatedfs_menu_list .afsmenu li>.sub-menu li{line-height:30px}.animatedfs_menu_list .afsmenu li>.sub-menu li a{font-size:24px}.animatedfs_menu_list .afsmenu li>.sub-menu li a:focus,.animatedfs_menu_list .afsmenu li>.sub-menu li a:hover{text-decoration:underline}.animatedfs_menu_list .privacy_policy{width:100%;padding-left:1rem;bottom:10px;position:absolute;letter-spacing:.8px;font-size:11px}@media (max-width:768px){.animatedfs_menu_list .privacy_policy{padding:0 43px;position:relative}}.animatedfs_menu_list .privacy_policy a{color:#8e8e8e!important}.animatedfs_menu_list .privacy_policy a:hover{text-decoration:underline!important}.afsmenu__close{position:absolute;left:-40px;font-size:32px;top:50%;transform:translateY(-50%);height:50px;line-height:normal}.animatedfsmenu{display:flex;position:fixed;z-index:9999999;width:0;top:0;left:0;height:100vh;transition:all ease-out .6s;background-size:cover;background-attachment:fixed}.animatedfsmenu_openlevels .sub-menu{opacity:1!important;display:block!important}.animatedfsmenu-html-area{margin:32px 0}.animatedfsmenu.align_left{text-align:left}.animatedfsmenu.align_center{text-align:center}.animatedfsmenu.align_right{text-align:right}.animatedfsmenu ul{list-style:none!important}@media (max-width:1024px){.animatedfsmenu{background-size:cover}}@media (min-width:1024px){.animatedfsmenu__mobile{display:none}}.animatedfsmenu__right{left:unset;right:0}.animatedfsmenu button:focus{outline:0}.animatedfsmenu .navbar{position:absolute!important}.animatedfsmenu .navbar-collapse{flex-direction:column!important}.animatedfsmenu.navbar-expand-md{width:100%;max-width:100%}.animatedfsmenu.navbar-expand-md .animatedfs_background{opacity:1}.animatedfsmenu__top{width:100%;height:0}.animatedfsmenu__top.navbar-expand-md{height:100vh;width:100%}.animatedfsmenu__left{width:0;height:100vh}.animatedfsmenu__left.navbar-expand-md{height:100vh;width:100%}.animatedfsmenu__right{width:0;height:100vh;left:unset;right:0}.animatedfsmenu__right.navbar-expand-md{height:100vh;width:100vw}.animatedfsmenu__opacity{left:0;right:0;background:0 0}.animatedfsmenu__opacity.animatedfsmenu__sidemenu{width:440px!important}.animatedfsmenu__opacity .animatedfs_menu_list{opacity:0}.animatedfsmenu__opacity.navbar-expand-md{height:100vh;width:100vw;opacity:1}.animatedfsmenu .social-media{width:100%;display:block;margin:10px 0 30px}@media (max-width:1024px){.animatedfsmenu .social-media{margin-left:20px;margin:0}}.animatedfsmenu .social-media ul{margin:0}.animatedfsmenu .social-media li{margin:0 16px 0 0;position:relative;text-align:center;display:inline-block;border:2px solid #fff;border-radius:50%;transition:all .2s;top:0}@media (max-width:1024px){.animatedfsmenu .social-media li{border-width:1px}}.animatedfsmenu .social-media li:hover{top:-2px}.animatedfsmenu .social-media li a{padding:4px;display:block;width:40px;height:40px;font-size:22px;line-height:initial;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:1024px){.animatedfsmenu .social-media li a{width:32px;height:32px;font-size:14px}}.animatedfsmenu_woocommerce{color:#fff;list-style:none;font-size:13px;letter-spacing:.7px;position:absolute;bottom:40px}@media (max-width:768px){.animatedfsmenu_woocommerce{font-size:12px;position:relative;bottom:unset}}.animatedfsmenu_woocommerce li{float:left;margin:0 8px}@media (max-width:768px){.animatedfsmenu_woocommerce li{margin:0 3px}}.animatedfsmenu_woocommerce li i{margin-right:6px}.animatedfsmenu .navbar-collapse{opacity:0;display:none}.animatedfsmenu.navbar-expand-md .navbar-collapse{display:flex!important;opacity:1!important;transition:opacity ease-in-out 1s;transition-delay:.5s;pointer-events:all;position:relative}@media (max-width:768px){.animatedfsmenu.navbar-expand-md .navbar-collapse{margin-top:50px}}.animatedfsmenu .navbar{z-index:99}.animatedfsmenu .navbar__languages{list-style:none;position:relative;float:left;display:block;margin:0}.animatedfsmenu .navbar__languages li{float:left;font-size:15px;border-right:2px solid #ffffff8c;margin-right:10px;padding-right:10px;line-height:16px}.animatedfsmenu .navbar__languages a{text-transform:uppercase}@media (max-width:1024px){.animatedfsmenu .navbar__languages{position:relative;left:24px}}.animatedfsmenu .animatedfsmenu-navbar-toggler{display:block;position:fixed;z-index:99999999999999;border-radius:0;transition:all .3s;width:70px;padding:0;border:0!important}.animatedfsmenu .animatedfsmenu-navbar-toggler:not(.custom-burger){height:70px}@media (max-width:1024px){.animatedfsmenu .animatedfsmenu-navbar-toggler:not(.custom-burger){width:55px;height:55px}}.animatedfsmenu .animatedfsmenu-navbar-toggler.right_top{right:0;top:0}.animatedfsmenu .animatedfsmenu-navbar-toggler.left_top{left:0;top:0}.animatedfsmenu .animatedfsmenu-navbar-toggler.center_top{left:0;right:0;top:0;margin:0 auto}.animatedfsmenu .animatedfsmenu-navbar-toggler.right_bottom{right:0;bottom:0}.animatedfsmenu .animatedfsmenu-navbar-toggler.left_bottom{left:0;bottom:0}.animatedfsmenu .animatedfsmenu-navbar-toggler.center_bottom{left:0;right:0;bottom:0;margin:0 auto}.animatedfsmenu .navbar-toggler-icon{background:url(//www.latelierdebalthazar.com/wp-content/plugins/animated-fullscreen-menu/frontend/img/svg/menu.svg);background-size:100% 100%}.animatedfsmenu .animatedfs_menu_list{max-width:100%;display:inline-block;pointer-events:none;width:600px}.animatedfsmenu .animatedfs_menu_list .afsmenu li{margin:0;color:#fff;width:100%;position:relative;cursor:pointer}@media (max-width:768px){.animatedfsmenu .animatedfs_menu_list .afsmenu li{font-size:35px;line-height:45px;padding:0 20px}.animatedfsmenu .animatedfs_menu_list .afsmenu li a{font-size:23px!important}}.animatedfsmenu .animatedfs_menu_list .afsmenu li a{transition:.3s all;position:relative}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on a:focus{text-decoration:none}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on a:hover{text-decoration:underline}.animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children>ul{margin:14px 30px}.animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children>ul a{font-size:20px}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on>.sub-menu{opacity:1;display:block;animation:afsmenu_fade 2s}.animatedfsmenu.animation_line .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:3px;background:#fff;top:50%;transform:translateY(-50%);left:0}.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a,.animatedfsmenu.animation_line .afsmenu>li:hover>a{padding-left:70px}.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_line .afsmenu>li:hover>a:before{width:50px}.animatedfsmenu.animation_background .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:100%;top:50%;transform:translateY(-50%);z-index:-1}.animatedfsmenu.animation_background .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_background .afsmenu>li:hover>a:before{left:-8px;width:calc(100% + 18px)}.animatedfsmenu.animation_background__border_radius .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:100%;top:50%;transform:translateY(-50%);z-index:-1;border-radius:80px}.animatedfsmenu.animation_background__border_radius .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_background__border_radius .afsmenu>li:hover>a:before{left:-8px;width:calc(100% + 18px)}@keyframes afsmenu_fade{0%{opacity:0}100%{opacity:1}}.animatedfsmenu .animatedfsmenu-navbar-toggler .bar{position:relative;content:'';width:45px;height:3px;background:#fff;transition:.6s;display:block;top:0;margin:8px auto;transition:all ease-in-out .6s}.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.top-animate{transform:rotate(45deg);transition:all ease-in-out .6s;top:8px}.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.bottom-animate{transform:rotate(135deg);transition:all ease-in-out .6s;top:-4px}@media (max-width:768px){.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.bottom-animate{top:-1px}}.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.mid-animate{transition:all ease-in-out .6s;opacity:0}@media (max-width:768px){.animatedfsmenu .animatedfsmenu-navbar-toggler .bar{margin:5px auto;width:35px}}.animatedfsmenu__lateralmenu{transition:none}.animatedfsmenu__lateralmenu .animatedfs_menu_list{pointer-events:all}@media (min-width:1024px){.animatedfsmenu__lateralmenu{width:220px}.animatedfsmenu__lateralmenu .animatedfsmenu-navbar-toggler{display:none!important}.animatedfsmenu__lateralmenu .animatedfs_menu_list{width:100%;display:inline-block;position:relative;opacity:1}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu li{line-height:32px}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu li a{font-size:20px;display:block}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu .sub-menu li a{font-size:14px!important}}.animatedfsmenu__lateralmenu .afsmenu__close{left:-20px;font-size:25px;height:40px}.animatedfsmenu__sidemenu.navbar-expand-md{width:440px}@media (max-width:1024px){.animatedfsmenu__sidemenu.navbar-expand-md{width:300px}}.animatedfsmenu__sidemenu.navbar-expand-md .animatedfs_menu_list{padding-left:20px}.afsmenu__lockscroll{overflow-y:scroll;position:fixed;width:100%}.afsmenu_scroll{max-height:80vh;min-height:75vh;overflow-y:auto}@media (max-width:1024px){.afsmenu_scroll{max-height:65vh}}.afsmenu_scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:transparent}.afsmenu_scroll::-webkit-scrollbar{width:6px;background-color:transparent}.afsmenu_scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.6)}.afsmenu_search{display:inline-block;position:absolute;height:60px;float:left;padding:0;position:relative;margin-bottom:30px}@media (max-width:1024px){.afsmenu_search{margin:0 30px 20px;width:auto}}@media (min-width:1024px){.afsmenu_search{margin-left:12px}}.afsmenu_search input[type=text]{height:60px;font-size:35px;display:inline-block;font-weight:100;border:none;outline:0;color:#555;padding:3px;padding-right:60px;width:0;position:absolute;top:0;left:0;background:0 0;z-index:3;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer}@media (max-width:1024px){.afsmenu_search input[type=text]{font-size:22px}}.afsmenu_search input[type=text]:focus:hover{border-bottom:1px solid #bbb}.afsmenu_search input[type=text]:focus{width:100%;z-index:1;border-bottom:1px solid #bbb;cursor:text;margin-left:50px;height:46px}.afsmenu_search .search_submit{height:47px;width:38px;display:inline-block;float:right;border:none;position:absolute;top:0;left:0;z-index:2;opacity:.4;cursor:pointer;transition:opacity .4s ease;font-size:29px;color:#fff}@media (max-width:1024px){.afsmenu_search .search_submit{left:10px}}.afsmenu_search input[type=submit]:hover{opacity:.8}.afs-owl-cart{opacity:0;transition:.5s all}.afs-owl-cart.owl-loaded{opacity:1}.afs-cart-title{font-size:22px;margin-top:70px}.afs_item-container{background:#00000085;padding:10px}.afs_item-container .afs_item__img{width:100%;min-height:70px;background-size:cover;background-position:center}.afs_item-container .afs_item__title{font-size:17px;margin-bottom:2px}.afs_item-container .afs_item__qtt,.afs_item-container .afs_item__total{font-size:14px;margin:0}div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//www.latelierdebalthazar.com/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//www.latelierdebalthazar.com/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}