@font-face {
  font-family: 'FSJoey';
  src: url('../fonts/fs_joey-bold-webfont.eot');
  src: url('../fonts/fs_joey-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fs_joey-bold-webfont.woff') format('woff'), url('../fonts/fs_joey-bold-webfont.ttf') format('truetype'), url('../fonts/fs_joey-bold-webfont.svg#FSJoeyBold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'FSJoey';
  src: url('../fonts/fs_joey-bolditalic-webfont.eot');
  src: url('../fonts/fs_joey-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fs_joey-bolditalic-webfont.woff') format('woff'), url('../fonts/fs_joey-bolditalic-webfont.ttf') format('truetype'), url('../fonts/fs_joey-bolditalic-webfont.svg#FSJoeyBoldItalic') format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'FSJoey';
  src: url('../fonts/fs_joey-medium-webfont.eot');
  src: url('../fonts/fs_joey-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fs_joey-medium-webfont.woff') format('woff'), url('../fonts/fs_joey-medium-webfont.ttf') format('truetype'), url('../fonts/fs_joey-medium-webfont.svg#FSJoeyMedium') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'mp';
  src:url('../fonts/mp.eot?-is7nt2');
  src:url('../fonts/mp.eot?#iefix-is7nt2') format('embedded-opentype'),
    url('../fonts/mp.woff?-is7nt2') format('woff'),
    url('../fonts/mp.ttf?-is7nt2') format('truetype'),
    url('../fonts/mp.svg?-is7nt2#mp') format('svg');
  font-weight: normal;
  font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
[class^="icon-"], [class*=" icon-"] {
  font-family: 'mp';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-amazon"]:before {
  content: "\e600";
}

[class^="icon-boulanger"]:before {
  content: "\e601";
}

[class^="icon-cdiscount"]:before {
  content: "\e602";
}

[class^="icon-darty"]:before {
  content: "\e603";
}

[class^="icon-fnac"]:before {
  content: "\e604";
}

[class^="icon-laredoute"]:before {
  content: "\e605";
}

[class^="icon-mistergooddeal"]:before {
  content: "\e606";
}

[class^="icon-pixmania"]:before {
  content: "\e607";
}

[class^="icon-priceminister"]:before {
  content: "\e608";
}

[class^="icon-rueducommerce"]:before {
  content: "\e609";
}

[class^="icon-"] .flag {
  position: absolute; bottom: 0; right: 0; 
  width: 16px; height: 11px; display: none; 
}

.color-green-bms {
  color: #ea5d10;
}
.color-orange {
  color: #f07f31;
}
.color-blue {
  color: #39b9b4;
}
.color-red {
  color: #ce241c;
}
.color-yellow {
  color: #ffd10f;
}
/*
.color-yellow {
  color: #ebcc00;
}*/
.color-white {
  color: #ffffff;
}
.color-grey-dark {
  color: #343434;
}
.bg-color-orange {
  background-color: #f07f31;
}
.bg-color-white {
  background-color: #fff;
}
.bg-color-green-bms {
  background-color: #9fc526;
}
.color-grey-dark {
  color: #343434;
}
.bg-color-grey-dark {
  background-color: #343434;
}
.bg-color-grey-light {
  background-color: #EAEAEA;
}
.bt-color-grey-light {
  border-top: 1px solid #EAEAEA;
}
.p0 {
  padding: 0 !important;
}
.m0 {
  margin: 0 !important;
}
.p2m {
  padding: 2em 0;
}
.no-display {
  display: none;
}
.mt10 {
  margin-top: 10px;
}
.mt1m {
  margin-top: 1em;
}
.pb1m {
  padding-bottom: 1em;
}
.mb1m {
  margin-bottom: 1em;
}
.mt2m {
  margin-top: 2em;
}
.pb1m {
  padding-bottom: 1em;
}
.pb2m {
  padding-bottom: 2em;
}
a:active, a:focus {
  color:inherit;
}
img {
  /*max-width: 100%;*/
  /*max-height: 100%;*/
}
.form-control-feedback {
  line-height: 34px !important;
}
.navbar-brand {
  padding: 6px 10px;
  display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
}
.text-underline {
  text-decoration: underline;
}
.navbar-brand img {
  max-width: 100%; max-height: 100%;
}
.btn.btn-black {
  background: #343434;
  color: white;
}
.btn.btn-orange {
  background: #f07f31;
  color: white;
}
.btn.btn-orange.btn-ghost {
  border: 2px solid #f07f31;
  color: #f07f31;
}
.btn.btn-ghost {
  background: transparent !important;
}
.btn.btn-ghost:active {
  box-shadow: none;
}
.btn.btn-ghost.btn-default {
  border: 2px solid #343434;
  color: #343434;
  font-weight: 700;
}
.btn.btn-ghost.btn-success {
  border: 2px solid #9fc526;
  color: #9fc526;
  font-weight: 700;
}
.btn.btn-ghost.btn-inv {
  border: 2px solid #ffffff;
  color: #ffffff;
  font-weight: 700;
}
.w3_megamenu .btn-success{
    background-color: #333333;
    border-color: #333333;
}
.page-header {
  margin-top: 0;
}
.page-header h1 {
  font-family: Open Sans, Arial, sans-serif; font-weight: 300;
}
.breadcrumb {
  margin-top: 1em; font-size: 14px; padding: 0;
  background: transparent;
}
input.form-control.input-ghost {
  border: 2px solid #343434;
}
.input-group.input-group-ghost input {
  border: 2px solid #343434;
  border-right: 0;
  height: auto;
}
.input-group.input-group-ghost button,
.input-group.input-group-ghost input[type=submit] {
  border: 2px solid #343434;
  margin-left: 0 !important;
}
div.col-1-5,
div.col-lg-1-3 {
  padding: 0 15px; min-height: 1px;
}


@media (min-width: 992px) {
  div.col-1-5 {
    float: left; width: 20%;
  }
}
@media (min-width: 992px) {
  div.col-lg-1-3 {
    float: left; width: 33.333333%;
  }
}
body .rating-box {
  position: relative;
  width: 100px;
  height: 20px;
  z-index: 1;
  margin: 5px 0;
  background: url(../images/stars.png) repeat-x bottom left;
}
body .rating-box .rating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  background: url(../images/stars.png) repeat-x top left;
}
body.cms-index-index .review h3 {
  margin-top: 0;
}
body.cms-index-index .review .img {
  text-align: center;
}
body section#main .sidebar .block {
  padding: 1em;
  margin-top: 1em;
}
body section#main .sidebar .block:first-child {
  margin-top: 0;
}
body section#main .sidebar .block h2 {
  margin-top: 0;
}
body section#main .sidebar .block.block-side-menu {
  box-shadow: 0px 0px 5px 0px #aaaaaa;
}
body section#main .sidebar .block.block-side-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body section#main .sidebar .block.block-side-menu ul li {
  margin-top: .5em;
}
body section#main .sidebar .block.block-side-menu ul li ul {
}
body section#main .sidebar .block.block-side-menu ul li.active > ul {
  display: block;
}
body section#main .sidebar .block.block-side-menu ul li.active > a {
  color: #f07f31;
}
body section#main .sidebar .block.block-side-menu ul li:first-child {
  margin-top: 0;
}
body section#main .sidebar .block.block-side-menu > ul > li > a {
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  font-size: 2em;
}
body section#main .sidebar .block.block-side-menu > ul > li ul {
  padding-left: 1em;
  margin-top: .5em;
}
body section#main .sidebar .block.block-side-menu > ul > li > ul > li > a {
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  font-size: 1.6em;
}
body section#main .sidebar .block.block-side-menu.block-menu-account ul li a {
  font-size: 1.4em;
}
body section#main .sidebar .block.block-subscribe {
  text-align: center;
  margin-bottom: 2em;
}
body section#main .sidebar .block.block-subscribe h3 span {
  font-size: 2.5em;
}
body section#main .sidebar .block.block-case-studies {
  background-color: #9fc526;
  text-align: center;
}
body section#main .sidebar .block.block-case-studies a {
  display: block;
  font-size: 2em;
  color: #ffffff;
}
body section#main .sidebar .block.block-case-studies a span {
  font-size: 2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: FSJoey, Open Sans, Arial, sans-serif;
}
a {
  color: #343434;
  transition: color 0.2s ease;
}
a:hover,
a:active,
a:focus {
  color: #f07f31;
  text-decoration: none;
  outline: none;
}
a:focus, a:active {
  color: #343434;
}
body {
  padding-top: 50px;
  font: 14px/1.4 Open Sans, Arial, sans-serif;
  color: #343434;
  text-align: left;
}
body > header .heading {
  background: url('https://www.boostmyshop.fr/skin/frontend/default/bmsv2/images/bg-head.jpg') no-repeat center center;
  background-size: cover;
}
body > header .nav.navbar-nav > li {
  text-align: center;
}
.navbar-inverse .navbar-brand{
  display: flex;
 align-items: center;
 padding-top: 15px;
}
body > header .nav.navbar-nav li a {
  font-size: 1.1em;
  font-family: Poppins !important;
    font-style: normal;
    color: #030723;
}
body > header .nav.navbar-nav li a.language-selector span,
body > header .nav.navbar-nav li a.currency-selector span {
  transition: color 0.2s ease;
}
body > header .nav.navbar-nav li a.language-selector:hover,
body > header .nav.navbar-nav li a.currency-selector:hover,
body > header .nav.navbar-nav li a.language-selector:active,
body > header .nav.navbar-nav li a.currency-selector:active,
body > header .nav.navbar-nav li a.language-selector:focus,
body > header .nav.navbar-nav li a.currency-selector:focus {
  /*color: #9d9d9d;*/
}
body > header .nav.navbar-nav li a.language-selector + ul li a:hover {
  background: #ea5d10;
  color: white;
}
body > header .nav.navbar-nav li a span.active,
body > header .nav.navbar-nav li a span:hover {
  color: #ea5d10;
}
body > header .nav.navbar-nav li a span.fa-shopping-cart {
  color: #333333;
  font-size: 1.5em;
}
body > header .nav.navbar-nav li a.cart {
  position: relative;
}
body > header .nav.navbar-nav li a.cart .nb-articles {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 24px;
  border: 1px solid #fff;
  background: #ea5d10;
  border-radius: 50%;
  font-size: .8em;
  color: #fff;
}
@media (min-width: 768px) {
  body > header .nav.navbar-nav li a.cart {
    padding: 17px;
  }
}
@media (min-width: 992px) {
  body > header .nav.navbar-nav li a.cart .nb-articles {
    position: absolute;
    top:7px;
    right: 0;
  }
}
body > header .navbar-form .form-group span {
  color: #DADADA;
}
body > header .navbar-form .form-group input {
  background: transparent; color: transparent;
  border-radius: 0; border-top-color: transparent;border-left-color: transparent;border-right-color: transparent; border-bottom-color: transparent; border-bottom-width: 2px;
  padding-right: 19.5px;width: 0;

  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}
body > header .navbar-form .form-group input + span {
  font-size: 2em;
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}
/* mage-registered-menu*/
body > header .navbar .mage-registered-menu{
  font-size: 14px
}
  body > header .navbar-form .form-group input:focus {
    border-bottom-color: #9fc526; color: #DADADA;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;

    width: 220px;
  }
  body > header .navbar-form .form-group input:focus + span {
    color: #9fc526; font-size: inherit
  }
#onestepcheckout-form .control-form h3{
    border-bottom: solid 1px #BEBCB7;
    padding-bottom: 10px;
}
.form-payment input.input-text, .form-payment select {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.payment-method .cvv-what-is-this{
  font-size: 11px;
  margin-left:10px;
}
.form-payment .tool-tip {
  position: initial;
}
.form-payment .saved-cards span.exp {
    font-size: 12px;
    margin-left: 20px;
    float: none;
}

body > header > .heading {
  padding: 1em 0;
  min-height:120px;
}
body > header .logo-container {
  margin: 0;
  width: 250px;
  display:none;
}
body > header .logo-container img {
  max-height: 100%; max-width: 100%;
}
body > header .logo-container h1 {
  margin-bottom: 0;
}
body > header .logo-container h1 a:hover,
body > header .logo-container h1 a:focus,
body > header .logo-container h1 a:active {
  color: #343434;
}
body > header .logo-container h1 a p {
  display: none;
}
body > header h1 {
  text-align: center;
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  font-weight: normal;
  font-size: 2em;
  color: #ffffff;
}
@media (min-width: 768px) {
  body > header h1 {
    color: #343434;
  }
}
body > header .submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  body > header .submenu {
    text-align: left;
  }
}
body > header .submenu li a {
  display: block;
  padding: .5em 0;
  text-align: center;
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  font-size: 1.6em;
  text-shadow: 0px 0px 10px #ffffff;
}
body > header .submenu li a:hover {
  color: #f07f31;
}
@media (min-width: 768px) {
  body > header .submenu li a {
    font-size: 1.4em;
  }
}
@media (min-width: 992px) {
  body > header .submenu li a {
    font-size: 1.6em;
  }
}
@media (min-width: 768px) {
  body > header .submenu li {
    display: inline-block;
    margin-left: 1em;
  }
  body > header .submenu li:first-child {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  body > header .submenu li {
    margin-left: 2em;
  }
}
@media (min-width: 1200px) {
  body > header .submenu li {
    font-size: 1.2em;
    margin-left: 2em;
  }
}
body > header .search {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  body > header .search {
    float: right;
  }
  body > header .search .form-group {
    margin: 10px auto;
  }
}
@media (min-width: 992px) {
  body > header .search .form-group {
    margin: 10px auto;
  }
}
@media (min-width: 1200px) {
  body > header .search .form-group {
    margin: auto;
    margin-top: 15px;
  }
}
body section#main {
  margin-bottom: 5em;
}
body section#main h1 {
  margin: 0 auto 1em;
  font-size: 35px;
  font-weight: 300;
  font-family: Open Sans, Arial, sans-serif;
}
body section#main .breadcrumb {
  background: transparent;
}
body section#main hr {
  border-top: 3px solid #343434; visibility: visible;
}
body section#main .price-box {
  vertical-align: top; float: none;
}
body section#main .price-box > * {
  vertical-align: middle;
}
body section#main .price-box .label {
  font-size: 1em;
  color: #343434;
  float: none; font-weight: bold; position: static; margin-left:0;
}
body section#main .price-box .price {
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  font-size: 2em;
  color: #9fc526;
}
body section.cta-links {
  background: #eaeaea;
  display:none;
}
body section.cta-links a {
  display: block;
  text-align: center;
  padding: 1.5em 0;
  font-size: 2.2em;
  color: #919191;
}
body section.cta-links a:hover {
  color: #343434;
}
body section.cta-links a span {
  font-size: 2em;
}
body footer .socials {
  box-shadow: none;
  background: #202443;
  color: #fff;
}
body footer .socials .row {
  border-top: 1px solid #EA5D11;
}
body footer .socials ul {
  list-style: none;
  padding: 0;
  margin: 10px auto;
  text-align: right;
}
body footer .socials ul li {
  display: inline-block;
  margin-left: 2em;
}
body footer .socials ul li:first-child {
  margin-left: 0;
}
body footer .socials ul li a {
  font-size: 1.5em;
}
body footer .socials ul li a span {
  width: 40px;
  height: 40px;
  line-height: 35px;
  border: 3px solid #343434;
  border-radius: 50%;
  transition: transform 0.2s ease;
}
body footer .socials ul li a span:hover {
  transform: rotate(-20deg);
}
body footer .socials ul li a:hover {
  color: #f07f31;
}
body footer .socials ul li a:hover span {
  border-color: #f07f31;
}
body footer .socials .msp {
  height: 100px;
  margin: auto;
}
body footer .socials .msp img {
  max-width: 100%;max-height: 100%;
}
@media (min-width: 768px) {
  body footer .socials .msp {
    position: absolute;
    top: -50px;
    right: 0;
  }
}
body footer .links {
  background: #202443;
  padding: 15px 0 20px;
  color: #E4E8EF;
}
body footer .links a {
  font-family: Poppins !important;
  display: block;
  color: #E4E8EF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
body footer .links a:hover,
body footer .links a:active {
  color: #ea5d10 !important;
}
body footer .links a:visited {
  color: #ffffff;
}
@media (min-width: 768px) {
  body footer .links [class^="col"].services {
    margin-top: 1.5em;
  }
  body footer .links [class^="col"].offers {
    margin-top: 1.5em;
  }
}
@media (min-width: 992px) {
  body footer .links [class^="col"].services {
    margin-top: 0em;
  }
  body footer .links [class^="col"].offers {
    margin-top: 0em;
  }
}
body footer .links [class^="col"] h3 {
  text-align: center;
}
@media (min-width: 992px) {
  body footer .links [class^="col"] h3 {
    text-align: left;
  }
}
body footer .links [class^="col"] p {
  margin-top: 10px;
}
p.footer_col_4 {
  display: flex;
  align-items: baseline;
}
p.footer_col_4 i {
  margin-right: 12px;
}
@media (min-width: 992px) {
  body footer .links [class^="col"] p {
    text-align: left;
  }
}
body footer .links [class^="col"] ul {
  list-style: none;
}
body footer .links [class^="col"] ul li {
  margin-top: .5em;
  text-align: center;
}
@media (min-width: 992px) {
  body footer .links [class^="col"] ul li {
    text-align: left;
  }
}
body footer .links [class^="col"] ul li:first-child {
  margin-top: 0;
}
body footer .links [class^="col"] ul li span[class*="fa"] {
  color: #9fc526;
  font-size: 40px;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 1em;
}
body footer .links [class^="col"] ul li ul {
  margin-top: .5em;
}
body footer .links [class^="col"] > ul {
  margin: 0;
  padding: 0;
}
body footer .links [class^="col"].guarantees p {
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  text-align: left;
}
body footer .links [class^="col"].guarantees p span.fa {
  width: 40px;
  height: 40px;
  margin: 0 1em;
  font-size: 40px;
  color: #9fc526;
}
@media (min-width: 992px) {
  body footer .links [class^="col"].guarantees p span.fa {
    margin: 0 0.5em 0 0;
  }
}
body.cms-index-index > header .logo-container {
  width: auto;
  margin-left: 0;
}
@media (min-width: 768px) {
  body.cms-index-index > header .logo-container {
    width: 50%;
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  body.cms-index-index > header .logo-container {
    width: 50%;
    margin-left: 25%;
  }
}
@media (min-width: 1200px) {
  body.cms-index-index > header .logo-container {
    width: 33.33333333%;
    margin-left: 33.33333333%;
  }
}
body.cms-index-index > header .logo-container h1 a p {
  display: block;
}
body.cms-index-index section#main h1 {
  text-align: center;
}
body.cms-index-index section#main .home-part h2 {
  margin: 10px auto;
}
body.cms-index-index section#main .greet {
  margin-top: 1em;
  margin-bottom: 1em;
}
body.cms-index-index section#main .greet > * {
  margin-top: 1em;
  font-size: 1.6em;
  text-align: center;
}
body.cms-index-index section#main .greet > *:first-child {
  margin-top: 0;
}
body.cms-index-index section#main .greet > * a:hover,
body.cms-index-index section#main .greet > * a:active {
  text-decoration: none;
  color: inherit;
}
body.cms-index-index section#main .greet > * a span {
  transform: scale(.9);
  transition: transform 0.2s ease;
}
body.cms-index-index section#main .greet > * a:hover span {
  transform: scale(1);
}
body.cms-index-index section#main .greet > * span[class*="fa"] {
  font-size: 4em;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  body.cms-index-index section#main .greet > * {
    margin-top: 0;
  }
}
body.cms-index-index section#main .focus {
  margin-bottom: 1em;
}
body.cms-index-index section#main .focus .focus-text {
  height: 250px;
  padding: 1em;
  background: #343434;
  color: white;
  text-align: center;
  font-size: 2.1em;
}
body.cms-index-index section#main .focus .focus-text p.lead {
  font-size: inherit;
}
body.cms-index-index section#main .focus .focus-img {
  height: 250px;
  padding: 1em;
  background: url(../images/bg-focus.jpg) no-repeat top left;
  background-size: 165%;
  text-align: center;
  color: #ffffff;
  background-position: 0px -60px;
}
body.cms-index-index section#main .focus .focus-img h2 {
  font-family: Open Sans, Arial, sans-serif;
  font-size: 35px;
  margin-bottom: 1em;
  font-weight: 700;
}
@media (min-width: 768px) {
  body.cms-index-index section#main .focus > * {
    float: left;
  }
  body.cms-index-index section#main .focus > *.focus-text {
    width: 35%;
  }
  body.cms-index-index section#main .focus > *.focus-img {
    width: 65%;
    padding: 2.5em 1em;
    background-size: 120%;
    background-position: 0px -100px;
  }
}
@media (min-width: 992px) {
  body.cms-index-index section#main .focus {
    padding: 0 15px;
  }
  body.cms-index-index section#main .focus > *.focus-text {
    width: 40%;
    padding: 2em 1em;
  }
  body.cms-index-index section#main .focus > *.focus-img {
    width: 60%;
    padding: 2em 1em;
    background-size: 120%;
    background-position: -20px -170px;
  }
  body.cms-index-index section#main .focus > *.focus-img h2 {
    font-size: 3em;
  }
}
body.cms-index-index section#main .more {
  margin-bottom: 1em;
}
body.cms-index-index section#main .more > * a {
  display: block;
  width: 100%;
  height: 100%;
  padding: .5em 0;
  color: #ffffff;
  text-align: center;
}
body.cms-index-index section#main .more > *.updates a,
body.cms-index-index section#main .more > *.case-studies a,
body.cms-index-index section#main .more > *.prestashop a {
  font-size: 2.5em;
}
body.cms-index-index section#main .more > *.updates a span,
body.cms-index-index section#main .more > *.case-studies a span,
body.cms-index-index section#main .more > *.prestashop a span {
  font-size: 2.5em;
}
body.cms-index-index section#main .more > *.updates a,
body.cms-index-index section#main .more > *.case-studies a {
  background-color: #9fc526;
}
body.cms-index-index section#main .more > *.prestashop a {
  padding: 1em 0;
  background-color: #343434;
}
body.cms-index-index section#main .more > *.socials > .row > * > a {
  display: block;
  margin-top: 10px;
  font-size: 1.5em;
}
body.cms-index-index section#main .more > *.socials > .row > * > a:first-child {
  margin-top: 0;
}
body.cms-index-index section#main .more > *.socials > .row > * > a span {
  font-size: 2em;
}
@media (min-width: 768px) {
  body.cms-index-index section#main .more > *.socials > .row {
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  body.cms-index-index section#main .more > *.socials > .row {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  body.cms-index-index section#main .more > *.socials > .row {
    margin-top: 0;
  }
}
body.cms-index-index section#main .more > *.socials ul {
  padding: 0;
  list-style-type: none;
  margin-top: 10px;
}
body.cms-index-index section#main .more > *.socials ul li a {
  display: block;
  padding: 0;
  margin: 0;
  width: 50px;
  height: 50px;
  line-height: 67px;
  font-size: 2.5em;
}
@media (min-width: 768px) {
  body.cms-index-index section#main .more > *.socials ul li a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}
@media (min-width: 992px) {
  body.cms-index-index section#main .more > *.socials ul li a {
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 2em;
  }
}
@media (min-width: 1200px) {
  body.cms-index-index section#main .more > *.socials ul li a {
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 2em;
  }
}
@media (min-width: 992px) {
  body.cms-index-index section#main .more > *.socials ul li {
    float: none;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  body.cms-index-index section#main .more > *.socials ul li {
    float: none;
    padding: 0;
  }
}
@media (min-width: 768px) {
  body.cms-index-index section#main .more > *.socials ul {
    margin-top: 3em;
  }
}
@media (min-width: 992px) {
  body.cms-index-index section#main .more > *.socials ul {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  body.cms-index-index section#main .more > *.socials ul {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.cms-index-index section#main .more > * {
    height: 170px;
  }
}
body.cms-index-index section#main .reviews > * > .row {
  margin-top: 10px;
}
body.cms-index-index section#main img {
  max-width: 100%;max-height: 100%;
}
body.cms-index-index section#main .who a {
  margin-top:10px;
}

body.catalog-category-view section#main .greet {
  margin-top: 2em;
  margin-bottom: 1em;
}

body.catalog-category-view section#main h2 {
  margin-bottom: 1em;
}

body.catalog-category-view section#main .greet > * {
  text-align: center;
}
body.catalog-category-view section#main .greet > * span {
  font-size: 4em; margin-bottom: .25em; color: #333 !important;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
}
body.catalog-category-view section#main .greet > * a:hover span {
  color: #f07f31 !important;
}
body.catalog-category-view section#main .page-header h1,
body.catalogsearch-result-index section#main .page-header h1 {
  margin: 0 auto 1em;
}
body.catalog-category-view section#main .category-products .products-list section.product,
body.catalogsearch-result-index section#main .category-products .products-list section.product {
  text-align: center; margin-bottom: 2em;
}
body.catalog-category-view section#main .category-products .products-list section.product header h3,
body.catalogsearch-result-index section#main .category-products .products-list section.product header h3 {
  border-top: 1px solid #eaeaea;margin-top: 10px; padding-top: 10px;
}
body.catalog-category-view section#main .category-products .products-list section.product footer,
body.catalogsearch-result-index section#main .category-products .products-list section.product footer {
  margin-top: 10px;
}
body.catalog-category-view section#main .category-products .products-list section.product header img,
body.catalogsearch-result-index .category-products .products-list section.product header img {
  width: 60%;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);

  transition: filter 0.2s ease;
  -webkit-transition: -webkit-filter 0.2s ease;
  -moz-transition: -moz-filter 0.2s ease;
  -ms-transition: -ms-filter 0.2s ease;
}
body.catalog-category-view section#main .category-products .products-list section.product:hover header img,
body.catalogsearch-result-index .category-products .products-list section.product:hover header img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
}

body.catalog-category-view section#main .category-products .products-list section.product header h3,
body.catalogsearch-result-index .category-products .products-list section.product header h3 {
  min-height: 2.3em;
}
body.catalog-category-view section#main .category-products .products-list section.product div.content,
body.catalogsearch-result-index .category-products .products-list section.product div.content {
  padding:0;
}
body.catalog-category-view section#main .category-products .products-list section.product div.content .ratings,
body.catalogsearch-result-index .category-products .products-list section.product div.content .ratings {
  float: none; line-height: inherit;
}
body.catalog-category-view section#main .category-products .products-list section.product div.content .ratings .rating-box,
body.catalogsearch-result-index .category-products .products-list section.product div.content .ratings .rating-box {
  margin: auto;
}
body.catalog-category-view section#main .category-products .products-list section.product div.content .ratings p.lead,
body.catalogsearch-result-index .category-products .products-list section.product div.content .ratings p.lead {
  line-height: 2em;
}
body.catalog-category-view section#main .category-products .products-list section.product div.content .ratings p.rating-links,
body.catalogsearch-result-index .category-products .products-list section.product div.content .ratings p.rating-links {
  margin-top: .5em; text-align: inherit;
}
body.catalog-category-view section#main .category-products .products-list section.product div.content .ratings p.rating-links a,
body.catalogsearch-result-index .category-products .products-list section.product div.content .ratings p.rating-links a {
  text-decoration: underline; font-size:14px; color: #333;
}
body.catalog-category-view section#main .category-products .products-list section.product footer a,
body.catalogsearch-result-index .category-products .products-list section.product footer a {
  color: #f07f31;
  border-color: #f07f31;
}
body.catalog-category-view section#main .category-products .products-list div.visible-lg-block:after,
body.catalogsearch-result-index .category-products .products-list div.visible-lg-block:after {
  margin: 1em 0;
}
body.catalog-product-view section#main .page-header {
  padding: 0 .5em 1em;
  border-bottom: 0;
}
body.catalog-product-view section#main .related-products img {
  max-width: 100%;max-height: 100%;
}
body.catalog-product-view section#main .page-header h1 {
  margin: 0 0 .5em;
  font-weight: 700;
}
body.catalog-product-view section#main .page-header p.lead {
  text-align: justify; font-size: 18px;
}
body.catalog-product-view section#main .page-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.catalog-product-view section#main .page-header ul li {
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 2em;
  vertical-align: top;
}
body.catalog-product-view section#main .page-header ul li span {
  color: #9fc526;
  font-size: 2em;
}
body.catalog-product-view section#main .product-infos .medias .media-video object {
  width: 100%; height: 280px;
}
body.catalog-product-view section#main .product-infos .medias .thumbnails {
  margin-top: 1.5em;
}
body.catalog-product-view section#main .product-infos .medias .thumbnails img {
  width: 100%; height: 50px;
}
body.catalog-product-view section#main .product-infos .reviews {
  margin-top: 2em;
}
body.catalog-product-view section#main .actions {
  padding: 0 1em;
}
body.catalog-product-view section#main .price-box {
  text-align: center; margin-bottom: 2em;
}
body.catalog-product-view section#main .product-options {
  padding: 0 1em 1em;
  border-top: 3px solid #343434;
}
body.catalog-product-view section#main .product-options .row > * {
  border-left: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
body.catalog-product-view section#main .product-options .row > *:nth-child(2) {
  border-left: 0;
}
body.catalog-product-view section#main .product-options .mag_logo {
  height: 60px;
  padding: 10px; margin-bottom: 0;
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1em;
  cursor: pointer;
  transition: background-color 0.4s ease;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
}
body.catalog-product-view section#main .product-options > .row input[type=radio] {
  display: none;
}
body.catalog-product-view section#main .product-options > dl dt {
  border: none;
}
body.catalog-product-view section#main .product-options > dl dt:nth-child(3) {
  display: none;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li {
  float: left; width: 33%; text-align: center;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc {
  text-align: center;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc input[type=radio] {
  float: none; display: inline;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc input[type=radio] + label span.fa-check-square-o {
  display: none; color: #f07f31; font-size: 1.4em; margin-bottom: .2em;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc input[type=radio] + label span.fa-square-o {
  display: inline-block; color: #333; font-size: 1.4em; margin-bottom: .2em;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc input[type=radio]:checked + label span.fa-check-square-o {
  display: inline-block;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc input[type=radio]:checked + label span.fa-square-o {
  display: none;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc label {
  cursor: pointer; font-size: 1.4em;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc input[type=radio] {
  float: none; display: inline;
}
body.catalog-product-view section#main .product-options > dl dd ul.options-list li .option_title_bloc > span {
  display: block; margin:0; margin-top: 10px;
}
body.catalog-product-view section#main .product-options .option_price {
  font-family: FSJoey, Open Sans, Arial, sans-serif; font-size: 1.5em;
}
body.catalog-product-view section#main .product-options .option_price  {
color: #93bc16 !important;
}

body.catalog-product-view section#main .product-options > .row  label.disable {
  background-color: #dddddd;
}
body.catalog-product-view section#main .product-options > .row  label.disable img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
body.catalog-product-view section#main .product-options > .row label.disable p {
  color: #676767;
}
body.catalog-product-view section#main .product-options > .row label.disable p span {
  color: #4e4e4e;
}
body.catalog-product-view section#main .product-options .mag_logo:first-child {
  border-left: 0;
}
body.catalog-product-view section#main .product-options .mag_logo img {
  float: left;
  max-width: 100%;max-height: 100%;
  margin-right: 10px;
  transition: filter 0.4s ease;
  -webkit-transition: -webkit-filter 0.4s ease;
  -moz-transition: -moz-filter 0.4s ease;
}
body.catalog-product-view section#main .product-options .mag_logo p {
  float:left;
  transition: color 0.4s ease;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  -ms-transition: color 0.4s ease;
}
body.catalog-product-view section#main .product-price .pricer > label p span {
  color: #f07f31;
  transition: color 0.4s ease;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  -ms-transition: color 0.4s ease;
}
body.catalog-product-view section#main .product-price .pricer .row {
  display: none;
}
body.catalog-product-view section#main .product-price .pricer .row label {
  display: block;
  text-align: center;
  cursor: pointer;
}
body.catalog-product-view section#main .product-price .pricer .row label input[type=radio] {
  display: none;
}
body.catalog-product-view section#main .product-price .pricer .row label div.desc {
  padding: .5em 0;
}
body.catalog-product-view section#main .product-price .pricer .row label div.desc span.fa {
  font-size: 2em;
}
body.catalog-product-view section#main .product-price .pricer .row label div.desc span.fa.fa-check-square-o {
  display: none;
}
body.catalog-product-view section#main .product-price .pricer .row label div.desc h3,
body.catalog-product-view section#main .product-price .pricer .row label div.desc p,
body.catalog-product-view section#main .product-price .pricer .row label div.desc span {
  color: #c4c4c4;
}
body.catalog-product-view section#main .product-price .pricer .row label div.desc h3 {
  margin-top: .5em;
}
body.catalog-product-view section#main .product-price .pricer .row label div.desc p.opts {
  font-weight: normal;
  min-height: 7em;
  line-height: 1.8em;
}
body.catalog-product-view section#main .product-price .pricer .row label div.desc p.price {
  font-size: 1.8em;
}
body.catalog-product-view section#main .product-price .pricer .row label input[type=radio]:checked + .desc > span.fa-check-square-o {
  display: inline;
}
body.catalog-product-view section#main .product-price .pricer .row label input[type=radio]:checked + .desc > span.fa-square-o {
  display: none;
}
body.catalog-product-view section#main .product-price .pricer .row label input[type=radio]:checked + .desc > * {
  color: #f07f31;
}
body.catalog-product-view section#main .product-price .pricer .row label input[type=radio]:checked + .desc p.price {
  font-weight: bold;
}
body.catalog-product-view section#main .product-price .pricer > input[type=radio] {
  display: none;
}
body.catalog-product-view section#main .product-price .pricer > input[type=radio]:checked + .row {
  display: block;
}

body.catalog-product-view section#main .product-desc .desc-content {
  border-top: 3px solid #f07f31; margin-top: 3em;
}
body.catalog-product-view section#main .product-desc .desc-content .menu {
  padding-top: 2em;
  position: relative;
}
body.catalog-product-view section#main .product-desc .desc-content .menu.fixed {
  top: 0;
  left: 0;
}
body.catalog-product-view section#main .product-desc .desc-content .menu .line {
  position: absolute;
  top: 40px;
  left: 28px;
  bottom: 20px;
  width: 1px;
  background-color: #f07f31;
}
body.catalog-product-view section#main .product-desc .desc-content .menu ul {
  padding: 0 8px;
  border-right: 1px solid #dddddd;
}
body.catalog-product-view section#main .product-desc .desc-content .menu ul li {
  margin-top: 2em;
}
body.catalog-product-view section#main .product-desc .desc-content .menu ul li:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f111";color: #f07f31;
}

body.catalog-product-view section#main .product-desc .desc-content .menu ul li.active a {
  color: #f07f31;
}
body.catalog-product-view section#main .product-desc .desc-content .menu ul li:first-child {
  margin-top: 0;
}
body.catalog-product-view section#main .product-desc .desc-content .menu ul li span {
  color: #f07f31;
}
body.catalog-product-view section#main .product-desc .desc-content .menu ul li a {
  
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  font-size: 1.3em; padding-left: 1em;
}
body.catalog-product-view section#main .product-desc .desc-content .content h2 {
  font-size: 1.6em;
}
body.catalog-product-view section#main .product-desc .desc-content .content li > h3 {
  font-size: 1em; color: inherit;
}
body.catalog-product-view section#main .product-desc .desc-content .content h3 {
  margin: 2em auto; padding-bottom: .3em;
  color: #f07f31;
  border-bottom: 2px solid #f07f31;
}
body.catalog-product-view section#main .product-desc .desc-content .content h3:first-child {
  margin: -2em auto 2em;
}

body.catalog-product-view section#main .product-desc .desc-content .content h4 {
  margin: 1.5em 0 .5em;
}
body.catalog-product-view section#main .product-desc .desc-content .content p {
  text-align: justify;
}
body.catalog-product-view section#main .product-desc .desc-content .content .thumbnails {
  margin-top: 2em;
}
body.reviewlist-index-index section#main .review header {
  text-align: center;
}
body.reviewlist-index-index section#main .review header img {
  width: 70%;
}
body.reviewlist-index-index section#main .review div.content h1 {
  margin: 0 auto .5em;
}
body.reviewlist-index-index section#main .review div.content h1 span {
  font-size: .5em;
}
body.reviewlist-index-index section#main .review div.content .rating-box {
  margin: 0 0 1em;
}
body.reviewlist-index-index section#main .review div.content .review-text {
  text-align: justify;
}
body.crmticket-front-ticket-newticket section #main {
  
}

body[class*=customer-account] section#main .account-product h2 {
  font-family: FSJoey, Open Sans, Arial, sans-serif; margin-top: 0;
}
body[class*=customer-account] section#main .account-product .product-licence {
  font-style: italic;
}

body.cms-page-view.cms-about-us .gmap {
  position: relative; z-index: 1;
  height: 500px;
}
body.cms-page-view.cms-about-us p {
  line-height: 1.6em;
}
body.cms-page-view.cms-about-us .gmap .container {
  position: relative; z-index: 2; height: 100%;
}
body.cms-page-view.cms-about-us .gmap .container .coords p {
  vertical-align: middle; font-size: 1.2em; font-weight: bold; text-shadow: 0px 0px 10px #fff;
  margin-top: 20px;
}
body.cms-page-view.cms-about-us .gmap .container .coords p:first-child {
  margin-top: 0;
}
body.cms-page-view.cms-about-us .gmap .container .coords p::after {
  clear:both; content:""; display: block;
}
body.cms-page-view.cms-about-us .gmap .container .coords p span {
  float: left; font-size: 4em; width: 75px; text-align: center;
  text-shadow: 0px 0px 15px #fff; margin-right: 10px;
}
body.cms-page-view.cms-about-us .chrono h3 {
  background-color: #9fc526; color: white;width: 150px; height: 150px; line-height: 150px; margin: 1em auto 1em;
  font-size: 3em; border-radius: 50%;
}
body.cms-page-view.cms-about-us .chrono h3 p {
  letter-spacing: -0.5px;
}

body.cms-page-view.cms-about-us .jobs {
  border-top: 3px solid #333; margin-top: 10px;
}

body.cms-page-view.cms-about-us .trombi {
  background-color: #333; color: white;
}
body.cms-page-view.cms-about-us .trombi > .container { position: relative; }

body.cms-page-view.cms-about-us .trombi label {
  cursor: pointer;
}
body.cms-page-view.cms-about-us .trombi img {
  width: 200px; height: 200px; border-radius: 50%;
}
body.cms-page-view.cms-about-us .trombi .faces img {
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);

  transition: filter 0.5s ease;
  -moz-transition: -moz-filter 0.5s ease;
  -webkit-transition: -webkit-filter 0.5s ease;
  -ms-transition: -ms-filter 0.5s ease;
  -o-transition: -o-filter 0.5s ease;
}
body.cms-page-view.cms-about-us .trombi .faces img:hover {
  filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -o-filter: grayscale(0%);
}
body.cms-page-view.cms-about-us .trombi .about > * {
  display: none;
}
body.cms-page-view.cms-about-us .trombi #togglerDescriptions {
  display: none;
}
body.cms-page-view.cms-about-us .trombi .descriptions {
  position: absolute; top: 70px; left: 0; bottom:0; width: 100%; z-index: 2;
  background: rgba(51, 51, 51, 0.9); display: none;
}
body.cms-page-view.cms-about-us .trombi .descriptions h2 {
  color: white;
}
body.cms-page-view.cms-about-us .trombi .descriptions p a {
  text-decoration: underline; color: white;
}
body.cms-page-view.cms-about-us .trombi .descriptions .close-desc {
  position: absolute; top:0; right: 0; z-index:3;
  font-size: 50px; color: white;
}
body.cms-page-view.cms-about-us .trombi .descriptions .close-desc label {
  cursor: pointer; color: white;
}
body.cms-page-view.cms-about-us .trombi .descriptions > .container {
  position: absolute; top: 0; left: 0; right:0; bottom: 0; display: none; padding-top: 20px;
  color: white !important;
}
body.cms-page-view.cms-about-us .trombi .descriptions > .container img {
  width: auto; height: auto; max-width: 100%;max-height: 100%;
}

body.customer-account-edit section#main .change-pass label{
  cursor:pointer; font-weight: normal; text-decoration: underline;
}
body.customer-account-edit section#main .change-pass label:hover {
  color: #f07f31;
}
body.elasticsupport-front-index section#main h1 {
  margin-top: 0;
}
.contact-cell {
  font-size: 1.2em;
}
.contact-cell h2 {
  text-transform: none !important;
}
.contact-cell ul li {
  margin-left: 1em; margin-top: .5em;
}
.contact-cell ul li:first-child {
  margin-top: 0;
}
.contact-cell ul li span {
  font-size: 1.5em;float: left; margin-top: 0em; margin-right: .5em;
}
.contact-icon {
  font-size: 8em; text-align: center;
}

body.blog-index-index section#main .post,
body.blog-cat-view section#main .post,
body.blog-index-list section#main .post {
  margin-top: 3em; border-bottom: 1px solid #eaeaea; padding-bottom: 2em;
}
body.blog-index-index section#main .post:first-child,
body.blog-cat-view section#main .post:first-child,
body.blog-index-list section#main .post:first-child {
  margin-top: 0;
}
body.blog-index-index section#main .post .page-header,
body.blog-cat-view section#main .post .page-header,
body.blog-index-list section#main .post .page-header {
  border-bottom: 0;
}
body.blog-post-view section#main .post {

}
body.cms-videos section#main h2 {
  margin-top: 0;
}
body.cms-videos section#main h2 a {
  text-decoration: underline;
}
body.cms-videos section#main .videos.loading {
  text-align: center;
}
body.cms-videos section#main .videos > span {
  font-size: 8em;
}
body.cms-videos section#main .videos .video a {
  margin-top: 1.5em;
}


body.licensereminder-front-showoutofdateproduct section#main .sidebar + div h3 {
  margin-top: 0;
} 
body.licensereminder-front-showoutofdateproduct section#main .sidebar + div .product-licence {
  margin-top: 2em;
} 
body.licensereminder-front-showoutofdateproduct section#main .sidebar + div .product-licence:first-child {
  margin-top: 0;
}


body.category-performance-tools section#main .page-header {
  margin-top: 40px; border-bottom: 0;
}
body.category-performance-tools section#main nav img {
  max-height: 220px;
}
body.category-performance-tools section#main .focus {
  color: white;
}
body.category-performance-tools section#main .focus h2 span {
  font-size: 80px; background-color: white; color: #f07f31;
  width: 120px;height: 120px;line-height: 120px; border-radius: 50%;
}


body.catalog-product-view.category-performance-tools hr {
  visibility: visible; border-top: 2px solid #343434;
}
body.catalog-product-view.category-performance-tools img,
body.catalog-product-view.category-magento-extensions img {
  /*max-width: 100%; 
  max-height: 100%;*/
}

body.catalog-product-view.category-performance-tools section#intro .page-header,
body.catalog-product-view.category-magento-extensions section#intro .page-header {
  border-bottom: 0;
}
body.catalog-product-view.category-performance-tools section#intro h1,
body.catalog-product-view.category-magento-extensions section#intro h1 {
  text-align: center;
}
body.catalog-product-view.category-performance-tools section#intro h1 img,
body.catalog-product-view.category-magento-extensions section#intro h1 img {
  width: 80%;
}
body.catalog-product-view.category-performance-tools section#intro ul.advantages,
body.catalog-product-view.category-magento-extensions section#intro ul.advantages {
  margin-top: 2em;
}
body.catalog-product-view.category-performance-tools section#intro ul.advantages li,
body.catalog-product-view.category-magento-extensions section#intro ul.advantages li {
  font-weight: 300; font-size: 24px; line-height: 2em; vertical-align: top;
}
body.catalog-product-view.category-performance-tools section#intro ul.advantages li span,
body.catalog-product-view.category-magento-extensions section#intro ul.advantages li span {
  font-size: 2em;
}
body.catalog-product-view.category-performance-tools section#intro nav .btt,
body.catalog-product-view.category-magento-extensions section#intro nav .btt {
  display:none;
}
body.catalog-product-view.category-performance-tools section#intro nav .btt a,
body.catalog-product-view.category-magento-extensions section#intro nav .btt a {
  font-size: 14px;
}
body.catalog-product-view.category-performance-tools section#intro nav.fixed,
body.catalog-product-view.category-magento-extensions section#intro nav.fixed {
  position: fixed; top:0; left: 0;right: 0;z-index:2;
  box-shadow: 0px 0px 10px #333;
}
body.catalog-product-view.category-performance-tools section#intro nav.fixed .btt,
body.catalog-product-view.category-magento-extensions section#intro nav.fixed .btt {
  display: inline-block;
}
body.catalog-product-view.category-performance-tools section#intro nav ul,
body.catalog-product-view.category-magento-extensions section#intro nav ul {
  text-align: center; margin: auto; background-color: white;
}
body.catalog-product-view.category-performance-tools section#intro nav ul li,
body.catalog-product-view.category-magento-extensions section#intro nav ul li {
  display: inline-block; padding: .5em 1em;
  border-left: 1px solid #eaeaea;
}
body.catalog-product-view.category-performance-tools section#intro nav ul li a,
body.catalog-product-view.category-magento-extensions section#intro nav ul li a {
  font-size: 20px; color: #adadad;
}
body.catalog-product-view.category-performance-tools section#intro nav ul li.active a,
body.catalog-product-view.category-magento-extensions section#intro nav ul li.active a {
  color: #343434;
}
body.catalog-product-view.category-performance-tools section#intro nav ul li:first-child,
body.catalog-product-view.category-magento-extensions section#intro nav ul li:first-child {
  border-left: 0;
}
body.catalog-product-view.category-performance-tools section#intro + section,
body.catalog-product-view.category-magento-extensions section#intro + section {
  padding: 2em 0;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-grey-dark,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-grey-dark {
  color: white;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-grey-dark .page-header,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-grey-dark .page-header {
  border-bottom: 0;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-grey-dark .page-header h1,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-grey-dark .page-header h1 {
  color: white;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-grey-dark .page-header,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-grey-dark .page-header {
  margin-bottom: 0;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-grey-dark h2 img,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-grey-dark h2 img {
  width: 100px; height: 100px;margin-bottom: 10px;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-grey-dark h2 span,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-grey-dark h2 span {
  font-size: 3em; margin-bottom: 10px;
}

body.catalog-product-view.category-magento-extensions section#tab_zero .marketplaces img,
body.catalog-product-view.category-performance-tools section#tab_zero .marketplaces img {
  width: 80%;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .marketplaces + div h2,
body.catalog-product-view.category-performance-tools section#tab_zero .marketplaces + div h2 {
  font-weight: 300;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .marketplaces + div p.lead,
body.catalog-product-view.category-performance-tools section#tab_zero .marketplaces + div p.lead {
  font-size: 25px;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .container:first-child,
body.catalog-product-view.category-performance-tools section#tab_zero .container:first-child {
  padding: 20px 0;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-green-bms h2,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-green-bms h2 {
  margin-bottom: 1em;
}
body.catalog-product-view.category-magento-extensions section#tab_zero > .bg-color-green-bms,
body.catalog-product-view.category-performance-tools section#tab_zero > .bg-color-green-bms {
  margin-top: 2em;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-green-bms .container,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-green-bms .container {
  background-image: url(../images/performance/arrows.png); background-repeat: no-repeat;
  background-position: 280px 138px;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-green-bms .container .row.mt1m,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-green-bms .container .row.mt1m {
  margin-top: 5em;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-green-bms  p.lead,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-green-bms  p.lead {
  color: white; font-weight: bold;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .bg-color-green-bms span,
body.catalog-product-view.category-performance-tools section#tab_zero .bg-color-green-bms span {
  width: 130px; height: 130px; background-color: white; font-size: 80px; line-height: 127px; border-radius: 50%;
}

body.catalog-product-view.category-magento-extensions section#tab_zero .outro,
body.catalog-product-view.category-performance-tools section#tab_zero .outro {
  padding: 1.5em 0 3em;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .outro span,
body.catalog-product-view.category-performance-tools section#tab_zero .outro span {
  width: 130px; height: 130px; line-height: 132px;border-radius: 50%; margin-bottom: 10px;
  color: white; font-size: 80px; text-indent: 7px;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .outro .row:last-child,
body.catalog-product-view.category-performance-tools section#tab_zero .outro .row:last-child {
  margin-top: 2em;
}
body.catalog-product-view.category-magento-extensions section#tab_zero .outro .row:last-child p.lead,
body.catalog-product-view.category-performance-tools section#tab_zero .outro .row:last-child p.lead {
   font-size: 30px;
}

body.catalog-product-view.category-performance-tools section#tab_one .bg-color-green-bms > .container,
body.catalog-product-view.category-magento-extensions section#tab_one > .container,
body.catalog-product-view.category-performance-tools section#tab_one > .container {
  padding: 1.5em 0 3em;
}

body.catalog-product-view.category-magento-extensions section#tab_one > .container .row.mt1m,
body.catalog-product-view.category-performance-tools section#tab_one > .container .row.mt1m {
  margin-top: 2em;
}
body.catalog-product-view.category-magento-extensions section#tab_one > .container .row.mt1m p.lead,
body.catalog-product-view.category-performance-tools section#tab_one > .container .row.mt1m p.lead {
  margin-top: 5em;
}

body.catalog-product-view.category-performance-tools section#tab_two ,
body.catalog-product-view.category-magento-extensions section#tab_two  {
  padding: 1.5em 0 3em; border-top: 2px solid #343434;
}
body.catalog-product-view.category-performance-tools section#tab_two .container > .row ,
body.catalog-product-view.category-magento-extensions section#tab_two .container > .row  {
  position: relative; z-index: 0;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer  {
  background-color: #eaeaea; position: relative;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer.offer-trial,
body.catalog-product-view.category-performance-tools section#tab_two .offer.offer-premium ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer.offer-premium  {
  margin-top: 2em; z-index:1;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer.offer-standard ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer.offer-standard  {
  box-shadow: 0px 5px 20px 0px #555; z-index:2;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer header h2 ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer header h2  {
  margin-bottom: 20px;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer header .price ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer header .price  {
  padding: 10px 0;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer header .price h3 ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer header .price h3  {
  margin: 0; font-weight: 700; font-size: 3em;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer header .price p.lead ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer header .price p.lead  {
  margin: 10px 0 0;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.lead ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.lead  {
  margin: 0; min-height: 70px; font-weight: bold; line-height:70px; padding: 10px 0;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.lead i ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.lead i  {
  font-weight: 300;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.nb-competitors,
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.survey-freq,
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.nb-users,
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.nb-reports,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.nb-competitors,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.survey-freq,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.nb-users,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.nb-reports,
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.support ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.support  {
  line-height: 1.7em;
}
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.nb-products,
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.nb-competitors,
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.nb-users,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.nb-products,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.nb-competitors,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.nb-users,
body.catalog-product-view.category-performance-tools section#tab_two .offer .desc p.support ,
body.catalog-product-view.category-magento-extensions section#tab_two .offer .desc p.support  {
  background: rgba(255, 255, 255, 0.8);
}

body.catalog-product-view.category-performance-tools section#contact {
  padding-bottom: 60px;
}

body.cms-carl-faq section#main h2,
body.cms-carl-faq section#main h3 {
  margin: 20px auto;
}
body.cms-carl-faq section#main p {
  text-align: justify;
}
body.catalog-product-view.category-magento-extensions section#tab_zero h3,
body.catalog-product-view.category-performance-tools section#tab_zero h3 {
  font-family: Open Sans, Arial, sans-serif;
}
body.catalog-product-view.category-magento-extensions section#tab_zero h3 span,
body.catalog-product-view.category-performance-tools section#tab_zero h3 span {
  width: 130px; height: 130px; line-height: 130px; margin-bottom: 20px;
  border-radius: 50%; font-size: 3em;
}

.product-desc .desc-content .reviews{
  border: 1px solid #efefef;
  padding: 15px;
  margin: 5px;
}

.product-desc .desc-content .more-review {
  padding: 5px 50px;
  margin: 0 0 0 20px;
  border: 2px solid #9fc526;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  color: #9fc526;
  border-radius: 4px;
}

a.link-more{
  border: 1px solid #bbd85d;
  color: #fff;
  font-size: 16px;
  background-color: #bbd85d;
  padding: 8px 15px;
  border-radius: 5px;
  box-shadow: 0px 4px 0px 0px #91b030;
  font-weight: 600;
  transition: text-shadow 0.2s ease;
  display: block;
  text-align: center;
}
a.link-more:hover{
  text-shadow: 1px 1px 1px #aaa;
}

/*-- color link --*/
.product-desc .desc-content .col-lg-9 a{
  color: #93BC16;
}

.graph-price {
  width: 1000px; height: 590px; margin: auto; position: relative; z-index:1;
}
.graph-price > img {
 position: absolute; top: 0;left: 0;z-index: 2; max-width: 100%;

 transition: filter 0.2s ease;
  -moz-transition: -moz-filter 0.2s ease;
  -webkit-transition: -webkit-filter 0.2s ease;
  -webkit-transition: -webkit-filter 0.2s ease;
  -ms-transition: -ms-filter 0.2s ease;
}
.graph-price > a {
 position: absolute; top: 0;left: 0;z-index: 3;
 display: inline-block;
 font-size: 3em;
}
.graph-price > a#case1 {
  top: 330px; left: 140px;
}
.graph-price > a#case2 {
  top: 300px; left: 320px;
}
.graph-price > a#case3 {
  top: 350px; left: 600px;
}
.graph-price > a#case4 {
  top: 220px; left: 830px;
}
.graph-price.overlayed > img {
  cursor:pointer;

  filter: blur(5px);
  -moz-filter: blur(5px);
  -webkit-filter: blur(5px);
  -ms-filter: blur(5px);
}
.graph-price .axis {
  position: absolute; top: 0;left: -1px; z-index: 4;
  background: transparent url(../images/graph-price.png) no-repeat -1px 0;
}
.graph-price .axis span {
  position: absolute; top: 0; left: 0;
}
.graph-price .axis.axisV {
  height: 100%; width: 20px;
}
.graph-price .axis.axisV span {
  right:100%; left: auto;
}
.graph-price .axis.axisH {
  height: 20px; width: 100%; bottom: 2px; left: -2px; top: auto;
  background-position: 0 100%;
}
.graph-price .axis.axisH span {
  left: 100%;
}
.graph-price .legend {
 position: absolute; z-index: 4; bottom: 30px; left: 30px;
}
.graph-price .legend li {
  display: inline-block; margin-left: 30px;
}
.graph-price .legend:first-child {
  margin-left: 0;
}
.graph-price .case {
  width: 260px; height: 470px; position: absolute; top: 0; left: 20px; z-index: 4; display: none;
  background: transparent url('../images/graph-price.png') no-repeat -20px 0;
  box-shadow: 0px 0px 10px #333;
}
.graph-price .case2 {
  left: 180px; background-position: -180px 0;
}
.graph-price .case3 {
  left: 490px; background-position: -490px 0;
}
.graph-price .case4 {
  left: 740px; background-position: -740px 0;
}
.graph-price .case .desc {
  width: 260px; height: 200px; position: absolute; top: 0; left: 110%;
}

.graph-price .case.case3 .desc,
.graph-price .case.case4 .desc{
  left: auto; right: 110%;
}

.content-404 img {
  max-width: 100%;
}

#carl-landing #intro h1 img {
  max-width: 100%;
}
#carl-landing #intro nav {
  background: white;
}
#carl-landing #intro nav.fixed {
  position: fixed; top:0; left: 0;right: 0;z-index:2;
  box-shadow: 0px 0px 10px #333;
}
#carl-landing #intro ul {
  display:block;
  text-align: center;
}
  #carl-landing #intro ul:after {
    display:table; clear: both; content:"";
  }

  #carl-landing #intro ul li {
    display:inline-block;
  }
    #carl-landing #intro ul li a {
      display:block;
      padding: 5px 10px;
      font-size: 20px;
    }

#carl-landing #about {
  background: #333;
  color: white;

  padding: 30px 0;
}
  #carl-landing #about h1 {
    margin: 0 auto 30px;
  }
  #carl-landing #about div[class^=col] img,
  #carl-landing #about div[class^=col] span.fa {
    margin-bottom: 20px;
  }
  #carl-landing #about div[class^=col] img {
    width: 50%;
  }
  #carl-landing #about div[class^=col] span.fa {
    font-size: 130px;
  }
  #carl-landing #about div[class^=col] b {
    font-size: 20px;
  }

#carl-landing #needs {
  padding: 30px 0;
  background: #9fc526;
}
  #carl-landing #needs hr {
    visibility: visible;
    border-top: 2px solid white;
  }
  #carl-landing #needs h1 {
    margin-top: 0;
  }
  #carl-landing #needs h1, #carl-landing .needs p {
    color: white;
  }
  #carl-landing #needs p {
    font-size: 25px;
  }
  #carl-landing #needs ul {
    list-style-image: url('../images/arrow.png');
  }
  #carl-landing #needs li {
    font-size: 20px;
    margin-top: 10px;
  }
    #carl-landing #needs li:first-child {
      margin-top: 0;
    }
#carl-landing #marketplaces {
  padding: 30px 0;
  border-bottom: 3px solid #333;
}
#carl-landing #marketplaces .circle {
  width: 65px; height: 65px; line-height: 65px;
  border-radius: 50%; text-align: center;
}
  #carl-landing #marketplaces .circle img {
    width: 60%;
  }
  #carl-landing #marketplaces .circle.circle-black {
    background-color: #333;
  }
  #carl-landing #marketplaces .circle.circle-orange {
    background-color: #f07f31;
  }
  #carl-landing #marketplaces .circle.circle-green {
    background-color: #9fc526;
  }
#carl-landing #howto {
  padding: 30px 0; background-color: #eaeaea;
  text-align: center;
  border-bottom: 5px solid #f07f31;
}
  #carl-landing #howto h1 {
    margin: 0 auto 30px;
  }
  #carl-landing #howto .circle {
    width: 100px; height: 100px; line-height: 90px;
    margin: auto; color: white; border-radius: 50%;
    font-size: 60px;
  }
  #carl-landing #howto .circle.circle-black {
    background-color: #333;
  }
  #carl-landing #howto .circle.circle-orange {
    background-color: #f07f31;
  }
  #carl-landing #howto .circle.circle-green {
    background-color: #9fc526;
  }
  #carl-landing #howto .circle img {
    width: 80%;
  }
#carl-landing #benefits {
  padding: 30px 0;
  background: #333;
  border-bottom: 5px solid #f07f31;
  color: white; text-align: center;
}
  #carl-landing #benefits hr {
    visibility: visible;
    border-top: 1px solid white;
  }
  #carl-landing #benefits h2 {
    color: white;
  }
  #carl-landing #benefits .circle {
    width: 200px; height: 200px; margin: auto;
    background: white;
    border-radius: 50%;
    line-height: 200px;
  }
    #carl-landing #benefits .circle img {
      width: 80%;
    }
#carl-landing #ui {
  padding: 40px 0;
  text-align: center;
  border-bottom: 5px solid #9fc526;
}
  #carl-landing #ui h1 {
    margin: 0 auto 50px;
  }
  #carl-landing #ui .row {
    margin-top: 30px;
  }
  #carl-landing #ui img {
    width: 90%;
  }
#carl-landing #pricing {
  padding: 30px 0;
}
  #carl-landing #pricing h1 {
    margin-top: 0; margin-bottom: 30px;
    color: #9fc526;
  }
  #carl-landing #pricing h2 {
    font-size: 50px !important;
    color: #9fc526;
    margin-bottom: 0; padding-bottom: 20px;
    border-bottom: 5px solid #333;
  }
  #carl-landing #pricing .opt {
    height: 100px; line-height: 100px;
    background: #eaeaea;
  }
    #carl-landing #pricing .opt.even {
      background: #dfdfdf;
    }
    #carl-landing #pricing .opt p {
      font-size: 20px;
    }
#carl-landing #special-offer {
  padding: 30px 0; text-align: center;
  background: #f07f31;
  color: white;
}
  #carl-landing #special-offer span.fa {
    font-size: 150px;
    color: white;
  }
  #carl-landing #special-offer p b {
    font-size: 35px;
  }
#carl-landing #contact {
  padding: 0 0 30px;
}
#carl-landing #contact h1 {
  margin: 0; padding: 30px 0;
  color: white; background: #333;
}
#carl-landing #contact h2 {
  margin: 0; padding: 30px 0;
  color: white; background: #333;
}
#carl-landing #contact .container {
  margin-top: 30px;
}

/**
 * Landing pages
 */
.lp {
    position: relative;
    z-index: 0;

    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.lp .lp-intro {
    padding: 30px 0 10px;
    position: relative;
    z-index: 3;
}
    .lp .lp-intro h1 {
        margin-bottom: 30px;
    }

    .lp .lp-intro ul.menu {
        margin: 0;padding: 0;
        list-style: none;
        text-align: center;
        margin-top: 20px;
        padding: 15px 0;
        background: white;
        z-index: 999;
    }
      .lp .lp-intro ul.menu .lp-menu-name{
        display: inline-block;
        font-size: 20px;
        margin: 0;
        margin-right: 20px;
      }
      .lp .lp-intro ul .logo-extension{
        margin-top: -3px;
        display: inline-block;
      }
        .lp .lp-intro ul.menu.fixed {
          position: fixed;
          top: 55px;
          left: 0; 
          right: 0;
          margin-top: 0;
        }
        .lp .lp-intro ul.menu li {
            display: inline-block;
            border-left: 1px solid #333;
            text-align: center;
        }
            .lp .lp-intro ul.menu li:first-child {
                margin-left: 0; border-left: 0;
            }
            .lp .lp-intro ul.menu li a,
            .lp .lp-intro ul.menu li a:focus,
            .lp .lp-intro ul.menu li a:active {
                color: #333;
            }
            .lp .lp-intro ul.menu li a:hover {
                text-decoration: none;
            }
            .lp .lp-intro ul.menu li a {
                padding: 10px 15px;
                font-size: 1.4em;
            }
.lp a.cta {
    color: #333;
    border: 3px solid #333;
    padding: 5px 15px;
    border-radius: 4px;
    text-decoration: none;
}
    .lp a.cta:focus, 
    .lp a.cta:active {
        color: #333;
    }
    .lp a.cta.cta-blue {
        color: #4fbed6;
        border-color: #4fbed6;
    }
    .lp a.cta.cta-green {
        color: #99c708;
        border-color: #99c708;
    }
    .lp a.cta.cta-white {
        margin-top: 10px;
        color: #fff;
        border-color: #fff;
    }
  .lp a.cta.cta-continue {
    color: #ffce00;
    border-color: #ffce00;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 100px;
  }

.lp img {
    max-width: 80%;
}
.lp h1,
.lp h2,
.lp h3,
.lp h4,
.lp h5 {
    font-family: 'FSJoey', Helvetica, Arial, sans-serif;
}
.lp span.yellow {
    color: #ffce00;
}

.lp table.costs td,
.lp table.costs th {
    text-align: center; vertical-align: middle;
    width: 33%; font-size: 1.7em;
}
    .lp table.costs th h3,
    .lp table.costs th h4 {
        color: #9cc11b; font-size: 1.7em; font-weight: bold;
    }
    .lp table.costs th h3 {
        font-size: 2.5em;
    }

.lp section {
    position: relative;
    z-index: 1;
}

    .lp section .subsection {
        padding: 30px 0;
        position: relative;
        z-index:1;
    }

        .lp section .subsection h1 {
            text-align: center; margin-bottom: 30px;
        }
            .lp section .subsection h1 + p.lead {
                text-align: center;
            }
            
            .lp section .subsection .focus-product {
                text-align: center;
            }
                .lp section .subsection .focus-product h4 {
                    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                    font-weight: 100;
                }
                .lp section .subsection .focus-product .ico {
                    display: block; width: 100%; height: 100px;
                    line-height: 100px; margin: auto;
                    font-size: 70px;
                }
                    .lp section .subsection .focus-product .ico.ico-green { color: #9cc11b; }
                    .lp section .subsection .focus-product .ico.ico-blue { color: #4fbed6; }
                    .lp section .subsection .focus-product .ico.ico-yellow { color: #ffce00; }
                    
                    .lp section .subsection .focus-product .ico.ico-circle-color-black,
                    .lp section .subsection .focus-product .ico.ico-circle-color-green,
                    .lp section .subsection .focus-product .ico.ico-circle-color-blue {
                      width: 120px;height: 120px; line-height: 120px; border-radius: 50%; color: white;
                    }
                    .lp section .subsection .focus-product .ico.ico-circle-color-black {
                      background-color: #333;
                    }
                    .lp section .subsection .focus-product .ico.ico-circle-color-green {
                      background-color: #9cc11b;
                    }
                    .lp section .subsection .focus-product .ico.ico-circle-color-blue {
                      background-color: #4fbed6;
                    }
    
        .lp section .subsection.subsection-arrow {
            z-index: 2;
        }
        .lp section .subsection.subsection-arrow + .subsection {
            z-index: 1;
        }
        .lp section .subsection.subsection-arrow::after {
            position: absolute; top: 100%; left: 0; right: 0; margin: auto; 
            width: 0; height: 0; border: 40px solid #333;
            content: "";
            border-bottom-color: transparent;
            border-left-color: transparent;
            border-right-color: transparent;
        }
        .lp section .subsection.subsection-blue-arrow::after {
            position: absolute; top: 100%; left: 0; right: 0; margin: auto; 
            width: 0; height: 0; border: 40px solid #4fbed6;
            content: "";
            border-bottom-color: transparent;
            border-left-color: transparent;
            border-right-color: transparent;
        }
        .lp section .subsection.subsection-blue2-arrow::after {
            position: absolute; top: 100%; left: 0; right: 0; margin: auto; 
            width: 0; height: 0; border: 25px solid #6dd6ec;
            content: "";
            border-bottom-color: transparent;
            border-left-color: transparent;
            border-right-color: transparent;
        }
        .lp section .subsection.subsection-white-arrow::before {
            position: absolute; top: 0%; left: 0; right: 0; margin: auto; 
            width: 0; height: 0; border: 25px solid #fff;
            content: "";
            border-bottom-color: transparent;
            border-left-color: transparent;
            border-right-color: transparent;
        }
        .lp section .subsection.subsection-black { background-color: #333; color: white; }
        .lp section .subsection.subsection-blue { background-color: #4fbed6; color: white; }
        .lp section .subsection.subsection-blue2 { background-color: #6dd6ec; color: white; }
        .lp section .subsection.subsection-grey { background-color: #e8e8e8; color: #333; }

        .lp section .subsection.subsection-border-bot-lg-green {
            border-bottom: 5px solid #9cc11b;
        }

        .lp section .subsection.subsection-titled {
            padding: 50px;
            border-top: 3px solid #333;
        }
            .lp section .subsection.subsection-titled .row{
                margin-top: 30px;
            }
            .lp section .subsection.subsection-titled .row:first-child{
                margin-top: 0px;
            }
            .lp section .subsection.subsection-titled h1 {
                background-color: white;
                margin: 0; margin-top: -75px;
            }
            .lp section .subsection.subsection-titled.subsection-titled-blue { border-top-color: #4fbed6; }
            .lp section .subsection.subsection-titled.subsection-titled-blue h1 { color: #4fbed6; }
            .lp section .subsection.subsection-titled.subsection-titled-yellow { border-top-color: #ffce00; }
            .lp section .subsection.subsection-titled.subsection-titled-yellow h1 { color: #ffce00; }
            .lp section .subsection.subsection-titled.subsection-titled-green { border-top-color: #9cc11b; }
            .lp section .subsection.subsection-titled.subsection-titled-green h1 { color: #9cc11b; }

        .lp section .subsection-titled-bold h1 {
            padding: 10px 0;
            text-align: center;
            background: #333;
            color: white;
        }
            .lp section .subsection-titled-bold.subsection-titled-bold-yellow h1 {
                color: white; background: #ffce00;
            }
#erp_modals .modal .modal-content {
  position: relative;
  z-index: 0;
}
#erp_modals .modal .modal-content .loader {
  position: absolute;
  top: 0;left: 0;right: 0;bottom: 0; z-index: 1;
  background: rgba(255, 255, 255, 0.8);
  padding: 1em; display: none;
}


/******---------------------------------------********/
/* lp h2 */

    .lp .lp-intro h2 {
        margin-bottom: 30px;
    }
        .lp section .subsection h2 {
            text-align: center; margin-bottom: 30px;

        }
            .lp section .subsection h2 + p.lead {
                text-align: center;
            }
            .lp section .subsection.subsection-titled h2 {
                background-color: white;
                margin: 0; margin-top: -75px;
            }
            .lp section .subsection.subsection-titled.subsection-titled-blue h2 { color: #4fbed6; }
            .lp section .subsection.subsection-titled.subsection-titled-yellow h2 { color: #ffce00; }
            .lp section .subsection.subsection-titled.subsection-titled-green h2 { color: #9cc11b; }

        .lp section .subsection-titled-bold h2 {
            padding: 10px 0;
            text-align: center;
            background: #333;
            color: white;
        }
            .lp section .subsection-titled-bold.subsection-titled-bold-yellow h2 {
                color: white; background: #ffce00;
            }
/********------------------------------------------********/





/**
 * Mega menu
 */
.w3_megamenu .dropdown a,
.w3_megamenu .dropdown-menu  a {
  color:#e0e0e0;
}
.w3_megamenu .dropdown a:hover,
.w3_megamenu .dropdown-menu  a:hover {
  color:#ffffff;
}
.w3_megamenu .dropdown-menu > li > a {
  padding:6px 15px;
}
.w3_megamenu .navbar-nav > li > .dropdown-menu {
  margin-top:1px;
}
.w3_megamenu i {
  color:#BFBFBF
}
.w3_megamenu .dropdown-menu {
  box-shadow:none;
  border:1px solid #080808;
  padding:0;
}
.w3_megamenu .form-control {
  /*margin-top:10px;*/
  /*border:1px solid #efefef;*/
}
.w3_megamenu .btn {
  margin:10px 0 20px
}
.w3_megamenu .dropdown-menu .withoutdesc{
  margin-top:0;
  padding:15px 20px;
    display: block;
    text-align: left;
    text-transform: none;
    width: 100%;
}
.w3_megamenu .w3_megamenu-content.customer-login a.btn {
  display: block; text-align: center; border-radius: 0;
}
.w3_megamenu .w3_megamenu-content.customer-login a.btn-danger {
  color: white !important;
}
.w3_megamenu .w3_megamenu-content.customer-login a.btn-danger:hover {
  background-color: #c9302c !important;
}
.w3_megamenu a:hover {
  text-decoration:none
}
.w3_megamenu .dropdown-menu .withoutdesc ul li {
  padding:3px 10px;
}
.w3_megamenu .dropdown-menu .withoutdesc ul li:hover,
.w3_megamenu .dropdown-menu .withoutdesc ul li:focus{
  color:#262626;
  text-decoration:none;
}
.w3_megamenu .dropdown-menu .withoutdesc li:last-child {
  border-bottom:0 solid #fff;
}
.w3_megamenu .w3_megamenu-content a:after {
    color: white;
    content: attr(data-description);
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 0;
    margin: 10px 0 15px;
    text-transform: uppercase;
}

.w3_megamenu .dropdown-submenu{
  position:relative;
}
.w3_megamenu .dropdown-submenu>.dropdown-menu{
  top:0;
  left:100%;
  margin-top:0;
  margin-left:-1px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px 6px;
  border-radius:0 6px 6px 6px;
}
.w3_megamenu .dropdown-submenu:hover>.dropdown-menu{
  display:block;
}

.w3_megamenu .dropdown-submenu>a:after{
  display:block;
  content:" ";
  float:right;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:5px 0 5px 5px;
  border-left-color:#222222;
  margin-top:5px;
  margin-right:-10px;
}
.w3_megamenu .dropdown-submenu:hover>a:after{
  border-left-color:#080808;
}
.w3_megamenu .dropdown-submenu.pull-left{
  float:none;
}
.w3_megamenu .dropdown-submenu.pull-left>.dropdown-menu{
  left:-100%;
  margin-left:10px;
  -webkit-border-radius:6px 0 6px 6px;
  -moz-border-radius:6px 0 6px 6px;
  border-radius:6px 0 6px 6px;
}
.w3_megamenu p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color:white;
}
.w3_megamenu .nav,
.w3_megamenu .collapse,
.w3_megamenu .dropup,
.w3_megamenu .dropdown {
  position: static;
  display: flex !important;
    align-items: center;
    justify-content: space-between;
}
ul.nav.navbar-nav.navbar-right li.dropdown.open ul.dropdown-menu {
  background: #fff !important;
  transition: 0.5s;
}
.w3_megamenu .half {
    width: 50%;
    left: auto !important;
    right: auto !important;
}
.w3_megamenu .container {
  position: relative;
}
.w3_megamenu .nav.navbar-right .dropdown-menu {
  left: auto;
  right: 0;
  background:#333333 !important;
}
.w3_megamenu .w3_megamenu-content {
  padding: 15px 25px;
  background:#333333;
  color: white;
}
.w3_megamenu .w3_megamenu-content .container h2>a,.w3_megamenu .w3_megamenu-content .container h2 {
  font-size: 28px;
  color: white;
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  text-transform: none !important;
}
.text-glow-hover a{
  transition: text-shadow 0.5s;
-moz-transition: text-shadow 0.5s; /* Firefox 4 */
-webkit-transition: text-shadow 0.5s; /* Safari and Chrome */
-o-transition: text-shadow 0.5s; /* Opera */
}
.text-glow-hover>a:hover{
  text-shadow: 1px 1px 3px rgba(226, 226, 231, 1);
}
.w3_megamenu .w3_megamenu-content .container .title-menu a{
  border-bottom: 2px solid #9fc526;
  font-size: 32px;
}
.w3_megamenu .w3_megamenu-content h3 {
  text-align: left;
  margin-top: 10px;
}
.w3_megamenu .w3_megamenu-content .container h3>a,.w3_megamenu .w3_megamenu-content .container h3 {
  font-size: 24px;
  color: white;
  font-family: FSJoey, Open Sans, Arial, sans-serif;
  text-transform: none !important;
}
.w3_megamenu .w3_megamenu-content hr{
  border-top: 1px dashed #B7B7B7;
  visibility: visible;
}

 
.w3_megamenu .dropdown.w3_megamenu-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.w3_megamenu .title {
  font-size:13px;
  font-weight:bold;
  margin-top:15px;
  text-transform:uppercase;
  border-bottom:1px solid #080808;
  padding-bottom:10px;
}
.w3_megamenu ul {
  list-style:none;
  padding-left:30px;
}
.w3_megamenu ul li {
  text-align: left;
}

/*btn Demo*/

.w3_megamenu #demo .btn, .w3_megamenu #demo>a, .w3_megamenu #demo .btn-1 a {
  box-sizing: inherit;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .6s;
          transition-duration: .6s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.w3_megamenu #demo .btn {
  cursor: pointer;
  margin: 0;
  width: 100%;
}

.w3_megamenu #demo .btn:hover {
  text-decoration: none;
}

.w3_megamenu #demo .btn-4 {
  border: 2px solid;
  overflow: hidden;
  position: relative;
}
.w3_megamenu #demo .btn-4 span {
  z-index: 20;
}
.w3_megamenu #demo .btn-4:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: -10;
}

.w3_megamenu #demo .btn-4:hover:after {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/*--------------------------------------------------*/

.dropdown-menu .tab-link{
  border-left: solid 1px #b7b7b7;
  margin-left: 15px;
}

.dropdown-menu .link-off{
  color: #707070;
  content: attr(data-description);
  display: block;
  font-size: 1.2em;
  font-weight: 400;
  margin: 10px 0 15px;
}


.box-partenaire{
  background-color: #fff;
  border: 4px solid #99c708;
  border-radius: 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  margin-bottom: 20px;
  min-height: 20px;
  padding: 19px;
}

.button:active              { 
    top: 1px; 
}                                   
  .large.button, .large.button:visited      { 
  font-size: 24px; 
  background: #222 url(overlay.png) repeat-x; 
  display: inline-block; 
  padding: 10px 30px; 
  color: #fff; 
  text-decoration: none;
  -moz-border-radius: 6px; 
  -webkit-border-radius: 6px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  font-family: Arial;
  font: bold;
}

  .green.button { 
    background-color: #9FC526; }

li.partenaire{
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: black;
 list-style-type: none;
 background-repeat: no-repeat;
 background-position: 0 0.32em;
 padding: 6px 0px 5px 30px;
 /*text-align: left;*/
}
li.check {
 background-image: url(http://www.boostmyshop.com/media/wysiwyg/partenariat/check.jpg);
} 
li.cross {
 background-image: url(http://www.boostmyshop.com/media/wysiwyg/partenariat/cross.jpg);
} 

.bg-slide-part{
 background-color: #f5f5f5;
}

.header-partenaire h1{
 border-bottom: 4px solid #99c708;
 margin: 0 0 20px;
 padding-bottom: 9px;
}

body section#main .header-partenaire h1{
  color: #393939;
  font-family: "FsJoeyBold";
  font-size: 36px !important;
  font-weight: normal;
  padding: 0;
  text-transform: uppercase !important;
  margin:30px 0 50px;
}

.form-partnership{
  padding: 0 30px;
}

.caution-partner {
  font-weight: bold;
  padding-left: 50px;
  background-image: url(http://www.boostmyshop.com/media/wysiwyg/partenariat/caution-part.png);
  background-repeat: no-repeat;
  background-position: left;
}

.color-required{
  color: #D40707 !important
}

.condition-block{
  font-size: 12px;
}

/* ---- Partner program ----*/

.partnership-program .table td{
    font-family: FSJoey, Open Sans, Arial, sans-serif;
    vertical-align: middle;
    text-align: center;
}

body section#main .partnership-program .table-responsive h2{
    font-family: FSJoey, Open Sans, Arial, sans-serif;
    font-size: 36px;
    font-weight: bold;
    color: #303030;
    text-align: center;
}

.partnership-program .table .title-table{
    font-weight: bold;
    font-size: 28px;
    color: #fff;
    background-color: #9cc11b;
    text-transform: uppercase;
}

.partnership-program .table .label-table{
    font-size: 18px;
    font-weight: bold;
    color:#ffffff;
    background-color: #303030;
    padding: 15px;
}

.partnership-program .table .cell-table{
    font-size: 16px;
    color:#303030;
    background-color: #fff;
}
.partnership-program .offer{
    width: 44%;
    float: left;
    margin: 0 3% 2% 3%;
}

.partnership-program .cta-join{
    color: #9cc11b;
    font-size: 30px;
    border: 3px solid #9cc11b;
    padding: 5px 75px;
    text-decoration: none;
}

/* ----  Page présentation BMS ------*/
.text-green {
  color: #99c708;
}

.link-green-right {
    color: #9cc11b;
    float: right;
    text-align: right;
}

.cadre-white {
  background-color: rgba(255, 255, 255, 0.7);
  color:#414141;
  padding: 0 25px 25px 25px;
  font-size: 18px;
  border: 3px solid #e0e0e0;
}

.cadre-white .color-yellow{
  color: #ffd10f;
}
.cadre-white .color-blue2{
  color: #6dd6ec;
}
.cadre-white .color-green{
  color: #9fc526;
}
.cadre-white .color-orange{
  color: #f07f31;
}
.block-img{
  -webkit-transform-style: preserve-3d;  
  -moz-transform-style: preserve-3d;  
  transform-style: preserve-3d;
  text-align: center;
}
.block-img > img{
  position: relative;  
  top: 50%;  
  transform: translateY(10%);
}

.product-pres{
  border: 3px solid #e0e0e0;
  font-size: 18px;
  padding: 20px;
}

.logo-product {
    border-right: 2px solid #e0e0e0;
    margin-top: 15px;
}
.customer-comments .product-pres h2{
  font-size: 36px !important
}
.product-pres p{
  font-size: 14px
}
.spacer{
 margin-right: 2px;
}
.review-pres{
  font-size: 14px
}
.review-pres h4{
  font-size: 28px
}
.review-pres img{
  margin-top: 10px;
}
.review-pres .sous-text{
  color:#9f9f9f;
}
.lp .lp-intro ul.pres-menu {
    position: fixed;
    right: 0;
    top: 30%;
}
.icon-pres img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);

}
.icon-pres:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);

  transition: filter 2s ease-in;
  -webkit-transition: -webkit-filter 2s ease-in;
  -moz-transition: -moz-filter 2s ease-in;
  -ms-transition: -ms-filter 2s ease-in;
}
.pres-menu {
    background-color: rgba(185, 209, 84, 0.8);
    border-radius: 5px;
    color: #fff;
    padding: 10px 30px;
}
.pres-menu > li {
    font-family: FSJoey, Open Sans, Arial, sans-serif; margin-top: 0;
    font-size: 18px;
    padding: 10px;
    text-align: center;
}
.pres-menu > li:nth-child(-n+3) {
    border-bottom: 1px solid #fff;
    font-family: FSJoey, Open Sans, Arial, sans-serif; margin-top: 0;

}
.pres-menu > li:nth-child(5) {
    font-weight: bold;


}
.pres-menu > li a{
  color:#fff;
}
.pres-menu > li a:hover{
  color:#f07f31;
}
.pres-menu::after {
            position: absolute; left: -80px; top: 35%; margin: auto; 
            width: 0; height: 0; border: 40px solid rgba(185, 209, 84, 0.8);
            content: "";
            border-color: transparent rgba(185, 209, 84, 0.8) transparent transparent;
        }

#review .subsection-titled,
#whoIsBoostMyShop .subsection-titled,
#product .subsection-titled {
    margin-bottom: -80px;
    margin-top: 30px;
}

/*------ magento registered content ------------*/
.mage-registered-content:after{
  content:"®";
}

/*****   Produit   *****/
.pr-news{
  padding:20px;
  margin-top:-20px;
  border-radius: 20px;
}

@import url(http://fonts.googleapis.com/css?family=Roboto:300);
.tab {
}

.tabs {
  border-bottom: 4px solid #9fc526;
  margin-top: 30px;
  padding: 5px 0;
  text-align: center;
  width: 100%;
}
.tabs li {
  display: inline-block;
  line-height: 38px;
  margin-bottom: -7px;
  margin-right: 20px;
  padding: 0;
  position: relative;
}
.tabs a {
  border-bottom: 1px solid #fff;
  color: #343434;
  font-weight: 500;
  display: block;
  letter-spacing: 0;
  outline: none;
  padding: 10px 40px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-bottom: 2px solid #9fc526;
  font-size: 22px;
  font-family: Arial,Helvetica,Arial,sans-serif;
}

.tabs_item {
  display: none;
  padding: 30px 0;
}
.tabs_item h4 {
  font-weight: bold;
  color: #9fc526;
  font-size: 20px;
}
.tabs_item img {

}
.tabs_item:first-child {
  display: block;
}

.current a {
  color: #fff;
  background: #9fc526;
}

.tab_content{
  border-bottom: 4px solid #9fc526;
}

/* --------------- landing-page ------------*/
/*------------------------------------------*/

.lp-title {
    margin: 0 auto;
    width: 100%;
}

.lp-title h1{
    border-bottom: 2px solid #343434;
    padding-bottom: 40px;
}

.lp-title h2{
    background-color: white;
    font-size: 24px !important;
    margin: -50px auto 0;
    width: 70%;
}

.lp-list li{
    background: rgba(0, 0, 0, 0) url("../images/check.png") no-repeat scroll 0 0;
    border-bottom: 2px dashed #9fc526;
    font-size: 21px;
    margin: 20px 0;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-top: 5px;

}

.lp-list li:last-child{
  border-bottom: none;
}

.lp-bandeau {
    padding: 0px 10px 90px 0px;
}

.bandeau-ct{
    border: 2px solid #343434;
    padding: 20px;
}

.bandeau-ct .texte{
    border-right: 2px solid #343434;
    font-family: Open Sans;
    font-size: 21px;
    font-weight: bold;
    margin: 0;
    padding-left: 20px;
    padding-top: 5px;
}

.lp-man{
    display: block;
    margin-left: -150px;
    margin-top: -75px;
    position: absolute;
}
.lp-warning{
    background: rgba(0, 0, 0, 0) url("../images/wanting.png") no-repeat scroll 0 0;
    font-size: 21px;
    margin-top: 50px;
    padding: 10px 80px 80px; 
    font-weight: bold;
}
/*ratings-product*/

.product-infos .ratings-product{
  display: inline-block;
  margin: 10px 5px 0px 5px;
}

.product-infos .count-review{
  display: inline-block;
  font-size: 16px;
  margin: 8px 0 8px 100px;
}

.product-infos .global-review{
  border-bottom: 1px solid #111;
  border-top: 1px solid #111;
}

.product-infos .nb-ratings {
  margin-left: 110px;
  font-size: 16px;
}

.product-infos .ratings-empty{
  font-size: 16px;
  width: 100%;
  text-align: center;
  margin: 8px 0;
}

.lightbox .close-popup {
    color: #93BC16;
    cursor: pointer;
    font-family: 'FsJoeyBold';
    font-size: 32px;
    font-weight: normal;
    padding: 0px 10px;
    position: absolute;
    right: 0;
} 

/*--------- Landing page Adwords ---------*/
 .cms-page-view .lp-aw #logo-title{
   margin-bottom: 45px;
 }
 .cms-page-view .lp-aw #logo-title h1{
   font-family: FSJoey, Open Sans, Arial, sans-serif;
   font-weight: bold;
   font-size: 30px;
   margin-bottom: 15px;
   text-transform: uppercase;
 }
 .cms-page-view .lp-aw #logo-title h1:before{
   position: absolute;
   bottom: 60px;
   content: "";
   width: 45px;
   height: 3px;
   background-color: #000;
 }
 
 .cms-page-view .lp-aw #logo-title h2{
   font-family: FSJoey, Open Sans, Arial, sans-serif;
   font-size: 21px !important;
   text-transform: none !important;
   margin: 0px;
 }
 .cms-page-view .lp-aw p.description{
   font-family: Open Sans, Arial, sans-serif;
   font-size: 46px;
   font-size: 18px;
   margin-bottom: 45px;
 }
 
 .lp-aw #logo-title a{
   color: #fff;
   font-size: 14px;
   background-color: #f07f31;
   padding: 15px 15px;
   font-weight: bold;
   display: block;
   text-align: center;
   text-transform: uppercase;
 }
 .lp-aw #logo-title i{
   font-size: 25px;
   margin-top: -3px;
   display: block;
   float: left;
 }
 .lp-aw p.fonction{
   font-size: 18px;
   background: rgba(0, 0, 0, 0) url("../images/circle-arrow.png") no-repeat;
   padding-left: 60px;
   background-position: left center;
   margin-bottom: 45px;
 }
 
 
 .lp-aw #bandeau #garanties{
   border-left: dashed 8px #9adc05;
   border-top: dashed 8px #9adc05;
   border-bottom: dashed 8px #9adc05;
   border-right: solid 8px #9adc05;
   height: 200px;
   padding:20px 30px;
   font-family: Open Sans, Arial, sans-serif;
   font-size: 46px;
   font-weight:bold;
   font-size: 18px;
 }
 
 .lp-aw #bandeau #coupon{
   height: 200px;
   padding:10px 10px;
   background-color: #9adc05;
   color: #fff;
   font-weight: bold;
   margin-left: -10px;
 }
 
 .lp-aw #coupon .reduction{
   font-family: Open Sans, Arial, sans-serif;
   font-size: 46px;
   text-align: center;
 }
 
 .lp-aw #coupon .code-promo{
   font-family: Open Sans, Arial, sans-serif;
   font-size: 23px;
   text-align: center;
 }
 
 .lp-aw #coupon a.btn-produit{
   color: #9adc05;
   font-size: 18px;
   background-color: #fff;
   padding: 15px 15px;
   font-weight: bold;
   display: block;
   text-align: center;
   text-transform: uppercase;
   margin: 0 10px;
 }
 
 .lp-aw .code{
   background: rgba(0, 0, 0, 0) url("../images/code.png") no-repeat;
   background-position: left center;
   padding: 10px 0 10px 55px;
 }
 .lp-aw .maj{
   background: rgba(0, 0, 0, 0) url("../images/maj.png") no-repeat;
   background-position: left center;
   padding: 10px 0 10px 55px;
 }
 .lp-aw .support{
   background: rgba(0, 0, 0, 0) url("../images/support.png") no-repeat;
   background-position: left center;
   padding: 10px 0 10px 55px;
 }
 .lp-aw .money{
   background: rgba(0, 0, 0, 0) url("../images/money.png") no-repeat;
   background-position: left center;
   padding: 10px 0 10px 55px;
 }
 
 .lp-aw .chat{
   font-size: 16px;
   background: rgba(0, 0, 0, 0) url("../images/chat.png") no-repeat;
   padding-left: 100px;
   background-position: left center;
   margin: 35px 0px;
   text-transform: uppercase;
 }
 
 .lp-aw .chat:before{
   background: rgba(0, 0, 0, 0) url("../images/arrow-chat.png") no-repeat;
   content: "";
   width: 100px;
   height: 40px;
   position: absolute;
   right: 0px;
   top: 10px;
 }
 
 .form-adwords {
   background-color: #f5f5f5;
   padding: 10px;
 }
 
 .form-adwords h2{
   font-family: FSJoey, Open Sans, Arial, sans-serif;
   font-size: 46px;
   font-size : 30px;
   margin: 0;
   margin-bottom: 30px;
   text-transform: none !important;
 }
 .form-adwords h2:before{
   position: absolute;
   top: 45px;
   content: "";
   width: 45px;
   height: 3px;
   background-color: #9adc05;
 
 }
 
 .form-adwords label{
   font-family: Open Sans, Arial, sans-serif;
   font-size:16px;
   font-weight: normal;
 }
 
 .form-adwords .small-padding{
   padding: 0 5px;
   margin-bottom: 10px
 }
 
 .form-adwords .form-control{
   border-radius: 0px;
 }
 
 .form-adwords .input-lg{
   height: 34px;
   font-size: 14px;
 }

 .form-adwords textarea.input-lg{
   height:inherit;
 }
 .form-adwords .send-btn{
   font-family: Open Sans, Arial, sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   padding: 10px 50px;
   background-color: #9adc05;
   border:none;
 }

/*---------------------- Master fiche --------------------------------*/

.master-product .container-fullwidth {
    float: left;
    width: 100%;
}
.region-page-header{
  position: relative;
}
.master-product h1, .master-product h4{
  font-family: Open Sans, Arial, sans-serif;
  color: #fff;
}
.master-product .big-slide h1{
 font-size: 30px;
 text-transform: uppercase;
 margin: 50px 0 30px;
 text-shadow: 3px 3px 4px #000;
}
.master-product .big-slide h4{
 font-size: 26px;
 text-transform: none;
 font-weight: normal;
}
.master-product h2{
  text-align: center;
  margin: 50px 0 50px;
}
.master-product h2:after {
  content: '';
  position: absolute;
  margin-top: 53px;
  left: calc(50% - 40px);
  width: 80px;
  height: 5px;
  background: #9adc05;
}
.master-product .big-slide h4:last-child{
 margin-bottom: 40px;
}
.master-product .big-slide{
  width: 100%;
  display: block;
  position: relative;
}

.master-product .big-slide .read-more-state {
  display: none;
}

.master-product .big-slide .read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.big-slide .read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: 26px;
  text-transform: none;
  font-weight: normal;
  color: #fff;
  line-height: 1.1;
  max-height: 999em;
}

.big-slide .read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}
.big-slide .read-more-state ~ .read-more-trigger:after {
  content: "\f0d7";
  font-family: FontAwesome;
  margin-left: 5px;
}
.big-slide .read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}
.big-slide .read-more-state:checked ~ .read-more-trigger:after {
  content: "\f0d8";
  font-family: FontAwesome;
  margin-left: 5px;
}

.big-slide .read-more-trigger {
  cursor: pointer;
  color: #fff;
  font-size: 14px;
}




.master-product .content-panel{
  width: 100%;
  height:100vh;
  display: table;
  table-layout: fixed;
}
.master-product .region-page-header .content-panel article{
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  background-image: url(../images/master-fiche/erp/img-header.jpg);
}
.master-product .region-page-header .content-panel-content{
  width: 60%;
  margin: 0 auto;
}
.master-product .full-width-centered{
  position: relative;
  width: 100%;
} 
.master-product .content-panel-visual{
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.master-product .animation-element {
  opacity: 0;
  position: relative;
}
.master-product .animation-element.slide-top,
.master-product .animation-element.slide-left,
.master-product .animation-element.slide-right{
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}
.master-product .animation-element.slide-top {
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200px, 0px);
}

/*animation element sliding left*/
.master-product .animation-element.slide-left {
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

/*animation element sliding left*/
.master-product .animation-element.slide-right {
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}

.master-product .animation-element.slide-left.in-view, 
.master-product .animation-element.slide-top.in-view,
.master-product .animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/*animation slide left styled for testimonials*/
.master-product .benefit{
  margin-bottom:30px; 
}
.master-product .content-bullet .feature-container {
  width: 100%;
}

.content-bullet .feature {
  text-align: center;
  vertical-align: middle;
  padding: 0 8px;
}
.content-bullet .feature .feature-content {
  width: 100%;
  vertical-align: middle;
  margin: 10px 0;
}
.content-bullet .feature .feature-content img{
 margin-bottom: 10px;
}
.content-bullet .feature .feature-content:hover .feature-value{
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
  color: #fff;
  background-color: #333;
  border-color:#fff;
}
.content-bullet .feature-value{
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  vertical-align: middle;
  display: table-cell;
  padding: 10px;
  height: 140px;
  margin-top: 10px;
  border: 3px solid #333;
  transition: .5s;
  background-color: #fff
}
.master-product .bloc-info  {
  min-height: 520px;
}
.master-product .bloc-info .field {
  margin: 0 5%;
}
.master-product .bloc-info .left {
  position: relative;
  width: 50%;
  float: left;
}
.master-product .bloc-info .left .text-info{
  padding: 0 20px 20px;
  background-image: url(../images/master-fiche/erp/fond-bloc-info.png);
  background-position: top right;
  background-repeat: no-repeat;
  height: 500px;
  background-color: #fcf3f0;
}
.master-product .bloc-info .left .infos {
  position: absolute;
  margin:40px;
}

.master-product .bloc-info .field-bloc-info-title {
  color: #333;
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 40px 0;
  width: 70%;
}
.master-product .bloc-info .field-bloc-info-description {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  width: 70%;
  margin: 0;
}
.master-product .bloc-info .right {
  position: relative;
  width: 50%;
  overflow: hidden;
  height: 550px;
}
.master-product .bloc-info img{
    display: block;
}
.master-product .bloc-info .field-bloc-media-title {
  color: white;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  top: 70%;
  left: 25px;
}
.master-product .bloc-info .right .quote {
  float: left;
  width: 75%;
  height: 200px;
  background-color: #e53c13;
  padding: 20px;
}
.master-product .bloc-info .field-bloc-quote {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  position: relative;
  margin-right: 80px
}
.master-product .bloc-info .quote .quote_infos {
  margin-top: 20px;
  padding-left: 40px;
}
.master-product .fa-quote-left.first-quote{
  position: absolute;
  top: -50px;
  font-size: 48px;
  left: -30px;
}
.master-product .fa-quote-left.seconde-quote{
  position: absolute;
  bottom: -40px;
  font-size: 48px;
  right: -10px;
  transform: rotate(180deg);
  z-index: 1000;
}
.master-product .bloc-info .field-bloc-quote-author {
  color: white;
  font-weight: 700;
  line-height: 0.95em;
}
.master-product .bloc-info .field-bloc-quote-function {
  color: white;
  font-weight: 400;
}
.master-product .bloc-info .right .image {
  float: left;
  width: 25%;
}
.master-product .bloc-info .right .image img {
  height: 250px;
  min-height: 250px;
  top: 270px;
  right: 0px;
  position: absolute;
  z-index: 999;
  width: 250px;
}
.master-product .bloc-info span {
  font-size: 1.5em;
}
.master-product .bloc-info #slider-wrapper {
  background: #999;
  display: block;
  min-height: 100px;
  margin: auto;
  position: relative;
}
.master-product .bloc-info #slider {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.master-product .bloc-info #slider>ul {
  list-style: none;
  height: 100%;
  width: 500%;
  position: relative;
  left: 0px;
  -webkit-transition: left .5s;
  -moz-transition: left .5s;
  -o-transition: left .5s;
  transition: left .5s;
}
.master-product .bloc-info #slider>ul>li {
  width: 20%;
  float: left;
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
  height: 300px;
  color: #fff;
}
.master-product .bloc-info #slider>ul>li p {
  padding: 10px;
  margin: 180px 20px 0px 20px;
  font-size: 16px;
}
#slider>ul>li>img {
  margin: auto;
  width: 100%;
}
.master-product .bloc-info #slider-wrapper input[type=radio] {
  position: absolute;
  left: 50%;
  bottom: 15px;
  z-index: 100;
  visibility: hidden;
}
.master-product .bloc-info #slider-wrapper label {
  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 100;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color .5s;
  -moz-transition: background-color .5s;
  -o-transition: background-color .5s;
  transition: background-color .5s;
}

.master-product .bloc-info #slider-wrapper #button-1:checked~label[for=button-1] { background: #888; }
.master-product .bloc-info #slider-wrapper #button-2:checked~label[for=button-2] { background: #888; }
.master-product .bloc-info #slider-wrapper #button-3:checked~label[for=button-3] { background: #888; }
.master-product .bloc-info #slider-wrapper #button-4:checked~label[for=button-4] { background: #888; }
.master-product .bloc-info #slider-wrapper #button-5:checked~label[for=button-5] { background: #888; }

.master-product .bloc-info #slider-wrapper label[for=button-1] { margin-left: -40px }
.master-product .bloc-info #slider-wrapper label[for=button-2] { margin-left: -20px }
.master-product .bloc-info #slider-wrapper label[for=button-4] { margin-left: 20px }
.master-product .bloc-info #slider-wrapper label[for=button-5] { margin-left: 40px }

.master-product .bloc-info #slider-wrapper #button-1:checked~#slider>ul { left: 0 }
.master-product .bloc-info #slider-wrapper #button-2:checked~#slider>ul { left: -100% }
.master-product .bloc-info #slider-wrapper #button-3:checked~#slider>ul { left: -200% }
.master-product .bloc-info #slider-wrapper #button-4:checked~#slider>ul { left: -300% }
.master-product .bloc-info #slider-wrapper #button-5:checked~#slider>ul { left: -400% }

.master-product .erp-by-bms {
 /* margin-top: -40px;*/
}

.master-product .erp-by-bms .large-img{
  max-height: 680px;
  min-height: 500px;
  overflow: hidden;
  position: relative;
}
.master-product .erp-by-bms .fxb-row{
  width: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  flex-flow: row wrap;
  display: flex;
}
.master-product .erp-by-bms .first-large-img{
  right: 100%;
  float: right;
  z-index: 2;
}
.master-product .first-large-img picture{
  border-right: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.master-product .large-img.style-bg-green{
  z-index: 9;
}
.seconde-large-img{
  left: 100%;
  float: left;
}
.master-product .erp-by-bms picture{
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
}
.master-product .erp-by-bms .first-large-img picture img,
.master-product .erp-by-bms .seconde-large-img picture img{
  margin-top: 0px;
  margin-bottom: 0px;
  position: absolute;
  top: 0;
  float: none;
  width: 100%;
  max-width: none;
}
.master-product .erp-by-bms .content-right{
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;
  margin: 0 0 24px;
  color: #333;
  max-height: 580px;
  padding-bottom: 100px;
  min-height: 500px;
  overflow: hidden;
}
/*.master-product .erp-by-bms .content-text p.block-text:first-of-type::first-letter{
  float: left;
  font-size: 3.15em;
  margin: 0;
  margin-right: 10px;
  line-height: 1;
}*/
.master-product .erp-by-bms .style-bg-green{
    background-color: #9adc05;
}
.master-product .erp-by-bms .style-bg-black{
    background-color: #333;
}
.master-product .erp-by-bms .content-text{
  padding: 48px;
  text-align: justify;
}
.master-product .erp-by-bms .content-text hr{
  border-color: #333;
}
.master-product .erp-by-bms .content-text-left hr{
  border-color: #fff;
}
.master-product .erp-by-bms hr{
  visibility: inherit;
  margin: 10px 0;
}
.master-product .erp-by-bms a{
  padding: 21px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  line-height: 22px;
  background: #FFF;
  text-align: center;
  margin: 10px 0 0;
  color: #333;
}
.master-product .erp-by-bms .shift-up{
  margin-top: -100px;
}
.master-product .erp-by-bms .content-text-left{
  padding: 48px;
  padding-top: 150px;
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;
  margin: 0 ;
  color: #fff;
  text-align: justify;
}
.master-product .erp-ecosystem .content-background{
  min-height: 800px;
  background-image: url(../images/master-fiche/erp/fond-erp-ext.jpg);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.master-product .erp-ecosystem .stock-management,
.master-product .erp-ecosystem .purshase-management,
.master-product .erp-ecosystem .order-supplier,
.master-product .erp-ecosystem .order-prepa,
.master-product .erp-ecosystem .order-tracking,
.master-product .erp-ecosystem .dashboard {
  position: absolute;
  width: 350px;
  color: #333;
  -webkit-box-shadow: 0 0 3px rgba(225, 225, 225, 0.3);
  -moz-box-shadow: 0 0 3px rgba(225, 225, 225, 0.3);
  box-shadow: 0 0 3px rgba(225, 225, 225, 0.3);
}
.master-product .erp-ecosystem .stock-management {
  top: 80px;
  left: 350px;
}
.master-product .erp-ecosystem .purshase-management{
  top: 350px;
  left: 10px;
}
.master-product .erp-ecosystem .order-supplier {
  top: 550px;
  left: 300px;
}
.master-product .erp-ecosystem .order-prepa {
  top: 20px;
  right: 100px;
}
.master-product .erp-ecosystem .order-tracking {
  top: 270px;
  right: 250px;
}
.master-product .erp-ecosystem .dashboard {
  top: 530px;
  right: 100px;
}
.master-product .erp-ecosystem .thumbnail,
.master-product .erp-ecosystem .thumbnail-left{
  background: #fff;
  /* IE Fall */
  background: rgba(255, 255, 255, 1);
  width: 55px;
  height: 55px;
  margin: 0 auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  font-size: 30px;
  text-align: center;
  position: absolute;
}
.master-product .erp-ecosystem .thumbnail {
  right: -30px;
  top: -5px;
  color: #333;
  line-height: 45px;
}
.master-product .erp-ecosystem .thumbnail-left{
  left: -30px;
  top: -5px;
  color: #333;  
  line-height: 55px;
}
.master-product .erp-ecosystem .title {
  background: rgba(225,225,225,0.7);
  cursor: pointer;
  padding: 10px;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
.master-product .erp-ecosystem .content {
  display: none;
  background: rgba(225,225,225,0.7);
  font-size: 18px;
  text-align: center;
  font-weight: 600;
}
.master-product .erp-ecosystem .content p {
  padding: 5px;
}
.master-product .erp-ecosystem .content p:before{
  content: '';
  position: absolute;
  margin-top: -12px;
  left: calc(50% - 40px);
  width: 80px;
  height: 2px;
  background: #333;
}
.master-product .erp-ecosystem .content a {
  display: block;
  background: #9adc05;
  margin: 0 auto;
  margin-top: 20px;
  padding: 10px 15px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
}
.master-product .erp-ecosystem .content a:hover {
  background: #34495e;
  /* IE Fallback */
  background: rgba(52, 73, 94, 0.7);
}
.master-product .erp-plugins {
  min-height: 640px;
  background-color: #333;
  position: relative;
}
.master-product .erp-plugins nav {
  z-index: 9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: white;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  text-align: center;
}
.erp-plugins .bg-color {
  background-color: #46a1de;
  transition-duration: .5s;
}
.erp-plugins .text-color {
  transition-duration: .5s;
}
.erp-plugins li h3{
  font-size: 28px;
  font-weight: bold;
  color: white;
  margin: 0 0 30px;
}
.erp-plugins .erp-plugins-text .description{
  font-size: 21px;
  font-weight: 600;
  margin: 0;
}
.erp-plugins .erp-plugins-text{
  color: white;
  font-size: 18px;
  text-align: left;
}
.erp-plugins .wrapper {
  min-width: 600px;
  max-width: 900px;
  margin: 0 auto;
}
.erp-plugins .tabs {
  display: table;
  table-layout: fixed;
  width: 100%;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  position: absolute;
  z-index: 10;
  top: -5px;
  margin-top: 0px;
  padding:0px;
  border-bottom: 0px;
}
.erp-plugins .tabs > li {
  transition-duration: .25s;
  list-style: none;
  text-align: center;
  padding: 20px 20px 25px 20px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  color: #ccc;
  background-color: rgba(33, 33, 33, 0.6);
  min-width: 17%;
  font-size: 21px;
}
.erp-plugins .tabs > li:before {
  z-index: -1;
  position: absolute;
  content: "";
  width: 100%;
  height: 120%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition-duration: .25s;
}
.erp-plugins .tabs > li:hover:before {
  -webkit-transform: translateY(70%);
  transform: translateY(70%);
}
.erp-plugins .tabs > li.active {
  color: #50555a;
  background-color: white;
}
.erp-plugins .tabs > li span{
  font-size: 14px;
}
.erp-plugins .tabs > li.active:before {
  transition-duration: .5s;
  background-color: white;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.erp-plugins .tab__content {
  position: relative;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 0;
}
.erp-plugins .tab__content > li {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  list-style: none;
}
.erp-plugins .tab__content > li .content__wrapper {
  text-align: center;
  border-radius: 5px;
  width: 100%;
  padding: 130px 40px 40px 40px;
  min-height: 640px;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}
.erp-plugins .content__wrapper h2 {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
  font-weight: 300;
}
.erp-plugins .erp-plugins .content__wrapper img {
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.erp-plugins .link-plugin{
  padding: 10px 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  line-height: 22px;
  background: #FFF;
  text-align: center;
  margin: 30px 0 0;
  color: #333;
}
.erp-plugins .ext-logistic{
  background-image: url(../images/master-fiche/erp/external-logistic.jpg);
}
.erp-plugins .erp-plugins-text{
  background-color: rgba(33,33,33,0.6);
  padding: 40px;
}
.erp-plugins .drop-shipping{
  background-image: url(../images/master-fiche/erp/drop-shipping.jpg);
  
}
.erp-plugins .chao-storage{
  background-image: url(../images/master-fiche/erp/chaotic-storage.jpg);
}
.erp-plugins .dluo{
  background-image: url(../images/master-fiche/erp/dluo.jpg);
}
.erp-plugins .sup-return{
  background-image: url(../images/master-fiche/erp/supplier-return.jpg);
} 
.erp-plugins .quote{
  color: white;
  text-align: left;
  position: relative;
  width: 75%;
  height: 200px;
  padding: 20px;
  float: left;
}
.master-product .erp-plugins .fa-quote-left.first-quote{
  top: -40px;
}
.master-product .erp-plugins .testomial{
  position: relative;
}
.master-product .erp-plugins .field-bloc-quote {
    color: #ffffff;
    font-size: 21px;
    font-weight: 400;
    position: relative;
    margin-right: 80px;
}
.master-product .erp-plugins .quote_infos{
  margin-top: 20px;
}
.master-product .erp-plugins .field-bloc-quote-author {
  color: white;
  font-weight: 700;
  line-height: 0.95em;
}
.master-product .erp-plugins .field-bloc-quote-function {
    color: white;
    font-weight: 400;
}
.master-product .erp-plugins .image {
    float: left;
    width: 25%;
}
.master-product .erp-plugins .image img {
    height: 250px;
    min-height: 250px;
    top: -50px;
    right: 0px;
    position: absolute;
    z-index: 999;
    width: 250px;
}
.master-product .erp-plugins .quote-see-more{
  text-align: right;
  padding-right: 50px;
  margin-top: 20px;
}
.master-product .erp-plugins .quote-see-more a{
  color:#00baff;
  font-size: 16px;
  text-transform: none;
  text-decoration: none;
}
.master-product .roi {
    margin: 40px;
}
.master-product .roi .element-roi {
    text-align: center;
    background-color: white;
    padding: 18px;
    margin: 15px 0;
    height: 235px;
    border-radius: 5px;
    border: 2px dashed #404040;
    transition: 1s;
}
.master-product .element-roi p{
  margin: 0;
}
.master-product .roi .element-roi:hover {
  border: 4px dashed #9adc05;
  background-color: rgba(154, 220, 5, 0.2);
  transition: 1s;
}
.master-product .element-roi img{
  margin: 5px 0;
}
.master-product .roi .number.lg {
  font-size: 64px;
  font-weight: bold;
}
.master-product .roi .number {
  font-size: 42px;
}
.master-product .roi .number-2 {
  font-size: 32px;
}
.master-product .roi .number-3 {
  font-size: 32px;
}
.master-product .roi .text-roi {
  font-size: 21px;
}
.master-product .case-studie h3{
  font-size: 32px;
  margin: 0 0 20px;
}
.master-product .case-studie .content-case-studie{
  padding: 15px;
  background-color: #333;
  color: white;
}
.master-product .case-studie .text-case-studie{
  padding: 60px;
}
.master-product .case-studie .text-case-studie p{
  padding: 20px 0;
  font-size: 18px;
  margin: 0px;
}
.master-product .case-studie .text-case-studie a.read-more{
  color: #00baff;
  float: right;
}
.master-product .case-studie .img-case-studie{
  margin-top: -40px;
  position: relative;
}
.master-product .case-studie .img-case-studie img{
  border: 10px solid #9adc05;
}
.master-product .case-studie a.more-case-studie {
  padding: 10px 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  line-height: 22px;
  background: #FFF;
  text-align: center;
  margin: -20px 0 0;
  color: #333;
}
.master-product .case-studie .fa-quote-left.first-quote {
    top: 45px;
    font-size: 48px;
    left: -30px;
    z-index: 10;
}

.master-product .case-studie .fa-quote-left.seconde-quote {
    bottom: -20px;
    font-size: 48px;
    right: 70px;
    transform: rotate(180deg);
    z-index: 11;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .master-product .bloc-info .left .text-info{
    background-size: 140%;
  }
  .master-product .erp-by-bms .content-text{
    padding: 24px;
  }
  .master-product .erp-by-bms .content-text-left {
    padding: 24px;
    padding-top: 65px;
    font-size: 16px;
  }
  .master-product .erp-by-bms a{
    width: 100%;
    font-size: 16px;
  }
  .erp-plugins .tabs > li {
    font-size: 16px;
  }
  .master-product .erp-ecosystem .stock-management{
    top: 50px;
    left: 90px;
  }
  .master-product .erp-ecosystem .purshase-management {
    top: 320px;
    left: 100px;
  }
  .master-product .erp-ecosystem .order-supplier{
    top: 550px;
    left: 80px;
  }
  .master-product .erp-ecosystem .order-prepa {
    top: 20px;
    right: 50px;
  }
  .master-product .erp-ecosystem .order-tracking {
    top: 270px;
    right: 120px;
  }
  .master-product .bloc-info .field-bloc-info-description {
      width: 90%;
  } 
  .master-product .erp-by-bms .content-text-left {
    padding-bottom: 0px;
  }
  .master-product .case-studie .text-case-studie {
    padding: 40px;
  }
  .master-product .bloc-info .left .infos {
    margin: 20px;
  }
  .master-product .bloc-info .right .image img {
      height: 220px;
      min-height: 200px;
      top: 290px;
      right: 0px;
      width: 220px;
  }
  .master-product .bloc-info #slider>ul>li p {
    margin: 150px 20px 0px 20px;
  }
  .master-product .bloc-info .field-bloc-quote {
    font-size: 20px;
  }
  .master-product .bloc-info .quote .quote_infos {
    padding-left: 0;
  }
  .master-product .erp-by-bms .content-right {
    font-size: 16px;
  }
  .master-product .erp-by-bms .large-img {
    max-height: 455px;
    min-height: 455px;
  }
  .master-product .erp-by-bms .large-img.style-bg-black{
    max-height: 500px;
    min-height: 500px;
  }
  .master-product .erp-by-bms .large-img.style-bg-black img{
    width: 120%;
  }
  .master-product h2 {
      text-align: center;
      margin: 50px 0 50px;
      font-size: 24px!important;
  }
  .erp-plugins .erp-plugins-text .description {
    font-size: 18px;
  }
  .master-product .erp-plugins .field-bloc-quote {
    font-size: 18px;
  }
  .master-product .roi {
    margin: 20px;
  }
  .master-product .erp-plugins .image img {
    height: 200px;
    min-height: 200px;
    width: 200px;
  }
  .master-product .case-studie .img-case-studie {
    margin-top: 50px;
  }
}
@media screen and (max-width: 990px) {
  .master-product .erp-ecosystem .stock-management, 
  .master-product .erp-ecosystem .purshase-management, 
  .master-product .erp-ecosystem .order-supplier, 
  .master-product .erp-ecosystem .order-prepa, 
  .master-product .erp-ecosystem .order-tracking, 
  .master-product .erp-ecosystem .dashboard{
    position: relative; 
    width: 350px;
    margin: 20px auto;
    top: initial;
    left: initial;
    bottom: initial;
    right: initial;
  }
  .master-product .erp-ecosystem .content-background{
    min-height: inherit;
    background-size: initial;
    padding: 1px;
  }
  .master-product .erp-ecosystem .thumbnail {
    right: -20px;
    top: 0px;
    color: #333;
    line-height: 37px;
  }
  .master-product .erp-ecosystem .thumbnail-left {
    right: -20px;
    top: 0px;
    color: #333;
    line-height: 48px;
    left: inherit;
  }
  .master-product .erp-ecosystem .thumbnail, 
  .master-product .erp-ecosystem .thumbnail-left {
    width: 45px;
    height: 45px;
    font-size: 20px;
  }
  .master-product h2 {
      text-align: center;
      margin: 50px 0 50px;
      font-size: 24px!important;
  }
  .master-product h2:after {
    margin-top: 47px;
  }
  .master-product .bloc-info .field{
    margin: 0;
  }
  .master-product .bloc-info .field-bloc-info-title{
    margin: 20px 0;
  }
  .master-product .bloc-info .left .text-info {
    background-size: 110%;
    height: 400px;
  }
  .master-product .bloc-info .left {
    width: 100%;
    float: initial;
  }
  .master-product .bloc-info .right {
    width: 100%;
    overflow: hidden;
    height: 550px;
  }
  .master-product .bloc-info .left .infos{
    bottom: initial;
  }
  .master-product .bloc-info #slider>ul>li p{
    margin: 180px 20px 0px 20px;
  }
  .master-product .bloc-info .right .quote{
    width: 100%;
    padding: 26px;
  }
  .master-product .bloc-info .field-bloc-quote {
    font-size: 24px;
    width: 70%;
  }
  .master-product .bloc-info .quote_infos{
    font-size: 18px;
  }
  .master-product .fa-quote-left.first-quote{
    left: -20px;
  }
  .master-product .fa-quote-left.seconde-quote {
    bottom: -75px
  }
  .master-product .erp-by-bms .content-right {
    font-size: 21px;
    max-height: initial;
    padding: 45px;
    padding-bottom: 100px;
    min-height: initial;
    overflow: hidden;
  }
  .master-product .erp-by-bms a {
    padding: 22px;
    font-size: 21px;
  }
  .master-product .erp-by-bms .style-bg-black{
    padding-left: 0px;
    padding-right: 0px;
  }
  .master-product .erp-by-bms .content-text-left{
    padding: 70px;
    font-size: 21px;
  }
  .master-product .erp-plugins .tabs{
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    display: initial;
  }
  .master-product .tabs li {
    margin: 0 10px;
  }
  .erp-plugins .tab__content > li .content__wrapper {
    min-height: 920px;
    padding: 110px 40px 40px 40px;
  }
  .master-product .roi {
    margin: 10px 0;
  }
  .master-product .case-studie img{
    width: 80%;
    margin: 55px 10%;
  }
  .master-product .case-studie .fa-quote-left.first-quote {
    top: -40px;
    left: 60px;
  }
}
@media screen and (max-height: 600px) and (max-width: 767px) {
  .master-product .region-page-header img{
    width: 30%;
  }
  .master-product .region-page-header .content-panel-content {
    width: 90%;
  }
  .master-product .big-slide h1 {
    font-size: 24px;
    margin: 20px 0;
  }
  .master-product .big-slide h4,
  .big-slide .read-more-state:checked ~ .read-more-wrap .read-more-target {
    font-size: 21px;
  }
  .master-product .content-bullet .feature-value {
    font-size: 12px;
    padding: 10px;
    height: 100px;
  }
  .content-bullet .feature .feature-content {
    width: 60%;
    margin: 10px auto;
  }
  .content-bullet .feature .feature-content img {
    width: 40%;
  }
  .master-product .bloc-info .left .infos{
    margin: 20px;
    position: relative;
  }
  .master-product .bloc-info .left .text-info {
    background-size: 110%;
    height: inherit;
    margin: 0px;
    position: relative;
    padding: 25px;
  }
  .master-product .erp-by-bms .large-img {
    max-height: 300px;
    min-height: 300px;
  }
  .master-product .erp-by-bms .content-text{
    padding: initial;
  }
  .master-product .erp-by-bms .content-text-left {
    padding: 70px;
  }
  .erp-plugins .tabs > li {
    padding: 10px;
    font-size: 16px;
  }
  .erp-plugins .tab__content > li .content__wrapper {
    padding: 60px 40px 40px 40px;
  }
  .erp-plugins .tab__content > li img{
    width: 30%;
  }
  .erp-plugins .link-plugin {
    padding: 10px 22px;
    font-size: 16px;
    margin: 15px 0 0;
  }
  .erp-plugins .erp-plugins-text .description {
    font-size: 16px;
  }
  .erp-plugins li h3 {
    margin: 0 0 15px;
  }
  .erp-plugins .erp-plugins-text {
    padding: 20px;
  }
  .master-product .erp-plugins .field-bloc-quote {
    font-size: 16px;
  }
  .master-product .fa-quote-left.first-quote {
    top: -35px;
    font-size: 41px;
  }
  .master-product .erp-plugins .image img {
    height: inherit;
    min-height: inherit;
    top: 0px;
    right: 0px;
    width: 190px;
  }
  .erp-plugins .tab__content > li .content__wrapper {
    min-height: 680px;
  }
  .master-product .erp-plugins {
    min-height: 680px;
  }
  .master-product .roi .element-roi {
    height: 200px;
    width: 80%;
    margin: 15px auto;
  }
  .master-product .roi .element-roi img{
    width: 30%;
  }
  .master-product .roi .number.lg {
    font-size: 60px;
    font-weight: bold;
  }
  .master-product .roi .number {
      font-size: 38px;
  }
  .master-product .roi .number-2 {
      font-size: 28px;
  }
  .master-product .roi .number-3 {
      font-size: 28px;
  }
  .master-product .roi .text-roi {
      font-size: 18px;
  }
  .master-product .element-roi p{
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .master-product .bloc-info .left .infos{
    margin: 20px;
    position: relative;
    padding: 5px;
  }
  .master-product .bloc-info .field-bloc-info-description {
    width: 90%;
  }
  .master-product .erp-by-bms .large-img {
    max-height: 480px;
    min-height: 400px;
  }
  .master-product .erp-by-bms .content-text {
    padding: 24px;
    font-size: 18px;
  }
  .master-product .erp-by-bms a {
    font-size: 18px;
  }
  .master-product .erp-by-bms .content-text-left {
    font-size: 18px;
    }
  .master-product .erp-plugins {
    min-height: 800px;
  }
  .erp-plugins .tab__content > li img{
    width: 45%;
  }
  .erp-plugins .tabs > li {
    padding: 15px;
    font-size: 18px;
  }
  .erp-plugins .tab__content > li .content__wrapper {
    padding: 80px 40px 40px 40px;
  }
  .master-product .region-page-header .content-panel-content {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .master-product .bloc-info .left .text-info {
    height: 450px;
  }
  .master-product .bloc-info {
    min-height: auto;
  }
  .master-product .bloc-info .left .text-info {
    height: initial;
  }
  .master-product .erp-plugins .image img {
    height: 150px;
    min-height: 150px;
    width: 150px;
    top: -20px;
  }
  .master-product .erp-plugins .quote-see-more {
    text-align: left;
  }
  .master-product .region-page-header img{
    width: 30%;
  }
  .master-product .region-page-header .content-panel-content {
    width: 90%;
  }
  .master-product .big-slide h4 {
    font-size: 21px;
  }
  .big-slide .read-more-state:checked ~ .read-more-wrap .read-more-target {
    font-size: 21px;
  }
  .master-product .big-slide h1 {
    font-size: 28px;
  }
  .master-product .bloc-info .right .image img {
    height: 200px;
    min-height: 200px;
    top: 280px;
    width: 200px;
  }
  .master-product .erp-plugins .field-bloc-quote {
    margin-right: initial;
  }
  .master-product .bloc-info .field-bloc-quote {
    font-size: 21px;
  }
  .master-product .bloc-info .quote_infos {
    font-size: 16px;
  }
  .master-product .bloc-info .quote .quote_infos {
    padding-left: 20px;
  }
  .master-product .erp-by-bms .large-img {
    max-height: 300px;
    min-height: 300px;
  }
  .master-product .erp-plugins .field-bloc-quote {
    font-size: 18px;
  }
  .erp-plugins .erp-plugins-text .description {
    font-size: 18px;
  }
  .master-product .case-studie h3 {
    font-size: 28px;
  }
  .master-product .case-studie .text-case-studie p {
    padding: 0;
  }
  .master-product .case-studie a.more-case-studie {
    margin: 30px 0 0 0;
    font-size: 18px;
  }
  .master-product .roi .number-2 {
    font-size: 32px;
  }
  .element-roi img {
    margin: 5px 0;
  }
  .element-roi p {
    margin: 0;
  }
  .master-product .roi .text-roi {
    font-size: 18px;
  }
  .master-product .roi .number-3 {
    font-size: 28px;
  }
  .master-product .roi .number.lg {
    font-size: 72px;
  }
}

@media screen and (max-width: 479px) {
  .master-product .region-page-header img {
    width: 50%;
  }
  .master-product .bloc-info .left .text-info {
    padding: 20px;
  }
  .master-product .bloc-info .left .infos {
    margin: 0px;
    padding: 15px;
  }
  .master-product .bloc-info .field-bloc-info-title {
    margin: 0 0 30px 0;
  }
  .master-product .bloc-info .field-bloc-info-description {
    width: 100%;
    text-align: justify;
  }
  .master-product .bloc-info #slider>ul>li p {
    font-size: 14px;
  }
  .master-product .bloc-info span {
    font-size: 21px;
  }
  .master-product .bloc-info #slider>ul>li p {
    margin: initial;
    bottom: 25px;
    position: absolute;
    padding: 0 25px;
  }
  .master-product .bloc-info .right .image img {
    height: 150px;
    min-height: 150px;
    top: 290px;
    width: 150px;
  }
  .master-product .bloc-info .field-bloc-quote {
    width: 60%;
  }
  .master-product .fa-quote-left.seconde-quote {
    bottom: -30px;
    right: -30px;
  }
  .master-product .erp-by-bms .large-img {
    max-height: 250px;
    min-height: 250px;
  }
  .master-product .erp-by-bms .content-right {
    padding: 24px;
  }
  .master-product .erp-by-bms .content-text {
    padding-bottom: 100px;
  }
  .master-product .erp-by-bms .content-text-left {
    padding: 50px;
  }
  .master-product .erp-ecosystem .content-background{
    background-position: right center;
  }
  .master-product .element-roi img {
    width: 50%;
  }
  .master-product .roi .number {
    font-size: 36px;
  }
  .master-product .roi .number-3 {
    font-size: 24px;
  }
  .master-product .roi .number.lg {
    font-size: 58px;
  }
  .master-product .roi .number-2 {
    font-size: 24px;
  }
  .master-product .roi .text-roi {
    font-size: 21px;
  }
  .master-product .case-studie .text-case-studie {
    padding: 32px;
  }
  .master-product .case-studie .fa-quote-left.first-quote {
    top: -30px;
  }
  .master-product .case-studie img {
    width: 80%;
    margin: 10% 10%;
  }
  .master-product .animation-element.slide-right{
    -moz-transform: initial;
    -webkit-transform: initial;
    -o-transform: initial;
    -ms-transform: initial;
    transform: initial;
  }
  .master-product .animation-element.slide-top, .master-product .animation-element.slide-left, .master-product .animation-element.slide-right {
    opacity: 0;
    -moz-transition: initial;
    -webkit-transition: initial;
    -o-transition: initial;
    transition: initial;
  }
  .master-product .animation-element {
    opacity: 1;
    position: relative;
  }
  .master-product .erp-ecosystem .stock-management, 
  .master-product .erp-ecosystem .purshase-management, 
  .master-product .erp-ecosystem .order-supplier, 
  .master-product .erp-ecosystem .order-prepa, 
  .master-product .erp-ecosystem .order-tracking, 
  .master-product .erp-ecosystem .dashboard{
    width: 80%
  }
  .erp-plugins .quote {
    width: 100%;
  }
  .master-product .erp-plugins .image {
    float: initial;
    width: initial; 
  }
  .master-product .erp-plugins .image img {
    top: 50px;
    position: relative; 
  }
  .erp-plugins .tab__content > li .content__wrapper {
    min-height: 975px;
  }

}
@media only screen and (max-width: 639px) {
  .erp-plugins .link-plugin{
    width: 100%;
    font-size: 16px;
  }
  .master-product .roi .text-roi {
    font-size: 18px;
  }
  .master-product .roi .number-3 {
    font-size: 18px;
  }
  .master-product .big-slide h1 {
    font-size: 24px;
  }
  .master-product .bloc-info .field-bloc-quote {
    font-size: 18px;
  }
  .master-product .erp-plugins .image img {
    top: 35px;
    position: relative;
  }
  .erp-plugins .tab__content > li .content__wrapper {
    min-height: 1000px;
  }
  .master-product .roi .number-2 {
    font-size: 21px;
  }
  .master-product .roi .text-roi {
    font-size: 16px;
  }
  .master-product .roi .element-roi {
    padding: 10px;
    height: 200px;
  }
  .master-product .roi .number {
    font-size: 32px;
  }
  .master-product .roi .number.lg {
    font-size: 48px;
  }
  .master-product .case-studie .img-case-studie img {
    border: 5px solid #9adc05;
  }
  .master-product .case-studie .fa-quote-left.seconde-quote {
    right: 30px;
  }
  .master-product .case-studie .fa-quote-left.first-quote {
    left: 30px;
  }
  .master-product .roi .text-roi {
    font-size: 18px;
  }
  .master-product .roi .number-3 {
    font-size: 24px;
  }
  .master-product .roi .number-2 {
    font-size: 24px;
  }
  .master-product .roi .number.lg {
    font-size: 58px;
  }
}

@media screen and (max-width: 380px) {
  .master-product .big-slide h1 {
    font-size: 21px;
  }
  .master-product .big-slide h4 {
    font-size: 18px;
  }
  .big-slide .read-more-state:checked ~ .read-more-wrap .read-more-target {
    font-size: 18px;
  }
  .master-product h2 {
    font-size: 21px!important;
  }
  .content-bullet .feature .feature-content {
    width: initial;
  }
  .master-product .bloc-info .right .image img {
    height: 120px;
    min-height: 120px;
    top: 290px;
    width: 120px;
  }
  .master-product .fa-quote-left.seconde-quote {
    font-size: 41px;
  }
  .master-product .bloc-info .quote_infos {
    font-size: 14px;
    padding-left: 0px;
  }
  .master-product .erp-by-bms .large-img {
    max-height: 200px;
    min-height: 200px;
  }
  .master-product .erp-by-bms .content-text {
    padding: 10px;
    padding-bottom: 100px;
    font-size: 14px;
  }
  .master-product .erp-by-bms a {
    padding: 15px;
    font-size: 14px;
  }
  .master-product .erp-by-bms .content-text-left {
    padding: 35px;
    font-size: 14px;
  }
  .master-product .erp-ecosystem .title {
    font-size: 14px;
  }
  .master-product .erp-ecosystem .thumbnail, .master-product .erp-ecosystem .thumbnail-left {
    width: 35px;
    height: 35px;
    font-size: 21px;
  }
  .master-product .erp-ecosystem .content {
    font-size: 14px;
  }
  .master-product .erp-ecosystem .content a {
    margin-top: 0px;
    font-size: 14px;
  }
  .master-product .erp-ecosystem .thumbnail {
    line-height: 28px;
    top: 2px;
  }
  .master-product .erp-ecosystem .thumbnail-left {
    line-height: 40px;
    top: 2px;
  }
  .erp-plugins .erp-plugins-text .description {
    font-size: 14px;
  }
  .erp-plugins .link-plugin {
    width: 100%;
    font-size: 14px;
  }
  .master-product .erp-plugins .field-bloc-quote {
    font-size: 16px;
  }
  .erp-plugins .tab__content > li .content__wrapper {
    min-height: 1000px;
  }
  .erp-plugins .tab__content > li img {
    width: 80%;
  }
  .master-product .roi .number {
    font-size: 28px;
  }
  .master-product .roi .element-roi img {
    width: 50%;
  }
  .master-product .roi .element-roi {
    height: 200px;
    width: 100%;
  }
  .master-product .case-studie h3 {
    font-size: 24px;
  }
  .master-product .case-studie .text-case-studie {
    padding: 24px;
  }
  .master-product .case-studie .text-case-studie p {
    font-size: 14px;
  }
  .master-product .case-studie a.more-case-studie {
    margin: 15px 0 0 0;
    font-size: 14px;
  }
  .master-product .case-studie .fa-quote-left.first-quote,
  .master-product .case-studie .fa-quote-left.seconde-quote {
    font-size: 24px;
  }
  .master-product .case-studie .fa-quote-left.first-quote {
    left: 15px;
    top: 10px;
  }
  .master-product .case-studie .fa-quote-left.first-quote {
    left: 15px;
  }
  .master-product .roi .number-3 {
    font-size: 18px;
  }
  .master-product .roi .text-roi {
    font-size: 18px;
  }
  .master-product .roi .number-2 {
    font-size: 21px;
  }
  .master-product .roi .number.lg {
    font-size: 48px;
  }
}

@media (min-width: 1600px){
  .master-product .container {
      width: 1400px;
  }
}

@media (min-width: 1920px){
  .master-product .container {
    width: inherit;
    margin: 0 5%;
  }
  .master-product .bloc-info .field-bloc-info-title {
    font-size: 28px;
  }
  .master-product .bloc-info .field-bloc-info-description {
    font-size: 16px;
    width: 80%;
  }
  .master-product .bloc-info .field-bloc-info-title {
    font-size: 28px;
    width: 70%;
  }
  .master-product .bloc-info .left .infos {
    margin: initial;
    padding: 40px;
    position: relative;
    bottom: initial;
  }
  .master-product .bloc-info .field-bloc-info-title {
    margin: 0 0 40px 0;
  }
  .master-product .bloc-info .left .text-info {
    background-size: 100%;
  }
  .master-product .bloc-info .field-bloc-quote {
    font-size: 28px;
  }
  .master-product .bloc-info .quote .quote_infos{
    font-size: 18px;
    padding-left: 0px; 
  }
  .master-product .bloc-info .right .quote {
    width: 100%;
    padding-right: 300px;
  }
  .master-product .content-panel-content img{
    width: 25%
  }
  .master-product .big-slide h1 {
    font-size: 42px;
  }
  .master-product .big-slide h4 {
    font-size: 32px;
  }
  .big-slide .read-more-state:checked ~ .read-more-wrap .read-more-target{
    font-size: 32px;
  }
  .big-slide .read-more-trigger {
    font-size: 24px;
  }
  .content-bullet .feature .feature-content {
    width: 70%;
    margin: 10px auto;
  }
  .master-product .bloc-info #slider>ul>li p {
    font-size: 18px;
  }
  .master-product .erp-by-bms .content-right,
  .master-product .erp-by-bms .content-text-left {
    font-size: 21px;
    line-height: 32px;
  }
  .master-product .erp-by-bms a {
    font-size: 24px;
    padding: 24px;
  }
  .master-product .erp-by-bms .content-text-left {
    padding-top: 155px;
  }
  .master-product .erp-ecosystem .stock-management {
    top: 50px;
    left: calc(50% - 400px);
  }
  .master-product .erp-ecosystem .purshase-management{
    top: 320px;
    left: calc(50% - 600px);
  }
  .master-product .erp-ecosystem .order-supplier {
    top: 550px;
    left: calc(50% - 500px);
  }
  .master-product .erp-ecosystem .order-prepa {
    top: 20px;
    right: calc(50% - 500px);
  }
  .master-product .erp-ecosystem .order-tracking {
    top: 270px;
    right: calc(50% - 800px);
  }
  .master-product .erp-ecosystem .dashboard {
    top: 530px;
    right: calc(50% - 500px);
  }
  .master-product .erp-plugins .quote_infos {
    font-size: 21px;
  }
  .master-product .erp-plugins .quote-see-more a {
    color: #00baff;
    font-size: 21px;
  }
  .master-product .case-studie .img-case-studie img {
    margin: 0 auto;
  }
  .master-product .case-studie .fa-quote-left.seconde-quote {
    bottom: -20px;
    font-size: 72px;
    right: calc(10% - 50px);
  }
  .master-product .case-studie .fa-quote-left.first-quote{
    left: calc(10% - 50px);
    font-size: 72px;
  }
}

/******* Responsive *******/

@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .master-product .bloc-info .field-bloc-info-description {
      width: 90%;
  } 
  .master-product .erp-by-bms .content-text-left {
    padding-top: 150px;
  }
  .master-product .erp-ecosystem .stock-management {
    top: 50px;
    left: 190px;
  }
  .master-product .erp-ecosystem .purshase-management{
    top: 320px;
    left: 10px;
  }
  .master-product .erp-ecosystem .order-supplier {
    top: 550px;
    left: 200px;
  }
  .master-product .erp-ecosystem .order-prepa {
    top: 20px;
    right: 100px;
  }
  .master-product .erp-ecosystem .order-tracking {
    top: 270px;
    right: 180px;
  }
  .master-product .erp-ecosystem .dashboard {
    top: 530px;
    right: 100px;
  }
  .master-product .case-studie .text-case-studie {
    padding: 40px;
  }
  .master-product .bloc-info .left .infos {
    margin: 20px;
  }
  .master-product .bloc-info .left .text-info {
    background-size: 140%;
  }
  .master-product .bloc-info .right .image img {
      height: 220px;
      min-height: 200px;
      top: 290px;
      right: 0px;
      width: 220px;
  }
  .master-product .bloc-info #slider>ul>li p {
    margin: 150px 20px 0px 20px;
  }
  .master-product .bloc-info .field-bloc-quote {
    font-size: 20px;
  }
  .master-product .bloc-info .quote .quote_infos {
    padding-left: 0;
  }
  .master-product .erp-by-bms .content-right {
    font-size: 16px;
  }
  .master-product .erp-by-bms .content-text-left{
    font-size: 16px;
  }
  .master-product .erp-by-bms a{
    font-size: 16px;
  }
  .master-product .erp-by-bms .large-img {
    max-height: 550px;
    min-height: 550px;
  }
  .master-product h2 {
    text-align: center;
    margin: 30px 0 50px;
    font-size: 24px!important;
  }
  .erp-plugins .erp-plugins-text .description {
    font-size: 18px;
  }
  .master-product .erp-plugins .field-bloc-quote {
    font-size: 20px;
  }
  .master-product .case-studie .img-case-studie {
    margin-top: 50px;
  }
}
@media screen and (max-width: 1500px) {
   
}

@media screen and (max-width: 1080px) {
    
}
@media screen and (max-width: 991px) {
   
}
@media only screen and (max-width: 767px) {
    
}
/* css fix */

.w3_megamenu .form-control{
height: 46px;
padding: 8px 12px;
}
@media (min-width: 992px) and (max-width: 1200px) {
.nav > li > a {
    padding: 15px 9px;
}
body > header .nav.navbar-nav li a {
    font-size: 1.1em;
}
}
@media (max-width: 992px) {
 .navbar.navbar-inverse.w3_megamenu .container {
    width: 100%;
  }
}
/*keyframes */


@keyframes bubbleAnimLeft{
        0% {
            opacity: 0;
            -webkit-transform: translate(20px, 20px);
            -ms-transform: translate(20px, 20px);
            transform: translate(20px, 20px);
        }
    
        20% {
            opacity: 1;
        }
        100% {
            opacity: 0;
            -webkit-transform: translate(-5px, -5px);
            -ms-transform: translate(-5px, -5px);
            transform: translate(-5px, -5px);
        }
    }
    h2{
        font-family: 'Montserrat', Arial, sans-serif !important;
        font-size: 24px !important;
        color: #222d38;
        font-weight: 700 !important;
        text-transform:none !important;
    
    }
    @keyframes floating1{
        0% {
            -webkit-transform: rotateX(0deg) translateY(0px);
            -ms-transform: rotateX(0deg) translateY(0px);
            transform: rotateX(0deg) translateY(0px);
        }
    
        50% {
            -webkit-transform: rotateX(0deg) translateY(-20px);
            -ms-transform: rotateX(0deg) translateY(-20px);
            transform: rotateX(0deg) translateY(-20px);
        }
        100% {
            -webkit-transform: rotateX(0deg) translateY(0px);
            -ms-transform: rotateX(0deg) translateY(0px);
            transform: rotateX(0deg) translateY(0px);
        }
    }
   .bubble-group.left {
        left: 150px;
        top: 0px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
   .connect-box .bubble-group.left {
        right:0px;
        left:auto;
        top: 0px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .bubble-group {
        position: absolute;
        width: 215px;
        opacity: 0.6;
    }
    .bubble-group g>* {
        opacity: 0;
        animation-duration: 1s;
        -webkit-animation-duration: 3s;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
        animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
        animation-name: bubbleAnimLeft;
        -webkit-animation-name: bubbleAnimLeft;
    
    }
    .bubble-group g>*:nth-child(1){-webkit-animation-delay:2s;animation-delay:2s}
    .bubble-group g>*:nth-child(2){-webkit-animation-delay:4s;animation-delay:0s}
    .bubble-group g>*:nth-child(3){-webkit-animation-delay:2.1s;animation-delay:2.1s}
    .bubble-group g>*:nth-child(4){-webkit-animation-delay:3.1s;animation-delay:0.1s}
    .bubble-group g>*:nth-child(5){-webkit-animation-delay:2.2s;animation-delay:2.2s}
    .bubble-group g>*:nth-child(6){-webkit-animation-delay:3.2s;animation-delay:3.2s}
    .bubble-group g>*:nth-child(7){-webkit-animation-delay:3.9s;animation-delay:0.9s}
    .bubble-group g>*:nth-child(8){-webkit-animation-delay:3.5s;animation-delay:2.5s}
    .bubble-group g>*:nth-child(9){-webkit-animation-delay:2.5s;animation-delay:0.5s}
    .bubble-group g>*:nth-child(10){-webkit-animation-delay:2.9s;animation-delay:2.9s}
    .bubble-group g>*:nth-child(11){-webkit-animation-delay:2s;animation-delay:2s}
    .bubble-group g>*:nth-child(12){-webkit-animation-delay:4s;animation-delay:0s}
    .bubble-group g>*:nth-child(13){-webkit-animation-delay:2.3s;animation-delay:2.3s}
    .bubble-group g>*:nth-child(14){-webkit-animation-delay:3.4s;animation-delay:1.4s}
    .bubble-group g>*:nth-child(15){-webkit-animation-delay:2.2s;animation-delay:0.2s}
    .bubble-group g>*:nth-child(16){-webkit-animation-delay:3.1s;animation-delay:3.1s}
    .bubble-group g>*:nth-child(17){-webkit-animation-delay:3.7s;animation-delay:1.7s}
    .bubble-group g>*:nth-child(18){-webkit-animation-delay:3.3s;animation-delay:1.3s}
    .bubble-group g>*:nth-child(19){-webkit-animation-delay:2.7s;animation-delay:2.7s}
    .bubble-group g>*:nth-child(20){-webkit-animation-delay:3.1s;animation-delay:0.1s}
    .bubble-group g>*:nth-child(21){-webkit-animation-delay:2s;animation-delay:2s}
    .bubble-group g>*:nth-child(22){-webkit-animation-delay:4s;animation-delay:0s}
    .bubble-group g>*:nth-child(23){-webkit-animation-delay:2.5s;animation-delay:2.5s}
    .bubble-group g>*:nth-child(24){-webkit-animation-delay:2.1s;animation-delay:1.1s}
    .bubble-group g>*:nth-child(25){-webkit-animation-delay:2.6s;animation-delay:2.6s}
    .bubble-group g>*:nth-child(26){-webkit-animation-delay:3.5s;animation-delay:1.5s}
    .bubble-group g>*:nth-child(27){-webkit-animation-delay:3.9s;animation-delay:0.9s}
    .bubble-group g>*:nth-child(28){-webkit-animation-delay:3.5s;animation-delay:3.5s}
    .bubble-group g>*:nth-child(29){-webkit-animation-delay:3.5s;animation-delay:3.5s}
/* menu et encart connect */

body > header .nav.navbar-nav li#connect a {
    font-family: 'Montserrat', Arial, sans-serif;
    font-style: italic;
    font-weight: 400;
    color:#fff;
    padding: 20px;
    background-color: #00abeb;
    background-image: linear-gradient(to right, #183895, rgba(255,255,255,0));
    transition: background-color 1.2s;
}
body > header .nav.navbar-nav li#connect a:hover, body > header .nav.navbar-nav li#connect a:focus{
    background-color: #183895;
  }
body > header .nav.navbar-nav li#connect img{
position:absolute;
top:0;
right:0;
}
.navbar-inverse {
    background-color: #fff;
    border: none;
    box-shadow: 0 0 4px 2px rgba(0,0,0,0.2);
}
body > header .nav.navbar-nav li#aide a, body > header .nav.navbar-nav li#aide i{
color:#d8d8d8;
text-shadow:2px 2px 3px #000;
transition: color 1s;
}
body > header .nav.navbar-nav li:hover#aide a, body > header .nav.navbar-nav li:focus#aide a, body > header .nav.navbar-nav li:hover#aide i, body > header .nav.navbar-nav li:focus#aide i{
color:#fff;
}
.cms-home .connect-box {
  background-image: linear-gradient(145deg,#183895,#00abeb);
  border-radius: 5px;
  box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.16);
  padding:15px 30px;
}

.cms-home .connect-box h2{
        font-family: 'Montserrat', Arial, sans-serif !important;
        font-size: 28px !important;
        color: #fff;
        font-weight: 700;
        text-transform:none !important;
    margin-top:10px;
    }
.cms-home .connect-box h2 span{
        font-family: 'Montserrat', Arial, sans-serif !important;
        color: #fff;
        font-weight: 300;
        text-transform:none !important;
    
    }
.cms-home .connect-box  h3{
        font-family: 'Montserrat', Arial, sans-serif !important;
        font-size: 19px;
        color: #fff;
        font-weight: 500;
        text-transform:none !important;
    
    }
.cms-home .connect-box .btn-outlined {
        height: 40px;
    line-height: 35px;
    border: solid 2px white;
    font-size: 14px;
    padding: 0 20px;
        color: #333;
        border-radius: 100px;
        box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
        cursor: pointer;
        text-decoration: none;
        color:#fff;
        transition:all .5s linear;
    }
.cms-home .connect-box .btn-outlined:hover, .cms-home .connect-box .btn-outlined:focus {
        color: #1258AD;
        background-color:#fff;
    }
hr.short-left-white{
        border-style: solid;
        height: 5px;
        background-color:#fff;
        border:none;
        width: 70px;
        margin: 15px 0 10px;
        border-top: none !important;
    }
.cms-home .connect-box .plan-ribbon-wrapper {
    height: 120px;
    overflow: hidden;
    position: absolute;
    right: 14px;
    top: -1px;
    width: 120px;
}
.cms-home .connect-box .plan-ribbon {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    color: #049adf;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
    font-size: 14px;
    left: 0px;
    padding: 7px 0;
    position: relative;
    text-align: center;
    text-shadow: rgba(0,0, 0, 0.5) 0 1px 0;
    top: 15px;
    width: 160px;
    font-family: 'Montserrat', Arial, sans-serif !important;
        font-size: 26px;
        color: #222d38;
        font-weight: 800;
}
.w3_megamenu .sous-titre-menu a, .w3_megamenu p.sous-titre-menu{
  font-family: Poppins !important;
    font-size: 20px !important;
    font-weight: 600;
    text-transform: none;
    color: #030723;
  }


.w3_megamenu .titre-menu a{

font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 28px !important;
    color: #fff;
    font-weight: 700;
    text-transform: none;
  border-bottom: none;
}


.cms-home h4{
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size:18px;
    font-weight:normal;

}
.cms-home .block-demo .panel-box{
border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.16);
    padding: 20px 14px 18px;
}
.cms-home hr.short-center-colors {
    border-style: solid;
    height: 5px;
    background-image: linear-gradient(to right,#ea5d10,#ea7b10);
    border: none;
    width: 70px;
    margin: 0px auto 30px;
}
.cms-home h1{
     font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 32px;
    color: #393939;
    font-weight: 700 !important;
    text-transform: none !important;
    margin: 30px auto 20px;
}
 .cms-home h1 span{
     font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 22px;
    color: #393939;
    font-style:italic;
    font-weight: 400 !important;
    text-transform: none !important;
}
.cms-home h2{
     font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 28px;
    color: #393939;
    font-weight: 700 !important;
    text-transform: none !important;
    margin: 0 auto 20px;
}
body.cms-home section#main hr {
    border-top: none;
}
.cms-home .block-m1end{
background-color: #ffead6;
    color: #222d38;
    padding: 50px 0;
    margin: 0;
}

.cms-home .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
/* .cms-home .container {
    width: 100%;
} */
}
@media (min-width: 992px) {
/* .cms-home .container {
    width: 100%;
} */
}
@media (min-width: 1200px) {
/* .cms-home .container {
    width: 100%;
} */
}
.container-special, footer .container, header .container{
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container-special, footer .container, header .container {
    width: 750px !important;
}
}
@media (min-width: 992px) {
  .container-special, footer .container, header .container {
    width: 970px !important;
}
}
@media (min-width: 1200px) {
  .container-special, footer .container, header .container {
    width: 1170px !important;
}
}
.cms-home .btn-outlined-blue span, .cms-home .btn-outlined-orange span{
align-items: center;
    background: #f5f5f5;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    height: 31px;
    /* transition: background 1s ease; */
    width: 156px;
    font-size: 14px !important;
}

.cms-home .btn-outlined-blue:hover, .cms-home .btn-outlined-blue{
background-image: linear-gradient(to right,#183895,#00abeb);
    border-radius: 40px;
    color: #0c6ebd;
    display: inline-block;
    height: 35px;
    margin: 0 auto;
    padding: 1px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 160px;
    z-index: 2;
  }
  .cms-home .btn-outlined-blue:hover span, .cms-home .btn-outlined-orange:hover span{
    color:#fff;
    background:none;
  }


.cms-home .btn-outlined-orange:hover, .cms-home .btn-outlined-orange{
background-image: linear-gradient(to right,#ea5d10,#ea7b10);
    border-radius: 40px;
    color: #ea7b10;
    display: inline-block;
    height: 35px;
    margin: 0 auto;
    padding: 1px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 160px;
    z-index: 2;
  }
.cms-home .panel-img {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    text-align: left;
    margin: 20px 0;
    overflow: hidden;
    padding-bottom: 15px;
}
.cms-home .panel-text {
    font-size: 14px;
    padding: 20px;
}
.cms-home .panel-text .fa {
    color: #ffd6ae;
}
.cms-home .panel-img h2 {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 30px;
    color: #393939;
    font-weight: 700 !important;
    text-transform: none !important;
    text-align:center;
}
    /* testimonial */
    
  .cms-home  .testimonial .testimonial-author img {
        max-width: 55px;
        margin: 0 auto 10px;
        border-radius: 100%;
    }
 .cms-home  .testimonial.testimonial-style-2 .testimonial-author p {
        text-align: center;
        padding: 0;
        margin: 20px 0 0 0;
    }
  .cms-home  .section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {
        opacity: 0.6;
        color: #FFF;
    }
  .cms-home  .testimonial .testimonial-author span {
        opacity: 0.6;
        color: #FFF;
        display: block;
        font-size: 14px;
        font-weight:700;
    }
  .cms-home  .testimonial.testimonial-with-quotes blockquote:before {
        opacity: 0.8;
    color: #FFF;
    display: block !important;
    left: 20px;
    top: 10px;
        content: "“";
        font-size: 100px;
        font-style: normal;
        line-height: 1;
        position: absolute;
        font-family: arial;
    }
 .cms-home .testimonial .testimonial-arrow-down.orange {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 8px solid #ea6911;
    height: 0;
    margin: 0 0 0 49%;
    width: 0;
}
  
.cms-home .testimonial .testimonial-arrow-down.blue {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 8px solid #0a7eca;
    height: 0;
    margin: 0 0 0 49%;
    width: 0;
}
  .cms-home  blockquote {
    background-image: linear-gradient(145deg,#183895,#00abeb);
    border-radius: 4px;
    padding: 40px 64px 40px 72px;
    border: none;
    margin: 0;
    font-size: 17.5px;
    color: #fff;
    }
     .cms-home  blockquote.connect{
     background-image: linear-gradient(145deg,#183895,#00abeb);
    }
     .cms-home  blockquote.magento{
     background-image:linear-gradient(to right,#ea5d10,#ea7b10);
    }
  .cms-home  .carousel-indicators {
   bottom: -25px;
    height: 0px;
  }
  .cms-home .carousel-indicators li {
    border: 1px solid #ea6911;
  }
  .cms-home .carousel-indicators .active {
    background-color: #ea6911;
  }

.socials .img-responsive {
  max-width: 30px;
} 
.socials .copyright {
  margin: 0;
  padding: 17px 0;
  font-family: Poppins !important;
}
.links h3{
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 700;
    font-size: 1.5em;
}
footer hr.short-left-white {
    border-style: solid;
    height: 3px;
    background-color: #fff;
    border: none;
    width: 50px;
    margin: 10px 0 20px;
    border-top: none !important;
    visibility: visible;
    overflow: auto;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{
color: #ea5d10;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{
  background-color: #ea5d10;
  color:#fff;
}
.w3_megamenu .w3_megamenu-content {
  background: #fff;
  box-shadow: none;
  border: 1px solid #E4E8EF !important;
}
.w3_megamenu .dropdown-menu{
  border:none;
  background:transparent;
}
.w3_megamenu ul {
    padding-left: 0px;
}
.w3_megamenu .color-green-bms, .w3_megamenu .dropdown a, .w3_megamenu .dropdown-menu a {
    color: #fff;
}
.w3_megamenu .dropdown a:hover, .w3_megamenu .dropdown-menu a:hover{
color: #FF601C;
transition: 0.5s;
}


.cms-home h4{
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size:18px;
    font-weight:normal;

}
.cms-home .block-demo .panel-box{
border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.16);
    padding: 20px 14px 18px;
}
.cms-home hr.short-center-colors {
    border-style: solid;
    height: 5px;
    background-image: linear-gradient(to right,#ea5d10,#ea7b10);
    border: none;
    width: 70px;
    margin: 0px auto 30px;
}
.cms-home h1{
     font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 32px;
    color: #393939;
    font-weight: 700 !important;
    text-transform: none !important;
    margin: 30px auto 20px;
}
 .cms-home h1 span{
     font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 22px;
    color: #393939;
    font-style:italic;
    font-weight: 400 !important;
    text-transform: none !important;
}
.cms-home h2{
     font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 28px;
    color: #393939;
    font-weight: 700 !important;
    text-transform: none !important;
    margin: 0 auto 20px;
}
body.cms-home section#main hr {
    border-top: none;
}
.cms-home .block-m1end{
background-color: #ffead6;
    color: #222d38;
    padding: 50px 0;
    margin: 0;
}

.cms-home .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
/* .cms-home .container {
    width: 100%;
} */
}
@media (min-width: 992px) {
/* .cms-home .container {
    width: 100%;
} */
}
@media (min-width: 1200px) {
/* .cms-home .container {
    width: 100%;
} */
}
.container-special, footer .container, header .container{
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container-special, footer .container, header .container {
    width: 750px !important;
}
}
@media (min-width: 992px) {
  .container-special, footer .container, header .container {
    width: 970px !important;
}
}
@media (min-width: 1200px) {
  .container-special, footer .container, header .container {
    width: 1170px !important;
}
}
.cms-home .btn-outlined-blue span, .cms-home .btn-outlined-orange span{
align-items: center;
    background: #f5f5f5;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    height: 31px;
    transition: background 1s ease;
    width: 156px;
    font-size: 14px !important;
}

.cms-home .btn-outlined-blue:hover, .cms-home .btn-outlined-blue{
background-image: linear-gradient(to right,#183895,#00abeb);
    border-radius: 40px;
    color: #0c6ebd;
    display: inline-block;
    height: 35px;
    margin: 0 auto;
    padding: 1px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 160px;
    z-index: 2;
  }
  .cms-home .btn-outlined-blue:hover span, .cms-home .btn-outlined-orange:hover span{
    color:#fff;
    background:none;
  }


.cms-home .btn-outlined-orange:hover, .cms-home .btn-outlined-orange{
background-image: linear-gradient(to right,#ea5d10,#ea7b10);
    border-radius: 40px;
    color: #ea7b10;
    display: inline-block;
    height: 35px;
    margin: 0 auto;
    padding: 1px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 160px;
    z-index: 2;
  }
.cms-home .panel-img {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    text-align: left;
    margin: 20px 0;
    overflow: hidden;
    padding-bottom: 15px;
}
.cms-home .panel-text {
    font-size: 14px;
    padding: 20px;
}
.cms-home .panel-text .fa {
    color: #ffd6ae;
}
.cms-home .panel-img h2 {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 30px;
    color: #393939;
    font-weight: 700 !important;
    text-transform: none !important;
    text-align:center;
}
    /* testimonial */
    
  .cms-home  .testimonial .testimonial-author img {
        max-width: 55px;
        margin: 0 auto 10px;
        border-radius: 100%;
    }
 .cms-home  .testimonial.testimonial-style-2 .testimonial-author p {
        text-align: center;
        padding: 0;
        margin: 20px 0 0 0;
    }
  .cms-home  .section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {
        opacity: 0.6;
        color: #FFF;
    }
  .cms-home  .testimonial .testimonial-author span {
        opacity: 0.6;
        color: #FFF;
        display: block;
        font-size: 14px;
        font-weight:700;
    }
  .cms-home  .testimonial.testimonial-with-quotes blockquote:before {
        opacity: 0.8;
    color: #FFF;
    display: block !important;
    left: 20px;
    top: 10px;
        content: "“";
        font-size: 100px;
        font-style: normal;
        line-height: 1;
        position: absolute;
        font-family: arial;
    }
 .cms-home .testimonial .testimonial-arrow-down.orange {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 8px solid #ea6911;
    height: 0;
    margin: 0 0 0 49%;
    width: 0;
}
  
.cms-home .testimonial .testimonial-arrow-down.blue {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 8px solid #0a7eca;
    height: 0;
    margin: 0 0 0 49%;
    width: 0;
}
  .cms-home  blockquote {
    background-image: linear-gradient(145deg,#183895,#00abeb);
    border-radius: 4px;
    padding: 40px 64px 40px 72px;
    border: none;
    margin: 0;
    font-size: 17.5px;
    color: #fff;
    }
     .cms-home  blockquote.connect{
     background-image: linear-gradient(145deg,#183895,#00abeb);
    }
     .cms-home  blockquote.magento{
     background-image:linear-gradient(to right,#ea5d10,#ea7b10);
    }
  .cms-home  .carousel-indicators {
   bottom: -25px;
    height: 0px;
  }
  .cms-home .carousel-indicators li {
    border: 1px solid #ea6911;
  }
  .cms-home .carousel-indicators .active {
    background-color: #ea6911;
  }



/* custom css */
.amgdpr-notice-inner{
    width:90% !important;
}
.button.amgdpr-button {
    background-color: #00ABEB!important;
    color: #FFFFFF;
    border-radius: 5px;
}
.amgdpr-actions {
    margin-top: 0 !important;
    padding-top: 0px !important;
    float: left;
    width: 30%;
}
.amgdpr-notice-text {
    float: left;
    width: 70%;
    color:#000;
}
.global-site-notice.amgdpr-cookie a{
   font-weight:bold;
    color:#ea7b10 !important;
}
.amgdpr-notice-text p{
    border: none !important;
    color: #333 !important;
}
.amgdpr-notice-text p a{
    color: #183895 !important;
    font-weight:bold;
}
.global-site-notice.amgdpr-cookie {
    background-color: #FFFFFF !important;
    color: #333333;
    box-shadow: -1px 0 8px rgba(0,0,0,0.2);
}
.navbar-nav > li > a.saas-link{
  margin: 10px 0px 10px 20px;
  border: none;
  padding: 8px 15px;
  color: #fff !important;
  border-radius: 5px;
  background-color: #FF601C;
  }
  .navbar-nav > li > a.saas-link:hover, .navbar-nav > li > a.saas-link:focus{
    color: #fff;
    background-color: #FF601C;
  }