.civi-fancy-heading{margin:0 !important;line-height:1.25}.civi-fancy-heading .civi-fancy-heading-before,.civi-fancy-heading .civi-fancy-heading-animated b{line-height:inherit}.civi-fancy-heading-animated{position:relative}.civi-fancy-heading-animated b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}.civi-fancy-heading-animated .civi-fancy-heading-show{position:relative}.civi-fancy-heading-loading .civi-fancy-heading-animated{overflow:hidden;vertical-align:top}.civi-fancy-heading-loading .civi-fancy-heading-animated:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:currentColor;z-index:2;-webkit-transition:width .3s -0.1s;-moz-transition:width .3s -0.1s;transition:width .3s -0.1s}.civi-fancy-heading-loading .is-loading::after{width:100%;-webkit-transition:width 3s;-moz-transition:width 3s;transition:width 3s}.civi-fancy-heading-loading b{top:.2em;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.civi-fancy-heading-loading .civi-fancy-heading-show{opacity:1;top:0}.civi-fancy-heading-typing .civi-fancy-heading-animated{font-weight:bolder}.civi-fancy-heading-typing .typed-cursor{vertical-align:text-bottom}.civi-fancy-heading-zoom-in .civi-fancy-heading-animated{perspective:300px}.civi-fancy-heading-zoom-in b{opacity:0}.civi-fancy-heading-zoom-in .civi-fancy-heading-show{opacity:1;-webkit-animation:zoom-in .8s;-moz-animation:zoom-in .8s;animation:zoom-in .8s}@-webkit-keyframes zoom-in{0%{opacity:.4;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.civi-fancy-heading-zoom-out b{opacity:0}.civi-fancy-heading-zoom-out .civi-fancy-heading-show{opacity:1;-webkit-animation:star-zoom-out .8s;-moz-animation:star-zoom-out .8s;animation:star-zoom-out .8s}@keyframes star-zoom-out{0%{opacity:.4;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-o-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.civi-fancy-heading-slider-right b{opacity:0}.civi-fancy-heading-slider-right .civi-fancy-heading-show{opacity:1;-webkit-animation:slider-right-in .6s;-moz-animation:slider-right-in .6s;animation:slider-right-in .6s}.civi-fancy-heading-slider-right .civi-fancy-heading-hidden{-webkit-animation:slider-right-out .6s;-moz-animation:slider-right-out .6s;animation:slider-right-out .6s}@-webkit-keyframes slider-right-in{0%{opacity:0;-webkit-transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes slider-right-in{0%{opacity:0;-moz-transform:translateX(-100%)}60%{opacity:1;-moz-transform:translateX(10%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes slider-right-in{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-o-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slider-right-out{0%{opacity:1;-webkit-transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%)}}@-moz-keyframes slider-right-out{0%{opacity:1;-moz-transform:translateX(0)}60%{opacity:0;-moz-transform:translateX(110%)}100%{opacity:0;-moz-transform:translateX(100%)}}@keyframes slider-right-out{0%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%);-moz-transform:translateX(110%);-o-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.civi-fancy-heading-slider-left b{opacity:0}.civi-fancy-heading-slider-left .civi-fancy-heading-show{opacity:1;-webkit-animation:slider-left-in .6s;-moz-animation:slider-left-in .6s;animation:slider-left-in .6s}.civi-fancy-heading-slider-left .civi-fancy-heading-hidden{-webkit-animation:slider-left-out .6s;-moz-animation:slider-left-out .6s;animation:slider-left-out .6s}@keyframes slider-left-in{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}60%{opacity:1;-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-o-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes slider-left-out{0%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(-110%);-moz-transform:translateX(-110%);-o-transform:translateX(-110%);-ms-transform:translateX(-110%);transform:translateX(-110%)}100%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.civi-fancy-heading-slider-top b{opacity:0}.civi-fancy-heading-slider-top .civi-fancy-heading-show{opacity:1;-webkit-animation:slider-top-in .6s;-moz-animation:slider-top-in .6s;animation:slider-top-in .6s}.civi-fancy-heading-slider-top .civi-fancy-heading-hidden{-webkit-animation:slider-top-out .6s;-moz-animation:slider-top-out .6s;animation:slider-top-out .6s}@keyframes slider-top-in{0%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}60%{opacity:1;-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-o-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slider-top-out{0%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(-110%);-moz-transform:translateY(-110%);-o-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%)}100%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}}.civi-fancy-heading-slider-bottom b{opacity:0}.civi-fancy-heading-slider-bottom .civi-fancy-heading-show{opacity:1;-webkit-animation:slider-bottom-in .6s;-moz-animation:slider-bottom-in .6s;animation:slider-bottom-in .6s}.civi-fancy-heading-slider-bottom .civi-fancy-heading-hidden{-webkit-animation:slider-bottom-out .6s;-moz-animation:slider-bottom-out .6s;animation:slider-bottom-out .6s}@keyframes slider-bottom-in{0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-o-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes slider-bottom-out{0%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(110%);-moz-transform:translateY(110%);-o-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%)}100%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.civi-fancy-heading-rotate .civi-fancy-heading-animated{perspective:300px}.civi-fancy-heading-rotate b{opacity:0;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-o-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}.civi-fancy-heading-rotate .civi-fancy-heading-show{opacity:1;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-animation:cd-rotate-1-in 1.2s;-moz-animation:cd-rotate-1-in 1.2s;animation:cd-rotate-1-in 1.2s}.civi-fancy-heading-rotate .civi-fancy-heading-hidden{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:cd-rotate-1-out 1.2s;-moz-animation:cd-rotate-1-out 1.2s;animation:cd-rotate-1-out 1.2s}@-webkit-keyframes cd-rotate-1-in{0%{-webkit-transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);opacity:1}}@-moz-keyframes cd-rotate-1-in{0%{-moz-transform:rotateX(180deg);opacity:0}35%{-moz-transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-moz-transform:rotateX(360deg);opacity:1}}@keyframes cd-rotate-1-in{0%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);-moz-transform:rotateX(120deg);-o-transform:rotateX(120deg);-ms-transform:rotateX(120deg);transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-o-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg);opacity:1}}@-webkit-keyframes cd-rotate-1-out{0%{-webkit-transform:rotateX(0deg);opacity:1}35%{-webkit-transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);opacity:0}}@-moz-keyframes cd-rotate-1-out{0%{-moz-transform:rotateX(0deg);opacity:1}35%{-moz-transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-moz-transform:rotateX(180deg);opacity:0}}@keyframes cd-rotate-1-out{0%{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}35%{-webkit-transform:rotateX(-40deg);-moz-transform:rotateX(-40deg);-o-transform:rotateX(-40deg);-ms-transform:rotateX(-40deg);transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}/*! elementor - v3.31.0 - 09-09-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.civi-image-rotate{width:100%}.civi-image-rotate .layer{position:absolute;width:100%;height:100%;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;text-align:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.civi-image-rotate .content-wrap{height:230px;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.civi-image-rotate .civi-image{-webkit-transform:none;-ms-transform:none;transform:none;z-index:1;animation-duration:15s;animation-delay:4s;animation-duration:12s;animation-delay:1s;animation-iteration-count:infinite}.civi-image-rotate .civi-image img{height:230px;width:100%;object-fit:cover}.civi-image-rotate .content{animation-duration:15s;animation-delay:4s;animation-duration:12s;animation-delay:1s;animation-iteration-count:infinite;background:var(--civi-color-accent);color:#fff;padding:16px}.civi-image-rotate .content .title{color:#fff}.civi-image-rotate.postion-top .civi-image{animation-name:rotateUp}.civi-image-rotate.postion-top .content{animation-name:rotateDown}.civi-image-rotate.postion-left .civi-image{animation-name:rotateLeft}.civi-image-rotate.postion-left .content{animation-name:rotateRight}@keyframes rotateLeft{0%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}30%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}65%{-webkit-transform:rotateY(-190deg);-moz-transform:rotateY(-190deg);-o-transform:rotateY(-190deg);-ms-transform:rotateY(-190deg);transform:rotateY(-190deg)}80%{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}100%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}}@keyframes rotateRight{0%{-webkit-transform:rotateY(190deg);-moz-transform:rotateY(190deg);-o-transform:rotateY(190deg);-ms-transform:rotateY(190deg);transform:rotateY(190deg)}15%{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}30%{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}50%{-webkit-transform:rotateY(-10deg);-moz-transform:rotateY(-10deg);-o-transform:rotateY(-10deg);-ms-transform:rotateY(-10deg);transform:rotateY(-10deg)}65%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}80%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}}@keyframes rotateUp{0%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0)}30%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}65%{-webkit-transform:rotateX(170deg);-moz-transform:rotateX(170deg);-o-transform:rotateX(170deg);-ms-transform:rotateX(170deg);transform:rotateX(170deg)}80%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}100%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0)}}@keyframes rotateDown{0%{-webkit-transform:rotateX(-190deg);-moz-transform:rotateX(-190deg);-o-transform:rotateX(-190deg);-ms-transform:rotateX(-190deg);transform:rotateX(-190deg)}15%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);transform:rotateX(-180deg)}30%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);transform:rotateX(-180deg)}50%{-webkit-transform:rotateX(10deg);-moz-transform:rotateX(10deg);-o-transform:rotateX(10deg);-ms-transform:rotateX(10deg);transform:rotateX(10deg)}65%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0)}80%{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0)}100%{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);transform:rotateX(-180deg)}}.civi-modern-heading{max-width:100%}.civi-modern-heading .elementor-heading-title{font-size:28px;font-weight:600;line-height:1.3}.civi-modern-heading .heading-secondary{font-size:16px}.civi-modern-heading .heading-description{font-size:18px;line-height:1.44}.civi-modern-heading .heading-primary-wrap,.civi-modern-heading .heading-secondary-wrap{line-height:1}.civi-modern-heading .heading-primary,.civi-modern-heading .heading-secondary,.civi-modern-heading .heading-description,.civi-modern-heading .heading-divider{display:inline-block;margin-bottom:0;vertical-align:middle}.civi-modern-heading a{display:block;color:inherit;font-size:inherit}.civi-modern-heading a:hover{color:inherit;font-size:inherit}.civi-modern-heading mark{background-color:rgba(0,0,0,0);padding:0}.civi-modern-heading mark span{margin-left:5px}.civi-modern-heading .heading-description-wrap{margin-top:12px}.civi-modern-heading .heading-description-wrap:first-child{margin-top:0}.civi-modern-heading .heading-secondary-wrap{margin-bottom:10px}.civi-modern-heading .heading-divider-wrap{line-height:0;margin-top:10px}.civi-modern-heading .heading-divider{height:2px;width:100px;background:var(--civi-color-primary)}.custom-mark .civi-modern-heading mark{position:relative;z-index:2;font-style:italic}.custom-mark .civi-modern-heading mark::before{background-image:url(//www.handicap-emplois.com/wp-content/themes/civi/elementor/assets/scss/mark-heading.webp);content:"";width:100%;position:absolute;background-size:100%;background-repeat:no-repeat;top:70%;height:100%;z-index:-1}.custom-mark.top90 .civi-modern-heading mark::before{top:90%}.civi-link-animate-border .heading-primary a:hover mark:before{transform:scaleX(0) translateZ(0);transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.civi-link-animate-border .heading-primary a:hover mark:after{transform:scaleX(1) translateZ(0);transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1) .3s,-webkit-transform .6s cubic-bezier(0.165, 0.84, 0.44, 1) .3s}.civi-link-animate-border .heading-primary a mark{position:relative;display:inline-block;line-height:1;padding:3px 0}.civi-link-animate-border .heading-primary a mark:before,.civi-link-animate-border .heading-primary a mark:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e0e0e0;transform-origin:right;transform:scaleX(1) translateZ(0);transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1) .3s,-webkit-transform .6s cubic-bezier(0.165, 0.84, 0.44, 1) .3s}.civi-link-animate-border .heading-primary a mark:after{transform-origin:left}.civi-link-animate-border .heading-primary a mark:after{transform:scaleX(0) translateZ(0);transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.civi-link-animate-border-02 .heading-primary a:hover mark:before{width:100%;left:0;right:auto}.civi-link-animate-border-02 .heading-primary a mark{position:relative;display:inline-block;line-height:1;padding:3px 0}.civi-link-animate-border-02 .heading-primary a mark:before{content:"";width:0;height:1px;position:absolute;left:auto;right:0;bottom:0;transition:width .6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;background:#e0e0e0}.elementor-widget-civi-jobs-location.elementor-position-right .cate-inner{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-civi-jobs-location.elementor-position-left .cate-inner,.elementor-widget-civi-jobs-location.elementor-position-right .cate-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.elementor-widget-civi-jobs-location.elementor-position-left .image-cate img,.elementor-widget-civi-jobs-location.elementor-position-right .image-cate img{width:84px;height:84px;border-radius:50%;object-fit:cover}.elementor-widget-civi-jobs-location.elementor-position-left .cate-title,.elementor-widget-civi-jobs-location.elementor-position-right .cate-title{margin-top:0}.elementor-widget-civi-jobs-location .hover-box{position:relative}.elementor-widget-civi-jobs-location .hover-box .link-box{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.elementor-widget-civi-jobs-location .cate-title{font-size:18px;font-weight:500;margin-top:20px;margin-bottom:0}.elementor-widget-civi-jobs-location .cate-title a{position:relative;z-index:2}.elementor-widget-civi-jobs-location .cate-count{margin-top:4px}.elementor-widget-civi-jobs-location .image-cate img{border-radius:16px}.elementor-widget-civi-jobs-location .civi-image{display:block;border-radius:16px}.civi-jobs .civi-jobs-item.layout-list .jobs-archive-footer{display:block}.civi-jobs .civi-jobs-item.layout-list .jobs-footer-right{margin-top:24px}.civi-jobs .jobs-status-inner{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.civi-jobs .jobs-status-inner .logged-out{display:grid}.civi-jobs .civi-jobs-featured{border-color:#ffd75e}.civi-jobs .civi-jobs-item:hover{-webkit-box-shadow:0 5px 12px 2px rgba(0,0,0,.05);-moz-box-shadow:0 5px 12px 2px rgba(0,0,0,.05);box-shadow:0 5px 12px 2px rgba(0,0,0,.05)}.elementor-widget-civi-jobs .elementor-carousel .civi-jobs-item{margin-bottom:15px}.elementor-widget-civi-jobs .elementor-carousel .slick-dots{position:relative;top:15px}.elementor-widget-civi-jobs .elementor-carousel .slick-arrow{top:calc(50% - 20px)}
.civi-gradation .count{transition:all .25s cubic-bezier(0.645, 0.045, 0.355, 1)}@keyframes gradationSignal{0%{opacity:1;transform:scale(0)}100%{transform:scale(1);opacity:0}}.civi-gradation .count-wrap{position:relative;width:46px;height:46px}.civi-gradation .count-wrap:before,.civi-gradation .count-wrap:after{content:"";position:absolute;left:-25px;top:-25px;opacity:0;width:100px;height:100px;border-radius:50%;pointer-events:none;border:1px solid var(--civi-color-accent);transform-origin:50% 50%;animation-timing-function:cubic-bezier(0, 0.55, 0.55, 1);animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite}.civi-gradation .count-wrap:after{animation-delay:.75s}.civi-gradation .content-wrap{margin-left:60px}.civi-gradation .count{position:absolute;top:50%;left:0;width:50px;height:50px;line-height:48px;border-radius:50%;text-align:center;transform:translate(0, -50%);z-index:3;background:#f2f8f7;border:1px solid #f2f8f7;color:var(--civi-color-accent);font-size:24px;font-weight:600}.civi-gradation .item{display:-ms-flexbox;display:flex}.civi-gradation .item:last-child .line:before{display:none}.civi-gradation .item:hover .count{border-color:rgba(0,0,0,0)}.civi-gradation .item:hover .count-wrap:before,.civi-gradation .item:hover .count-wrap:after{animation-name:gradationSignal}.civi-gradation .item+.item{margin-top:38px}.civi-gradation .line:before{content:"";position:absolute;top:70px;left:23px;border-left:2px solid #ffd75e;width:2px;height:60px;display:inline-block}.civi-gradation .title{font-size:24px;line-height:1.25;margin-bottom:8px}.civi-gradation .title mark{color:var(--civi-color-accent);background-color:rgba(0,0,0,0)}.elementor-widget-civi-companies .elementor-carousel .civi-company-item{margin-bottom:15px}.elementor-widget-civi-companies .elementor-carousel .civi-company-item:hover{-webkit-box-shadow:0 5px 12px 2px rgba(0,0,0,.05);-moz-box-shadow:0 5px 12px 2px rgba(0,0,0,.05);box-shadow:0 5px 12px 2px rgba(0,0,0,.05)}.elementor-widget-civi-companies .elementor-carousel .slick-dots{position:relative;top:15px}.elementor-widget-civi-companies .elementor-carousel .slick-arrow{top:calc(50% - 20px)}