@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.client-spec{height:initial!important}.btn-filtre{position:fixed;z-index:100;bottom:15px;right:15px;background:#ff4343;border-radius:50%;width:58px;height:58px}.input_search{width:100%;height:40px;margin-bottom:50px;padding:15px 20px;border-radius:6px;border:1px solid #668da0;font-family:Figtree;font-size:16px;font-weight:400;color:#002739}.input_search::-webkit-input-placeholder{color:#668da0}.input_search::-moz-placeholder{color:#668da0}.input_search:-ms-input-placeholder{color:#668da0}.input_search::-ms-input-placeholder{color:#668da0}.input_search::placeholder{color:#668da0}.search-client{margin-bottom:50px!important}.search-client.section-search{margin-top:0}.search-client .category-filter{-webkit-transition:.3s;transition:.3s}.search-client #ajaxResultCount{display:none;margin:50px 0 30px}.search-client #ajaxResultCount span{color:#ff4343}.search-client .section-filtre{display:none;background:#fff;position:fixed;bottom:25px;z-index:100;grid-column:1/2;grid-row:1/10;border-radius:10px;width:10px;height:10px}.search-client .section-filtre.active{display:block;width:calc(100% - 50px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:40px 10px 30px 30px;overflow:hidden;margin:auto;left:0;right:0}.search-client .section-filtre>div:not(:last-child){margin-bottom:32px}.search-client .section-filtre .title-cat{display:block;margin-bottom:18px;text-transform:uppercase;color:#ff4343;font-size:16px;font-weight:600}.search-client .section-filtre .category-filter{-webkit-transition:250ms;transition:250ms;padding:12px;background:initial;border:1px solid #668da0;border-radius:6px;font-family:Figtree;font-size:16px;color:#668da0;cursor:pointer}.search-client .section-filtre .category-filter.selected{background:#002739;border-color:#002739;color:#fff}.search-client .section-result a{display:block;position:relative;padding:50px 25px;text-align:center;-webkit-transition:.3s;transition:.3s;border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;cursor:pointer}.search-client .section-result a:last-of-type{border-bottom:1px solid #e0e0e0}.search-client .section-result a .content-image-thumbnail img{margin:auto}.search-client .section-result a .content-image-thumbnail .img-hover{display:none}.search-client .section-result a:hover{background:#002739}.search-client .section-result a:hover :not(.cat){color:#fff!important}.search-client .section-result a:hover .content-image-thumbnail .img-init{display:none}.search-client .section-result a:hover .content-image-thumbnail .img-hover{display:block}.search-client .section-result a:hover .icon-18-arrow:before{color:#668da0}.search-client .section-result a img{display:block;max-width:170px;height:35px;margin:auto}.search-client .section-result a p{font-size:18px;font-weight:500}.search-client .section-result a .content-footer{position:absolute;bottom:25px;left:25px;width:calc(100% - 50px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-client .section-result a .content-footer .icon-18-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#668da0}.search-client .section-result a .content-footer .icon-18-arrow:before{font-size:7px;font-weight:500;-webkit-transition:.3s;transition:.3s}.search-client .section-result a .cat{padding:3px 8px;border:1px solid #668da0;border-radius:2px;font-size:12px;font-weight:500;color:#668da0;-webkit-transition:.3s;transition:.3s}@media (min-width:1024px){.btn-filtre{display:none}.search-client{padding-bottom:0!important;margin-bottom:100px!important}.search-client.section-search{margin-top:50px}.search-client form{width:300px}.search-client .section-filtre{position:initial;bottom:initial;left:initial;right:initial;z-index:initial;width:100%;height:initial;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding:initial}.search-client .section-result{display:grid;grid-template-columns:repeat(4,1fr)}.search-client .section-result a{padding:100px 25px;border-top:initial;border-bottom:1px solid #e0e0e0;border-left:initial}.search-client .section-result a:nth-child(-n+4){border-top:1px solid #e0e0e0}.search-client .section-result a:nth-child(4n+1){border-left:1px solid #e0e0e0}}