body{
    font-family: 'Ubuntu', sans-serif;text-decoration: none;
}
h1{
    font-family: 'Ubuntu', sans-serif;font-weight: 300;text-decoration: none;text-align: center;
}
h2{
    font-family: 'Ubuntu', sans-serif;font-weight: 300;text-decoration: none;text-align: center;
}
h3{
    font-family: 'Ubuntu', sans-serif;text-decoration: none;
}
h4{
    font-family: 'Ubuntu', sans-serif;text-decoration: none;
}
h5{
    font-family: 'Ubuntu', sans-serif;text-decoration: none;
}
h6{
    font-family: 'Ubuntu', sans-serif;text-decoration: none;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
    font-family: 'Ubuntu', sans-serif;font-size: 18px;text-decoration: none;
}
.logo-image {
    height:36px;
}.logo-image-phone {
    height:36px;
}@media(max-width: 992px) {
    .logo-image {
    height: 36px;
    }
    .logo-image-phone {
        height: 36px;
    }
}
@media(max-width: 576px) {
    .logo-image {
    height: 36px;
    }
    .logo-image-phone {
        height: 36px;
    }
}
#sp-position-1{
     margin:-50px 0 0 0;
}#sp-position-2{
     padding:70px 0px 0px 0px;
}#sp-position-3{
     padding:70px 0px 0px 0px;
}#sp-position-4{
     background-color:#F6F8FA;padding:60px 0px 60px 0px;
}#sp-position-5{
     background-color:#F3952B;
}#sp-position-8{
     padding:50px 0px 0px 0px;
}#sp-position-9{
     background-color:#F3952B;
}










div.blank{
    border:none !important;
    }
    div.blank h1{
    display:none
    }
    div.topbanner h1{
    display:none
    }
    
    
    
    div.camera_caption{
        left: 80px;
        right: auto;
        top: 60px;
        width: 350px;
        bottom:auto;
        background: url(../../../images/Transparent-2.png);
    }
    div.camera_caption>div{
        background:transparent;
    }
    div.camera_caption h2{
        font-size: 0.8em;
        font-weight: 100;
    }
    div.camera_caption h1{
        font-size: 1em;
            text-align: left;
            font-weight: 700;
    }
    @media (min-width:875px){
        div.camera_caption{
            left: 80px;
            right: auto;
            top: 150px;
            width: 400px;
            bottom:auto;
            background: url(../../../images/Transparent-2.png);
        }
        div.camera_caption>div{
            background:transparent;
        }
        div.camera_caption h2{
            font-size: 1em;
        font-weight: 100;
        }
        div.camera_caption h1{
            font-size: 1.3em;
            text-align: left;
            font-weight: 700;
        }
    }
    @media (min-width:1200px){
        div.camera_caption{
            left: 150px;
            right: auto;
            top: 130px;
            width: 450px;
            bottom:auto;
            background: url(../../../images/Transparent-2.png);
        }
        div.camera_caption>div{
            background:transparent;
        }
        div.camera_caption h2{
            font-size: 2em;
        font-weight: 100;
        }
        div.camera_caption h1{
            font-size: 2em;
            text-align: left;
            font-weight: 700;
        }
    }
    @media (min-width:1501px){
        div.camera_caption{
            left: 150px;
            right: auto;
            top: 130px;
            width: 450px;
            bottom:auto;
            background: url(../../../images/Transparent-2.png);
        }
        div.camera_caption>div{
            background:transparent;
        }
        div.camera_caption h2{
            font-size: 2em;
        font-weight: 100;
        }
        div.camera_caption h1{
            font-size: 2em;
            text-align: left;
            font-weight: 700;
        }
    }
    
    
    
    
    
    div.orangebox>div>div {
        z-index:9998;
        position:relative;
    }
    div.orangebox .item_content {
        text-align: center;
    }
    div.orangebox .item_content > div.orange {
        color: white;
        background: #F3952B;
        display: block;
        padding: 50px 5px 19px 5px;
        -webkit-transition: 0.2s ease;
        -o-transition: 0.2s ease;
        transition: 0.2s ease;
        font-size:1.2em;
        font-weight:100;
    }
    div.orangebox .item_content > div.orange:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transfor
    }
    div.orangebox .item_content > div.orange i {
        color: white;
    }
    div.orangebox .item_content i {
        font-size: 72px;
        display: block;
        line-height: 72px;
        margin-bottom: 20px;
    }
    div.orangebox .item_content > div.orange .item_title {
        font-size: 25px;
    }
    div.orangebox .item_content > div.orange .item_title {
        line-height: 1.2em;
        color: inherit;
    }
    div.orangebox div.box_back>div.inner>div.orange{
      border:none !important;
    }
    div.orangebox div.box_back>div.inner>h4{
      color:#ffffff;
    }
    div.orangebox div.box_back>div.inner>div.orange:after{
      display:none !important;
    }


    @media (max-width:991px){
        div.orangebox .item_content > div.orange {
          color: white;
          background: #F3952B;
          display: block;
          padding: 5px;
          -webkit-transition: 0.2s ease;
          -o-transition: 0.2s ease;
          transition: 0.2s ease;
          font-size:0.8em;
          font-weight:100;
      }
      div.orangebox .item_content i {
          font-size: 48px;
          display: block;
          line-height: 48px;
          margin-bottom: 20px;
      }
    }
    @media (max-width:767px){
        div.orangebox .item_content > div.orange {
          color: white;
          background: #F3952B;
          display: block;
          padding: 5px;
          -webkit-transition: 0.2s ease;
          -o-transition: 0.2s ease;
          transition: 0.2s ease;
          font-size:0.8em;
          font-weight:100;
      }
      div.orangebox .item_content i {
          font-size: 48px;
          display: block;
          line-height: 48px;
          margin-bottom: 20px;
      }
      div.orangebox div.col-sm-2 {
        padding-right: calc(var(--bs-gutter-x) * .1);
        padding-left: calc(var(--bs-gutter-x) * .1);
      }
    }
    
    
    
    
    @font-face {
      font-family: 'icomoon';
      src:  url('../fonts/icon-impact/fonts/icomoonfe22.eot?nyb2dt');
      src:  url('../fonts/icon-impact/fonts/icomoonfe22.eot?nyb2dt#iefix') format('embedded-opentype'),
        url('../fonts/icon-impact/fonts/icomoonfe22.ttf?nyb2dt') format('truetype'),
        url('../fonts/icon-impact/fonts/icomoonfe22.woff?nyb2dt') format('woff'),
        url('../fonts/icon-impact/fonts/icomoonfe22.svg?nyb2dt#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: block;
    }
    
    [class^="icon-"], [class*=" icon-"] {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
    
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    .icon-Humain:before {
      content: "\e900";
        color:#F3952B;
        font-size:72px;
        text-align: center;
        display: block;
    }
    .icon-Competence:before {
      content: "\e901";
        color:#F3952B;
        font-size:72px;
        text-align: center;
        display: block;
    }
    .icon-Solution:before {
      content: "\e902";
        color:#F3952B;
        font-size:72px;
        text-align: center;
        display: block;
    }
    .icon-Implication:before {
      content: "\e903";
        color:#F3952B;
        font-size:72px;
        text-align: center;
        display: block;
    }
    .icon-Specialiste:before {
      content: "\e904";
    }
    .icon-Innovation:before {
      content: "\e905";
    }
    .icon-Stock:before {
      content: "\e906";
    }
    .icon-Flex:before {
      content: "\e907";
    }
    .icon-Logistique:before {
      content: "\e908";
    }
    .icon-Importateur:before {
      content: "\e909";
    }
    
    
    
    
    
    
    div.other_features div.item_content{
      text-align:center;
    }
    div.other_features div.item_content h5{
      text-align:left;
    }
    div.other_features div.item_content p{
      text-align:left;
    }
    
    
    #sp-position3{
      background-image: url(../../../images/slider-2/Ligtelec-Banner-2048-x-350-11.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 0;
    }
    
    #sp-position3{
      padding:100px 0;
    }
    #sp-position6 img{
      -webkit-border-radius: 1000px;
      -moz-border-radius: 1000px;
      border-radius: 1000px;
    }
    body.accueil #sp-main-body{
        display:none;
    }
    body.news div.article-header h2 {
        text-align:left;
    }
    body.news div.article {
        padding:0;
        border:none;
    }
    body.news div.article div.article-intro-image{
        margin:0;
    }
    div.homevideo{
        margin: 50px 0 80px;
    }
    
    
    
    
    
    
    
    
    
    div.history .article-list .row {
      position: relative;
      flex-direction: column; }
      div.history .article-list .row [class*="col-md-"] {
        flex: none !important; }
      div.history .article-list .row > div {
        clear: both;
        position: relative; }
        div.history .article-list .row > div:before {
          color: #fff;
          content: '\f073';
          display: block;
          font-family: Font Awesome\ 5 Free;
          position: absolute;
          line-height: 40px;
          -webkit-border-radius: 1000px;
          -moz-border-radius: 1000px;
          border-radius: 1000px;
          right: -21px;
          text-align: center;
          top: 15px;
          width: 40px;
          background: #006F96; }
        div.history .article-list .row > div .article {
          margin-bottom: 0;
          border: 1px solid #dee2e6;
          margin-right: 25px;
          padding: 40px;
          position: relative; }
          div.history .article-list .row > div .article:before, div.history .article-list .row > div .article:after {
            border-bottom: 10px solid transparent;
            border-top: 10px solid transparent;
            content: '';
            position: absolute;
            top: 24px; }
          div.history .article-list .row > div .article:before {
            border-left: 10px solid #dee2e6;
            right: -10px; }
          div.history .article-list .row > div .article:after {
            border-left: 10px solid #FFFFFF;
            right: -9px; }
          div.history .article-list .row > div .article .article-full-image {
            margin-right: 0;
            width: 100%; }
            div.history .article-list .row > div .article .article-full-image > a {
              display: block; }
              div.history .article-list .row > div .article .article-full-image > a img {
                width: 100%; }
          div.history .article-list .row > div .article .article-header a {
            color: #006F96; }
            div.history .article-list .row > div .article .article-header a:hover {
              color: #333; }
          div.history .article-list .row > div .article .article-introtext p {
            padding-bottom: 0; }
          div.history .article-list .row > div .article .item_info {
            left: 100%;
            margin-left: 80px;
            position: absolute;
            top: 20px; }
          div.history .article-list .row > div .article .readmore {
            margin-top: 0; }
          div.history .article-list .row > div .article .btn.btn-primary, div.history .article-list .row > div .article .btn-info.btn-primary {
            color: #006F96;
            background: none;
            border: none;
            padding: 0;
            font-size: 15px; }
            div.history .article-list .row > div .article .btn.btn-primary:hover, div.history .article-list .row > div .article .btn-info.btn-primary:hover {
              color: #333; }
            div.history .article-list .row > div .article .btn.btn-primary:after, div.history .article-list .row > div .article .btn-info.btn-primary:after {
              display: inline-block; }
          div.history .article-list .row > div .article .mod_tm_google_map {
            margin-bottom: 20px; }
          @media (max-width: 767px) {
            div.history .article-list .row > div .article {
              margin-bottom: 30px; } }
        div.history .article-list .row > div:nth-child(even) {
          margin-left: 50%; }
          div.history .article-list .row > div:nth-child(even):before {
            left: -19px;
            right: auto; }
          div.history .article-list .row > div:nth-child(even) .article {
            margin-left: 25px;
            margin-right: 0;
            margin-bottom: 0; }
            div.history .article-list .row > div:nth-child(even) .article:before, div.history .article-list .row > div:nth-child(even) .article:after {
              border-bottom: 10px solid transparent;
              border-left: none;
              border-top: 10px solid transparent;
              content: '';
              position: absolute;
              right: auto;
              top: 24px; }
            div.history .article-list .row > div:nth-child(even) .article:before {
              border-right: 10px solid #dee2e6;
              left: -10px; }
            div.history .article-list .row > div:nth-child(even) .article:after {
              border-right: 10px solid #FFFFFF;
              left: -9px; }
            div.history .article-list .row > div:nth-child(even) .article .item_info {
              left: auto;
              margin-left: 0;
              margin-right: 80px;
              right: 100%; }
      div.history .article-list .row:before {
        bottom: 0;
        content: '';
        display: block;
        left: 50%;
        margin-left: 0;
        position: absolute;
        top: 0;
        width: 2px;
        background: #006F96; }
        @media (max-width: 767px) {
          div.history .article-list .row:before {
            display: none; } }
    div.history .article-list .item_info_dl {
      font-size: inherit; }
    
    @media (max-width: 767px) {
    
        div.history .article-list .row {
        margin-bottom: 30px; }
        div.history .article-list .row > div:before {
          display: none; }
        div.history .article-list .row > div .article {
          margin-right: 0; }
          div.history .article-list .row > div .article:before, div.history .article-list .row > div .article:after {
            display: none; }
        div.history .article-list .row > div + div .article {
          margin-left: 0; }
        div.history .article-list .row:before {
          display: none; }
    
          
      div.history .article-list .row > div:nth-child(even) {
        margin-left: 0; }
        div.history .article-list .row > div:nth-child(even) .article {
          margin-left: 0;
          margin-bottom: 30px; }
    }
    
    
    ul.menulegals{
      text-align:right;
      width:100%;
      list-style: none;
    }

    

    ul#legals{
      text-align: right;
      font-size: 0.8em;
    }
    ul#legals li{
      display: block !important;
    }
    #sp-footer3{
      text-align: right;
    }


    