/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 08 2021 | 16:54:12 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 19 2021 | 13:29:47 */
/****VARIABLES****/
/*COLORS*/
body.single-post footer span {
  display: none; }

body.single-post article.category-openings {
  /****************************************************/
  /*MEDIA QUERY 641px*/ }
  body.single-post article.category-openings header, body.single-post article.category-openings footer * {
    display: none; }
  body.single-post article.category-openings .entry-content {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap; }
    body.single-post article.category-openings .entry-content div.top_navigation {
      top: 0; }
    body.single-post article.category-openings .entry-content div.sommaire {
      display: none; }
    body.single-post article.category-openings .entry-content > div.introduction {
      margin-top: 60px; }
      body.single-post article.category-openings .entry-content > div.introduction h1 {
        color: #808080; }
      body.single-post article.category-openings .entry-content > div.introduction h5 {
        line-height: 1;
        color: #bababa; }
    body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper h4 {
      color: #de5516;
      margin-top: 35px; }
      body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper p {
        margin: 15px 0; }
      body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper ul li {
        margin-bottom: 5px;
        padding-left: 25px;
        position: relative; }
        body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper ul li:before {
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          display: block;
          content: '';
          height: 7px;
          width: 7px;
          background-color: #808080;
          position: absolute;
          left: 7px;
          top: 7px; }
      body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper p:last-child {
        margin: 50px 0;
        text-align: center;
        padding-bottom: 50px; }
        body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper p:last-child:hover {
          -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
          transform: scale(1.05); }
        body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper p:last-child button {
          position: relative;
          font: 400 20pt 'Teko';
          text-transform: uppercase;
          text-decoration: none;
          background-color: #de5516;
          color: #fff8f0;
          padding: 5px 20px 0px;
          border: none;
          cursor: pointer; }
          body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper p:last-child button:hover {
            background: #ffb854; }
          body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper p:last-child button:before, body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper p:last-child button:after {
            display: block;
            content: '';
            height: 10px;
            width: 10px;
            background: #fff8f0;
            position: absolute;
            top: -1px;
            left: -1px;
            clip-path: polygon(0% 0%, 100% 0%, 0% 100%); }
          body.single-post article.category-openings .entry-content > div#job_description div.wpb_wrapper p:last-child button:after {
            top: unset;
            left: unset;
            bottom: -1px;
            right: -1px;
            clip-path: polygon(100% 100%, 100% 0%, 0% 100%); }
    body.single-post article.category-openings .entry-content #your_application h3 {
      color: #808080; }
      body.single-post article.category-openings .entry-content #your_application .gform_wrapper div.validation_error {
        font: 600 19pt 'Teko'; }
        body.single-post article.category-openings .entry-content #your_application .gform_wrapper .gsection {
          margin: 50px 0 0;
          border: none; }
        body.single-post article.category-openings .entry-content #your_application .gform_wrapper .gfield_label {
          font: 300 20pt 'Teko';
          color: #de5516;
          text-transform: uppercase; }
        body.single-post article.category-openings .entry-content #your_application .gform_wrapper.ginput_container label, body.single-post article.category-openings .entry-content #your_application .gform_wrapper .gfield_description {
          text-transform: uppercase;
          color: #404040; }
        body.single-post article.category-openings .entry-content #your_application .gform_wrapper input:not(#input_2_2), body.single-post article.category-openings .entry-content #your_application .gform_wrapper select {
          padding: 4px 4px 0;
          font-weight: 300;
          border: none;
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
          color: #404040; }
        body.single-post article.category-openings .entry-content #your_application .gform_wrapper label {
          font: 200 13pt 'Josefin Sans';
          line-height: 1; }
          @media only screen and (min-width: 700px) {
  body.single-post article.category-openings .entry-content #your_application .gform_wrapper label {
    font: 300 13pt 'Josefin Sans';
    line-height: 1; } }
          @media only screen and (min-width: 1280px) {
  body.single-post article.category-openings .entry-content #your_application .gform_wrapper label {
    font: 300 15pt 'Josefin Sans';
    line-height: 1; } }
          @media only screen and (min-width: 1800px) {
  body.single-post article.category-openings .entry-content #your_application .gform_wrapper label {
    font: 300 16pt 'Josefin Sans';
    line-height: 1; } }
          @media only screen and (min-width: 2300px) {
  body.single-post article.category-openings .entry-content #your_application .gform_wrapper label {
    font: 300 18pt 'Josefin Sans';
    line-height: 1; } }
          @media only screen and (min-width: 3800px) {
  body.single-post article.category-openings .entry-content #your_application .gform_wrapper label {
    font: 300 25pt 'Josefin Sans';
    line-height: 1; } }
        body.single-post article.category-openings .entry-content #your_application .gform_wrapper ul.gfield_checkbox, body.single-post article.category-openings .entry-content #your_application .gform_wrapper ul.gfield_radio {
          display: flex;
          flex-direction: column;
          align-items: unset;
          justify-content: unset; }
          body.single-post article.category-openings .entry-content #your_application .gform_wrapper ul.gfield_checkbox > li, body.single-post article.category-openings .entry-content #your_application .gform_wrapper ul.gfield_radio > li {
            width: auto; }
        body.single-post article.category-openings .entry-content #your_application .gform_wrapper div.gform_footer {
          text-align: center;
          transition: all 200ms ease; }
          body.single-post article.category-openings .entry-content #your_application .gform_wrapper div.gform_footer input#gform_submit_button_2 {
            position: relative;
            font: 400 20pt 'Teko';
            text-transform: uppercase;
            text-decoration: none;
            background-color: #de5516;
            color: #fff8f0;
            padding: 5px 20px 0px;
            width: auto;
            clip-path: polygon(13% 0%, 100% 0%, 100% 70%, 87% 100%, 0% 100%, 0% 30%);
            cursor: pointer; }
          body.single-post article.category-openings .entry-content #your_application .gform_wrapper div.gform_footer:hover input#gform_submit_button_2 {
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05); }

@media only screen and (min-width: 641px) {
  /****************************************************/
  /*MEDIA QUERY 700px*/
    .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0; } }

@media only screen and (min-width: 700px) {
  /****************************************************/
  /*MEDIA QUERY 1280px*/
    body.single-post article.category-openings .entry-content > div.introduction {
      margin-top: 70px; }
      body.single-post article.category-openings .entry-content div#job_description, body.single-post article.category-openings .entry-content div#your_application {
        margin: 0 auto 50px;
        max-width: 700px; } }

@media only screen and (min-width: 1280px) {
  /****************************************************/
  /*MEDIA QUERY 1800px*/
    body.single-post #container article.category-openings {
      height: 100%; }
      body.single-post #container article.category-openings .entry-content {
        flex-wrap: unset;
        padding-top: 0px;
        align-items: flex-start;
        height: 100%;
        overflow: hidden;
        min-width: 100%; }
        body.single-post #container article.category-openings .entry-content > div.introduction {
          position: absolute;
          z-index: 1;
          padding: 0 10px !important;
          width: auto;
          height: auto;
          background-color: #fff8f0; }
          body.single-post #container article.category-openings .entry-content > div.introduction h5 {
            margin: -8px 0 0 4px; }
        body.single-post #container article.category-openings .entry-content div#job_description {
          padding-top: 260px;
          padding-bottom: 0;
          height: 100%;
          min-width: 100%;
          max-width: unset; }
          body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper {
            display: flex;
            margin: 0 auto;
            max-width: 1200px; }
            body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire {
              display: block;
              width: 300px;
              flex-shrink: 0; }
              body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper {
                display: flex;
                align-items: center;
                justify-content: flex-start; }
                body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper ul {
                  display: flex;
                  flex-direction: column;
                  align-items: flex-end;
                  justify-content: unset; }
                  body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper ul li {
                    font: 300 20pt 'Teko';
                    text-transform: uppercase;
                    padding: 0 35px 0 0;
                    color: #de5516;
                    opacity: 0.5;
                    user-select: none;
                    cursor: pointer; }
                    body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper ul li:hover {
                      opacity: 1; }
                    body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper ul li.active {
                      opacity: 1; }
                      body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper ul li.active:before {
                        background: #de5516; }
                    body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper ul li:before {
                      width: 10px;
                      height: 10px;
                      background: transparent;
                      border: solid 2pt #de5516;
                      left: unset;
                      right: 0px;
                      top: 10px; }
                    body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper ul li:not(:last-child) {
                      margin-bottom: 25px; }
                      body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper div.sommaire > div.wpb_wrapper ul li:not(:last-child):after {
                        display: block;
                        content: '';
                        width: 2px;
                        height: 20px;
                        position: absolute;
                        right: 7px;
                        bottom: -20px;
                        background: #bababa; }
            body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper > div:last-child {
              /* Firefox */
              scrollbar-width: none;
              /* IE 10+ */
              -ms-overflow-style: none;
              overflow: hidden; }
              body.single-post #container article.category-openings .entry-content div#job_description div.vc_column-inner > div.wpb_wrapper > div:last-child::-webkit-scrollbar {
                /* Chrome Safari */
                display: none; }
        body.single-post #container article.category-openings .entry-content div#your_application {
          min-width: 100%;
          max-width: unset;
          padding-left: 10px;
          padding-right: 10px;
          padding-top: 260px; }
          body.single-post #container article.category-openings .entry-content div#your_application div.vc_column-inner > div.wpb_wrapper .gform_wrapper {
            /* Firefox */
            scrollbar-width: none;
            /* IE 10+ */
            -ms-overflow-style: none;
            margin: 0 auto;
            height: 100%;
            max-width: 1200px;
            overflow-y: scroll;
            overflow-x: hidden; }
            body.single-post #container article.category-openings .entry-content div#your_application div.vc_column-inner > div.wpb_wrapper .gform_wrapper::-webkit-scrollbar {
              /* Chrome Safari */
              display: none; }
            body.single-post #container article.category-openings .entry-content div#your_application div.vc_column-inner > div.wpb_wrapper .gform_wrapper form {
              padding-bottom: 200px; } }

@media only screen and (min-width: 1800px) {
  /****************************************************/
  /*MEDIA QUERY 2300px*/
    body.single-post #container article.category-openings .entry-content > div.introduction h5 {
      margin: -14px 0 0 7px; }
      body.single-post #container article.category-openings .entry-content div#job_description, body.single-post #container article.category-openings .entry-content div#your_application {
        padding-top: 210px; }
      body.single-post #container article.category-openings .entry-content > div.introduction h1 {
        font-size: 80pt; } }

@media only screen and (min-width: 2300px) {
  /****************************************************/
  /*MEDIA QUERY 3800px*/
    body.single-post #container article.category-openings .entry-content > div.introduction {
      margin-top: 85px; }
      body.single-post #container article.category-openings .entry-content div#job_description, body.single-post #container article.category-openings .entry-content div#your_application {
        padding-top: 220px; }
      body.single-post #container article.category-openings .entry-content > div.introduction h1 {
        font-size: 90pt; } }

@media only screen and (min-width: 3800px) {
  body.single-post #container article.category-openings .entry-content > div.introduction {
    margin-top: 100px; }
    body.single-post #container article.category-openings .entry-content div#job_description, body.single-post #container article.category-openings .entry-content div#your_application {
      padding-top: 320px; }
    body.single-post #container article.category-openings .entry-content > div.introduction h1 {
      font-size: 100pt; } }
