/**
 * Theme Name: Jvweb
 * Description: Jvweb
 */
.elementor-divider-separator {
  border-color: #95989A;
}

main .elementor-widget-text-editor a,
.elementor-widget-theme-post-content a {
  color: #A2C617;
}
main .elementor-widget-text-editor a:hover,
.elementor-widget-theme-post-content a:hover {
  color: #FCC137;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #3F3F3E;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #3F3F3E;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #3F3F3E;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #3F3F3E;
}

.btn-black {
  border: 1px solid #3F3F3E;
  color: #3F3F3E !important;
}
.btn-black:hover {
  background: #A2C617;
  color: #3F3F3E !important;
}

body {
  font-family: din-2014, sans-serif;
}

.header-hp p {
  font-family: din-2014, sans-serif;
}

h1 {
  color: #3F3F3E;
  font-size: 45px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 35px;
  }
}

h2 {
  color: #3F3F3E;
  font-size: 45px;
}
@media (max-width: 767px) {
  h2 {
    font-size: 35px;
    margin: 0 15px !important;
    text-align: center;
  }
}

@media (max-width: 767px) {
  h3 {
    text-align: center !important;
  }
}

.contact-address h3 {
  font-size: 45px;
}
.contact-address h3 span {
  font-size: 20px;
}

p {
  line-height: 1.5;
}

.btn.btn-black {
  border: 1px solid #3F3F3E;
}

.elementor-widget-theme-post-content h2 {
  color: #A2C617;
  font-size: 20px;
  margin: 40px 0;
}

.timeline h2 {
  font-size: 30px;
}
.timeline h3 {
  color: #A2C617;
  font-size: 25px;
}

.single-type-outil h1 {
  color: #A2C617;
  font-size: 75px;
}

.icon img {
  height: 64px;
  width: auto;
}

a:hover {
  text-decoration: none !important;
}

*:focus {
  outline: none;
}

.elementor-editor-active header,
.elementor-editor-active footer {
  display: none;
}

@media (max-width: 767px) {
  .elementor-col-50 {
    justify-content: center;
  }
}

.object-fit div {
  height: 100% !important;
}
@media (max-width: 767px) {
  .object-fit div {
    height: auto !important;
  }
  .object-fit div .elementor-widget-slides,
.object-fit div .elementor-widget-slides div {
    height: 400px !important;
  }
}
.object-fit img {
  height: 100%;
  object-fit: cover;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (max-width: 767px) {
  .object-fit img {
    object-fit: none;
    position: relative;
  }
}

.section-text {
  display: flex;
  justify-content: flex-end;
}
.section-text > .elementor-element-populated {
  max-width: 575px;
}

div + .section-text {
  display: block;
}

.materialshadow {
  padding: 0 15px;
}
.materialshadow > div {
  background: white;
  box-shadow: 0 0.5px 20px rgba(0, 0, 0, 0.15) !important;
}

.li-no li {
  list-style-image: none;
  list-style-type: none;
}

.icon-mission img {
  height: 95px;
  width: 100px;
}

.icon-formations img {
  height: 100px;
  width: 100px;
}

@media (max-width: 767px) {
  .elementor-text-editor,
.elementor-button-wrapper {
    padding: 0 15px;
    text-align: center !important;
  }
}

@media (max-width: 767px) {
  .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section-height-min-height:first-child .elementor-widget-heading {
    margin: 0 15px;
  }

  .elementor-element-populated {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.elementor-slick-slider .slick-arrow {
  display: block;
  height: 44px;
  width: 44px;
}
.elementor-slick-slider .slick-arrow:before {
  background: url("/wp-content/themes/jvweb/img/arrow-white.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  color: transparent;
  display: block;
  height: 44px;
  width: 44px;
}
.elementor-slick-slider .slick-next:before {
  transform: rotate(180deg);
}

header {
  background: white;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  position: fixed;
  width: 100%;
  z-index: 100;
}
header .row {
  justify-content: space-between;
}
header ul {
  margin: 0;
  padding: 0;
}
header .menu {
  display: flex;
}
header .menu li {
  list-style-image: none;
  list-style-type: none;
}
header .menu a {
  color: black;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 10px;
  text-transform: uppercase;
}
header .mega-menu-column ul {
  display: block !important;
}
header .mega-menu-column ul li {
  display: block !important;
}
header .mega-menu-column ul li .menu .menu-item a {
  padding: 2px 0px;
}
header .mega-menu-column ul li .mega-block-title {
  color: #000;
  font-family: inherit;
  font-size: 13px;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  display: block;
  visibility: inherit;
  border: 0;
}

#desktop-logo {
  display: block;
}
@media (max-width: 767px) {
  #desktop-logo {
    display: none;
  }
}

#mobile-logo {
  display: none;
}
@media (max-width: 767px) {
  #mobile-logo {
    display: flex;
    padding: 15px 0;
  }
}

#mobile-burger {
  cursor: pointer;
  display: none;
  height: 100%;
  position: absolute;
  right: 0;
  width: 50%;
  justify-content: flex-end;
  align-items: center;
  padding-right: 30px;
  z-index: 1000;
}
@media (max-width: 767px) {
  #mobile-burger {
    display: flex;
  }
}
#mobile-burger i {
  font-style: normal;
}

#logo {
  margin-left: 40px;
  position: relative;
}
#logo img {
  width: 100px;
}
@media (max-width: 767px) {
  #logo img {
    margin: 10px 0;
  }
}

#nav > nav {
  display: flex;
}

@media (max-width: 767px) {
  nav #mega-menu-main {
    max-height: calc(100vh - 40px) !important;
    overflow: auto !important;
  }
}
nav #mega-menu-main .mega-menu-item a {
  text-transform: none;
  font-weight: normal;
}
nav #mega-menu-main #mega-menu-item-29 > a {
  padding-right: 0px !important;
  pointer-events: none !important;
}
nav #mega-menu-main #mega-menu-item-29 > a .mega-indicator {
  padding-right: 25px !important;
}
nav #mega-menu-main #mega-menu-item-29 > a .mega-indicator::after {
  content: "" !important;
  vertical-align: middle !important;
  display: inline-block !important;
  border: 0.35em solid transparent !important;
  border-top-color: transparent !important;
  border-top-style: solid !important;
  border-top-width: 0.35em !important;
  border-top: 0.5em solid !important;
  position: absolute !important;
  right: 10px !important;
  top: calc(50% - 0.175em) !important;
}
@media (max-width: 767px) {
  nav #mega-menu-main #mega-menu-item-29 > a .mega-indicator::after {
    margin: 15px 6px 0 0 !important;
  }
}
nav #mega-menu-main #mega-menu-item-45376 a {
  background: #A2C617 !important;
  color: white !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
nav #mega-menu-main #mega-menu-item-45377 a {
  background: rgb(52, 152, 41) !important;
  color: white !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
nav #mega-menu-main #mega-menu-item-45378 a {
  background: rgb(52, 152, 41) !important;
  color: white !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
nav #mega-menu-main #mega-menu-item-45379 a {
  background: rgb(52, 152, 41) !important;
  color: white !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
nav #mega-menu-main #mega-menu-item-48618 > a {
  padding-right: 0px !important;
  pointer-events: none !important;
}
nav #mega-menu-main #mega-menu-item-48618 > a .mega-indicator {
  padding-right: 25px !important;
}
nav #mega-menu-main #mega-menu-item-48618 > a .mega-indicator::after {
  content: "" !important;
  vertical-align: middle !important;
  display: inline-block !important;
  border: 0.35em solid transparent !important;
  border-top-color: transparent !important;
  border-top-style: solid !important;
  border-top-width: 0.35em !important;
  border-top: 0.5em solid !important;
  position: absolute !important;
  right: 10px !important;
  top: calc(50% - 0.175em) !important;
}
@media (max-width: 767px) {
  nav #mega-menu-main #mega-menu-item-48618 > a .mega-indicator::after {
    margin: 15px 6px 0 0 !important;
  }
}
nav #mega-menu-main #mega-menu-item-48618 ul li a {
  color: black !important;
  font-size: 13px !important;
  background: white !important;
}
nav #mega-menu-main #mega-menu-item-48618 ul li a:hover {
  background: white !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-fr a {
  padding: 0 15px !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-fr a .mega-indicator {
  padding-right: 20px !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-fr a .mega-indicator::after {
  content: "" !important;
  vertical-align: middle !important;
  display: inline-block !important;
  border: 0.35em solid transparent !important;
  border-top-color: transparent !important;
  border-top-style: solid !important;
  border-top-width: 0.35em !important;
  border-top: 0.5em solid !important;
  position: absolute !important;
  right: 10px !important;
  top: calc(50% - 0.175em) !important;
}
@media (max-width: 767px) {
  nav #mega-menu-main #mega-menu-item-wpml-ls-2-fr a .mega-indicator::after {
    margin: 15px -10px 0 0 !important;
  }
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-fr .mega-sub-menu li a {
  background-color: white !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-en a {
  padding: 0 15px !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-en a .mega-indicator {
  padding-right: 20px !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-en a .mega-indicator::after {
  content: "" !important;
  vertical-align: middle !important;
  display: inline-block !important;
  border: 0.35em solid transparent !important;
  border-top-color: transparent !important;
  border-top-style: solid !important;
  border-top-width: 0.35em !important;
  border-top: 0.5em solid !important;
  position: absolute !important;
  right: 10px !important;
  top: calc(50% - 0.175em) !important;
}
@media (max-width: 767px) {
  nav #mega-menu-main #mega-menu-item-wpml-ls-2-en a .mega-indicator::after {
    margin: 15px -10px 0 0 !important;
  }
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-en .mega-sub-menu li a {
  background-color: white !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-zh-hans a {
  padding: 0 15px !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-zh-hans a .mega-indicator {
  padding-right: 20px !important;
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-zh-hans a .mega-indicator::after {
  content: "" !important;
  vertical-align: middle !important;
  display: inline-block !important;
  border: 0.35em solid transparent !important;
  border-top-color: transparent !important;
  border-top-style: solid !important;
  border-top-width: 0.35em !important;
  border-top: 0.5em solid !important;
  position: absolute !important;
  right: 10px !important;
  top: calc(50% - 0.175em) !important;
}
@media (max-width: 767px) {
  nav #mega-menu-main #mega-menu-item-wpml-ls-2-zh-hans a .mega-indicator::after {
    margin: 15px -10px 0 0 !important;
  }
}
nav #mega-menu-main #mega-menu-item-wpml-ls-2-zh-hans .mega-sub-menu li a {
  background-color: white !important;
}
nav section:nth-child(1) #mega-menu-main .mega-menu-item:last-child a {
  padding-right: 25px !important;
}
nav section:nth-child(2) {
  margin-left: 0px;
}
nav section:nth-child(2) li:last-child a {
  background: rgb(52, 152, 41);
  color: white;
}

#nav {
  justify-content: space-between;
}

main {
  padding-top: 65px;
}
@media (max-width: 767px) {
  main {
    padding-top: 57px;
  }
}

#footer {
  background: rgb(48, 48, 47);
  color: white;
  padding: 35px 0 80px 0;
}
@media (max-width: 767px) {
  #footer {
    padding: 40px 0;
  }
}
#footer .widget-title {
  font-size: 24px;
  font-weight: 100;
  margin-bottom: 60px;
  text-align: center;
}
@media (max-width: 767px) {
  #footer .widget-title {
    margin: 20px;
  }
}
#footer li {
  list-style-image: none;
  list-style-type: none;
}
@media (max-width: 767px) {
  #footer .row {
    margin: 0;
    padding: 0;
  }
  #footer .row > div {
    margin-bottom: 20px;
  }
  #footer .row > div:last-child {
    margin: 0;
  }
}

@media (max-width: 767px) {
  #footer-contact {
    padding: 40px 0;
  }
}
#footer-contact section {
  align-items: center;
  display: flex;
  flex-direction: column;
}
#footer-contact form {
  padding: 60px 0;
  text-align: center;
}
@media (max-width: 767px) {
  #footer-contact form {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  #footer-contact .elementor-text-editor {
    font-size: 30px;
  }
}
#footer-contact #form-fields {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#footer-contact #form-fields input {
  background: 0;
  border: 0;
  border-bottom: 1px solid rgb(48, 48, 47);
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  #footer-contact #form-fields input {
    width: 100%;
  }
}
#footer-contact #form-fields + div {
  text-align: left;
}
#footer-contact #form-fields + div label {
  width: 175px;
}
#footer-contact #form-fields + div input {
  margin-bottom: 30px;
}
#footer-contact .your-message,
#footer-contact textarea {
  height: 100%;
}
#footer-contact textarea {
  padding: 10px;
  max-width: 80%;
  width: 100%;
}
@media (max-width: 767px) {
  #footer-contact textarea {
    max-width: 100%;
  }
}
#footer-contact #submit-block {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 70px;
  position: relative;
}
@media (max-width: 767px) {
  #footer-contact #submit-block {
    display: block;
    margin-top: 35px;
  }
}
#footer-contact #submit-block .cf7sr-g-recaptcha-invalid {
  position: absolute;
  left: 0;
  top: 80px;
  width: 100%;
}
#footer-contact #submit-block .cf7sr-g-recaptcha {
  margin-right: 50px;
}
@media (max-width: 767px) {
  #footer-contact #submit-block .cf7sr-g-recaptcha {
    margin-right: 0;
  }
  #footer-contact #submit-block .cf7sr-g-recaptcha > .div {
    max-width: 100%;
  }
}
#footer-contact .wpcf7-submit {
  background: #3275f0;
  border: 0;
  border-radius: 30px;
  color: white;
  font-size: 20px;
  height: 45px;
  width: 170px;
}
#footer-contact .offre {
  display: none;
}

#footer-social ul {
  display: flex;
  justify-content: center;
  margin: 0 0 60px 0;
  padding: 0;
}
@media (max-width: 767px) {
  #footer-social ul {
    margin-bottom: 35px;
  }
}
#footer-social li {
  margin: 0 10px;
}
#footer-social li a {
  display: block;
  color: transparent;
  height: 54px;
  overflow: hidden;
  text-indent: -500px;
  width: 54px;
}
#footer-social li a:before {
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  content: "";
  display: block;
  height: 54px;
  width: 100%;
}
#footer-social #menu-facebook a:before {
  background: url("/wp-content/themes/jvweb/img/menu-facebook.png");
}
#footer-social #menu-twitter a:before {
  background: url("/wp-content/themes/jvweb/img/menu-twitter.png");
}
#footer-social #menu-youtube a:before {
  background: url("/wp-content/themes/jvweb/img/menu-youtube.png");
}
#footer-social #menu-linkedin a:before {
  background: url("/wp-content/themes/jvweb/img/menu-linkedin.png");
}

#footer-newsletter .wpcf7-form {
  text-align: center;
}
#footer-newsletter .wpcf7-email {
  background: none;
  border: 0;
  border-bottom: 1px solid grey;
  margin-bottom: 75px;
  padding-bottom: 10px;
  width: 100%;
}
@media (max-width: 767px) {
  #footer-newsletter .wpcf7-email {
    margin-bottom: 35px;
  }
}
#footer-newsletter .wpcf7-list-item {
  display: flex;
  align-items: center;
}
#footer-newsletter .wpcf7-list-item input {
  margin-right: 10px;
}
#footer-newsletter .wpcf7-submit {
  background: white;
  border-radius: 100%;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  height: 55px;
  text-transform: uppercase;
  margin: 60px auto 0 auto;
  width: 55px;
}
@media (max-width: 767px) {
  #footer-newsletter .wpcf7-submit {
    margin: 15px auto 0 auto;
  }
}

#footer-agencies li {
  padding-left: 70px;
  position: relative;
}
#footer-agencies li:before {
  background: #95989A;
  border-radius: 100%;
  content: "";
  display: block;
  height: 50px;
  left: 0;
  position: absolute;
  width: 50px;
}
#footer-agencies li:nth-child(1):before {
  background: url("/wp-content/themes/jvweb/img/jvweb-paris.svg");
  background-position: 0px 87px;
  background-size: 100px;
}
#footer-agencies li:nth-child(2):before {
  background: url("/wp-content/themes/jvweb/img/jvweb-montpellier.svg");
}
#footer-agencies li:nth-child(3):before {
  background: url("/wp-content/themes/jvweb/img/jvweb-geneve.svg");
}
#footer-agencies li:nth-child(4):before {
  background: url("/wp-content/themes/jvweb/img/jvweb-shangai.svg");
}
#footer-agencies .textwidget div {
  font-size: 18px;
  font-weight: 100;
  text-transform: uppercase;
}
#footer-agencies p {
  font-size: 13px;
  opacity: 0.7;
}

#footer-blog li {
  list-style-image: none;
  list-style-type: none;
  margin-bottom: 20px;
}
#footer-blog li a {
  color: white;
  font-size: 13px;
}
#footer-blog .news-title {
  font-size: 17px;
  margin-bottom: 10px;
}
#footer-blog .news-body {
  font-size: 14px;
  opacity: 0.7;
}

#footer-menu {
  background: rgb(52, 152, 41);
  padding: 20px 0;
}
#footer-menu .menu {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}
#footer-menu .menu li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 10px;
}
#footer-menu a {
  color: white;
  font-weight: normal;
  opacity: 0.7;
  font-size: 13px;
}

#footer-blog-links {
  margin-top: 80px;
}
#footer-blog-links a {
  color: white;
  font-size: 14px;
  display: block;
}
#footer-blog-links a:hover {
  color: white;
}

footer.en #footer {
  height: 120px;
}

#cookie-notice .cookie-notice-container {
  padding: 25px !important;
}
#cookie-notice .cookie-notice-container a {
  border: 0;
  color: white;
}
#cookie-notice .cookie-notice-container a#cn-accept-cookie {
  background: #A2C617;
}
#cookie-notice .cookie-notice-container a#cn-more-info {
  background: #349829;
}

.chiffre-item {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.logged-in #breadcrumbs {
  top: 100px;
}

#breadcrumbs {
  background: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 20px 75px;
  position: absolute;
  top: 70px;
  width: 100%;
  text-transform: uppercase;
  z-index: 1;
}
@media (max-width: 767px) {
  #breadcrumbs {
    top: 57px;
  }
}
#breadcrumbs,
#breadcrumbs a {
  color: #3F3F3E;
}
#breadcrumbs a {
  font-weight: 100;
}

.widget_icl_lang_sel_widget {
  width: auto;
  display: flex;
  align-items: center;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .widget_icl_lang_sel_widget {
    justify-content: center;
  }
}
.widget_icl_lang_sel_widget a {
  border: 0;
}
.widget_icl_lang_sel_widget .wpml-ls-sidebars-nav-right {
  width: 55px;
}
@media (max-width: 767px) {
  .widget_icl_lang_sel_widget .wpml-ls-sidebars-nav-right {
    width: 150px;
  }
  .widget_icl_lang_sel_widget .wpml-ls-sidebars-nav-right ul {
    display: flex;
    justify-content: center;
  }
}

.grecaptcha-badge {
  display: none !important;
}

.page-id-56959 > header {
  display: none;
}
.page-id-56959 > div {
  display: none;
}
.page-id-56959 main {
  padding-top: 0px;
}
.page-id-56959 main .elementor {
  margin-bottom: 130px;
}
.page-id-56959 main footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.page-id-56959 main footer #footer {
  display: none;
}

.elementor-editor-active #header-menu {
  position: relative;
}

.elementor-counter-number {
  color: 24px;
  font-weight: 100;
}

.elementor-element-populated {
  padding: 0 !important;
}

#section-retd {
  background: #f5f5f5;
}

.section-text h3.elementor-widget-heading {
  color: rgb(48, 48, 47);
}
.section-text .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-text .elementor-button {
  background-color: transparent !important;
  border: 1px solid rgb(48, 48, 47);
  color: rgb(48, 48, 47);
}

#hp-arrow img {
  height: 20px;
  width: 35px;
}

#header-menu {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
#header-menu .elementor-widget-wrap .elementor-widget-wrap {
  padding: 50px 25px;
}
#header-menu, #header-menu a {
  color: white;
}
#header-menu h3 {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

.home main {
  padding-top: 0;
}

#section-collaboration .elementor-column .elementor-widget-wrap {
  padding: 50px 25px;
}
#section-collaboration h2 {
  color: rgb(48, 48, 47);
  font-weight: 200;
}
#section-collaboration h3 {
  font-size: 18px;
}
#section-collaboration p {
  color: #95989A;
}
#section-collaboration .exclu {
  margin-top: -10px;
}
#section-collaboration .exclu p {
  color: #A2C617;
  font-size: 13px;
  text-transform: uppercase;
}

#hp-icon-list img {
  height: 40px;
  width: 40px;
}
#hp-icon-list ul > li {
  list-style-image: none;
  list-style-type: none;
}
#hp-icon-list ul > li:before {
  background-size: 100% !important;
  content: "";
  display: inline-block;
  height: 40px;
  width: 40px;
}
#hp-icon-list ul > li:nth-child(1):before {
  background: url("/wp-content/themes/jvweb/img/hp-icon-1.svg");
}

#job-content h1.elementor-heading-title {
  color: #A2C617 !important;
  font-size: 48px;
  font-weight: 300;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  #job-content h1.elementor-heading-title {
    font-size: 30px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  #job-content .elementor-widget-theme-post-content h2 {
    margin: 0 0 20px 0 !important;
    text-align: left !important;
  }
}
#job-content .elementor-column-wrap {
  display: flex;
  flex-direction: column;
}

#jobs-list h3 {
  color: #A2C617;
  font-size: 25px;
  margin-bottom: 30px;
}
#jobs-list h3 + .js-wpv-view-layout {
  margin-bottom: 50px;
}
#jobs-list ul {
  padding: 0;
  margin: 30px 0 0 0;
}
#jobs-list li {
  margin-bottom: 15px;
}
#jobs-list .job-title {
  padding-right: 0;
}
#jobs-list .job-title a {
  color: #3F3F3E;
}
#jobs-list .job-title a:hover {
  color: #A2C617;
}
#jobs-list .job-title > div {
  background: white;
  -webkit-box-shadow: 0px 10px 10px -9px rgb(196, 196, 196);
  -moz-box-shadow: 0px 10px 10px -9px rgb(196, 196, 196);
  box-shadow: 0px 10px 10px -9px rgb(196, 196, 196);
  padding: 20px 40px;
}
#jobs-list .job-link {
  align-items: center;
  background: #A2C617;
  -webkit-box-shadow: 0px 10px 10px -9px rgb(196, 196, 196);
  -moz-box-shadow: 0px 10px 10px -9px rgb(196, 196, 196);
  box-shadow: 0px 10px 10px -9px rgb(196, 196, 196);
  display: flex;
  padding: 0;
}
@media (max-width: 767px) {
  #jobs-list .job-link {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
#jobs-list .job-link a {
  align-items: center;
  color: #3F3F3E;
  display: flex;
  font-size: 20px;
  font-weight: normal;
  height: 100%;
  justify-content: space-between;
  padding: 0 25px;
  width: 100%;
}
#jobs-list .job-link a:hover {
  background: #3F3F3E;
  color: white;
}
#jobs-list .job-link a:after {
  background: url("/wp-content/themes/jvweb/img/loupe.svg");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 31px;
  width: 31px;
  vertical-align: middle;
}

.processus > .elementor-column-wrap {
  padding: 45px 15px !important;
}

.processus-arrow > .elementor-column-wrap:after {
  background: url("/wp-content/themes/jvweb/img/recrutement-arrow.png") no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 56px;
  position: absolute;
  right: -10px;
  top: 40%;
  width: 56px;
  z-index: 1000;
}
@media (max-width: 767px) {
  .processus-arrow > .elementor-column-wrap:after {
    display: none;
  }
}

.metier-8 #processus,
.metier-14 #processus {
  display: block;
}

.metier-8 #process-dev {
  display: none;
}

.metier-14 #processus-account {
  display: none;
}

#processus {
  display: none;
}

#process-dev .elementor-row,
#processus-account .elementor-row {
  display: flex;
  justify-content: center;
}

#recrutement-pdf {
  color: #3F3F3E;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
#recrutement-pdf:hover {
  color: #A2C617;
}

#job-icons .icon img {
  height: 50px;
  width: auto;
}

.job-hover {
  align-items: center;
  background: white;
  display: flex;
  opacity: 0;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  width: 100%;
}
.job-hover .elementor-text-editor {
  text-align: center;
}
.job-hover .elementor-text-editor p {
  margin: 0;
}
.job-hover .elementor-text-editor p:first-child {
  font-weight: bold;
}
.job-hover .elementor-text-editor p + p {
  font-size: 12px;
}

.job-icon .elementor-column-wrap {
  padding: 50px 0 !important;
}
.job-icon:hover .job-hover {
  opacity: 1;
}

.elementor-editor-active .job-hover {
  display: block;
}

@media (max-width: 767px) {
  #recrutement-montpellier .elementor-image {
    text-align: center;
  }
  #recrutement-montpellier .elementor-widget-container {
    margin: 0 15px !important;
  }
}

#ref-icons .elementor-column {
  padding: 0 2px;
}
#ref-icons .elementor-column > div {
  background: white;
  padding: 30px 0 !important;
}
#ref-icons .elementor-column .elementor-widget-image {
  align-items: center;
  height: 85px;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
#ref-icons h3 {
  color: rgb(48, 48, 47);
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}

.ref-slick {
  padding: 0 75px;
}
@media (max-width: 767px) {
  .ref-slick {
    padding: 0;
  }
}
.ref-slick .slick-track {
  display: flex;
  flex-wrap: wrap;
}
.ref-slick .slick-slide {
  position: relative;
}

#ref-sectors #ref-list {
  padding: 0 75px;
}
@media (max-width: 767px) {
  #ref-sectors #ref-list {
    padding: 0;
  }
}
#ref-sectors #ref-list > ul {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-template-rows: 33.33% 33.33% 33.33%;
}
#ref-sectors #ref-list li {
  list-style-image: none;
  list-style-type: none;
  overflow: hidden;
  position: relative;
}
#ref-sectors #ref-list li:first-child {
  grid-column: 1/3;
  grid-row: 1/3;
}
#ref-sectors #ref-list li:hover > .ref-title {
  background: rgba(63, 63, 62, 0.7);
}
#ref-sectors #ref-list li img {
  width: 100%;
}
#ref-sectors .wpv-ref-secteur {
  margin: auto;
  width: 250px;
}
#ref-sectors .ref-title {
  background: rgba(63, 63, 62, 0.3);
  align-items: center;
  color: white;
  display: flex;
  font-size: 18px;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
}
#ref-sectors .ref-title img {
  width: 75% !important;
}

.wpv-filter-form select {
  margin: 0 auto 50px auto;
  width: 250px;
}

#ref2 > div {
  display: flex;
  flex-wrap: wrap;
}

#ref-slideshow {
  position: relative;
}
#ref-slideshow .pagination {
  z-index: 100000;
}
#ref-slideshow .pagination .page-item a,
#ref-slideshow .pagination .page-item span {
  background: url("/wp-content/themes/jvweb/img/arrow-white.svg");
}
#ref-slideshow .pagination .page-item:first-child {
  margin-left: 30px;
}
#ref-slideshow .pagination .page-item:last-child {
  margin-right: 30px;
}

.ref-background {
  background: black;
}
.ref-background img {
  height: 480px;
  object-fit: cover;
  opacity: 0.7;
  width: 100%;
}

.ref-logo {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100000;
}
.ref-logo img {
  height: auto;
  max-width: 400px;
}

@media (max-width: 767px) {
  .home #header-metiers {
    height: 100vh;
  }
}

@media (max-width: 767px) {
  #header-metiers > .elementor-container {
    height: 100%;
  }
  #header-metiers .elementor-widget-wrap > .elementor-widget-text-editor:first-child {
    font-size: 30px;
    margin-top: 100px;
  }
}

#header-metiers > .elementor-container > .elementor-row {
  bottom: 0;
  position: absolute;
}

#menu-menu-metiers,
#menu-menu-metiers-en,
#menu-expertises-hp {
  margin: 0 100px;
}

#menu-menu-metiers-hp,
#menu-menu-metiers-hp-en,
#menu-expertises {
  margin: 0;
}

#menu-menu-metiers,
#menu-menu-metiers-hp,
#menu-menu-metiers-en,
#menu-menu-metiers-hp-en,
#menu-expertises-hp,
#menu-expertises {
  display: flex;
  justify-content: center;
  padding: 0;
}
@media (max-width: 767px) {
  #menu-menu-metiers,
#menu-menu-metiers-hp,
#menu-menu-metiers-en,
#menu-menu-metiers-hp-en,
#menu-expertises-hp,
#menu-expertises {
    background: #B4D144;
    display: block;
    margin: 0;
    width: 100%;
  }
}
#menu-menu-metiers li,
#menu-menu-metiers-hp li,
#menu-menu-metiers-en li,
#menu-menu-metiers-hp-en li,
#menu-expertises-hp li,
#menu-expertises li {
  border-right: 1px solid #F7F7F7;
  list-style-image: none;
  list-style-type: none;
  width: 25%;
}
@media (max-width: 767px) {
  #menu-menu-metiers li,
#menu-menu-metiers-hp li,
#menu-menu-metiers-en li,
#menu-menu-metiers-hp-en li,
#menu-expertises-hp li,
#menu-expertises li {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%;
  }
}
#menu-menu-metiers li:last-child,
#menu-menu-metiers-hp li:last-child,
#menu-menu-metiers-en li:last-child,
#menu-menu-metiers-hp-en li:last-child,
#menu-expertises-hp li:last-child,
#menu-expertises li:last-child {
  border: 0;
}
#menu-menu-metiers li i,
#menu-menu-metiers-hp li i,
#menu-menu-metiers-en li i,
#menu-menu-metiers-hp-en li i,
#menu-expertises-hp li i,
#menu-expertises li i {
  background-size: 100% !important;
  display: inline-block;
  height: 46px;
  margin: 25px 0 20px 0;
  width: 46px;
}
@media (max-width: 767px) {
  #menu-menu-metiers li i,
#menu-menu-metiers-hp li i,
#menu-menu-metiers-en li i,
#menu-menu-metiers-hp-en li i,
#menu-expertises-hp li i,
#menu-expertises li i {
    font-size: 10px;
    background-position: 0 center !important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
    height: 100%;
    left: 15px;
    margin: 0;
    position: absolute;
    top: 0;
  }
}
#menu-menu-metiers li:first-child i,
#menu-menu-metiers-hp li:first-child i,
#menu-menu-metiers-en li:first-child i,
#menu-menu-metiers-hp-en li:first-child i,
#menu-expertises-hp li:first-child i,
#menu-expertises li:first-child i {
  background: url("/wp-content/themes/jvweb/img/icon-sea.svg");
}
#menu-menu-metiers li:nth-child(2) i,
#menu-menu-metiers-hp li:nth-child(2) i,
#menu-menu-metiers-en li:nth-child(2) i,
#menu-menu-metiers-hp-en li:nth-child(2) i,
#menu-expertises-hp li:nth-child(2) i,
#menu-expertises li:nth-child(2) i {
  background: url("/wp-content/themes/jvweb/img/icon-seo.svg");
}
#menu-menu-metiers li:nth-child(3) i,
#menu-menu-metiers-hp li:nth-child(3) i,
#menu-menu-metiers-en li:nth-child(3) i,
#menu-menu-metiers-hp-en li:nth-child(3) i,
#menu-expertises-hp li:nth-child(3) i,
#menu-expertises li:nth-child(3) i {
  background: url("/wp-content/themes/jvweb/img/icon-sma.svg");
}
#menu-menu-metiers li:nth-child(4) i,
#menu-menu-metiers-hp li:nth-child(4) i,
#menu-menu-metiers-en li:nth-child(4) i,
#menu-menu-metiers-hp-en li:nth-child(4) i,
#menu-expertises-hp li:nth-child(4) i,
#menu-expertises li:nth-child(4) i {
  background: url("/wp-content/themes/jvweb/img/icon-formations.svg");
}
#menu-menu-metiers .current-page-ancestor a,
#menu-menu-metiers .current-menu-item a,
#menu-menu-metiers a:hover,
#menu-menu-metiers-hp .current-page-ancestor a,
#menu-menu-metiers-hp .current-menu-item a,
#menu-menu-metiers-hp a:hover,
#menu-menu-metiers-en .current-page-ancestor a,
#menu-menu-metiers-en .current-menu-item a,
#menu-menu-metiers-en a:hover,
#menu-menu-metiers-hp-en .current-page-ancestor a,
#menu-menu-metiers-hp-en .current-menu-item a,
#menu-menu-metiers-hp-en a:hover,
#menu-expertises-hp .current-page-ancestor a,
#menu-expertises-hp .current-menu-item a,
#menu-expertises-hp a:hover,
#menu-expertises .current-page-ancestor a,
#menu-expertises .current-menu-item a,
#menu-expertises a:hover {
  background: #79AC2B;
}
#menu-menu-metiers a,
#menu-menu-metiers-hp a,
#menu-menu-metiers-en a,
#menu-menu-metiers-hp-en a,
#menu-expertises-hp a,
#menu-expertises a {
  background: #B4D144;
  display: block;
  color: white;
  font-size: 20px;
  height: 100%;
  padding: 30px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #menu-menu-metiers a,
#menu-menu-metiers-hp a,
#menu-menu-metiers-en a,
#menu-menu-metiers-hp-en a,
#menu-expertises-hp a,
#menu-expertises a {
    padding: 10px;
    width: 100%;
  }
}

#menu-menu-metiers-en li:nth-child(2) i,
#menu-menu-metiers-hp-en li:nth-child(2) i,
#menu-expertises-hp li:nth-child(2) i,
#menu-expertises li:nth-child(2) i {
  background: url("/wp-content/themes/jvweb/img/icon-sma.svg");
}

#menu-expertises-hp li:nth-child(3) i,
#menu-expertises li:nth-child(3) i {
  background: url("/wp-content/themes/jvweb/img/icon-seo.svg");
}

.menu-min {
  color: white;
  font-size: 15px;
  font-weight: 100;
}

.menu-full {
  font-weight: 400;
}
@media (max-width: 767px) {
  .menu-full {
    display: none;
  }
}

#menu-menu-sea,
#menu-menu-seo,
#menu-menu-sma,
#menu-menu-sea-en,
#menu-menu-seo-en,
#menu-menu-sma-en,
#menu-sea,
#menu-sma {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  #menu-menu-sea,
#menu-menu-seo,
#menu-menu-sma,
#menu-menu-sea-en,
#menu-menu-seo-en,
#menu-menu-sma-en,
#menu-sea,
#menu-sma {
    flex-direction: column;
    padding: 0 15px;
  }
}
#menu-menu-sea li,
#menu-menu-seo li,
#menu-menu-sma li,
#menu-menu-sea-en li,
#menu-menu-seo-en li,
#menu-menu-sma-en li,
#menu-sea li,
#menu-sma li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 12.5px;
}
@media (max-width: 767px) {
  #menu-menu-sea li,
#menu-menu-seo li,
#menu-menu-sma li,
#menu-menu-sea-en li,
#menu-menu-seo-en li,
#menu-menu-sma-en li,
#menu-sea li,
#menu-sma li {
    width: 100%;
  }
}
#menu-menu-sea .current-menu-item a,
#menu-menu-sea a:hover,
#menu-menu-seo .current-menu-item a,
#menu-menu-seo a:hover,
#menu-menu-sma .current-menu-item a,
#menu-menu-sma a:hover,
#menu-menu-sea-en .current-menu-item a,
#menu-menu-sea-en a:hover,
#menu-menu-seo-en .current-menu-item a,
#menu-menu-seo-en a:hover,
#menu-menu-sma-en .current-menu-item a,
#menu-menu-sma-en a:hover,
#menu-sea .current-menu-item a,
#menu-sea a:hover,
#menu-sma .current-menu-item a,
#menu-sma a:hover {
  background: white;
  border: 5px solid #A2C617;
}
#menu-menu-sea a,
#menu-menu-seo a,
#menu-menu-sma a,
#menu-menu-sea-en a,
#menu-menu-seo-en a,
#menu-menu-sma-en a,
#menu-sea a,
#menu-sma a {
  background: #f7f7f7;
  border: 5px solid #f7f7f7;
  border-radius: 10px;
  color: #3F3F3E;
  display: block;
  font-size: 18px;
  padding: 25px 30px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #menu-menu-sea a,
#menu-menu-seo a,
#menu-menu-sma a,
#menu-menu-sea-en a,
#menu-menu-seo-en a,
#menu-menu-sma-en a,
#menu-sea a,
#menu-sma a {
    margin-bottom: 10px;
    padding: 10px 15px;
    width: 100%;
  }
}

#menu-menu-sea li a:before,
#menu-menu-seo li a:before,
#menu-menu-sma li a:before,
#menu-menu-sea-en li a:before,
#menu-menu-seo-en li a:before,
#menu-menu-sma-en li a:before,
#menu-sea li a:before,
#menu-sma li a:before {
  background-position: center !important;
  background-repeat: no-repeat !important;
  content: "";
  display: inline-block;
  height: 38px;
  margin-right: 20px;
  vertical-align: middle;
  width: 38px;
}

#menu-menu-sea li:first-child a:before,
#menu-menu-sea-en li:first-child a:before,
#menu-sea li:first-child a:before {
  background: url("/wp-content/themes/jvweb/img/icon-search.svg");
}
#menu-menu-sea li:nth-child(2) a:before,
#menu-menu-sea-en li:nth-child(2) a:before,
#menu-sea li:nth-child(2) a:before {
  background: url("/wp-content/themes/jvweb/img/icon-shopping.svg");
}
#menu-menu-sea li:nth-child(3) a:before,
#menu-menu-sea-en li:nth-child(3) a:before,
#menu-sea li:nth-child(3) a:before {
  background: url("/wp-content/themes/jvweb/img/icon-display.svg");
}

#menu-menu-seo li:first-child a:before,
#menu-menu-seo-en li:first-child a:before {
  background: url("/wp-content/themes/jvweb/img/icon-seo-optimisation.svg");
}
#menu-menu-seo li:nth-child(2) a:before,
#menu-menu-seo-en li:nth-child(2) a:before {
  background: url("/wp-content/themes/jvweb/img/icon-seo-audit.svg");
}
#menu-menu-seo li:nth-child(3) a:before,
#menu-menu-seo-en li:nth-child(3) a:before {
  background: url("/wp-content/themes/jvweb/img/icon-seo-migration.svg");
}

#menu-menu-sma li:first-child a:before,
#menu-menu-sma-en li:first-child a:before,
#menu-sma li:first-child a:before {
  background: url("/wp-content/themes/jvweb/img/icon-sma-ecommerce.svg");
}
#menu-menu-sma li:nth-child(2) a:before,
#menu-menu-sma-en li:nth-child(2) a:before,
#menu-sma li:nth-child(2) a:before {
  background: url("/wp-content/themes/jvweb/img/icon-sma-engagement.svg");
}
#menu-menu-sma li:nth-child(3) a:before,
#menu-menu-sma-en li:nth-child(3) a:before,
#menu-sma li:nth-child(3) a:before {
  background: url("/wp-content/themes/jvweb/img/icon-sma-notoriete.svg");
}

@media (max-width: 767px) {
  .timeline .elementor-column-wrap {
    display: none;
  }
  .timeline .elementor-column-wrap.elementor-element-populated {
    display: block;
    margin-bottom: 20px;
  }
}
.timeline .elementor-row > .elementor-column.tm-icon .elementor-widget-image, .timeline .elementor-row > .elementor-column.icon-offre .elementor-widget-image {
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .timeline .elementor-row > .elementor-column.tm-icon .elementor-widget-image, .timeline .elementor-row > .elementor-column.icon-offre .elementor-widget-image {
    position: relative;
  }
}
.timeline .elementor-row > .elementor-column.tm-icon .elementor-widget-image img, .timeline .elementor-row > .elementor-column.icon-offre .elementor-widget-image img {
  height: 60px;
  width: 60px;
}
.timeline .elementor-row > .elementor-column.tm-icon > .elementor-element-populated:before, .timeline .elementor-row > .elementor-column.icon-offre > .elementor-element-populated:before {
  background: url("/wp-content/themes/jvweb/img/timeline.svg");
  content: "";
  display: block;
  height: 60px;
  position: absolute;
  top: 0;
  width: 60px;
}
.timeline .elementor-row > .elementor-column.tm-icon:nth-child(odd) .elementor-widget-image, .timeline .elementor-row > .elementor-column.icon-offre:nth-child(odd) .elementor-widget-image {
  right: -155px;
}
@media (max-width: 767px) {
  .timeline .elementor-row > .elementor-column.tm-icon:nth-child(odd) .elementor-widget-image, .timeline .elementor-row > .elementor-column.icon-offre:nth-child(odd) .elementor-widget-image {
    right: 0;
  }
}
.timeline .elementor-row > .elementor-column.tm-icon:nth-child(odd) > .elementor-element-populated:before, .timeline .elementor-row > .elementor-column.icon-offre:nth-child(odd) > .elementor-element-populated:before {
  right: -145px;
}
@media (max-width: 767px) {
  .timeline .elementor-row > .elementor-column.tm-icon:nth-child(odd) > .elementor-element-populated:before, .timeline .elementor-row > .elementor-column.icon-offre:nth-child(odd) > .elementor-element-populated:before {
    right: 0;
  }
}
.timeline .elementor-row > .elementor-column.tm-icon:nth-child(even) .elementor-widget-image, .timeline .elementor-row > .elementor-column.icon-offre:nth-child(even) .elementor-widget-image {
  left: -155px;
}
@media (max-width: 767px) {
  .timeline .elementor-row > .elementor-column.tm-icon:nth-child(even) .elementor-widget-image, .timeline .elementor-row > .elementor-column.icon-offre:nth-child(even) .elementor-widget-image {
    left: 0;
  }
}
.timeline .elementor-row > .elementor-column.tm-icon:nth-child(even) > .elementor-element-populated:before, .timeline .elementor-row > .elementor-column.icon-offre:nth-child(even) > .elementor-element-populated:before {
  left: -145px;
}
@media (max-width: 767px) {
  .timeline .elementor-row > .elementor-column.tm-icon:nth-child(even) > .elementor-element-populated:before, .timeline .elementor-row > .elementor-column.icon-offre:nth-child(even) > .elementor-element-populated:before {
    left: 0;
  }
}
.timeline .elementor-row > .elementor-column:nth-child(odd) {
  padding-right: 115px;
}
@media (max-width: 767px) {
  .timeline .elementor-row > .elementor-column:nth-child(odd) {
    padding: 0;
  }
}
.timeline .elementor-row > .elementor-column:nth-child(even) {
  margin-left: -2px;
  padding-left: 115px;
}
@media (max-width: 767px) {
  .timeline .elementor-row > .elementor-column:nth-child(even) {
    padding: 0;
  }
}
.timeline .elementor-row > .elementor-column.icon-offre .elementor-image {
  background: white;
  border-radius: 100%;
  padding: 10px;
}
.timeline .elementor-row > .elementor-column.icon-offre .elementor-image img {
  height: 40px;
  width: 40px;
}
.timeline .border-left {
  border-left: 2px dashed #B1B1B1 !important;
}
@media (max-width: 767px) {
  .timeline .border-left {
    border: 0 !important;
  }
}
.timeline .border-right {
  border-right: 2px dashed #B1B1B1 !important;
}
@media (max-width: 767px) {
  .timeline .border-right {
    border: 0 !important;
  }
}

.metiers-liste h3 {
  align-items: center;
  display: flex;
  height: 60px;
  padding-left: 80px !important;
  position: relative;
}
.metiers-liste h3:before {
  align-items: center;
  background-repeat: no-repeat !important;
  background-size: 50% !important;
  background-position: center center !important;
  display: flex;
  content: "";
  height: 60px;
  justify-content: center;
  position: absolute;
  width: 60px;
  left: 0;
  z-index: 2;
}
.metiers-liste h3:after {
  content: "";
  background: white;
  border-radius: 100%;
  box-shadow: 0 0.5px 20px rgba(0, 0, 0, 0.15) !important;
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  width: 60px;
  z-index: 1;
}

#icon-search h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-search.svg");
}

#icon-shopping h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-shopping.svg");
}

#icon-display h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-display.svg");
}

#icon-seo-audit h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-seo-audit.svg");
}

#icon-seo-optimisation h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-seo-optimisation.svg");
}

#icon-seo-migration h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-seo-migration.svg");
}

#icon-sma-notoriete h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-sma-notoriete.svg");
}

#icon-sma-ecommerce h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-sma-ecommerce.svg");
}

#icon-sma-engagement h3:before {
  background: url("/wp-content/themes/jvweb/img/icon-sma-engagement.svg");
}

.h2-icon h2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .h2-icon h2 {
    text-align: left;
  }
}
.h2-icon h2:before {
  background-repeat: no-repeat !important;
  content: "";
  display: inline-block;
  height: 70px;
  margin-right: 50px;
  vertical-align: middle;
  width: 70px;
}
@media (max-width: 767px) {
  .h2-icon h2:before {
    background-position: center !important;
  }
}

.h2-sea h2:before {
  background: url("/wp-content/themes/jvweb/img/icon-sea-green.svg");
}

.h2-seo h2:before {
  background: url("/wp-content/themes/jvweb/img/icon-seo-green.svg");
}

.h2-sma h2:before {
  background: url("/wp-content/themes/jvweb/img/icon-sma-green.svg");
}

.h2-formations h2:before {
  background: url("/wp-content/themes/jvweb/img/icon-formations-green.svg");
}

@media (max-width: 767px) {
  .materialshadow + .elementor-widget-text-editor {
    margin-bottom: 20px;
  }
}

.timeline .elementor-row > .elementor-column:nth-child(odd) .elementor-element-populated .elementor-widget-wrap {
  border-right: 10px solid #A2C617;
}
.timeline .elementor-row > .elementor-column:nth-child(odd) .elementor-element-populated .elementor-widget-wrap:before {
  right: -20px;
}
.timeline .elementor-row > .elementor-column:nth-child(even) .elementor-element-populated .elementor-widget-wrap {
  border-left: 10px solid #A2C617;
}
.timeline .elementor-row > .elementor-column:nth-child(even) .elementor-element-populated .elementor-widget-wrap:before {
  left: -20px;
  transform: rotate(180deg);
}
.timeline .elementor-row .elementor-element-populated .elementor-widget-wrap {
  background: white;
  box-shadow: 0 0.5px 20px rgba(0, 0, 0, 0.15) !important;
  height: fit-content;
  padding: 30px;
}
.timeline .elementor-row .elementor-element-populated .elementor-widget-wrap:before {
  background: url("/wp-content/themes/jvweb/img/green-arrow.svg") no-repeat;
  content: "";
  display: none;
  height: 25px;
  position: absolute;
  top: 15px;
  width: 12.5px;
}
.timeline .elementor-row > .elementor-column.tm-icon .elementor-element-populated .elementor-widget-wrap:before,
.timeline .elementor-row > .elementor-column.icon-offre .elementor-element-populated .elementor-widget-wrap:before {
  display: block;
}

.metiers-liste .elementor-widget-text-editor {
  height: 300px;
}
.metiers-liste .elementor-widget-text-editor .elementor-widget-container {
  position: relative;
  height: 100%;
  text-align: center;
}
.metiers-liste .elementor-widget-text-editor p {
  display: flex;
  justify-content: center;
}
.metiers-liste .elementor-widget-text-editor a {
  bottom: 50px;
  position: absolute;
}

.news-list-image {
  padding-left: 80px !important;
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  .news-list-image {
    padding: 0 !important;
  }
}
.news-list-image img {
  height: auto;
  width: 100%;
}

.news-list-content-wrapper {
  font-size: 18px;
  padding: 0 80px 0 0 !important;
}
@media (max-width: 767px) {
  .news-list-content-wrapper {
    padding: 0 !important;
  }
}

.news-list-content {
  background: #A2C617;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 50px;
  width: 100%;
}
.news-list-content .btn {
  border: 1px solid black;
  border-radius: 10px;
  color: black;
  margin: 60px auto 0 auto;
  display: block;
  width: 60px;
}
.news-list-content .btn:hover {
  background: black;
  color: white;
}

.news-list-title {
  font-weight: bold;
  margin-bottom: 20px;
}

.js-wpv-layout-has-pagination .pagination-arrow {
  display: flex;
  justify-content: space-between;
  margin: 0;
  position: absolute;
  top: 45%;
  width: 100%;
}
@media (max-width: 767px) {
  .js-wpv-layout-has-pagination .pagination-arrow {
    justify-content: center;
    margin: 20px 0;
    position: relative;
  }
  .js-wpv-layout-has-pagination .pagination-arrow li {
    margin: 0 10px;
  }
}
.js-wpv-layout-has-pagination .pagination-arrow .page-item.disabled {
  opacity: 0.5;
}
.js-wpv-layout-has-pagination .pagination-arrow .page-item > span,
.js-wpv-layout-has-pagination .pagination-arrow .page-item a {
  background-repeat: no-repeat !important;
  background-position: center;
  display: block;
  height: 44px;
  overflow: hidden;
  text-indent: -500px;
  width: 44px;
}
.js-wpv-layout-has-pagination .pagination-arrow .wpv-filter-previous-link {
  background: url("/wp-content/themes/jvweb/img/pagination-arrow.svg");
}
.js-wpv-layout-has-pagination .pagination-arrow .wpv-filter-next-link {
  background: url("/wp-content/themes/jvweb/img/pagination-arrow.svg");
  transform: rotate(180deg);
}
.js-wpv-layout-has-pagination .row {
  position: relative;
}

#tools {
  display: flex;
  justify-content: center;
  padding: 0;
}
#tools li {
  list-style-image: none;
  list-style-type: none;
}
#tools img {
  margin-bottom: 50px;
}
#tools h3 {
  color: #A2C617;
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
}
#tools .btn {
  margin-top: 20px;
}

#tools-slideshow h3 {
  color: #A2C617;
  font-size: 45px;
  margin-bottom: 80px;
}
#tools-slideshow p {
  font-size: 18px;
}
#tools-slideshow li {
  list-style-image: none;
  list-style-type: none;
}
#tools-slideshow li:first-child > div {
  padding-left: 80px;
}

.tools-slideshow-img {
  text-align: right;
}
.tools-slideshow-img img {
  margin-right: 15px;
}

#tools-header .elementor-widget-heading,
#tools-header .elementor-widget-text-editor {
  margin-left: auto;
  max-width: 600px;
}
#tools-header .elementor-image {
  overflow: hidden;
}
#tools-header img {
  margin-right: -25%;
  max-width: 120%;
}

#agence-chiffres .elementor-widget-wrap .elementor-widget-counter {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50%;
}
#agence-chiffres .elementor-widget-wrap .elementor-widget-counter:first-child {
  background: #B4D144;
}

#equipe-chiffres .elementor-counter-number-wrapper span,
#equipe-chiffres .elementor-counter-title {
  font-weight: 100;
  line-height: 1;
}
#equipe-chiffres .elementor-counter-number-wrapper span {
  font-size: 90px;
}
#equipe-chiffres .elementor-counter-title {
  font-size: 30px;
}

#equipe-chiffres-first .elementor-widget-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
}
#equipe-chiffres-first .elementor-counter-number-wrapper span {
  font-size: 125px;
  font-weight: bold;
}

@media (max-width: 767px) {
  #agencies-numbers .elementor-row .elementor-element:last-child {
    background: #3f3f3e;
  }
}

@media (min-width: 768px) {
  #agence-vie .elementor-row .elementor-top-column:first-child {
    height: 50vh;
  }
}

#team h2 {
  margin: 0 0 50px 0;
  text-align: center;
}
@media (max-width: 767px) {
  #team h2 {
    margin-bottom: 20px !important;
  }
}
#team li {
  margin-bottom: 50px;
  padding: 0 1px;
  position: relative;
}
#team li:hover .team-hover {
  opacity: 0;
}
#team .team-item {
  width: 20%;
}
@media (max-width: 767px) {
  #team .team-item {
    width: 50%;
  }
}
#team .text-center {
  padding: 0 10px;
}
#team .team-nom {
  color: #95989A;
  font-size: 20px;
  font-weight: bold;
}
#team .team-poste {
  color: #A2C617;
  font-size: 17px;
}
#team .team-hover {
  background: rgba(255, 255, 255, 0.7);
  opacity: 0;
  height: 100%;
  position: absolute;
  top: 0;
  transition: visibility 0s, opacity 0.3s linear;
  width: 100%;
}

.team-image {
  margin-bottom: 20px;
  position: relative;
}

.team-content {
  padding-top: 20px;
}

.team-skill {
  align-items: center;
  display: flex;
  font-size: 20px;
}
.team-skill > div {
  height: 100%;
}
.team-skill .team-nombre {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.team-skill .team-nombre > div {
  color: white;
  transform: rotate(-90deg);
}
.team-skill .team-titre {
  align-items: center;
  display: flex;
}

.team-skill-1 {
  height: 20%;
}
.team-skill-1 .team-nombre {
  background: #A2C617;
}
.team-skill-1 .team-titre {
  color: #A2C617;
}

.team-skill-2 {
  height: 60%;
}
.team-skill-2 .team-nombre {
  background: rgb(52, 152, 41);
}
.team-skill-2 .team-titre {
  color: rgb(52, 152, 41);
}

.team-skill-3 {
  height: 20%;
}
.team-skill-3 .team-nombre {
  background: #A2C617;
}
.team-skill-3 .team-titre {
  color: #A2C617;
}

#menu-blog .menu {
  display: flex;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  #menu-blog .menu {
    flex-direction: column;
    padding: 0 10px;
  }
}
#menu-blog .menu > li {
  list-style-image: none;
  list-style-type: none;
  margin-right: 15px;
}
@media (max-width: 767px) {
  #menu-blog .menu > li {
    margin-bottom: 10px;
    width: 100%;
  }
}
#menu-blog .menu > li.current-category-parent a, #menu-blog .menu > li.current-menu-item a, #menu-blog .menu > li.current-post-parent a {
  background: #A2C617;
  color: #3F3F3E;
}
#menu-blog .menu > li > a {
  border: 1px solid #3F3F3E;
  border-radius: 10px;
  color: #3F3F3E;
  display: inline-block;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  text-align: center;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (max-width: 767px) {
  #menu-blog .menu > li > a {
    width: 100%;
  }
}
#menu-blog .menu > li > a:hover {
  background: #A2C617;
  color: #3F3F3E;
}
#menu-blog .sub-menu {
  display: none;
}

#menu-blog-2 ul {
  display: flex;
  justify-content: center;
  padding: 0;
}
#menu-blog-2 li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 50px;
}
#menu-blog-2 a {
  color: #3F3F3E;
  font-size: 20px;
  opacity: 0.5;
  text-transform: uppercase;
}
#menu-blog-2 a:hover {
  color: #A2C617;
}
#menu-blog-2 .current-cat a {
  opacity: 1;
}

.blog-list-icon {
  position: absolute;
  width: 100%;
  margin-top: -50px;
  justify-content: center;
  display: flex;
}
.blog-list-icon div {
  background: white;
  border-radius: 100%;
  box-shadow: 0 0.5px 20px rgba(0, 0, 0, 0.15) !important;
  height: 110px;
  width: 110px;
}

#blog-icon-1 {
  display: none;
}

#blog-list {
  display: flex;
  flex-direction: column;
}
#blog-list h2 {
  font-size: 20px;
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #blog-list h2 {
    margin-bottom: 20px !important;
  }
}
#blog-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 110px;
}

.blog-hp-item {
  order: 100;
}
.blog-hp-item.liens-sponsorises {
  order: 1;
}
.blog-hp-item.seo-referencement-naturel {
  order: 2;
}
.blog-hp-item.social-ads {
  order: 3;
}
.blog-hp-item.jvweb {
  order: 4;
}
.blog-hp-item h2 a {
  color: #3F3F3E;
}

.blog-list-content {
  background: white;
  padding: 80px 50px 40px 50px;
}

.blog-list-cat {
  margin-bottom: 20px;
}
.blog-list-cat a {
  color: #3F3F3E;
  display: none;
  font-size: 15px;
  text-transform: uppercase;
}
.blog-list-cat a:hover {
  color: #A2C617;
}
.blog-list-cat a:first-child {
  display: block;
}

.blog-list-title {
  height: 135px;
  margin-bottom: 80px;
}
.blog-list-title a {
  color: #A2C617;
  font-size: 20px;
}

.blog-list-date a {
  color: #A2C617;
}

#blog-others h2 {
  margin-bottom: 90px;
  text-align: center;
}

#blog-metier {
  background: #A2C617;
  padding: 75px 10px;
  text-align: center;
}
#blog-metier, #blog-metier a {
  color: white;
}
#blog-metier .metiers-title {
  font-size: 18px;
  margin-bottom: 50px;
  text-transform: uppercase;
}
#blog-metier h3 + .icon {
  background: url("/wp-content/themes/jvweb/img/icon-sea-green.svg");
}
#blog-metier #blog-metiers-icon {
  height: 60px;
  margin: 0 auto 10px auto;
  width: 60px;
}
#blog-metier #blog-metiers-icon.liens-sponsorises {
  background: url("/wp-content/themes/jvweb/img/icon-sea-white.svg");
}
#blog-metier #blog-metiers-icon.seo-referencement-naturel {
  background: url("/wp-content/themes/jvweb/img/icon-seo-white.svg");
}
#blog-metier #blog-metiers-icon.social-ads {
  background: url("/wp-content/themes/jvweb/img/icon-sma-white.svg");
}
#blog-metier div {
  font-size: 28px;
  text-transform: uppercase;
}

#blog-author {
  background: white;
  padding: 50px 50px 70px 50px;
  text-align: center;
}
#blog-author img {
  border-radius: 100% !important;
  margin-bottom: 40px;
}

.author-name a {
  color: #A2C617;
}
.author-name a:hover {
  color: #3F3F3E;
}

.author-link {
  color: #3F3F3E;
  display: block;
  margin-top: 30px;
}
.author-link:hover {
  color: #A2C617;
}

.blog-list-img {
  height: 175px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.blog-list-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

#blog-list h2:before {
  background-repeat: no-repeat !important;
  content: "";
  display: inline-block;
  height: 45px;
  margin-right: 25px;
  vertical-align: -15px;
  width: 45px;
}

#blog-icon-34:before {
  background: url("/wp-content/themes/jvweb/img/icon-blog-sma.svg");
}

#blog-icon-38:before {
  background: url("/wp-content/themes/jvweb/img/icon-blog-seo.svg");
}

#blog-icon-24:before {
  background: url("/wp-content/themes/jvweb/img/icon-blog-sea.svg");
}

#blog-icon-26:before {
  background: url("/wp-content/themes/jvweb/img/icon-blog-jvweb.svg");
}

#blog-icon-35:before {
  background: url("/wp-content/themes/jvweb/img/icon-blog-jvweb.svg");
}

.blog-list-icon div {
  align-items: center;
  display: flex;
  justify-content: center;
}
.blog-list-icon div:before {
  align-items: center;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 100% !important;
  content: "";
  display: flex;
  height: 50px;
  justify-content: center;
  width: 50px;
}
.blog-list-icon.liens-sponsorises div:before {
  background: url("/wp-content/themes/jvweb/img/icon-search.svg");
}
.blog-list-icon.seo-referencement-naturel div:before {
  background: url("/wp-content/themes/jvweb/img/icon-seo-audit.svg");
}
.blog-list-icon.social-ads div:before {
  background: url("/wp-content/themes/jvweb/img/icon-sma-engagement.svg");
}
.blog-list-icon.jvweb div:before {
  background: url("/wp-content/themes/jvweb/img/logo-jvweb.png");
}

.other-articles {
  font-size: 45px;
  margin-bottom: 80px;
}

#blog-author-top {
  background: white;
  padding: 50px 100px;
}
#blog-author-top .author-image {
  margin: 0 50px 25px 0;
}
#blog-author-top .author-image img {
  height: 100px;
  width: 100px;
}
#blog-author-top .author-content {
  color: #3F3F3E;
  display: flex;
  flex-direction: column;
  font-size: 25px;
  justify-content: center;
}
#blog-author-top .author-name {
  color: #A2C617;
}
#blog-author-top .author-linkedin {
  color: #3F3F3E;
  font-size: 20px;
  text-align: right;
}

#blog-archive li,
#blog-author-list li,
#blog-others li {
  margin-bottom: 30px;
}

#blog-archive-pagination .pagination {
  align-items: center;
  justify-content: center;
  position: relative;
}
#blog-archive-pagination .pagination li {
  margin: 0 5px;
}
#blog-archive-pagination .pagination a {
  color: #A2C617;
}

@media (max-width: 767px) {
  #news-slideshow {
    overflow: hidden;
  }
}

.formations-item {
  box-shadow: 0 0.5px 20px rgba(0, 0, 0, 0.15) !important;
}

.formations-content {
  background: white;
  height: 575px;
  padding: 60px 30px 10px 30px;
}
@media (max-width: 767px) {
  .formations-content {
    height: auto;
  }
}

#formations-list .label {
  font-size: 20px;
  padding-right: 0;
}
#formations-list .row {
  margin-bottom: 30px;
}
#formations-list li {
  margin-bottom: 90px;
}

.formations-tag {
  background: #B4D144;
  color: #3F3F3E;
  font-size: 16px;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
}

.formations-intitule .label + div {
  color: #A2C617;
  font-size: 25px;
  line-height: 1.2;
}

.formations-icons {
  padding: 25px 30px;
  position: relative;
}
.formations-icons a {
  background: url("/wp-content/themes/jvweb/img/more-orange.svg") no-repeat;
  cursor: pointer;
  display: block;
  height: 33px;
  position: absolute;
  right: 30px;
  top: 20px;
  width: 33px;
}

.formations-niveau,
.formations-duree,
.formations-lieu {
  align-items: center;
  color: #FCC137;
  display: flex;
  font-size: 15px;
  margin-right: 20px;
}
.formations-niveau:before,
.formations-duree:before,
.formations-lieu:before {
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat !important;
  content: "";
  display: inline-block;
  margin-right: 20px;
}

.formations-niveau:before {
  background: url("/wp-content/themes/jvweb/img/level-orange.svg");
  height: 25px;
  width: 30px;
}

.formations-duree:before {
  background: url("/wp-content/themes/jvweb/img/hour-orange.svg");
  height: 20px;
  width: 20px;
}

.formations-lieu:before {
  background: url("/wp-content/themes/jvweb/img/lieu-orange.svg");
  height: 25px;
  width: 18px;
}

@media (max-width: 767px) {
  #othertools {
    padding: 0 15px;
  }
}

.method-img div {
  height: 100%;
}
.method-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

#method-othertools {
  height: 600px;
}
@media (max-width: 767px) {
  #method-othertools {
    height: auto;
  }
}
#method-othertools .pagination {
  justify-content: center;
  margin-top: 60px;
  position: relative;
}
#method-othertools .pagination li {
  margin: 0 20px;
}

.othertools-img img {
  width: 75%;
}

.othertools-item {
  text-align: center;
}

.othertools-title {
  font-size: 22px;
  margin: 60px 0 25px 0;
  text-transform: uppercase;
}

#tools .tool-link {
  bottom: -50px;
  position: absolute;
  text-align: center;
  width: 100%;
}

#missions-world:before {
  background: url("/wp-content/themes/jvweb/img/missions-world.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  bottom: 0;
  content: "";
  display: block;
  height: 200px;
  opacity: 0.15;
  position: absolute;
  right: 0;
  width: 75%;
}

.missions-icon img {
  height: 82px;
  width: auto;
}

@media (max-width: 767px) {
  #nous-rejoindre {
    padding: 30px;
  }
  #nous-rejoindre .elementor-image {
    margin-bottom: 20px;
  }
}

.grecaptcha-badge {
  display: none !important;
}

#accordeon {
  height: 100%;
}
#accordeon .elementor-widget-container {
  height: 100%;
}
#accordeon .elementor-widget-container .elementor-accordion {
  height: 100%;
  border-left: 1px solid rgba(2, 1, 1, 0.09);
  border-bottom: 1px solid rgba(2, 1, 1, 0.09);
}
#accordeon .elementor-widget-container .elementor-accordion .elementor-accordion-item {
  border-left: none !important;
  border-right: none !important;
}
#accordeon .elementor-widget-container .elementor-accordion .elementor-accordion-item:last-child {
  border-bottom: none !important;
}
#accordeon .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  display: none !important;
}

#mega-menu-29-0 #mega-menu-29-0-1 #mega-menu-item-custom_html-7 {
  padding-bottom: 0;
}
#mega-menu-29-0 #mega-menu-29-0-1 #mega-menu-item-custom_html-7 .textwidget a {
  color: #000;
  font-family: inherit;
  font-size: 13px;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-29-0 #mega-menu-29-0-1 #mega-menu-item-nav_menu-7 {
  padding-top: 0;
}
#mega-menu-29-0 #mega-menu-29-0-0 #mega-menu-item-custom_html-8 {
  padding-bottom: 0;
}
#mega-menu-29-0 #mega-menu-29-0-0 #mega-menu-item-custom_html-8 .textwidget a {
  color: #000;
  font-family: inherit;
  font-size: 13px;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-29-0 #mega-menu-29-0-0 #mega-menu-item-custom_html-9 {
  padding-bottom: 0;
}
#mega-menu-29-0 #mega-menu-29-0-0 #mega-menu-item-custom_html-9 .textwidget a {
  color: #000;
  font-family: inherit;
  font-size: 13px;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-29-0 #mega-menu-29-0-0 #mega-menu-item-nav_menu-10 {
  padding-top: 0;
}
#mega-menu-29-0 #mega-menu-29-0-0 #mega-menu-item-nav_menu-6 {
  padding-top: 0;
}
#mega-menu-29-0 #mega-menu-29-0-2 #mega-menu-item-custom_html-10 {
  padding-bottom: 0;
}
#mega-menu-29-0 #mega-menu-29-0-2 #mega-menu-item-custom_html-10 .textwidget a {
  color: #000;
  font-family: inherit;
  font-size: 13px;
  text-transform: none;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-29-0 #mega-menu-29-0-2 #mega-menu-item-nav_menu-11 {
  padding-top: 0;
}

/*# sourceMappingURL=style.css.map */
