.specialties-container{overflow:hidden}@media screen and (min-width:540px){.specialties-container{overflow:visible}}.specialties-block{text-align:center}.specialties-block:not(.specialties-block-page){margin:50px auto 20px}.specialties-block h2{margin-bottom:20px;text-transform:uppercase}.specialties-block .specialties-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0;position:relative}.specialties-block .specialties-content .image-block{align-items:center;background:var(--color-primary-500);border:20px solid var(--grey-100);border-radius:50%;display:flex;flex-shrink:0;height:400px;order:1;outline:2px dashed var(--color-secondary-500);position:relative;width:400px}.specialties-block .specialties-content .image-block img{position:relative;z-index:2}.specialties-block .specialties-content .image-block:after{border:40px solid transparent;border-radius:50%;content:"";inset:-40px;outline:2px dashed var(--color-tertiary-500);position:absolute;z-index:1}.specialties-block .specialties-content .specialties-links{display:flex;flex-direction:column;gap:20px;margin-bottom:80px;position:relative;z-index:2}.specialties-block .specialties-content .specialties-links.specialties-links-simple{margin-bottom:20px}.specialties-block .specialties-content .specialties-links .speciality-link{align-items:center;background:var(--light);border-radius:30px;box-shadow:var(--shadow-100);color:var(--grey-700);display:inline-flex;flex-direction:column;font-size:14px;padding:10px;text-decoration:none}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;transition:background .3s ease-in-out;width:60px;z-index:1}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-icon svg{height:auto;width:40px}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-icon svg *{transition:fill .3s ease-in-out}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-infos{margin-top:10px;padding:0 15px}.specialties-block .specialties-content .specialties-links .speciality-link .speciality-infos .speciality-title{display:block;font-size:16px;font-weight:var(--font-bold)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-1 .speciality-icon{background:var(--color-secondary-500)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-1 .speciality-icon svg *{fill:var(--light)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-2 .speciality-icon{background:var(--color-primary-500)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-2 .speciality-icon svg *{fill:var(--light)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-3 .speciality-icon{background:var(--color-tertiary-500)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-3 .speciality-icon svg *{fill:var(--light)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-4 .speciality-icon{background:var(--error-500)}.specialties-block .specialties-content .specialties-links .speciality-link:hover.speciality-4 .speciality-icon svg *{fill:var(--light)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-1 .speciality-icon{background:var(--color-secondary-100)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-1 .speciality-icon svg *{fill:var(--color-secondary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-1 .speciality-infos .speciality-title{color:var(--color-secondary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-2 .speciality-icon{background:var(--color-primary-100)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-2 .speciality-icon svg *{fill:var(--color-primary-500)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-2 .speciality-infos .speciality-title{color:var(--color-primary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-3 .speciality-icon{background:var(--color-tertiary-100)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-3 .speciality-icon svg *{fill:var(--color-tertiary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-3 .speciality-infos .speciality-title{color:var(--color-tertiary-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-4 .speciality-icon{background:var(--error-100)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-4 .speciality-icon svg *{fill:var(--error-700)}.specialties-block .specialties-content .specialties-links .speciality-link.speciality-4 .speciality-infos .speciality-title{color:var(--error-700)}.container-links~.content-page .specialties-block{margin-bottom:0;margin-top:20px}@media screen and (min-width:540px){.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link{border-radius:100px;flex-direction:row}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link .speciality-infos{margin-top:0;text-align:left}}@media screen and (min-width:768px){.specialties-block .specialties-content{flex-direction:row}.specialties-block .specialties-content:not(.specialties-content-page){padding:80px 0 50px}.specialties-block .specialties-content .image-block{order:0}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple){flex-shrink:0;margin-bottom:0;width:50%}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-1{transform:translateX(-28%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-2,.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-3{transform:translateX(-5%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-4{transform:translateX(-25%)}.specialties-block .specialties-content .specialties-links.specialties-links-simple{flex-direction:row;margin-bottom:0}.specialties-block .specialties-content .specialties-links.specialties-links-simple .speciality-link .speciality-infos{padding:0}}@media screen and (min-width:992px){.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple){flex-shrink:inherit;width:auto}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-1{transform:translateX(-14%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-2,.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-3{transform:translateX(-3%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-4{transform:translateX(-13%)}}@media screen and (min-width:1200px){.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-1{transform:translateX(-10%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-2{transform:translateX(-1%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-3{transform:translateX(-2%)}.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-4{transform:translateX(-9%)}}@media screen and (min-width:1400px){.specialties-block .specialties-content .specialties-links:not(.specialties-links-simple) .speciality-link.speciality-1{transform:translateX(-8%)}}.container-links{background:var(--color-tertiary-500);padding:30px 0;position:relative}.container-links .contact-links{align-items:center;column-gap:15px;display:flex;justify-content:center}.container-links .contact-links a{background:var(--light);border:2px solid var(--light);border-radius:8px;color:var(--dark-500);display:block;font-weight:var(--font-bold);max-width:200px;padding:8px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:50%}.container-links .contact-links a svg{display:block;height:auto;margin:0 auto 8px;width:40px}.container-links .contact-links a svg *{fill:var(--dark-500);transition:all .3s ease-in-out}.container-links .contact-links a:hover{border-color:var(--color-secondary-500);box-shadow:var(--shadow-100)}.container-links .contact-links a:hover svg *{fill:var(--color-secondary-500)}.block-image{border-radius:30px;height:150px;margin-bottom:30px;overflow:hidden;width:100%}.block-image img,.block-image picture{height:100%;object-fit:cover;width:100%}.block-image.block-image-right img,.block-image.block-image-right picture{object-position:center right}@media screen and (min-width:992px){.block-image{height:250px}}.aside-block{background:var(--light);border:1px solid var(--grey-300);border-radius:8px;margin-bottom:25px;padding:8px 15px 15px}.aside-block p{font-size:14px;line-height:20px;margin-bottom:0;text-align:center}.aside-block p.title{color:var(--color-quaternary-500);font-size:15px;font-weight:var(--font-bold);line-height:normal}.aside-block .icons{align-items:center;column-gap:15px;display:flex;justify-content:center;margin-top:10px}.aside-block .icons svg{height:30px;width:30px}.aside-block img{display:block;margin:10px auto 20px}.aside-block a{display:inline-block}.content-sport{margin-top:20px}.content-sport .col-lg-8>div{margin-bottom:40px}@media screen and (max-width:499px){.content-sport .col-lg-8>div h2{margin-bottom:10px}}@media screen and (min-width:500px){.content-sport .col-lg-8>div .title-sport{position:relative}.content-sport .col-lg-8>div .title-sport h2{background:rgba(var(--light-rgb),.7);bottom:0;left:0;padding:5px 15px;position:absolute;right:0;z-index:1}}@media screen and (min-width:992px){.content-sport .aside-block{margin-bottom:0;position:sticky;top:90px}}