/* template --------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/


@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700);

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/Roboto-Regular.eot');
    src: url('fonts/roboto/Roboto-Regular.otf');
    src: url('fonts/roboto/Roboto-Regular.svg');
    src: url('fonts/roboto/Roboto-Regular.ttf');
    src: url('fonts/roboto/Roboto-Regular.woff');
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('fonts/roboto/Roboto-Medium.eot');
    src: url('fonts/roboto/Roboto-Medium.otf');
    src: url('fonts/roboto/Roboto-Medium.ttf');
    src: url('fonts/roboto/Roboto-Medium.woff');
}


@font-face {
    font-family: 'Raleway-Medium';
    src: url('fonts/raleway/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/raleway/Raleway-Medium.ttf') format('truetype'),
        url('fonts/raleway/Raleway-Medium.woff') format('woff'),
        url('fonts/raleway/Raleway-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('fonts/OpenSans/OpenSans-Bold.eot');
    src: url('fonts/OpenSans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans/OpenSans-Bold.woff2') format('woff2'),
        url('fonts/OpenSans/OpenSans-Bold.woff') format('woff'),
        url('fonts/OpenSans/OpenSans-Bold.ttf') format('truetype'),
        url('fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
}




@font-face {
    font-family: 'et-line';
    src:url('fonts/et-line/et-line.eot');
    src:url('fonts/et-line/et-line.eot?#iefix') format('embedded-opentype'),
        url('fonts/et-line/et-line.woff') format('woff'),
        url('fonts/et-line/et-line.ttf') format('truetype'),
        url('fonts/et-line/et-line.svg#et-line') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MobiriseIcons';
    src:url('fonts/MobiriseIcons/MobiriseIcons.eot');
    src:url('fonts/MobiriseIcons/MobiriseIcons.eot?#iefix') format('embedded-opentype'),
        url('fonts/MobiriseIcons/MobiriseIcons.woff') format('woff'),
        url('fonts/MobiriseIcons/MobiriseIcons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('fonts/raleway/Raleway-SemiBold.eot');
    src: url('fonts/raleway/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/raleway/Raleway-SemiBold.woff') format('woff'),
        url('fonts/raleway/Raleway-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Raleway-Bold';
    src: url('fonts/raleway/Raleway-Bold.eot');
    src: url('fonts/raleway/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/raleway/Raleway-Bold.woff') format('woff'),
        url('fonts/raleway/Raleway-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald/Oswald-Bold.eot');
    src: url('fonts/oswald/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/oswald/Oswald-Bold.woff') format('woff'),
        url('fonts/oswald/Oswald-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


p {
    text-align: justify;
}
a {
    /* text-decoration: none; */
    /* -webkit-transition: all 0.3s ease; */
   /* -o-transition: all 0.3s ease; */
    /* transition: all 0.3s ease; */
}
/** buttons &  inputs **/

input.button,
button.validate,
button {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em;
    margin: 0 4px;
    margin: 0 4px 0 -8px;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    border: none;
    -webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
}
input.button:active,
button.validate:active,
button:active {
    position: relative;
    -moz-box-shadow: none;
         box-shadow: none;
    -webkit-box-shadow: none;
}
form#login-form div.logout-button input.button {
    margin: 0;
}
input,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #777777;
    margin: 2px 0;
    padding: 0 0 0 0px;
    /* height: 22px; */
    /* line-height: 31px; */
    vertical-align: middle;
    background: #fff;
    border: 1px solid #dddddd;
}
input#modlgn-remember,
input#remember {
    margin: 0 10px 0 0;
    padding: 0;
    border: 0;
    background: none;
    height: auto;
}
#form-login-username label,
#form-login-password label {
    width: 100px;
    display: inline-block;
}

div.login button.button {
    margin: 10px 0 0;
}
.userdata input.button {
    margin: 10px 0;
}
ul.pagenav li.pagenav-next {
    float: right;
}

/** content **/

.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-2 .column-1 {
    float: left;
    width: 48%;
}
.cols-2 .column-2 {
    float: right;
    width: 48%;
}
.cols-3 .column-1,
.cols-3 .column-2,
.cols-3 .column-3 {
    float: left;
    width: 31%;
}
.cols-3 .column-2 {
    padding: 0 3%;
}
.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3,
.cols-4 .column-4 {
    float: left;
    width: 23%;
}
.cols-4 .column-2 {
    padding: 0 1% 0 2%;
}
.cols-4 .column-3 {
    padding: 0 2% 0 1%;
}
.items-more {
    padding: 0 0 10px;
}
/** language **/

div.mod-languages ul li {
    background: none;
    padding: 0;
}
div.mod-languages ul li a {
    color: #424242;
    font-weight: bold;
    font-size: 13px;
    display: table;
}
div.mod-languages ul li a:hover {
    color: #d22d37;
}
/** search **/

div.search div.phrases-box {
    padding-bottom: 25px;
    width: 50%;
    float: left;
}
div.search div.phrases-box label,
div.search fieldset.only label {
    margin-right: 10px;
    vertical-align: middle;
}
div.search div.phrases-box input,
div.search fieldset.only input {
    height: auto;
    line-height: inherit;
    padding: 0;
    border: 0;
    margin-right: 10px;
}
/** single article **/

ul.actions {
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
    width: 100%;
}
ul.actions li {
    display: inline;
    background: none !important;
    margin: 0 5px;
    padding: 0;
}
.actions img {
    border: none;
}
.article-info {
    margin: 0 0 5px;
    font-size: 0.9em;
    line-height: 1.5em;
    color: #999999;
    display: inline-block;
    width: 100%;
}
.article-info-term {
    display: none;
}
.archive .article-info dd,
.article-info dd {
    margin: 3px 0;
    display: block;
}
dd.category-name {
    color: #ffffff;
    padding: 5px 10px;
    margin: 5px 0;
    display: inline-block !important;
    text-transform: uppercase;
}
dd.category-name {
    font-size: 1.1em;
}
dd.category-name a:link,
dd.category-name a:visited {
    color: #ffffff;
}
/** article categories **/

.categories-list ul {
    list-style: none;
    margin: 0;
}
dl.article-count dt,
dl.article-count dd {
    display: inline;
    margin: 0;
}
dl.article-count dt,
dl.article-count dd {
    display: inline;
    margin: 0;
}
/** archive **/

ul#archive-items .row0,
ul#archive-items .row1 {
    background: none;
    list-style: none;
}
ul#archive-items h2 a:link,
ul#archive-items h2 a:visited {
    border: none;
}
/** contact & article category list **/

table.category {
    width: 100%;
    margin: 0 0 10px;
    border-collapse: collapse;
    border-spacing: 0;
}
table.category th {
    font-weight: bold;
    padding: 8px;
    text-shadow: none;
    background: #eeeeee;
    color: #999999;
}
table.category th a {
    text-decoration: none;
    color: #999999;
}
table.category td {
    padding: 8px;
    border-bottom: 1px solid #dddddd;
}
/** single contact **/

.contact-email label {
    min-width: 100px;
    display: inline-block;
    padding: 0 0 5px 0;
}
form#contact-form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
form#contact-form dt,
form#contact-form dd,
form#contact-form button.button {
    margin: 10px 0 0;
}
p.readmore {
    display: inline-block;
    width: 100%;
    margin: 0;
}
div.tel {
    float: left;
    background: url('../../../images/modules/phone.png') no-repeat left 65%;
    padding-left: 16px;
    padding-top: 6px;
    padding-bottom: 3px;
    font-size: 15px;
}
div.email {
    float: right;
    background: url('../../../images/modules/email.png') no-repeat left 65%;
    padding-left: 26px;
    margin-top: 0px;
    font-size: 15px;
    line-height: 24px;
    padding-top: 4px;
    color: #fff;
}
div#jm-social .custom {
    display: table;
    width: 100%;
}
#jm-left {
    width: 35% !important;
}
#jm-left .jm-left-in {
    padding-left: 0px !important;
}
#jm-left .jm-left-in .jm-module,
#jm-content .item-page,
#jm-content-bottom2 .jm-module {
    border: none;
}
.search-page #jm-content {
    width: 100%;
    width: 65%;
}
#jm-content {
    width: 65%;
    display: table;
    float: left;
}
.connexion #jm-content {
    width: 100%;

}



body.atricle_page_cover #jm-content {
    width: 75%;
    display: table;
    float: none;
    margin: 0px auto;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 30px;
}
.homepage #jm-content {
    width: 100%;
}


#jm-left .jm-left-in .jm-module div.jm-module-content {
    padding: 0px 20px;
}

#jm-bottom {
    background-color: #393a3b;
    width: 100%;
    display: table;
}
#jm-bottompage #jm-bottom2 .bottom2.count_3 .rowcount_1 {
    float: left;
    width: 32%;
}
#jm-bottompage #jm-bottom2 .bottom2.count_3 .rowcount_1:nth-child(2) {
    margin-left: 6%;
}
#jm-bottompage #jm-bottom2 .bottom2.count_3 .rowcount_1:nth-child(3) {
    float: right;
    width: 24%;
}
#jm-bottompage #jm-bottom1 .bottom1.count_1 {
    width: 100%;
    margin: auto;
    display: table;
}

.sep_fl {
    clear: both;
    float: none;
    display: block;
    padding: 18px;
    font-size: 18px;
    padding-top: 10px;
}
.jm-custom-desc {
    float: left;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
}
.jm-custom-img {
    float: left;
    margin: 0 10px 10px 0;
}
.custom-tp {
    padding: 10px 0px;
}
div.cont-jm-footer {
    color: #fff;
    font-size: 15px;
}
div.cont-jm-footer a {
    color: #fff;
}

button.foxbutton {
    background-color: #550027 !important;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
button.foxbutton span {
    color: #fff !important;
    padding-left: 10px !important;
    padding-right: 22px !important;
    line-height: 30px !important;
}
div.formulaire_f {
    width: 52%;
    font-size: 15px;
    float: left;
    margin-top: 40px;
    margin-bottom: 20px;
}

#jm-bottom1 .slider-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
div#jm-header .slider-container ul li img {
    width: 100%;
    height: auto;
}

div#djcatalog {
    padding: 10px 0px;
}
div.catalogue_show {
    margin: 30px auto;
    display: table;
    width: 60%;
}

.liens-utiles {
    margin: 0px 0px 20px;
    background: none repeat scroll 0% 0% #FFF;
    width: 48%;
    padding: 1px 10px 17px;
    display: table;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 0px 17px 1px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 0px 17px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 17px 1px rgba(0, 0, 0, 0.1);
}
.liens-utiles ul {
    margin: 0px;
}
ul.a-liens-utiles li {
    padding-top: 5px;
    margin-top: 15px;
    padding-left: 30px;
    font-size: 17px;
    float: left;
    margin-right: 23px;
}
div.catalogue_show div.catalogue_show_online a,
div.catalogue_show div.catalogue_show_download a {
    background: url('../../../images/modules/arrow_down.png') no-repeat left center;
    padding-left: 20px;
    line-height: 25px;
    color: #fff;
}
div.catalogue_show div.catalogue_show_online a,
div.catalogue_show div.catalogue_show_download a:hover {
    text-decoration: none;
    display: inline;
}
#djcatalog .djc_readon {
    margin: auto;
    width: auto;
    display: table;
}
.djc_category.djc_clearfix .djc_images,
.djc_category.djc_clearfix .djc_description {
    display: none;
}
.jm-module table td img {
    width: 100%;
}
#djcatalog .djc_subcategories_grid .djc_title h3,
#djcatalog .djc_items .djc_title h3 {
    text-align: left;
}
#djcatalog .djc_subcategories_grid .djc_subcategory_bg,
#djcatalog .djc_items .djc_item_bg {
    background: none !important;
    display: table;
}
#djcatalog h2.djc_title {
    padding-bottom: 10px;
}
#djcatalog .djc_readon .readmore {
    background: url('../images/li.png') no-repeat left 50% !important;
    color: #333 !important;
    text-decoration: underline !important;
    display: inline;
}
.jm-slider1 .djslider .navigation-container img.pause-button,
.jm-slider1 .djslider .navigation-container img.play-button {
    background: #222;
    -webkit-border-radius: 24px;
       -moz-border-radius: 24px;
            border-radius: 24px;
    padding: 17px 19px;
    text-align: center;
    -webkit-transition: #000 0.2s ease-in 0s;
    -o-transition: #000 0.2s ease-in 0s;
    -moz-transition: #000 0.2s ease-in 0s;
    transition: #000 0.2s ease-in 0s;
}
.jm-slider1 .djslider .navigation-container img.prev-button,
.jm-slider1 .djslider .navigation-container img.next-button {
    background: #222;
    -webkit-border-radius: 22px;
       -moz-border-radius: 22px;
            border-radius: 22px;
    padding: 18px 16px;
    text-align: center;
    -webkit-transition: #000 0.2s ease-in 0s;
    -o-transition: #000 0.2s ease-in 0s;
    -moz-transition: #000 0.2s ease-in 0s;
    transition: #000 0.2s ease-in 0s;
}
.jm-slider1 .djslider .navigation-container img.prev-button {
    right: 97.5%;
    left: auto !important;
}
.jm-slider1 .djslider .navigation-container img.prev-button:hover,
.jm-slider1 .djslider .navigation-container img.next-button:hover,
.jm-slider1 .djslider .navigation-container img.play-button:hover,
.jm-slider1 .djslider .navigation-container img.pause-button:hover {
    background: #999;
}
.foxcontainer h2 {
    margin-bottom: 10px !important;
}
.moduletable.sav_r img {
    width: 100%;
    -webkit-border-bottom-right-radius: 1000px 70px;
       -moz-border-radius-bottomright: 1000px 70px;
            border-bottom-right-radius: 1000px 70px;
    -webkit-border-bottom-left-radius: 1000px 70px;
       -moz-border-radius-bottomleft: 1000px 70px;
            border-bottom-left-radius: 1000px 70px;
    -webkit-box-shadow: 0px 26px 39px -32px;
       -moz-box-shadow: 0px 26px 39px -32px;
            box-shadow: 0px 26px 39px -32px;
}
.djc_price {
    font-weight: bold;
    font-size: 16px;
    padding-top: 8px;
}
.djc_price span {
    font-weight: normal;
    color: #c00;
}
.a-liens-utiles li a {
    color: #222;
}
.foxcontainer .control-group input[type="text"],
.foxcontainer .control-group input[type="text"] {
    height: 34px !important;
}
.foxcontainer .control-group .checkbox input[type="checkbox"] {
    margin-top: -2px !important;
}
span.title_group {
    font-size: 18px;
    color: #128196;
    text-align: center;
    display: block;
    text-decoration: underline;
}
span.title_elements {
    color: #333;
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
}
.consulting .foxcontainer .fox_form div:nth-child(16) {
    margin-bottom: 5px !important;
    float: none;
    clear: both;
}
.consulting .foxcontainer .fox_form div:nth-child(25),
.consulting .foxcontainer .fox_form div:nth-child(31) {
    float: none;
    clear: both;
}
#jm-topline-mods div.email a {
    color: #fff;
}
.add_inf {
    background: url(../../../images/modules/add.png) no-repeat left center;
    padding-left: 20px;
    float: right;
    margin-right: 0px;
    font-size: 16px;
    margin-bottom: 5px;
}
.add_inf a {
    color: #540026;
}
.itm_pd h3,
.itm_pd ul {
    padding-left: 20px;
    padding-right: 20px;
}
div#jm-header {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    width: 100%;
    margin: 0px auto;
}

body.atricle_page_cover div#jm-header {
    width: 100%;
    margin: 0px auto;
}


div#jm-header #jm-toppage {
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(50, 50, 50, 0.15);
    width: 100%;
    z-index: 55;
}
#jm-toppage-in {
    position: relative;
    z-index: 4;
    width: 88%;
    margin: auto;
    display: table;
}
#jm-topline-mod1 div.moduletable h2 {
    font-size: 46px;
    font-weight: bold;
    text-transform: uppercase;
}
div#jm-social .custom a {
    color: #1F1F1F;
}
#jm-content-top1 .djc_item.mod_djc_item {
    float: left;
    width: 32%;
    margin: 20px 0.54% 0px;
    border: 1px solid #e6e6e6;
    padding: 0px;
    background: #fff;
}
#jm-content-top1 .djc_item.mod_djc_item .djc_title {
    display: none;
}
#jm-content-top1 .djc_items .djc_image img {
    padding: 0px;
}
#jm-content-top1 .djc_description {
    width: 93%;
    margin: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #606060;
}
div#jm-content-top1 {
    width: 100%;
    display: table;
    margin: auto;
}
.jm-allpage-in {
    width: 100%;
    background-color: #fff;
}
#jm-bottompage #jm-bottom2 .box1 .link_usefuls .custom li {
    margin-bottom: 10px;
}
#jm-bottompage #jm-bottom2 .box1 .link_usefuls .custom li {
    margin-bottom: 10px;
    margin-left: 0px;
}
#jm-content-top1 .content-top1-bg {
    padding-left: 0px;
}
body.internepage div#jm-header {
    margin-bottom: 0px;
    background: #f7f7f7;
}
body.internepage #jm-content .item-page {
    padding-top: 0;
    display: table;
    width: 100%;
    text-align: justify;
    margin-top: 30px;
}
.item-page .img_article {
    float: right;
    padding-left: 10px;
    width: 30%;
    text-align: right;
    margin-top: 10px;
}
.item-page .img_article img {
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    border: 1px solid #B3B3B3;
}
.texte_article {
    width: 68%;
    float: left;
}
img.djc_featured_image {
    display: none;
}
p#jm-map-fx {
    position: fixed;
    top: 0px;
    z-index: 1;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0px;
}
p#jm-map-fx img {
    width: 100%;
}
.content-top1.count_1 {
    width: 100%;
    margin: auto;
}
#jm-content-top2 .span3 {
    width: 25%;
    float: left;
    margin-top: 60px;
}
#jm-content-top2 .span3 .milestone-content {
    text-align: center;
    font-size: 60px;
    line-height: 0px;
    padding-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
#jm-content-top2 .span3 .milestone .milestone-description {
    font-size: 21px;
    font-weight: bold;
    margin-top: 20px;
    line-height: 25px;
}
.information_contact {
    width: 37%;
    float: right;
    margin-top: 40px;
}
#main .formulaire_f .foxcontainer {
    padding: 0px 0px !important;
    overflow: visible;
}
img.brd_mp {
    padding: 1px;
    border: 1px solid #ccc;
}
.formulaire_f .foxcontainer .control-group {
    margin-bottom: 20px !important;
    float: left;
    width: 100%;
}
/* Background highlight when hover or selected */

.formulaire_f .foxcontainer .fox_form input[type="text"]:hover,
.formulaire_f .foxcontainer .fox_form textarea:hover,
.formulaire_f .foxcontainer .fox_form input[type="text"]:focus,
.formulaire_f .foxcontainer .fox_form textarea:focus {
    background-color: #fff !important;
}
.moduletable .actualite {
    background-color: inherit !important;
    border: none !important;
    border-top: none !important;
    width: 31% !important;
    float: left;
    margin-right: 40px;
}
.moduletable .article_txt {
    width: 100%;
    margin-left: 0;
}
#jm-content .moduletable .article_txt p {
    font-size: 13px;
    line-height: 20px;
}
a.affiche_tous_articles {
    color: #5e5e5e;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Raleway', sans-serif !important;
    float: right;
}
div.cont_img_actu {
    margin-top: 7px;
    margin-bottom: 30px;
}
#foxdownload .btn {
    margin: 10px 0px 0px !important;
}
h1.componentheading,
.contentheading {
    margin: 0px 0;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Raleway', sans-serif !important;
    font-size: 24px !important;
    color: #003a7b !important;
    margin-bottom: 20px;
    padding-top: 20px;
}
.container_cat {
    display: table;
    width: 100%;
    padding: 0px 0px 15px;
}
#djcatalog .djc_items .djc_item {
    float: left;
    border: 1px solid #e6e6e6;
    padding: 0px;
    background: #FAFAFA;
    width: 32% !important;
    margin: 20px 0.3% 0px;
}
#djcatalog .djc_items .djc_item_in {
    padding: 0px 0px;
}
#djcatalog .djc_items .djc_item_bg {
    width: 100%;
    margin: 0px;
}
#djcatalog .djc_items .djc_image img {
    background: none;
    padding: 0px;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
    width: 100%;
}
#djcatalog .djc_items .djc_title,
#djcatalog .djc_items .djc_description {
    width: 90%;
    margin: auto;
}
.mod-languages {
    float: right;
    margin-top: 12px;
}

#jm-content-top1 .djc_items .djc_image {
    height: 169px;
    overflow: hidden;
}
#djcatalog .djc_items .djc_image {
    height: 169px;
    overflow: hidden;
}
.internepage #jm-maincontent {
    display: table;
    width: 100%;
}
#jm-djmenu ul {
    position: relative;
}
#jm-djmenu ul li {
    float: left;
}
#jm-djmenu ul li a {
    background: none;
    border-bottom: none;
    text-decoration: none;
    font-size: 15px;
    color: #494949;
    padding: 0;
    line-height: 0;
    display: inline;
}
#jm-djmenu .nav-child {
    visibility: hidden;
    position: absolute;
    z-index: 1;
}
#jm-djmenu ul ul {
    position: absolute;
    z-index: 1;
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
         -o-transform-origin: top;
            transform-origin: top;
    -moz-transform-origin: top;
    -webkit-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
     -o-transform: scale(1, 0);
        transform: scale(1, 0);
    -webkit-transition: top 1s ease-in-out;
    -moz-transition: top 1s ease-in-out;
    -ms-transition: top 1s ease-in-out;
    -o-transition: top 1s ease-in-out;
}
#jm-djmenu ul li:hover ul {
    visibility: visible;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    top: 60px;
    right: 0px;
    /* border: 1px solid; */
    padding-top: 10px;
    /* z-index: -1; */
}
.scrolling #jm-djmenu ul li:hover ul {
    /* top: 38px; */
    /* padding-top: 15px; */
}
#jm-djmenu .parent>a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 6px;
    font-weight: bold;
}
#jm-djmenu .normale-menu ul .parent a{
    color:#9d9fa0;
}






#jm-djmenu .parent ul {
    background: rgba(255, 255, 255, 0.96);
}
#jm-djmenu .parent ul li {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-right: 0;
}
#jm-djmenu .parent ul {
    padding: 0;
    width: 240px;
    margin: 0;
    padding-bottom: 10px;
}
#jm-djmenu .parent ul li a {
    margin-left: 10px;
    padding: 10px 0px 10px 20px;
    font-size: 12px !important;
    background: url(../../../images/icons/sm.png) no-repeat left 3px;
    background-position: 0 14px;
}
#jm-djmenu .normale-menu ul .parent ul li a:hover,
#jm-djmenu .normale-menu ul .parent ul .active a
 {
    border-left: 3px solid #017761;
    background: none;
    font-weight: 700;
    color:#017761;
}
.services a {
    border: 1px solid #929292;
    display: inherit;
    padding: 50px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    -webkit-transition: -webkit-box-shadow 0.2s;
    transition: -webkit-box-shadow 0.2s;
    -o-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s, -moz-box-shadow 0.2s;
    transition: box-shadow 0.2s;
    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s, -moz-box-shadow 0.2s;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    width: 40px;
    height: 40px;
}
.services {
    width: 31%;
    float: left;
    text-align: center;
}
.services-container {
    display: table;
    padding-bottom: 30px;
}
.services-container .slogan-services {
    padding-top: 20px;
    padding-bottom: 40px;
}
.services-container .second {
    margin-left: 3.7%;
    margin-right: 3%;
}
.services a:hover {
    -webkit-box-shadow: 0 0 0 10px #0a2d4d;
       -moz-box-shadow: 0 0 0 10px #0a2d4d;
            box-shadow: 0 0 0 10px #0a2d4d;
    text-decoration: none;
    border: 1px solid #0a2d4d;
}
.services-container .first a {
    background: url('../../../images/modules/famille.png') no-repeat 50% 45%;
}
.services-container .second a {
    background: url('../../../images/modules/immigration.png') no-repeat 50% 45%;
}
.services-container .third a {
    background: url('../../../images/modules/rh.png') no-repeat 50% 45%;
}
.services-container .first a:hover {
    background: url('../../../images/modules/famille-hover.png') no-repeat 50% 45%;
}
.services-container .second a:hover {
    background: url('../../../images/modules/immigration-hover.png') no-repeat 50% 45%;
}
.services-container .third a:hover {
    background: url('../../../images/modules/rh-hover.png') no-repeat 50% 45%;
}
.services h3 {
    color: #0a2d4d;
    padding-top: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}
.actuality h3,
#jm-content-top1 .home-services .jm-title-wrap h3 {
    color: #3d3d3d;
    font-size: 29px;
    text-align: center;
    font-weight: bold;
    margin-top: 15px;
}

#jm-content .actuality .actualite .actualite_titre {
    padding: 0 0 10px 0;
    color: #565656;
    width: 100%;
    font-size: 14px;
    font-family: 'Raleway', sans-serif !important;
    font-weight: bold;
    letter-spacing: 0;
}
#jm-content .actuality .actualite .actualite {
    width: 30% !important;
    float: left;
}

#jm-bottompage #jm-bottom2 .sos-village {
    width: 80%;
}
#jm-bottompage #jm-bottom2 .sos-village img {
    padding-bottom: 10px;
}
#jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 ul li a {
    border-bottom: none;
    text-decoration: none;
    padding: 0;
    color: #555555;
    position: relative;
    font-size: 15px;
    line-height: 26px;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}
#jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 .menu li a:before {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f105";
        margin-right: 8px;
        color: #017761;
        font-weight: bold;
}
.clients-contents {
    background-color: #a59a7c;
    padding-top: 35px;
    padding-bottom: 35px;
    display: table;
    width: 100%;
}
.clients-accredition {
    width: 94%;
    margin: auto;
}
.clients {
    width: 1130px;
    margin: auto;
}
#jm-content .item-page .clients-accredition h2 {
    float: left;
    color: #fff;
    font-size: 30px !important;
    width: 43%;
    text-transform: capitalize;
    padding-top: 12px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.clients p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    width: 30%;
    float: left;
}
#jm-content .item-page .clients-accredition a {
    color: #fff;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background, color;
    -moz-transition-duration: 1s;
    -o-transition-property: background, color;
    transition-property: background, color;
    -o-transition-duration: 1s;
       transition-duration: 1s;
    padding: 10px 35px 10px 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #fff;
    float: right;
    margin-top: 15px;
}
#jm-content .item-page .clients-accredition a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #0a2d4d;
    border: 1px solid #0a2d4d;
}
#jm-content-bottom2 {
    background-color: #fff;
    background-image: url(../../../images/modules/bg-bottom.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    display: table;
    width: 100%;
    padding-bottom: 40px;
}
/* Tab navs css */

.tabs li {
    list-style: none;
    display: inline;
    background: none;
    padding: 0;
    margin: 0;
}
#jm-content-bottom2 .temoignages .tabs li a:hover {
    border-bottom: 1px solid #0a2d4d;
}
#jm-content-bottom2 .temoignages .tabs li a {
    display: inline-block;
    color: #0a2d4d !important;
    font-size: 18px;
    font-weight: bold;
    border-bottom: none;
    padding: 0px 0px 5px 0px;
    margin: 0px 30px 0px 0px;
}
#jm-content-bottom2 .temoignages .tabs a.active {
    border-bottom: 1px solid #0a2d4d;
}
/* Fin nav tabs */

.temoignages {
    padding: 0;
    margin-top: 50px;
    width: 100%;
}
.temoignages p {
    font-size: 16px;
}
.temoignages .custom {
    width: 100%;
}
.temoignages .custom,
#jm-content-bottom2 .content-bottom2-bg {
    padding: 0;
}
#jm-content-bottom2 .content-bottom2 {
    width: 94%;
    margin: auto;
    padding-bottom: 20px;
}
.tab-content a:hover {
    background-color: #fff;
    color: #000;
}

a.btn.hasTooltip {
    background: transparent;
    color: #333;
}
.tab-content a {
    background-color: #0a2d4d;
    color: #fff;
    padding: 10px;
    margin-top: 15px;
    font-weight: bold;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background, color;
    -moz-transition-duration: 1s;
    -o-transition-property: background, color;
    transition-property: background, color;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    display: table;
    float: right;
}

.wf-editor-container .wf-editor-tabs li a{
    background: #027761
}
.offres-emploi a:hover {
    background-color: #a59a7c;
}
.tab-content .left-witness {
    width: 40%;
    float: left;
    margin-right: 80px;
}
.tab-content .left-witness {
    width: 40%;
    float: left;
    margin-right: 80px;
}
.tab-content .content-witness {
    width: 100%;
    float: left;
}
.tab-content .content-witness p {
    text-align: center;
}
.content-witness .witness {
    width: 23%;
    float: left;
    margin-right: 26px;
}
.tab-content .content-witness .content:before {
    content: url(../../../images/modules/comma.png);
    margin-right: 10px;
}
.tab-content .content-witness img {
    margin: 0px 0px 20px 55px;
    margin: 0;
}
#jm-bottom1 .jm-module h2 {
    color: #3d3d3d !important;
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
    margin-top: 40px;
    text-align: center;
}
#jm-bottom1 .jm-module {
    margin: 0px 0px 0px 0px;
    display: table;
    width: 100%;
}
#jm-bottom1 .jm-module img.last-cell {
    margin-right: 0;
}
#jm-bottom1 .jm-module .iso9001 img {
    padding-right: 0;
}
.photos div {
    float: left;
    display: block;
    position: relative;
    margin: 10px;
    border: 5px solid #EEEEEE;
    height: 100px;
    width: 100px;
}
.photos div img.nocolor {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}
.photos div img.color {
    position: absolute;
    left: 0;
    top: 0;
}
.portfolio-item {
    float: left;
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.portfolio-item .portfolio-item-preview {
    float: left;
    position: relative;
    width: 36%;
    margin-right: 27px;
    cursor: pointer;
}
#jm-bottom1 .jm-module .portfolio-item .portfolio-item-preview img {
    padding-right: 0;
    float: left;
}
#jm-bottom1 .jm-module .portfolio-item .portfolio-item-preview a {
    display: table;
    margin: auto;
    cursor: pointer;
}
#jm-bottom1 .jm-module ul li {
    float: left;
}
.img_grs {
    position: absolute;
    z-index: 1;
}
.img_nrml {
    position: absolute;
    z-index: 0;
}
.img_nrml,
.cacher {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 1s, opacity 1s linear;
    -o-transition: visibility 0s 1s, opacity 1s linear;
    -moz-transition: visibility 0s 1s, opacity 1s linear;
    transition: visibility 0s 1s, opacity 1s linear;
}
.afficher {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 2s linear;
    -o-transition: opacity 2s linear;
    -moz-transition: opacity 2s linear;
    transition: opacity 2s linear;
}
.social-roll {
    height: 30px;
    width: 30px;
    margin-right: 20px;
    float: left;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.social-roll:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.acymailing_form .button {
    background-image: none;
    background-color: #05826b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: 26px;
    margin: 0;
    width: 100%;
    font-family: 'Raleway-Medium';
    font-size: 14px;
    height: 46px;
    margin-top: 8px;
    color: #fff;
}
.acymailing_module_form td {
    width: 100%;
    display: table;
}
.acymailing_form .button:hover {
    background-image: none;
    background-color: #a99d83;
}
.actualite-container {
    border-top: inherit !important;
    background-color: #fff !important;
}
.actualite_date {
    float: left;
    color: #FFFFFF !important;
    font-size: 16px;
    font-family: arial !important;
    background-color: #00015e;
    text-align: center;
    padding: 6px 6px 6px 7px !important;
    border: 1px solid #DEDEDE;
    display: table;
}
table.acymailing_form {
    margin: inherit;
    padding-top: 17px;
    padding-bottom: 20px;
    width: 100%;
    margin-top: 20px;
}
.acymailing_form .acyfield_email {
    width: 100%;
    float: left !important;
    height: 100%;
}
.acymailing_form tr {
    float: left;
}
.acymailing_form tr:first-child {
    /* width: 74%; */
}
.acymailing_form .acyfield_email .inputbox {
    background-color: #fff;
    color: #a0a0a0;
    padding: 10px 0px 8px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    font-size: 15px;
    font-family: 'Raleway-Medium';
    text-indent: 10px;
}
#jm-footer {
    display: table;
    width: 100%;
}
div#jm-content-top2 {
    background: #fff;
    display: table;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
#jm-mainpage-in {
    display: table;
    width: 88%;
    background-color: #fff;
    margin: auto;
    position: relative;
}
#btl .btl-panel #btl-panel-login {
    background-position: 5% 50%;
    background-image: url(../../../images/modules/login.png);
    background-repeat: no-repeat;
    background-color: #0a2d4d !important;
    padding: 25px 15px 25px 25px;
    text-transform: uppercase;
    margin: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
#btl {
    float: left;
}
.actualite-container .container_all_act a:hover {
    color: #FFFFFF;
    border: 1px solid #DEDEDE;
    background-color: #00015e;
}
#btl .btl-panel #btl-panel-login:hover {
    color: #a99d83 !important;
}
.bottom-container {
    width: 100%;
    margin: auto;
}
#jm-bottom2 .second-bottom {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #717171;
}
#jm-bottom2 #jm-poweredby {
    float: right;
}
#jm-bottom2 #jm-copyrights p,
#jm-bottom2 #jm-poweredby a,
#jm-bottom2 #jm-poweredby {
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 0;
    margin: 0;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    text-transform: uppercase;
}
.internepage #jm-content .information_contact p {
    width: 100%;
    color: #6b6b6b;
    font-size: 16px;
    padding: 0;
    text-align: left;
    margin: 0;
}

.internepage #jm-content .information_contact .add_pan  p:before {
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #017761;
    padding: 8px;
    font-size: 14px;
    margin-right: 14px;
    color: #fff;
    background-color: #017761;
}

.internepage #jm-content .information_contact .home-p p:before {
    content: "\f015";
}
.internepage #jm-content .information_contact .mail-p p:before {
    content: "\f003";
}
.internepage #jm-content .information_contact .phone-p p:before {
    content: "\f095";
}
.internepage #jm-content .information_contact .fax-p p:before {
    content: "\f1ac";
}



#jm-djmenu .active a {
    color: #fd5304;
}

.djslider .slide-desc-text {
    padding: 0;
}
.djslider .slide-desc-text .slide-title {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    font-family: calibri;
    text-align: center;
    margin-bottom: 14px;
    width: 90%;
    margin: auto;
    line-height: 45px;
}
.djslider .slide-desc-text .slide-text p {
    font-size: 16px;
    line-height: inherit;
    width: 100%;
    margin-bottom: 0;
    color: #fff;
    text-align: left;
}
.djslider .slide-desc-text .slide-text a {
    display: block;
    padding: 12px 42px;
    text-align: center;
    font-size: 17px;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background, color;
    -moz-transition-duration: 1s;
    -o-transition-property: background, color;
    transition-property: background, color;
    -o-transition-duration: 1s;
       transition-duration: 1s;
    text-decoration: none;
    color: #fff;
    float: left;
    margin-top: 20px;
    font-family: 'Oswald';
    border: 1px solid;
    text-transform: uppercase;
}
.djslider .slide-desc-text .slide-text a:hover {
    text-decoration: none;
    color: #017761;
    border: 1px solid #fff;
    background-color: #fff;
}
.djslider .slide-desc {
    top: 0;
}
.content-top2 {
    width: 100%;
    margin: auto;
    display: table;
}
.information_contact a:hover {
    color: #a99d83;
}

.content-witness .last {
    margin-right: 0;
    width: 24%;
}
.all-witness {
    float: left;
    width: 100%;
}
.content-witness .top {
    margin-bottom: 20px;
}
.content-witness .marque_content {
    width: 16%;
    padding: 5px 1%;
}
.content-witness .bottom {
    margin-bottom: 30px;
}
#partenaires .partenaire {
    float: left;
    position: relative;
    margin-right: 14%;
}
#partenaires .partenaire .img_footer {
    position: relative;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#partenaires .partenaire:hover .img_footer {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
#partenaires .partenaire .img_footer_hover {
    left: 0;
    position: absolute;
    top: 0;
}
#partenaires .partenaire img {
    padding-right: 0;
}
.tab-content .content-witness .content {
    min-height: 170px;
}
//Menu Responsive css
.dl-menuwrapper .dl-trigger:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 5px;
    background: #fff;
    top: 10px;
    left: 16%;
    -webkit-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
       -moz-box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
            box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}
.dl-menuwrapper button {
    text-decoration: none;
    color: #fff;
    padding: 7px 16px;
    background: url(../../../images/modules/nav-icon.png) no-repeat center center #fff !important;
    text-align: center;
    text-indent: -9999px;
    margin-right: 15px;
    width: 5px;
    float: right;
    cursor: pointer;
}
.dl-menuwrapper button {
    background: #ccc;
    border: none;
    width: 48px;
    height: 50px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
    background: #aaa;
}
.dl-menuwrapper:first-child {
    margin-right: 100px;
}

#dl-menu .menu .deeper {
    background-image: url(../../../images/modules/fleche_ico_mobile.png);
    background-repeat: no-repeat;
    background-position: 94% 20px;
}
#dl-menu .menu .deeper a {
    width: 80%;
}

#dl-menu .menu {
    visibility: hidden;
    visibility: visible\9;
    display: none\9;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
}
#dl-menu .active {
    visibility: visible;
    display: block\9;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
#dl-menu {
    display: none;
}
.testimonial .infos:before {
    content: '';
    margin-right: 0;
}
.testimonial p:before {
    content: url(../../../images/modules/comma.png);
    margin-right: 10px;
}
.testimonial .auteur {
    float: right;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    text-align: right;
}

#dl-menu .show {
    left: 0;
}
.actualite_content_st h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'myriad pro' !important;
    font-size: 18px !important;
    color: #003a7b;
}
.article_txt {
    margin-left: 0;
    width: 80%;
}
.actualite_content_st .actualite .actualite_date {
    float: right !important;
    display: table;
    padding: 0;
}
.read_more_actu_lg a {
    color: #2f018a;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}
.read_more_actu_lg a:hover,
a.morelink:hover {
    color: #969ba2;
}
.header-pages {
    background-image: url(../../../images/modules/header.jpg);
}
.header-pages p {
    margin: 0;
}
.detail_actualite a {
    text-decoration: underline;
}
.infos {
    width: 100%;
}
.texte_article p {
    width: 100%;
}
.texte_article ul {
    float: none;
    width: 100%;
}
.texte_article ul li {
    line-height: 30px;
}
.visible {
    display: table !important;
}
.texte_article ul li {
    background-position: left 11px;
    background-image: url(../../../images/modules/arrow-before.png);
    background-repeat: no-repeat;
    padding-bottom: 0px;
    margin-left: 30px;
    font-size: 16px;
}
.texte_article strong {
    color: #003a7b;
}
.actualite-container .container_all_act a {
    font-family: Arial !important;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #969ba2;
    border: 1px solid #969ba2;
    padding: 17px 25px;
    margin: auto;
    float: none;
    display: table;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background, color;
    -moz-transition-duration: 1s;
    -o-transition-property: background, color;
    transition-property: background, color;
    -o-transition-duration: 1s;
       transition-duration: 1s;
}

.actualite div.actualite_titre {
    letter-spacing: 0 !important;
}
.box-equipes {
    display: table;
    width: 100%;
}
.box-equipes .detail {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #6a737a;
    display: table;
    margin-bottom: 40px;
    position: relative;
}
.box-equipes .detail .col-a {
    width: 23%;
}
.box-equipes .detail .col-b {
    width: 85%;
    float: left;
}
#jm-content .box-equipes .detail .fullname {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
    line-height: 1;
    width: 100%;
    color: #0E5DB5;
    text-align: left;
}
div#foxcontainer_m188 textarea {
    width: 99%;
    height: 180px;
}
.content-referneces {
    margin: auto;
    display: table;
    margin-bottom: 20px;
    margin-top: 40px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.intervention-area .texte_article {
    float: left;
    width: 65%;
}
.intervention-area .img-map {
    float: left;
    margin-right: 30px;
    border: 1px solid #ccc;
    ;
}
.services-articles strong {
    background-position: left 0px;
    background-image: url(../../../images/modules/arrow-articles.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-bottom: 8px;
}
.internepage #jm-content .item-page .infos {
    margin-bottom: 20px;
}
.case-study p:before {
    content: '';
    margin-right: 30px;
}
.case-study .para {
    background-position: left 4px;
    background-image: url(../../../images/modules/case-study.png);
    background-repeat: no-repeat;
}
.item-page .about img {
    border: none;
}
.serv {
    float: left;
    text-align: center;
    width: 30%;
    margin-left: 40px;
    margin-bottom: 40px;
}
.serv:first-child {
    margin-left: 0;
}
.internepage #jm-content .item-page .split1 .serv p {
    text-align: center;
    float: none;
    padding-bottom: 0px;
    margin-top: 0px;
}
.split1 {
    margin-top: 10px;
    display: table;
    float: left;
}
.split1 h4 {
    margin-top: 20px;
    position: relative;
    height: 60px;
    font-weight: bold;
    padding-bottom: 10px;
    background: url('../../../images/modules/content/trait_services.png') no-repeat 50% 85%;
}
.sep {
    margin-top: 50px;
}
.box-equipes .detail .right {
    float: right;
    text-align: right;
}
.internepage #jm-content .item-page .col-a p {
    padding: 0;
}
.internepage #jm-content .item-page .col-b .fulljob {
    font-weight: bold;
    font-size: 14px;
}
.jm-icons .jm-twitter {
    background-image: url(../../../images/modules/team/twiter.png);
    background-position: 0 2px !important;
}
.jm-icons .jm-facebook {
    background-image: url(../../../images/modules/team/facebook.png);
    background-position: 0 2px !important;
}
.jm-icons .jm-google {
    background-image: url(../../../images/modules/team/google_plus.png);
    background-position: 0 2px !important;
}
.jm-icons .jm-linked {
    background-image: url(../../../images/modules/team/linked-in.png);
    background-position: 0 2px !important;
}
.jm-icons span {
    display: block;
    width: 25px;
    height: 25px;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.jm-icons span:hover {
    background-position: 0 -35px !important;
}
.split1 .first {
    margin-left: 0;
    clear: both;
}
#jm-bottom1 .box1 .bottom1-bg h2 {
    font-size: 29px;
    text-align: center;
    font-weight: bold;
    margin-top: 40px !important;
    margin-bottom: 5px !important;
}
#tab3 .content-witness .all-witness .witness p {
    text-align: justify;
    color: #000;
}
#tab3 .content-witness .all-witness .witness p:before {
    content: '';
    margin-right: 30px;
}
#tab3 .content-witness .all-witness .content {
    background-position: left 2px;
    background-image: url(../../../images/modules/case-study.png);
    background-repeat: no-repeat;
    padding-top: 4px;
    height: 190px;
}
.img_marque_content:hover .img_footer {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.img_marque_content .img_footer {
    position: relative;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#jm-header-in .djslider .navigation-container-custom {
    bottom: 5%;
    left: 46.5%;
    top: inherit;
}
span.load-button {
    background: #e9e9e9;
    opacity: inherit;
    border: 1px solid #cccccc !important;
}
span.load-button-active {
    background: #363c92;
    border: 1px solid #363c92 !important;
    opacity: inherit;
}
.internepage #jm-content .item-page .right p {
    float: right;
    text-align: right;
}
#jm-toppage-right .column {
    float: left;
}
.homepage .cont-maincontent {
    width: 100%;
}
.homepage .actuality {
    width: 85%;
    margin: auto;
    padding-bottom: 26px;
}
#jm-content .item-page .clients-accredition p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    width: 30%;
    float: left;
    margin-top: 25px;
}
#jm-content .testimonials-content .djslider .slide-desc-text .slide-text p {
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    color: #000;
    height: 200px;
}
#jm-content .item-page .djslider .slide-desc-text .slide-text .witness .content:before {
    content: url('../../../images/modules/comma.png') no-repeat;
    margin: 10px;
}
#jm-content .testimonials-content .djslider .slide-desc {
    top: 0;
}
.testimonials-content {
    width: 94%;
    margin: auto;
    padding-top: 40px;
    background-image: url(../../../images/modules/bg-bottom.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
}
.testimonials-content .tabs a.active {
    border-bottom: 1px solid #0a2d4d;
}
.testimonials-content .tabs a {
    display: inline-block;
    color: #0a2d4d !important;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
    margin: 0px 30px 0px 0px;
    text-transform: capitalize;
}
.testimonials-content .tabs {
    margin-bottom: 30px;
}
.tab-content .navigation-container-custom span.load-button {
    background: #003a7b;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
#jm-maincontent .tab-content .navigation-container-custom {
    bottom: 0;
    top: inherit !important;
    right: 45% !important;
}
#tab3 .content-witness {
    padding-top: 0px;
}
#tab3 .content-witness .all-witness .witness .content-bottom {
    text-align: center;
}
#tab3 .content-witness .all-witness .witness .content-bottom:before {
    margin-right: 0;
}
.internepage #jm-content .accordionfaqitem p {
    float: none;
    padding: 0;
    font-size: inherit;
    text-align: left;
    font-size: 16px;
    color: #6f6f6f;
    margin: 10px 0px;
}
.accordionfaqitem ul li {
    background: url(../../../images/modules/faq.png) 0% 20px no-repeat;
    padding: 10px 10px 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
}
#jm-content .item-page .resources h2 {
    margin-bottom: 0;
}
.resources ul li {
    background: url(../../../images/modules/pdf.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 25px;
    padding: 0px 2px 2px 30px;
    margin-bottom: 20px;
}
.resources h3 {
    margin-bottom: 20px;
}
.resources ul li a:hover {
    color: #003a7b;
}
.resources ul li a {
    color: #842a2c;
}
.team-presentation p {
    width: 100%;
}
.team-presentation h3 {
    padding: 20px 0px 20px 0px;
    width: 100%;
    float: left;
    font-weight: bold;
}
.offres-emploi a {
    float: left;
    margin-right: 20px;
}
.button {
    color: #fff;
    font-weight: bold;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background, color;
    -moz-transition-duration: 1s;
    -o-transition-property: background, color;
    transition-property: background, color;
    -o-transition-duration: 1s;
       transition-duration: 1s;
    padding: 0px 10px 0px 10px;
}
.form-actions {
    padding: 10px 0px 0px 0px;
}
.sectiontableheader {
    color: #FF0202;
}
.pagination {
    /* padding-top: 20px; */
    /* margin-bottom: 30px; */
}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected,
#accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected a {
    color: #a59a7c;
}
#accordion1.lightnessfaq.defaulticon span.accordionfaqicon {
    background-image: url(../../../images/modules/ui-icons_ef8c08_256x240.png);
}
.faq #accordion1.lightnessfaq .accordionfaqheader,
.faq #accordion1.lightnessfaq .accordionfaqheader a {
    font-size: 100%;
    font-weight: bold;
    color: #727272;
    background: none;
    /* background-color: #fff; */
}
#accordion1.lightnessfaq.headerborder .accordionfaqheader:hover,
#accordion1.lightnessfaq.headerborder .accordionfaqheader.selected {
    border: 1px solid #cccccc;
    color: #003a7b;
}
#jm-djmenu .parent .contact {
    background-color: #0a2d4d !important;
    padding-top: 19px;
    color: #fff;
    background-image: url('../../../images/modules/arrow-down-white.png') !important;
    background-position: 90% 50%;
    background-repeat: no-repeat;
    margin-top: 0;
    padding-bottom: 16px;
    padding-right: 30px;
}
#partenaires {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    display: block;
    min-height: 110px;
    border-style: solid;
    border-width: 1px 0px 1px 0;
    border-color: #b7b7b7;
}
.logo-sos {
    width: 100%;
    float: left;
    text-align: center;
}
.img-right {
    position: absolute;
    right: 0;
    bottom: 0;
}
.img-left {
    position: absolute;
    left: 0;
    bottom: 0;
}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover,
#accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover a {
    color: #003a7b;
}
#accordion1.lightnessfaq.defaulticon span.accordionfaqicon {
    background-image: url(../../../images/modules/ui-icons_b83400_256x240.png);
    background-position: -30px -125px !important;
}
#accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected,
#accordion1.lightnessfaq.headerbackground .accordionfaqheader.selected a,
#accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover,
#accordion1.lightnessfaq.headerbackground .accordionfaqheader:hover a {
    background: none;
    color: #6e6e6e;
    background-color: #e6e6e6;
}
.testimonials {
    background: url(../../../images/modules/degrader.gif) repeat-x bottom left #ECE4D0;
    padding-bottom: 26px;
    display: table;
    width: 100%;
}
/*** Temoignages **/

.image_slider {
    width: 1550px;
    overflow: hidden;
    float: left;
}
.main {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: table;
}
.navig,
.navig_catalogue {
    position: absolute;
    bottom: 10px;
    left: 47.8%;
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: 100%;
}
.references,
.references-mobile {
    position: relative;
    overflow: hidden;
    display: table;
    width: 940px;
    height: 360px;
}
.hidefaq {
    margin-bottom: 50px;
}
#accordion1.lightnessfaq.defaulticon .accordionfaqheader.selected span.accordionfaqicon {
    background-position: -60px -126px !important;
}
#accordion1.lightnessfaq.contentbackground div.accordionfaqitem {
    background: none;
    background-color: #fff;
}
.internepage #jm-content .item-page .detail p {
    text-align: inherit;
}
.form-validate .control-group .control-label {
    float: left;
    width: 20%;
}
.form-validate input,
.form-validate select,
.form-validate textarea {
    height: 31px;
}
.form-actions .validate,
.offres-emploi a,
.back_button a,
.form-validate .button {
    background-color: #0a2d4d;
    padding: 18px 30px 18px 30px;
    line-height: 11px;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 2px;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background;
    -moz-transition-duration: 1s;
    -o-transition-property: background;
    transition-property: background;
    -o-transition-duration: 1s;
       transition-duration: 1s;
    color: #fff !important;
    cursor: pointer;
    margin: 21px 30px 0px 0px;
    line-height: 24px;
}
.form-actions .validate,
.neorecruit_buttonbox .button {
    padding: 11px 56px 31px;
}
.back_button {
    float: left;
    margin-left: 20px;
    margin-top: 31px;
    margin-bottom: 30px;
}
.back_button a {
    padding: 11px 49px 10px;
}
.form-actions .validate:hover,
.form-validate .button:hover,
.back_button a:hover,
{
    background-color: #a59a7c;
}
div.neorecruit_buttonbox {
    float: left;
    padding: 0;
}
.about {
    width: 100%;
}
.internepage #jm-content .item-page .about p {
    float: initial;
}
.internepage #jm-content .item-page .about img {
    margin-bottom: 10px;
}
.spacer {
    float: left;
}
.jm-module-content .contact-us {
    width: 100%;
    text-align: center;
    margin: auto;
    float: left;
}
.contact-us p,
.contact-us a {
    margin-bottom: 20px;
    color: #E3E4E6;
    font-size: 14px;
    line-height: 23px;
}
.immigration .split1 h4:after {
    top: 85%;
}
.immigration .split1 h4 {
    height: 50px;
    padding-bottom: 0;
}
fieldset dd {
    float: left;
    padding: 0;
}
#jm-main .foxcontainer {
    width: 100%;
    padding: 0;
}
.content-witness .slide-text .witness {
    width: 100%;
}
.testemonial-text {
    display: none;
}
.icon-forward:before {
    content: 'Fin';
    font-style: normal;
}
.icon-step-forward:before {
    content: 'Suivant';
    font-style: normal;
}
.pagination-list li {
    /* float: left; */
    margin: 0;
    padding: 0;
    margin-left: 13px;
}
.pagination-list li span {
    padding: 5px 10px 5px 10px;
    background: #ccc;
    color: #fff;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: normal;
}
.pagination-list li a {
    background: #003a7b;
    padding: 5px 10px 5px 10px;
    float: left;
    color: #fff;
}
.pagination-list li a:hover {
    color: #cecece !important;
}
.intervention-area .texte_article ul {
    float: left;
}
.split1.bn {
    float: none;
    margin: auto;
}
.internepage #jm-content .item-page .texte_article.about p,
.internepage #jm-content .item-page .texte_article.about ul {
    float: none
}
.internepage #jm-content .item-page .texte_article.about .img_article {
    float: right;
    padding: 22px;
    width: 21%;
    margin-left: 5%;
    text-align: right;
    margin-top: 0px;
}
.internepage #jm-content .item-page .box-equipes .detail .col-a.right.img-right {
    float: right;
    text-align: center;
    width: 15%;
    position: relative;
}
.internepage #jm-content .item-page .box-equipes .detail .col-a.img-left {
    position: relative;
    float: left;
    width: 15%;
}
.internepage #jm-content .item-page .box-equipes .detail .col-a.right p,
.internepage #jm-content .item-page .box-equipes .detail .col-a.img-left p {
    float: none;
    text-align: center;
}
#jm-content .item-page .details-serv-a h2 {
    margin-bottom: 10px;
}
#jm-content .item-page .details-serv-a p.p-rel-d {
    margin-bottom: 20px;
}
.internepage #jm-content .item-page .texte_article.about ul.cl_nth_1 {
    width: 100%;
    padding-bottom: 15px;
}
.intervention-area .texte_article p strong {
    padding-left: 10px;
}
#jm-content .item-page .djslider .slide-desc-text .slide-text .witness .content:after {
    content: url('../../../images/modules/comma_r.png');
    margin: 10px;
}
.testimonial p:after {
    content: url('../../../images/modules/comma_r.png');
    margin-left: 10px;
}
.testimonial.case-study p:after {
    display: none;
}
#tab1 .content:after {
    content: url(../../../images/modules/comma_r.png);
    margin-left: 10px;
}
.box-equipes .detail:last-child {
    border-bottom: none;
}
h3.h3_about_t {
    clear: both;
    text-align: center;
    padding: 20px 0px 20px;
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 30px;
}
ul.cl_nth_1 li {
    margin-left: 0px;
    float: left;
    width: 30%;
    margin: 0 1.2%;
}
ul.cl_nth_1 li {
    margin-left: 0px;
    float: left;
    width: 30%;
    margin: 0 1.2%;
    background: none;
    padding-left: 0px;
    margin-bottom: 40px;
    text-align: center;
}
ul.cl_nth_1 li strong {
    text-align: center;
    display: block;
    padding-bottom: 14px;
}
ul.cl_nth_1 li:nth-child(4) {
    margin-left: 17.6%;
}
ul.cl_nth_1 li:nth-child(4),
ul.cl_nth_1 li:nth-child(5) {
    margin-bottom: 20px;
}
ul.cl_nth_1.oth_ul_l li {
    background-color: #0F3457;
    padding: 20px 10px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    color: #fff;
    min-height: 120px;
    width: 29%;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}
h3.h3_about_t.pm_u_title {
    margin-top: 40px;
    margin-bottom: 40px;
}
.internepage #jm-content .item-page .formulaire_f p {
    float: none;
    clear: both;
}

#jm-bottom2 .contact-us p {
    margin-bottom: 10px;
}
.infos-address {
    float: left;
    width: 46%;
    margin-left: 12px;
}
.address-contact {
    float: left;
}
#jm-bottom2 .bottom2 {
    width: 88%;
    display: table;
}
#jm-bottom2 .bottom2 {
    margin: 20px auto 20px auto;
}
.social {
    margin-top: 20px;
    padding-bottom: 30px;
}
.members-section div.table div.row div.cell {
    display: table;
    width: 17%;
    float: left;
    margin-right: 3.5%;
}
.members-section div.table div.row div.cell:nth-child(5) {
    margin-right: 0px;
}
#slider223 .slide-desc {
    position: absolute;
    bottom: 31.746031746032%;
    left: 0;
    top: 28%;
    width: 100%;
    right: 0;
}
#slider223 .slide-desc-in {
    position: relative;
    margin: -14px 0px 0px 0 !important;
}
div.inter-section div.img-center {
    text-align: center;
}
div.inter-section div.consortium-table,
div.inter-section div.consortium-table2 {
    display: table;
}
div.inter-section div.consortium-table {
    width: 89%;
    margin: auto;
}
div.inter-section div.consortium-table2 {
    width: 61%;
    margin: 20px auto;
}
div.inter-section div.consortium-table div,
div.inter-section div.consortium-table2 div {
    float: left;
    margin-right: 70px;
}
div.inter-section div.consortium-table div:nth-child(3),
div.inter-section div.consortium-table2 div:nth-child(2) {
    margin-right: 0px;
}
div.inter-section ul.ul-marge {
    margin-top: 0;
}
div.inter-section ul li {
    margin-bottom: 0;
    background: url(../../../images/modules/arrow.png) no-repeat 0px 5px;
    padding-left: 25px;
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 0;
    margin-top: 15px;
}
.inter-section .display-cols li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
div.inter-section div.consortium-chiffres ul,
div.inter-section div.ul-align ul {
    margin-left: 0;
    font-size: 16px !important;
    margin-bottom: 0;
}
div.inter-section div.map-section div.ul-align ul {
    margin-left: 24px;
}
div.inter-section span {
    font-weight: bold;
}
div.inter-section h1,
div.inter-partner h1:first-child {
    font-weight: bold;
    font-family: 'Raleway', sans-serif !important;
    font-size: 40px !important;
    color: #f3f5f7 !important;
    text-align: center;
    position: absolute;
    left: 7%;
    top: 120px;
}
div.inter-section div.img-map {
    float: left;
    margin-right: 60px;
    border: 1px solid #ccc;
}
div.inter-section div.map-desc {
    overflow: hidden;
}
div.inter-section div.map-desc strong {
    margin-left: 14px;
}


#mainbox {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
}
div.card .center-img {
    text-align: center;
}
div.card ul {
    text-align: left;
}
div.card ul li {
    margin: 0;
    padding: 0;
    font-weight: lighter;
    font-size: 16px;
    line-height: 20px;
    list-style-image: url(../../../images/modules/oui.png);
}
div.card div.center-div {
    width: 80%;
    margin: auto;
}
div.card a:hover {
    color: #969ba2;
}
div.inter-partner h1:not(:nth-child(1)) {
    font-weight: bold;
    margin-top: 30px;
    font-size: 25px;
    color: #3d3d3d;
}
div.desc-card {
    width: 27%;
    min-height: 100px;
    margin: 10px;
    border: 1px solid gray;
    -webkit-box-shadow: 1px 1px 3px #888;
       -moz-box-shadow: 1px 1px 3px #888;
            box-shadow: 1px 1px 3px #888;
    padding-bottom: 20px;
}
div.desc-card h4 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 0;
    text-align: center;
}
div.desc-card p {
    margin: 10px !important;
    text-align: center;
    font-size: 16px !important;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
div.desc-card.large {
    width: 43%;
}
div.desc-card.large div.ul-container {
    width: 100%;
    margin: auto;
}
div.search input.button {
    float: right;
    background-color: transparent !important;
    margin: 0 0 0 -8px;
    padding: 0;
    width: 19px;
    height: 19px;
    outline: none;
}
div.search input#mod-search-searchword:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
form#searchForm {
    margin-top: 70px;
}
input#search-searchword {
    padding: 7px 10px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.pagination ul li {
    display: inline;
}

/*Pagination*/
.pagination {
  /* height: auto; */
  margin: 0;
  padding: 0 0 50px;
  float: left;
  width: 100%;
  display: table;
  margin-top: 40px;
}

.author-page .pagination {
    padding: 40px 0px 50px;
}
.pagination ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  display: table;
  /* margin-top: 30px; */
}
.pagination ul li {
  display: inline-block;
  margin-right: 10px;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 20px;
}
.pagination ul li .pagenav,
.pagination ul li .hasTooltip {
  text-transform: none;
  -webkit-box-shadow: initial;
     -moz-box-shadow: initial;
          box-shadow: initial;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 16px;
}
.pagination ul li a,
.pagination ul li span {
  padding: 6px 15px;
}
.pagination ul li span.pagenav,
.pagination ul li .span.hasTooltip {
  color: #555555;
  border: 1px solid #555555;
  display: table;
}
.pagination ul li a.pagenav,
.pagination ul li a.hasTooltip {
  color: #fff;
  background-color: #017761;
  border: 1px solid #017761;
  display: table;
}
.pagination ul li a.pagenav:hover,
.pagination ul li a.hasTooltip:hover {
  background-color: #017761;
  color: #ccc;
}
.pagination ul li.num span.pagenav,
.pagination ul li.num span.hasTooltip {
  color: #f86924;
}


.search {
    min-height: 20px;
    float: right;
}
.center-img {
    text-align: center;
}
.center-img img {
    margin-top: 0;
    margin-bottom: 0;
}
.inter-section ul {
    margin-top: 0;
    margin-bottom: 15px;
}
.inter-section h3 {
    margin: 20px 0 10px 0;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: #003a7b;
}
.inter-section h4 {
    font-weight: 700;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
    border: 1px solid #cccccc;
}
td,
th {
    padding: 0;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}
.table > thead {
    background-color: rgba(162, 141, 196, 0.85);
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #e1e1e1;
}
.table > thead > tr > th {
    vertical-align: bottom;
    background-color: #fd5304;
    color: #fff;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fff;
}
.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}
table > thead > tr > th,
tbody > tr > td:not(:first-child) {
    text-align: center;
}
span.special-text {
    font-size: 18px;
}
#mainbox .iso {
    min-height: auto;
    height: auto;
    border: 1px solid gray;
    -webkit-box-shadow: 1px 1px 3px #888;
       -moz-box-shadow: 1px 1px 3px #888;
            box-shadow: 1px 1px 3px #888;
    border-top: 10px solid #003a7b;
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: auto;
    padding: 10px;
    margin-bottom: 20px;
}
#mainbox .iso h4 {
    text-align: center;
    width: 100%;
}
a.help img {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.consortium-chiffres img {
    float: right;
}
.search .error {
    margin-bottom: 20px;
}
div.inter-section div.map-center {
    text-align: center;
}
div.inter-section div.map-center img {
    border: 1px solid rgba(162, 141, 196, 0.85);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
div.card-metier {
    -moz-flex: 0 1 31%;
    -webkit-flex: 0 1 31%;
    -ms-flex: 0 1 31%;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
            flex: 0 1 31%;
    float: none;
    padding-right: 30px;
}
div.card-metier.first-work {
    -moz-flex: 0 1 32%;
    -webkit-flex: 0 1 32%;
    -ms-flex: 0 1 32%;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
            flex: 0 1 32%;
    float: none;
}
div.card-metier.last-cell {
    padding-right: 0;
    width: 32%;
}
.custom.home-services div#mainbox {
    margin-bottom: 15px;
    -moz-flex: 0 1 16.7%;
    -webkit-flex: 0 1 16.7%;
    -ms-flex: 0 1 16.7%;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
            flex: 0 1 16.7%;
    float: none;
    width: auto;
}
div.contenu-membres .card-member {
    width: 17%;
    margin-right: 40px;
}
div.contenu-membres .last-member {
    margin-right: 0px;
}
.inter-section.partenaire-section #mainbox {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    margin-top: 50px;
    margin-bottom: 10px;
    padding: 25px 0;
}
#jm-bottom1 .jm-module .card-partenaire img:not(.metier-img) {
    float: left;
    margin-right: 80px;
}
#jm-bottom1 .jm-module .card-partenaire img.last-cell {
    margin-right: 0;
}
.container_actualite {
    width: 100%;
    margin: auto;
}
.div_date_edit {
    width: 15%;
    position: relative;
}
.container_actu_img_texte .text_title_ {
    width: 84%;
    float: right;
}
.article_txt .read_more_actu_lg {
    clear: both;
    float: right;
    margin-bottom: 15px;
    margin-top: 10px;
}
.actualite_txt_p {
    color: #969ba2;
}
span.edit_ico {
    background: url('../../../images/modules/edit.png') no-repeat;
    background-position: center;
    width: 48.4688px;
    height: 65px;
    position: absolute;
    top: 80px;
    left: 0px;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}
#jm-header .djslider .navigation-container .prev-button {
    padding: 26px 16px 26px 6px;
    background: rgba(253, 253, 253, 0.3);
    -webkit-transition: all 1s; //
    Chrome -moz-transition: all 1; //
    Mozilla -o-transition: all 1; //
    Opera transition: all 1;
}
#jm-header .djslider .navigation-container .next-button {
    padding: 26px 6px 26px 16px;
    -webkit-transition: all 1s; //
    Chrome -moz-transition: all 1; //
    Mozilla -o-transition: all 1; //
    Opera transition: all 1;
    background: rgba(253, 253, 253, 0.3);
}
#jm-header .djslider .navigation-container .prev-button:hover,
#jm-header .djslider .navigation-container .next-button:hover {
    background: rgba(253, 253, 253, 0.3);
}
.actualite_date span {
    display: block;
    margin: 2px 0px;
}
.cont_img_actu img {
    width: 100%;
}
.card.slogan {
    font-family: 'Raleway', sans-serif;
    width: 91%;
    min-height: 0;
    background: #444;
    color: #eee;
    text-align: center;
    border-top: 10px solid #f03d36;
    height: auto;
}
img.img-box {
    border: 1px solid rgba(162, 141, 196, 0.85);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
div#mainbox .metiers {
    min-height: 0;
    border: 1px solid gray;
    -webkit-box-shadow: 1px 1px 3px #888;
       -moz-box-shadow: 1px 1px 3px #888;
            box-shadow: 1px 1px 3px #888;
    border-top: 10px solid #003a7b;
    padding-top: 10px;
}
.inter-section h1 + span {
    display: block;
    margin-top: 15px;
    font-size: 16px;
}
.inter-section h2 + #mainbox,
.inter-section h3 + #mainbox,
.inter-section h2 + .content-referneces,
.inter-section h3 + .content-referneces {
    margin-top: 15px;
}
.inter-section h2 + ul,
.inter-section h3 + ul {
    margin-top: 15px;
    margin-bottom: 0;
}
.r-img,
.l-img,
.r-img + #mainbox,
.l-img + #mainbox {
    margin-top: 20px;
}
.r-img,
.l-img {
    margin-bottom: 20px;
}
.l-img {
    float: left;
    margin-right: 20px;
    margin-top: 0;
}
.r-img {
    float: right;
    margin-left: 20px;
    margin-top: 0;
}
.clear-float {
    clear: both;
}
.inter-section ul li h4 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 18px;
}
.inter-section ul li p {
    margin-top: 0 !important;
}
.partner-space {
    margin-top: 40px !important;
}
.soon-card {
    background-color: #2c3e50;
    border-top: 10px solid #e74c3c;
    border-bottom: 10px solid #e74c3c;
    min-height: 200px;
    width: 60%;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.internepage #jm-content .item-page .soon-card p {
    color: #ebebec;
    font-size: 50px !important;
    font-weight: 700;
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    text-align: center;
    vertical-align: middle;
    line-height: 150px !important;
    text-transform: uppercase;
}
.information_contact img {
    margin-bottom: 20px;
}
.actualite_content_st h3 {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}
.detail_actualite {
    padding-top: 0;
}
.fax-content {
    margin-left: 10%;
}
.fax-content p {
    margin-top: 0;
}
.text-center {
    text-align: center;
}
.card.omnidata {
    width: 100%;
}
.card.omnidata > .center-div > p,
.card.memb-container > .center-div > p {
    font-weight: bold;
}
.card.omnidata > .center-div > p {
    margin-bottom: 20px !important;
}
.card.omnidata p {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.card.omnidata .center-img img {
    margin-top: 30px;
    margin-bottom: 30px;
}
.card.omnidata img {
    margin-bottom: 0;
}
.consortium-membres .card.slogan {
    width: 29%;
}
.card.memb-container {
    width: 16.7%;
    margin: 0;
    float: left;
    margin-right: 19px;
}
.l-img.li-right {
    margin-right: 55px;
}
ul.ul-img {
    margin-top: 25px;
}
.help {
    position: fixed;
    top: 270px;
    right: 0;
    z-index: 30;
}
.left-side-content .ul-img {
    margin-left: 0;
}
.internepage #jm-content .item-page .bolder {
    font-weight: bold;
}
.inter-section .center-div ul {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.inter-section .r-img {
    margin-top: 0;
    margin-left: 20px;
}
.inter-section .r-img.top-space {
    margin-top: 30px;
    margin-left: 20px;
}
#jm-djmenu .active ul li a {
    font-weight: 500;
}
#jm-djmenu .active .current a {
    font-weight: 700;
}
.img_marque_content img {
    width: 100%;
}
.developpement-logiciel {
    background-image: url(../../../images/modules/headers/header-logiciel.jpg);
}
.infrastructure-materiel {
    background-image: url(../../../images/modules/headers/materielle.jpg);
}
.header-reporting {
    background-image: url(../../../images/modules/headers/reporting.jpg);
}
.reseau-telecom {
    background-image: url(../../../images/modules/reseau-telecom.jpg);
}
.solution-paiement {
    background-image: url(../../../images/modules/solution-paiement.jpg);
}
.soutions-mobile {
    background-image: url(../../../images/modules/headers/solution-mobile.jpg);
}
.header-crm {
    background-image: url(../../../images/modules/headers/crm.jpg);
}
#jm-bottom1 .rowcount_3 .bottom1-in {
    width: 100%;
    float: left;
}
#jm-bottom1 .box2 .bottom1-bg .jm-module-in {
    display: table;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    background-color: #eee;
}
#jm-bottom1 .custom.confiance-bottom {
    width: 100%;
    margin: auto;
    margin-top: 40px;
    display: table;
}
.inter-section .r-img.top-margin {
    margin-top: 30px;
}
.inter-section .top-margin {
    margin-top: 0;
}
p.text-center.decoration:after {
    content: '';
    border: 2px solid;
    text-align: center;
    width: 35%;
    display: table;
    margin-left: auto;
    bottom: 0;
    margin-right: auto;
}
.internepage #jm-content .item-page .text-center.decoration {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 40px;
    padding: 0;
}
.inter-section .color-tittle {
    color: #fd5959;
}
.inter-section .link {
    text-decoration: underline;
    color: #868686;
}
.inter-section .link:hover {
    text-decoration: none;
}

.members-section #mainbox {
    display: table;
    width: 100%;
}
.members-section #mainbox .card-member {
    width: 17.7%;
    margin-right: 2.8%;
    float: left;
}
#jm-bottom1 .bottom1-bg {
    padding-left: 0;
}
.members-section #mainbox .card-member.last-member {
    margin-right: 0;
}
.moduletable .actualite.cols2 {
    margin-right: 0;
}
.inter-partner div.card {
    margin-left: 0;
    float: left;
    margin-right: 20px;
    width: 21%;
}
.inter-partner div.card:last-child {
    margin-right: 0;
}
.inter-partner .flex {
    display: table;
    width: 82%;
    margin-left: auto;
    margin-right: auto;
}
.inter-partner .flex.full-width {
    width: 100%;
    display: table;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
div.inter-section div.consortium-chiffres ul {
    margin-top: 25px;
}
.top-tittle {
    margin-top: 20px;
}
.internepage #jm-content .item-page .last-decoration {
    padding-top: 6px !important;
}
#jm-content .item-page .space-top {
    margin-top: 10px !important;
    margin-left: 20px;
}
.inter-section .under-ul {
    list-style-image: url(../../../images/modules/oui.png);
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 0;
}
.inter-section .under-ul li {
    background: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.inter-section .center-div .under-ul {
    margin-left: 20px;
}
.inter-section .paiement-list {
    margin-left: 0;
    display: table;
    margin-top: 0;
}
.offres-emploi .moduletable .control-label {
    width: 270px;
}
/* Table CSS */

.Table {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.Title {
    display: table-caption;
    text-align: center;
    font-weight: bold;
    font-size: larger;
}
.Heading {
    display: table-row;
    font-weight: bold;
    text-align: center;
    background-color: #003a7b;
    color: #fff;
}
.Row {
    display: table-row;
}
.Cell {
    display: table-cell;
    border-width: thin;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 5px;
}
.Row.white {
    background-color: #fff;
}
.Row.colored {
    background-color: #F3F3F3;
}
.centerCell p {
    text-align: center;
}
#jm-bottom1 .bottom1 .bottom1-in {
    width: 100%;
}
#jm-bottom1 .jm-module.responsive-slide {
    display: none;
}
.internepage #jm-content .item-page .Table {
    margin-top: 15px;
    margin-bottom: 0;
}
#jm-content .actuality p.metier-p {
    margin-bottom: 0;
}
#jm-content .contenu-membres .metier-p {
    margin-bottom: 30px;
}
.form-recrute {
    margin-top: 0;
}
.card-metier-desc {
    float: left;
    width: 78%;
}
div.members-section .option-content {
    margin-top: 0;
}
.option-heading img {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    cursor: pointer;
}
.responsive_map {
    height: 190px;
    width: 100%;
    margin: 0 auto;
}
.logo-member img {
    border: 1px solid #c5c6c6;
}
.left-side-content {
    float: left;
    width: 50%;
}
.right-side-content {
    float: right;
    width: 43%;
}
.fixed-social {
    position: fixed;
    top: 310px;
    right: 0;
    z-index: 30;
    width: 40px;
}
.fixed-social a {
    display: block;
    float: left;
}
.fixed-social a:hover {
    opacity: 0.5;
}
div.desc-card.cols-cell {
    color: inherit;
    background-color: inherit;
    border: none;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 9.5%;
}
.cols-cell .center-div img {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
div.desc-card.cols-cell h4 {
    margin-bottom: 0;
}
.internepage #jm-content .item-page .Row .Cell p {
    padding: 0;
    margin: 0;
    font-size: 14px;
}
.internepage #jm-content .item-page .Row {
    padding-top: 6px;
}
.internepage #jm-content .item-page .Heading .Cell p,
.internepage #jm-content .item-page .Heading .Cell {
    padding-top: 0;
    font-size: 14px;
    margin-top: 10px;
}
.option-heading span {
    color: #2f018a;
    font-family: 'Raleway', sans-serif !important;
    font-size: 13px;
    font-weight: bold;
    float: right;
    cursor: pointer;
}
.option-heading span:hover {
    color: #969ba2;
}
.more-content {
    float: left;
    width: 100%;
    display: table;
}
.inter-section .more-content ul,
.inter-section .more-content ul li h4 {
    margin-top: 0;
    margin-bottom: 0;
}
.space-img {
    margin-top: 20px;
    margin-bottom: 20px;
}
.Cell.tab-col1 {
    width: 45%;
}
.Cell.centerCell.tab-col2 {
    width: 18%;
}
.Cell.centerCell.tab-col3 {
    width: 18%;
}
.Cell.centerCell.tab-col4 {
    width: 18%;
}
.show-table.option-heading {
    margin-top: 0;
    margin-bottom: 20px;
    display: table;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.show-table.option-heading span {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #003a7b;
}
.right-side-content .map-center img {
    width: 100%;
}
.inter-section .paiement-list li h4:first-child {
    margin-top: 0;
}
.inter-section {
    padding-top: 30px;
}
.inter-section .no-space {
    margin-top: 0 !important;
}
.logo-member {
    float: right;
    margin-left: 20px;
    margin-top: 10px;
}
.card.memb-container.last-member {
    margin-right: 0;
}
.center-img.space-img {
    margin-bottom: 0;
    margin-top: 16px;
}
.consortium-membres #mainbox {
    margin-bottom: 20px;
    margin-top: 20px;
}
.small-desc div.desc-card p {
    margin: 10px !important;
    text-align: center;
    font-size: 16px !important;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
#mainbox.data-title {
    width: 67%;
    margin-top: 0;
}
.header-formation {
    background-image: url(../../../images/modules/headers/header-fomration.jpg);
}
.integration-software {
    background-image: url(../../../images/modules/headers/progicielle.jpg);
}
#jm-content .item-page .no-space-tittle {
    margin-top: 0 !important;
    padding-top: 0;
}
#jm-content .item-page .page-header h2 {
    padding-top: 0;
    margin-top: 30px;
}
.inter-section.full-article {
    padding-top: 0;
}
.inter-section.full-article .tittle-actualite {
    margin-top: 0 !important;
}
.inter-section.display-all {
    padding-top: 14px;
}
.inter-section.display-all .actualite_content_st {
    margin-top: 0;
    margin-bottom: 0;
}
.inter-section.display-all .actualite div.actualite_titre {
    margin-top: 0;
    padding-top: 0;
}
.display-all .pagination ul li {
    background: none;
    padding-left: 0;
}
.display-all .pagination-list li a span {
    background: none;
    padding: 0 !important;
    color: #fff;
}
.display-all .pagination-list li a {
    color: #fff;
    font-weight: bold;
    border-radius: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    line-height: normal;
}
.display-all .pagination span span {
    padding: 0 !important;
}
.display-all .adminlist .pagination {
    margin-bottom: 30px;
}
.internepage #jm-content .consortium-membres #mainbox p {
    margin-bottom: 0;
    color: #003a7a;
}
.internepage #jm-content .consortium-membres #mainbox .const-tittle {
    border-bottom: 2px solid #dcdcdc;
}
.offers div.desc-card.large {
    width: auto;
    margin-left: 0;
    -moz-flex: 0 1 48%;
    -webkit-flex: 0 1 48%;
    -ms-flex: 0 1 48%;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
            flex: 0 1 48%;
}
.offers div.desc-card.last-cell {
    margin-right: 0;
}
.offers div.desc-card {
    margin-right: 20px;
    -moz-flex: 0 1 30%;
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 31%;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
            flex: 0 1 30%;
    margin-left: 0;
}
.header-finance {
    background-image: url(../../../images/modules/headers/finance.jpg);
}
.header-secteur-public {
    background-image: url(../../../images/modules/headers/secteur-public.jpg);
}
.header-post-telecom {
    background-image: url(../../../images/modules/headers/post-telecom.jpg);
}
.header-distrubition {
    background-image: url(../../../images/modules/headers/distrubition.jpg);
}
.header-tourisme {
    background-image: url(../../../images/modules/headers/tourisme.jpg);
}
.header-logicielle {
    background-image: url(../../../images/modules/headers/logiciell.jpg);
}
.header-carriere {
    background-image: url(../../../images/modules/headers/header-carriere.jpg);
}
.header-industrie {
    background-image: url(../../../images/modules/headers/industrie.jpg);
}
.header-consortium {
    background-image: url(../../../images/modules/headers/consortium.jpg);
}
.offers div.inter-section #mainbox ul li {
    background: url(../../../images/modules/arrow.png) no-repeat 0px 5px;
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 0;
    margin-top: 0;
}
.offers .four-cell div.desc-card {
    -moz-flex: 0 1 23%;
    -webkit-flex: 0 1 23%;
    -ms-flex: 0 1 23%;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
            flex: 0 1 23%;
    margin-left: 0;
}
.offers div#mainbox .metiers {
    width: 21%;
    -moz-flex: 1 1 21%;
    -webkit-flex: 1 1 21%;
    -ms-flex: 1 1 21%;
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
            flex: 1 1 21%;
    margin-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.fixed-tittle {
    position: fixed;
    top: 45%;
    left: 0;
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
    z-index: 99999;
}
.fixed-tittle .bg-blue-tittle {
    background-color: rgb(0, 58, 123);
    background-color: rgb(15, 52, 87);
    font-size: 14px;
    color: #fff;
    padding: 10px 14px 14px 14px;
    height: 21px;
    z-index: 9999999;
    float: left;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: right top;
       -moz-transform-origin: right top;
        -ms-transform-origin: right top;
         -o-transform-origin: right top;
            transform-origin: right top;
    text-align: right;
}
.internepage #jm-content .item-page #mainbox .desc-card p {
    margin: 0 !important;
    text-align: justify;
    padding: 0px 20px 15px 20px;
}
.internepage #jm-allpage #jm-content .item-page .small-desc.block-content .desc-card .center-div p {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.offers div.inter-section #mainbox ul .under-ul li {
    background: none;
}
#jm-mainpage-in #jm-content-top2 .custom .contenu-membres {
    display: table;
    margin-bottom: 30px;
}
.tittle-blue-block {
    background-color: #0F3457;
    padding: 20px;
    margin-bottom: 20px;
    color: #fff;
}
.card.iso.metiers.last-cell {
    margin-right: 0;
}
.homepage .container_actu_img_texte .text_title_ {
    height: 160px;
}
.detail_actualite .img_actualite {
    clear: both;
    border: 1px solid #A7A7A7;
    padding: 1px;
    float: right;
    margin-bottom: 30px;
    margin-left: 40px;
}
.detail_actualite .img_actualite .r-img {
    margin-left: 0;
    margin-bottom: 0;
}
.homepage div.cont_img_actu {
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.help:hover {
    opacity: 0.5;
}
.top-header-tittle {
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    height: 250px;
}
.desc-card.cols-cell.last-col {
    margin-right: 0;
}
.top-full-act {
    display: table;
    width: 100%;
}
.full-article .full-act-tittle {
    float: left;
    margin-top: 3px;
}
.full-article .actualite_date {
    float: right;
    font-size: 19px;
}
.actualite .article_txt p {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
    color: #4f565b;
}
.detail_actualite {
    display: table;
    margin-top: 20px;
    padding-bottom: 30px;
}
.header-actualite {
    background-image: url(../../../images/modules/headers/header-actualite.jpg);
}
#jm-bottom1 .jm-module.partenaire-ipad {
    display: none;
}
.metier-section.inter-section,
.members-section.inter-section {
    padding-top: 0;
}
.small-desc.block-content div.desc-card.cols-cell {
    margin-bottom: 20px;
    width: auto;
    -moz-flex: 1 1 31.25%;
    -webkit-flex: 1 1 31.25%;
    -ms-flex: 1 1 31.25%;
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
            flex: 1 1 26%;
}
.internepage #jm-content .item-page .consortium-vision p:last-child,
.internepage #jm-content .item-page .consortium-organisation p {
    padding-bottom: 0;
}
.inter-section.special-page h3 {
    margin-top: 0;
    margin-bottom: 10px;
}
.internepage #jm-content .item-page ul li p {
    padding-bottom: 0;
}
.offers div.desc-card.contain-div {
    border: none;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.offers div.desc-card.contain-div .desc-card {
    width: 100%;
    margin-top: 0;
    min-height: 190px;
}
.offers div.desc-card.large.contain-div .desc-card.large {
    width: 100%;
    margin-top: 0;
    min-height: 402px;
}
.offers div.desc-card.contain-div.risque-containt .desc-card {
    min-height: 160px;
}
.desc-card.large.contain-div.risque-containt.integration .desc-card {
    min-height: 175px;
}

.left-reporting {
    float: left;
    width: 48%;
}
.right-reporting {
    float: right;
    width: 48%;
}
.containt-reporting .full-content p {
    width: 100%;
    float: left;
}
.containt-reporting {
    display: table;
    width: 100%;
    margin-top: 20px;
}
.inter-partner div.card.last-col {
    margin-right: 0;
}
.inter-section .display-cols {
    display: table;
    margin-bottom: 0;
}
.jm-module.members_div {
    display: table;
}
.offers .special-page div.desc-card.large.contain-div .desc-card.large {
    min-height: 463px;
}
.inter-section .tittle-adaptable {
    display: inline-block;
    margin-top: 40px;
}


div.inter-section div.ul-align ul li {
    margin-top: 0;
    margin-bottom: 10px;
}
.inter-partner div.card.last-col {
    margin-right: 20px;
}
.internepage #jm-content .item-page .drop-space {
    padding-bottom: 0;
}
div.members-section p {
    margin-bottom: 0;
}
div.members-section p.option-content {
    min-height: auto;
}
.internepage #jm-content .item-page .Table.option-content {
    margin-top: 0;
}

.cont-maincontent form#searchForm {
    margin-top: 20px;
    margin-bottom: 20px;
}


.form-search .icon-search {
    margin-top: 13px;
    vertical-align: top;
    background-position: -48px 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 14px;
    background: url("../../../images/modules/icons/magnifying-glass-finder.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /* background-position: 14px 14px; */
    background-repeat: no-repeat;
    float: right;
}

.form-search .icon-search:hover .search-query.input-medium{
    visibility: visible;
}

.btn-toolbar {
    width: 30%;
    display: table;
    position: relative;
    float: left;
}
.btn-group.pull-left {
    display: table;
    width: 100%;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0;
    float: left;
}
button.btn.search_btn {
    background: red;
    padding: 0px;
    background-image: url(../../../images/modules/icons/loupe.png);
    background-repeat: no-repeat;
    background-color: inherit;
    outline: none;
    margin: 0px;
    position: absolute;
    top: 40%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.btn-group.pull-left input#search-searchword {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    font-size: 14px;
}
.inter-section .paiement-list li {
    margin-top: 0;
    margin-bottom: 15px;
}
.inter-section .paiement-list li:last-child {
    margin-bottom: 0;
}
.inter-section h3 + ul {
    margin-bottom: 15px;
}
/* IE Style */

#mainbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -moz-flex-direction: row;
    -moz-flex-wrap: wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -moz-align-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-align-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#mainbox .card.memb-container {
    -moz-flex: 0 1 16.7%;
    -webkit-flex: 0 1 16.7%;
    -ms-flex: 0 1 16.7%;
    -webkit-box-flex: 0;
       -moz-box-flex: 0;
            flex: 0 1 16.7%;
    float: none;
}
.custom.home-services div#mainbox.center-metier div.card-metier {
    width: auto;
    -moz-flex: 1 1 47.91667%;
    -webkit-flex: 1 1 47.91667%;
    -ms-flex: 1 1 47.91667%;
    -webkit-box-flex: 1;
       -moz-box-flex: 1;
            flex: 1 1 46.91667%;
}
.custom.home-services div#mainbox.center-metier {
    width: 62%;
    margin-left: auto;
    margin-right: auto;
}
.form-recrute {
    width: 65%;
}
/* Menu responsive */

.responsive-menu {
    display: none;
}
.sidr ul li a,
.sidr ul li span {
    text-transform: uppercase;
    font-family: 'OpenSans-Bold';
    font-size: 13px;
    font-weight: normal;
}
.sidr ul li ul li {
    line-height: 40px;
    font-size: 14px;
}

/* More Less */

a.morelink {
    text-decoration: none;
    outline: none;
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    color: #fd5304;
    font-family: calibri;
    font-weight: bold;
    font-size: 18px;
}
.morecontent span {
    display: none;
}
div.inter-section .morecontent span {
    font-weight: normal;
}
a.morelink:before {
    content: "Lire plus";
}
a.morelink.less:before {
    content: "Lire moins";
}

input.button.subbutton.btn.btn-primary:hover {
    background-color: #fff !important;
    color: #017761;
}
/* SLide */

.references,
.references-mobile {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 1550px;
    float: none;
    margin: auto;
}
div#containt_w_mesure {
    width: 100%;
    margin: auto;
    margin-top: 65px;
}
.full_wdth,
.full_wdth_catalogue {
    position: absolute;
    left: 0px;
}
.main {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: table;
}
.view {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: pointer;
    width: 19.8%;
    height: 300px;
    border: 1px solid #ccc;
}
.navig span {
    display: inline-block;
    line-height: 0;
    margin-right: 10px;
    text-indent: -9999px;
    cursor: pointer;
    -webkit-border-radius: 7px;
       -moz-border-radius: 7px;
            border-radius: 7px;
    background: #e9e9e9;
    opacity: inherit;
    border: 1px solid #cccccc;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    width: 12px;
    height: 12px;
}
navig span,
.navig_catalogue span {
    display: inline-block;
    height: 10px;
    line-height: 0;
    margin-right: 10px;
    text-indent: -9999px;
    width: 10px;
    cursor: pointer;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    background: #e9e9e9;
    opacity: inherit;
    border: 1px solid #cccccc;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    width: 10px;
    height: 10px;
}
.view-third img {
    margin-left: auto;
    margin-right: auto;
}
.view p {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    padding-top: 0;
    margin-top: 0;
    padding: 0;
}
.view-third .mask {
    background-color: #353b91;
}
.view h3 {
    font-size: 16px;
    width: 80%;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.navig span.activate {
    background: #363c92;
    border: 1px solid #363c92;
}
.view p span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}
.jm-module.home-services.mobile {
    display: none;
}
.homepage #jm-content #jm-content-top1 .content-top1-in {
    width: 100%;
    float: left;
}
/* NV Slide */

div.jomClassifiedsAdverts .gridview {
    overflow: hidden;
    position: relative;
    min-height: 375px;
    display: inline-block;
    width: 100%;
}
div.jomClassifiedsAdverts .gridview .grid_over_wdth {
    left: 0px;
    position: absolute;
    display: table;
}
div.jomClassifiedsAdverts .gridview .view {
    float: left;
    margin-bottom: 20px;
    padding: 0;
}
.slide-domaine .djslider .slide-desc {
    top: 0;
}
.slide-domaine .slide-text h3 {
    font-size: 16px;
    width: 80%;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
    top: 10%;
    position: absolute;
}
.slide-domaine .slide-text {
    display: table;
    border: 1px solid #ccc;
    position: relative;
}
.container-memebrs {
    width: 85.8%;
    margin: auto;
}
.arrow-navigation .prev_b {
    position: absolute;
    left: 2%;
    top: 40%;
    cursor: pointer;
}
.arrow-navigation .next_b {
    position: absolute;
    right: 2%;
    top: 40%;
    cursor: pointer;
}
.custom.home-services.normale {
    position: relative;
}
.custom.home-services.normale {
    position: relative;
}
.responsive_map_description {
    display: none;
}
.arrow-navigation .prev_b:hover,
.arrow-navigation .next_b:hover {
    opacity: 0.5;
}
/*
.view-third img,.view-third h3 {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.view-third .mask
{
-webkit-transform: translateX(-300px);
-moz-transform: translateX(-300px);
-o-transform: translateX(-300px);
-ms-transform: translateX(-300px);
transform: translateX(-300px);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}


.view p {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.view-third:hover .mask {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-o-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px);
}
.view-third:hover p {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
.view .mask,
.view .content {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}
.view-third:hover img,.view-third:hover h3 {
-webkit-transform: translateX(300px);
-moz-transform: translateX(300px);
-o-transform: translateX(300px);
-ms-transform: translateX(300px);
transform: translateX(300px);
}

*/
/* Css 3 Proposition */

.card__front,
.card__back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.card__front,
.card__back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
         backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -moz-transition: transform 0.3s, -moz-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
}
.card__back {
    background-color: #1e1e1e;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
         transform: rotateY(-180deg);
}
.card {
    position: relative;
}
.card__front,
.card__back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.card__front,
.card__back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
         backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -moz-transition: transform 0.3s, -moz-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
}
.card__back {
    background-color: #353b91;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
         transform: rotateY(-180deg);
}
.card.effect__hover:hover .card__front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
         transform: rotateY(-180deg);
}
.card.effect__hover:hover .card__back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
         transform: rotateY(0);
}
.view div.card {
    width: auto;
    border: none;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    border-top: none;
    min-height: 100%;
    padding: 0;
    margin: 0;
}
.offers div#mainbox .metiers.last-cell {
    margin-right: 0;
}
.single-tittle {
    width: 100%;
    float: left;
}
.color-dark .top-header-bg {
    opacity: 0.6;
}
.left-links {
    float: left;
    width: 40%;
}
.right-links {
    float: right;
    width: 40%;
}
.search.recherche-mod {
    width: auto;
}
#jm-social .search.recherche-mod label {
    display: none;
}
.search {
    width: 100%;
}
#mod-finder-searchform .recherche-mod #mod-finder-searchword,
#mod-finder-searchform .recherche-mod label {
    display: none;
}
#mod-finder-searchform {
    float: right;
}
fieldset.word input {
    font-size: 16px;
    padding: 10px;
    height: 40px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
fieldset.word .btn.btn-primary {
    text-indent: -99999px;
    background-image: url(../../../images/modules/icons/search-white.png);
    background-color: #017761;
    padding: 0;
    height: 40px;
    background-position: 14px 14px;
    width: 45px;
}
#search-results {
    /* margin-bottom: 30px; */
    display: table;
    width: 100%;
}
.highlight {
    font-weight: bold;
    text-decoration: underline;
    color: #017761;
}
.only {
    display: none;
}
.recrutement-page .form-recrute .control-group:nth-child(12) .controls {
    width: 62%;
    float: left;
}
.recrutement-page .form-recrute .control-group:nth-child(12) .controls .fcaptchafieldcontainer {
    float: left;
    margin-right: 10px;
}
.header-search {
    background-image: url(../../../images/modules/headers/header-search.jpg);
}
.consortium-vision {
    margin-bottom: 20px;
    display: table;
}
div.inter-section .consortium-vision ul li {
    margin-top: 0;
    margin-bottom: 15px;
}
.four {
    width: 33.333%;
}
.column,
.columns {
    float: left;
    position: relative;
    min-height: 1px;
}
.limoking-item.limoking-column-service-item.limoking-medium {
    margin: 0px 15px 20px;
}
.limoking-column-service-item .column-service-image {
    float: left;
    margin-right: 32px;
}
.limoking-column-service-item.limoking-medium .column-service-image {
    max-width: 50px;
}
.limoking-column-service-item .column-service-content-wrapper {
    overflow: hidden;
}
.jm-module .jm-module-in .jm-title-wrap .jm-title {
    font-size: 36px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 66px;
    padding-bottom: 36px;
}

#jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 .jm-title {
    color: #363636;
    font-size: 20px;
    padding-bottom: 5px;
    text-align: left;
    margin-top: 16px;
    margin-bottom: 16px;
    font-weight: bold;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
#jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 .jm-title:before {
    display: none;
}
.content-mentions {
    width: 85.5%;
    margin: auto;
    display: table;
}
.content-mentions .mentions {
    float: left;
    margin-right: 1%;
    width: 19%;
    margin-top: 18px;
}
.content-mentions .cols5 {
    margin-right: 0;
}
.content-mentions .mentions img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.content-mentions .mentions h3 {
    color: #262626;
    font-size: 18px;
    text-align: center;
    font-weight: normal;
    padding-top: 20px;
}
.content-mentions .mentions p {
    text-align: center;
    line-height: initial;
    color: #8f8f8f;
    font-size: 12px;
}
.third {
    width: 23%;
    float: left;
    margin-right: 2%;
}
.third:last-child {
    margin-right: 0;
}
.custom.members_div .content-txt h4 {
    color: #d22d37;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 6px;
    margin-top: 10px;
}
.custom.members_div .content-txt p {
    color: #676767;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
}
.custom.keynumbers h4 {
    font-size: 25px;
    color: #fff;
    margin-top: 24px;
    font-weight: bold;
    float: left;
    width: 100%;
}
.jm-module.keynumbers {
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.custom.keynumbers a {
    float: right;
    color: #fff;
    font-size: 15px;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 1s;
    -moz-transition-property: background, color;
    -moz-transition-duration: 1s;
    -o-transition-property: background, color;
    transition-property: background, color;
    -o-transition-duration: 1s;
       transition-duration: 1s;
    padding: 10px 20px 10px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #d22d37;
    border: 1px solid #d22d37;
}
.custom.keynumbers a:hover {
    color: #fff;
    border: 1px solid #fff;
    background: none;
}
.bottom1-in.box2 {
    background: #888888;
}
#jm-bottom1 .jm-module.confiance-bottom {
    width: 85%;
    margin: auto;
}
.djslider .slide-desc-in {
    height: 100%;
}
#jm-header .slide-text {
    width: 88%;
    margin: auto;
    display: table;
    padding-top: 175px;
}
.slide-section {
    width: 50%;
}
div#jm-header-in {
    margin-top: 55px;
    width: 100%;
}

body.atricle_page_cover div#jm-header-in {
    width: 100%;
    margin: 0px auto;
    /* display: none; */
}


p {
    color: #909090;
}
#jm-content-top2 .jm-title-wrap .jm-title {
    margin-bottom: 40px;
}
#jm-bottom1 .custom.confiance-bottom .top-par {
    text-align: center;
    margin-bottom: 50px;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.content-two-columns {
    display: table;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}
.content-two-columns .four {
    display: table;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
#jm-djmenu ul li a:hover {
    color: #fd5304;
}
.soon-card {
    background-color: #2c3e50;
    border-top: 10px solid #e74c3c;
    border-bottom: 10px solid #e74c3c;
    min-height: 200px;
    width: 60%;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
.cont-maincontent {
    width: 100%;
    margin: auto;
    display: table;
}
.jm-module.contact-top {
    background-color: #f3f3f3;
}
.golbal-tittle {
    color: #ea6823;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.custom.contact-top {
    padding-top: 50px;
    padding-bottom: 40px;
}
.custom.contact-top p {
    font-size: 16px;
    text-align: center;
    color: #626262;
}
.formulaire_f .foxcontainer .control-group:nth-child(5),
.formulaire_f .foxcontainer .control-group:nth-child(6),
.formulaire_f .foxcontainer .control-group:nth-child(7) {
    width: 100%;
}
#jm-maincontent #foxdownload .foxcontainer .control-group:nth-child(1) .controls,
#jm-maincontent #foxdownload .foxcontainer .control-group:nth-child(3) .controls {
    margin-right: 0;
}
.internepage #jm-content .information_contact p a {
    color: #6b6b6b;
}
.internepage.contact-page #jm-maincontent {
    background: #fff;
}
.faq #accordion1.lightnessfaq.contentborder.headerborder div.accordionfaqitem {
    border: 1px solid #e9e9e9;
    padding: 0px 10px;
}
.marque_content.last-marque {
    margin-right: 0;
}
.search-list a:hover {
    opacity: 0.5;
}
element.style {} #jm-bottompage .slide-desc-bg {
    background: none;
}
#jm-bottompage #jm-bottompage-in .djslider {
    margin: 0 0 !important;
    width: 100% !important;
}
#jm-bottom2 #jm-poweredby a:hover {
    opacity: 0.5;
}
.adress-section img {
    margin-top: 14px;
}
.first-bottom img {
    margin-bottom: 30px;
}
.contact-page #jm-header-mod .jm-module {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
}
#jm-bottompage #jm-bottom2 .bottom2 .rowcount_1 .social-network ul li a:hover {
    background-color: #10228b;
}
div#jm-bottom1 a:hover {
    color: #017761;
    background-color: #fff;
}
.label-text span:hover {opacity: 0.8;}
.full-width .bloc-content .contatc-p{
    text-align:center;
}

.search-page fieldset {
    width: 70%;
    float: left;
    padding-left: 30px;
    margin-top: 5px;
    padding-bottom: 0px;
}

.search-page .searchintro.search-page {
    display: table;
    width: 15%;
    float: left;
}

.search-page .form-limit {
    display: table;
    width: 15%;
    padding-top: 4px;
}

.result-title a{
    text-transform: uppercase;
    font-weight: bold;
}
.result-title{
    margin-bottom: 5px;
}
.search-page .result-item {
    padding: 10px;
    background: #f7f7f7;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid #eae8e8;
}

.search-page span.small.search-page {
    color: #b1b0b0;
    padding-bottom: 1px;
    display: table;
}

.result-created.search-page {
    color: #b2b1b1;
    font-size: 14px;
}

ul.search-results.list-striped {
    display: table;
}

ul.search-results.list-striped li {
    display: table;
    padding-left: 0px;
    width: 100%;
    
}

div#advancedSearch {
    display: table;
    width: 100%;
}

.controls.finder-selects {
    padding-right: 10px;
}
form#finder-search br{
    display: none;
}
form#finder-search label {
    display: table;
    padding-bottom: 5px;
}

label.element-invisible.finder {
    visibility: hidden;
}

.search-query.input-medium {
    position: absolute;
    right: 40px;
    top: -8px;
    visibility: hidden;
    height: 40px;
    padding: 10px;
    z-index: 1;
}

.search-query.input-medium.shide{
    visibility: visible;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

select.inputbox.advancedSelect {
    padding: 5px;
}

.wf-editor-container{
  padding: 0px;
}

.art_content {
    display: table;
    width: 99%;
}

.chzn-container-multi .chzn-choices li.search-choice .search-choice-close{
    margin-top: 0px;
    padding: 6px;
    top: 4px;
    right: 3px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}
input#mod-finder-searchword473 {
    width: 215px!important;
}
#jm-social {
    float: left;
    padding-right: 30px;
}

div#search-query-explained {
    font-size: 16px;
    padding: 26px 0px 20px 0px;
}

div#finder-filter-window {
    display: none;
}

fieldset.word {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.thumbnails-media .thumbnail {
    float: left;
    background: none;
}


button#upload-submit {
    background: #017761;
    padding: 4px;
    -webkit-border-radius: 0px 3px 3px 0px;
       -moz-border-radius: 0px 3px 3px 0px;
            border-radius: 0px 3px 3px 0px;
}
div#folderlist_chzn {
    width: 375px!important;
  display: none;
}
li.imgOutline.thumbnail.height-80.width-80.center {
    height: 150px;
    width: 22%;
    position: relative;
    background: #eaeaea;
}

li.imgOutline.thumbnail.height-80.width-80.center img {
    margin-top: 30px!important;
    width: 100%;
    height: auto;
}

li.imgOutline.thumbnail.height-80.width-80.center .small {
    position: absolute;
    top: 0px;
    display: block;
    width: 100%;
    padding: 0px 5px 0px 5px;
    background: #017761;
    line-height: 30px;
    height: 30px;
    color: white;
}

form .well .row .control-label label.control-label {
    display: none;
}

button#upbutton {
    display: none;
}
.toggle-editor a.btn {
    background: none;
    padding: 0px;
    color: #017761;
    font-weight: normal;
    margin-top: 5px;
    position: absolute;
    right: 0;
    top: 0;
}

.thumbnails-media .thumbnail a.img-preview.selected {
    border: 2px solid #017761;
}
.thumbnails-media .thumbnail a.img-preview{
    display: block;
    position: absolute;
    top:0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
}

.internepage .custom.latest-articles-mod-title {
    padding-top: 0;
}

body.internepage.atricle_page_cover .bloc-content p, body.internepage.atricle_page_cover .bloc-content span{
    font-family: Roboto!important;
    /* color: #000000!important; */
    /* font-size: 14px!important; */
    overflow: hidden;
}
body.internepage.atricle_page_cover .bloc-content p span{
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-all;
     word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}
.quote-left, blockquote {
    display: block;
    font-style: italic;
    padding: 5px 5px 5px 45px;
    background: url(../images/quote-left.png) no-repeat left top;
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
}

body.internepage.atricle_page_cover ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #000000;
    /* border-bottom: 2px solid #adadad; */
    height: 20px;
    display: table;
    width: 20px;
    text-align: center;
    line-height: 20px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    position: absolute;
    left: 0px;
    font-weight: bold;
}
body.internepage.atricle_page_cover ol li{
    position: relative;
    padding-left: 25px;
    margin-bottom: 7px;
}
body.internepage.atricle_page_cover ol { counter-reset: item; 
list-style: none;
}

.internepage .custom.latest-articles-mod-title h3{
    width: 100%;
    margin-top: 35px;
    font-family: 'Raleway-Bold';
    font-size: 35px;
    text-align: center;
    margin-bottom: 0;
    text-transform: none;
    color: #595959;
}

.popular-tags-block fieldset.filters.btn-toolbar {
    display: none;
}

h1.authorlist_image_name {
        font-family: 'Raleway-Bold';
        font-size: 35px;
        position: absolute;
        display: table;
        left: 135px;
        right: 0;
        margin: 25px auto;
        text-align: left;
        width: auto;
        color: #323232;
        top: 45px;
}

body.gurus_page div#jm-content {
    width: 100%;
}

body.gurus_page div#jm-content div.feature-text{
    min-height: 100px;
}

body.gurus_page div#jm-content .feature-text p{
    margin: 22px 0 0;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #565656;
    direction: ltr;
    text-align: center;
    font-family: 'Raleway-Medium';
}
body.gurus_page div#jm-content .feature-text p.hide{
    display: none
}
body.gurus_page div#jm-content .feature-text span{
    /* width: 40px; */
    /* height: 20px; */
    /* display: block; */
    cursor: pointer;
    /* float: left; */
    padding: 5px 10px;
    /* box-sizing: content-box; */
}
body.gurus_page div#jm-content .feature-text span.plus{
                color: #0b7964;
}
body.gurus_page div#jm-content .feature-text span.moins{
    color: #017761;
    display: none;
}

.card .icons span a:before {
    content: "\f0e0";
    font-family: FontAwesome;
    float: left;
    position: absolute;
    top: 0;
    left: -1px;
}
.card .icons span a{
    position: relative;
    padding: 0px 12px;
}
div.card a.fa.fa-user:before {
    content: "\e946";
    font-family: MobiriseIcons !important;
}

.authorlist-authors.gurus_page h1 {
    font-family: 'Raleway-Bold';
    font-size: 35px;
    display: table;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 100%;
    color: #323232;
    text-transform: inherit;
    margin-top: 30px;
    text-transform: uppercase;
}
.search-page .right-content-blog {
    float: left;
    /* width: 72%; */
}
.search-page .left-content-blog {
    float: left;
    /* width: 26%; */
    margin-right: 10px;
}
.homepage .bloc-content {
    margin: 0px;
    
}
.item-page ul{
  list-style-position: inside;
  margin: 0;
}
.item-page ul li{
    margin: 0;
    padding: 0;
}

.bloc-content p {
    color: #000;
    margin-bottom: 20px;
}

.bloc-content p a{
    color: #848383;
    /* text-decoration: underline; */
}

.bloc-content h2{
    color: #10228b;
    font-size: 14pt;
    font-weight: bold;
    margin: 10px 0px 20px 0px;
}

.bloc-content ol li{
    color: #000;
}

.bloc-content ul, .bloc-content ol{
    margin-bottom: 20px;
}
.bloc-content ul li{
    color: #000;
    padding-left: 25px;
    position: relative;
    line-height: 20px;
}

.bloc-content ul li:before{
    content: "";
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position:  absolute;
    background: #000;
    left: 5px;
    top: -webkit-calc((20px - 5px) / 2);
    top: -moz-calc((20px - 5px) / 2);
    top: calc((20px - 5px) / 2);
}

.internepage.full-width.careers .bloc-content ul li:before{
    background: transparent;
}






/* Section home categories -----------*/


.section_categories {
    padding:  30px 0px;
    display:  table;
    width: 89%;
    margin:  0px auto;
}

.block_category {
    display:  table;
    width: 100%;
    margin-bottom: 30px;
}

.block_category .c_title {
    width:  100%;
    border-bottom: 1px solid #027760;
    height: 38px;
}

.block_category .c_title span{
    background: #027760;
    color: #fff;
    font-size: 15px;
    padding: 0px 16px;
    height: 38px;
    line-height: 38px;
    display: table;
    width: 150px;
    text-align: center;
    font-family: 'Raleway';
    text-transform: uppercase;
}

.block_category .items{
    display:  table;
    width: 100%;
    padding: 10px 0px 0px;
}
.block_category .items .item{
    position: relative;
    margin-bottom: 10px;
    float: left;
    display: table;
    height: 200px;
    background-position: center center!important;
    -webkit-background-size: cover!important;
       -moz-background-size: cover!important;
         -o-background-size: cover!important;
            background-size: cover!important;
}

.block_category .items .item a.a_url {
    display:  block;
    position:  absolute;
    top:  0px;
    left:  0px;
    right:  0px;
    bottom:  0px;
    background:  red;
    z-index:  1;
    opacity: 0;
}

.block_category .items .item:before{
    content: "";
    display: block;
    position: absolute;
    top: 0px; left: 0px; right: 0px; bottom: 0px;
    background: #000;
    opacity: .3;
}

.block_category .items .item .a_title{
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 35px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    padding-right: 15px;
}

.block_category .items .item .a_created{
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 15px;
    height: 14px;
    line-height: 15px;
    font-size: 13px;
    font-weight:  normal;
    padding-left: 16px;
}

.block_category .items .item .a_created:before{
    content: "\f017";
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    left: 0px;
    top: 0px;
}




/* technology */
.block_category.technology .items .left{
    display:  table;
    float:  left;
    width: 50%;
    padding-right: 5px;
}

.block_category.technology .items .right{
    display: table;
    float: left;
    width: 50%;
    padding-left: 5px;
}

.block_category.technology .items .left .item{
    width: 100%;
}

.block_category.technology .items .right .item{
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
}

.block_category.technology .items .right .item:nth-child(2n){
    margin-left: 10px;
}


/* science */
.block_category.science .items .left{
    display:  table;
    float:  left;
    width: 50%;
    padding-right: 5px;
}

.block_category.science .items .right{
    display: table;
    float: left;
    width: 50%;
    padding-left: 5px;
}

.block_category.science .items .left .item{
    width: -webkit-calc(33.3% - 6.66px);
    width: -moz-calc(33.3% - 6.66px);
    width: calc(33.3% - 6.66px);
    height: 450px;
}

.block_category.science .items .left .item:nth-child(2),
.block_category.science .items .left .item:nth-child(3){
    margin-left: 10px;
}

.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)
}

.block_category.science .items .right .item:nth-child(2n){
    /*margin-left: 10px;*/
}



/* companies */
.block_category.companies .items .left{
    display:  table;
    float:  left;
    width: 100%;
}

.block_category.companies .items .right{
    display: table;
    float: left;
    width: 100%;
}

.block_category.companies .items .left .item{
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
    height: 200px;
}

.block_category.companies .items .left .item:nth-child(2){
    margin-left: 10px;
}

.block_category.companies .items .right .item{
    width: -webkit-calc(25% - 7.5px);
    width: -moz-calc(25% - 7.5px);
    width: calc(25% - 7.5px);
    height: 200px;
    margin-left: 10px;
}

.block_category.companies .items .right .item:nth-child(1){
    margin-left: 0px;
}



/* companies */
.block_category.society .items .left{
    display:  table;
    float:  left;
    width: -webkit-calc(25% - 6.66px);
    width: -moz-calc(25% - 6.66px);
    width: calc(25% - 6.66px);
}

.block_category.society .items .right{
    display: table;
    float: left;
    width: -webkit-calc(25% - 6.66px);
    width: -moz-calc(25% - 6.66px);
    width: calc(25% - 6.66px);
    margin-left: 10px;
}

.block_category.society .items .center{
    display: table;
    float: left;
    width: -webkit-calc(50% - 6.66px);
    width: -moz-calc(50% - 6.66px);
    width: calc(50% - 6.66px);
    margin-left: 10px;
}


.block_category.society .items .left .item{
    width: 100%;
    height: 450px;
}

.block_category.society .items .right .item{
    width: 100%;
    height: 450px;
}

.block_category.society .items .center .item{
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
    height: -webkit-calc((450px / 2) - 5px);
    height: -moz-calc((450px / 2) - 5px);
    height: calc((450px / 2) - 5px);
}

.block_category.society .items .center .item:nth-child(2n){
    margin-left: 10px;
}
#filters li span {
    display: block;
    padding: 10px 26px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    font-family: 'Raleway';
    font-size: 13px;
    background-color: #017761;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
}
#filters li:last-child {
    margin-right: 0;
}
.finder.search-page {
    min-height: 150px;
}

body.homepage .category-module.trending-now-home .articles-content .mod-articles-category-title a{
    min-height: 36px;
    line-height:  18px;
}

.loadergif {
    display:  table;
    margin: 25px auto;
}

.loadergif img{margin:  0px auto;display: block;width:  50px;}

.right-content-blog ul li.counter-msg {
    width:  auto;
}
section-kmt .kmt-form form{
  overflow: visible!important;
}


.related_articles_tag h3.mod-title {
    color: #363636;
    font-size: 18px;
    padding-bottom: 2px;
    text-align: left;
    margin-top: 16px;
    margin-bottom: 25px;
    font-weight: bold;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    text-transform:  uppercase;
    border-bottom: 1px solid #ccc;
    position:  relative;
}

.related_articles_tag h3.mod-title:after{
    content: "";
    position:  absolute;
    width: 140px;
    height:  1px;
    background: #00765f;
    bottom: -1px;
    left: 0px;
}

.related_articles_tag h3.mod-title:before{
    /* content: "\f0ca"; */
    font: normal normal normal 14px/1 FontAwesome;
    color: #017761;
    margin-right: 6px;
}

ul.relateditems.supertag.related_articles_tag li{
    position: relative;
}
ul.relateditems.supertag.related_articles_tag a{

}

ul.relateditems.supertag.related_articles_tag .image_intro{
    display: block;
    width:  100%;
    max-height: 200px;
    overflow:  hidden;
    position: relative;
}


ul.relateditems.supertag.related_articles_tag .image_intro a.article_link:before{
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(228, 228, 228, 0.2);
    z-index: 1;
}

ul.relateditems.supertag.related_articles_tag .category_name{
    position:  absolute;
    background: #3498d8;
    top: 0px;
    right: 0px;
    height: 25px;
    -moz-border-radius:  5px;
    line-height: 25px;
    color: #fff;
    font-weight:  normal;
    padding: 0px 10px 0px 10px;
    z-index: 5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

ul.relateditems.supertag.related_articles_tag .category_name:hover{
    background: #48aae9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

ul.relateditems.supertag.related_articles_tag .category_name:before{
    /* content: "\f017"; */
    position:  absolute;
    line-height: 15px;
    font-family: FontAwesome;
    left: 6px;
    top: 5px;
    width: 15px;
    height: 15px;
    /* background:  red; */
}

ul.relateditems.supertag.related_articles_tag li a.article_link {
    display:  table;
    width:  100%;
    line-height: 18px;
    padding: 0px;
    margin-top: 4px;
    font-size: 15px;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    color: #494949;
    text-transform: uppercase;
    font-weight: bold;
}

ul.relateditems.supertag.related_articles_tag .time{
    position:  absolute;
    height:  24px;
    line-height:  24px;
    right: 10px;
    bottom: 10px;
    color: #fff;
    z-index: 1;
}

ul.relateditems.supertag.related_articles_tag .title {
    display:  table;
    width:  100%;
    line-height: 18px;
    padding: 10px 0px 15px 0px;
}



.category-module.trending-articles-page-articles{
    display: table;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.trending-articles-page-articles h3 {
    width: 100%;
    margin-top: 35px;
    font-family: 'Raleway-Bold';
    font-size: 35px;
    text-align: center;
    text-transform: none;
    color: #595959;
    margin-bottom: 30px;
}

.category-module.trending-articles-page-articles .articles-content{
    position: relative;
    display: table;
    width: -webkit-calc(33.3% - 20px);
    width: -moz-calc(33.3% - 20px);
    width: calc(33.3% - 20px);
    margin-right: 30px;
    margin-bottom: 15px;
}

.category-module.trending-articles-page-articles .articles-content:nth-child(3n){
    margin-right: 0px;
}

.category-module.trending-articles-page-articles .articles-content .content-img-intro{
    width: 100%;
    max-height: 230px;
    overflow: hidden;
}

.category-module.trending-articles-page-articles .articles-content .mod-articles-category-title{
    display: table;
    width: 100%;
    margin-left: 0px 0px 0px 0px;
    bottom: 0px;
    left: 0px;
    height: 32px;
    z-index: 2;
    -moz-box-sizing: content-box;
}

.category-module.trending-articles-page-articles .articles-content .mod-articles-category-title a{
    width: 100%;
    display: table;
    line-height: 16px;
    font-size: 15px;
    min-height: auto;
}

.add_new_article div#editor .control-group:nth-child(6) {
    display:  none;
}


body.trending-page .blog-heading{
    position:  relative;
}

body.trending-page .row-blog {

}

body.trending-page .row-blog .left-content-blog {
    overflow:  hidden;
    height: 200px;
}

body.trending-page .row-blog .right-content-blog li.counter-likes{
    display: none;
}
body.trending-page .row-blog .right-content-blog p{
    height:  auto;
}


ul.relateditems.supertag.related_articles_tag  .info{
    margin-bottom: 15px;
    display:  table;
    width: 100%;
}
ul.relateditems.supertag.related_articles_tag .nb_comments {
    float:  right;
}

ul.relateditems.supertag.related_articles_tag .nb_comments:before{
    font: normal normal normal 14px/1 FontAwesome;
    color: #00765f;
    margin-right: 6px;
    font-size: 16px;
    content: "\f086";
}

.atricle_page_cover div.right-share {
    margin-bottom: 20px!important;
}

.intro-footer img {
    margin-bottom: 15px;
}

.moduletable.menu-horizontal {
    height: 35px;
    overflow-y: hidden;
    overflow-x: scroll;
    width: 100%;
    border-top: 1px solid #f7f7f7;
    display: none;
    -webkit-box-shadow: 0px 6px 4px -5px rgba(224, 224, 224, 0.5);
       -moz-box-shadow: 0px 6px 4px -5px rgba(224, 224, 224, 0.5);
            box-shadow: 0px 6px 4px -5px rgba(224, 224, 224, 0.5);
    /* border-bottom: 1px solid #E0E0E0; */
}

.moduletable.menu-horizontal  ul.menu ul {
    display: none;
}

.moduletable.menu-horizontal  ul.menu li{
    float:  left;
    display:  inline-block;
}

.moduletable.menu-horizontal  ul.menu li.active, .moduletable.menu-horizontal  ul.menu li.alias-parent-active{
    -webkit-box-shadow: inset 0px -3px 0px 0px #10266e;
       -moz-box-shadow: inset 0px -3px 0px 0px #10266e;
            box-shadow: inset 0px -3px 0px 0px #10266e;
}

.moduletable.menu-horizontal  ul.menu li a{
    padding: 0px 15px;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
}

.moduletable.menu-horizontal  ul.menu li a:hover{
    -webkit-text-decoration:;
       -moz-text-decoration:;
            text-decoration: 
}

.moduletable.menu-horizontal::-webkit-scrollbar{
    display: none;
}

div#shl-modals-container {
    display:  none;
}

#section-kmt .kmt-toolbar li.kmt-subs-email, #section-kmt .kmt-toolbar li.kmt-subs-unemail, #section-kmt .kmt-toolbar li.kmt-subs-rss {
    display:  none;
}

#accordion1 .accordionfaqitem a {
    color: #017761;
}
.pagination {
    display: none;
}
