/*--------------------------------------------------------------
# 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
---------------------------------------------------------------*/

/*********************** DETAILS OF LAYOUT ELEMENTS ***********************/

#jm-topline-left h3 {
  float: left;
  font-size: 12px;
  line-height: 16px;
  color: #ee1c25;
  margin: 0 5px 0 0;
  text-transform: uppercase;
}

#jm-topline-mods a:link,
#jm-topline-mods a:visited {
  color: #fff;
}

#jm-topline-mods div.login-greeting {
  padding: 0;
  display: inline-block;
}

#jm-topline-mods div.logout-button {
  display: inline-block;
}

#jm-topline-mods div.logout-button input.button {
  background: #333333 !important;
  height: 15px;
  line-height: 15px;
  font-size: 8px;
  text-transform: uppercase;
  margin: 0 10px !important;
  padding: 0 5px;
}

#jm-topline-mods div.logout-button input.button:hover {
  background: #666666 !important;
}

#jm-search div.search .inputbox {
  -webkit-transition: width 0.3s ease-out 0s;
  -moz-transition: width 0.3s ease-out 0s;
  -o-transition: width 0.3s ease-out 0s;
  transition: width 0.3s ease-out 0s;
  width: 180px;
  margin: 0;
}

#jm-search div.search input.inputbox:focus,
#jm-search div.search input.inputbox:active {
  width: 200px;
}

#jm-search div.search .button {
  height: auto;
  /*line-height: auto;*/
  padding: 11px;
  margin: 0 0 0 -1px;
}

#jm-search div.search .button:active {
  top: 0;
}

div#jm-logo {
  font-size: 2.2em;
  line-height: 1.2em;
  margin: 0;
  /*min-height: 40px;*/
	height: 53px;
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
}

div#jm-logo a:link,
div#jm-logo a:visited {
  display: block;
}

div#jm-logo a:hover {
  text-decoration: none;
}

#jm-copyrights p {
  margin: 0;
}

#jm-pathway div.breadcrumbs span.showHere {
  margin: 0 5px 0 0;
  display: inline-block;
}

#jm-pathway div.breadcrumbs img {
  vertical-align: middle;
}

#jm-pathway h3 {
  font-size: 1em;
  line-height: 1.5em;
  float: left;
  margin: 0 5px 0 0;
}

#jm-stylearea a span {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  height: 15px;
  width: 15px;
  display: inline-block;
  margin: 0 0 0 5px;
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3),
    1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3),
    1px 1px 0 rgba(0, 0, 0, 0.3);
}

#jm-stylearea a:active span {
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3);
}

#jm-stylearea a:hover {
  text-decoration: none;
}

#jm-stylearea a#style_icon-1 span {
  background: #000;
}

#jm-stylearea a#style_icon-1:hover span {
  background: #525252;
}

#jm-stylearea a#style_icon-2 span {
  background: #006295;
}

#jm-stylearea a#style_icon-2:hover span {
  background: #0088cf;
}

#jm-stylearea a#style_icon-3 span {
  background: #bd2031;
}

#jm-stylearea a#style_icon-3:hover span {
  background: #ff2345;
}

#jm-back-top a {
  display: block;
}

#jm-back-top a:hover {
  text-decoration: none;
  cursor: pointer;
}

#jm-back-top span {
  width: 45px;
  height: 45px;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  background-image: url(../images/backtotop.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
}

#jm-back-top a:hover span {
  background-color: rgba(0, 0, 0, 0.3);
}

/** doctextsizer list **/

.smallview #jm-maincontent {
  /*CSS for "small font" setting*/
  font-size: 0.9em;
  line-height: 1.5em;
}

.normalview #jm-maincontent {
  /*CSS to return page to default setting (with no additional CSS rules added)*/
}

.largeview #jm-maincontent {
  /*CSS for "large font" setting*/
  font-size: 1.2em;
  line-height: 1.5em;
}
#jm-bottompage-in .fox_form label {
  font-size: 17px;
  padding: 5px 0px;
}

#jm-bottompage-in .fox_form input,
.fox_form textarea {
  box-shadow: none;
  border-radius: 0px !important;
  padding: 2px 5px !important;
  font-size: 13px;
}

#jm-bottompage-in select.foxtext {
  box-shadow: none;
}

#jm-bottompage-in button.btn.btn-success.submit-button {
  min-width: 230px;
  background: #c2c2c2;
  height: 43px;
  margin: auto !important;
  display: table;
  -webkit-transition: background 700ms linear;
  -moz-transition: background 700ms linear;
  -o-transition: background 700ms linear;
  -ms-transition: background 700ms linear;
  transition: background 700ms linear;
}

#jm-bottompage-in button.btn.btn-success.submit-button:hover {
  background: #efefef;
}

#jm-bottompage-in button.btn.btn-success.submit-button span {
  color: #222;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "segoe_ui_light";
  line-height: 35px;
  text-shadow: none;
}

#jm-bottompage-in .jm-module .jm-title-wrap {
  border-top: none;
}

.cont_contact {
  width: 100%;
  display: table;
  padding: 15px 0px;
}

#jm-bottompage-in .formulaire_contact_fl {
  width: 98%;
  margin: auto;
  display: table;
}

.map_contact_fl {
  float: right;
  width: 45%;
  margin-top: 35px;
}

.navigation-container-custom {
  left: 0%;
  top: -10px !important;
}

.cont_tab {
  width: 100%;
  display: table;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
}

.cont_tab_one {
  float: left;
}
.cont_tab_two {
  float: left;
  margin-left: 40px;
}
.cont_tab_three {
  float: left;
  margin-left: 40px;
}
.cont_tab_reseau {
  float: left;
}
.logigroup_footer {
  display: table;
  width: 100%;
  padding-top: 20px;
}
.copyright_logigroup {
  float: left;
}
.logo_logigroup {
  float: right;
  margin-top: 7px;
}
.cont_tab_reseau a {
  text-indent: -9999px;
  display: inline-block;
  opacity: 0.6;
  background-image: url(../../../images/img_template/social_icon.png);
  background-repeat: no-repeat;
  margin-left: 13px;
}
.cont_tab_reseau a:hover {
  opacity: 1;
}
.lg-fcb {
  background-position: 0px 0px;
  width: 15px;
  height: 25px;
  margin-left: 0px !important;
}
.lg-twr {
  background-position: -38px 0px;
  width: 27px;
  height: 25px;
}
.lg-ytb {
  background-position: -85px 0px;
  width: 33px;
  height: 25px;
}

span.load-button {
  width: 24px;
  height: 24px;
  border-radius: 0px;
  opacity: 1;
}

#jm-header .djslider-loader {
  background-color: #f2f2f2 !important;
}

#jm-header .slide-desc {
  left: 50% !important;
  top: 50px !important;
  width: 41% !important;
}
#jm-header .slide-desc-bg {
  background: none !important;
}
#jm-header .slide-desc-text {
  font-size: 18px;
  line-height: 39px;
  color: #333;
  text-align: justify;
}

#jm-header .slide-desc-text .slide-title {
  font-size: 33px;
  padding-bottom: 10px;
  color: #333;
}

.formulaire_contact_fl .fox_form {
  margin-bottom: 0px !important;
}

.bg_page_all {
  /* background: url("../../../images/img_template/bg_slide.png") repeat-y center #d9dadc; */
  height: auto;
  /* display: table; */
  display: flow-root;
  width: 100%;
  /*padding: 0px 0px 20px;*/
}

.bg_page_all p {
  margin: 0px;
}

.container_page {
  width: 94%;
  margin: auto;
  padding: 25px 0px;
}

.c_page_content {
  width: 100%;
  margin: auto;
}

.c_page_content h1 {
  color: #222;
  font-size: 30px;
  text-align: left;
  font-family: "segoe_ui_light";
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 5px 0px 15px;
}

.bg_page_shadow {
  /* background: url('../../../images/img_template/bg_container_page.png') center  bottom no-repeat; */ /* padding-bottom: 60px; */ /* background-size: 95%; */
}

.menu_content {
  width: 100%;
  float: none;
  display: table;
  padding-bottom: 20px;
}
.menu_content ul.menu {
  margin: 0px;
}
.menu_content ul.menu li {
  padding-left: 0px;
  padding-right: 0px;
}

.menu_content ul.log_pad li a {
  padding-left: 0px !important;
  padding-right: 0px !important;
  text-align: center;
}
.menu_content ul.ed_pad li a {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.menu_content ul.menu li.active a {
  border-bottom: 2px solid #761746;
}

.bg_detail_content {
  background: none;
  padding: 10px 1.5%;
  display: table;
  width: 97%;
}
.img_flt_r {
  float: right;
  padding-left: 20px;
  padding: 10px 0px 0px 30px;
  width: 32%;
}
.img_flt_r div {
  width: 100%;
  height: 500px;
}

.bg_detail_content p {
  font-size: 14px;
  color: #6a6a6a;
  text-align: center;
  line-height: 25px;
  margin-bottom: 7px;
}

.contentdescription p {
  font-size: 16px;
  line-height: 28px;
  padding-bottom: 10px;
  text-align: justify;
}

.container_mod_extra {
  width: 100%;
  display: table;
}
.c_mod_extra {
  width: 70%;
  display: table;
  margin: auto;
  padding-bottom: 20px;
}
.c_mod_extra p {
  font-size: 18px;
  color: #222;
  line-height: 30px;
  text-align: justify;
}

.flt_img_l {
  float: left;
  padding-right: 20px;
  margin-top: 15px;
}
.c_all_flt {
  display: table;
  width: 95%;
  padding: 25px 0px;
  margin: auto;
}
.flt_txt_l {
  float: right;
  width: 39%;
  margin-right: 10px;
}

.item-page .fox_form input,
.fox_form textarea {
  box-shadow: none;
  border-radius: 0px !important;
  padding: 2px 5px !important;
}

.bg_detail_content table {
  font-size: 16px;
  line-height: 30px;
  width: 100%;
}

.page_erp_crm {
  padding: 0px !important;
}
.page_erp_crm.no_bg {
  background: #fff;
}
.page_erp_crm.no_bg .fl_left_article_texte {
  float: right;
}
.page_erp_crm.no_bg .fl_right_article_texte {
  margin-right: 45px;
  float: right !important;
  text-align: right;
}
.fl_right_article_texte {
  margin-left: 45px;
  float: left !important;
}

/***************** realisation article *****************/
.realisation_clients_logos {
  width: 100%;
  display: table;
}
.client_logo {
  width: 18.8%;
  float: left;
  padding: 0px 0.5%;
  position: relative;
  margin: 0% 0% 0% 0;
  cursor: pointer;
  text-align: center;
}
.client_logo a img {
  /* position:absolute
   */
  /* width: 100%; */
}

.client_logo a {
  /* width:200px; */
  /* height:173px; */
  /* display:block; */

  /* font-size:0px; */
}

.client_logo.odd {
  background-color: #ececec;
}
.client_logo.even {
  background-color: #d8d8d8;
}
.client_logo:hover {
  background-color: #fff;
  -webkit-transition: background-color 700ms linear;
  -moz-transition: background-color 700ms linear;
  -o-transition: background-color 700ms linear;
  -ms-transition: background-color 700ms linear;
  transition: background-color 700ms linear;
}

.menu_content .menu li ul {
  display: none;
}

.bg_detail_content.recrut_p p {
  padding-bottom: 10px;
}

.lien_neo_recrut {
  width: 100%;
}

.lien_neo_recrut a {
  display: block;
  float: left;
  -webkit-transition-property: color;
  -webkit-transition-duration: 1s;
  -moz-transition-property: color;
  -moz-transition-duration: 1s;
  transition-property: color;
  transition-duration: 1s;
  color: #fff;
}

.lien_neo_recrut a:hover {
  text-decoration: none;
  color: #838383;
}

.lien_neo_recrut a span {
  padding: 13px 0;
  background: #303030;
  display: block;
  text-align: center;
  width: 200px;
  font-size: 15px;
  color: #fff;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s;
}

.lien_neo_recrut a span:hover {
  background: #933363;
}

.lien_plugandweb {
  width: 100%;
  display: table;
  padding-top: 15px;
}

.lien_plugandweb a {
  display: block;
  float: left;
  -webkit-transition-property: color;
  -webkit-transition-duration: 1s;
  -moz-transition-property: color;
  -moz-transition-duration: 1s;
  transition-property: color;
  transition-duration: 1s;
  color: #fff;
}
.lien_plugandweb a:hover {
  text-decoration: none;
  color: #838383;
}

.lien_plugandweb a span {
  padding: 13px 13px;
  background: #ed682d;
  display: block;
  text-align: center;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
}

.c_page_content form table {
  font-size: 14px;
  line-height: 35px;
}

div.bg_detail_content h2 {
  font-family: segoe_ui_light !important;
  font-size: 22px !important;
}

.back_button {
  float: left;
  margin-left: 20px;
  margin-top: 0;
}

.neorecruit_buttonbox .button,
.bg_detail_content button.foxbutton,
input.btn.btn-primary.validate,
.back_button a {
  padding: 18px 56px 25px;
  line-height: 11px;
  background: #761646;
  text-transform: uppercase;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  min-width: 300px;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: none;
  background-color: #691e40;
  background-image: -moz-linear-gradient(top, #8f4566, #691e40);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#691e40),
    to(#691e40)
  );
  background-image: -webkit-linear-gradient(top, #8f4566, #691e40);
  background-image: -o-linear-gradient(top, #8f4566, #691e40);
  background-image: linear-gradient(to bottom, #8f4566, #691e40);
  background-repeat: repeat-x;
  border: 1px solid #691e40;
  border-color: #691e40;
  border-color: #691e40;
  border-bottom-color: #691e40;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
  padding: 10px 12px;
  line-height: 20px;
  height: 40px;
  color: #fff;
  max-width: 300px;
  font-size: 17px;
  font-family: "segoe_ui_light";
  letter-spacing: 2px;
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -moz-transition-property: background;
  -moz-transition-duration: 1s;
  transition-property: background;
  transition-duration: 1s;
  color: #fff !important;
  cursor: pointer;
  margin: 22px 0px;
}

.back_button a {
  padding: 11px 53px 10px;
  height: auto;
  width: 100px !important;
  min-width: 100px;
}

.neorecruit_buttonbox .button:hover,
.bg_detail_content button.foxbutton:hover,
input.btn.btn-primary.validate:hover,
.back_button a:hover {
  background: #933363;
  text-decoration: none;
}

div.neorecruit_buttonbox {
  padding: 0px;

  width: auto;
  float: left;
}

.offer-description {
  font-size: 15px;
  line-height: 24px;
}

.methodologie_content {
  background: url("../../../images/img_template/bg_methodologie.png") center
    no-repeat;
  width: 905px;
  height: 424px;
  margin: auto;
  position: relative;
}

.methodologie_content div {
  position: absolute;
  width: 194px;
  text-align: center;
  font-size: 14px;
  color: #2e2e2e;
  line-height: 28px;
}

.step_1 {
  top: 61px;
  left: 8px;
}

.step_2 {
  bottom: 50px;
  left: 184px;
}

.step_3 {
  top: 61px;
  left: 360px;
}

.step_4 {
  bottom: 25px;
  right: 186px;
}
.step_5 {
  top: 61px;
  right: 11px;
}

.p_creation_site_web p {
  text-align: center;
  padding-bottom: 15px;
}

.c_all_flt.p_creation_site_web {
  padding-top: 10px;
}

/*********** Etude de cas ************/
.title_etude_cas {
  width: 100%;
  background: transparent;
  height: auto;
}

.title_etude_cas h3 {
  /* font-family: 'segoe_ui_light' !important; */
  font-size: 27px !important;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 54px;
  letter-spacing: 2px;
  text-align: center;
  color: #333333;
  padding: 40px 0px;
}

.container_etude_cas {
  background: #fff;
  width: 100%;
  display: table;
  margin: 0px 0px 60px;
  box-shadow: 0px 0px 15px #c3c3c3;
}

.contenu_etude_cas {
  width: 980px;
  min-height: 425px;
  margin: auto;
}

.img_etude_cas {
  float: left;
}

.detail_etude_cas {
  float: right;
  padding: 0 20px 20px;
  font-size: 15px;
  width: 35%;
}

.container_etude_cas h2 {
  font-family: "segoe_ui_light" !important;
  font-size: 17px !important;
  color: #111;
  padding-top: 15px;
  text-transform: uppercase;
}
.detail_etude_cas ul li {
  margin-bottom: 5px;
  background-position: left 7px;
}
.detail_etude_cas a {
  color: #8d2d5d !important;
}

.no_bg_etude_cas {
  background: none;
}

.title_methodologie {
  font-size: 25px !important;
  font-family: "segoe_ui_light" !important;
  padding: 20px 0px 10px !important;
  text-align: center;
}

.img_savoir_faire {
  float: left;
  width: 50%;
}
.detail_savoir_faire {
  float: left;
  margin-left: 1%;
  width: 40%;
  padding: 60px 20px 0;
  font-size: 17px;
  line-height: 33px;
}

.detail_savoir_faire h2 {
  padding-bottom: 15px;
}
.detail_savoir_faire h4 {
  font-size: 24px;
}

.switch_position_fl .img_savoir_faire {
  float: right;
  text-align: right;
}
.switch_position_fl .detail_savoir_faire {
  float: right;
  margin-right: 1%;
}
.detail_savoir_faire a {
  color: #8d2d5d !important;
}

.detail_savoir_faire ul li {
  font-size: 16px;
  background-position: left 14px;
}

.plugandweb_title {
  color: #333;
  padding-top: 5px;
}
.plugandweb_title span {
  color: #842052;
}

.paw_ul li {
  margin-bottom: 10px;
}
.paw_ul {
  padding: 0px 0;
}

.jm-slider1 {
  overflow: hidden;
}

.dev_logi h2 {
  font-size: 24px !important;
}

.menu_dev_logi li a {
  padding-left: 14px !important;
  padding-right: 14px !important;
  font-size: 16px !important;
}

.more_details_icon {
  background: url("../../../images/modules/plus_details.png") center no-repeat;
  width: 350px;
  height: 51px;
  margin-top: 15px;
  margin-left: 30px;
  cursor: pointer;
}

.more_details_icon_logi {
  background: url("../../../images/modules/plus_details.png") center no-repeat;
  width: 350px;
  height: 51px;
  margin: 15px auto 10px;
  cursor: pointer;
}

.more_details_icon_our_solutions {
  background: url("../../../images/modules/plus_details.png") center no-repeat;
  width: 350px;
  height: 51px;
  margin-top: 54px;
  margin-left: 30px;
  cursor: pointer;
}

.roktabs-wrapper .light .roktabs-container-tr,
.roktabs-wrapper .light .roktabs-container-inner,
.roktabs-wrapper .light .active-arrows {
  background: none;
}
.roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active {
  border-bottom: none;
  background: none !important;
}

.roktabs-wrapper .icon-left .tab-icon {
  margin-right: 10px !important;
  width: 28px;
}

.roktabs-wrapper {
  width: 100% !important;
}

.roktabs-wrapper .light .roktabs-container-wrapper div {
  width: 680px !important;
  margin-right: 20px !important;
}
.roktabs-wrapper .light .roktabs-container-tr {
  width: 700px !important;
}
.roktabs-wrapper .light .roktabs-container-inner {
  width: 695px !important;
}

.bg_fonctionalite {
  background: transparent;
}

.roktabs-wrapper .light .roktabs-links ul.roktabs-top li {
  background: none !important;
  padding: 10px 0px;
}

.roktabs-wrapper .light .roktabs-links ul {
}

.bg_fonctionalite h4 {
  padding: 0px 0px 20px;
  font-size: 34px;
  text-align: center;
  color: #222;
  font-family: Euphemia, "segoe_ui_sb";
}

.expertise_offsore_h4 {
  padding: 10px 0px;
  font-size: 34px;
  text-align: center;
}

.contanier_domaine_w {
  width: 90%;
  margin: auto;
  display: table;
}
.domaine_fl {
  width: 19.9%;
  float: left;
  text-align: center;
  margin-left: 0px;
}
.domaine_fl p {
  text-align: center !important;
  color: #222 !important;
}

.meth_ti h4 {
  font-size: 35px;
  padding: 10px 0px;
  text-transform: uppercase;
}

.menu_content ul.erp_pad li a {
  padding-left: 0px !important;

  padding-right: 0px !important;
  text-align: center;
}

.menu_content ul.offshore_pad li a {
  padding-left: 0px !important;

  padding-right: 0px !important;
  text-align: center;
}

.title_projet {
  position: absolute;
  width: 100%;
  bottom: 0px;
  text-align: center;
  left: 0px;
  background: #ababab;
  opacity: 0.6;
  padding: 10px 0px;
  font-size: 15px;
  color: #000;
}
.dif_bg {
  background: #949494;
}

.roktabs-wrapper .light .roktabs-links {
  width: 200px !important;
  float: left;
  margin-left: -15px !important;
}

.bg_detail_content h5,
.bg_detail_content h2 {
  font-size: 24px;
  margin-top: 20px;
 /* margin-bottom: 0px !important;*/
  color: #333;
}

.bg_detail_content h5:first-of-type {
	margin-top: 0px !important;
}

h5.offshore_h5 {
  color: #4b4b4b;
  font-size: 24px !important;
  padding-left: 50px;
  /* padding-bottom: 5px;
     margin-top: 20px;*/
}

.cont_offshore_avantages.cont_notpad_bi h5.offshore_h5 {
  padding-left: 0px;
  clear: both;
}

div.item-page .cont_offshore_avantages.cont_notpad_bi p {
  padding-left: 0px;
  /*padding-bottom:6px;
    padding-top:6px;*/
}

h5.offshore_h5.economie_lg {
  background: url("../../../images/modules/economie_lg.png") no-repeat left
    center;
  background-size: 36px;
  background-position: 0 0px;
}

h5.offshore_h5.accompagne_lg {
  background: url("../../../images/modules/accompagne_lg.png") no-repeat left
    center;
  background-size: 36px;
  background-position: 0 0px;
}

h5.offshore_h5.equipe_lg {
  background: url("../../../images/modules/equipe_qualifie_lg.png") no-repeat
    left center;
  background-size: 36px;
  background-position: 0 0px;
}

fieldset dd {
  margin: 0;
  width: 80%;
  float: right;
}

.form-validate dt {
  font-size: 14px;
  width: 100%;
  max-width: 20%;
  margin: 6px 0;
}

.offshore_h5 {
  /*padding-top:10px;*/
}

.erp_pag_pad {
  padding-top: 10px;
}

.marg_lien_ext {
  margin-top: 15px;
}

.pictured span {
  background: url("../../../images/modules/puce.png") no-repeat left 12px;
  padding-left: 22px;
  display: block;
}

.txt_flt_l {
  float: left;
  width: 60%;
}

.customgray a.link_page_h,
.link_read_more a.link_page_h {
  font-size: 18px !important;
  letter-spacing: 0;
  text-transform: none;
  color: #222 !important;
  font-family: "segoe_ui_light" !important;
  text-decoration: none;
  display: block;
  border: 1px solid #b8b8b8;
  width: auto;
  padding: 1px 25px 5px 5px;
  text-align: center;
  margin-top: 18px;
  background: url("../../../images/modules/fleche_header.png") no-repeat 95% 59%
    #fff;
  line-height: 36px;
}

.clear_plugandweb {
  clear: both;
}
.clear_plugandweb h4 {
  font-size: 23px;
}

.link_read_more a.link_page_h {
  width: 58% !important;
}

.contact_scrool {
  background: url("../../../images/modules/fleche_scr_c.png") no-repeat;
  display: block;
  width: 57px !important;
  height: 37px !important;
  margin: auto !important;
  cursor: pointer;

  -webkit-transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1);
  -moz-transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1);
  -ms-transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 2, 0.4, 1);
}
.contact_scrool:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);

  background: url("../../../images/modules/fleche_scr_c_hover.png") no-repeat;
}

.log .domaine_fl {
  /* margin-left: 15px !important; */
}

.point_detail_open_erp {
  display: table;
  width: 100% !important;
  background: #d2d2d2;
}

.point_detail_open_erp li {
  float: left;
  width: 45%;
  margin-left: 2%;
  padding-bottom: 18px !important;
  background: url("../../../images/modules/fonctionnalite/icons/li_open_erp.png")
    left 12px no-repeat !important;
  padding-left: 17px !important;
  font-size: 16px !important;
}

.point_detail_open_erp li span {
  font-family: Euphemia, "segoe_ui_sb";
}
.clr_ul_open_erp {
  clear: both;
}

.title_essai_gratuit {
  text-align: center;
  color: #222;
  font-size: 27px;
  padding: 20px 0px;
}

.cont_essai_gratuit {
  background: #dbdbdb;
  display: table;
  width: 100%;
  font-size: 16px;
  line-height: 30px;
}
.form_essai_gratuit {
  float: left;
  padding-left: 29px;
  padding-top: 20px;
  width: 47%;
}
.form_essai_gratuit .fox_form {
  margin-bottom: 5px !important;
}
.img_essai_gratuit {
  float: right;
}
.form_essai_gratuit .foxbutton {
  width: 93%;
  padding: 17px 0px 30px !important;
  border-radius: 5px;
}

.cont_option_prix {
  display: table;
  width: auto;
  font-size: 16px;
  line-height: 30px;
  margin: auto;
  padding-bottom: 10px;
  min-width: 900px;
}
.cloud_cont {
  float: left;
  /* margin-right: 50px; */
  width: 377px;
  height: 663px;
  position: relative;
  background: url(../../../images/modules/cloud_bg.png) left bottom no-repeat;
}
.dedie_cont {
  float: right;
  width: 384px;
  /* margin-left: 20px; */
  height: 663px;
  position: relative;
  background: url(../../../images/modules/dedie_bg.png) no-repeat;
}

.p_ag_essai {
  font-size: 21px !important;
}

.cloud_cont div {
  position: absolute;
  right: 0px;
  width: 344px;
}

.cloud_cont div span {
  font-family: Euphemia, "segoe_ui_sb";
}

.title_cloud {
  top: 18px;
  height: 60px;
  text-align: center;
  font-size: 25px;
  color: #f1f1f1;
  line-height: 54px;
}
.title_desc_cloud {
  top: 78px;
  height: 56px;
  text-align: center;
  color: #7f1e4f;
  font-size: 21px;
  line-height: 50px;
}

.desc_cloud {
  top: 145px;
}
.desc_cloud ul {
  color: #7f1e4f;
  width: 90%;
  margin: auto;
  font-size: 18px;
}
.desc_cloud li {
  background: url("../../../images/modules/fonctionnalite/icons/li_open_erp.png")
    left 15px no-repeat !important;
  padding-bottom: 11px !important;
  padding-left: 17px !important;
  font-family: Euphemia, "segoe_ui_sb";
  font-size: 17px !important;
}

.user_cloud {
  bottom: 185px;
  height: 47px;
  text-align: center;
  color: #f1f1f1;
  font-size: 25px;
  line-height: 37px;
}

.price_cloud {
  bottom: 112px;
  height: 69px;
  text-align: center;
  font-size: 20px;
  color: #222;
  line-height: 28px;
}

.user_add_cloud {
  bottom: 69px;
  height: 47px;
  text-align: center;
  font-size: 20px;
  color: #f1f1f1;
  line-height: 40px;
}

.price_user_add_cloud {
  bottom: 0px;
  height: 69px;
  text-align: center;
  line-height: 62px;
  font-size: 25px;
  color: #222;
}

.dedie_cont div {
  position: absolute;
  left: 0px;
  width: 348px;
}
.dedie_cont .title_desc_cloud,
.dedie_cont .desc_cloud ul li {
  color: #222;
}
.title_c_cloud {
  bottom: 14px;
  text-align: center;
  height: 218px;
  line-height: 203px;
  font-size: 33px;
  color: #222;
}

.references_fl a {
  margin-left: 15px;
}

.bg_detail_content_a {
  /*background: #f1f1f1;*/
  padding: 10px 0px;
  display: table;
  width: 100%;
}

.point_detail_projet_web {
  /*background:#e6e6e6;*/
  width: 100%;
  padding: 0px 0px 20px;
  display: table;
}
.pack_site_web {
  float: left;
  width: 30%;
  margin-left: 20px;
  text-align: center;
  padding: 25px 0;
}

.pack_site_web h6 {
  color: #2b2b2b;
  font-size: 22px;
  /* font-family: segoe_ui_sb; */
}

.pack_site_web p {
  font-size: 20px;
}

.pack_site_web .img_d {
  height: 90px;
}

.detail_etude_cas h2 span {
  text-transform: none;
  font-size: 17px;
}

.fl_right_article_texte h1 {
  font-size: 38px !important;
  padding-bottom: 10px;
  color: #333 !important;
  text-align: left !important;
  padding-top: 15px;
}

.fl_right_article_texte h2 {
  font-size: 38px !important;
  padding-bottom: 10px !important;
  color: #333 !important;
  text-align: left !important;
  padding-top: 15px !important;
  font-family: "segoe_ui_light" !important;
  border-bottom: none !important;
}

#content_top_log_center .customgray h3.jm-title a {
  margin: auto;
  padding: 0px;
  text-align: center;
  line-height: 61px;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  font-size: 24px;
  font-family: segoe_ui_light;
  display: block;
}
#content_top_log_center .customgray h3.jm-title a:hover {
  text-decoration: none;
}

.cont_tab_reseau .lg-google {
  text-indent: -9999px;
  display: inline-block;
  opacity: 0.6;
  background-image: url(../../../images/img_template/google_plus.png);
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  background-position: 0px 2px;
}

.item-page .jm-slider1 .djslider .slide-desc-bg {
  background: none;
}

.item-page .slide-desc-text .slide-text {
  position: absolute;
  width: 35%;
  left: 7%;
  top: 130px;
}

.min-title-v {
  color: #fff;
  /* font-family: 'myriad pro' ; */
  font-size: 28px;
  padding-bottom: 15px;
  line-height: 40px;
}

.desc-white-sl p {
  font-family: "segoe_ui_light";
  font-size: 20px;
  padding-top: 10px;
  line-height: 35px;
}

.desc-white-sl p.pad_not_pb {
  padding-top: 0px;
}

.desc-black-sl p {
  font-family: "segoe_ui_light";
  font-size: 22px;
  padding-bottom: 25px;
  line-height: 50px;
  color: #262827;
}

.item-page .slider-container li:nth-child(2) .slide-title {
  color: #5a5a5a;
}

.menu_templates {
  width: 190px;
  display: table;
  height: auto;
  float: left;
}

.article_templates {
  width: 700px;
  float: right;
}

.menu_templates ul.menu {
  margin-top: 0px;
}

.accueil-conseil-services-informatique #lg-bottom-bottom {
  width: 100%;
  background: transparent;
  background-size: cover;
  position: relative;
}
#lg-bottom-bottom .img-maps,
#jm-bottompage .img-maps {
  width: 100%;
}

.menu_templates ul.menu li a {
  font-size: 15px !important;
}

#lg-bottom-bottom .business_card {
  background: #fff;
  width: 530px;
  display: table;
  padding-bottom: 16px;
  /* height:250px; */
  -moz-box-shadow: 0 0 50px 0px #888;
  -webkit-box-shadow: 0 0 50px 0px#888;
  box-shadow: 0 0 50px 0px #888;
  padding: 20px 30px;
  cursor: default;
}

#lg-bottom-bottom .custom h5 {
  font-size: 24px;
  line-height: 40px;
  padding-bottom: 10px;
  color: #565656;
}

#lg-bottom-bottom .custom h5 span {
  font-family: Euphemia, "segoe_ui_sb";
}

#lg-bottom-bottom .custom .c_adresse_p {
  float: left;
  padding: 0px 28px;
  width: 40%;
  line-height: 25px;
  font-size: 14px;
  background: url(../../../images/img_template/pos_ico_c.png) no-repeat 0px 2px;
}
#lg-bottom-bottom .custom .c_adresse_p div {
  font-family: "segoe_ui_sb";
}

#lg-bottom-bottom .custom .c_tel {
  background: url(../../../images/img_template/tel_ico_c.png) no-repeat 0px 2px;
  padding: 0px 25px 15px;
}

#lg-bottom-bottom .custom .c_mail {
  background: url(../../../images/img_template/mail_ico_c.png) no-repeat 2px 4px;
  padding: 0px 30px;
}

.c_tel_mail {
  float: right;
  width: 40%;
  line-height: 25px;
  font-size: 14px;
}

.location_map {
  clear: both;

  padding-top: 10px;
  display: table;
}

.location_map a {
  background: #640032;
  border-radius: 4px;
  padding: 10px 30px;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 17px;
  font-family: "segoe_ui_sb";
  display: table;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

.location_map a:hover {
  background: #a22b66;
}

.fl_t_f {
  float: left;
  width: 770px;
}

#jm-bottompage .foxcontainer .control-group {
  width: 25%;
  float: left;
}

#jm-bottompage .foxcontainer div:nth-child(4) {
  width: 100%;
  float: none;
  margin-top: 0px;
}

.muted {
  display: none;
}

/*
  @media screen and (-webkit-min-device-pixel-ratio:0) { 
      Safari only override 
      ::i-block-chrome,.bg_detail_content {
       width: 100%;
      }
  
  }*/

#slider88 .slide-desc {
  position: absolute;
  bottom: 0%;
  left: 0%;
  width: 100%;
}

/******** articles utiles *********/

#jm-banner .navigation-container-custom {
  position: absolute !important;
  top: -20px !important;
  left: 42% !important;
}
#jm-banner .djslider-loader {
  padding: 20px 0px;
}

#jm-banner .slide-desc {
  position: absolute !important;
  top: 0% !important;
  left: 0% !important;
  width: 100% !important;
}
#jm-banner .slide-desc-text {
  padding: 0px !important;
}

#jm-banner .slide-desc-text .slide-title {
  width: 100%;
  color: #222 !important;
  font-size: 22px !important;
  height: 51px;
  line-height: 40px !important;
  border-left: none;
  border-right: none;
  text-align: center;
  padding: 0px !important;
  border-radius: 7px;
}

#jm-banner .slide-desc-text .slide-text {
  width: 100%;
  right: 0%;
  top: 0px;
  position: relative;
}

#jm-banner .slide-text p {
  text-align: justify;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 28px;
  color: #333;
}

#jm-banner .slide-text p span {
  color: #7f1e4f;
}

#jm-banner span.load-button {
}
#jm-banner span.load-button-active {
  background: #bc2d74 !important;
}

#jm-banner .slide-desc-bg {
  background: none !important;
  border: none !important;
  border-radius: 0px !important;
}

#jm-banner span.load-button {
  border: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  width: 16px !important;
  height: 16px !important;
  background: #7f1e4f;
}

#jm-banner .djslider {
  border-bottom: none;
}

.item-page .slider-container ul li:nth-child(1) h3.slide-title {
  color: #fff !important;
}

.item-page .slide-desc-text h3 {
  display: block !important;
  text-align: left;
  position: absolute;
  left: 12%;
  top: 0px;
  font-family: Euphemia, "segoe_ui_sb" !important;
  font-size: 60px !important;
}

#jm-mainpage {
  margin-top: -5px;
}

#rt-content-top {
  overflow: hidden;
  width: 980px;
  margin: auto;
}

#rt-content-top .rt-grid-4 {
  float: left;
  width: 30%;
  margin-left: 50px;
}

/* FEATURES MODULES */
.feature-item {
  height: 150px;
}

.feature-item p {
  text-align: justify;
  font-size: 14px;
  line-height: 23px;
  color: #222;
}

.feature-item h3 {
  font-family: Euphemia, "segoe_ui_sb" !important;
  font-size: 16px !important;
  line-height: 22px !important;
  text-transform: uppercase;
  letter-spacing: 0px !important;
  text-align: left;
  padding: 20px 0 5px !important;
}

/*
  .feature-item img {
    float:left;
    margin:5px 15px 40px 0;
    opacity:.4;
    filter:alpha(opacity=40);
  }  */

#rt-content-top .rt-grid-4.rt-alpha {
  margin-left: 0px;
}

#rt-content-top .rt-grid-4.rt-omega {
  margin-left: 0px;
  float: right;
}

.txt_ref {
  width: 980px;
  margin: auto;
}

.txt_ref {
  width: 980px;
  margin: auto;
  padding: 20px 10px;
  position: relative;
  overflow: hidden;
  height: 140px;
}

.detail_show {
  position: absolute;
  top: 155px;
  right: 0px;
  cursor: pointer;
}

h3.title-erp-crm-m {
  letter-spacing: 0px !important;
  padding: 20px 0px 0px !important;
  text-transform: uppercase;
}

.jm-bottompage-in .custom p {
  text-align: justify;
}

ul.menu.log_pad li {
  width: 33.33%;
}

ul.menu.dev_web.offshore_pad li {
  width: 25%;
}

ul.menu.offshore_pad li {
  width: 33%;
}

.cont_contact .fox_form input,
.cont_contact .fox_form textarea {
  background-color: rgba(89, 84, 84, 0.1) !important;
}

.cont_contact .fox_form input:hover,
.cont_contact .fox_form textarea:hover {
  background-color: rgba(149, 149, 149, 0.15) !important;
}

.contanier_domaine_w.expertise_w .domaine_fl {
  width: 20%;
}

ul.menu.erp_pad li {
  width: 33%;
}

.img_flt_r img {
  width: 100%;
}

.sol_p {
  padding-bottom: 5px !important;
}

.foxcontainer textarea:focus,
.foxcontainer input[type="text"]:focus,
.foxcontainer input[type="password"]:focus,
.foxcontainer textarea:hover,
.foxcontainer input[type="text"]:hover,
.foxcontainer input[type="password"]:hover {
  border: 1px solid #aaaaaa !important;
  box-shadow: none !important;
  background-color: rgba(149, 149, 149, 0.15) !important;
  color: #d1d1d1 !important;
}

.foxcontainergray textarea:focus,
.foxcontainergray input[type="text"]:focus,
.foxcontainergray input[type="password"]:focus,
.foxcontainergray textarea:hover,
.foxcontainergray input[type="text"]:hover,
.foxcontainergray input[type="password"]:hover {
  border: 1px solid #c0c0c0 !important;
  box-shadow: none !important;
  background-color: #efefef !important;
}

.meth_a_css {
  font-size: 15px;
  color: #a60551 !important;
  padding: 15px 0px;
  display: block;
}

.meth_a_css:hover {
  text-decoration: none;
}

.c_devmeth {
  float: left;
  width: 50%;
  padding-bottom: 15px;
}

#ca_banner p {
  text-align: left;
}

#ca_banner {
  height: auto;
  padding: 9px 0px 7px;
}

#ca_banner .accept {
  margin: -19px 20px 0 0px;
}

div.foxcontainer .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0px !important;
  margin-right: 10px !important;
  margin-top: -3px !important;
}

div.foxcontainer .control-group .checkbox {
  padding-left: 0px !important;
}

#jm-bottompage div.foxcontainer .control-group .checkbox {
  font-size: 12px;
}

#jm-bottompage div.foxcontainer .control-group .checkbox a {
  color: #ffeaf5;
  text-decoration: underline;
}

#jm-bottompage div.foxcontainer .control-group .checkbox a:hover {
  text-decoration: none;
}

/*
  div#jm-footer.hmp0 {
      background-image: none;
      height: 95px;
      min-height: 95px;
  }*/

.next-button.showOnHover:focus,
.prev-button.showOnHover:focus {
  outline: none;
}

div.item-page .cont_offshore_avantages.cont_notpad_bi p.dl_st_page {
  width: 80%;
  margin: auto;
  text-align: center;
}

.cont_devlogi_element {
  padding-bottom: 30px;
  padding-top: 30px;
  display: table;
  width: 100%;
}

.cont_devlogi_element.last_without_brd {
  border-bottom: none;
  padding-bottom: 5px;
}

.flt_left_txt_devlg {
  float: left;
  width: 70%;
}

.flt_right_txt_devlg {
  float: right;
  width: 75%;
}

.cont_devlogi_element h4 {
  font-size: 17px;
  text-transform: uppercase;
  color: #242424;
}

.cont_devlogi_element .flt_right_txt_devlg h4,
.cont_devlogi_element .flt_right_txt_devlg p {
  text-align: right;
}

.cont_devlogi_element .flt_left_txt_devlg h4 {
  text-align: justify;
}

.flt_right_img_devlg {
  float: right;
}

.flt_left_img_devlg {
  float: left;
}

#jm-mainpage {
  background: url("../../../images/bg_body.png") top repeat-x #fff;
}

body.default.internalPageCls div#jm-contentTop3 {
  background: #f6f6f6;
}

div.item-page .cont_offshore_avantages h2 span.title_ikl,
div.item-page .cont_offshore_avantages h1 span.title_ikl {
  display: block;
  font-size: 17px;
  color: #919191;
}

.header_elements {
  display: none;
}

.jm-header-slider-in .moduletable.contact_vd_p .custom.contact_vd_p p {
  margin: 0px;
}

.bg_detail_content_a.contact_block_lk {
  font-size: 14px;
}

.cont_offshore_avantages h5 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 5px !important;
  color: #333;
}

#jm-header .header_entreprise .cont_header_entreprise .container_nd {
  width: 94%;
  margin: auto;
  display: table;
}

.menu_technologies_etiquettes ul.menu li a {
  border: 1px solid #862656;
  color: #862656 !important;
  font-size: 13px !important;
  padding: 5px 15px !important;
  border-radius: 0px;
}

.menu_technologies_etiquettes ul.menu li a:hover,
.menu_technologies_etiquettes ul.menu li.active a {
  border: 1px solid #282828;
  color: #282828 !important;
}

.menu_technologies_etiquettes li {
  margin: 0px 10px 10px 0px !important;
}

.methodologie_content_mobile {
  display: none;
}

.contentTop2Mobile_container {
  display: none;
}

body.internalPageCls
  #jm-allpage
  .container_page
  .formulaire_f
  .fox-item-submit
  .controls {
  text-align: center;
}

body.internalPageCls #jm-allpage .container_page .formulaire_f .btn {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: none;
  background-color: #691e40;
  background-image: -moz-linear-gradient(top, #8f4566, #691e40);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#691e40),
    to(#691e40)
  );
  background-image: -webkit-linear-gradient(top, #8f4566, #691e40);
  background-image: -o-linear-gradient(top, #8f4566, #691e40);
  background-image: linear-gradient(to bottom, #8f4566, #691e40);
  background-repeat: repeat-x;
  border: 1px solid #691e40;
  border-color: #691e40;
  border-color: #691e40;
  border-bottom-color: #691e40;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
  padding: 10px 12px;
  line-height: 20px;
  height: 40px;
  color: #fff;
  max-width: 300px;
}

body.internalPageCls #jm-allpage .container_page .formulaire_f .btn span {
  color: #fff;
}

body.internalPageCls
  #jm-allpage
  .container_page
  .formulaire_f
  .btn.qq-upload-button.btn {
  height: auto;
}

body.internalPageCls
  #jm-allpage
  .container_page
  .formulaire_f
  .btn.qq-upload-button.btn
  span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz4KCTxnIGlkPSJSZWN0YW5nbGVfNDZfY29weV80Ij4KCQk8Zz4KCQkJPHBhdGggZD0iTTI5NC4yMzEsMTI3LjAydjI4NS4zMjFoMjMuNTM5VjEyNy4wMmw1NC44MDksNTQuODA5bDE2LjY0My0xNi42NDJMMzA2LDgxLjk2N2wtODMuMjIsODMuMjJsMTYuNjQyLDE2LjY0MiAgICAgTDI5NC4yMzEsMTI3LjAyeiBNMzA2LDExNS4yNWwyLjg2LDIuODZoLTUuNzA4TDMwNiwxMTUuMjV6IE01ODguNDYyLDQxMi4zNDF2OTQuMTU0SDIzLjUzOXYtOTQuMTU0SDB2MTE3LjY5Mmg2MTJWNDEyLjM0MSAgICAgSDU4OC40NjJ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjZmZmZmZmIj48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 0px center;
}

.formulaire-next-step div#jm-mainpage .fox-item.fox-item-text-field input {
  height: 40px !important;
}

fieldset dd input {
  width: 100%;
}

fieldset.application {
  max-width: 990px;
  width: 100%;
  /* margin: auto;*/
}

.cont_offshore_avantages h2 {
    font-size: 24px !important;
    margin-top: 20px !important;
    margin-bottom: 5px !important;
    color: #333 !important;
}
