#tableFileSystemHome {
  top: 20%; }
  #tableFileSystemHome h1 {
    font-family: Montserrat;
    font-size: 63px;
    font-weight: bold;
    color: black;
    margin-bottom: 20px;
    letter-spacing: unset; }
  #tableFileSystemHome p {
    font-family: Montserrat;
    font-size: 20px;
    color: black;
    letter-spacing: unset; }
  #tableFileSystemHome #DragAndUpzoned {
    border: 3px solid #003c9d;
    border-radius: 10px;
    display: flex;
    box-shadow: 0px 3px 7px #003c9d;
    max-width: 750px;
    width: unset; }
    #tableFileSystemHome #DragAndUpzoned #UpZone {
      color: white;
      background-color: #003c9d;
      border: unset;
      font-family: Montserrat;
      font-size: 25px;
      letter-spacing: unset; }
      #tableFileSystemHome #DragAndUpzoned #UpZone:hover {
        border: unset; }
    #tableFileSystemHome #DragAndUpzoned #DragZone {
      border: unset;
      width: 80%;
      background-color: unset;
      color: #003c9d;
      font-family: Montserrat;
      font-size: 20px; }
  #tableFileSystemHome #IconZone {
    display: flex;
    margin: auto;
    justify-content: center;
    margin-top: 40px;
    flex-wrap: wrap; }
    #tableFileSystemHome #IconZone > div {
      width: 110px;
      margin: 5px 10px; }
      #tableFileSystemHome #IconZone > div > div {
        height: 50px;
        width: 50px;
        margin: auto;
        background-size: 31px;
        background-repeat: no-repeat;
        background-position: center center;
        border-radius: 50%;
        background-color: white; }
      #tableFileSystemHome #IconZone > div > p {
        margin-top: 5px;
        font-weight: bold;
        font-size: 15px; }
    #tableFileSystemHome #IconZone .broderieIcon {
      transform: rotate(20deg);
      border: 2px solid #F8B500;
      background-image: url('/images/icons/programmeBroderie.svg');
      box-shadow: 0 3px 6px rgba(248, 181, 0, 0.45); }
    #tableFileSystemHome #IconZone .vectoIcon {
      border: 2px solid #00ADB5;
      background-image: url('/images/icons/vectorisation.svg');
      box-shadow: 0 3px 6px rgba(0, 173, 181, 0.45); }
    #tableFileSystemHome #IconZone .maquetorIcon {
      border: 2px solid #F0134D;
      background-image: url('/images/icons/maquetor.svg');
      box-shadow: 0 3px 6px rgba(240, 19, 77, 0.45); }
    #tableFileSystemHome #IconZone .surnomIcon {
      border: 2px solid #FF7B23;
      background-image: url('/images/icons/programmeSurnoms.svg');
      box-shadow: 0 3px 6px rgba(255, 123, 35, 0.45); }
    #tableFileSystemHome #IconZone .redesignIcon {
      border: 2px solid #00ADB5;
      background-image: url('/images/icons/redesign.svg');
      box-shadow: 0 3px 6px rgba(0, 173, 181, 0.45); }
    #tableFileSystemHome #IconZone .cutContourIcon {
      border: 2px solid #BC3B9A;
      background-image: url('/images/icons/cutContours.svg');
      box-shadow: 0 3px 6px rgba(188, 59, 154, 0.45); }
    #tableFileSystemHome #IconZone .detourerIcon {
      border: 2px solid #C5C91C;
      background-image: url('/images/icons/detourer.svg');
      box-shadow: 0 3px 6px rgba(197, 201, 28, 0.45); }
    #tableFileSystemHome #IconZone .persoIcon {
      border: 2px solid #4B3FB4;
      background-image: url('/images/icons/missionPersonnalise.svg');
      box-shadow: 0 3px 6px rgba(75, 63, 180, 0.45); }
    #tableFileSystemHome #IconZone .textBroderie {
      color: #F8B500; }
    #tableFileSystemHome #IconZone .textVecto {
      color: #00ADB5; }
    #tableFileSystemHome #IconZone .textMaquetor {
      color: #F0134D; }
    #tableFileSystemHome #IconZone .textSurnom {
      color: #FF7B23; }
    #tableFileSystemHome #IconZone .textRedesign {
      color: #00ADB5; }
    #tableFileSystemHome #IconZone .textContour {
      color: #BC3B9A; }
    #tableFileSystemHome #IconZone .textDetourer {
      color: #C5C91C; }
    #tableFileSystemHome #IconZone .textPerso {
      color: #4B3FB4; }

.book_demo_btn .book_demo_link span {
  display: none !important; }

.spbtnblue {
  background: #003c9d;
  padding: 10px 20px;
  color: white;
  box-shadow: 0 3px 6px rgba(0, 60, 157, 0.45);
  font-family: Montserrat;
  border-radius: 5px;
  text-decoration: none;
  transition: all 0.2s ease;
  border: 1px solid #003c9d;
  cursor: pointer; }
  .spbtnblue i {
    vertical-align: middle; }
  .spbtnblue:hover {
    background-color: white;
    color: #003c9d; }
  .spbtnblue.greyed {
    background-color: transparent;
    border-color: transparent;
    color: grey;
    font-weight: 600;
    font-size: 13px; }

#fullmenucontainer {
  display: flex;
  /* width: 50%; */
  position: absolute;
  right: 63px;
  align-items: center;
  top: 15px; }

#tp_topline {
  background-color: white;
  height: unset; }
  #tp_topline #TopLined {
    height: 80px;
    padding: 0 20px;
    box-sizing: border-box;
    position: relative;
    margin: unset;
    display: flex;
    width: 100%;
    justify-content: space-around; }
    #tp_topline #TopLined #LogoSuperPictor {
      color: black;
      text-decoration: none;
      line-height: 80px; }
      #tp_topline #TopLined #LogoSuperPictor img {
        margin-top: unset;
        vertical-align: middle;
        float: unset; }
      #tp_topline #TopLined #LogoSuperPictor span {
        font-family: Montserrat;
        font-size: 20px;
        font-weight: 800;
        vertical-align: middle;
        margin-left: 10px; }
    #tp_topline #TopLined #fullmenucontainer {
      position: unset; }
      #tp_topline #TopLined #fullmenucontainer #LoginInsided .user_avatar {
        margin-top: auto;
        margin-left: 8px; }
      #tp_topline #TopLined #fullmenucontainer #LoginInsided .opennotifications {
        margin-right: 10px; }
      #tp_topline #TopLined #fullmenucontainer #LoginInsided .openhelpcenter {
        margin-right: 40px;
        margin-left: 26px; }
        #tp_topline #TopLined #fullmenucontainer #LoginInsided .openhelpcenter span {
          color: #003c9d; }
        #tp_topline #TopLined #fullmenucontainer #LoginInsided .openhelpcenter .tooltipText {
          visibility: hidden;
          width: 120px;
          background-color: #555;
          color: #fff;
          text-align: center;
          padding: 5px 0;
          border-radius: 6px;
          position: absolute;
          z-index: 1;
          bottom: 125%;
          left: 50%;
          margin-left: -60px;
          opacity: 0;
          transition: opacity 0.3s; }
          #tp_topline #TopLined #fullmenucontainer #LoginInsided .openhelpcenter .tooltipText .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent; }
        #tp_topline #TopLined #fullmenucontainer #LoginInsided .openhelpcenter .openhelpcenter:hover .tooltiptext {
          visibility: visible;
          opacity: 1; }
      #tp_topline #TopLined #fullmenucontainer #LoginInsided .tooltip {
        position: relative;
        display: inline-block; }
        #tp_topline #TopLined #fullmenucontainer #LoginInsided .tooltip span {
          color: #003c9d; }
      #tp_topline #TopLined #fullmenucontainer #LoginInsided .tooltip .tooltiptext {
        visibility: hidden;
        position: absolute;
        width: 120px;
        background-color: #555;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        z-index: 1;
        opacity: 0;
        transition: opacity 0.6s;
        top: 135%;
        left: 50%;
        margin-left: -60px; }
      #tp_topline #TopLined #fullmenucontainer #LoginInsided .tooltip .tooltiptext::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #555 transparent; }
      #tp_topline #TopLined #fullmenucontainer #LoginInsided .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1; }
      #tp_topline #TopLined #fullmenucontainer .language_box {
        margin-left: 20px;
        position: relative; }
        #tp_topline #TopLined #fullmenucontainer .language_box:hover .language_list {
          visibility: visible;
          opacity: 1; }
        #tp_topline #TopLined #fullmenucontainer .language_box:hover .language_background {
          padding: 30px 54px 30px 30px; }
        #tp_topline #TopLined #fullmenucontainer .language_box .language_background {
          position: absolute;
          top: 0; }
        #tp_topline #TopLined #fullmenucontainer .language_box .flag {
          height: 17px;
          border-radius: 4px;
          margin: 0 6px; }
        #tp_topline #TopLined #fullmenucontainer .language_box .language_user {
          cursor: pointer;
          position: relative;
          z-index: 1; }
        #tp_topline #TopLined #fullmenucontainer .language_box .language_list {
          top: 21px;
          position: absolute;
          display: flex;
          visibility: collapse;
          opacity: 0;
          background: white;
          padding: 10px 4px;
          border: 1px solid #dbdadf;
          border-radius: 5px; }
          #tp_topline #TopLined #fullmenucontainer .language_box .language_list .flag:hover {
            opacity: 0.7; }
          #tp_topline #TopLined #fullmenucontainer .language_box .language_list input {
            display: none; }
          #tp_topline #TopLined #fullmenucontainer .language_box .language_list img {
            cursor: pointer;
            margin-right: 6px; }

#tp_content .bandeauWide {
  background: unset; }
  #tp_content .bandeauWide .BandeauHome.bh1 {
    background-image: url('/images/repeatablebgwithmissionsicons.png');
    height: 500px; }
    #tp_content .bandeauWide .BandeauHome.bh1 .tabhome {
      max-width: 1500px; }
      #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome {
        background: unset;
        max-width: unset;
        position: relative;
        padding: unset; }
        #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome h1 {
          color: unset;
          font-family: Montserrat;
          font-weight: bold;
          font-size: 70px;
          letter-spacing: unset;
          margin-bottom: 100px; }
        #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome span {
          font-family: Montserrat;
          font-size: 20px;
          line-height: 50px; }
        #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a {
          position: absolute;
          bottom: -130px;
          left: 570px; }
          #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a .BTNhomeWhite {
            font-size: 15px;
            background-color: white;
            color: #003c9d;
            border-radius: 4px;
            box-shadow: 0px 2px 9px #003c9d;
            width: 250px;
            padding: 10px 15px;
            transition: all 0.2s ease;
            border: 1px solid white;
            margin: unset; }
            #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a .BTNhomeWhite:hover {
              background-color: #003c9d;
              color: white; }
  #tp_content .bandeauWide .BandeauHome.bh2 {
    background-color: #EEEEEE;
    padding: 30px 0px; }
    #tp_content .bandeauWide .BandeauHome.bh2 .tabhome {
      max-width: 1500px; }
      #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome {
        display: flex;
        max-width: unset;
        padding: 100px 0px; }
        #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .leftMissions {
          border-right: 1px solid black;
          text-align: left;
          padding-right: 50px; }
          #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .leftMissions * {
            text-align: left;
            position: relative;
            margin-bottom: 30px; }
            #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .leftMissions * h1 {
              color: black;
              font-family: Montserrat;
              font-size: 30px;
              font-weight: bold;
              margin-bottom: 10px; }
            #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .leftMissions * span {
              color: black;
              font-family: Montserrat;
              font-size: 15px;
              margin-bottom: 30px;
              display: inline-block; }
            #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .leftMissions * img {
              position: absolute;
              width: 25px;
              left: -40px; }
        #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions {
          text-align: left;
          padding: 0px 50px 0px 100px; }
          #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions * {
            text-align: left;
            position: relative;
            margin-bottom: 30px; }
            #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions * h1 {
              color: black;
              font-family: Montserrat;
              font-size: 30px;
              font-weight: bold;
              margin-bottom: 10px; }
            #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions * span {
              color: black;
              font-family: Montserrat;
              font-size: 15px;
              margin-bottom: 30px;
              display: inline-block; }
            #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions * img {
              position: absolute;
              width: 25px;
              left: -40px; }
          #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions a {
            text-decoration: underline;
            color: black;
            font-family: Montserrat;
            font-size: 15px;
            margin-left: 100px; }
  #tp_content .bandeauWide .BandeauHome.bh3 {
    background-color: unset;
    padding: 60px 0px; }
    #tp_content .bandeauWide .BandeauHome.bh3 .tabhome {
      max-width: 1500px; }
      #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome {
        margin: unset;
        display: flex;
        max-width: unset;
        flex-wrap: wrap; }
        #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide {
          min-height: 500px;
          display: flex;
          flex-direction: column;
          flex: 2; }
          #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide h1 {
            font-family: Montserrat;
            font-size: 70px;
            font-weight: bold;
            color: black;
            line-height: 70px;
            text-align: left; }
          #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide span {
            margin-top: 50px;
            color: black;
            font-family: Montserrat;
            font-size: 15px;
            text-align: left;
            display: inline-block;
            max-width: 500px; }
          #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide a {
            width: 250px;
            margin: auto; }
            #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide a .spbtnblue {
              border: 1px solid #003c9d;
              background-color: #003c9d;
              color: white;
              font-family: Montserrat;
              font-size: 14px;
              font-weight: bold;
              border-radius: 6px;
              width: 100%;
              padding: 15px;
              cursor: pointer; }
              #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide a .spbtnblue:hover {
                background-color: white;
                color: #003c9d;
                border: 1px solid #003c9d; }
        #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide {
          flex: 1;
          position: relative;
          bottom: 0px;
          overflow: hidden; }
          #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide .pantone {
            width: 300px; }
            #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide .pantone .pantoneImage {
              background-image: url('/images/icons/fondTableur.png');
              background-size: 450px;
              height: 450px;
              width: 450px;
              background-repeat: no-repeat;
              background-position: left bottom;
              position: relative; }
              #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide .pantone .pantoneImage img {
                width: 450px;
                position: absolute;
                top: -150px;
                left: 100px; }
        #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide {
          padding: 10px;
          position: relative;
          max-width: 1100px;
          margin: auto;
          margin-top: 100px;
          line-height: 45px; }
          #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide .guillemet1 {
            width: 120px;
            position: absolute;
            left: -20px;
            top: -30px;
            z-index: 2; }
          #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide .guillemet2 {
            width: 120px;
            position: absolute;
            right: 20px;
            bottom: -15px;
            z-index: 2; }
          #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide span {
            color: black;
            font-family: Montserrat;
            font-style: italic;
            font-size: 20px;
            position: relative;
            z-index: 4;
            font-weight: 400; }
  #tp_content .bandeauWide .BandeauHome.bh4 {
    background-color: #EEEEEE;
    padding: 30px 0px; }
    #tp_content .bandeauWide .BandeauHome.bh4 .tabhome {
      max-width: 1500px; }
      #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome {
        margin-left: auto;
        max-width: unset;
        display: flex; }
        #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .leftSide {
          flex: 2; }
          #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .leftSide h1 {
            font-family: Montserrat;
            font-size: 63px;
            font-weight: bold;
            color: black;
            line-height: 70px;
            text-align: left; }
        #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide {
          flex: 1;
          display: flex;
          flex-direction: column; }
          #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide a {
            width: 250px;
            margin: auto; }
            #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide a .spbtnblue {
              border: 1px solid #003c9d;
              background-color: #003c9d;
              color: white;
              font-family: Montserrat;
              font-size: 14px;
              font-weight: bold;
              border-radius: 6px;
              width: 100%;
              padding: 15px;
              cursor: pointer; }
              #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide a .spbtnblue:hover {
                background-color: white;
                color: #003c9d; }
          #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide span {
            width: 250px;
            margin: auto;
            margin-left: 250px;
            font-family: Montserrat;
            font-size: 15px; }
            #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide span a {
              text-decoration: underline;
              color: black;
              width: unset;
              font-family: Montserrat;
              font-size: 15px; }

#tp_footer {
  padding: 30px 0px; }
  #tp_footer h1, #tp_footer h2, #tp_footer h3, #tp_footer h4, #tp_footer h5, #tp_footer h6, #tp_footer span, #tp_footer p, #tp_footer strong, #tp_footer a, #tp_footer caption, #tp_footer li, #tp_footer div, #tp_footer input {
    font-family: Montserrat, sans-serif; }
  #tp_footer .new {
    position: relative;
    width: max-content; }
    #tp_footer .new::before {
      content: 'nouveau !';
      background-color: #F0134D;
      animation: 2s new_anim 0s infinite;
      border-radius: 10px;
      padding: 1px 8px;
      transform: rotate(-2deg);
      right: -72px;
      position: absolute;
      top: -2px;
      height: 13px;
      font-size: 10px;
      font-weight: 700;
      box-shadow: 0 0 1px 1px #F0134D inset, 1px 1px 1px 0px #F0134D, 0px 0px 1px 0px #F0134D; }
  #tp_footer .tp_colMid {
    max-width: 1400px; }
    #tp_footer .custom > div {
      display: flex;
      flex-wrap: wrap; }
    #tp_footer .custom .logo_footer {
      justify-content: center;
      flex-direction: column; }
      #tp_footer .custom .logo_footer img {
        margin: 30px auto 18px auto;
        height: 42px;
        width: auto; }
      #tp_footer .custom .logo_footer p {
        font-size: 12px;
        font-weight: 400;
        line-height: 26px; }
  #tp_footer .column_footer {
    flex: auto;
    margin: 20px 30px;
    text-align: left; }
    #tp_footer .column_footer .title_footer {
      text-transform: none;
      font-family: Montserrat;
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 30px;
      display: block; }
      #tp_footer .column_footer .title_footer._special {
        font-size: 24px;
        margin-bottom: auto;
        margin-top: -7px; }
    #tp_footer .column_footer .partenaire {
      margin-top: 40px; }
      #tp_footer .column_footer .partenaire .title_footer {
        margin-bottom: 15px; }
      #tp_footer .column_footer .partenaire > div {
        display: flex;
        max-width: 190px;
        align-items: end; }
        #tp_footer .column_footer .partenaire > div a img {
          max-width: 95px; }
          #tp_footer .column_footer .partenaire > div a:nth-of-type(2) img {
            padding-left: 20px; }
    #tp_footer .column_footer a {
      font-weight: 400;
      color: white;
      font-family: Montserrat;
      font-size: 12px;
      margin: 10px 0px;
      display: block;
      text-decoration: none; }
      #tp_footer .column_footer a:hover {
        opacity: 0.7; }
      #tp_footer .column_footer a.disable {
        display: none; }
    #tp_footer .column_footer .text_special {
      line-height: 26px;
      font-size: 12px;
      font-weight: 400; }
    #tp_footer .column_footer .phoneinfooter {
      padding: unset; }
    #tp_footer .column_footer .text_supernews {
      margin-top: 30px;
      font-size: 15px;
      font-weight: 700; }
    #tp_footer .column_footer form {
      display: flex;
      align-items: center;
      margin-top: 10px; }
    #tp_footer .column_footer .mediaIcons {
      display: flex;
      margin-top: 20px;
      text-align: right; }
      #tp_footer .column_footer .mediaIcons a {
        margin: 0px 25px 0 0; }

@media screen and (max-width: 1400px) {
  #tp_topline #TopLined #fullmenucontainer div#maximenuck197 ul.maximenuck li.maximenuck.level1 {
    margin-right: 6px; } }

@media screen and (max-width: 1200px) {
  #tp_topline #TopLined .badgeHeader {
    display: none; }
    #tp_topline #TopLined #LoginInsided .accountBTN {
      margin: 0 10px; } }

@media screen and (max-width: 1100px) {
  #tp_topline #TopLined #fullmenucontainer #LoginInsided .opennotification {
    margin-right: 16px; }
  #tp_topline #TopLined #fullmenucontainer #LoginInsided .openhelpcenter {
    margin-right: 10px;
    margin-left: unset; }
  #tp_content .bandeauWide .BandeauHome.bh1 .tabhome {
    margin-left: unset; }
    #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome h1 {
      font-size: 25px; }
    #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome span {
      font-size: 13px; }
  #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions a {
    margin-left: unset; }
  #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide h1 {
    font-size: 25px; }
  #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide span {
    width: unset;
    font-size: 12px; }
  #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide {
    flex: 1; }
  #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .leftSide h1 {
    font-size: 25px; } }

@media screen and (max-width: 1000px) {
  #tp_topline #TopLined #fullmenucontainer #LoginInsided .accountBTN {
    margin: 0 10px; }
  #tp_topline #TopLined #LoginInsided .accountBTN .user_avatar {
    margin-left: 10px;
    margin-right: 14px; } }

@media screen and (max-width: 850px) {
  #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a {
    left: 200px; }
    #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a .BTNhomeWhite {
      font-size: 13px; }
  #tp_content .bandeauWide .BandeauHome.bh2 .tabhome {
    margin-left: unset; }
    #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome {
      padding: 100px 30px; }
      #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .leftMissions * span {
        font-size: 12px; }
      #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .leftMissions * h1 {
        font-size: 15px; }
      #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions {
        padding: 0px 0px 0px 100px; }
        #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions * span {
          font-size: 12px; }
        #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions * h1 {
          font-size: 15px; }
        #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions a {
          margin-left: unset; }
  #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome {
    flex-direction: column; }
    #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide {
      min-height: 450px; }
      #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide h1 {
        font-size: 25px;
        text-align: center; }
      #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide span {
        width: unset;
        font-size: 12px;
        text-align: center;
        margin: auto; }
      #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide a {
        margin: 50px auto; }
        #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .leftSide a .spbtnblue {
          font-size: 13px; }
    #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide .pantone {
      width: 50%;
      margin: auto; }
      #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide .pantone .pantoneImage {
        height: 250px;
        width: 250px;
        background-size: 250px; }
        #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide .pantone .pantoneImage img {
          width: 250px;
          max-width: unset;
          top: -20px; }
    #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide {
      margin-top: 40px; }
      #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide span {
        font-size: 12px; }
      #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide .guilletmet1 {
        width: 100px; }
      #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide .guilletmet2 {
        width: 100px; }
  #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome {
    flex-direction: column; }
    #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide {
      margin-top: 40px; }
      #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide a .spbtnblue {
        font-size: 13px; }
  #tp_topline #TopLined {
    padding: 0; }
    #tp_topline #TopLined #fullmenucontainer div#maximenuck197 ul.maximenuck li.maximenuck.level1 {
      margin-right: 14px; }
  #tp_topline #TopLined #LoginInsided .accountBTN {
    padding: 0; } }

@media screen and (max-width: 800px) {
  #tp_topline.guest #TopLined {
    padding: 0 20px; }
    #tp_topline.guest #TopLined #fullmenucontainer {
      margin-top: 0;
      width: 100%; }
      #tp_topline.guest #TopLined #fullmenucontainer div#maximenuck197 {
        display: none;
        top: 80px;
        left: 0px;
        width: 100%; }
      #tp_topline.guest #TopLined #fullmenucontainer #MenuToggle {
        display: flex;
        align-items: center;
        margin-left: 20px;
        padding-top: unset; }
        #tp_topline.guest #TopLined #fullmenucontainer #MenuToggle i {
          vertical-align: middle;
          color: black; }
      #tp_topline.guest #TopLined #fullmenucontainer #LoginInsided {
        margin-left: auto; }
        #tp_topline.guest #TopLined #fullmenucontainer #LoginInsided .accountBTN {
          margin: auto 20px auto 10px; }
        #tp_topline.guest #TopLined #fullmenucontainer #LoginInsided .opennotification {
          margin-right: 18px; }
        #tp_topline.guest #TopLined #fullmenucontainer #LoginInsided .openhelpcenter {
          margin-right: 10px;
          margin-left: unset;
          position: relative;
          display: inline-block; }
        #tp_topline.guest #TopLined #fullmenucontainer #LoginInsided .badgeHeader {
          display: flex; } }

@media screen and (max-width: 720px) {
  #tp_topline #TopLined #fullmenucontainer div#maximenuck197 {
    position: absolute; }
    #tp_topline #TopLined #fullmenucontainer div#maximenuck197 ul.maximenuck {
      background-color: white; }
      #tp_topline #TopLined #fullmenucontainer div#maximenuck197 ul.maximenuck li:hover {
        background-color: #e3ecff; }
  #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a {
    left: 200px;
    bottom: -45px; }
    #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a .BTNhomeWhite {
      font-size: 13px; } }

@media screen and (max-width: 620px) {
  #tp_topline #TopLined #fullmenucontainer #LoginInsided .badgeHeader {
    display: none; }
  #tp_content #FileSYstemHome #tableFileSystemHome {
    top: 20%; }
    #tp_content #FileSYstemHome #tableFileSystemHome h1 {
      font-size: 40px; }
    #tp_content #FileSYstemHome #tableFileSystemHome p {
      font-size: 13px; }
  #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a {
    left: 200px; } }

@media screen and (max-width: 576px) {
  #tp_topline.guest #TopLined #fullmenucontainer #MenuToggle {
    margin-left: 0; } }

@media screen and (max-width: 500px) {
  #tp_topline #TopLined #fullmenucontainer #LoginInsided .opennotification {
    margin-right: 10px; }
  #tp_topline #TopLined #fullmenucontainer #LoginInsided .openhelpcenter {
    margin-right: 10px;
    margin-left: unset; }
  #tp_topline #TopLined #fullmenucontainer #LoginInsided .panelinfohead {
    display: none; }
  #tp_content #FileSYstemHome #tableFileSystemHome {
    top: 10%; }
    #tp_content #FileSYstemHome #tableFileSystemHome #IconZone {
      margin-top: 20px; }
      #tp_content #FileSYstemHome #tableFileSystemHome #DragAndUpzoned #UpZone {
        width: 30%;
        border-radius: unset; }
  #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a {
    left: 110px;
    bottom: -110px; }
  #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome {
    flex-direction: column;
    padding: 0px 50px; }
    #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .leftMissions {
      border: unset;
      padding: unset; }
    #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome .rightMissions {
      padding: unset; }
  #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .rightSide .pantone {
    display: none; }
  #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide .guillemet1 {
    left: 0px; }
  #tp_content .bandeauWide .BandeauHome.bh3 .tabhome .divTabHome .bottomSide .guillemet2 {
    right: 0px;
    bottom: -25px; }
  #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .leftSide h1 {
    text-align: center; }
  #tp_content .bandeauWide .BandeauHome.bh4 .tabhome .divTabHome .rightSide span {
    margin: auto; } }

@media screen and (max-width: 400px) {
  #tp_topline #TopLined {
    padding: 0 10px; }
    #tp_topline #TopLined #fullmenucontainer #MenuToggle {
      margin: 0 14px; }
      #tp_topline #TopLined #fullmenucontainer #LoginInsided .accountBTN {
        margin: auto 0; }
  #tp_content #FileSYstemHome #tableFileSystemHome #DragAndUpzoned #UpZone {
    width: 100%; }
  #tp_content .bandeauWide {
    margin-top: 100px; }
    #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome h1 {
      margin-bottom: 50px; }
    #tp_content .bandeauWide .BandeauHome.bh1 .tabhome .divTabHome a {
      left: 50px;
      bottom: -85px; }
  #tp_content .bandeauWide .BandeauHome.bh2 .tabhome .divTabHome {
    padding: 50px 50px; } }
