@charset "UTF-8";
/* general */
body {padding-top: 72px;}
select {
    text-align:-moz-center;
    text-align:-webkit-center;
}
#vosbesoins main, #nossolutions main {padding-top: 64px;}	
#vosbesoins .ancre, #nossolutions .ancre {scroll-margin: 136px;}
#recrutement .ancre, #blog .ancre {scroll-margin: 72px -1.5em 0 0 ;}
.text-intro {font-size: 0.875rem}
p{margin: 0}
.m-6 {margin: 4rem !important;}
.my-6 {margin-top: 4rem !important;margin-bottom: 4rem !important;}
.mt-6 {margin-top: 4rem !important;}
.me-6 {margin-right: 4rem !important;}
.mb-6 {margin-bottom: 4rem !important;}
.ms-6 {margin-left: 4rem !important;}
.p-6 {padding: 4rem !important;}
.px-6 {padding-right: 4rem !important;padding-left: 4rem !important;}
.py-6 {padding-top: 4rem !important;padding-bottom: 4rem !important;}
.pt-6 {padding-top: 4rem !important;}
.pe-6 {padding-right: 4rem !important;}
.pb-6 {padding-bottom: 4rem !important;}
.ps-6 {padding-left: 4rem !important;}
.g-6, .gx-6 {--bs-gutter-x: 4rem;}
.fs-7{font-size: 0.75rem;}
.ratio {position: relative;width: 100%;}
.ratio::before {display: block;padding-top: var(--bs-aspect-ratio);content: "";}
.ratio > * {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.ratio-1x1 {--bs-aspect-ratio: 100%;}
.ratio-4x3 {--bs-aspect-ratio: 75%;}
.ratio-16x9 {--bs-aspect-ratio: 56.25%;}
.ratio-21x9 {--bs-aspect-ratio: 42.8571428571%;}
.alert {--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-border-radius: 1rem;position: relative;padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom: var(--bs-alert-margin-bottom);color: var(--bs-white);background-color: var(--bs-alert-bg);border-radius: var(--bs-alert-border-radius);}
.alert-success {--bs-alert-bg: var(--bs-success);}
.alert-danger {--bs-alert-bg: var(--bs-danger);}
.d-flex {
  display: flex !important;
}
/* hr */
.dashed {margin: 1rem 0 !important;color: inherit;border-top: 4px dotted;opacity: 0.25;}
.figure-caption {font-size: 0.875em;color: var(--bs-fichorga-blue); font-weight: var(--bs-body-font-weight-bold); padding-top: 15px;}
.ico-besoin {margin: 15px 0}
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; bottom: -8px; right: 30px;border-width: 0 10px 10px; border-bottom-color: var(--bs-fichorga-blue);}
#nossolutions .tooltip-arrow { right:  36px}
.nav-item {position: relative}
/* header */
header {background-color: var(--bs-white);}
.navbar {min-height: 72px}
.navbar-brand #logo { width: 200px; height: auto}
.navbar-brand #logo .fill-bleu{fill:var(--bs-fichorga-blue);}.navbar-brand #logo .fill-jaune{fill:var(--bs-fichorga-jaune);}
.nav-link {letter-spacing: .2px}
/* bt-contact */
.bt-contact {color: var(--bs-white) !important;background-color:var(--bs-fichorga-blue);fill:var(--bs-white);border-top-left-radius: 3rem;border-bottom-left-radius: 3rem;border: none;padding: 0.75rem 0.75rem 0.75rem 1.5rem;position: fixed;right: 0;top: 250px;font-family: var(--bs-font-monospace);font-size: 0.75rem;font-weight: var(--bs-body-font-weight-bold);letter-spacing: .2px;transition: all 0.15s ease-in-out;}
.bt-contact {text-decoration: none;}
.bt-contact:hover svg {fill: var(--bs-fichorga-blue);}
.bt-contact:hover {color: var(--bs-fichorga-blue) !important; background-color: var(--bs-fichorga-jaune);}
.bt-contact div { padding-top:0.5rem}
#btn-back-to-top {position: fixed;bottom: 0px;right: 0.5rem;display: none;border: none;background-color: var(--bs-white);fill:var(--bs-fichorga-blue);border-top-left-radius: 3rem;border-top-right-radius: 3rem;padding: 0.35rem 0.35rem 1rem 0.35rem;transition: all 0.15s ease-in-out;}
#btn-back-to-top:hover {fill:var(--bs-fichorga-jaune); }
/* Sousmenu */
.sub-menu-fichorga {background-color: var(--bs-fichorga-blue);}
.sub-menu-container {position: relative; padding: 0px 30px;}
.sub-menu-nav {overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; white-space: nowrap; position: relative;}
.js .sub-menu-nav {-ms-overflow-style: -ms-autohiding-scrollbar;}
.js .sub-menu-nav::-webkit-scrollbar {display: none;}
.sub-menu-nav_Contents {display: inline-block;transition: transform 0.2s ease-in-out;}
.sub-menu-nav_Contents-no-transition {transition: none;}
.sub-menu-nav_titre {color:var(--bs-fichorga-pink); font-family: var(--bs-font-sans-serif);vertical-align: middle; font-size: 14px}
#nossolutions .sub-menu-nav_titre {color:var(--bs-fichorga-jaune); font-family: var(--bs-font-sans-serif);vertical-align: middle; font-size: 14px}
.sub-menu-nav_Link {text-decoration: none;color: var(--bs-white); font-size: 0.75rem;display: inline-flex;align-items: center;min-height: 21px;font-family: var(--bs-font-monospace);text-transform: uppercase;font-weight: var(--bs-body-font-weight-bold);letter-spacing: .2px;}
.sub-menu-nav_Link{margin-left: 6px;padding-left: 6px;}
.sub-menu-nav_Link:hover {color:var(--bs-fichorga-pink);}
.sub-menu-nav_Link.active {color: var(--bs-fichorga-jaune);}
.sub-Advancer {appearance: none; background: transparent; padding: 0; border: 0; position: absolute; top: 0; bottom: 0; opacity: 0; transition: opacity 0.3s;}
.sub-Advancer:focus {outline: 0;}
.sub-Advancer:hover {cursor: pointer;}
.sub-Advancer_Left {left: 0;width: 30px}
[data-overflowing=both] ~ .sub-Advancer_Left, [data-overflowing=left] ~ .sub-Advancer_Left {opacity: 1;}
.sub-Advancer_Right {right: 0;width: 30px}
[data-overflowing=both] ~ .sub-Advancer_Right, [data-overflowing=right] ~ .sub-Advancer_Right { opacity: 1;}
[data-overflowing=both] , [data-overflowing=right], [data-overflowing=left] { cursor: grab;}
.sub-Advancer_Icon { height: 20px;fill: var(--bs-white);}
.submenu-center {width: 100%; text-align: center;padding: 22px 0px;}		
.fixed-sub { position: fixed;top: 72px;right: 0;left: 0;z-index: 1020;}
/* footer */
footer { background-color: var(--bs-fichorga-blue); color: var(--bs-white);font-size: 0.75rem; line-height: 1.2rem;}
footer a { color: var(--bs-white); text-decoration:none}
footer .mentions, footer .mentions a { font-size: 0.688rem; color: #7AA8BB;}
footer li a { font-size: 0.75rem}
footer ul {list-style: none; padding-left: 0}
footer h2{ text-transform: uppercase; font-size: 0.875rem}
footer #logo-footer { width: 100%; height: auto; max-width: 170px}
footer #logo-footer .fill-blanc{fill:var(--bs-white);}
footer hr {border-top: 1px solid var(--bs-white); opacity: 0.5;}
footer svg {fill: var(--bs-white); transition: all 0.15s ease-in-out;}
footer a:hover {color: var(--bs-fichorga-jaune);}
footer a:hover svg {fill: var(--bs-fichorga-jaune);}
footer .txt-tel h2 {font-size: 0.938rem; line-height: 0.938rem}
/* btn */
.btn-secondary{font-size: 1.3rem;}
.btn-primary {letter-spacing: .2px;}
.btn-primary .phoneround {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm3.44,17.83C11.76,19.51,6,8.4,9.64,6.52L10.7,6l1.75,3.41-1,.51c-1.1.59,1.18,5,2.31,4.5l1-.51,1.76,3.4Z' transform='translate(0 0)'/%3E%3C/svg%3E%0A"); width: 40px; height: 40px; display: inline-block; vertical-align: top; margin-right: var(--bs-btn-padding-x);
margin-left: 0; background-repeat: no-repeat;}
.btn-phone{padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) var(--bs-btn-padding-y) var(--bs-btn-padding-y); font-size: 40px;
line-height: 40px;}
.btn-primary:hover .phoneround {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23005176;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm3.44,17.83C11.76,19.51,6,8.4,9.64,6.52L10.7,6l1.75,3.41-1,.51c-1.1.59,1.18,5,2.31,4.5l1-.51,1.76,3.4Z' transform='translate(0 0)'/%3E%3C/svg%3E%0A");}
.btn-phone{padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) var(--bs-btn-padding-y) var(--bs-btn-padding-y); font-size: 30px;
line-height: 40px;}
.btn-phone2{padding: var(--bs-btn-padding-y) 1rem var(--bs-btn-padding-y) var(--bs-btn-padding-y); color:var(--bs-fichorga-blue); background-color: #fff; font-size: 20px; border-color: #FFF; }
.btn-phone2 .phoneround {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23005176;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm3.44,17.83C11.76,19.51,6,8.4,9.64,6.52L10.7,6l1.75,3.41-1,.51c-1.1.59,1.18,5,2.31,4.5l1-.51,1.76,3.4Z' transform='translate(0 0)'/%3E%3C/svg%3E%0A"); width: 24px; height: 24px; display: inline-block; vertical-align: top; margin-right: 0.6rem;
margin-left: 0; background-repeat: no-repeat;}

.btn-primary .flecheround {background-image: url("data:image/svg+xml,%3Csvg id='c018486a-638e-4b86-96bf-1bc2ff835ca1' data-name='fleche' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.65 23.65'%3E%3Cdefs%3E%3Cstyle%3E.%5C30 771431c-71bf-43ef-b3ff-536cb4222950%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='0771431c-71bf-43ef-b3ff-536cb4222950' d='M447.09,236.88a11.82,11.82,0,1,0,11.82,11.82,11.82,11.82,0,0,0-11.82-11.82m.64,17.7a1.39,1.39,0,0,1-2.37-1,1.43,1.43,0,0,1,.43-1l2.49-2.48h-5.93a1.39,1.39,0,1,1,0-2.78h5.93l-2.51-2.51a1.39,1.39,0,0,1-.4-1.17,1.37,1.37,0,0,1,.24-.62,1.39,1.39,0,0,1,2.12-.18l5.87,5.87Z' transform='translate(-435.27 -236.88)'/%3E%3C/svg%3E"); width: 24px; height: 24px; display: inline-block; vertical-align: top; margin-left: var(--bs-btn-padding-x); background-repeat: no-repeat;}
.btn-primary:hover .flecheround, .bloc-blog:hover .flecheround, .bloc-recrut:hover .flecheround{ background-image: url("data:image/svg+xml,%3Csvg id='6e90a6b4-17b3-4a0f-9b54-b911afff649d' data-name='fleche2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.65 23.65'%3E%3Cdefs%3E%3Cstyle%3E.%5C38 d5fb2e8-b160-4206-bb75-2a497d714177%7Bfill:%23005176;%7D%3C/style%3E%3C/defs%3E%3Cpath class='8d5fb2e8-b160-4206-bb75-2a497d714177' d='M447.09,236.88a11.82,11.82,0,1,0,11.82,11.82,11.82,11.82,0,0,0-11.82-11.82m.64,17.7a1.39,1.39,0,0,1-2.37-1,1.43,1.43,0,0,1,.43-1l2.49-2.48h-5.93a1.39,1.39,0,1,1,0-2.78h5.93l-2.51-2.51a1.39,1.39,0,0,1-.4-1.17,1.37,1.37,0,0,1,.24-.62,1.39,1.39,0,0,1,2.12-.18l5.87,5.87Z' transform='translate(-435.27 -236.88)'/%3E%3C/svg%3E"); }
.btn-actu-home {background-image: url("data:image/svg+xml,%3Csvg id='6e90a6b4-17b3-4a0f-9b54-b911afff649d' data-name='fleche2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.65 23.65'%3E%3Cdefs%3E%3Cstyle%3E.%5C38 d5fb2e8-b160-4206-bb75-2a497d714177%7Bfill:%23fcc203;%7D%3C/style%3E%3C/defs%3E%3Cpath class='8d5fb2e8-b160-4206-bb75-2a497d714177' d='M447.09,236.88a11.82,11.82,0,1,0,11.82,11.82,11.82,11.82,0,0,0-11.82-11.82m.64,17.7a1.39,1.39,0,0,1-2.37-1,1.43,1.43,0,0,1,.43-1l2.49-2.48h-5.93a1.39,1.39,0,1,1,0-2.78h5.93l-2.51-2.51a1.39,1.39,0,0,1-.4-1.17,1.37,1.37,0,0,1,.24-.62,1.39,1.39,0,0,1,2.12-.18l5.87,5.87Z' transform='translate(-435.27 -236.88)'/%3E%3C/svg%3E"); width: 36px; height: 36px; display: inline-block; vertical-align: top;  background-repeat: no-repeat;}
.bloc-blog:hover .btn-actu-home {background-image: url("data:image/svg+xml,%3Csvg id='c018486a-638e-4b86-96bf-1bc2ff835ca1' data-name='fleche' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.65 23.65'%3E%3Cdefs%3E%3Cstyle%3E.%5C30 771431c-71bf-43ef-b3ff-536cb4222950%7Bfill:%23005176;%7D%3C/style%3E%3C/defs%3E%3Cpath class='0771431c-71bf-43ef-b3ff-536cb4222950' d='M447.09,236.88a11.82,11.82,0,1,0,11.82,11.82,11.82,11.82,0,0,0-11.82-11.82m.64,17.7a1.39,1.39,0,0,1-2.37-1,1.43,1.43,0,0,1,.43-1l2.49-2.48h-5.93a1.39,1.39,0,1,1,0-2.78h5.93l-2.51-2.51a1.39,1.39,0,0,1-.4-1.17,1.37,1.37,0,0,1,.24-.62,1.39,1.39,0,0,1,2.12-.18l5.87,5.87Z' transform='translate(-435.27 -236.88)'/%3E%3C/svg%3E");}
.btn-reverse .flecheround { margin-right: var(--bs-btn-padding-x);margin-left: 0; transform: rotate(180deg);}
.btn-reverse, .btn-reverse2 {padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) var(--bs-btn-padding-y) var(--bs-btn-padding-y);}
.btn-reverse, .btn-reverse2 { background-color: var(--bs-fichorga-pink); border-color: var(--bs-fichorga-pink);}
.btn-reverse2 .flecheround { margin-right: var(--bs-btn-padding-x);margin-left: 0; transform: rotate(90deg);}
/* ico */
.flower {background-image: url("data:image/svg+xml,%3Csvg id='flower' data-name='flower' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85.29 85.29'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%231ea456;%7D.cls-3%7Bfill:%23f3aacb;%7D.cls-4%7Bfill:%23fcc203;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M446.57,291.41h0a42.65,42.65,0,1,1,42.65-42.65,42.65,42.65,0,0,1-42.65,42.65' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-2' d='M447.86,274.14a13.88,13.88,0,0,0,0-10.2l-.14-.36h-1.11a10.94,10.94,0,0,1,.48-3.22c0-.14,0-.28,0-.43a9.5,9.5,0,0,1,.77-4,12.46,12.46,0,0,0,1-4.79c-.47,0-.95.07-1.43.07a14.43,14.43,0,0,1-1.62-.1,9.47,9.47,0,0,1-.76,3.73,13.86,13.86,0,0,0,0,10.2,9.52,9.52,0,0,1,.77,4c0,.18,0,.34,0,.51a10.68,10.68,0,0,1,.15,1.7h-.34a11.31,11.31,0,0,1-.57,1.81,12.49,12.49,0,0,0-1,5.1,14.42,14.42,0,0,0,.17,2.3h3.1a10.43,10.43,0,0,1-.22-2.3,9.5,9.5,0,0,1,.77-4' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-2' d='M435.29,260.61H424.65a10.63,10.63,0,0,0,10.63,10.63h10.3a9.88,9.88,0,0,0,.19-1.7,10.63,10.63,0,0,0-10.49-8.94' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-2' d='M445.77,269.54a9.88,9.88,0,0,1-.19,1.7h.34a10.68,10.68,0,0,0-.15-1.7' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-2' d='M457.56,263.57a10.94,10.94,0,0,0,10.94-10.94H457.56a10.94,10.94,0,0,0-10.46,7.72,9.05,9.05,0,0,0,.62,3.22Z' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-2' d='M447.72,263.57a9,9,0,0,1-.62-3.22,10.94,10.94,0,0,0-.48,3.22Z' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-3' d='M448.83,250.81c0,.11,0,.21,0,.31A14.17,14.17,0,0,0,461.56,237V222.87A14.16,14.16,0,0,0,447.4,237a14.16,14.16,0,0,0-14.16-14.16V237a14.16,14.16,0,0,0,12.54,14.06c0-.1,0-.18,0-.29Z' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-3' d='M448.83,251.12c0-.11,0-.2,0-.31h-3.05c0,.1,0,.19,0,.29a14.17,14.17,0,0,0,1.62.1c.48,0,1,0,1.43-.07' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-4' d='M447.37,217.07a1,1,0,0,0-1,1c0,.54,1,6.19,1,6.19s1-5.65,1-6.19a1,1,0,0,0-1-1' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-4' d='M441.4,218.95a1,1,0,0,0-.38,1.34c.26.47,3.88,4.92,3.88,4.92s-1.9-5.41-2.16-5.88a1,1,0,0,0-1.34-.38' transform='translate(-403.93 -206.12)'/%3E%3Cpath class='cls-4' d='M453.71,219.39a1,1,0,0,0-1.36.28c-.3.45-2.58,5.71-2.58,5.71s3.93-4.17,4.23-4.63a1,1,0,0,0-.28-1.36' transform='translate(-403.93 -206.12)'/%3E%3C/svg%3E");}
.cible {background-image: url("data:image/svg+xml,%3Csvg id='e7591c5a-73bf-4d72-9234-b599d9870abc' data-name='cible' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85.29 85.29'%3E%3Cdefs%3E%3Cstyle%3E.%5C36 2653918-12d8-41a1-9fda-141508d2d87f%7Bfill:%23fff;%7D.%5C33 f481f42-31fe-4b4c-b39c-b9b07b40e1be%7Bfill:%23fcc203;%7D.%5C33 765cb9d-814d-4ed1-a7a5-aa22ac0941e5%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='62653918-12d8-41a1-9fda-141508d2d87f' d='M447,291.3h0a42.65,42.65,0,0,1-42.65-42.65h0a42.65,42.65,0,0,1,85.29,0h0A42.65,42.65,0,0,1,447,291.3' transform='translate(-404.38 -206.01)'/%3E%3Cpath class='3f481f42-31fe-4b4c-b39c-b9b07b40e1be' d='M429.12,248.65A17.91,17.91,0,1,1,447,266.57a17.91,17.91,0,0,1-17.91-17.91' transform='translate(-404.38 -206.01)'/%3E%3Cpath class='3765cb9d-814d-4ed1-a7a5-aa22ac0941e5' d='M434.73,248.65A12.3,12.3,0,1,1,447,261a12.3,12.3,0,0,1-12.3-12.3' transform='translate(-404.38 -206.01)'/%3E%3Cpath class='3f481f42-31fe-4b4c-b39c-b9b07b40e1be' d='M442.46,248.65a4.57,4.57,0,1,1,4.57,4.57,4.57,4.57,0,0,1-4.57-4.57' transform='translate(-404.38 -206.01)'/%3E%3Crect class='3f481f42-31fe-4b4c-b39c-b9b07b40e1be' x='17.21' y='40.15' width='10.97' height='4.99'/%3E%3Crect class='3f481f42-31fe-4b4c-b39c-b9b07b40e1be' x='57.11' y='40.15' width='10.97' height='4.99'/%3E%3Crect class='3f481f42-31fe-4b4c-b39c-b9b07b40e1be' x='40.15' y='57.11' width='4.99' height='10.97'/%3E%3Crect class='3f481f42-31fe-4b4c-b39c-b9b07b40e1be' x='40.15' y='17.21' width='4.99' height='10.97'/%3E%3C/svg%3E"); }
.cocarde {background-image: url("data:image/svg+xml,%3Csvg id='38c26646-15ea-4ad1-a52c-73b828951175' data-name='cocarde' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85.29 85.29'%3E%3Cdefs%3E%3Cstyle%3E.%5C31 7a2ac1c-e965-450d-9707-d1dc95bdbf24%7Bfill:%23fff;%7D.%5C38 d2887db-f0c4-433b-a55f-fdc43e8314dc%7Bfill:%23fcc203;%7D.f6dcf42f-9ec5-4c8d-a2f8-54cbe6b11c84%7Bfill:%23e1591d;%7D.%5C38 727e3af-e1a8-4c5d-92df-6e95507d1acf%7Bfill:%23fff;%7D.%5C39 1f684ce-2654-4591-8f73-8b06a41f011d%7Bfill:%23418dcd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='17a2ac1c-e965-450d-9707-d1dc95bdbf24' d='M446.83,291.6h0A42.65,42.65,0,0,1,404.19,249h0a42.65,42.65,0,0,1,85.29,0h0a42.65,42.65,0,0,1-42.65,42.65' transform='translate(-404.19 -206.31)'/%3E%3Cpolygon class='8d2887db-f0c4-433b-a55f-fdc43e8314dc' points='50.96 71.49 50.96 43.5 34.59 43.5 34.59 71.49 42.77 63.3 50.96 71.49'/%3E%3Cpath class='f6dcf42f-9ec5-4c8d-a2f8-54cbe6b11c84' d='M428.92,242a17.91,17.91,0,1,1,17.91,17.91A17.91,17.91,0,0,1,428.92,242' transform='translate(-404.19 -206.31)'/%3E%3Cpath class='8727e3af-e1a8-4c5d-92df-6e95507d1acf' d='M436.05,242a10.78,10.78,0,1,1,10.78,10.78A10.78,10.78,0,0,1,436.05,242' transform='translate(-404.19 -206.31)'/%3E%3Cpath class='91f684ce-2654-4591-8f73-8b06a41f011d' d='M442.27,242a4.57,4.57,0,1,1,4.57,4.57,4.57,4.57,0,0,1-4.57-4.57' transform='translate(-404.19 -206.31)'/%3E%3C/svg%3E"); }
.main {background-image: url("data:image/svg+xml,%3Csvg id='9262864a-344e-4140-b6ec-192daa89496f' data-name='main' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85.29 85.29'%3E%3Cdefs%3E%3Cstyle%3E.%5C37 0019b4d-985f-4be9-8aa6-faa77885b7f9%7Bfill:%23fff;%7D.%5C38 46688c3-59d0-4539-955a-f677c847783c%7Bfill:%23f3aacb;%7D.%5C35 e0ac0b8-2d05-41a4-aa1d-b2e49222e087%7Bfill:%23fcc203;%7D.%5C38 f48357f-6814-48de-a162-56f9d15ebb10,.dc0af76f-d033-44e3-9692-fe80afd30b14%7Bfill:none;stroke-miterlimit:10;stroke-width:0.3px;%7D.%5C38 f48357f-6814-48de-a162-56f9d15ebb10%7Bstroke:%23fcc203;%7D.%5C32 a420d49-6cdd-4e1c-9bce-56aca17b914f%7Bfill:%232e91d0;%7D.dc0af76f-d033-44e3-9692-fe80afd30b14%7Bstroke:%232a90cf;%7D%3C/style%3E%3C/defs%3E%3Cpath class='70019b4d-985f-4be9-8aa6-faa77885b7f9' d='M446.58,292h0a42.65,42.65,0,0,1-42.65-42.65h0a42.65,42.65,0,0,1,85.29,0h0A42.65,42.65,0,0,1,446.58,292' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='846688c3-59d0-4539-955a-f677c847783c' d='M438.79,220.3a1.11,1.11,0,1,1,2.15-.58c.16.59.76,7.06.76,7.06s-2.75-5.88-2.91-6.47' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='846688c3-59d0-4539-955a-f677c847783c' d='M426.43,228.27a1.11,1.11,0,1,1,1.57-1.58c.44.43,4.18,5.73,4.18,5.73s-5.32-3.72-5.75-4.15' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='846688c3-59d0-4539-955a-f677c847783c' d='M419.71,241.35a1.11,1.11,0,1,1,.57-2.15c.59.16,6.49,2.87,6.49,2.87s-6.47-.56-7.06-.72' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='846688c3-59d0-4539-955a-f677c847783c' d='M474.55,238.66a1.11,1.11,0,1,1,.58,2.15c-.59.16-7.06.76-7.06.76s5.88-2.75,6.47-2.91' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='846688c3-59d0-4539-955a-f677c847783c' d='M466.57,226.3a1.11,1.11,0,0,1,1.58,1.57c-.43.44-5.73,4.18-5.73,4.18s3.72-5.32,4.15-5.76' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='846688c3-59d0-4539-955a-f677c847783c' d='M453.49,219.57a1.11,1.11,0,1,1,2.15.57c-.16.59-2.87,6.49-2.87,6.49s.56-6.46.72-7.06' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='5e0ac0b8-2d05-41a4-aa1d-b2e49222e087' d='M441.46,236.84a2.06,2.06,0,0,1,4.13,0l-.09,16a.69.69,0,1,0,1.39,0l.09-16h0l0-4.15a2.06,2.06,0,1,1,4.13,0l-.12,20.2a.69.69,0,1,0,1.39,0l.12-20.2a2.06,2.06,0,1,1,4.13,0l0,4.15h0l-.09,16a.69.69,0,1,0,1.39,0l.09-16a2.06,2.06,0,1,1,4.13,0l-.14,24.3,3.23-5.25a2.07,2.07,0,0,1,2.83-.69,2.42,2.42,0,0,1,.91,1.27,1.86,1.86,0,0,1-.21,1.57h0l-7.45,12.36h0a10.54,10.54,0,0,1-20-4.68Z' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='8f48357f-6814-48de-a162-56f9d15ebb10' d='M441.46,236.84a2.06,2.06,0,0,1,4.13,0l-.09,16a.69.69,0,1,0,1.39,0l.09-16h0l0-4.15a2.06,2.06,0,1,1,4.13,0l-.12,20.2a.69.69,0,1,0,1.39,0l.12-20.2a2.06,2.06,0,1,1,4.13,0l0,4.15h0l-.09,16a.69.69,0,1,0,1.39,0l.09-16a2.06,2.06,0,1,1,4.13,0l-.14,24.3,3.23-5.25a2.07,2.07,0,0,1,2.83-.69,2.42,2.42,0,0,1,.91,1.27,1.86,1.86,0,0,1-.21,1.57h0l-7.45,12.36h0a10.54,10.54,0,0,1-20-4.68Z' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='2a420d49-6cdd-4e1c-9bce-56aca17b914f' d='M452.76,236.84a2.06,2.06,0,0,0-4.13,0l.09,16a.69.69,0,1,1-1.39,0l-.09-16h0l0-4.15a2.06,2.06,0,1,0-4.13,0l.12,20.2a.69.69,0,1,1-1.39,0l-.12-20.2a2.06,2.06,0,1,0-4.13,0l0,4.15h0l.09,16a.69.69,0,1,1-1.39,0l-.09-16a2.06,2.06,0,1,0-4.13,0l.14,24.3L429,256a2.07,2.07,0,0,0-2.83-.69,2.42,2.42,0,0,0-.91,1.27,1.86,1.86,0,0,0,.21,1.57h0l7.45,12.36h0a10.54,10.54,0,0,0,20-4.68Z' transform='translate(-403.93 -206.68)'/%3E%3Cpath class='dc0af76f-d033-44e3-9692-fe80afd30b14' d='M452.76,236.84a2.06,2.06,0,0,0-4.13,0l.09,16a.69.69,0,1,1-1.39,0l-.09-16h0l0-4.15a2.06,2.06,0,1,0-4.13,0l.12,20.2a.69.69,0,1,1-1.39,0l-.12-20.2a2.06,2.06,0,1,0-4.13,0l0,4.15h0l.09,16a.69.69,0,1,1-1.39,0l-.09-16a2.06,2.06,0,1,0-4.13,0l.14,24.3L429,256a2.07,2.07,0,0,0-2.83-.69,2.42,2.42,0,0,0-.91,1.27,1.86,1.86,0,0,0,.21,1.57h0l7.45,12.36h0a10.54,10.54,0,0,0,20-4.68Z' transform='translate(-403.93 -206.68)'/%3E%3C/svg%3E"); }
.text-rose {color:var(--bs-fichorga-pink);}
.text-jaune {color:var(--bs-fichorga-jaune);}
.bg-jaune  {background-color:var(--bs-fichorga-jaune); border-color:var(--bs-fichorga-jaune);}
.fill-white{fill:var(--bs-white);}
.fill-transparent{fill:transparent;}
.fill-jaune{fill:var(--bs-fichorga-jaune);}
.fill-orange{fill:var(--bs-fichorga-orange);} 
.fill-rose{fill:var(--bs-fichorga-pink);}
.fill-bleu{fill:var(--bs-fichorga-blue-c);}
.fill-bleu-f{fill:var(--bs-fichorga-blue);}
.fill-orange{fill:var(--bs-fichorga-orange);}
.stroke-bleu {stroke: var(--bs-fichorga-blue-c)}
.stroke-jaune{stroke:var(--bs-fichorga-jaune);}
.client .stroke-bleu,.client .stroke-jaune{fill:none;stroke-miterlimit:10;stroke-width:0.3px;}
.stroke-bleu{fill:none;stroke:var(--bs-fichorga-bleu-c);stroke-miterlimit:10;stroke-width:0.34px;}
.section-detail{background-color: var(--bs-fichorga-blue); color: #fff;}
/* Home Page */
.titre-home {fill:var(--bs-fichorga-blue); max-width: 100% !important;}
.fichorga-up {position: relative;margin-bottom: 100px;}
.fichorga-up figure {max-width: 1140px;margin: 0 auto;overflow: hidden;}
.fichorga-up figure img, figure img, .fichorga-up figure svg, figure svg {max-width: 100% !important;}
.fichorga-up .offer-info {width: 61%;color: var(--bs-body-color);position: absolute;bottom: -100px; right: 0;padding: 0;font-size: 1rem;}
.fichorga-up-section {background: var(--bs-fichorga-grey);}
.fichorga-besoins-section {background: url(../images/fond-fichorga-home-besoins-gauche.webp) no-repeat bottom left 60% var(--bs-fichorga-pink); background-size: 500px;}
.fichorga-besoins-section h2 { font-size: 1.125rem; font-family: var(--bs-font-sans-serif);}
.bulles-besoins{position: relative; margin-top: 15px; }
.bg-fleches {background: url(../images/fond-fichorga-home-besoins-fleches.png) no-repeat top left 60%; background-size: contain;}
.fichorga-choisir-section {background: var(--bs-fichorga-blue-c); color : var(--bs-white);}
.fichorga-choisir-section h3 {font-size: 1.125rem; font-family: var(--bs-font-sans-serif);}
.fichorga-choisir-section .ico .flower, .fichorga-choisir-section .ico .cible, .fichorga-choisir-section .ico .cocarde, .fichorga-choisir-section .ico .main {width: 100px; height: 100px;display: inline-block; }
.raison1, .raison2, .raison3, .raison4 {padding-right: calc(var(--bs-gutter-x) * 1);padding-left: calc(var(--bs-gutter-x) * 1);}
.fichorga-up-section {background: url(../images/fond-mob-jaune.png) no-repeat top right var(--bs-fichorga-grey);  background-size: 170px;}
/* vos besoins */
.besoin-titre {fill:var(--bs-white); max-width: 100% !important;}
.fichorga-page-besoins-section {background:  url(../images/fond-mob-jaune.png) no-repeat top right var(--bs-fichorga-pink); background-size: 170px; padding-bottom: 0}
.debord {margin-top: 0px;}
.ligne-besoin {padding-right: calc(var(--bs-gutter-x) * 0);padding-left: calc(var(--bs-gutter-x) * 0);}
.clearfix svg {max-width: 60%; margin: auto;}
.bloc-img .demat {padding: 2rem 3rem}
.bloc-img .demat svg {width: auto; max-height: 230px}
.bloc-img .mob {padding: 2rem 3rem}
.bloc-img .mob svg {width: auto; max-height: 260px}
.bloc-img .redac {padding: 2rem 3rem}
.bloc-img .redac svg {width: auto; max-height: 260px}
.bloc-img .gest {padding: 2rem 3rem}
.bloc-img .gest svg {width: auto; max-height: 230px}
.bloc-img .tax {padding: 1.6rem 3rem}
.bloc-img .tax svg {width: auto; max-height: 230px}
.bloc-img .relclt {padding: 1rem 3rem}
.bloc-img .relclt svg {width: auto; max-height: 230px}
.bloc-img .relcol {padding: 2rem 3rem}
.bloc-img .relcol svg {width: auto; max-height: 260px}
.bloc-img .secur {padding: 2rem 3rem}
.bloc-img .secur svg {width: auto; max-height: 260px}
/* vos solution */
.solutions-titre { max-width: 100% !important; fill: var(--bs-white);}
.authentic {--color-authentic : #1bb7d0;background: var(--bs-white);}
.authentic h3 {color: var(--color-authentic); }
.authentic .bloc-right { background-color: var(--color-authentic); color: var(--bs-white); padding: 2rem; }
.authentic .color-smo {fill: var(--color-authentic); }
.jurisweb {--color-jurisweb : #1ea456;		background: var(--bs-white);}
.jurisweb h3 {color: var(--color-jurisweb); }
.jurisweb .bloc-right { background-color: var(--color-jurisweb); color: var(--bs-white); padding: 2rem; }
.jurisweb .color-smo {fill: var(--color-jurisweb); }
.pos-smo { position: relative; padding-left: 90px; min-height: 80px}
.smo {position: absolute; top: -20px; left: -20px; width: 100px; transform: rotate(-25deg);}
.jurislf {--color-jurislf : #e4087e; background: var(--bs-white);}
.jurislf h3 {color: var(--color-jurislf); }
.jurislf .color-smo {fill: var(--color-jurislf); }
.taxnot {--color-taxnot : #f18914; background: var(--bs-white);}
.taxnot h3 {color: var(--color-taxnot); }
.taxnot .color-smo {fill: var(--color-taxnot); }
.uman {--color-uman : #00b0b3; background: var(--bs-white);}
.uman .bloc-right { background-color: var(--color-uman); color: var(--bs-white); padding: 2rem; }
.uman h3 {color: var(--color-uman); }
.uman .color-smo {fill: var(--color-uman); }
.ico-besoin svg {height: 100px}
.fichorga-solutions-section {background:  url(../images/fond-mob-orange.png) no-repeat top right var(--bs-fichorga-jaune); background-size: 170px; padding-bottom: 0}
/* notre entreprise */
.entreprise-titre { max-width: 100% !important; fill: var(--bs-white);}
.fichorga-entreprise-section {background:  url(../images/fond-mob-vert.png) no-repeat top right var(--bs-fichorga-blue-c); background-size: 170px; padding-bottom: 0}
.fichorga-entreprise .ico .flower, .fichorga-entreprise .ico .cible, .fichorga-entreprise .ico .cocarde, .fichorga-entreprise .ico .main {width: 160px; height: 160px;display: inline-block; }
.timeline{position: relative}
.time-line:before { background-color: var(--bs-white); bottom: 0; content: ""; left: 48%; position: absolute; top: 0px; width: 16px; z-index: 0;}
.fichorga-time { padding: 15px 30px; background: var(--bs-white); position: relative; text-align: center; margin: 14px 0; display: inline-block; width: 100%; height: auto; transition: all 0.3s ease-in-out 0s;}
.fichorga-time div{ display: none; margin-top: 15px}
.fichorga-time:hover div{ display: block}
.fichorga-time:hover { color: var(--bs-white); background-color: var(--bs-fichorga-blue);}
.top-line { width: 100%; text-align: center;height: 24px; margin-top: -24px;}	
.arrow {border: solid var(--bs-white); border-width: 0 16px 16px 0; display: inline-block; padding: 16px; margin-left: 4px;}
.up {transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}	
.circle{font-weight:700;padding:10px 10px;border-radius:2rem;background-color:var(--bs-fichorga-blue);color:#fff;line-height:14px;font-size:14px;z-index:2;font-family:var(--bs-font-monospace)}
.circle span{font-size:20px;line-height:22px}
.how-it-works.row{display:flex}
.how-it-works.row .col-3{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;position:relative}
.how-it-works.row .col-3::after{content:"";position:absolute;border-left:4px solid var(--bs-fichorga-blue);z-index:1;opacity:.25}
.how-it-works.row .col-3.bottom::after{height:50%;left:50%;top:50%}
.how-it-works.row .col-3.full::after{height:100%;left:calc(50% - 4px)}
.how-it-works.row .col-3.fullright::after{height:100%;left:50%}
.how-it-works.row .col-3.top::after{height:50%;left:50%;top:0}
.how-it-works.row .col-3.topright::after{height:50%;left:calc(50% - 4px);top:0}
.timeline div{padding:0;height:80px}
.timeline hr{border-top:4px solid var(--bs-fichorga-blue);margin:0;top:36px;position:relative;opacity:.25}
.timeline .col-3{display:flex;overflow:hidden}
.timeline .corner{border:4px solid var(--bs-fichorga-blue);width:100%;position:relative;border-radius:15px;opacity:.25}
.timeline .top-right{left:50%;top:-50%}
.timeline .left-bottom{left:-50%;top:calc(50% - 4px)}
.timeline .top-left{left:-50%;top:-50%}
.timeline .right-bottom{left:50%;top:calc(50% - 4px)}
/* rejoignez-nous */
.recrut-titre { max-width: 100% !important; fill: var(--bs-fichorga-blue); }
.rounded-pill { color: var(--bs-fichorga-blue); border: 2px solid var(--bs-fichorga-blue); text-transform: uppercase; font-weight: var(--bs-body-font-weight-bold); text-align: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23005176' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"); background-size: 24px 18px; font-size: var(--bs-body-font-size); background-color: transparent;}
.form-control { border-radius: 2rem; color: var(--bs-fichorga-blue);}
label {padding-bottom: 0.5rem;}
.fichorga-recrutement-section  {background:  url(../images/fond-mob-rose.png) no-repeat top right var(--bs-white); background-size: 170px; padding-bottom: 0}
.fichorga-recrutement2-section, .fichorga-recrutement3-section {background: var(--bs-fichorga-pink);}
.offre-fichorga {padding: 2em; height: auto; position: relative; height: auto; padding-bottom: 90px;}
.offre-fichorga .date, .date-fiche-recrut {font-family: var(--bs-font-monospace);font-weight: var(--bs-body-font-weight-bold); color:var(--bs-fichorga-pink); text-transform: uppercase; font-size: 0.75rem; letter-spacing: .2px}
.localite {background-image: url("data:image/svg+xml,%3Csvg id='f094bb9e-f321-4b01-a967-5b745a6b77e1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.28 34.4'%3E%3Cdefs%3E%3Cstyle%3E.d25e1643-6ba5-4f61-8fbf-617c1d3f6edc%7Bfill:%23f3aacc;%7D%3C/style%3E%3C/defs%3E%3Cpath class='d25e1643-6ba5-4f61-8fbf-617c1d3f6edc' d='M447,232.55a10.64,10.64,0,0,0-10.64,10.64c0,7.92,10.64,23.76,10.64,23.76s10.64-15,10.64-23.76A10.64,10.64,0,0,0,447,232.55m0,16.06a5.42,5.42,0,1,1,5.42-5.42,5.42,5.42,0,0,1-5.42,5.42' transform='translate(-436.37 -232.55)'/%3E%3C/svg%3E"); background-size: 20px; background-repeat: no-repeat; background-position: bottom left; height: 32px; padding-left: 32px; line-height: 1rem; font-weight: var(--bs-body-font-weight-bold); display: table;}
.localite div {display: table-cell; vertical-align: bottom;}
.share svg {fill: var(--bs-fichorga-pink);}
.share a:hover svg {fill: var(--bs-fichorga-jaune);}
/* blog */
.blog-titre {fill:var(--bs-fichorga-blue); max-width: 100% !important;}
.contact-titre {fill:var(--bs-fichorga-blue); max-width: 100% !important;}
.fichorga-blog-section  {background:  url(../images/fond-mob-bleu.png) no-repeat top right var(--bs-white); background-size: 170px; padding-bottom: 0}
.btn-label {font-size: 0.75rem;background-color: var(--bs-fichorga-jaune);text-transform: uppercase;position: absolute;font-family: var(--bs-font-monospace);font-weight: var(--bs-body-font-weight-bold);top: 0;right: 0;padding: 3px 6px; letter-spacing: .2px}
.btn-labelzoom {font-size: 0.75rem;font-family: var(--bs-font-monospace);font-weight: var(--bs-body-font-weight-bold);background-color: var(--bs-fichorga-jaune);text-transform: uppercase;padding: 5px 10px;margin-bottom: 5px;display: inline-block;margin-right: 5px; letter-spacing: .2px}
.bloc-blog h2 {font-family: var(--bs-font-sans-serif); font-size: 1.125rem; font-weight: var(--bs-body-font-weight-bold); }
.bloc-blog:hover .btn-primary, .bloc-recrut:hover .btn-primary {color: var(--bs-fichorga-blue); background-color: var(--bs-fichorga-jaune);border-color: var(--bs-fichorga-jaune);}

.bloc-blog, .bloc-blog:hover, .bloc-recrut, .bloc-recrut:hover {text-decoration: none; color: inherit}
.bloc-blog .date, .date-fiche-blog {font-family: var(--bs-font-monospace);font-weight: var(--bs-body-font-weight-bold); color:var(--bs-fichorga-jaune); text-transform: uppercase; font-size: 0.75rem; letter-spacing: .2px}
.bloc-blog .row {position: relative; height: auto}
.color-effect {position: relative; background-color: var(--bs-fichorga-blue);}
.img-pack {margin: 0 auto;mix-blend-mode: screen;filter: grayscale(1);}	
.img-pack {margin: 0 auto;mix-blend-mode: screen;filter: grayscale(1);}
.rightbottom-suite {position: absolute;bottom: 1.5rem; right: 1.5rem;}
.leftbottom-suite {position: absolute;bottom: 2rem; left: 2rem;}
.bloc-blog .leftbottom-suite {position: absolute;bottom: 1.5rem; left: 1.5rem;}
.actu-home {margin:0; padding: 0}
.text-blog h2,.text-blog h3,.text-blog h4,.text-blog h5 {padding-top: 1.5em; padding-bottom: 1.2em}
.fichorga-contact-section  {background:  url(../images/fond-mob-bleu.png) no-repeat top right var(--bs-white); background-size: 170px; padding-bottom: 0}
.inputcustom {position: relative;overflow: hidden;}
.inputcustom input {position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}



#silicium {font-size: 1rem;}

#silicium svg{width: auto !important}
#silicium .navbar-brand #logo { width: 200px !important; height: auto;}

#silicium h1 {padding-bottom: 15px;  font-size: 2.6rem;}
#silicium h2 {padding-bottom: 15px}
#silicium h3 {}
#silicium h3.small { font-size: 1.1rem;}
#silicium .w80{width: 80%; margin: auto;}
#silicium .wtitre{width: 100%; margin: auto;}
#silicium .logo-silicium {max-width: 75%; margin-bottom: 30px}

#silicium .bloc-jaune00 {background-color:#fff9e6;}
#silicium .bloc-bleu00 {background-color:#eff8ff;}
#silicium .bloc-couleur {padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); padding-top: 30px; height: 100%}
#silicium .bloc-couleur h5 {font-size: 1rem; font-weight: 700}
#silicium .fill-bleu01 {fill: #162ce9;}
#silicium .bloc-bleu01 {background-color: #e6eefe;}
#silicium .bloc-bleu01 h5 {color: #162ce9;}

#silicium .fill-rose01 {fill: #b6165f;}
#silicium .bloc-rose01 {background-color: #fbe9f2;}
#silicium .bloc-rose01 h5 {color: #b6165f;}

#silicium .fill-vert01 {fill: #15865d;}
#silicium .bloc-vert01 {background-color: #e6f9ef;}
#silicium .bloc-vert01 h5 {color: #15865d;}

#silicium .fill-rouge01 {fill: #b80d00;}
#silicium .bloc-rouge01 {background-color: #feedec;}
#silicium .bloc-rouge01 h5 {color: #b80d00;}

#silicium .fill-jaune01 {fill: #c84d09;}
#silicium .bloc-jaune01 {background-color: #fff4e0;}
#silicium .bloc-jaune01 h5 {color: #c84d09;}

#silicium .fill-bleu02 {fill: #005176;}

#silicium .bloc4, #silicium .bloc6 {width: 100% !important;  padding: calc(var(--bs-gutter-x) * .5);}
#silicium .img-depass {position: relative;top: 0;max-width: 100%;right:0;}
#silicium .ruban { position: absolute; z-index: 1; top: 0; left: 0; width: 400px;  height: 150px; overflow: hidden; } 
#silicium .rubanbloc { transform: translateY(-50%) translateX(-50%) translateX(50px) rotate(-30deg);margin-top: 40px;line-height: 2.6;text-align: center;color: var(--bs-body-color); font-size: 14px; font-weight: 700; background-color: var(--bs-fichorga-jaune); }  
#silicium .ml0 { margin-left: calc(-.5 * var(--bs-gutter-x));}
#silicium .mr0 { margin-right: calc(-.5 * var(--bs-gutter-x));}	
#silicium .ai {position: absolute; top: -25px; transform: rotate(11deg);}
#silicium .blocai{position: relative;margin-left: 0px;}	
#silicium .fleche1 {position: absolute;bottom: -115px;  width: 30px;right: 325px;display: block;transform: scaleX(-1) rotate(558deg);}
#silicium .blocbann{border-radius:6px; position: relative; width: 360px;font-size: 0.9rem;}
#silicium .blocbann2{border-radius:6px; position: relative; width: 310px;font-size: 0.9rem;}
#silicium .id {position: absolute; top: -25px; right: 0; transform: rotate(-11deg);}
#silicium .blocid{position: relative;float: right;margin-top: 30px;margin-right: 0px;}
#silicium .fleche2{position: absolute;top: 225px;transform: rotate(180deg);width: 30px;left: 120px;transform-origin: 70px top; display: block;}
/* sm */
@media (min-width: 576px) {
.text-intro {font-size: 0.875rem}
/* header */
.navbar-expand-md .navbar-nav .nav-link {width: auto;}
.nav-link {line-height: 1rem;}
.sub-menu-nav_Link{margin-left: 8px;padding-left: 8px;}
.sub-menu-nav {overflow-x: hidden;}		
/* Home Page */
.fichorga-up figure img, figure img, .fichorga-up figure svg, figure svg {max-width: 100% !important;}	
.fichorga-up-section {background: url(../images/fond-mob-jaune.png) no-repeat top right var(--bs-fichorga-grey);  background-size: 170px;}
.fichorga-besoins-section {background:url(../images/fond-fichorga-home-besoins-gauche.webp) no-repeat bottom left 60% var(--bs-fichorga-pink); background-size: 500px;}
.bg-fleches {background: url(../images/fond-fichorga-home-besoins-fleches.png) no-repeat top left 60%; background-size: contain;}
.bulles-besoins{position: relative;}
.btn-secondary{font-size: 1.5rem;}
.raison1, .raison2, .raison3, .raison4 {background-color: transparent}
/* vos besoins */
.fichorga-page-besoins-section {background:  url(../images/fond-mob-jaune.png) no-repeat top right var(--bs-fichorga-pink); background-size: 170px; padding-bottom: 0}
.debord {margin-top: 0;}
.ligne-besoin {padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);}
/* vos solution */
.fichorga-solutions-section {background:  url(../images/fond-mob-orange.png) no-repeat top right var(--bs-fichorga-jaune); background-size: 170px; padding-bottom: 0}
.fichorga-entreprise-section {background:  url(../images/fond-mob-vert.png) no-repeat top right var(--bs-fichorga-blue-c); background-size: 170px; padding-bottom: 0}
/* rejoignez-nous */
.fichorga-recrutement-section {background:  url(../images/fond-mob-rose.png) no-repeat top right var(--bs-white); background-size: 170px; padding-bottom: 0}
.offre-fichorga {height: 375px;}		
/* blog */
.fichorga-blog-section  {background:  url(../images/fond-mob-bleu.png) no-repeat top right var(--bs-white); background-size: 170px; padding-bottom: 0}
.bloc-blog .row {height: 450px}
.fichorga-contact-section  {background:  url(../images/fond-mob-bleu.png) no-repeat top right var(--bs-white); background-size: 170px; padding-bottom: 0}
.fichorga-up .offer-info {width: 61%;bottom: -100px;}
.btn-phone2{padding: var(--bs-btn-padding-y) 1rem var(--bs-btn-padding-y) var(--bs-btn-padding-y);  font-size: 20px;  }
.btn-phone2 .phoneround {margin-right: 0.6rem;}
.btn-phone{font-size: 30px;}
.circle{padding:10px 10px;line-height:14px;font-size:14px;}
.circle span{font-size:20px;line-height:22px}	
#silicium .bloc4 {width: 33% !important;}
#silicium .bloc6 {width: 50% !important;}
#silicium .ruban { position: absolute; z-index: 1; top: 0; left: 0; width: 400px;  height: 150px; overflow: hidden; } 
#silicium .rubanbloc { transform: translateY(-50%) translateX(-50%) translateX(50px) rotate(-30deg);margin-top: 40px;line-height: 2.6;text-align: center;color: var(--bs-body-color); font-size: 14px; font-weight: 700; background-color: var(--bs-fichorga-jaune); } 
#silicium .img-depass {position: relative;top: 0;max-width: 100%;right:0;}
#silicium .ml0 { margin-left: calc(-.5 * var(--bs-gutter-x));}
#silicium .mr0 { margin-right: calc(-.5 * var(--bs-gutter-x));}	
#silicium .blocai{position: absolute; top: -20px;left: 20px;margin-left: 0;}
#silicium .fleche1{position: absolute;bottom: -115px;transform: scaleX(1)  rotate(-30deg);width: 30px;right: 260px; display: block}
#silicium .blocid{position: absolute; bottom: 500px;right: 15px; margin-top: 0; margin-right: 0;}
#silicium .fleche2{position: absolute;top: 15px;transform: rotate(120deg);width: 30px;left: 130px;transform-origin: 70px top; display: block}
#silicium .w80{width: 80%; margin: auto;}
#silicium .wtitre{width: 100%; margin: auto;}	
#silicium .bloc-couleur {padding-top: 40px;}	
}
/* md */
@media (min-width: 768px) {
.d-md-flex {display: flex !important;}	
.text-intro {font-size: 0.875rem}
/* header */
.navbar-expand-md .navbar-nav .nav-link {padding-right: 0;padding-left: var(--bs-navbar-nav-link-padding-x);width: min-content;}	
.nav-link {line-height: 1rem; text-align: right}
.tooltip-arrow { bottom: -12px;}
.sub-menu-nav_Link{margin-left: 8px;padding-left: 8px;}
#nossolutions .sub-menu-nav_Link{margin-left: 15px;padding-left: 15px;}
.sub-menu-nav {overflow-x: hidden;}	
/* Home Page */
.fichorga-up figure img, figure img, .fichorga-up figure svg, figure svg {max-width: 100% !important;}	
.fichorga-up-section {background: url(../images/fond-fichorga-home.webp) no-repeat top right -171px var(--bs-fichorga-grey); background-size: contain;}
.fichorga-besoins-section {background: url(../images/fond-fichorga-home-besoins-droite.png) no-repeat top right ,url(../images/fond-fichorga-home-besoins-gauche.webp) no-repeat top left -140px var(--bs-fichorga-pink); background-size: 32.4%, contain;}
.bg-fleches {background: url(../images/fond-fichorga-home-besoins-fleches.png) no-repeat top left; background-size: contain;}
.bulles-besoins{position: relative;}
.btn-secondary{font-size: 1.4rem;}
.raison1, .raison2, .raison3, .raison4 {background-color: transparent;padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);}
/* vos besoins */
.fichorga-page-besoins-section {background: url(../images/fond-fichorga-besoins.webp) no-repeat top right var(--bs-fichorga-pink); background-size: contain; padding-bottom: 0px}	
.debord {margin-top: 0;}
.ligne-besoin {padding-right: calc(var(--bs-gutter-x) * 1);padding-left: calc(var(--bs-gutter-x) * 1);}
/* vos solution */
.fichorga-solutions-section {background: url(../images/fond-solutions.webp) no-repeat top right var(--bs-fichorga-jaune); background-size: contain; padding-bottom: 0px}	
.fichorga-entreprise-section {background: url(../images/fond-entreprise.webp) no-repeat top right var(--bs-fichorga-blue-c); background-size: contain;padding-bottom: 0px}
/* rejoignez-nous */
.fichorga-recrutement-section  {background: url(../images/fond-recrutement-grey.webp) no-repeat top right var(--bs-fichorga-grey); background-size: contain;}
.fichorga-recrutement2-section {background: url(../images/fond-recrutement2.png) no-repeat top left, var(--bs-fichorga-pink); background-size: 220px;}
.fichorga-recrutement3-section {background: url(../images/fond-recrutement2.png) no-repeat top left, var(--bs-fichorga-pink); background-size: 140px;}	
.offre-fichorga {height: 345px;}	
/* blog */
.fichorga-blog-section  {background: url(../images/fond-blog.webp) no-repeat top right var(--bs-white); background-size: contain;padding-bottom: 0px}
.bloc-blog .row {height: 450px}
.fichorga-contact-section  {background: url(../images/fond-contact.webp) no-repeat top right var(--bs-white); background-size: contain;padding-bottom: 0px}
.fichorga-up .offer-info {width: 65.6%;bottom: -116px;}	
.btn-phone2{padding: var(--bs-btn-padding-y) 0.5rem var(--bs-btn-padding-y) var(--bs-btn-padding-y);  font-size: 16px;  }
.btn-phone2 .phoneround {margin-right: 0.3rem;}
.btn-phone{font-size: 30px;}
.circle{padding:10px 10px;line-height:14px;font-size:14px;}
.circle span{font-size:20px;line-height:22px}	
#silicium .bloc4, #silicium .bloc6 {width: 20% !important;}	
#silicium .ruban { position: absolute; z-index: 1; top: 0; left: 0; width: 400px;  height: 150px; overflow: hidden; } 
#silicium .rubanbloc { transform: translateY(-50%) translateX(-50%) translateX(60px) rotate(-30deg);margin-top: 50px;line-height: 2.6;text-align: center;color: var(--bs-body-color); font-size: 16px; font-weight: 700; background-color: var(--bs-fichorga-jaune); } 
#silicium .img-depass {position: relative;top: 0;max-width: 100%;right:0;}
#silicium .ml0 { margin-left: 0;}
#silicium .mr0 { margin-right: 0;}
#silicium .blocai{position: absolute; top: -20px;left: -130px;margin-left: 0;}
#silicium .fleche1{position: absolute;bottom: -115px;transform: scaleX(1) rotate(-30deg);width: 30px;right: 140px; display: block}
#silicium .blocid{position: absolute; bottom: 110px;right: -135px; margin-top: 0; margin-right: 0;}
#silicium .fleche2{position: absolute;top: 0px;transform: rotate(60deg);width: 30px;left: 0;transform-origin: 70px top; display: block}	
#silicium .w80{width: 80%; margin: auto;}
#silicium .wtitre{width: 100%; margin: auto;}	
#silicium .bloc-couleur {padding-top: 50px;}	
}
@media (min-width: 872px) {
/* header */
.navbar-expand-md .navbar-nav .nav-link {padding-right: 0;padding-left: 15px;width: auto;} 
.tooltip-arrow { bottom: -20px;}
.btn-phone2{padding: var(--bs-btn-padding-y) 0.5rem var(--bs-btn-padding-y) var(--bs-btn-padding-y);  font-size: 16px;  }
.btn-phone2 .phoneround {margin-right: 0.3rem;}	
}
/* lg */
@media (min-width: 992px) {
.text-intro {font-size: 0.875rem}
/* header */
.navbar-expand-md .navbar-nav .nav-link {padding-right: 0;padding-left: 1.3rem;width: auto;} 
.nav-link {line-height: 40px;}
.tooltip-arrow { bottom: -8px;}
.sub-menu-nav_Link{margin-left: 5px;padding-left: 5px;}
#nossolutions .sub-menu-nav_Link{margin-left: 20px;padding-left: 20px;}
.sub-menu-nav {overflow-x: hidden;}		
/* Home Page */
.fichorga-up figure img, figure img, .fichorga-up figure svg, figure svg {max-width: 100% !important;}	
.fichorga-up-section {background: url(../images/fond-fichorga-home.webp) no-repeat top right var(--bs-fichorga-grey); background-size: contain;}
.fichorga-besoins-section {background: url(../images/fond-fichorga-home-besoins-droite.png) no-repeat top right ,url(../images/fond-fichorga-home-besoins-gauche.webp) no-repeat top left -160px var(--bs-fichorga-pink); background-size: 26.4%, contain;}
.bg-fleches {background: url(../images/fond-fichorga-home-besoins-fleches.png) no-repeat top left; background-size: contain;}
.bulles-besoins{position: relative;}
.btn-secondary{font-size: 1.6rem;}
.raison1, .raison2, .raison3, .raison4 {background-color: transparent; padding-right: calc(var(--bs-gutter-x) * 1);padding-left: calc(var(--bs-gutter-x) * 1);}
/* vos besoins */
.fichorga-page-besoins-section {background: url(../images/fond-fichorga-besoins.webp) no-repeat top right var(--bs-fichorga-pink); background-size: contain; padding-bottom: 120px}
.debord {margin-top: -120px;}
.ligne-besoin {padding-right: calc(var(--bs-gutter-x) * 2);padding-left: calc(var(--bs-gutter-x) * 2);}
/* nos solutions */
.fichorga-solutions-section {background: url(../images/fond-solutions.webp) no-repeat top right var(--bs-fichorga-jaune); background-size: contain; padding-bottom: 120px}	
.fichorga-entreprise-section {background: url(../images/fond-entreprise.webp) no-repeat top right var(--bs-fichorga-blue-c); background-size: contain;padding-bottom: 0px}
/* rejoignez-nous */
.fichorga-recrutement-section  {background: url(../images/fond-recrutement-grey.webp) no-repeat top right var(--bs-fichorga-grey); background-size: contain;}
.fichorga-recrutement2-section {background: url(../images/fond-recrutement2.png) no-repeat top left, var(--bs-fichorga-pink); background-size: 270px;}
.fichorga-recrutement3-section {background: url(../images/fond-recrutement2.png) no-repeat top left, var(--bs-fichorga-pink); background-size: 200px;}	
.offre-fichorga {height: 345px;}	
/* blog */
.fichorga-blog-section  {background: url(../images/fond-blog.webp) no-repeat top right var(--bs-white); background-size: contain;padding-bottom: 0px}
.bloc-blog .row {height: 450px}
.fichorga-contact-section  {background: url(../images/fond-contact.webp) no-repeat top right var(--bs-white); background-size: contain;padding-bottom: 0px}
.fichorga-up .offer-info {width: 63%;bottom: -110px;}
	.bloc-blog:hover .img-pack, .img-pack:hover {margin: 0 auto;mix-blend-mode: normal;filter: grayscale(0); transition: all 0.15s ease-in-out;}
.btn-phone2{padding: var(--bs-btn-padding-y) 0.8rem var(--bs-btn-padding-y) var(--bs-btn-padding-y);  font-size: 18px;  }
.btn-phone2 .phoneround {margin-right: 0.4rem;}
.btn-phone{font-size: 40px;}
.circle{padding:10px 20px;line-height:18px;font-size:18px;}
.circle span{font-size:26px;line-height:30px}	
#silicium .bloc4, #silicium .bloc6 {width: 20% !important;}
#silicium .ruban { position: absolute; z-index: 1; top: 0; left: 0; width: 400px;  height: 150px; overflow: hidden; } 
#silicium .rubanbloc { transform: translateY(-50%) translateX(-50%) translateX(80px) rotate(-30deg);margin-top: 55px;line-height: 2.6;text-align: center;color: var(--bs-body-color); font-size: 18px; font-weight: 700; background-color: var(--bs-fichorga-jaune); } 	
#silicium .img-depass {position: absolute;top: -25px;max-width: 130%;right:-100px;}
#silicium .ml0 { margin-left: 0;}
#silicium .mr0 { margin-right: 0;}
#silicium .blocai{position: absolute; top: 10px;left: -185px;margin-left: 0;}	
#silicium .fleche1{position: absolute;bottom: -115px;transform: scaleX(1) rotate(-30deg);width: 30px;right: 80px; display: block}
#silicium .blocid{position: absolute; bottom: 130px;right: -165px; margin-top: 0; margin-right: 0;}
#silicium .fleche2{position: absolute;top: 0px;transform: rotate(60deg);width: 30px;left: 0;transform-origin: 70px top; display: block}	
#silicium .w80{width: 80%; margin: auto;}
#silicium .wtitre{width: 100%; margin: auto;}	
#silicium .bloc-couleur {padding-top: 60px;}	
}
/* xl */
@media (min-width: 1200px) {
.text-intro {font-size: 1rem}
/* header */
.navbar-expand-md .navbar-nav .nav-link {padding-right: 0;padding-left: 2.4rem;width: auto;}
.nav-link {line-height: 40px;} 
.tooltip-arrow { bottom: -8px;}	
.sub-menu-nav_Link{margin-left: 15px;padding-left: 15px;}
#nossolutions .sub-menu-nav_Link{margin-left: 30px;padding-left: 30px;}
.sub-menu-nav {overflow-x: hidden;}		
/* Home Page */
.fichorga-up figure img, figure img, .fichorga-up figure svg, figure svg {max-width: 100% !important;}	
.fichorga-up-section {background: url(../images/fond-fichorga-home.webp) no-repeat top right var(--bs-fichorga-grey); background-size: contain;}
.fichorga-besoins-section {background: url(../images/fond-fichorga-home-besoins-droite.png) no-repeat top right ,url(../images/fond-fichorga-home-besoins-gauche.webp) no-repeat top left -80px var(--bs-fichorga-pink); background-size: 302px, contain;}
.bg-fleches {background: url(../images/fond-fichorga-home-besoins-fleches.png) no-repeat top left; background-size: contain;}
.bulles-besoins{position: relative;}
.btn-secondary{font-size: 1.8rem;}
.raison1, .raison2, .raison3, .raison4 {background-color: transparent; padding-right: calc(var(--bs-gutter-x) * 1);padding-left: calc(var(--bs-gutter-x) * 1);}
/* vos besoins */
.fichorga-page-besoins-section {background: url(../images/fond-fichorga-besoins.webp) no-repeat top right var(--bs-fichorga-pink); background-size: contain; padding-bottom: 120px}
.debord {margin-top: -120px;}
.ligne-besoin {padding-right: calc(var(--bs-gutter-x) * 2);padding-left: calc(var(--bs-gutter-x) * 2);}
/* nos solutions */
.fichorga-solutions-section {background: url(../images/fond-solutions.webp) no-repeat top right var(--bs-fichorga-jaune); background-size: contain; padding-bottom: 120px}	
.fichorga-entreprise-section {background: url(../images/fond-entreprise.webp) no-repeat top right var(--bs-fichorga-blue-c); background-size: contain;padding-bottom: 0px}
/* rejoignez-nous */
.fichorga-recrutement-section  {background: url(../images/fond-recrutement-grey.webp) no-repeat top right var(--bs-fichorga-grey); background-size: contain;}
.fichorga-recrutement2-section {background: url(../images/fond-recrutement2.png) no-repeat top left, var(--bs-fichorga-pink); background-size: 330px;}
.fichorga-recrutement3-section {background: url(../images/fond-recrutement2.png) no-repeat top left, var(--bs-fichorga-pink); background-size: 210px;}	
.offre-fichorga {height: 325px;}	
/* blog */
.fichorga-blog-section  {background: url(../images/fond-blog.webp) no-repeat top right var(--bs-white); background-size: contain;padding-bottom: 0px}
.bloc-blog .row {height: 470px}	
.fichorga-contact-section  {background: url(../images/fond-contact.webp) no-repeat top right var(--bs-white); background-size: contain;padding-bottom: 0px}		
.fichorga-up .offer-info {width: 63%;bottom: -100px;}
.bloc-blog:hover .img-pack, .img-pack:hover {margin: 0 auto;mix-blend-mode: normal;filter: grayscale(0); transition: all 0.15s ease-in-out;}
.btn-phone2{padding: var(--bs-btn-padding-y) 1rem var(--bs-btn-padding-y) var(--bs-btn-padding-y);  font-size: 20px;  }
.btn-phone2 .phoneround {margin-right: 0.6rem;}
.btn-phone{font-size: 40px;}
.circle{padding:10px 20px;line-height:18px;font-size:18px;}
.circle span{font-size:26px;line-height:30px}
#silicium .bloc4, #silicium .bloc6 {width: 20% !important;}	
#silicium .ruban { position: absolute; z-index: 1; top: 0; left: 0; width: 400px;  height: 150px; overflow: hidden; } 
#silicium .rubanbloc { transform: translateY(-50%) translateX(-50%) translateX(80px) rotate(-30deg);margin-top: 55px;line-height: 2.6;text-align: center;color: var(--bs-body-color); font-size: 18px; font-weight: 700; background-color: var(--bs-fichorga-jaune); } 	
#silicium .img-depass {position: absolute;top: -95px;max-width: 115%;right:-70px;}
#silicium .ml0 { margin-left: 0;}
#silicium .mr0 { margin-right: 0;}
#silicium .blocai{position: absolute; top: 70px;left: -175px;margin-left: 0;}	
#silicium .fleche1{position: absolute;bottom: -115px;transform: scaleX(1) rotate(-30deg);width: 30px;right: 80px; display: block}
#silicium .blocid{position: absolute; bottom: 150px;right: -135px; margin-top: 0; margin-right: 0;}
#silicium .fleche2{position: absolute;top: 0px;transform: rotate(60deg);width: 30px;left: 0;transform-origin: 70px top; display: block}	
#silicium .w80{width: 60%; margin: auto;}
#silicium .wtitre{width: 89%; margin: auto;}	
#silicium .bloc-couleur {padding-top: 60px;}	
}
/* xxl */
@media (min-width: 1400px) {
.text-intro {font-size: 1rem}
/* header */
.navbar-expand-md .navbar-nav .nav-link {padding-right: 0; padding-left: 3rem;width: auto;}
.nav-link {line-height: 40px;}
.tooltip-arrow { bottom: -8px;}
.sub-menu-nav_Link{margin-left: 20px;padding-left: 20px;}
#nossolutions .sub-menu-nav_Link{margin-left: 40px;padding-left: 40px;}
.sub-menu-nav {overflow-x: hidden;}		
/* Home Page */
.fichorga-up figure img, figure img, .fichorga-up figure svg, figure svg {max-width: 100% !important;}	
.fichorga-up-section {background: url(../images/fond-fichorga-home.webp) no-repeat top right var(--bs-fichorga-grey); background-size: contain;}
.fichorga-besoins-section {background: url(../images/fond-fichorga-home-besoins-droite.png) no-repeat top right,url(../images/fond-fichorga-home-besoins-gauche.webp) no-repeat top left 4% var(--bs-fichorga-pink); background-size: 330px, contain;}
.bg-fleches {background: url(../images/fond-fichorga-home-besoins-fleches.png) no-repeat top left; background-size: contain;}
.bulles-besoins{position: relative;}
.btn-secondary{font-size: 1.8rem;}
.raison1, .raison2, .raison3, .raison4 {background-color: transparent; padding-right: calc(var(--bs-gutter-x) * 1);padding-left: calc(var(--bs-gutter-x) * 1);}
/* vos besoins */
.fichorga-page-besoins-section {background: url(../images/fond-fichorga-besoins.webp) no-repeat top right var(--bs-fichorga-pink); background-size: contain; padding-bottom: 120px}
.debord {margin-top: -120px;}
.ligne-besoin {padding-right: calc(var(--bs-gutter-x) * 2);padding-left: calc(var(--bs-gutter-x) * 2);}
/* nos solutions */
.fichorga-solutions-section {background: url(../images/fond-solutions.webp) no-repeat top right var(--bs-fichorga-jaune); background-size: contain; padding-bottom: 120px}		
.fichorga-entreprise-section {background: url(../images/fond-entreprise.webp) no-repeat top right var(--bs-fichorga-blue-c); background-size: contain;padding-bottom: 0px}
/* rejoignez-nous */
.fichorga-recrutement-section  {background: url(../images/fond-recrutement-grey.webp) no-repeat top right var(--bs-fichorga-grey); background-size: contain;}	
.fichorga-recrutement2-section {background: url(../images/fond-recrutement2.png) no-repeat top left, var(--bs-fichorga-pink); background-size: 330px;}
.fichorga-recrutement3-section {background: url(../images/fond-recrutement2.png) no-repeat top left, var(--bs-fichorga-pink); background-size: 280px;}	
.offre-fichorga {height: 325px;}		
/* blog */
.fichorga-blog-section  {background: url(../images/fond-blog.webp) no-repeat top right var(--bs-white); background-size: contain;padding-bottom: 0px}
.bloc-blog .row {height: 500px}
.fichorga-contact-section  {background: url(../images/fond-contact.webp) no-repeat top right var(--bs-white); background-size: contain;padding-bottom: 0px}
.fichorga-up .offer-info {width: 63%;bottom: -70px;}	
.bloc-blog:hover .img-pack, .img-pack:hover {margin: 0 auto;mix-blend-mode: normal;filter: grayscale(0); transition: all 0.15s ease-in-out;}
.btn-phone2{padding: var(--bs-btn-padding-y) 1rem var(--bs-btn-padding-y) var(--bs-btn-padding-y);  font-size: 20px;  }
.btn-phone2 .phoneround {margin-right: 0.6rem;}	
.btn-phone{font-size: 40px;  }	
.circle{padding:10px 20px;line-height:18px;font-size:18px;}
.circle span{font-size:26px;line-height:30px}
#silicium .bloc4, #silicium .bloc6 {width: 20% !important;}	
#silicium .ruban { position: absolute; z-index: 1; top: 0; left: 0; width: 400px;  height: 150px; overflow: hidden; } 
#silicium .rubanbloc { transform: translateY(-50%) translateX(-50%) translateX(80px) rotate(-30deg);margin-top: 55px;line-height: 2.6;text-align: center;color: var(--bs-body-color); font-size: 18px; font-weight: 700; background-color: var(--bs-fichorga-jaune); } 
#silicium .img-depass {position: absolute;top: -100px;max-width: 94%;right:-40px;}
#silicium .ml0 { margin-left: 0;}
#silicium .mr0 { margin-right: 0;}
#silicium .blocai{position: absolute; top: 170px;left: -160px;margin-left: 0;}	
#silicium .fleche1{position: absolute;bottom: -115px;transform: scaleX(1) rotate(-30deg);width: 30px;right: 80px; display: block}
#silicium .blocid{position: absolute; bottom: 260px;right: -135px; margin-top: 0; margin-right: 0;}
#silicium .fleche2{position: absolute;top: 0px;transform: rotate(60deg);width: 30px;left: 0;transform-origin: 70px top; display: block}	
#silicium .w80{width: 60%; margin: auto;}
#silicium .wtitre{width: 75%; margin: auto;}	
#silicium .bloc-couleur {padding-top: 60px;}	
}