/* ------ Responsive - BBNT ------------------------------ */

@media only screen and (min-device-width: 1400px) and (max-device-width: 1600px) {
    .bloc-menu {
        float: right;
    }
    #jm-toppage-left {
        width: 100%;
    }
    .moduletable.slide-mobile {
        display: none;
    }
    .jm-right-in .lg-share i.rounded.fa.fa-whatsapp{
      display: none;
    }
}

@media (max-width: 1348px) {

    .homepage .articles-content {
        width: -webkit-calc(33.3% - 10px);
        width: -moz-calc(33.3% - 10px);
        width: calc(33.3% - 10px);
    }
    .jm-right-in .lg-share i.rounded.fa.fa-whatsapp{
      display: none;
    }  
}

@media (max-width: 1366px) {
    .jm-right-in .lg-share i.rounded.fa.fa-whatsapp{
      display: none;
    }  
    .category-module .articles-content{
        min-height: 460px;
    }

    #jm-djmenu .normale-menu ul li{
        margin-right: 30px;
    }

    div#jm-logo-sitedesc{
        width: 16%;
    }
}
@media (max-width: 910px) {
    .homepage .articles-content {
        width: 31.4%;
    }
}
@media (max-width: 910px) {
    .homepage .articles-content {
        width: 31.4%;
    }
}
@media (max-width: 879px) {
    .homepage .articles-content {
        width: 31.3%;
    }
}
@media (max-width: 810px) {
    .homepage .articles-content {
        width: 31.2%;
    }
}
@media (max-width: 778px) {
    .homepage .articles-content {
        width: 31%;
    }
}

@media (max-width: 778px) {
    .homepage .articles-content {
        width: 30%;
    }
}

@media (max-width: 1280px) {
    #filters li span {
         padding: 10px 30px;
    }
    
    .category-module .articles-content{
        min-height: 460px;
    }
    #jm-djmenu .normale-menu ul li{
        margin-right: 20px;
    }

    .popular-articles .category-tittle:before {
        margin-right: 10px;
    }
    .row-blog .right-content-blog li.counter-msg {
        margin-right: 10px;
        width: auto;
    }
    .row-blog .right-content-blog ul li {
        width: 50%;
    }
    .row-blog .right-content-blog ul li.date-publication {
        width: 50%;
    }
    #jm-mainpage-in,
    #jm-content-top1 .content-top,
    #jm-content-topline-mod1,
    #jm-content-topline-mod2,
    div#jm-content-topline-mod3,
    div#jm-content-topline-mod4,
    #jm-bottompage #jm-bottom2 .bottom2,
    #jm-header .moduletable.naviagate,
    #jm-header .slide-text,
    .footer-container {
        width: 90%;
    }
    .articles-content {
        /* margin-right: 14px; */
    }
    .list-activits .activit-content {
        margin-right: 26px;
    }
    .list-activits .link-activit a {
        font-size: 12px;
    }
    #jm-content-topline-mod2,
    body.internepage.full-screen-page.exeptiton .articles-content {
        width: 90%;
        margin: auto;
        display: table;
    }
    #jm-content-topline-mod2 .span3.cols2 {
        margin-right: 0;
        margin-left: 6%;
    }
    #jm-content-topline-mod2 .span3.cols3 {
        margin-left: 8%;
    }
    #jm-content-topline-mod2 .span3.cols4 {
        margin-right: 60px;
    }
    #jm-toppage-in {
        width: 90%;
    }
    #jm-djmenu ul li {
        float: left;
    }
    .inside-content {
        padding: 0px 0px 0px 20px;
        width: 81%;
    }
    .cols.col1 {
        width: 37%;
        margin-right: 2%;
    }
    .part-init .cols.col2 {
        margin-top: 44px;
        margin-right: 4%;
        width: 32%;
    }
    .cols.col3 {
        margin-right: 0;
        width: 25%;
    }
    .legend ul li {
        margin-right: 8%;
    }
    #jm-bottom1 .box4 .bottom1-bg .jm-module-in {
        display: table;
        margin-bottom: 10px;
        border-top: 1px solid #b7b7b7;
        border-bottom: 1px solid #b7b7b7;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(3) {
        width: 27%;
    }
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(4) {
        width: 32%;
    }
    #jm-social-search {
        width: 7%;
        float: left;
    }
    #jm-toppage-right {
        float: right;
    }
    .cols-services {
        margin-right: 15px;
    }
    #portfoliolist .portfolio {
        margin-right: 1%;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:last-child {
        width: 19%;
    }
    #jm-bottom1 .box4 .bottom1-bg {
        padding-left: 0px;
        border-bottom: 5px solid rgb(88, 88, 88);
    }
    .image_slider,
    .references {
        width: 1070px;
    }
    .view {
        width: 19.8%;
    }
    #jm-djmenu ul li a {
        margin-left: 0;
        font-size: 14px;
    }
    .card-metier-desc {
        float: left;
        width: 76%;
    }
    .members-section #mainbox .card-member {
        margin-right: 38px;
    }
    .moduletable .actualite {
        margin-right: 30px;
    }
    .container_actu_img_texte .text_title_ {
        width: 78%;
    }
    #mainbox .card.memb-container {
        -moz-flex: 0 1 16%;
        -webkit-flex: 0 1 16%;
        -ms-flex: 0 1 16%;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        flex: 0 1 16%;
        float: none;
        margin-right: 6px;
    }
    .offers .special-page div.desc-card.large.contain-div .desc-card.large {
        min-height: 520px;
    }
    #mainbox.data-title {
        width: 64%;
        margin-top: 0;
    }
    #mainbox.data-title {
        margin-top: 0;
    }
    .desc-card.large.contain-div.risque-containt.integration .desc-card {
        min-height: 215px;
    }
    .inter-partner div.card.last-col {
        margin-right: 20px;
    }
    img.img-box {
        margin-left: auto;
        margin-right: auto;
        display: table;
    }
    .inter-partner div.card {
        width: 224px;
    }
    #jm-bottom1 .jm-module.partenaire-ipad {
        display: block;
    }
    #jm-bottom1 .jm-module.normale-slide {
        display: none;
    }
}

@media (max-width: 1170px) {

    #jm-djmenu .normale-menu ul li {
        margin-right: 20px;
    }
    #jm-djmenu .normale-menu ul li:last-child {
        margin-right: 20px;
        float: right;
    }
    #jm-toppage-left {
        width: 86%;
    }
    #jm-djmenu .normale-menu ul li a {
        font-size: 13px;
    }
    .scrolling #jm-toppage-left {
        /* width: 83%; */
    }
    div#jm-logo-sitedesc {
        width: 10%;
        margin-top: 8px;
    }
    #jm-toppage-in {
        width: 96%;
    }
}


@media (max-width: 1024px) {

  .ads-page #step2 .left-side-form {
    width: 100%;
    margin-top: 40px;
    float: left;
  }
  .ads-page #step2 #img_contain {
    width: 100%;
  }
  #step3 .right-side-form, .ads-page #step3 .left-side-form {
    margin-top: 0;
    width: 100%;
  }
  .tableSummary {
    margin-bottom: 0;
    width: 100%;
  }
  
  .left-side-advs,
  .second-advs-bloc img,
  .third-advs-bloc img,
  .ads-page .img-app-desc
  {
      display: none;
  }
  .second-advs-bloc {
      margin-top: 40px;
    width: 100%;
  }
  .right-side-advs,
  .third-advs-bloc .left-advs-bloc{
    width: 100%;
  }
  .ads-page .navButton {
      float: none;
      margin-left: auto;
      display: table;
      margin-right: auto;
  }
  .right-side-advs h3 {
      margin-top: 30px;
      margin-bottom: 30px;
  }
  .gry-advs-bloc {
    height: auto;
    padding-bottom: 30px;
  }
  .third-advs-bloc {
    padding-top: 30px;
    min-height: auto;
  }
  .white-advs-bloc {
    margin-top: 30px;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .intro-ads {
    width: 100%;
    margin: 20px auto;
  }

    .download-block a:first-of-type{
        margin-right: 10px;
    }
    .download-block img{
        width: 120px;
    }

    .moduletable.download-mod{
        width: 60%;
    }
    .follow-block ul li{
        margin-right: 5px;
    }
    .section_categories{
        width: 95%;
    }

    #filters li{
        margin-right: 10px;
    }

    #article-featured, .full-blog #jm-mainpage:first-of-type .jm-right-in{
        margin-top: 25px;
    }
    div#jm-header-in, .internepage div#jm-header-in{
        margin-top: 56px;
    }
    #article-latest li:first-child h2{
        font-size: 18px;
    }
    #article-latest li h2{
        /* font-size: 14px; */
    }
    #article-read li h2{
        font-size: 16px;
        min-height: 32px;
        line-height: 16px;
    }
    div#jm-logo-sitedesc {
        width: 120px;
        margin-top: 10px;
    }

    .homepage div#jm-logo-sitedesc{
        margin-top: 11px;
    }
    .scrolling div#jm-logo-sitedesc{
        margin-top:  10px;
    }
    .scrolling div#jm-social-search{
        /* margin-top: 9px; */
    }
    div#jm-social-search {
        position: relative;
        float: left;
        width: 100%;
        padding-top: 0;
        margin-top: 14px;
    }
    .responsive-menu {
        display: block;
    }
	div#gruemenu {
	    display: none;
	}
    .dl-menuwrapper button {
        width: 48px;
        height: 48px;
        margin-bottom: 2px;
        display: none;
    }

    #dl-menu #navigation-toggle {
        z-index: 99999999;
        display: block;
        position: fixed;
        top: 12px;
        padding: 8px;
        -webkit-box-shadow: inherit;
        -moz-box-shadow: inherit;
        box-shadow: inherit;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-shadow: inherit;
        font-size: 20px;
        -webkit-transition: color linear 0.15s;
        -o-transition: color linear 0.15s;
        -moz-transition: color linear 0.15s;
        transition: color linear 0.15s;
        text-decoration: none !important;
        margin-right: 0;
        background: inherit;
        right: 1.5%;
    }
    #dl-menu #navigation-toggle span.nav-line {
        display: block;
        height: 3px;
        width: 20px;
        margin-bottom: 4px;
        background: #017761;
    }

    #dl-menu {
        display: table;
        margin-top: 0px;
        disp;
        position: relative;
        top: 0px;
        width: 7%;
        float: right;
    }

    #jm-toppage-right{
        right: 50%;
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        /* transform: translateX(50%); */
        top: 0px;
    }
    .moduletable.normale-menu{
        display: none;
    }

    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-date {
        float: left;
        width: 100%;
    }
    .category-tittle:before {
        margin-right: 5px;
    }

    #jm-djmenu .normale-menu ul .parent ul li a {
        font-size: 10px !important;
        margin-left: 20px;
    }
    .article_cover_container h1{
        width: 70%;
    }
    body.atricle_page_cover #jm-content{
        width: 70%;
        padding-right: 10px;
    }
    body.atricle_page_cover #jm-right{
        width: 30%;
    }
    .cols-services {
        margin-right: 19px;
        width: 32%;
    }
    .tab_content_wrapper {
        margin-bottom: 0;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 ul li a,
    #jm-bottom2 .articles-content .mod-articles-category-title a {
        font-size: 14px;
    }
    #filters li span {
        padding: 10px 15px;
    }
    #jm-content-topline-mod3 .content-img-intro .image_intro {
        height: 120px;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .content-img-intro .image_intro {
        height: 160px;
    }
    .right-content-blog p,
    .articles-content .mod-articles-category-introtext p {
        font-size: 14px;
    }
    .right-content-blog .blog-article-tittle a,
    #jm-content-topline-mod3 .articles-content .mod-articles-category-title a {
        font-size: 16px;
    }
    .article-tittle h2 {
        font-size: 20px;
    }
    #jm-content-topline-mod3 .tab_content .articles-content {
        height: 190px;
        margin-bottom: 5px;
    }
    #filters li:last-child {
        margin-right: 0;
    }
    #filters li {
        margin-right: 10px;
    }
    div#portfoliolist {
        margin-right: 0;
    }
    #filters {
        margin: 0;
    }
    .category-module .articles-content {
        /* width: 31%; */
        /* margin-right: 16px; */
        min-height: 460px;
    }
    .content-img-intro .image_intro {
        height: 230px;
    }
    .portfolio img {
        height: 233px;
        min-width: 100%;
        width: 100%;
    }
    #portfoliolist .portfolio {
        width: 31%;
        min-width: inherit;
        margin-right: 2%;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 .jm-title {
        margin-top: 0;
    }
    #jm-right{
        width: 25%;
    }
    body.popular-tags-block .tag-category{
        margin-top: 15px;
    }
    #jm-content {
        width: 75%;
    }
    #jm-topline-mod2 {
        background-position: right;
    }
    .moduletable.newsletter {
        margin-left: 0;
    }
    .moduletable.social-mod {
        width: 35%;
    }
    #jm-content-top1 .content-top1,
    div#jm-content-topline-mod3 {
        width: 93%;
        display: table;
    }
    #jm-mainpage-in,
    #jm-content-topline-mod1,
    #jm-content-topline-mod2,
    div#jm-content-topline-mod3,
    div#jm-content-topline-mod4,
    #jm-bottompage #jm-bottom2 .bottom2,
    #jm-header .moduletable.naviagate,
    #jm-header .slide-text,
    .footer-container {
        width: 96%;
    }
    body.internepage.full-screen-page .articles-content {
        padding-bottom: 0;
    }
    #jm-toppage-left {
        width: 100%;
    }
    #jm-djmenu .normale-menu ul li a {
        font-size: 13px;
    }
    .scrolling #jm-djmenu .normale-menu ul li {
        margin-top: 10px;
    }
    .scrolling #jm-djmenu .normale-menu ul li:last-child {
        margin-right: 0;
        /* margin-left: 34px; */
    }
    .scrolling div#jm-social-search {
        /* padding-top: 0px; */
    }
    .articles-content .inside-content h3 {
        color: #d22d37;
        font-size: 18px;
        margin: 5px 10px 5px 0px;
    }
    body.internepage.full-screen-page.exeptiton .articles-content {
        width: 93%;
    }
    .content-txt {
        width: 100%;
    }
    .gamme-content p {
        width: 88%;
        min-height: 74px;
    }
    .list-activits .activit-content {
        margin-right: 22px;
    }
    .list-activits .link-activit a {
        font-size: 10px;
    }
    .left-bloc p {
        font-size: 12px;
    }
    .arrow-navigation .prev_b {
        display: none;
    }
    .bottom1-in.box3.bottom1-row-last {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cont-maincontent.flotte {
        margin: 15px auto 20px auto;
        width: 94%;
    }
    .cont-maincontent {
        width: 96%;
        margin-left: 0;
    }
    .full-width .cont-maincontent {
        width: 100%;
    }
    #jm-header .slide-text {
        padding-top: 60px;
        width: 80%;
    }
    .content-mentions {
        width: 98%;
    }
    #jm-content-top2 .rowcount_1.clearfix:nth-child(2) {
        height: 120px;
    }
    .custom.keynumbers a,
    div#jm-topline-mod3 .right-block a {
        font-size: 13px;
    }
    .custom.keynumbers h4,
    div#jm-topline-mod3 .left-block h4 {
        font-size: 20px;
    }
    .information_contact {
        float: left;
        margin-left: 50px;
    }
    div#jm-topline-mod3 .left-block p {
        font-size: 15px;
        margin-top: 27px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(3) {
        width: 20%;
        margin-right: 0;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(4) {
        width: 26%;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(2) {
        width: 18%;
        margin-right: 0;
    }
    #jm-content-topline-mod2 .span3.cols4 {
        margin-right: 20px;
    }
    #jm-content-topline-mod2 .span3.cols1 {
        margin-right: 40px;
        width: 16%;
    }
    #jm-content-topline-mod2 .span3.cols2 {
        margin-right: 0;
        margin-left: 0;
        width: 18%;
    }
    #jm-content-topline-mod2 .span3.cols3 {
        margin-right: 0;
        margin-left: 5%;
    }
    #jm-content-topline-mod2 .span3.cols4 {
        margin-right: 1%;
        margin-left: 6%;
    }
    #jm-content-topline-mod2 .span3 span {
        font-size: 20px;
    }
    #jm-content-topline-mod2 .span3 .milestone .milestone-description {
        font-size: 16px;
    }
    #jm-content-topline-mod2 .span3 .milestone-content {
        font-size: 20px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:first-child {
        margin-right: 30px;
        width: 32%;
    }
    #jm-bottom1 .jm-module.confiance-bottom {
        width: 94%;
    }
    div.members-section h4 {
        font-size: 13px;
    }
    .arrow-navigation .next_b {
        display: none;
    }
    .image_slider,
    .references {
        width: 960px;
    }
    .view {
        width: 19.4%;
    }
    .offers .special-page div.desc-card.large.contain-div .desc-card.large {
        min-height: 547px;
    }
    .l-img {
        width: inherit;
    }
    .inter-section .tittle-adaptable {
        display: inline-block;
        margin-top: auto;
    }
    .custom.home-services div#mainbox.center-metier {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    #mainbox .card.memb-container {
        -moz-flex: 0 1 15.6%;
        -webkit-flex: 0 1 15.6%;
        -ms-flex: 0 1 15.6%;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        flex: 0 1 15.6%;
        float: none;
    }
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(5) {
        margin-top: 0;
        padding-top: 0;
    }
    .fixed-tittle,
    .fixed-social,
    a.help img {
        display: none;
    }
    div.inter-section h1,
    div.inter-partner h1:first-child {
        left: 40px;
        top: 140px;
    }
    div.card .center-img {
        text-align: center;
        float: left;
        width: 100%;
        height: auto;
    }
    .top-header-tittle {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center center;
    }
    .offers.eng_lang .special-page div.desc-card.large.contain-div .desc-card.large {
        min-height: 502px;
    }
    #jm-bottom1 .bottom1 .bottom1-in {
        width: 100%;
    }
    .inter-partner div.card.last-col {
        margin-right: 0;
    }
    .inter-partner div.card {
        margin-left: 5%;
        margin-right: 0;
    }
    .offers .four-cell div.desc-card {
        width: 23%;
        margin-left: 0;
    }
    .offers div#mainbox .metiers {
        width: 21.5%;
    }
    #mainbox.data-title {
        width: 59%;
    }
    .offers div.desc-card.large {
        width: 48%;
        margin-left: 0;
    }
    .inter-section .paiement-list {
        width: inherit;
    }
    #jm-bottom1 .jm-module.partenaire-ipad {
        display: block;
    }
    .offers div.desc-card {
        width: 31.7%;
    }
    .eng_lang .offers div.desc-card.contain-div .desc-card {
        width: 100%;
        margin-top: 0;
        min-height: 190px;
    }
    .offers div.desc-card.contain-div .desc-card {
        width: 100%;
        margin-top: 0;
        min-height: 256px;
    }
    .metier-section.inter-section,
    .members-section.inter-section {
        padding-top: 30px;
    }
    #jm-bottom1 .jm-module.partenaire-ipad .jm-module-in {
        display: table;
        margin-bottom: 10px;
        border-top: 1px solid #b7b7b7;
        border-bottom: 1px solid #b7b7b7;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    #jm-bottom1 .box4 .bottom1-bg {
        padding-left: 0px;
        border-bottom: 5px solid rgb(88, 88, 88);
    }
    #jm-bottom1 .box2 .bottom1-bg,
    #jm-bottom1 .jm-module.normale-slide {
        display: none;
    }
    .inter-section .under-ul {
        width: auto;
    }
    .homepage .actuality {
        width: 94%;
    }
    .card.memb-container {
        width: 15.9%;
    }
    #jm-bottom1 .box2 .bottom1-bg .jm-module-in {
        display: table;
        margin-bottom: 10px;
        border-top: 1px solid #b7b7b7;
        border-bottom: 1px solid #b7b7b7;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    .members-section #mainbox .card-member {
        width: 17%;
        margin-right: 34px;
        float: left;
    }
    #jm-content-top2 .content-top2 .content-top2-in {
        width: 92%;
        margin: auto;
    }
    .container_actu_img_texte .text_title_ {
        width: 76%;
        float: right;
    }
    #jm-djmenu ul.nav.menu .contact {
        margin: 4px 0px 0px 0px;
    }
    #jm-bottom2 .medtech-footer {
        width: 94%;
    }
    .custom.home-services p.metier-p {
        margin-bottom: 20px;
    }
    .custom.home-services .card-metier-desc {
        float: left;
        width: 74%;
    }
    #jm-allpage #jm-back-top {
        display: block !important;
    }
    .internepage #jm-content .item-page .about img {
        margin-left: 0;
    }
    #tab3 .content-witness .witness {
        width: 22%;
        margin-right: 38px;
    }
    #tab3 .content-witness .last {
        margin-right: 0;
    }
    #tab3 .content-witness .all-witness .content {
        height: auto;
    }
    .content-witness .top {
        margin-bottom: 0;
    }
    .testimonials-content .tabs {
        display: inline-block;
    }
    .visible {
        display: table !important;
        width: 100%;
    }
    #tab1 .content-witness .last {
        margin-right: 0;
        width: 24%;
    }
    #jm-djmenu .normale-menu ul li {
        margin-top: 26px;
        margin-right: 0;
    }
    #jm-djmenu .parent .contact {
        margin-left: 10px;
    }
    .bottom-container,
    #jm-bottompage #jm-bottom1 .bottom1.count_1 {
        width: 100%;
    }
    .inside-content {
        padding: 0px 0px 0px 20px;
        width: 100%;
    }
    body.internepage.full-screen-page .content-tittle {
        margin-bottom: 0;
    }
    .articles-content>.cont-maincontent {
        margin-bottom: 15px;
        margin-top: 0;
    }
    .left-side-cover .inside-content {
        float: left;
        width: 48%;
        padding: 0px 14px 14px 0px;
    }
    .full-container.right-side {
        -webkit-background-size: 50% 50%;
        -moz-background-size: 50%;
        -o-background-size: 50%;
        background-size: 50%;
        height: 248px;
    }
    .full-container {
        -webkit-background-size: 63% 63%;
        -moz-background-size: 63%;
        -o-background-size: 63%;
        background-size: 63%;
    }
    .part-init .right-content {
        float: right;
        width: 38%;
    }
    .legend {
        width: 98%;
    }
    .articles-content ul li {
        font-size: 12px;
    }
    .bottom-container {
        width: 100%;
    }
    #jm-copyrights p {
        text-align: center;
    }
    #jm-bottom2 #jm-poweredby {
        float: right;
        text-align: center;
    }
    #jm-bottom1 .jm-module h2 {
        width: 98%;
        text-align: center;
    }
    #jm-bottom1 .jm-module #partenaires {
        width: 98%;
        display: table;
    }
    #jm-bottom1 .jm-module .logos-partenaires {
        width: 50%;
        float: left;
        display: table;
        padding-bottom: 30px;
    }
    #jm-bottom1 .jm-module .logos-partenaires .partenaire {
        width: 40% !important;
        margin-right: 0;
    }
    #jm-bottom1 .jm-module #partenaires .bottom-part {
        margin-top: 30px;
    }
    #jm-bottom1 .jm-module #partenaires .top-part {
        margin-top: 30px;
    }
    #jm-content-bottom2 .content-bottom2,
    #jm-mainpage-in .content-top2 {
        width: 100%;
    }
    #jm-content-bottom1 .clients {
        width: 98%;
        display: table;
    }
    .actualite-container .actualite {
        width: 31% !important;
        margin-right: 30px;
    }
    .clients h2 {
        width: 98%;
        float: initial;
        text-align: center;
    }
    .clients p {
        width: 98%;
        float: left;
        margin-bottom: 20px;
    }
    .clients a {
        float: inherit;
        margin-left: auto;
        text-align: center;
        display: table;
        margin-right: auto;
        margin-top: 2px;
    }
    div#jm-content-top1 {
        width: 100%;
    }
    #jm-content-top1 {
        width: 98%;
        display: table;
    }
    .services-container .services {
        margin: 20px 0px 0px 0px;
        width: 33%;
    }
    #jm-content-top1 .home-services .jm-title-wrap h3,
    .services-container .slogan-services,
    .actuality .actualite-container .cols1 {
        padding: 0px;
    }
    #jm-content .actuality .actualite .actualite_titre {
        float: left;
        display: table;
        text-align: center;
    }
    .content-witness .witness {
        width: 23%;
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .tab-content .content-witness .content {
        min-height: 200px;
    }
    .tabs {
        text-align: center;
    }
    .tabs li {
        float: left;
        line-height: 30px;
    }
    .content-top1.count_1 {
        width: 98%;
    }
    .moduletable .article_txt {
        width: 98%;
    }
    #jm-mainpage-in #jm-content-top2 .custom {
        width: 100%;
    }
    #jm-content-top2 .span3 {
        margin-top: 25px;
        margin-bottom: 0px;
    }
    #jm-content-top2 .span3 .milestone-content {
        font-size: 40px;
        line-height: 0px;
        padding-bottom: 10px;
    }
    #jm-content-top2 .span3 .milestone .milestone-description {
        font-size: 16px;
        line-height: 15px;
    }
    .marque_content {
        /* margin: 10px 22px 10px 0px; */
    }
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(1) {
        width: 19%;
        padding-left: 0px;
        margin-right: 10px;
    }
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(2),
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(3) {
        width: 17%;
    }
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(4),
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(5) {
        width: 15%;
    }
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(4) {
        width: 34%;
        float: left;
    }
    #jm-bottompage #jm-bottom2 .sos-village {
        width: 100%;
    }
    .acymailing_form tr:first-child {
        width: 68%;
    }
    #jm-toppage-in {
        width: 97%;
        height: 55px;
    }
    #jm-djmenu ul li a {
        margin: 10px 10px 0px 0px;
    }
    .scrolling #jm-djmenu .normale-menu ul li {
        margin: 10px 8px 0px 0px;
    }
    #jm-toppage-right .column {
        float: left;
    }
    .eng_lang #jm-toppage-right .column {
        float: right;
    }
    #jm-content .item-page .clients-accredition h2 {
        width: 98%;
        float: initial;
        text-align: center;
        margin-bottom: 0px;
    }
    #jm-content .item-page .clients-accredition p {
        width: 98%;
        float: left;
        margin-bottom: 20px;
    }
    #jm-content .item-page .clients-accredition a {
        float: inherit;
        margin-left: auto;
        text-align: center;
        display: table;
        margin-right: auto;
        margin-top: 2px;
    }
    div.card-metier {
        width: 31%;
        padding-right: 15px;
    }
    div.contenu-membres .card-member {
        width: 30%;
        margin-right: 3%;
    }
    .social-roll {
        margin-right: 10px;
    }
    #jm-bottompage #jm-bottom2 .bottom2.count_5 .rowcount_1:nth-child(3) {
        width: 26% !important;
    }
    #jm-social-search {
        width: 6%;
        float: right;
    }
    #jm-toppage-right .column {
        width: 94%;
    }
    div.slide-section {
        width: 80%;
    }
    div.slide-section h3 {
        font-size: 30px;
    }
    #slider223 .slide-desc {
        top: 29%;
    }
    .homepage .container_actu_img_texte .text_title_ {
        display: table;
    }
    .container-memebrs {
        width: 100%;
        margin: auto;
    }
	#step2 .container-ads .ads-page .left-side-form {
		width: 100%;
		margin-top: 70px;
		float: left;
	}
	#step2 .container-ads .right-side-form {
		float: right;
		margin-top: 40px;
		width: 100%;
	}
}

@media (max-width: 960px) {
    #jm-toppage.atricle_page_cover div#jm-logo-sitedesc {
        width: 120px;
        margin-top: 10px;
    }

}
@media (max-width: 980px) {
    .row-blog .right-content-blog ul li.date-publication {
        width: 28%;
        margin-left: 20px;
    }
    .row-blog .right-content-blog ul li {
        width: auto;
    }
    div#jm-logo-sitedesc {
        /* width: 15%; */
    }
    #jm-toppage-left {
        width: 84%;
    }

    #jm-djmenu .normale-menu ul li a {
        font-size: 11px;
        margin: 10px 16px 0px 0px;
    }
    .scrolling #jm-djmenu .normale-menu ul li {
        margin: 20px 7px 0px 0px;
    }
    .scrolling div#jm-social-search {
    }
    #jm-toppage-right {
        float: left;
    }
    .cols-services {
        margin-right: 19px;
        width: 31.8%;
    }
    .articles-content {
        /* width: 32%; */
    }
    .moduletable.social-mod {
        width: 32%;
    }
    
    .tab_content_wrapper {
        /* height: 400px !important; */
    }
    #jm-content-topline-mod3 .tab_content .articles-content .content-txt {
        
    }
    #filters li span {
        padding: 10px 20px;
    }
    .intro-footer p {
        font-size: 15px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 ul li a {
        font-size: 14px;
    }
}
@media only screen and (min-device-width: 960px) and (max-device-width: 960px) {
    #filters li span {
        padding: 10px 13px;
    }
    #jm-djmenu .normale-menu ul li {
        margin-top: 25px;
    }
    p.black-bg {
        width: 85%;
    }
    #jm-toppage-right {
        width: 15%;
    }
    .scrolling .bloc-menu {
        margin-left: 40px;
    }
    .scrolling #jm-djmenu .normale-menu ul li {
        margin: 10px 7px 0px 0px;
    }
    .scrolling div#jm-logo-sitedesc {
        /* margin-top: 0; */
    }
    .scrolling div#jm-social-search {
        /* padding-top: 10px; */
    }
    .tab_content_wrapper {
        margin-bottom: 0;
        margin: 20px auto auto 0px;
        height: 220px!important;
    }
    .portfolio img {
        height: 200px;
    }
}
@media screen and (max-width: 900px) {
    #jm-djmenu .normale-menu ul li a {
        font-size: 11px;
    }

}

@media screen and (max-width: 860px) {

    #jm-djmenu .normale-menu ul li a {
        font-size: 10px;
    }
    div#jm-header-in {
        /* margin-top: 66px; */
    }

}

@media screen and (max-width: 800px) {

    .tab_content_wrapper{
        width: 730px!important;
    }

    #jm-content-topline-mod3 .tab_content .articles-content {
        height: 210px;
    }

    .moduletable.social-mod{
        width: 35%;
    }

    .follow-block ul li a img{
        width: 40px;
    }

    .download-block img{
        width: 45%;
    }

    .block_category.science .items .left .item{
        width: 100%;
        height: -webkit-calc((450px / 3) - 6.66px);
        height: -moz-calc((450px / 3) - 6.66px);
        height: calc((450px / 3) - 6.66px);
        margin-left: 0px!important;
    }

    .block_category.science .items .right .item{
            width: 100%;
    height: -webkit-calc((450px / 3) - 6.66px);
    height: -moz-calc((450px / 3) - 6.66px);
    height: calc((450px / 3) - 6.66px);
    }

    .moduletable.social-mod{
    }

    .follow-block ul li{
        margin-right: 5px;
    }
    
    #filters li{
        margin-right: 5px;
    }

    #filters li span{
        padding: 10px 7px;
    }

    #article-latest li h2{
        /* font-size: 12px; */
        margin-bottom:  -2px;
    }

    .atricle_page_cover .left-top span.author-article {
        padding-left: 0;
        height: 40px;
    }
    body.atricle_page_cover .author_img {
        width: 40px;
        height: 40px;
        position: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        transform: inherit;
    }
    body.atricle_page_cover  .left-top span {
        margin-right: 20px;
        display: block;
        float: left;
        position: relative;
        line-height: 40px;
    }

    body.atricle_page_cover .top-infos-article .right-full-blog {
        float: left;
        margin-top: 10px;
    }




    .content-formulaire {
        width: 100%;
    }

    .full-width .bloc-content ul {
        display: table;
        width: 100%;
    }
    .bottm-layout {
        margin-top: 0;
    }
    .container.timelineHeight {
        margin-top: 0;
    }

    .atricle_page_cover .articles-content .mod-articles-category-title a{
        width: 190px;
    }
    .content-language,
    .scrolling .content-language {
        display: none;
    }
    div#jm-footer-lang {
        /* display: table; */
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        width: 8%;
    }
    div#jm-footer-lang div.mod-languages ul li a {
        color: #fff;
    }
    body.internepage.full-screen-page .articles-content {
        padding-bottom: 30px;
    }
    #jm-content-topline-mod3 .tab_content .articles-content:nth-child(2),
    #jm-content-topline-mod3 .tab_content .articles-content:nth-child(4) {
/*         padding-right: 20px; */
    }
    #jm-right .jm-module .jm-module-in .jm-title-wrap .jm-title {
        margin-top: 0;
    }
    .pull-left.item-image {
        float: none;
        margin: auto;
        display: table;
    }
    .pull-left.item-image img {
        margin-right: 0;
    }
    .jm-right-in .jm-module.right-share,
    .jm-right-in .jm-module.right-categories {
        margin-bottom: 20px;
    }
    .portfolio img {
        height: 250px;
    }
    .right-content-blog p {
        font-size: 14px;
    }
    .right-content-blog .blog-article-tittle {
        font-size: 16px;
    }
    .left-content-blog {
        float: none;
        width: 100%;
        height: 180px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
    }
    .right-content-blog {
        width: 100%;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-date,
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-writtenby,
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-tittle,
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-readmore {
        float: left;
        width: 100%;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-tittle {
        margin-bottom: 10px;
    }
    div#jm-logo-sitedesc {
        /* width: 100%; */
        /* margin-top: 0; */
    }

    .scrolling div#jm-logo-sitedesc {
        /* margin-top: 0; */
    }
    #jm-content-topline-mod3 .tab_content .articles-content .content-img-intro {
        width: 100%;
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
    }
    #jm-content-topline-mod3 .tab_content .articles-content .content-txt {
        width: 100%;
    }
    .tab_content_wrapper {
        height: 200px !important;
        margin-bottom: 0;
    }
    .moduletable.social-mod {
        width: 35%;
    }
    .cols-services {
        width: 31%;
        height: 300px;
    }
    .cols-services:before {
        margin: 6px;
    }
    .articles-content {
        /* width: 31.5%; */
    }
    .content-img-intro .image_intro {
        height: 180px;
    }
    .djslider .slide-desc-text .slide-text h3 {
        font-size: 38px;
        line-height: 50px;
    }
    
    .articles-content>.cont-maincontent {
        margin-bottom: 0;
        margin-top: 0;
    }
    #jm-header-mod .jm-module.naviagate {
        margin-top: 58px;
    }
    #jm-header-mod .jm-module.naviagate .jm-module-in {
        width: 100%;
    }
    #jm-header-mod .jm-module.naviagate .jm-module-in ul {
        margin-left: 22%;
    }
    .articles-content h3 {
        margin: 5px 10px 5px 0px;
        float: left;
        width: 100%;
    }
    #jm-content-topline-mod2 .span3 span {
        font-size: 16px;
    }
    #jm-content-topline-mod2 .span3.cols5 {
        width: 22%;
    }
    #jm-content-topline-mod2 .span3.cols4 {
        margin-right: 0;
        margin-left: 0;
        width: 20%;
    }
    #jm-content-topline-mod2 .span3.cols1 {
        margin-right: 30px;
    }
    #jm-content-topline-mod2 .span3.cols2 {
        margin-right: 0;
    }
    #jm-content-topline-mod2 .span3.cols3 {
        margin-right: 40px;
    }
    div#jm-content-topline-mod3 {
        width: 94%;
    }
    div#jm-topline-mod3 .left-block p {
        font-size: 12px;
        margin-top: 27px;
    }
    div#jm-topline-mod3 .left-block h4 {
        margin-right: 12px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(2) {
        width: 20%;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(3) {
        width: 20%;
    }
    .first-bottom img {
        margin-bottom: 15px;
    }
    #jm-bottom2 .jm-module {
        margin-bottom: 10px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(4) {
        width: 24%;
    }
    #jm-content-topline-mod2 .span3 .milestone .milestone-description {
        font-size: 12px;
        padding-top: 10px;
    }
    #jm-content-topline-mod2 .span3 .milestone-content {
        font-size: 16px;
    }
    .custom.members_div .content-txt p {
        text-align: center;
    }
    .content-img {
        float: left;
        display: table;
        margin-right: 0;
        width: 100%;
    }
    .content-img img {
        margin-left: auto;
        margin-right: auto;
        display: table;
    }
    .custom.members_div .content-txt h4 {
        color: #d22d37;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 6px;
    }
    #jm-content-top2 .left-bloc {
        float: left;
        width: 78%;
    }
    .left-bloc p {
        font-size: 13px;
    }
    .content-mentions .mentions h3 {
        font-size: 15px;
    }
    .full-container,
    .full-container.right-side {
        background: none;
    }
    .right-side-cover {
        background-color: #fff;
        width: 100%;
    }
    .inside-content h5,
    .inside-content p {
        text-align: center;
    }
    .cd-timeline-content.bounce-in .content-img {
        width: 100%;
    }
    .cd-timeline-content,
    .cd-timeline-block:nth-child(even) .cd-timeline-content {
        width: 100%;
    }
    .cd-timeline-content.bounce-in .content-img {
        width: 100%;
    }
    .cd-timeline-block:last-child .inside-t-content h3 {
        margin-top: 0;
    }
    #cd-timeline {
        margin-top: 20px;
        margin-bottom: 3em;
    }
    .left-side-cover {
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .right-side-cover {
        float: right;
        background-color: #fff;
        width: 100%;
    }
    .inside-content {
        padding: 0px 0px 0px 0px;
        width: 100%;
    }
    .internepage #jm-content .item-page .inside-t-content p {
        text-align: center;
        font-size: 16px;
    }
    .inside-t-content h3 {
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }
    .inside-t-content {
        float: left;
        width: 100%;
        margin-left: 0;
    }
    .part-init .right-content {
        float: right;
        width: 100%;
        margin-bottom: 30px;
    }
    .part-init .left-content {
        width: 100%;
        float: left;
    }
    #cd-timeline::before,
    .cd-timeline-img,
    .content-dotted {
        display: none;
    }
    .full-container.right-side {
        -webkit-background-size: 50% 50%;
        -moz-background-size: 50%;
        -o-background-size: 50%;
        background-size: 50%;
        height: auto;
    }
    .full-container.right-side {
        background-color: #f3f3f3;
    }
    .content-bt-act {
        width: auto;
        margin: auto;
        clear: both;
        float: none;
    }
    .lg-trajet #btsearch {
        margin-left: auto;
        margin-right: auto;
        display: table;
        margin-bottom: 10px;
    }
    .four {
        width: 100%;
    }
    .custom.keynumbers a {
        font-size: 14px;
        padding: 10px;
    }
    .right-links,
    .left-links {
        width: 100%;
    }
    .custom.keynumbers h4 {
        font-size: 17px;
        margin-top: 20px;
    }
    .third {
        width: 100%;
        float: left;
        margin-right: 0;
    }
    .djslider .slide-desc-text .slide-text p {
        width: 100%;
        overflow: inherit !important;
        -o-text-overflow: ellipsis !important;
        text-overflow: ellipsis !important;
        font-size: 14px;
        line-height: 18px;
        white-space: initial !important;
    }
    /* Slide Membre */

    .jm-module.home-services.mobile {
        display: block;
    }
    .references-mobile .image_slider,
    .references-mobile {
        width: 300px;
    }
    div#containt_w_mesure.containt-references-mobile {
        width: 46%;
        margin-top: 20px;
    }
    .view {
        width: 99%;
    }
    .references-mobile .navig,
    .references-mobile .navig_catalogue {
        left: 10%;
        width: 100%;
    }
    /* CSS Responsive Menu */

    .normale-menu {
        display: none!important;
    }
    
    #gruemenu {
        display: none;
    }
    .sidr ul li ul li a {
        font-size: 12px;
        padding-right: 0;
        padding-left: 24px;
        line-height: 20px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
        background: #017761;
        color: #fff;
    }
    .sidr ul li ul li a:before {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f105";
        margin-right: 8px;
        color: #ffffff;
        font-weight: bold;
    }
    .sidr ul li ul .sidr-class-active a {
        color: #017761;
        background: #ffffff;
    }
    .sidr ul .sidr-class-parent>a {
        color: #fff;
        background: #017761;
    }
    .sidr ul li.sidr-class-active.sidr-class-parent>a,
    .sidr ul li.sidr-class-active.sidr-class-parent:hover .sidr-class-sub-menu li a,
    .sidr ul li:hover .sidr-class-sub-menu li a {
        color: #fff;
        background: #017761;
    }
    .sidr ul li ul li:hover a,
    .sidr ul li:hover a,
    .sidr ul li.sidr-class-active.sidr-class-parent:hover>a,
    .sidr ul li .sidr-class-sub-menu li:hover a {
        color: #017761;
        background: #ffffff;
    }
    .sidr ul li {
        padding-left: 0 !important;
    }
    div.inter-section div.ul-align ul li {
        max-width: 100%;
    }
    #dl-menu #navigation-toggle span.nav-line:last-child {
        margin-bottom: 0;
    }
    /* End responsive Menu */

    .offers.eng_lang .special-page div.desc-card.large.contain-div .desc-card.large {
        min-height: auto;
    }
    .inter-section .consortium-organisation h3 {
        margin-top: 0;
    }
    #jm-back-top span {
        width: 35px;
        height: 35px;
        -webkit-background-size: 15px 15px;
        -moz-background-size: 15px;
        -o-background-size: 15px;
        background-size: 15px;
    }
    #jm-back-top {
        margin-right: 0;
    }
    #jm-bottom1 .jm-module.partenaire-ipad {
        display: none;
    }
    .custom.home-services .card-metier-desc {
        float: left;
        width: 89%;
    }
    span.special-text {
        font-size: 18px;
        line-height: 30px;
    }
    .logo-member {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: table;
        margin-bottom: 30px;
    }
    div.metier-section div.thumb {
        min-height: auto;
    }
    .card-metier-desc {
        float: left;
        width: 89%;
    }
    .custom.home-services p.metier-p {
        margin-bottom: 30px;
    }
    .custom.home-services div#mainbox {
        margin-bottom: 0;
    }
    .information_contact {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }
    div.formulaire_f {
        width: 100%;
    }
    .inter-section .r-img.top-margin {
        margin-top: 0;
    }
    .inter-section .top-margin {
        margin-top: 0 !important;
    }
    .inter-section .r-img,
    .inter-section .l-img {
        margin-left: 0;
        display: table;
        text-align: center;
    }
    #jm-content-top2 .rowcount_1 .content-top2-in {
        width: 97%;
        margin: auto;
    }
    .inter-section .paiement-list {
        float: right;
        width: 100%;
        margin-bottom: 0;
    }
    .inter-section h3 + ul {
        margin-top: 0;
    }
    .inter-section ul {
        float: left;
        width: auto;
    }
    .inter-section h3 {
        float: left;
        width: 100%;
    }
    #jm-bottom1 .custom.confiance-bottom p.metier-p {
        margin-bottom: 0;
    }
    #jm-bottom1 .custom.confiance-bottom {
        width: 94%;
        margin: auto;
    }
    #jm-bottom1 .custom.confiance-bottom .clear {
        display: none;
    }
    #jm-header .slide-section {
        width: 80%;
        padding: 0;
    }
    .actualite_content_st {
        margin-bottom: 0;
    }
    #jm-header .link-content {
        margin-top: 0;
    }
    .article_txt {
        width: 100%;
        margin-top: 10px;
    }
    .actualite div.actualite_titre {
        width: 100%;
        padding-top: 0;
    }
    .internepage #jm-content .item-page .offres-emploi .texte_article p:first-child {
        padding-top: 0;
        margin-top: 0;
    }
    .offers div.desc-card .center-div {
        padding: 0;
    }
    .offers .four-cell div.desc-card {
        width: 100%;
        margin-left: 0;
        padding-bottom: 20px;
    }
    .offers div.desc-card.large {
        width: 100%;
        margin-left: 0;
    }
    #jm-social .search {
        display: none;
    }
    #dl-menu .menu .parent li a {
        font-size: 12px;
        padding-top: 0;
        background-position: left 6px;
    }
    .members-section #mainbox .card-member {
        width: 100%;
        margin-right: 0;
        float: left;
        margin-bottom: 20px;
    }
    .members-section #mainbox .card-member {
        border-bottom: 1px solid #c5c6c6;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }
    .members-section #mainbox .card-member.last-member {
        border-bottom: none;
    }
    #jm-bottom1 .jm-module.responsive-slide {
        display: block;
    }
    #jm-bottom1 .jm-module.normale-slide {
        display: none;
    }
    .split1 h4:after {
        left: 45%;
    }
    .help {
        right: 0;
        display: none;
    }
    #jm-header-in .djslider .navigation-container-custom {
        left: 44%;
    }
    .intervention-area .img-map {
        float: none;
        margin-right: auto;
        border: 1px solid #ccc;
        display: table;
        margin-left: auto;
    }
    .intervention-area .texte_article {
        float: none;
        width: 98%;
    }
    ul.cl_nth_1.oth_ul_l li {
        padding: 20px 0.5%;
        width: 96%;
    }
    .internepage #jm-content .item-page .right p {
        text-align: justify;
    }
    #dl-menu .menu .deeper.parent a.have-child {
        pointer-events: none;
    }
    #dl-menu .menu .deeper.parent a.contact {
        pointer-events: all;
    }
    #tab3 .content-witness .witness {
        width: 100%;
        margin-right: 0px;
    }
    .witness.last.mobile-h {
        display: none;
    }
    .bottom-container {
        width: 100%;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 {
        width: 100%;
    }
    #jm-content-top2 .span3 .milestone .milestone-description {
        margin-top: 20px;
        font-size: 14px;
    }
    #jm-content-top2 .keynumbers .inter-section .span3 {
        margin-top: 0;
        margin-bottom: 10px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 {
        padding-bottom: 0;
        width: 94%;
    }
    #jm-bottompage #jm-bottom2 .second-bottom {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    #jm-copyrights p {
        text-align: center;
    }
    #jm-bottom1 .jm-module h2 {
        width: 100%;
        text-align: center;
    }
    #jm-bottom1 .jm-module #partenaires {
        width: 100%;
        display: table;
    }
    #jm-bottom1 .jm-module .logos-partenaires {
        width: 100%;
        display: table;
        padding-bottom: 30px;
    }
    #jm-bottom1 .jm-module .logos-partenaires .partenaire {
        width: 30% !important;
        margin-right: 0;
        margin-left: 15%;
    }
    #jm-bottom1 .jm-module #partenaires .bottom-part {
        padding-bottom: 0px;
    }
    #jm-bottom1 .jm-module #partenaires .top-part {
        margin-top: 30px;
    }
    #jm-content-bottom2 .content-bottom2,
    #jm-mainpage-in .content-top2 {
        width: 100%;
    }
    #jm-content-bottom1 .clients {
        width: 100%;
        display: table;
    }
    #jm-mainpage-in #jm-content-top1 {
        width: 100%;
        padding-top: 0;
        display: table;
        margin: auto;
    }
    div#jm-header-in {
        /* margin-top: 76px; */
    }
    .services-container .services {
        margin: 20px 0px 0px 0px;
        width: 100%;
    }
    #jm-content .actuality .actualite .actualite_titre {
        float: left;
        text-align: left;
    }
    .content-witness .witness {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .tab-content .content-witness .content {
        min-height: 0;
    }
    .content-top1.count_1 {
        width: 100%;
    }
    .moduletable .article_txt {
        width: 100%;
    }
    #jm-mainpage-in #jm-content-top2 .custom {
        width: 100%;
        margin-top: 0;
    }
    #jm-content-top2 .span3 {
        width: 50% !important;
        margin-top: 30px;
        margin-bottom: 0px;
    }
    #jm-content-top2 .span3 .milestone-content {
        font-size: 30px;
        line-height: 0px;
        padding-bottom: 10px;
    }
    #jm-content-top2 .span3 .milestone .milestone-description {
        font-size: 14px;
        line-height: 15px;
    }

    #jm-djmenu {
        display: none;
    }
    #jm-toppage-wrap #jm-toppage-left {
        width: 100%;
        float: left;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    #btl {
        display: none;
    }
    #jm-social-search {
        float: left;
        width: auto;
    }
    .dl-menuwrapper {
        /* max-width: 100%; */
    }
    .dl-menuwrapper button {
        margin: 0;
    }
    ul.menu li a:link,
    .dl-menuwrapper ul li a {
        background: none;
    }
    #dl-menu .menu li {
        border-bottom: 1px solid #DFDFDF;
    }
    #dl-menu .menu li a {
        border-bottom: none;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
    }
    #dl-menu .menu .nav-child {
        margin-left: 20px;
    }
    #dl-menu .menu .nav-child li {
        border-bottom: none;
    }
    .dl-menuwrapper ul {
        background-color: #fff;
    }
    #dl-menu .menu {
        background-color: #fff;
        border-top: 1px solid #DFDFDF;
        border-bottom: 1px solid #DFDFDF;
    }
    .homepage #jm-toppage {
        width: 100% !important;
        background-color: #fff;
    }
    #jm-allpage .scrolling {
        /* position: fixed; */
        /* z-index: 20; */
    }
    #jm-toppage-in {
        width: 94%;
        /* height: 80px; */
        /* display: table; */
    }
    #jm-toppage-wrap {
        padding-bottom: 2px;
        float: left;
        width: 60%;
    }
    .tab-content a {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    div#jm-toppage {
        width: 100% !IMPORTANT;
    }
    .djslider .slide-desc {
        top: 0%;
    }
    .djslider .slide-desc-text {
        padding: 0;
    }
    .inside-lg-trajet {
        width: auto;
        margin: auto;
    }
    .djslider .slide-desc-text .slide-title {
        font-size: 30px;
        margin-bottom: 0px;
    }
    #jm-content .item-page .clients-accredition h2 {
        width: 100%;
        float: initial;
        text-align: center;
    }
    #jm-content .item-page .clients-accredition p {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    #jm-content .item-page .clients-accredition a {
        float: inherit;
        margin-left: auto;
        text-align: center;
        display: table;
        margin-right: auto;
        margin-top: 2px;
    }
    #tab3 .content-witness .all-witness .content {
        height: auto;
    }
    .acymailing_form tr:first-child {
        width: 38%;
    }
    .form-validate .control-group {
        width: 80%;
        float: left;
    }
    .form-validate input,
    .form-validate select,
    .form-validate textarea {
        height: 31px;
        width: 286px;
    }
    .form-validate .control-group .control-label {
        float: left;
        width: 32%;
    }
    .back_button {
        margin-left: 0;
    }
    .testemonial-text {
        display: inherit;
    }
    .testemonial-slide {
        display: none;
    }
    #jm-toppage-wrap {
        width: 100%;
    }
    .mod-languages {
        float: none;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: table;
    }
    .scrolling div#jm-logo-sitedesc {
        /* float: left; */
        /* width: 70%; */
    }
    .scrolling div#jm-social-search {
        padding-top: 0;
    }
    #jm-social-search {
        margin-top: 14px;
    }
    .search-list li {
        float: left;
        margin-top: 0;
        margin-bottom: 10px;
    }
    h1#jm-logo a:link,
    h1#jm-logo a {
        padding-bottom: 4px;
        float: left;
    }
    div.search input.button {
        float: none;
        margin-left: 15px;
    }
    .card-partenaire {
        width: 25%;
        margin-bottom: 20px;
    }
    #jm-bottom1 .jm-module img:not(.metier-img) {
        margin-right: auto;
        margin-top: 0;
    }
    #jm-bottom1 .jm-module.responsive-slide .djslider .slider-container ul li {
        height: 100px !important;
    }
    #jm-bottom1 .jm-module.responsive-slide .djslider {
        height: 110px !important;
        margin-top: 30px;
    }
    #jm-bottom1 .box2 .bottom1-bg {
        padding-left: 0px;
        border-bottom: 0;
    }
    #jm-bottom1 .box2 .bottom1-bg {
        border-bottom: 0;
    }
    #jm-bottom1 .box3 {
        margin-top: 20px;
    }
    #jm-content-top2 .rowcount_1 .content-top2-in {
        width: 94%;
        margin: auto;
        display: table;
    }
    #jm-bottompage #jm-bottom1 .bottom1 .bottom1-in {
        width: 100%;
    }

    .offers div.desc-card.contain-div.risque-containt .desc-card {
        min-height: auto;
    }
    .small-desc.block-content div.desc-card.cols-cell {
        width: 100%;
    }
    .left-side-content,
    .right-side-content {
        width: 100%;
    }
    .view p {
        width: 100%;
    }
    .navig,
    .navig_catalogue {
        left: 40%;
    }
    .container-memebrs {
        width: 100%;
        margin: auto;
    }
}
@media (max-width: 768px) {

    .tab_content_wrapper{
        width: 700px!important;
    }
    .category-module-dashboard li:nth-child(1) {
         width: 100%;
         max-height: 200px;
    }
    .category-module-dashboard li:nth-child(2),
    .category-module-dashboard li:nth-child(3) {
         width: -webkit-calc(50% - 2px);
         width: -moz-calc(50% - 2px);
         width: calc(50% - 2px);
         max-height: 200px;
         float: left;
         margin-right: 0px;
         margin-left: 0px;
         margin-top: 4px;
    }
    .category-module-dashboard li:nth-child(2){
        margin-right: 4px
    }
    .category-module-dashboard li:nth-child(4) {
         display: none;
    }

    .moduletable.social-mod{
        display: none;
    }

    .moduletable.download-mod{
        width: 100%;
    }
    .article_cover_container h1{
        font-size: 40px;
        line-height: 41px;
    }
    .article_cover_container{
        height: 360px   
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:first-child {
        width: 30%;
    }
    p.black-bg {
        width: 80%;
        font-size: 16px;
    }
}
@media only screen and (min-device-width: 700px) and (max-device-width: 736px) {
    #jm-topline-mod4 .latest-articles-bloc .container {
        width: 100%;
    }
    #filters li span {
        padding: 10px 16px;
    }
    #portfoliolist .portfolio {
        width: 47%;
        min-width: inherit;
        margin-right: 2%;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .content-img-intro .image_intro {
        height: 200px;
    }
    .left-top {
        float: left;
        width: 100%;
    }
    .right-full-blog {
        float: left;
    }
}
@media (max-width: 667px) {

    body.atricle_page_cover span.category-tittle {
        margin-top: -25px;
    }

    .atricle_page_cover .left-top span.author-article{
        width: 100%;
        display: table;
    }
  body.ads-page.atricle_page_cover #jm-content {
    padding: 0;
  }

/* start komento */

    #section-kmt .kmt-avatar {
        -webkit-border-radius:  50%;
           -moz-border-radius:  50%;
                border-radius:  50%;
        overflow:  hidden;
    }
    #section-kmt .kmt-author, #section-kmt .kmt-author a {
        float:  left;
    }
    #section-kmt.w320 .kmt-option {
        display:  none;
    }
    #section-kmt .kmt-time {
        float:  left;
    }
    #section-kmt .kmt-body {
        top: 5px!important;
        margin: 0px 0 0 5!important;
        clear: none!important;
        background: #F5F5F5;
        -webkit-border-radius:  5px;
           -moz-border-radius:  5px;
                border-radius:  5px;
        padding: 5px 5px 5px !important;
    }
    #section-kmt .kmt-control {
        display:  table;
        float:  left;
        top: 0px;
    }
    #section-kmt .kmt-meta {
        display:  table;
        float:  left;
    }
    #section-kmt .kmt-list > li > div {
        padding: 20px 0 30px!important;
    }
    /* end komento */

    body.atricle_page_cover .item-page > ul.lg-share{
        display: table;
    }

    body.atricle_page_cover .author_name{
        line-height: 20px;
    }

    body.atricle_page_cover span.date-publication {
        padding-left:  50px;
        margin-top: -25px;
    }

    body.atricle_page_cover span.content-count-msg {
        margin-top: -25px;
    }


    .moduletable.menu-horizontal{
        display: block;
    }

    div#jm-header-in, .internepage div#jm-header-in{
        margin-top: 90px;
    }

    .article_cover_container{
        margin-top: 90px;
    }

    .homepage .jm-header-slider {
        background-color: #fff;
        margin-top: 34px;
    }
    
    .tab_content_wrapper{
        width: 600px!important;
    }
    
    body.internepage #jm-content .item-page{
        margin-top: 0px;
    }

    body.internepage #jm-content .item-page .bloc-content{
        margin-top: 10px;
    }
    button.slick-arrow.slick-next{
        right: -30px;
    }

    button.slick-arrow.slick-prev{
        left: -18px;
    }
    
    .author-infosgb{
        width: 100%;
        margin-top: 0px;
    }

    #jm-toppage-right{
        right: 50px;
        -webkit-transform: translate(0%);
        -moz-transform: translate(0%);
        -ms-transform: translate(0%);
        -o-transform: translate(0%);
        transform: translate(0%);
    }

    body.atricle_page_cover #jm-content{
        width: 100%;
        padding: 10px;
    }
    .mbr-cards-col.col-xs-12.col-lg-4 .container {
        padding-left: 0;
        padding-right: 0;
    }
    .mbr-cards-col.col-xs-12.col-lg-4 {
        display: table;
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    .content-formulaire {
        width: 100%;
        margin-top: 0%;
    }
    .content-iphone {
        width: 100%;
    }
    .content-iphone img {
        margin: auto;
        display: table;
    }
    .bottm-layout {
        margin-top: 0;
    }
    #jm-copyrights {
        width: 100%;
    }
    #jm-maincontent .content-formulaire .moduletable {
        margin-bottom: 15px;
    }
    .timeline .timeline-panel {
        padding: 0px 30px 0px;
    }
    .latest-articles-bloc .container {
        width: 100%;
    }
    #jm-maincontent .moduletable.latest-articles-bloc {
        margin-bottom: 0;
        margin-top: 0;
    }
    .follow-block p,
    #jm-topline-mod2 .acymailing_module_form .acymailing_introtext {
        font-size: 14px;
    }
    #jm-topline-mod2 h3 {
        font-size: 17px;
    }
    div#jm-bottom1 h3 {
        font-size: 30px;
    }
    div#jm-bottom1 a {
        margin-top: 30px;
    }
    .latest-articles-bloc #filters li span {
        padding: 10px 16px;
    }
    .latest-articles-bloc #filters li {
        margin-right: 10px;
        margin-bottom: 20px;
    }
    .latest-articles-bloc #portfoliolist .portfolio {
        width: 47%;
        min-width: inherit;
        margin-right: 2%;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 20px;
    }
    .scrolling div#jm-social-search,
    div#jm-social-search {
        /* padding-top: 0; */
        /* margin-top: 9px; */
    }
    #jm-bottom2 #jm-copyrights p,
    #jm-bottom2 #jm-poweredby a,
    #jm-bottom2 #jm-poweredby {
        padding: 0px 0px;
        line-height: normal;
        width: 100%;
    }
    #jm-content {
        width: 100%;
    }
    .cont-maincontent {
        margin-right: 0;
        width: 100%;
    }
    #jm-right {
        display: none;
    }
    .information_contact {
        width: 100%;
    }
    #jm-toppage-wrap {
        width: 100%;
    }
    #jm-header .link-content .white-link,
    #jm-header .link-content .transparent-link {
        margin-top: 0;
    }
    #jm-content-topline-mod2 .span3.cols5 {
        width: 18%;
    }
    body.internepage.full-screen-page #jm-content-top1 .content-top1 .custom {
        height: 110px;
    }
    div#jm-topline-mod3 .left-block {
        float: left;
        width: 76%;
    }
    div#jm-topline-mod3 .left-block p {
        float: left;
        width: 65%;
        margin-top: 16px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(3) {
        width: 30%;
        margin-right: 2%;
    }
    #jm-content-topline-mod2 {
        width: 96%;
    }
    #jm-content-topline-mod2 .span3.cols3 {
        margin-right: 20px;
    }
    #jm-content-topline-mod2 .span3.cols1 {
        margin-right: 20px;
        width: 19%;
    }
    #jm-content-topline-mod2 .span3.cols2 {
        margin-right: 0;
        width: 19%;
        margin-left: 0;
    }
    #jm-content-topline-mod2 .span3.cols3 {
        margin-right: 0;
        width: 10%;
    }
    #jm-content-topline-mod2 .span3.cols4 {
        margin-right: 0;
        width: 18%;
        margin-left: 20px;
    }
    #jm-header-mod .jm-module.naviagate .jm-module-in {
        width: auto;
        margin-top: 0;
    }
    #jm-header-mod .jm-module.naviagate .jm-module-in ul {
        margin-left: 24%;
    }
    .internepage #jm-content .item-page .soon-card p {
        font-size: 38px !important;
        padding-top: 22px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(2) {
        width: 28%;
        margin-right: 1%;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(4) {
        width: 39%;
    }
    .list-activits .activit-content {
        margin-right: 22px;
        width: 45%;
    }
    .list-activits .link-activit a {
        font-size: 12px;
    }
    .right-bloc {
        margin-top: 15px;
    }
    .full-container,
    .full-container.right-side {
        background: none;
    }
    .full-container.right-side {
        background-color: #f3f3f3;
    }
    .left-side-cover .inside-content {
        float: right;
        width: 100%;
        padding: 0px 0px 0px 0px;
    }
    .left-side-cover .inside-content img.bordred-img {
        margin-bottom: 20px
    }
    .inside-content h5,
    .inside-content p {
        text-align: center;
    }
    #cd-timeline::before,
    .cd-timeline-img,
    .content-dotted {
        display: none;
    }
    .left-side-cover {
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .right-side-cover {
        float: right;
        background-color: #fff;
        width: 100%;
    }
    .inside-content {
        padding: 0;
        width: 100%;
    }
    #jm-toppage-wrap #jm-toppage-left {
        /* width: 30%!important; */
    }
    .search-list li {
        float: left;
        margin-top: 0;
        margin-bottom: 10px;
    }
    #jm-mainpage-in #jm-content-top1 {
        width: 100%;
    }
    #dl-menu #navigation-toggle {
        position: fixed;
    }
    .homepage .container_actu_img_texte .text_title_ {
        height: auto;
        width: 85%;
    }
    div.formulaire_f {
        width: 100%;
        margin-top: 0;
    }
    .inter-section .center-div .under-ul {
        margin-left: 20px;
    }
    .inter-section .center-div ul {
        margin-left: 0;
        display: block;
        margin-top: 0;
        margin-bottom: 0;
    }
    #jm-bottompage #jm-bottom2 .second-bottom {
        padding-top: 5px;
    }
    #jm-bottompage #jm-bottom1 .bottom1 .bottom1-in {
        width: 100%;
    }
    #dl-menu #navigation-toggle {
        top: 12px;
    }
    .cols-services,
    .home-services .cols-services:last-child {
        width: 60%;
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }
    .moduletable.social-mod {
        width: 46%;
    }
    #jm-topline-mod4 .latest-articles-bloc .container {
        width: 100%;
    }
    #jm-topline-mod4 #filters li {
        margin-right: 10px;
        margin-bottom: 20px;
    }
    #jm-topline-mod4 #filters li span {
        padding: 10px 16px;
    }
    #jm-topline-mod4 #portfoliolist .portfolio {
        width: 47%;
        min-width: inherit;
        margin-right: 2%;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:first-child {
        width: 34%;
    }
    div#jm-footer-lang {
        /* display: table; */
        /* position: absolute; */
        margin: auto;
        /* left: 0; */
        /* right: 0; */
        width: 7%;
    }
    div#jm-footer-lang .mod-languages {
        /* margin-right: 0; */
        /* text-align: center; */
        /* display: table; */
    }
    div.mod-languages ul {
        width: 100%;
        display: table;
        text-align: center;
    }
    div#jm-footer-lang {
        width: 100%;
        /* display: table; */
        text-align: center;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .content-img-intro .image_intro {
        height: 150px;
    }
    .content-img-intro .image_intro {
        height: 160px;
    }
    #jm-mainpage-in #jm-content-top1 {
        display: none;
    }
    #jm-content-topline-mod1 {
        margin-top: 30px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 {
        display: none;
    }
    #jm-content-topline-mod3 .content-img-intro .image_intro {
        /* height: 200px; */
    }
    #jm-content-topline-mod3 .tab_content .articles-content .content-img-intro {
        width: 100%;
    }
    #jm-header .slide-text {
        padding-top: 30px;
        width: 80%;
    }
    #jm-content-topline-mod3 .tab_content .articles-content {
        height: 380px;
    }
    .tab_content_wrapper {
        /* height: 824px !important; */
    }
    div#jm-header-in {
        margin-top: 56px;
    }

}


@media screen and (max-width: 640px) {
    .follow-block ul li {
        float: left;
        margin: 24px 14px 0px 0px;
        padding: 0;
    }
    .tab_content_wrapper {
        /* height: 804px !important; */
        /* margin-bottom: 40px; */
    }
    #jm-content-topline-mod3 .tab_content .articles-content {
        height: 370px;
    }
    #jm-topline-mod4 #filters li span {
        padding: 10px 14px;
    }
    .hidefaq {
        margin-bottom: 0;
    }
    .blog {
        display: table;
        /* margin-top: 100px; */
    }
    .content-img-intro .image_intro {
        height: 150px;
    }
}
@media screen and (max-width: 600px) {
    .jm-right-in .lg-share i.rounded.fa.fa-whatsapp{
      display: table;
    }
    .tab_content_wrapper {
        height: 215px !important;
    }
    .tab_content_wrapper{
        width: 530px!important;
    }

    #jm-content-topline-mod3 .tabs li a{
        padding: 10px 20px;
    }
    .tab_content_wrapper{
        margin-top: 10px;
        margin-left:  auto;
        margin-right: auto;
    }
    .download-block a{
        margin-bottom: 10px!important;
        /* display: block; */
    }

    ul.category-module-dashboard {
    margin: 0px auto;
}

.category-module-dashboard li:nth-child(2){
    margin-left: 0px;
}


    body.atricle_page_cover .top-infos-article .right-full-blog {
        float: left;
        margin-top: 0;
        padding-left: 0;
    }

    .djslider .slide-desc-text .slide-text h3 {
        /* font-size: 30px; */
        /* line-height: 40px; */
    }
    #jm-header .slide-text {
        padding-top: 12px;
        width: 80%;
    }
    #jm-topline-mod1 .articles-content {
        width: 100%;
        margin-right:  0px;
        min-height: auto;
    }
    #jm-topline-mod1 .content-img-intro .image_intro {
        height: 200px;
    }
    #jm-topline-mod1 .content-img-intro {
        width: 100%;
        margin: auto;
    }

    #jm-topline-mod1 .content-img-intro .image_intro{
        height: 260px;
    }
    #jm-topline-mod1 .articles-content {
        margin-bottom: 30px;
    }
    #jm-topline-mod1 .category-module {
        margin-bottom: 0;
    }
    #jm-topline-mod2 .moduletable.newsletter {
        margin-left: auto;
        margin-right: auto;
        width: 80%;
        float: none;
        margin-bottom: 30px;
    }
    #jm-topline-mod2 .moduletable.social-mod {
        width: 80%;
        float: none;
        margin: auto;
        margin-bottom: 30px;
    }
    .tab_content_wrapper {
/*         height: auto !important; */
    }
    #jm-content-topline-mod3 .tab_content .articles-content {
        height: auto;
        width: 100%;
        padding-right: 0;
        margin-bottom: 0;
    }
    .tabs-1 {
        margin-top: 0;
    }
    #jm-content-topline-mod3 .content-img-intro .image_intro {
        /* height: auto; */
    }
    #jm-content-topline-mod3 .tab_content .articles-content .content-img-intro {
        width: 100%;
        height: 100px;
        margin-top: 0px;
    }
    a.accordion_tabs.active,
    a.accordion_tabs:link,
    a.accordion_tabs:visited {
        color: #000;
        border-bottom: 1px solid #ccc;
        display: table;
        width: 100%;
        background-color: #017761;
        color: #fff;
        border-top: 1px solid #fff;
        display:  none;
    }
    #jm-content-topline-mod3 .tab_content .articles-content:last-child {
        margin-bottom: 20px;
    }
    #jm-topline-mod4 #filters li {
        margin-bottom: 20px;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:first-child,
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(2),
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(3),
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(4) {
        width: 100%;
    }
    div.mod-languages ul.lang-inline li:last-child {
        margin-right: 0;
    }
    #jm-copyrights {
        float: left;
        width: 100%;
    }
    div#jm-footer-lang {
        text-align: center;
        margin: auto;
        /* display: table; */
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content {
        display: block;
        width: 100%;
        float: left;
        padding-left: 0;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 30px;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content:last-child {
        margin-bottom: 0;
    }
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 .jm-title {
        margin-bottom: 0;
    }
    #jm-topline-mod4 .content-img-intro {
        width: 50%;
        position: relative;
        margin: auto;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-writtenby,
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-date,
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-tittle,
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .mod-articles-category-readmore {
        width: auto;
        float: left;
        margin-right: 20px;
    }
}
@media screen and (max-width: 580px) {
    .content-mentions .mentions {
      margin-right: 5%;
      width: 28.32222%;
    }
    .content-cols .cols {
      margin-top: 25px;
      width: 100%;
    }
}
@media screen and (max-width: 588px) {
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(1),
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(2),
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(3),
    #jm-bottompage #jm-bottom2 .bottom2 .rowcount_1:nth-child(4),
    #jm-bottom2 .adress-section a {
        width: 100%;
        float: left;
    }
    div#jm-topline-mod3 .left-block p {
        width: 60%;
    }
}
@media screen and (max-width: 568px) {
    ul.navSteps #tabStep1,
    ul.navSteps #tabStep2, 
    ul.navSteps #tabStep3{
      width: 100%;
      margin-bottom: 20px;
    }
    .tab_content_wrapper{
        width: 500px!important;
    }
    .download-block p{
        display: none;
    }
    .download-block a{
        width: 100%;
        display:  block;
    }

    .download-block a img{
        width: 200px;
    }

    .block_category .items .item .a_title{
        font-size: 14px;
        line-height: 16px;
    }

    .block_category.society .items .left,
    .block_category.society .items .center,
    .block_category.society .items .right{
        width: 100%;
        margin-left: 0px
    }

    .block_category.society .items .left .item,
    .block_category.society .items .right .item{
        height: 120px;
    }

    .block_category.technology .items .right .item{
        width: 100%;
        margin-left: 0px!important;
    }

    .block_category.technology .items .right .item:nth-child(3),
    .block_category.technology .items .right .item:nth-child(4){
        display: none;
    }

    .blog-heading, .tag-category h2{
        left: 0;
        right: 0;
        text-align: center;
    }
    .authorlist_image_div{
        width: 100px;
        height: 100px;
    }
    .cols-services,
    .home-services .cols-services:last-child {
        width: 80%;
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }
    .iconBackground,
    .iconBackgroundInverse {
        top: 0;
    }
    .full-width .bloc-content .timeline li {
        margin-bottom: 20px;
        position: relative;
        padding-top: 50px;
    }
    .full-width .bloc-content .timeline li {
        margin-bottom: 20px;
    }
    .djslider .slide-desc-text .slide-text a {
        margin-top: 10px;
    }
    .mbr-cards-col.col-xs-12.col-lg-4 {
        display: table;
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    .mbr-cards-col.col-xs-12.col-lg-4 .container {
        padding-left: 0;
        padding-right: 0;
    }
    .content-iphone {
        float: left;
        width: 100%;
    }
    .content-iphone img {
        margin: auto;
        display: table;
        margin-bottom: 30px;
    }
    .bottm-layout {
        margin-top: 0;
    }
    .content-formulaire {
        float: right;
        width: 100%;
        margin-top: 0;
    }
    #jm-maincontent .content-formulaire .moduletable {
        margin-top: 0;
        margin-bottom: 0;
    }
    #jm-maincontent .content-formulaire h3 {
        margin-bottom: 0;
    }
    .timeline-panel {
        width: 100%;
        padding: 40px 0px 0px 0px;
        position: relative;
        float: left;
    }
    .container.timelineHeight {
        display: table;
        width: 100%;
        margin-top: 20px;
    }
    .iconBackgroundInverse {
        height: auto;
    }
    h4.h-black {
        text-align: center;
    }
}


@media screen and (max-width: 500px) {
    body.atricle_page_cover .top-infos-article .right-full-blog {
        margin-top: 8px;
    }
}

@media screen and (max-width: 480px) {
  
  .homepage .jm-header-slider {
    margin-top: 34px;
  }
  

    #jm-content-topline-mod3 .tab_content .articles-content .content-txt{
        padding-right: 0px;
    }

    #jm-content-topline-mod3 .tab_content .articles-content{
        padding: 0px 0px;
    }

    button.slick-arrow.slick-next{
        right: -25px;
    }


    .tab_content_wrapper{
        width: 420px!important;
    }

    body.atricle_page_cover .left-top span.author-article{
        width: 100%;
        margin-right: 0px;
        line-height: 40px;
        margin-top: 0px;
    }

    body.atricle_page_cover .left-top span.date-publication{
        /* margin-left: 50px; */
    }
    body.atricle_page_cover .left-top span{
        /* margin-right: 15px; */
        /* line-height: 20px; */
        /* margin-top: 15px; */
    }
    
    #jm-content-topline-mod3 .tabs li a{
        padding: 10px 10px;
    }
    .block_category.technology .items .left,
    .block_category.technology .items .right{
        width: 100%;
        padding-left: 0px!important;
        padding-right: 0px;
    }

    .block_category.technology .items .item{
        height: 120px;
    }

    .block_category.companies .items .right .item{
        width: 100%;
        margin-left: 0px!important;
        height: 120px;
    }
    .search-page fieldset.word {
        width: 100%;
        margin-bottom: 30px;
    }

    .article_cover_container h1{
        font-size: 30px;
        line-height: 30px;
    }
    .article_cover_container{
        height: 230px;
    }
    .left-tag-img {
        width: 100%;
        margin-bottom: 20px;
    }
    .right-tag-desc {
        width: 100%;
    }
    .tag-category .category li {
        margin-bottom: 30px;
        margin-top: 0;
    }
    .moduletable.slide-mobile {
        display: table;
    }
    .moduletable.slide-normale {
        display: none;
    }
    .left-box {
        display: none;
    }
    .right-box {
        margin-left: 0;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .content-img-intro .image_intro {
        height: 250px;
    }
    #jm-topline-mod4 .content-img-intro {
        width: 100%;
    }
    #jm-bottom2 #jm-copyrights p,
    #jm-bottom2 #jm-poweredby a,
    #jm-bottom2 #jm-poweredby {
        padding: 6px 0px;
        line-height: normal;
    }
    div#jm-header-in {
        margin-top: 56px;
    }
    .left-content-blog {
        width: 100%;
    }
    ul.breadcrumb.naviagate {
        /* display: none; */
    }
    .left-content-blog .image_intro {
        height: 250px;
    }
    .portfolio img {
        height: 250px;
    }
    .left-top {
        float: left;
        width: 100%;
    }
    .right-full-blog {
        float: left;
        margin-top: 15px;
        padding-left: 50px;
    }
    .pull-left.item-image {
        width: 100%;
    }
    .pull-left.item-image img {
        margin-right: 0;
        width: 100%;
        height: 250px;
    }
    #jm-topline-mod2 .moduletable.newsletter {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        float: none;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    #jm-topline-mod2 .moduletable.social-mod {
        width: 100%;
    }
    div#jm-topline-mod3 {
        width: 100%;
        display: table;
    }
    .tabs-1 {
        margin-top: 0;
    }
    .djslider .slide-desc-text .slide-text a {
        /* padding: 7px 24px; */
        /* margin-top: 10px; */
    }
    #jm-toppage-wrap #jm-toppage-left {
        /* width: 45%!important; */
    }
    .scrolling div#jm-social-search,
    div#jm-social-search {
        /* margin-top: 8px; */
    }
    .atricle_page_cover div#jm-social-search {
        margin-top: 14px;
    }
    #dl-menu #navigation-toggle {
        top: 12px;
    }
    #jm-topline-mod1 .content-img-intro {
        width: 100%;
        margin: auto;
    }
    #jm-topline-mod1 .content-img-intro .image_intro {
        height: 250px;
    }
    #jm-topline-mod4 #portfoliolist .portfolio {
        width: 100%;
        min-width: inherit;
        margin-right: 0;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 20px;
        margin-left: 0;
    }
    .intro-blogs-content {
        display: table;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #jm-copyrights {
        float: left;
        width: 100%;
    }
    div#jm-footer-lang {
        margin-top: 8px;
        position: inherit;
        width: 100%;
    }
    div#jm-footer-lang .mod-languages {
        margin-left: auto;
        margin-right: auto;
        display: table;
        float: none;
    }
    #jm-bottom2 #jm-poweredby {
        float: right;
        text-align: center;
        width: 100%;
    }
    #xmap h1 {
        margin-bottom: 20px;
    }
    #jm-toppage-wrap {
        width: 100%;
    }
    #jm-header .djslider-default {
        height: 350px !important;
    }
    #jm-header .djslider-default ul.djslider-in > li {
        height: 350px !important;
        /* width: 150% !important; */
    }
    div#jm-header .slider-container ul li img {
        height: 350px !important;
    }
    #jm-content-topline-mod3 .tab_content .articles-content .content-img-intro {
        width: 100%;
    }
    #jm-content-topline-mod3 .content-img-intro .image_intro {
        /* height: 250px; */
    }
    #jm-header .slide-text {
        padding-top: 50px;
        width: 80%;
        margin-left: 20px;
    }
    .djslider-loader-default {
        padding-bottom: 0 !important;
    }
    .search-page #jm-toppage {
        border-bottom: 1px solid #007ac2;
    }
}
@media screen and (max-width: 414px) {

    body.atricle_page_cover span.category-tittle{
        max-width: 130px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        line-height: 40px;
    }

    body.atricle_page_cover .category-tittle:before {
        margin-right: 5px;
    }

    body.atricle_page_cover .left-top span{
        margin-right: 10px;
    }
    button.slick-arrow.slick-next{
        right: -23px;
    }
    button.slick-arrow.slick-prev{
        left: -22px;
    }

    .tab_content_wrapper{
        width: 350px!important;
    }

    .download-block{
        -webkit-background-size: 160px 160px;
           -moz-background-size: 160px;
             -o-background-size: 160px;
                background-size: 160px;
        padding-left: 170px;
    }

    .category-module-dashboard li h2 a{
        font-size: 18px;
        line-height: 20px;
    }


    #jm-content-topline-mod3 .tabs li{
        width: 33.3%;
        margin: 0px 0px;
    }

    #jm-content-topline-mod3 .tabs li a{
        font-size: 12px;
        width: 100%;
        padding: 5px 5px;
    }

    .scrolling #dl-menu #navigation-toggle{
        top: 12px;
    }
    h1.authorlist_image_name{
        font-size: 30px;
        left: 115px;
    }
    div#jm-header-in {
        margin-top: 50px;
    }
    .latest-articles-bloc #filters li {
        margin-bottom: 2px;
        width: 100%;
        margin-right: 0;
    }
    .latest-articles-bloc #portfoliolist .portfolio {
        width: 100%;
        min-width: inherit;
        margin-right: 0;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 20px;
        margin-left: 0;
    }
    div#portfoliolist {
        margin-bottom: 0;
        display: table;
    }
    #filters {
        margin-bottom: 30px;
    }
    #jm-topline-mod4 #filters li {
        margin-bottom: 2px;
        width: 100%;
    }
    .tabs-1 {
        margin-top: 0;
    }
    #jm-content-topline-mod3 .tab_content .articles-content .content-img-intro {
        width: 100%;
    }
    div#jm-bottom1 h3 {
        font-size: 25px;
    }
    div#jm-bottom1 a {
        padding: 14px 70px;
        margin-top: 20px;
    }
    .left-content-blog {
        width: 100%;
    }
    .left-content-blog .image_intro {
        height: 200px;
    }
    .pagination {
        padding: 0 0 20px;
    }
    .left-cop {
        float: left;
        width: 100%;
    }
    .right-cop {
        display: none;
    }
    .intro-box {
        margin-bottom: 0;
    }
    #jm-header .slide-text {
        /* padding-top: 20px; */
    }
    #jm-topline-mod1 .content-img-intro {
        width: 100%;
    }
    #jm-topline-mod1 .content-img-intro .image_intro {
        height: 220px;
    }
    .articles-content .mod-articles-category-title a {
        white-space: inherit;
        overflow: inherit;
    }
    #jm-maincontent .moduletable.latest-articles-bloc {
        margin-bottom: 0;
        margin-top: 0;
    }
    #jm-mainpage-in,
    #jm-content-topline-mod1,
    #jm-content-topline-mod2,
    div#jm-content-topline-mod3,
    div#jm-content-topline-mod4,
    #jm-bottompage #jm-bottom2 .bottom2,
    #jm-header .moduletable.naviagate,
    #jm-header .slide-text,
    .footer-container {
        width: 90%;
    }
    .cols-services,
    .home-services .cols-services:last-child {
        width: 100%;
    }
    .right-content-blog ul li.date-publication {
        width: auto;
        margin-right: 10px;
    }
    .right-content-blog ul li.author-article {
        width: auto;
        margin-right: 10px;
    }
    .right-content-blog ul li.author-article span label {
        display: none;
    }
    .right-content-blog ul li {
        width: 15%;
    }
    ul.breadcrumb.naviagate {
        /* margin: 2px 0px 10px 0px; */
    }
    #jm-content-topline-mod3 .tab_content .articles-content:nth-child(2),
    #jm-content-topline-mod3 .tab_content .articles-content:nth-child(4) {
        padding-right: 0;
    }
    #jm-content-topline-mod3 .tab_content {
        padding-left: 0;
        padding-right: 0;
    }
    #jm-content-topline-mod3 .content-img-intro .image_intro {
        /* height: 200px; */
    }
    .intro-blogs-content {
        width: 100%;
    }
    #jm-bottompage #jm-bottom2 .bottom2 {
        display: none;
    }
    #jm-topline-mod2 .moduletable.newsletter {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #jm-topline-mod2 h3 {
        font-size: 14px;
        margin-right: 0px;
        margin-left: 170px;
    }
    #jm-topline-mod2 .moduletable.social-mod {
        width: 100%;
        margin-bottom: 18px;
    }
    .follow-block ul li {
        float: left;
        margin: 10px 14px 0px 0px;
        padding: 0;
    }
    .follow-block ul {
        margin: 0;
    }
    .acymailing_form .acyfield_email .inputbox {
        padding: 6px 0px 6px 0px;
        line-height: 6px;
    }
    .acymailing_form .button {
        height: 32px;
    }
    table.acymailing_form {
        margin-top: 10px;
    }
    .follow-block ul li a img {
        width: 32px;
    }
    .djslider-default .navigation-container {
        display: none;
    }
    #jm-mainpage-in #jm-content-top1 {
        display: none;
    }
    #jm-topline-mod4 .moduletable.popular-articles .articles-content .content-img-intro .image_intro {
        height: 200px;
    }
    #jm-topline-mod4 .content-img-intro {
        width: 100%;
    }


}
@media screen and (max-width: 375px) {

    body.atricle_page_cover span.category-tittle{
        max-width: 100px;
    }
    body.atricle_page_cover span.date-publication,
    body.atricle_page_cover span.category-tittle,
    body.atricle_page_cover span.content-count-msg{
        margin-top: -35px;
    }

    #jm-topline-mod1 .articles-content{
        min-height: auto!important;
    }

    button.slick-arrow.slick-next{
        right: -25px;
    }
    button.slick-arrow.slick-prev{
        left: -25px;
    }

    .tab_content_wrapper{
        width: 350px!important;
    }
    
    .atricle_page_cover div#jm-social-search {
        /* margin-top: 13px; */
    }
    #dl-menu #navigation-toggle{
        top: 15px;
    }
    .scrolling #dl-menu #navigation-toggle {
        top: 10px;
    }
    .authorlist_image_div{
        width: 65px;
        height: 65px;
    }
    h1.authorlist_image_name{
        font-size: 20px;
        left: 75px;
        top: 34px;
    }
    .article_cover_container h1{
        font-size: 25px;
        line-height: 25px;
        width: 90%;
    }
    .article_cover_container{
        height: 200px;
    }
    #jm-header .slide-text {
        /* padding-top: 15px; */
    }
    .djslider .slide-desc-text .slide-text h3 {
        /* font-size: 20px; */
        /* line-height: 26px; */
        /* padding: 0; */
        /* margin-right: 0; */
        /* width: 100%; */
        /* margin-bottom: 10px; */
    }
    .djslider .slide-desc-text .slide-text a {
        /* padding: 7px 16px; */
        /* margin-top: 0; */
        /* font-size: 14px; */
    }
    .cols-services {
        height: 250px;
    }
    .left-top span {
        margin-right: 10px;
        display: table;
        margin-bottom: 10px;
        float: left;
    }
    .left-top span label {
        display: none;
    }
    .bloc-content {
        display: table;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .pull-left.item-image {
        margin-top: 10px;
    }
    #jm-topline-mod4 .moduletable.popular-articles h3 {
        margin-top: 10px;
        font-family: 'Raleway-Bold';
        font-size: 30px;
        text-align: center;
        margin-bottom: 10px;
    }
    div#jm-content-topline-mod4 {
        width: 90%;
    }
    .article-tittle h2 {
        font-size: 16px;
    }
    body.internepage #jm-content .item-page {
        /* margin-top: 20px; */
    }
    .custom.header-img {
        height: 80px;
    }
    #dl-menu #navigation-toggle {
        padding: 6px;
    }
    .intro-blogs-content {
        width: 100%;
    }
    .full-width .article-tittle h2,
    .blog-heading {
        font-size: 30px;
    }
    body.internepage #jm-content .item-page {
        /* margin-top: 40px; */
    }
    #jm-toppage-wrap {
        width: 100%;
    }
    #jm-header .moduletable.naviagate ul li {
        /* margin: 8px 10px 0px 0px; */
    }
    .list-services {
        margin-bottom: 30px;
    }
    .cont-ico-con {
        margin-right: 12px;
    }
    .acymailing_form .button {
        height: 42px;
    }
}
@media screen and (max-width: 360px) {
    #jm-content-topline-mod1 {
        width: 90%;
        display: inherit;
    }
    .right-content-blog ul li.author-article,.row-blog .right-content-blog ul li.date-publication {
        width: 46%;
        margin-right: 0;
        margin-left: 0;
    }
    .right-content-blog ul li.date-publication {
        width: 30%;
    }
    .right-content-blog ul li {
        width: 12%;
    }
    div#jm-content-topline-mod4 {
        display: table;
    }
    .faq #accordion1.lightnessfaq .accordionfaqheader,
    .faq #accordion1.lightnessfaq .accordionfaqheader a {
        font-size: 12px;
    }
    .accordionfaq {
        margin-bottom: 40px;
    }
    #jm-mainpage-in,
    #jm-content-topline-mod1,
    #jm-content-topline-mod2,
    div#jm-content-topline-mod3,
    div#jm-content-topline-mod4,
    #jm-bottompage #jm-bottom2 .bottom2,
    #jm-header .moduletable.naviagate,
    #jm-header .slide-text,
    .footer-container {
        width: 94%;
    }
    #jm-content-topline-mod3 .tab_content .articles-content:nth-child(2),
    #jm-content-topline-mod3 .tab_content .articles-content:nth-child(4) {
        padding-right: 0;
    }
    #jm-topline-mod1 .articles-content {
        margin-right: 0;
    }
    .articles-content .mod-articles-category-title a {
        white-space: inherit;
        overflow: inherit;
    }
    #jm-topline-mod2 .moduletable.newsletter {
        width: 90%;
    }
    .cols-services,
    .cols-services,
    .home-services .cols-services:last-child {
        width: 100%;
    }
    #jm-topline-mod1 .content-img-intro .image_intro {
        height: 200px;
    }
    #jm-topline-mod1 .content-img-intro {
        width: 100%;
    }
}
@media screen and (max-width: 320px) {

    body.atricle_page_cover span.category-tittle{
        max-width: 75px;
    }

    body.atricle_page_cover span.date-publication, body.atricle_page_cover span.category-tittle, body.atricle_page_cover span.content-count-msg {
        margin-top: -27px;
        font-size: 12px;
    }

    .article_cover_container{
        margin-top: 85px;
    }

    #jm-maincontent .lg-share li{
        margin-right: 5px;
    }

    .atricle_page_cover div#jm-social-search{
        margin-top: 5px;
    }

    #jm-toppage.atricle_page_cover div#jm-logo-sitedesc{
        margin-top: 7px;
    }

    #jm-toppage-right{
        right: 30px;
    }

    button.slick-arrow.slick-next{
        right: -23px;
    }

    button.slick-arrow.slick-prev{
        left: -18px;
    }

    .tab_content_wrapper{
        width: 270px!important;
    }

    #jm-topline-mod2 h3{
        font-size: 13px;
        margin-bottom: 20px;
    }


    #dl-menu #navigation-toggle {
    top: 11px;
    }
    #jm-toppage-right{
        top: 7px;
    }
    #jm-toppage-in {
    height: 50px;
}
    div#jm-social-search {
        margin-top: 3px;
    }
    .homepage div#jm-logo-sitedesc{
        margin-top: 6px;
    }

    .atricle_page_cover div#jm-logo-sitedesc{
        margin-top: 8px;
    }
    body.atricle_page_cover .left-top span {
        margin-bottom: 0;
    }
    h1.authorlist_image_name{
        font-size: 20px;
        left: 70px;
        top: 35px;
    }

    .left-top span.category-tittle{
        /* padding-left: 50px; */
    }
    .right-full-blog{
        margin-top: auto;
    }
    .article_cover_container h1{
        font-size: 20px;
        line-height: 22px;
        width: 90%;
    }
    .djslider-default .navigation-container {
        display: none;
    }
    .djslider .slide-desc-text .slide-text a {
        padding: 2px 14px;
        margin-top: 0;
        font-size: 12px;
    }
    .djslider .slide-desc-text .slide-text h3 {
        font-size: 16px;
        line-height: 23px;
        padding: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 6px;
    }
    #jm-topline-mod2 .moduletable.social-mod,
    #jm-topline-mod2 .moduletable.newsletter {
        width: 90%;
    }
    #jm-content-topline-mod3 .content-img-intro .image_intro {
        width: 100%;
        /* height: 200px; */
    }
    #jm-content-topline-mod3 .tab_content .articles-content .content-img-intro {
        width: 100%;
    }
    .tab_content_wrapper {
        margin-bottom: 0;
        margin-top: 0;
    }
    #jm-header .slide-text {
        width: 90%;
    }
    #jm-toppage-wrap {
        width: 100%;
    }
    div#jm-content-topline-mod3 {
        margin-bottom: 20px;
    }
    div#jm-bottom1 p {
        font-size: 13px;
    }
    div#jm-bottom1 h3 {
        font-size: 20px;
    }
    #jm-bottom2 #jm-copyrights p,
    #jm-bottom2 #jm-poweredby a,
    #jm-bottom2 #jm-poweredby {
        padding: 6px 0px;
        line-height: normal;
    }
    div#jm-footer-lang {
        margin-top: 0px;
    }
    .left-content-blog {
        width: 100%;
    }
    .right-content-blog ul li.date-publication {
        width: 50%;
    }
    .right-content-blog ul li.author-article {
        width: 50%;
    }
}


@media screen and (min-width: 668px){
    #jm-maincontent .lg-share li:nth-child(2){
        display: none;
    }
}

/* ccc1 */
}