<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>717</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>1768</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>2424</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>2478</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/utils.less) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/utils) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/globals.less) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/globals) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/desktop.less) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/desktop) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/mobile.less) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/mobile) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/tablet.less) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/tablet) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/error-404.less) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/error-404) is not within the allowed path(s): (/www/wwwroot/ompr.com/:/tmp/) in <b>/www/wwwroot/ompr.com/wp-content/themes/idcomweb-main/lib/less/lessc.inc.php</b> on line <b>82</b><br />
.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
body {
  max-width: 100% !important;
  overflow-x: hidden !important;
}
body * {
  font-family: 'Inter', sans-serif;
}
body a {
  text-decoration: none;
  color: #4B4B4D;
  transition: 0.3s;
}
body a:hover {
  color: #4B4B4D;
}
body button:focus {
  outline: none;
}
body blockquote {
  margin: 0;
}
body p {
  font-size: 15px;
  font-weight: 300;
}
body.page-id-470 h3 {
  text-align: center;
}
body.page-id-470 div.nf-row:nth-child(4) {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
body .bg-primary {
  background-color: #C71927 !important;
}
body .blanc {
  color: white !important;
}
body .btn-success:focus {
  border-color: inherit;
  box-shadow: none;
}
body .btn {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  border-radius: 50px;
  padding: 5px 30px;
}
body .btn.btn-primary {
  color: #C71927;
  background-color: transparent;
  border-color: #C71927;
  transition: 0.3s;
}
body .btn.btn-primary:hover {
  background-color: #C71927;
  color: #ffffff;
}
body .btn.btn-bis-primary {
  color: white;
  background-color: #C71927;
  border-color: #C71927;
  border-radius: 0;
  font-size: 12px;
  transition: 0.3s;
}
body .btn.btn-bis-primary:hover {
  background-color: transparent;
  color: #C71927;
}
body .btn-primary:focus {
  box-shadow: none;
}
body .color-primary,
body .rouge {
  color: #C71927 !important;
}
body .gris {
  color: #4B4B4D !important;
}
body .nf-form-fields-required {
  display: none;
}
body .nf-form-content input:not([type="button"]) {
  background: transparent;
  border: none;
  color: black;
  border-bottom: 1px solid #CECECE;
}
body .nf-form-content .listselect-wrap .nf-field-element div,
body .nf-form-content .ninja-forms-field {
  font-size: 14px;
}
body .nf-multi-cell .nf-cell {
  float: left;
  padding: 0 1rem;
}
body .nf-form-content .list-select-wrap > div select,
body .nf-form-content select.ninja-forms-field:focus {
  background: transparent;
  border: 1px solid #CECECE;
  border-radius: 8px;
}
body .nf-form-content .list-select-wrap .nf-field-element > div {
  background: transparent;
  border: none;
}
body .nf-form-content .list-select-wrap > div div::after {
  color: red;
  border-left: 1px solid #CECECE;
  padding-left: 15px;
}
body .nf-form-content button,
body .nf-form-content input[type="button"],
body .nf-form-content input[type="submit"] {
  background: #C71927;
  border: 1px solid #C71927;
  color: white;
  transition: all .5s;
  border-radius: 20px;
  padding: 5px 50px;
  height: auto;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body .nf-form-content button:hover,
body .nf-form-content input[type="button"]:hover,
body .nf-form-content input[type="submit"]:hover {
  background: white;
  color: #C71927;
  transition: all .5s;
}
body .nf-form-content textarea {
  background: transparent;
  border: 1px solid #CECECE;
  border-radius: 2px;
  box-shadow: none;
  color: #4B4B4D;
  transition: all .5s;
}
body .lb-number,
body .lb-closeContainer {
  display: none !important;
}
body .lb-details {
  width: 100% !important;
  background-color: #C71927;
  padding: 10px !important;
  color: white !important;
  font-weight: 300 !important;
  font-size: 15px !important;
}
body .lb-dataContainer {
  padding-top: 0 !important;
}
body .lb-data {
  padding: 0 !important;
}
body .lightbox .lb-image {
  border-radius: 0 !important;
  border: none !important;
  width: 610px !important;
  height: 410px !important;
}
body .p-2rem {
  padding: 2rem !important;
}
body header {
  position: fixed;
  width: 100%;
  background-color: white;
  z-index: 99999;
  box-shadow: 1px 0px 10px #00000045;
  top: 0;
}
body header ul.header {
  list-style: none;
  border-bottom: 2px solid #F7F7F7;
  padding-bottom: 0;
}
body header ul.header * {
  font-size: 13px;
  font-weight: 300;
  color: #4B4B4D;
  margin: 0;
}
body header .navbar {
  width: 100%;
  position: static;
}
body header .navbar-toggler {
  background-color: #C71927;
  border-color: #4B4B4D;
}
body header .navbar-brand {
  padding-left: 1rem;
  width: 30%;
}
body header .navbar-nav {
  width: 100%;
}
body header .navbar-nav .dropdown-menu {
  width: 100%;
  margin: 0;
  border: inherit;
  border-radius: inherit;
  padding: 2rem 4rem 5rem;
  background-color: #4B4B4D;
}
body header .navbar-nav .dropdown-menu div.border-col {
  align-items: center;
  display: grid;
  position: relative;
}
body header .navbar-nav .dropdown-menu div.border-col::after {
  content: '';
  background-color: #C71927;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 10px;
}
body header .navbar-nav .dropdown-menu div.border-col:nth-last-child(1):after,
body header .navbar-nav .dropdown-menu div.border-col:nth-last-child(2):after {
  display: none;
}
body header .navbar-nav .dropdown-menu img.img-metier-li,
body header .navbar-nav .dropdown-menu img.img-activite-li {
  width: 450px;
  height: 300px;
  object-fit: cover;
}
body header .navbar-nav .dropdown-menu .dropdown-item {
  color: white;
  margin: 6px 0;
  white-space: inherit;
  padding: 12px 0;
}
body header .navbar-nav .dropdown-menu .dropdown-item:hover,
body header .navbar-nav .dropdown-menu .dropdown-item:active {
  background-color: inherit;
  color: #C71927;
}
body header .navbar-nav .dropdown-menu .dropdown-item.titre {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  color: white;
  font-weight: 300;
}
body header .navbar-nav .dropdown-menu .dropdown-item.titre::after {
  display: none;
}
body header .navbar-nav .dropdown-menu hr {
  color: #5C5C5E;
  opacity: 0.8;
}
body header .navbar-nav .active .nav-link {
  color: #C71927 !important;
}
body header .navbar-nav .nav-link {
  color: #4B4B4D !important;
}
body header .navbar-nav .nav-link:active,
body header .navbar-nav .nav-link:hover,
body header .navbar-nav .nav-link:focus {
  border-bottom: 1px solid #C71927;
  padding-bottom: 5px;
  color: #C71927 !important;
}
body header .navbar-light .navbar-nav .nav-link {
  color: #5C5C5E;
  font-family: ;
  font-weight: 600;
  font-size: 17px;
  padding: 1.75rem;
  border-bottom: solid 1px black;
  height: 100%;
}
body header .navbar-light .navbar-nav .nav-link:hover {
  color: #C71927;
}
body header .dropdown-toggle::after {
  display: none;
}
body header #menu-item-511 {
  background-color: ;
}
body header #menu-item-511 a {
  color: #ffffff;
}
body header .dropdown {
  position: static;
}
body header .btn-tertiary {
  color: white !important;
  text-transform: inherit;
}
body header .btn-tertiary:hover,
body header .btn-tertiary:focus,
body header .btn-tertiary:active {
  background-color: ;
}
body header .dropdown-item.active,
body header .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: ;
}
body main {
  padding-top: 10rem;
}
body main h2.grand-titre,
body main h1.grand-titre {
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #4B4B4D;
  margin-bottom: 2.5rem;
  font-size: 26px;
}
body main h2.grand-titre span,
body main h1.grand-titre span {
  color: #C71927;
}
body main h3.sous-titre {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
body main h3.sous-titre.rouge {
  color: #C71927;
}
body footer {
  background-color: #4B4B4D;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3rem 0;
}
body footer * {
  color: white;
  font-size: 16px;
}
body footer ul {
  list-style: none;
  padding: 0;
}
body footer ul.ul_footer li a {
  font-weight: 200;
}
body footer ul li {
  font-weight: 200;
  margin: 1rem 0;
  display: block;
}
body footer ul li a {
  font-weight: 400;
  margin: 1rem 0;
  display: block;
}
body footer ul li a:hover {
  color: #C71927;
}
body footer .info {
  padding: 0;
  list-style: none;
}
body footer .info li i {
  color: #C71927;
}
body footer .info p,
body footer .info a {
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  margin: 0;
}
body footer .copy * {
  font-size: 14px;
}
body footer .copy * a:hover {
  color: #C71927;
}
body footer button {
  background: none;
  border: none;
  margin-left: auto;
  margin-right: auto;
}
body footer button i {
  color: #C71927;
}
body footer button i:hover {
  color: white;
}
body footer .card {
  background: none;
  border: none;
  display: block;
  padding: 0;
}
body footer .card ul li {
  display: block;
}
@media (max-width: 991.99px) {
  body .row {
    margin-left: 1px;
    margin-right: 1px;
  }
  body header #navbarNav {
    position: absolute;
    width: 100%;
    background: white;
    left: 0px;
    bottom: 0px;
    transform: translateY(100%);
    box-shadow: 1px 10px 10px #00000045;
    padding: 0 10px 4rem 2rem;
  }
  body header .navbar-nav .nav-link:active,
  body header .navbar-nav .nav-link:hover,
  body header .navbar-nav .nav-link:focus {
    border-bottom: none;
    color: #C71927 !important;
    padding: .5rem 0;
  }
  body header .navbar-nav .dropdown-menu {
    padding: 0;
    background-color: inherit;
  }
  body header .navbar-nav .dropdown-menu div.border-col:nth-last-child(2):after {
    display: block;
  }
  body header .navbar-nav .dropdown-menu .dropdown-item {
    color: black;
    margin: 2px;
    padding: 12px 0;
    font-size: 14px;
  }
  body header .navbar-nav .dropdown-menu .dropdown-item.titre {
    color: black;
    font-size: 16px;
  }
  body header .navbar-nav .dropdown-menu hr {
    opacity: 0.4;
  }
  body footer {
    padding: 1rem 0;
  }
  body footer ul {
    text-align: center;
  }
  body footer ul li {
    font-weight: 200;
    margin: 5px;
  }
  body footer .menu-menu-footer-container {
    text-align: center;
  }
  body footer .menu-menu-footer-container #menu-menu-footer,
  body footer .menu-menu-footer-container .ul_footer,
  body footer .menu-menu-footer-container .info {
    display: contents;
    width: 100%;
  }
  body footer h5 {
    text-align: center;
  }
  body footer h5:hover {
    color: #C71927;
  }
}
@media (max-width: 800px) {
  body.page-id-470 .colonne {
    padding-bottom: 0;
  }
  body.page-id-470 div.nf-row:nth-child(4) {
    margin-top: 0.5rem;
    margin-bottom: 0;
  }
  body.page-id-470 #ninja_forms_required_items,
  body.page-id-470 .nf-field-container {
    margin-bottom: 1rem;
  }
  body p {
    font-size: 13.5px;
  }
  body header .navbar-nav .dropdown-menu .dropdown-item.titre {
    color: black;
    font-size: 14px;
    padding-bottom: 0px;
    font-weight: 400;
  }
  body header .navbar-nav .dropdown-menu.show div.container {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  body header .navbar-nav .dropdown-menu div.border-col {
    padding-left: 0;
  }
  body header .navbar-nav .dropdown-menu div.border-col::after {
    left: 0;
  }
  body main {
    padding-top: 8rem;
  }
  body main h3.sous-titre {
    font-size: 18px;
  }
  body main h2.grand-titre,
  body main h1.grand-titre {
    margin-bottom: 1.5rem;
    font-size: 22px;
  }
}
@media (max-width: 576px) {
  body main h2.grand-titre,
  body main h1.grand-titre {
    margin-bottom: 1.5rem;
  }
  body footer ul li a {
    margin: 0.5rem 0;
  }
  body footer .copy {
    display: flex;
    flex-wrap: wrap;
  }
  body footer .copy .copyright {
    width: 100%;
    order: 2;
    text-align: center;
  }
  body footer .copy .idcom {
    order: 1;
    margin-left: auto !important;
    margin-right: auto;
  }
}
@media screen and (min-width: 990px) {
  .page-id-353 .colonne .bouton {
    text-align: right;
    padding-right: 4rem;
  }
}
@media (max-width: 767.98px) {
  body .lightbox .lb-image {
    border-radius: 0 !important;
    border: none !important;
    width: 440px !important;
    height: 320px !important;
  }
}
@keyframes border404LeftToRight {
  0% {
    left: -40%;
  }
  100% {
    left: 130%;
  }
}
@keyframes border404RightToLeft {
  0% {
    left: 130%;
  }
  100% {
    left: -40%;
  }
}
.error-404 {
  padding-top: 150px;
  padding-bottom: 150px;
  text-align: center;
}
.error-404 h1 {
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
}
.error-404 h1:before {
  content: '';
  position: absolute;
  width: 10%;
  height: 2px;
  left: 0%;
  background-color: #C71927;
  top: 0;
  animation: border404RightToLeft 4s infinite;
}
.error-404 h1:after {
  content: '';
  position: absolute;
  width: 10%;
  height: 2px;
  left: 0%;
  background-color: #C71927;
  bottom: 0;
  animation: border404LeftToRight 4s infinite;
}
.error-404 h2 {
  margin-top: 30px;
}
.error-404 .btn {
  margin-top: 40px;
}
