/*-------------- custom_module --------------*/
 @font-face {
     font-family: 'MinionProBold';
     src: url('fonts/minion/MinionProBold.eot');
     src: url('fonts/minion/MinionProBold.eot') format('embedded-opentype'), url('fonts/minion/MinionProBold.woff2') format('woff2'), url('fonts/MinionProBold.woff') format('woff'), url('fonts/minion/MinionProBold.ttf') format('truetype'), url('fonts/minion/MinionProBold.svg#MinionProBold') format('svg');
}
 div#jm-header-in {
     margin-top: 78px;
}
 .content-article {
     position: absolute;
     bottom: 25px;
     left: 43px;
     color: #fff;
     z-index: 10;
}
 .articles-content {
     position: relative;
}
 .bloc-tittle {
     margin-bottom: 25px;
}
 .cont-maincontent .bloc-tittle {
     margin-top: 27px;
     margin-bottom: 0;
}
 .category-module li {
     position: relative;
}
 .category-module.slick-slider{
     margin: 0;
}
 .content-img-intro span.mod-articles-category-category {
     z-index: 10;
}
 button.slick-arrow {
     color: #333;
     text-indent: -82px;
     overflow: hidden;
     width: 16px;
     height: 27px;
     position: absolute;
     top: 60px;
     margin: 0px;
}
 button.slick-arrow.slick-prev {
     background: transparent url(../../../images/icons/prev.png) no-repeat right center;
     left: -30px;
}
 button.slick-arrow.slick-next {
     background: transparent url(../../../images/icons/next.png) no-repeat right center;
     right: -30px;
}
 .hours.date-publication:before{
     content: "\f017";
     color: #fff;
}
 .auteur {
     font-style: italic;
     color: #017761;
}
 .auteur:before {
    /*content: "\f007";
    */
     color: #017761;
     font: normal normal normal 14px/1 FontAwesome;
     margin-right: 5px;
     font-size: 21px;
}
/*****************home*****************/
 #jm-topline-mod1 .articles-content span.hours {
     background-color: transparent;
     color: #017761;
     top: auto;
     bottom: 0;
     font-family: Roboto;
     font-size: 14px;
}
 #jm-topline-mod1 .articles-content span.hours:before {
     color: #017761;
}
 .homepage .jm-header-slider {
     background-color: #fff;
}
 .moduletable-dashboard {
     background-color: #fff;
    /* margin-top: 23px;
     */
}
 .category-module-dashboard:after {
     display: block;
     content: "";
     clear: both;
}
 .category-module-dashboard li {
     position: relative;
     float: left;
     height: 273px;
     padding: 0;
}
 .category-module-dashboard li .content-img-intro a:before {
     background-color: #00000025;
     content: "";
     display: block;
     height: 99%;
     position: absolute;
     top: 3px;
     left: 0;
     z-index: 100;
     width: 100%;
}
 .category-module-dashboard li:nth-child(4n+1) {
     width: 47%;
     height: 549px;
     margin-left: 0;
}
 .category-module-dashboard li:nth-child(4n+2) {
     width: 52.7%;
}
 .category-module-dashboard li:nth-child(4n+3), .category-module-dashboard li:nth-child(4n+4) {
     width: 26.2%;
     margin-top: 3px;
}
 .category-module-dashboard li .content-article {
     z-index: 10;
     bottom: 11%;
}
 .category-module-dashboard li .content-img-intro {
     height: 100%;
}
 .category-module-dashboard li .content-img-intro a {
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     display: block;
     width: 100%;
     height: 100%;
     position: relative;
     z-index: 10;
}
 .category-module-dashboard li h2 a {
    font-family: 'Oswald';
    color: #fff;
    letter-spacing: 0px;
    font-size: 23px;
    line-height: 25px;
}
 .category-module-dashboard li .category-title {
     position: relative;
     z-index: 100;
     font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
     text-transform: uppercase;
     border: 1px solid #fff;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     padding: 3px 7px;
     display: inline-block;
     margin-bottom: 11px;
     color: #fff;
}
 #jm-content-topline-mod2 {
     max-width: 80%;
}
 #jm-topline-mod2 {
     background-image: url(../../../images/bg-follow.jpg);
     background-position: center bottom;
     height: auto;
}
 .moduletable.social-mod {
     margin-bottom: 0;
     width: 345px;
}
 .follow-block {
     background: transparent url(../../../images/flech-rond.png) no-repeat left 38px;
     padding-left: 28px;
}
 .follow-block ul {
     margin: 25px 0 0 25px;
}
 .moduletable.download-mod {
     max-width: 631px;
     margin-left: 0;
}
 .moduletable.download-mod h3 {
     float: left;
     margin: 39px 25px 7px 239px;
}
 .download-block {
     background: transparent url(../../../images/phone.png) no-repeat left 17px;
     padding-left: 237px;
     color: #fff;
     height: 260px;
}
 .download-block p {
    color: #fff;
    font-size: 17px;
    font-family: 'Raleway-Medium';
    margin-bottom: 23px;
     width: 100%;
     float: left;
}
 .download-block a:first-of-type {
    margin-right: 24px;
}
 #jm-content-topline-mod3 .tabs {
     border-color: #e0e0e0;
     border-width: 1px;
     display: table;
     width: 100%;
     position: relative;
     margin: 0;
     padding: 0;
     border-bottom: 1px solid #ddd;
     z-index: 0;
     height: 2px;
}
 #jm-content-topline-mod3 .tabs li a {
     font-size: 17px;
     text-transform: uppercase;
     color: #8c8c8c;
     margin-bottom: 4px;
     background-color: transparent;
     padding-left: 20px;
     position: relative;
     cursor:  pointer;
}
 #jm-content-topline-mod3 .tabs li.active a, #jm-content-topline-mod3 .tabs li a:hover {
     background-color: transparent;
     color: #343434;
}
 #jm-content-topline-mod3 .tabs li.active a:after, #jm-content-topline-mod3 .tabs a:hover:after {
     width: 100%;
     background-color: #017761;
     display: block;
     height: 1px;
     position: absolute;
     content: "";
     bottom: -4px;
     z-index: 1;
     left: 0;
}

 #jm-content-topline-mod3 .tab_content {
     width: 100%;
    /* margin: 0px auto;
     */
     display: none;
}
 #jm-content-topline-mod3 .tab_content.slideRightIn {
     display: block;
}
 #jm-content-topline-mod3 .tab_content .articles-content .content-img-intro {
     width: 100%;
     margin: auto;
     height: auto;
}

 #jm-content-topline-mod3 .tab_content .articles-content .content-txt {
     width: 100%;
}
 #jm-content-topline-mod3 .articles-content .mod-articles-category-title a {
     color: #494949;
     text-transform: uppercase;
     line-height: 18px;
     font-size:  15px;
     margin-top: 6px;
     min-height: auto;
}
 #jm-content-topline-mod3 .articles-content .auteur {
     margin-bottom: 62px;
     display: block;
}
 div#jm-topline-mod3 {
     background: #F7F7F7;
     padding-bottom: 35px;
}


/*******************interne**************/
 #jm-mainpage-in {
}
 #jm-content {
     width: 73%;
}
 #jm-right {
     width: 24%;
}
 .full-blog .jm-right-in {
     margin-top: 26px;
}
 .full-blog #jm-mainpage:first-of-type .jm-right-in {
     margin-top: 44px;
}
 #jm-main:after {
     content: "";
     display: block;
     clear: both;
}
 div#jm-full .jm-full-in {
     width: 87%;
     margin: auto;
}
 .category-module {
     width: 100%;
}
 .category-module li {
     position: relative;
}
 #article-featured {
     margin-top: 45px;
     margin-bottom: 30px;
}
 #article-featured h1 {
     margin-bottom: 28px;
     max-width: 79%;
}
 #article-featured h1 a {
     font-family: 'Montserrat', sans-serif;
     color: #fff;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 25px;
     line-height: 27px;
}
 #article-featured span{
     font-weight: normal;
     font-style: italic;
}
 #article-featured .date-publication:before {
     color: #fff;
}
 #article-featured span.auteur{
     margin-right: 31px;
     color: #fff;
}
 #article-featured li {
     padding: 0;
     margin: 0;
}
 #article-featured .category-module .auteur:before {
     color: #fff;
     font-size: 17px;
}
 #article-featured .content-img-intro {
     height: 375px;
     z-index: 1;
}
 .content-img-intro {
     height: 100%;
     z-index: 1;
}
 .content-img-intro a {
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     display: block;
     width: 100%;
     height: 100%;
     position: relative;
     z-index: 10;
}
 span.hours {
     position: absolute;
     top: 0;
     right: 0;
     display: block;
     background-color: #3498d8;
     z-index: 10;
     color: #fff;
     padding: 3px 7px;
     font-size: 13px;
     font-family: 'Montserrat', sans-serif;
}
 #jm-full {
     background-color: #F7F7F7;
     padding: 22px 0;
}
 #article-trending h4,  .trending-right-column h4 {
     line-height: 17px;
     font-size: 15px;
}
 #article-trending .auteur, .trending-right-column .auteur{
     font-size: 12px;
     margin-left: 24px;
     display: block;
}
 #article-trending .auteur:before {
     margin-right: 5px;
}
 #article-trending span.index, .trending-right-column span.index{
     font-size: 23px;
     float: left;
     margin-right: 10px;
     margin-bottom: 5px;
     display:  table;
}
 #article-trending h4 a, .trending-right-column h4 a {
     color : #000;
     display:  table;
}
 #article-trending li:first-of-type {
     padding-top: 0;
}
 #article-trending li, .trending-right-column li {
     border-bottom: 1px solid #e0e0e0;
     padding: 13px 0;
}

.trending-right-column li:last-child{
    border-bottom: 0px;
}
 #article-latest .content-count-msg, #article-read .content-count-msg{
     float: right;
}
 #article-latest .content-count-msg:before, #article-read .content-count-msg:before{
     color: #017761;
}
 #article-latest li {
     width: 33%;
     float: left;
     height: 209px;
}
 #article-latest li span:before, #article-read li span:before{
    font-size: 14px;
}
 #article-latest li h2, #article-read li h2{
     font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
     color: #494949;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 18px;
     margin: 5px 0;
     line-height: 17px;
}
 #article-latest li h2 a, #article-read li h2 a{
     color: #494949;
}
 #article-latest li .content-img-intro{
    height: 135px;
}
 #article-latest li:first-of-type {
     width: 66%;
     height: 343px;
     margin: 0;
     padding: 0;
}
 #article-latest li:first-of-type .content-img-intro{
     height: 343px;
}
 #article-read .content-img-intro {
     height: 157px;
     overflow: hidden;
}
.custom-share {
    background-color: #EFEFEF;
    padding: 49px 0;
    margin-bottom: 40px;
}
 .custom-share #jm-social {
     float: none;
     margin: 0 14px;
     padding: 0;
}
 .custom-share hr {
     border: dotted 1px #999;
     margin: 25px 0;
}
 .custom-share div {
}
 .custom-share h2 {
     font-size: 33px;
     color: #000;
     font-style: italic;
     font-weight: bold;
     margin: 0 14px 14px;
     font-family: 'MinionProBold';
     line-height: 26px;
}
 .custom-share p {
     color: #2b2b2b;
     margin: 0 14px 21px;
     font-size: 17px;
     text-align: left;
}
 .custom-share a {
     display: block;
     text-align:center;
     margin: 15px;
}
 #jm-right .custom-share li {
     margin: 0;
     padding-left: 0;
     display: table-cell;
     width: 20%;
     text-align: center;
}
 .custom-share #jm-social .social-network-top ul li a {
    background-color: #bebebe;
    display: inline-block;
    padding: 9px 0;
    -webkit-border-radius: 29px;
    -moz-border-radius: 29px;
    border-radius: 29px;
    font-size: 29px;
    color: #EFEFEF;
    text-align: center;
    width: 46px;
    margin: 0 2px 0 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
 .custom-share #jm-social .social-network-top ul li a:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 0.8;
}
 .serach-interne {
     background: url('../../../images/modules/bg-newsletter.jpg') right top repeat;
     padding: 30px 25px;
     position: relative;
     margin-top: 23px;
}
 .serach-interne form {
     position: relative;
     min-height: 234px;
}
 .serach-interne label {
     color: #fff;
     font-size: 18px;
     margin-bottom: 33px;
     display: block;
     font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
 .serach-interne button.btn.search_btn {
     top: 153px;
     width: 100%;
     background-image: none;
     background-color: #FFF603;
     display: block;
     height: 52px;
     color: #000;
     left: 0;
     font-size: 21px;
     font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
     font-weight: bold;
}
 .serach-interne button.btn.search_btn span {
     display: none;
}
 .serach-interne button.btn.search_btn:after {
     content: "Search";
}
 #jm-right .jm-module.serach-interne .jm-module-in .jm-title-wrap .jm-title {
    color: #fff;
    text-transform: initial;
    font-size: 40px;
    font-style: italic;
    font-family: 'MinionProBold';
}
 #jm-right .jm-module.serach-interne .jm-module-in .jm-title-wrap .jm-title:before {
     content: "";
}
 .serach-interne .search-query.input-medium {
    visibility: visible;
    position: initial;
    width: 100%;
    height: 50px;
}
 .row-blog .right-content-blog li.counter-msg {
     float: right;
}
 .left-content-blog {
     position: relative;
     height: 145px;
     width: 31%;
     margin-right: 17px;
     display:  table;
}
 .right-content-blog {
     width: 66%;
}
 .left-content-blog .image_intro {
     border: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .blog {
     margin-top: 0;
}
 .row-blog {
     padding-bottom: 7px;
     margin-top: 23px;
}
 @media screen and (max-width: 1280px) {
     #jm-mainpage-in {
         width: 95%;
    }
     div#jm-full .jm-full-in {
         width: 91%;
    }
     #jm-content-topline-mod2 {
         max-width: 100%;
    }
     #filters li span {
         padding: 10px 33px;
    }
     #filters li {
         margin-right: 5px;
    }
}
 @media screen and (max-width: 1210px) {
     .moduletable-dashboard {
         margin-top: 83px;
    }
     #filters li span {
         padding: 10px 21px;
    }
}
 @media screen and (max-width: 1024px) {
     .moduletable-dashboard {
         margin-top: 0;
    }
     .category-module-dashboard li:nth-child(4n+2) {
         width: 52%;
    }
     .category-module-dashboard li:nth-child(4n+3), .category-module-dashboard li:nth-child(4n+4) {
         width: 26%;
    }
     .internepage #jm-content {
         width: 73%;
    }
     #article-trending li {
         padding: 9px 0;
    }
     span.hours {
         font-size: 12px;
    }
     .cont-maincontent {
         width: 100%;
    }
     #jm-right {
         width: 26%;
    }
}
 @media screen and (max-width: 979px) {
     .category-module-dashboard li .content-article {
         z-index: 9;
         bottom: 15px;
         left: 15px;
         padding-right: 15px;
    }
     #article-latest li:first-of-type {
         width: 65%;
    }
     #article-latest li {
         padding-left: 1px;
    }
     span.hours {
         padding: 3px 10px 3px 6px;
         font-size: 11px;
    }
     #article-trending h4 {
         line-height: 16px;
         font-size: 14px;
    }
     #article-trending li {
         padding: 7px 0;
    }
     .serach-interne {
         padding: 30px 11px;
    }
     #jm-right .jm-right-in li {
         margin-bottom: 5px;
    }
     #jm-mainpage-in {
         width: 99%;
    }
     .category-module.slick-slider {
         width: 90%;
    }
     .left-content-blog {
         height: 109px;
         float: left;
         width: 35%;
    }
     .right-content-blog {
         width: 61%;
    }
     .custom-share #jm-social .social-network-top ul li a {
         padding: 7px 0;
         font-size: 25px;
         width: 38px;
    }
}
 @media only screen and (max-width: 767px){
    
     .internepage #jm-content {
         width: 100%;
    }
     #article-featured .content-img-intro {
         height: 255px;
    }
     .content-article {
         left: 21px;
    }
     #article-featured h1 {
         line-height: 29px;
    }
     #article-latest li:first-of-type {
         width: 98%;
         height: 209px;
    }
     #article-latest li:first-of-type .content-img-intro {
         height: 135px;
    }
     #article-latest li {
         width: 98%;
    }
     div#jm-full .jm-full-in {
         width: 95%;
    }
     .category-module.slick-slider {
         margin: 0 auto;
         width: 85%;
    }
     .category-module.slick-slider li{
         margin: 0;
         padding: 0;
    }
     .left-content-blog {
         height: 148px;
         float: none;
         width: 95%;
         margin: auto;
    }
     .right-content-blog {
         width: 95%;
         float: none;
         margin: 8px auto 0;
    }
}
 .right-content-blog p {
     height: 67px;
     overflow: hidden;
}
.internepage div#jm-header-in {
    margin-top: 74px;
}
#article-featured .category-module .content-img-intro a:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    display: table;
    width: 100%;
    height: 100%;
}

.category-module.trending-now-home .mod-articles-category-introtext{
    height: 65px;
}

.category-module.trending-now-home .mod-articles-category-introtext p {
    line-height: 20px;
}

.trending-right-column {
    margin-top: 25px;
    margin-bottom: 0px;
}

ul.trending-right-column{
    margin-top: 0px;
}

.trending-right-column .bloc-tittle{
    margin-bottom: 0px;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.trending-right-column .bloc-tittle:after{
    content: "";
    width: 90px;
    height: 1px;
    background-color: #027760;
    position: absolute;
    bottom: -1px;
    z-index: 1px;
    left: 0px;
}
.trending-right-column hr {
    display:  none;
}

.page-category #article-read  li h2{
    font-size: 15px;
}
.custom-share a:hover {
    opacity: 0.6;
}