@font-face {font-family: Switzer-Variable;src: url(/front/themes/isg/assets/fonts/Switzer-Variable.woff2) format('woff2'), url(/front/themes/isg/assets/fonts/Switzer-Variable.woff) format('woff'), url(/front/themes/isg/assets/fonts/Switzer-Variable.ttf) format('truetype');font-weight: 100 900;font-display: swap;font-style: normal}:root {--cms_global: #0f273e;--cms_night: #141416;--cms_bg: #141416;--montblanc: #ffffff;--original: #292e41;--palette: #4A5568;--lemon: #cbfb42;--lighting: #cc1818;--framework: #7856d9;--framework2: #7856d9;--fram3: #1a1c26;--opaque: #757575;--darkmode: #151516;--croped: #f6f6f6;--corecolor01: #121216;--ff1: 'Switzer-Variable'}body {font-family: var(--ff1);color: #4e5562;font-weight: 400;user-select: none}h1,h2,h3,h4,h5,h6 {color: #111827}.textTheme a {border-bottom: solid 1px #2b41bf;color: #2b41bf}.footer-one .footer-link ul a:hover,main a:hover {color: #3f51b5}.padTB {padding: 8rem 0;background-color: #f5f5f5}.z-1 {z-index: 1 !important}.ratio {position: relative;width: 100%}.fw-semibold {font-weight: 600 !important}.fs-lg {font-size: 1.125rem !important}.navbar {user-select: none}.navbar-brand img {width: 80px}.display-2 {font-size: 3rem;font-weight: 800;line-height: 3rem}.display-3 {font-size: 3rem;font-weight: 800;line-height: 1.2}.display-4 {font-size: calc(.5rem + 1.8vw);font-weight: 700;line-height: 1.2;color: #fff}.rounded {border-radius: 10px}.services .textTheme {color: #000;margin-bottom: 2rem}.services .rounded {position: relative;overflow: hidden;box-shadow: rgba(149, 157, 165, .2) 0 8px 24px}.rounded .cellule {border-radius: 10px;z-index: 1}.blocked {position: relative;z-index: 1}.services p {color: #fff}.services .blockContent {max-width: 80%}.services .blockContent a{color: #FF9800;font-weight: 800;}.services img {transition: transform .3s cubic-bezier(.4, 0, .2, 1)}.services .rounded:hover img {transform: scale(1.08) translateY(-8px);filter: grayscale(.8)}.imagecellule {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;z-index: 0;border-radius: 10px}.btnCTA {border-radius: 3px;background: #3f51b5;border: solid 2px#3f51b5;color: #fff;margin-bottom: 1rem;padding: .8rem 1rem}.btnMenu {background: #3f51b5;border: solid 2px#3f51b5;color: #fff;border-radius: 5px;padding: .5rem 1.5rem !important;font-weight: 500;display: flex;justify-content: center}.btnCTA:hover,.btnMenu:hover {box-shadow: var(--fram3) 6px 8px 0 0}summary::marker {content: '› '}.iconPaint {top: 35%;right: 30%;background: #37479f;border-radius: 20%;height: 80px;padding: .5rem;width: 80px;object-fit: contain}summary {font-size: 1.5rem;font-weight: 600;color: #000;line-height: 1.5rem;cursor: pointer}details[open] summary::marker {content: ' '}details[open] summary,summary:hover {color: #37479f}@media (max-width:1200px) {.alignOnMobile {margin-top: 2rem !important}.padTB {padding: 1rem 0}.display-3 {font-size: 2rem;line-height: 2rem}.display-4 {font-size: 2rem;line-height: 2rem}.display-2 {font-size: 2rem;line-height: 2rem;width: 100% !important}section .maxheightMobile {max-height: 400px;width: 100%;object-fit: cover}summary {font-size: 1.2rem;line-height: 1.2rem}.services .rounded {height: 450px !important;min-height: 300px !important}.services .blockContent {max-width: 100%}}.nav-item {margin: 0 .2rem}.nav-item a {font-size: 1rem;color: #111827;border-radius: 5px;padding: .5rem 1.5rem !important;font-weight: 500}.nav-item a:hover,.nav-item.active a {background-color: rgba(202, 208, 217, .25)}.footer-one {background-color: #f5f5f5;color: #000}.footer-one img {width: 120px;border-radius: 5px}.footer-one .footer-logo {margin-top: 30px}.footer-one .footer-widget {padding-top: 70px;padding-bottom: 100px}@media only screen and (min-width:768px) and (max-width:991px) {.footer-one .footer-widget {padding-top: 40px;padding-bottom: 70px}}@media (max-width:767px) {.footer-one .footer-widget {padding-top: 20px;padding-bottom: 50px}}.footer-widget ul {list-style: none;padding: 0}.footer-one .footer-title {font-size: 18px;font-weight: 600;line-height: 22px;color: #000;position: relative}.footer-one .f-about {margin-top: 30}.footer-one .f-about .text {margin-top: 20px}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:1400px) {.footer-one .f-about {padding-right: 120px}}.footer-one .footer-link {margin-top: 30px}.footer-one .footer-link ul {margin-top: 8px}.footer-one .footer-link ul a {font-size: 16px;line-height: 24px;color: #000;margin-top: 16px;font-weight: 400;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s}@media (max-width:767px) {.footer-one .footer-link ul a {margin-top: 12px}}.footer-one .footer-contact {margin-top: 30px}.footer-one .footer-contact ul {margin-top: 24px}.footer-one .footer-contact ul li {display: block;margin-top: 15px;position: relative;padding-left: 0;color: #000}.footer-one .footer-contact ul li:first-child {margin: 0}.footer-one .footer-contact ul li i {font-size: 18px;position: absolute;left: 0;top: 4px}.footer-one .copyright {padding-bottom: 13px;padding-top: 13px}.footer-one .copyright .text {color: #000;font-size: 12px;font-weight: 600}.prestationPage {padding: 4rem 0;text-align: center;background-color: #f5f5f5}.prestationPage .subInfo {color: #000;font-weight: 400;font-size: 18px;margin-bottom: 1rem}.prestationPage .reduced {max-width: 80%}.prestationPage h1 {font-size: 3rem}.prestationPage img {width: 100%;margin-top: 2rem;height: 600px;border-radius: 5px;object-fit: cover;object-position: top center;box-shadow: rgba(149, 157, 165, .2) 0 8px 24px}@media (max-width:1200px) {.prestationPage .reduced {max-width: 100%}.prestationPage h1 {font-size: 2rem;line-height: 2rem}.prestationPage {padding: 2rem 0}.prestationPage img {height: auto;object-fit: contain}}.avisclient {background: #f5f5f5;border-radius: 5px;box-shadow: rgb(149 157 165 / 0%) 0 8px 24px}.card h3.fs-4{font-weight: 600;}.card.h-100.border-0.shadow-sm {margin: 1rem 0;}.card img{border-radius: 5px;}.card-body {padding: 1rem 0;}.contenuAvis {margin-bottom: 2rem}.contenuBasic {padding: 12rem 0 !important}.news_card img {border-radius: 5px}.news_card .datum {font-weight: 600;color: #000}.contactsection {display: flex;background: #241f21;padding: 1rem 0;text-align: center;justify-content: center;align-items: center;color: #fff;font-weight: 600}.footer-copyright {background: #fff}.blockAvisGoogle {padding: 10rem 0}.blogPage .picture_lcp {max-height: 500px;object-fit: cover}