/*@font-face{
font-family:"HelveticaNeueW02-56Ital";
src:url("fonts/694024/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix");
src:url("fonts/694024/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix") format("eot"),url("fonts/694024/47a4e844-a7b2-4195-a8dd-8b281e43aa83.woff") format("woff"),url("fonts/694024/f1ebe4f0-1d5e-4805-b348-bd02a294a14d.ttf") format("truetype"),url("fonts/694024/88ec594a-6ee9-43d8-80c2-60e869843f5e.svg#88ec594a-6ee9-43d8-80c2-60e869843f5e") format("svg");
}
@font-face{
font-family:"HelveticaNeueW02-77BdCn 694069";
src:url("fonts/694069/b140bbd0-c46d-44cc-9624-d6771c7ef867.eot?#");
src:url("fonts/694069/b140bbd0-c46d-44cc-9624-d6771c7ef867.eot?#iefix") format("eot"),url("fonts/694069/0a4f4fc6-0a6f-48c8-b2ca-d0be41181c3e.woff") format("woff"),url("fonts/694069/b1fc01ad-5910-4abe-b74b-64b80fc93e9d.ttf") format("truetype"),url("fonts/694069/877fb191-395b-4a54-bd78-78a0c8a4f363.svg#877fb191-395b-4a54-bd78-78a0c8a4f363") format("svg");
}
@font-face{
font-family:"HelveticaNeueW02-87HvCn 694072";
src:url("fonts/694072/5afb945e-e2c1-4a0e-aa10-07c774467403.eot?#iefix");
src:url("fonts/694072/5afb945e-e2c1-4a0e-aa10-07c774467403.eot?#iefix") format("eot"),url("fonts/694072/b28cd111-4e51-40c4-8ab7-f20722f5aee1.woff") format("woff"),url("fonts/694072/90675842-aa22-4c92-8d33-5b9adb155a84.ttf") format("truetype"),url("fonts/694072/50295452-0109-4587-9fbd-703f8074deba.svg#50295452-0109-4587-9fbd-703f8074deba") format("svg");
}*/
.font-HelveticaNeueThinCond,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__quote {
  font-family: "HelveticaNeue-ThinCond", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.font-HelveticaNeue77BdCn,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-suptitle,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-blockquote,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__title,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item--numbered:before,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container h1.header-title,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .block-link,
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-article .article-subtitle,
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster .lpmaster-subtitle span {
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.font-HelveticaNeueLightItalic,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-subtitle,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
  font-family: "HelveticaNeueLT-LightItalic", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.font-HelveticaNeueThinItalic,
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container .padding-container blockquote {
  font-family: "HelveticaNeueThinItalic-Regular", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.font-HelveticaNeueLT-UltraLightItal,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspot,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__more:before {
  font-family: "HelveticaNeueLT-UltraLightItal", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.height100 {
  height: 100%;
}
.width100 {
  width: 100%;
}
.basic-text {
  font: 11px Arial, sans-serif;
}
.no-focus-style {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.title-15 {
  font: 15px 'HelveticaNeueW02-77BdCn 694069', Arial;
  text-transform: uppercase;
  color: #000000;
}
.title-16 {
  font: 16px/14px 'HelveticaNeueW02-77BdCn 694069', Arial;
  text-transform: uppercase;
  color: #000000;
}
.title-18 {
  font: 18px/16px 'HelveticaNeueW02-77BdCn 694069', Arial;
  text-transform: uppercase;
  color: #000000;
}
.title-18-inline {
  font: 18px/16px 'HelveticaNeueW02-77BdCn 694069', Arial;
  text-transform: uppercase;
  color: #000000;
  display: inline;
}
.title-18-inline-block {
  font: 18px/16px 'HelveticaNeueW02-77BdCn 694069', Arial;
  text-transform: uppercase;
  color: #000000;
  display: inline-block;
  margin-bottom: 7px;
}
.title-18-block {
  font: 18px/16px 'HelveticaNeueW02-77BdCn 694069', Arial;
  text-transform: uppercase;
  color: #000000;
  display: block;
  margin-bottom: 7px;
}
.link-no-border {
  display: inline-block;
  border: 0;
  font: bold 11px arial, sans-serif;
  padding: 6px 14px 4px 16px;
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/pictos2.png?v=6) -10px -132px no-repeat;
  text-transform: none;
}
.link-no-border--invert,
a.link-no-border--invert,
.blanc .link-no-border,
.color .link-no-border {
  border-color: white;
  background-position: -10px -214px;
}
.link-no-border--invert,
a.link-no-border--invert,
.blanc .link-no-border,
.color .link-no-border,
.link-no-border--invert a,
a.link-no-border--invert a,
.blanc .link-no-border a,
.color .link-no-border a {
  color: white!important;
}
.link-no-border--invert:hover,
a.link-no-border--invert:hover,
.blanc .link-no-border:hover,
.color .link-no-border:hover,
.link-no-border--invert:hover a,
a.link-no-border--invert:hover a,
.blanc .link-no-border:hover a,
.color .link-no-border:hover a {
  color: red;
  text-decoration: none;
}
.link-no-border-hover {
  color: red;
  text-decoration: none;
}
.link-with-border {
  border: 1px solid #000;
  font: 14px 'HelveticaNeueW02-77BdCn 694069', Arial, sans-serif;
  display: inline-block;
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/pictos2.png?v=6) 0px -131px no-repeat;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
}
.link-with-border:hover,
.link-with-border:hover a {
  text-decoration: none;
}
.link-with-border * {
  display: block;
  width: 100%;
  height: 100%;
}
.link-with-border a,
a.link-with-border {
  padding: 6px 12px 5px 31px;
}
.link-with-border--invert,
a.link-with-border--invert,
.blanc .link-with-border,
.color .link-with-border {
  border-color: white;
  background-position: 2px -212px;
}
.link-with-border--invert,
a.link-with-border--invert,
.blanc .link-with-border,
.color .link-with-border,
.link-with-border--invert a,
a.link-with-border--invert a,
.blanc .link-with-border a,
.color .link-with-border a {
  color: white!important;
}
.link-with-border--invert:hover,
a.link-with-border--invert:hover,
.blanc .link-with-border:hover,
.color .link-with-border:hover {
  background-position: 0px -131px;
}
.link-with-border--invert:hover,
a.link-with-border--invert:hover,
.blanc .link-with-border:hover,
.color .link-with-border:hover,
.link-with-border--invert:hover a,
a.link-with-border--invert:hover a,
.blanc .link-with-border:hover a,
.color .link-with-border:hover a {
  color: black!important;
}
.link-hover-yellow-bg,
.link-with-border:hover {
  text-decoration: none;
  border: 1px solid #ffe500;
  background-color: #ffe500;
}
.link-with-arrow,
.link-with-arrow-white {
  border: 0;
  font: bold 11px arial, sans-serif;
  padding: 6px 14px 4px 16px;
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/pictos2.png?v=6) -10px -133px no-repeat;
  text-transform: none;
  color: black!important;
  letter-spacing: normal;
  text-decoration: none;
  overflow: hidden;
}
.link-with-arrow,
.link-with-arrow a,
.link-with-arrow-white {
  text-decoration: none;
}
.link-with-arrow:hover,
.link-with-arrow a:hover {
  color: red;
}
.link-with-arrow-white {
  background-position: -10px -213px;
  color: white!important;
}
.link-with-arrow-white:hover,
.link-with-arrow-white a:hover {
  color: red;
}
.top-search-form .form-search {
  padding: 7px 0 7px 8px;
  height: 42px;
  border: 0;
  background: #f5f5f5;
}
@media (min-width: 868px) {
  .top-search-form .form-search {
    width: 146px;
    padding: 0;
    border: 1px solid #c4c4c4;
    height: auto;
  }
}
@media (min-width: 1280px) {
  .top-search-form .form-search {
    width: 206px;
  }
}
@media (min-width: 868px) {
  .top-search-form .form-search .form-group {
    width: 114px;
  }
}
@media (min-width: 1280px) {
  .top-search-form .form-search .form-group {
    width: 174px;
  }
}
.top-search-form .form-search input.form-text {
  background: #f5f5f5;
  border: 0;
  color: #000;
  padding: 1px 8px 2px;
  border: 1px solid #c4c4c4;
  height: 29px;
  font: 11px arial, sans-serif;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
@media (min-width: 868px) {
  .top-search-form .form-search input.form-text {
    width: 100%;
    height: 21px;
    padding: 4px 8px 6px;
    border: 0;
  }
}
.top-search-form .form-search input.submit {
  display: none;
  text-indent: -9999px;
  border: 0;
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/pictos2.png?v=6) 0 -4px no-repeat;
  width: 30px;
  height: 26px;
}
@media (min-width: 868px) {
  .top-search-form .form-search input.submit {
    display: inline-block;
  }
}
.top-search-form .form-search ::-webkit-input-placeholder {
  color: #000;
}
.top-search-form .form-search :-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}
.top-search-form .form-search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}
.top-search-form .form-search :-ms-input-placeholder {
  color: #000;
}
.label-form {
  display: inline-block;
  margin: 10px 10px 0 0;
  vertical-align: top;
  font: 15px 'HelveticaNeueW02-77BdCn 694069', Arial;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page--edition-limitee-izoard-izoard .lpmaster-story:before,
  .node-type-mavic-landing-page--edition-limitee-flanders-flanders .lpmaster-story:before,
  .node-type-mavic-landing-page--tour-de-france-tour-de-france .lpmaster-story:before,
  .node-type-mavic-landing-page--edition-limitee-paris-nice-paris-nice .lpmaster-story:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(50%, -20%);
    -moz-transform: translate(50%, -20%);
    -ms-transform: translate(50%, -20%);
    -o-transform: translate(50%, -20%);
    background: transparent url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/edition-limitee-paris-nice/texture.png) no-repeat left center;
    background-size: cover;
  }
  .node-type-mavic-landing-page--edition-limitee-izoard-izoard .lpmaster-story:nth-child(even):before,
  .node-type-mavic-landing-page--edition-limitee-flanders-flanders .lpmaster-story:nth-child(even):before,
  .node-type-mavic-landing-page--tour-de-france-tour-de-france .lpmaster-story:nth-child(even):before,
  .node-type-mavic-landing-page--edition-limitee-paris-nice-paris-nice .lpmaster-story:nth-child(even):before {
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    background-position: right center;
  }
}
.node-type-mavic-landing-page--edition-limitee-izoard-izoard #lpmaster-story0,
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story0,
.node-type-mavic-landing-page--tour-de-france-tour-de-france #lpmaster-story0,
.node-type-mavic-landing-page--edition-limitee-paris-nice-paris-nice #lpmaster-story0 {
  z-index: 3 !important;
}
.node-type-mavic-landing-page--edition-limitee-izoard-izoard #lpmaster-story1,
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story1,
.node-type-mavic-landing-page--tour-de-france-tour-de-france #lpmaster-story1,
.node-type-mavic-landing-page--edition-limitee-paris-nice-paris-nice #lpmaster-story1 {
  z-index: 2 !important;
}
.node-type-mavic-landing-page--edition-limitee-izoard-izoard #lpmaster-story1 .lpmaster-story__text,
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story1 .lpmaster-story__text,
.node-type-mavic-landing-page--tour-de-france-tour-de-france #lpmaster-story1 .lpmaster-story__text,
.node-type-mavic-landing-page--edition-limitee-paris-nice-paris-nice #lpmaster-story1 .lpmaster-story__text {
  margin-left: auto;
}
.node-type-mavic-landing-page--edition-limitee-izoard-izoard #lpmaster-story2,
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story2,
.node-type-mavic-landing-page--tour-de-france-tour-de-france #lpmaster-story2,
.node-type-mavic-landing-page--edition-limitee-paris-nice-paris-nice #lpmaster-story2 {
  z-index: 1 !important;
}
.node-type-mavic-landing-page--edition-limitee-izoard-izoard.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .bg-image-container,
.node-type-mavic-landing-page--edition-limitee-flanders-flanders.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .bg-image-container,
.node-type-mavic-landing-page--tour-de-france-tour-de-france.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .bg-image-container,
.node-type-mavic-landing-page--edition-limitee-paris-nice-paris-nice.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .bg-image-container {
  overflow: visible;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page--edition-limitee-flanders-flanders .lpmaster-story:before {
    -webkit-transform: translate(45%, 0%);
    -moz-transform: translate(45%, 0%);
    -ms-transform: translate(45%, 0%);
    -o-transform: translate(45%, 0%);
    background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/edition-limitee-flanders/texture.jpg);
    background-size: auto 100%;
  }
  .node-type-mavic-landing-page--edition-limitee-flanders-flanders .lpmaster-story:nth-child(even):before {
    -webkit-transform: translate(-45%, 0%);
    -moz-transform: translate(-45%, 0%);
    -ms-transform: translate(-45%, 0%);
    -o-transform: translate(-45%, 0%);
  }
}
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story2:before,
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story3:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/edition-limitee-flanders/texture2.jpg);
}
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story1:before {
  -webkit-transform: translate(-45%, -5%);
  -moz-transform: translate(-45%, -5%);
  -ms-transform: translate(-45%, -5%);
  -o-transform: translate(-45%, -5%);
}
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story2:before {
  -webkit-transform: translate(43%, 10%);
  -moz-transform: translate(43%, 10%);
  -ms-transform: translate(43%, 10%);
  -o-transform: translate(43%, 10%);
}
.node-type-mavic-landing-page--edition-limitee-flanders-flanders #lpmaster-story3:before {
  -webkit-transform: translate(-48%, -7%);
  -moz-transform: translate(-48%, -7%);
  -ms-transform: translate(-48%, -7%);
  -o-transform: translate(-48%, -7%);
}
.node-type-mavic-landing-page--edition-limitee-izoard-izoard .lpmaster-header .bg-image-container .bg-image-content {
  background-size: auto 100% !important;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page--edition-limitee-izoard-izoard .lpmaster-story:before {
    -webkit-transform: translate(45%, 0%);
    -moz-transform: translate(45%, 0%);
    -ms-transform: translate(45%, 0%);
    -o-transform: translate(45%, 0%);
    background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/edition-limitee-izoard/texture1.png);
    background-size: auto 100%;
  }
  .node-type-mavic-landing-page--edition-limitee-izoard-izoard .lpmaster-story:nth-child(even):before {
    -webkit-transform: translate(-45%, 0%);
    -moz-transform: translate(-45%, 0%);
    -ms-transform: translate(-45%, 0%);
    -o-transform: translate(-45%, 0%);
  }
}
.node-type-mavic-landing-page--edition-limitee-izoard-izoard #lpmaster-story1:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/edition-limitee-izoard/texture2.png);
}
.node-type-mavic-landing-page--edition-limitee-izoard-izoard #lpmaster-story2:before {
  background-image: none;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance.i18n-ja #content .lpmaster .lpmaster-story__price {
  font-family: "Helvetica Neue Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance.i18n-ja #content .lpmaster .lpmaster-story__name {
  margin-bottom: 2px;
  font-weight: normal;
  font-style: normal;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance .lpmaster {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/lafrance/lafrance-lp-bg.png);
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster .lpmaster-header .container .black-container {
  background-color: #0c1642;
  margin-top: 180px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster .lpmaster-header .main-container .black-container .product img {
  margin: 70px auto 50px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster .lpmaster-story,
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster .lpmaster-header {
  background: none;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster .lpmaster-module:not(.lpmaster-social) {
  background: none;
  padding-bottom: 0;
  padding-top: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster .lpmaster-list-item__description {
  padding-left: 0;
  padding-right: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster .lpmaster-story__name {
  text-transform: uppercase;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster--outer {
  min-height: 960px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance .lpmaster-accessories {
  background: #0c1642;
  color: #ffffff;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance .lpmaster-accessories .cta--secondary {
  color: #ffffff;
  border-color: #ffffff;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance .lpmaster-accessories .cta--secondary:hover {
  color: #0c1642;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance .lpmaster {
    background: none;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster--outer {
    min-height: 0;
    margin-bottom: 60px;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--lafrance-lafrance #content .lpmaster .lpmaster-header .container .black-container {
    margin-top: 0;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allroad-allroad #content .lpmaster #lpmaster-galerie {
  padding-top: 0;
  padding-bottom: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure .i18n-ja #content .lpmaster .lpmaster-story__price {
  font-family: "Helvetica Neue Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure .i18n-ja #content .lpmaster .lpmaster-story__name {
  margin-bottom: 2px;
  font-weight: normal;
  font-style: normal;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure .lpmaster {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/allure/allure-lp-bg.png);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: 100%;
  margin-top: -22px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-header .container .black-container {
  background-color: #0e3262;
  margin-top: 180px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-header .main-container .black-container .product img {
  margin: 70px auto 50px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-story,
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-header {
  background: none;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-module:not(.lpmaster-social) {
  background: none;
  padding-bottom: 0;
  padding-top: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-list-item__description {
  padding-left: 0;
  padding-right: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-story__name {
  text-transform: uppercase;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster--outer {
  min-height: 960px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure .lpmaster-accessories {
  background: #0c1642;
  color: #ffffff;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure .lpmaster-accessories .cta--secondary {
  color: #ffffff;
  border-color: #ffffff;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure .lpmaster-accessories .cta--secondary:hover {
  color: #0c1642;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure .lpmaster {
    background: none;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster--outer {
    min-height: 0;
    margin-bottom: 60px;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-header .container .black-container {
    margin-top: 0;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content .lpmaster .lpmaster-header .main-container .black-container blockquote span {
  display: block;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--allure-allure #content {
  color: #0c1642;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/tour-de-france/background-tdf-1.png);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: 100%;
  margin-top: -22px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-header .main-container .black-container h1.header-title {
  margin-top: 0px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-hotspots__visu {
    text-align: center;
    margin-left: auto;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-hotspots__description {
  padding-right: 10px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-subtitle {
  max-width: 100%;
}
@media (max-width: 991px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-hotspots__list .lpmaster-list-item--numbered {
    padding-right: 50px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-header .container .black-container {
  background-color: #000000;
  margin-top: 125px;
  margin-bottom: 50px;
  padding: 36px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-header .container .black-container {
    margin-top: 0px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-social {
  margin-top: 150px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-social {
    margin-top: 50px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-header .main-container .black-container .product img {
  margin: 20px auto;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
  background-size: contain;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-module.lpmaster-story {
  padding-top: 145px;
  padding-bottom: 0;
  margin-bottom: 75px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-module.lpmaster-story {
    margin-bottom: 0px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-accessories {
  background: #000000;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 110px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-accessories {
    padding: 50px 0 40px;
    margin-bottom: 0;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-accessories__title {
  padding-bottom: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__header,
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__description,
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__item {
  text-align: left;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__cta {
  text-align: left;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__item {
  cursor: default;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__visu {
    margin-bottom: 70px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story .lpmaster-list-item {
  padding: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__description {
  font-size: 13px;
  max-width: 480px;
  margin: 0;
  cursor: default;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster section.lpmaster-galerie.image_bandeau.image_bandeau_2 .grid-item {
  padding: 20px 0 0;
  margin-bottom: -40px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster section.lpmaster-galerie.image_bandeau .grid-item {
  padding: 20px 0 20px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster #lpmaster-story1:before,
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster #lpmaster-story2:before,
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster #lpmaster-story3:before {
  transform: translate(0%, 0%);
  background-position: left top;
  background-size: auto 80%;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster #lpmaster-story1:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/tour-de-france/jersey-background-1.png);
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster #lpmaster-story2:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/tour-de-france/jersey-background-2.png);
  background-position: right top;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster #lpmaster-story3:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/tour-de-france/jersey-background-3.png);
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france .image_bandeau_2 {
  padding-bottom: 0 !important;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france .image_bandeau_1 .grid-item {
    width: 200% !important;
    margin-left: 0;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france .image_bandeau_2 .grid-item {
    width: 200% !important;
    margin-left: 0;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-accessories {
  margin-top: -48px;
  z-index: 1;
  display: block;
  position: relative;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-hotspots__cta .cta--secondary,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-hotspots__cta .cta--secondary-yellow,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-hotspots__cta .cta--primary {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__cta .cta--secondary,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__cta .cta--secondary-yellow,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--tour-de-france-tour-de-france #content .lpmaster .lpmaster-story__cta .cta--primary {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster #lpmaster-bandeau {
  padding: 0 !important;
  background-color: #191919;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster #lpmaster-bandeau img {
  width: 100%;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster #lpmaster-bandeau .grid-item {
    transform: translate(-74%, 0) !important;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster #lpmaster-bandeau .grid-item img {
    width: 200%!important;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster #lpmaster-listing .lpmaster-listing__button {
  text-align: center;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster #lpmaster-listing .lpmaster-listing__button .cta {
  display: inline-block;
  margin: auto;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor .aligned-row {
  display: flex;
  flex-flow: row wrap;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor .aligned-row::before {
  display: block;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster {
  background: #000;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-nav {
  display: none;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header {
    padding-bottom: 0;
    margin-bottom: 80px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header .bg-image-container {
  background-color: #000;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header .bg-image-container {
    display: block;
    height: 100%;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
  background-size: contain;
  background-position: center 70%;
  background-color: #000;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    height: 100%;
    background-size: cover;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
  width: 90%;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
  background-color: transparent;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    margin-top: 400px;
    margin-bottom: -80px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-header__cta {
  margin-top: 30px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-hero {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/factor/hero-bg-full-bike-front.png);
  background-size: auto 100%;
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #0a0a0a;
  color: #fff;
  padding: 0;
  text-align: center;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-hero {
    background-size: cover;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-hero img {
  height: 24px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-hero__title {
  font-size: 73px;
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  font-weight: 400;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-hero .hero-column {
  padding-top: 250px;
  padding-bottom: 250px;
}
@media (min-width: 992px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-hero .hero-column {
    padding-top: 340px;
    padding-bottom: 340px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-subtitle {
  max-width: 100%;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie {
  padding: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie .grid {
  background-color: #000;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie a {
  color: #ffe600;
  text-decoration: underline;
  transition: .2s color;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie a:hover {
  color: #fff;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie.article_gallery_1 .lpmaster-galerie-background [class^="mvcol-md-"]:first-child,
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie.article_gallery_1 .lpmaster-galerie-background [class*=' mvcol-md-']:first-child {
  background-image: url("/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/factor/gallery-left-1.jpg");
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie.article_gallery_1 .lpmaster-galerie-background [class^="mvcol-md-"]:last-child,
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie.article_gallery_1 .lpmaster-galerie-background [class*=' mvcol-md-']:last-child {
  background-image: url("/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/factor/gallery-side-1.jpg");
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie.article_gallery_2 .lpmaster-galerie-background [class^="mvcol-md-"]:first-child,
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie.article_gallery_2 .lpmaster-galerie-background [class*=' mvcol-md-']:first-child {
  background-image: url("/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/factor/gallery-left-2.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #141414;
  background-position: center;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie.article_gallery_2 .lpmaster-galerie-background [class^="mvcol-md-"]:last-child,
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie.article_gallery_2 .lpmaster-galerie-background [class*=' mvcol-md-']:last-child {
  background-image: url("/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/factor/gallery-side-2.jpg");
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background {
  position: absolute;
  top: 0;
  z-index: -1;
  bottom: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background {
    position: relative;
  }
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background.mvcontainer {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background .mvrow {
  height: 100%;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background [class^="mvcol-md-"],
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background [class*=' mvcol-md-'] {
  padding: 1px;
  height: 100%;
  background-size: cover;
  background-color: #000;
  border: 1px solid #000;
  border-top-width: 2px;
  border-bottom-width: 2px;
}
@media (max-width: 991px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background [class^="mvcol-md-"],
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background [class*=' mvcol-md-'] {
    height: 600px;
  }
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background [class^="mvcol-md-"],
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-background [class*=' mvcol-md-'] {
    height: 400px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-article {
  padding-top: 150px;
  padding-bottom: 200px;
  color: #fff;
  width: 100%;
}
@media (max-width: 992px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-article {
    padding-top: 75px;
    padding-bottom: 60px;
    background: #000;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-article__title {
  font-size: 58px;
  line-height: 0.86em;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-weight: normal;
  font-family: "HelveticaNeueLT-LightItalic", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-article__subtitle {
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  line-height: 1.05em;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-article__paragraph {
  font-size: 13px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-galerie-article__image {
  flex: 1;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing {
  background: #000;
  color: #fff;
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/factor/hero-bg-closeup-bike-side.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  padding: 80px 0;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing {
    padding: 100px 0 400px;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing .mvcol-sm-3:nth-child(5) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing {
    padding: 100px 0 600px;
  }
}
@media (max-width: 480px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing {
    padding-bottom: 20px;
    background-image: none!important;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing:after {
    content: '';
    background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/factor/hero-bg-closeup-bike-side.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 20% bottom;
    width: 100%;
    position: relative;
    height: 250px;
    display: block;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing__title {
  font-size: 58px;
  line-height: 0.86em;
  text-transform: uppercase;
  margin: 0 0 40px;
  font-weight: normal;
  font-family: "HelveticaNeueLT-LightItalic", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing__item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/factor/cross.png);
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 0.8;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing__item__text {
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  line-height: 1.05em;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-left: 16px;
  margin-top: 23px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing__item-grey {
  color: grey;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing__button {
  margin-top: 23px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--factor-factor #content .lpmaster .lpmaster-listing__button .cta {
  display: block;
  text-align: center;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header {
  min-height: auto;
  padding: 0;
  overflow: hidden;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container {
  display: block;
  height: 330px;
  position: relative;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container {
    display: block;
    height: 400px;
  }
}
@media (min-width: 868px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 700px;
    position: absolute;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 750px;
  }
}
@media (min-width: 1500px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 800px;
  }
}
@media (min-width: 1600px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 850px;
  }
}
@media (min-width: 1700px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 900px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
  background-position: center center;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    margin-top: -22px;
    background-position: top 35% center;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    background-position: top 15% center;
  }
}
@media (min-width: 1500px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    background-position: top 18% center;
  }
}
@media (min-width: 1600px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    background-position: top 22% center;
  }
}
@media (min-width: 1700px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    background-position: top 25% center;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container {
  display: none;
}
@media (min-width: 868px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container {
    display: block;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container {
  padding-bottom: 10px;
  padding-top: 10px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container .block-link .icon {
  margin-top: 6px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    margin-top: 230px;
  }
}
@media (min-width: 992px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    margin-top: 260px;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    margin-top: 320px;
  }
}
@media (min-width: 1500px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    margin-top: 340px;
  }
}
@media (min-width: 1600px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    margin-top: 360px;
  }
}
@media (min-width: 1700px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    margin-top: 400px;
  }
}
@media (min-width: 2000px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    margin-top: 480px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .lpmaster-header .main-container .lpmaster-arrow {
  margin-top: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .bottom-bloc {
  max-height: 1000px;
  overflow: hidden;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--sustainability-sustainability #content .lpmaster .bottom-bloc__image {
  width: 100%;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .mvcol-sm-720,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .mvcol-sm-720 {
  background: black;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .mvcol-sm-720 iframe,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .mvcol-sm-720 iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .mvcol-sm-720left.card__text,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .mvcol-sm-720left.card__text {
  text-align: center;
  padding: 60px 20px !important;
}
@media (min-width: 868px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .mvcol-sm-720,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .mvcol-sm-720 {
    height: 405px;
    padding-top: 0;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .mvcol-sm-720,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .mvcol-sm-720 {
    width: 720px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding-top: 0;
    z-index: 10;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .mvcol-sm-720left,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .mvcol-sm-720left {
    width: calc(100% - 720px);
    margin-left: 720px;
    height: 405px;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .mvcol-sm-720left.card__text,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .mvcol-sm-720left.card__text {
    text-align: left;
    padding: 0 40px !important;
    position: relative;
  }
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .mvcol-sm-720left.card__text .text-bloc__introduction,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .mvcol-sm-720left.card__text .text-bloc__introduction {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 20px;
    width: 100%;
    max-width: 720px;
    transform: translateY(-50%) translateX(-50%);
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header {
  min-height: auto;
  padding: 0;
  overflow: hidden;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header {
    padding-top: 60px;
  }
}
@media (min-width: 868px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header {
    padding-top: 70px;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header {
    padding-top: 100px;
  }
}
@media (min-width: 1500px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header {
    padding-top: 120px;
  }
}
@media (min-width: 1600px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header {
    padding-top: 130px;
  }
}
@media (min-width: 1700px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header {
    padding-top: 150px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .header-subtitle,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .header-subtitle {
  font-size: 16px;
  line-height: 1.125em;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .header-subtitle,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .header-subtitle {
    margin-bottom: 60px;
  }
}
@media (min-width: 868px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .header-subtitle,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .header-subtitle {
    margin-bottom: 70px;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .header-subtitle,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .header-subtitle {
    margin-bottom: 100px;
  }
}
@media (min-width: 1500px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .header-subtitle,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .header-subtitle {
    margin-bottom: 120px;
  }
}
@media (min-width: 1600px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .header-subtitle,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .header-subtitle {
    margin-bottom: 130px;
  }
}
@media (min-width: 1700px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .header-subtitle,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .header-subtitle {
    margin-bottom: 150px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container {
  display: block;
  height: 330px;
  position: relative;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container {
    display: block;
    height: 400px;
  }
}
@media (min-width: 868px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 700px;
    position: absolute;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 750px;
  }
}
@media (min-width: 1500px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 800px;
  }
}
@media (min-width: 1600px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 850px;
  }
}
@media (min-width: 1700px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container {
    height: 900px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
  background-position: center center;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    margin-top: -22px;
    background-position: top 35% center;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    background-position: top 15% center;
  }
}
@media (min-width: 1500px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    background-position: top 18% center;
  }
}
@media (min-width: 1600px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    background-position: top 22% center;
  }
}
@media (min-width: 1700px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
    background-position: top 25% center;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container .mobile-header-icon,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container .mobile-header-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}
@media (min-width: 868px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .bg-image-container .mobile-header-icon,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .bg-image-container .mobile-header-icon {
    display: none;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .main-container,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .main-container {
  display: none;
}
@media (min-width: 868px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .main-container,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .main-container {
    display: block;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .main-container .black-container,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .main-container .black-container {
  padding-bottom: 10px;
  padding-top: 10px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .main-container .black-container .block-link .icon,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .main-container .black-container .block-link .icon {
  margin-top: 6px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .main-container .black-container blockquote,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
  margin-bottom: 20px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .main-container .black-container--transparent,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
  margin-top: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-header .main-container .lpmaster-arrow,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-header .main-container .lpmaster-arrow {
  margin-top: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .separator--vertical,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .separator--vertical {
  position: relative;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .separator--vertical:before,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .separator--vertical:before {
  background-color: #000;
  position: absolute;
  bottom: 0;
  display: block;
  left: 50%;
  top: 25%;
  height: 50%;
  width: 0;
  content: "";
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .separator--vertical:before,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .separator--vertical:before {
    width: 1px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .separator--horizontal,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .separator--horizontal {
  background-color: #000;
  left: 25%;
  height: 1px;
  width: 50%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .separator--horizontal,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .separator--horizontal {
    display: none;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card {
  position: relative;
  overflow: hidden;
  background-position: center right;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card.bg-black,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card.bg-black {
  background-color: #000;
  color: #fff;
  background-position: center center;
  background-size: cover;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text {
  padding: 60px 20px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text {
    padding: 160px 40px;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text {
    padding: 200px 80px;
  }
}
@media (min-width: 992px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text .lg-no-pad,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text .lg-no-pad {
    padding-right: 0;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text__icon,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text__icon {
  height: 35px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text__icon,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text__icon {
    height: 60px;
    margin-bottom: 20px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text__title,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text__title {
  font-family: "HelveticaNeueLT-LightItalic", Arial, sans-serif;
  font-size: 34px;
  line-height: 0.86em;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text__title,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text__title {
    font-size: 58px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text__description,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text__description {
  margin-bottom: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text--left,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text--left {
  text-align: right;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__text--full,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__text--full {
  text-align: center;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__full .card__text__title-number,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__full .card__text__title-number {
  color: #ffe500;
  display: block;
  font-size: 60px;
  position: relatvie;
  line-height: 36px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__full .card__text__title-number,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__full .card__text__title-number {
    font-size: 90px;
    line-height: 66px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__graphic,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__graphic {
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: none;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__graphic,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__graphic {
    display: block;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__graphic--contain,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__graphic--contain {
  background-size: contain;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__graphic__image,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__graphic__image {
  max-width: 100%;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__graphic--mobile,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__graphic--mobile {
  display: block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .card__graphic--mobile,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .card__graphic--mobile {
    display: none;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .text-bloc,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .text-bloc {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .text-bloc,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .text-bloc {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .text-bloc,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .text-bloc {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .text-bloc__title,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .text-bloc__title {
  font-family: "HelveticaNeueLT-LightItalic", Arial, sans-serif;
  font-size: 34px;
  line-height: 0.86em;
  font-weight: 400;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .text-bloc__introduction,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .text-bloc__introduction {
  font-family: "Helvetica Neue Condensed", Arial, sans-serif;
  line-height: 0.86em;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .text-bloc__introduction,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .text-bloc__introduction {
    font-size: 29px;
    line-height: 35px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .text-bloc__description,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .text-bloc__description {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .text-bloc__description,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .text-bloc__description {
    margin-bottom: 0;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .bottom-bloc,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .bottom-bloc {
  max-height: 1000px;
  overflow: hidden;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .bottom-bloc__image,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .bottom-bloc__image {
  width: 150%;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .bottom-bloc__image,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .bottom-bloc__image {
    width: 100%;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote {
  background: #000;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote .slideshow-basic__item > div,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote .slideshow-basic__item > div {
  padding: 50px 25px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote .slideshow-basic__item > div,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote .slideshow-basic__item > div {
    padding: 110px 25px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote .slick-dots li.slick-active button,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote .slick-dots li.slick-active button {
  background: rgba(255, 255, 255, 0.3);
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote .slick-slide,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote .slick-slide {
  outline: none !important;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text {
  font-size: 20px;
  max-width: 968px;
  margin: 0 auto;
  color: #fff;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text {
    font-size: 39px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text__author,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text__author {
  font-size: 18px;
  color: #fff;
  text-align: center;
  margin: 0 auto;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text:before,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-left-grey.png);
  background-repeat: no-repeat;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text:after,
.node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text:after {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-right-grey.png);
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .slick-prev,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .slick-prev,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ambassador-ambassador .slick-next,
  .node-type-mavic-landing-page.node-type-mavic-landing-page--repairability-repairability .slick-next {
    display: none !important;
  }
}
.lpmaster-infopoint__separator {
  width: 100%;
  height: 1px;
  background: #f5f5f5;
}
.lpmaster-infopoint__title {
  margin-bottom: 40px;
}
.lpmaster-infopoint__title h2 {
  font-family: "HelveticaNeueLT-LightItalic", Arial, sans-serif;
  font-size: 40px;
  line-height: 0.86em;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .lpmaster-infopoint__title h2 {
    font-size: 58px;
  }
}
.lpmaster-infopoint__title p {
  font-family: "Helvetica Neue Condensed", Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  font-style: italic;
}
.lpmaster-infopoint__content {
  position: relative;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .lpmaster-infopoint__content {
    margin-bottom: 0;
  }
}
.lpmaster-infopoint__content__blockimage {
  padding-right: 15px;
  align-self: flex-start;
}
.lpmaster-infopoint__content__blockimage img {
  width: 40px;
  max-height: 40px;
}
.lpmaster-infopoint__content__block-content {
  font-size: 13px;
}
.lpmaster-infopoint__content__block-content .title {
  font-family: "Helvetica Neue Condensed", Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 18px;
  text-decoration: underline;
  padding-bottom: 4px;
}
.lpmaster-infopoint__content__block-content .desc {
  width: 80%;
}
.lpmaster-infopoint__content__block-content .download-app-link {
  display: inline-block;
  height: 40px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.lpmaster-infopoint__content__block-content .download-app-link > img {
  height: 100%;
  width: auto;
}
.font-helvetica-neue {
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.font-helvetica-neue-condensed {
  font-family: "Helvetica Neue Condensed", Arial, sans-serif;
}
.main-header {
  margin-bottom: 0;
}
#mobile-btn-container {
  display: none;
}
#content #lp-ambassador.lpmaster {
  font-family: "Helvetica Neue", Arial, sans-serif;
}
#content #lp-ambassador.lpmaster .bg-image-content {
  background-position: bottom center;
}
#content #lp-ambassador.lpmaster .lpmaster-header {
  padding-top: 0;
}
#content #lp-ambassador.lpmaster .lpmaster-header .bg-image-container {
  height: 650px;
}
@media (min-width: 480px) {
  #content #lp-ambassador.lpmaster .lpmaster-header .bg-image-container {
    height: 750px;
  }
}
@media (min-width: 868px) {
  #content #lp-ambassador.lpmaster .lpmaster-header .bg-image-container {
    height: 850px;
  }
}
@media (min-width: 868px) {
  #content #lp-ambassador.lpmaster .main-container {
    height: 726px;
  }
}
@media (max-width: 868px) {
  #content #lp-ambassador.lpmaster .main-container {
    display: block;
    position: absolute;
    transform: translateY(-100%);
  }
}
#content #lp-ambassador.lpmaster .main-container .black-container--transparent {
  background-color: transparent;
}
#content #lp-ambassador.lpmaster .header-title {
  font-family: "Helvetica Neue Condensed", Arial, sans-serif;
  margin-top: 215px;
  font-size: 14px;
  letter-spacing: 0.6px;
}
#content #lp-ambassador.lpmaster .header-content {
  margin-top: 40px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 26px;
  text-align: center;
}
#content #lp-ambassador.lpmaster .header-logo {
  width: 60%;
  margin-top: 30px;
}
@media (min-width: 480px) {
  #content #lp-ambassador.lpmaster .header-logo {
    width: 310px;
  }
}
#content #lp-ambassador.lpmaster blockquote {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 42px;
  line-height: 50px;
  font-weight: 500;
  text-transform: none;
}
@media (min-width: 480px) {
  #content #lp-ambassador.lpmaster blockquote {
    font-size: 80px;
    line-height: 90px;
  }
}
#content #lp-ambassador.lpmaster .lpmaster-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 50px auto 20px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  cursor: pointer;
}
@media (min-width: 480px) {
  #content #lp-ambassador.lpmaster .lpmaster-arrow {
    margin: 90px auto 65px;
  }
}
#content #lp-ambassador.lpmaster .lpmaster-arrow svg path {
  fill: #ffffff;
}
@media (min-width: 1280px) {
  #content #lp-ambassador.lpmaster .card--large .card__text {
    width: 620px;
    box-sizing: content-box;
  }
  #content #lp-ambassador.lpmaster .card--large .card__text__title {
    line-height: 80px;
  }
}
@media (min-width: 480px) {
  #content #lp-ambassador.lpmaster .card__image .mvrow {
    height: 660px;
  }
}
@media (min-width: 868px) {
  #content #lp-ambassador.lpmaster .card__image .card__text {
    padding-left: 107px;
    padding-right: 107px;
  }
}
@media (min-width: 1280px) {
  #content #lp-ambassador.lpmaster .card__image .card__text {
    width: 370px;
    box-sizing: content-box;
  }
}
#content #lp-ambassador.lpmaster .card__map {
  background-image: url('/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/ambassador/map-mobile.png');
}
@media (min-width: 480px) {
  #content #lp-ambassador.lpmaster .card__map {
    background-image: url('/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/ambassador/map.png');
  }
}
#content #lp-ambassador.lpmaster .card__map .card__text {
  text-align: center;
  color: #FFFFFF;
  height: 495px;
  min-height: auto;
  padding-top: 114px;
  padding-right: 35px;
  padding-left: 35px;
}
@media (min-width: 480px) {
  #content #lp-ambassador.lpmaster .card__map .card__text {
    height: auto;
  }
}
#content #lp-ambassador.lpmaster .card__map .card__text__title {
  font-family: "Helvetica Neue Condensed", Arial, sans-serif;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 3px;
}
#content #lp-ambassador.lpmaster .card__map .card__text__description {
  font-family: "Helvetica Neue", Arial, sans-serif;
  margin-top: 8px;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  opacity: 1;
}
@media (min-width: 480px) {
  #content #lp-ambassador.lpmaster .card__map .card__text__description {
    font-size: 50px;
    font-weight: 500;
    line-height: 60px;
  }
}
#content #lp-ambassador.lpmaster .card__text__title {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 40px;
  line-height: 40px;
  font-weight: 500;
  text-transform: none;
}
@media (min-width: 1280px) {
  #content #lp-ambassador.lpmaster .card__text__title {
    font-size: 70px;
    line-height: 70px;
  }
}
#content #lp-ambassador.lpmaster .card__text__description {
  margin-top: 30px;
  font-size: 14px;
  letter-spacing: 1px;
  opacity: .6;
}
#content #lp-ambassador.lpmaster .card__graphic--mobile {
  margin-top: 30px;
}
#content #lp-ambassador.lpmaster .card__graphic--no-top-margin {
  margin-top: 0;
}
#content #lp-ambassador.lpmaster .card__graphic--no-right-padding {
  width: calc(120%);
  max-width: calc(120%);
}
#content #lp-ambassador.lpmaster .block-simple,
#content #lp-ambassador.lpmaster .block-simple-cta {
  padding-top: 70px;
  padding-bottom: 70px;
  text-align: center;
}
@media (min-width: 1280px) {
  #content #lp-ambassador.lpmaster .block-simple,
  #content #lp-ambassador.lpmaster .block-simple-cta {
    padding: 110px 50px;
    background-color: rgba(216, 216, 216, 0.2);
  }
}
#content #lp-ambassador.lpmaster .block-simple__title,
#content #lp-ambassador.lpmaster .block-simple-cta__title {
  font-family: "Helvetica Neue Condensed", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}
#content #lp-ambassador.lpmaster .block-simple__content,
#content #lp-ambassador.lpmaster .block-simple-cta__content {
  font-size: 26px;
  line-height: 42px;
  font-style: italic;
}
@media (max-width: 868px) {
  #content #lp-ambassador.lpmaster .block-simple {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (min-width: 1280px) {
  #content #lp-ambassador.lpmaster .block-simple-cta {
    padding-top: 170px;
    padding-bottom: 180px;
  }
}
#content #lp-ambassador.lpmaster .block-simple-cta__content {
  font-size: 16px;
  line-height: 26px;
  font-style: italic;
}
@media (min-width: 1280px) {
  #content #lp-ambassador.lpmaster .block-simple-cta__content {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 42px;
  }
}
#content #lp-ambassador.lpmaster .block-simple-cta .section__cta {
  margin-top: 35px;
}
@media (min-width: 868px) {
  #content #lp-ambassador.lpmaster .block-simple-cta .section__cta {
    margin-top: 40px;
  }
}
#content #lp-ambassador.lpmaster .block-simple-cta .section__cta .cta {
  padding-left: 50px;
  padding-right: 50px;
}
#content #lp-ambassador.lpmaster .block-simple-cta__clear {
  display: block;
  clear: both;
}
html[lang="ja"] .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
  font-size: 32px;
  width: 100%;
}
@media (max-width: 867px) {
  html[lang="ja"] .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
    font-size: 25px;
  }
}
html[lang="ko"] .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
  font-size: 33px;
}
@media (max-width: 867px) {
  html[lang="ko"] .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
    font-size: 30px;
  }
}
html[lang="ko"] .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__title {
  font-size: 48px;
}
@media (max-width: 867px) {
  html[lang="ko"] .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__title {
    font-size: 32px;
  }
}
html[lang="ko"] .node-type-mavic-landing-page #content .lpmaster-article .lpmaster-subtitle {
  font-size: 43px;
}
@media (max-width: 867px) {
  html[lang="ko"] .node-type-mavic-landing-page #content .lpmaster-article .lpmaster-subtitle {
    font-size: 34px;
  }
}
.node-type-mavic-landing-page #breadcrumb,
.node-type-mavic-landing-page #scrollToTop {
  display: none !important;
}
.node-type-mavic-landing-page #content {
  margin-bottom: 0;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster {
  margin: 0 auto;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .container {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster--outer {
    display: table;
  }
  .node-type-mavic-landing-page #content .lpmaster--inner {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav--white .lpmaster-nav__item {
  background-color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item {
  cursor: pointer;
  display: block;
  position: relative;
  float: right;
  clear: both;
  text-align: center;
  height: 38px;
  width: 38px;
  font-size: 15px;
  line-height: 38px;
  color: #000000;
  background-color: #f5f5f5;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item:visited,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item:focus {
  text-decoration: none;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item.active,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item:hover {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item.active img,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item:hover img {
  filter: invert(1);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item:hover {
  width: auto;
  padding: 0 15px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item:hover .lpmaster-nav__detail {
  display: inline-block;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item--icon {
  padding: 0 10px 0 11px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__item img {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-nav__detail {
  display: none;
  margin-left: 5px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module {
  position: relative;
  z-index: 1;
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark {
  background-color: #000000;
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-hotspot {
  color: #ffffff;
  border-color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-hotspot:hover,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-hotspot.active {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-list-item.active .lpmaster-list-item__title {
  background-color: #ffffff;
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-list-item--numbered:before {
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-list-item--numbered:before,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-list-detail--numbered:before {
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--blue {
  background-color: #031e2d;
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--grey {
  background-color: #f5f5f5;
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--marged {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 70px;
  margin-bottom: 70px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--nopadding {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 1279px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-module {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-module--marged {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-module--nopadding {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-suptitle {
  font-size: 18px;
  line-height: 1.1em;
  text-transform: uppercase;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-subtitle {
  font-size: 58px;
  line-height: 0.86em;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-weight: normal;
}
@media (max-width: 1279px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-subtitle {
    font-size: 50px;
    max-width: 90%;
  }
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-subtitle {
    font-size: 36px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-responsive {
  max-width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-arrow svg {
  width: 10px;
  height: 17px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-arrow svg path {
  fill: rgba(255, 255, 255, 0.3);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-arrow--down svg {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-button {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.1em;
  padding: 18px 25px;
  border: 1px solid black;
  border-radius: 3px;
  font-style: normal;
  margin-right: 5px;
  margin-bottom: 10px;
  color: #ffffff;
  font-family: "Helvetica Neue Condensed", Arial, Helvetica, sans-serif;
  text-transform: none;
  text-decoration: none;
  border: 1px solid #ffffff;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  width: 100%;
  display: block;
  text-align: center;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-button:hover {
  background-color: #ffe500;
  border-color: #ffe500;
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-button--black {
  color: #000000;
  border-color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate {
  color: #000000;
  display: inline-block;
  border: 1px solid #000000;
  font: 16px 'HelveticaNeueW02-77BdCn 694069', Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  cursor: pointer;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.noicon:before {
  display: none;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.noicon span {
  padding-left: 23px;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.white {
  color: #ffffff;
  border-color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.white:hover {
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.white:hover:before {
  background-position: 0 -134px;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.white:before {
  background-position: 0px -215px;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.selected {
  background-color: #ffe500;
  border: 1px solid #ffe500;
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.selected:hover:before,
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.selected:before {
  background-position: 0px -1650px;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate:before {
  content: '';
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/pictos2.png?v=6) 0 -134px no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 7px;
  left: 3px;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate:hover,
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate.validate {
  border: 1px solid #ffe500;
  background-color: #ffe500;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate * {
  display: block;
  width: 100%;
  height: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .pt-btn-validate span {
  padding: 10px 23px 10px 31px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card {
  position: relative;
  overflow: hidden;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card.bg-black {
  background-color: #000000;
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card.bg-black .lpmaster-card__text__description a {
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text {
  padding: 60px 40px;
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text {
    padding: 100px 60px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text__icon {
  height: 35px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text__icon {
    height: 60px;
    margin-bottom: 20px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text__title {
  font-family: "HelveticaNeueLT-LightItalic", Arial, sans-serif;
  font-size: 40px;
  line-height: 0.86em;
  font-weight: 400;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text__description {
  margin-bottom: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text__description a {
  text-decoration: underline;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text--left {
  text-align: right;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__text--full {
  text-align: center;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__graphic {
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: none;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-card__graphic {
    display: block;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__graphic--contain {
  background-size: contain;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__graphic__image {
  max-width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-card__graphic--mobile {
  display: block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-card__graphic--mobile {
    display: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  overflow: hidden;
  cursor: pointer;
  background: transparent url("/sites/all/themes/custom/mavic_bootstrap_theme/images/closeFullscreen.png") no-repeat center right;
  -webkit-transition: transform 250ms ease;
  -moz-transition: transform 250ms ease;
  -ms-transition: transform 250ms ease;
  -o-transition: transform 250ms ease;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-close {
  background-image: url("/sites/all/themes/custom/mavic_bootstrap_theme/images/closeFullscreen-white.png");
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-paragraph {
  font-size: 13px;
  max-width: 480px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-blockquote {
  font-size: 23px;
  line-height: 1.045em;
  max-width: 350px;
  padding: 0;
  margin: 10px 0 40px;
  position: relative;
  overflow: visible;
  z-index: 1;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-blockquote:before {
  content: '';
  position: absolute;
  width: 44px;
  height: 36px;
  margin-top: -15px;
  margin-left: -25px;
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-left.png);
  z-index: 0;
  display: inline-block;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-blockquote:after {
  content: '';
  width: 44px;
  height: 36px;
  display: inline-block;
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-right.png);
  position: absolute;
  margin-left: -20px;
  z-index: 0;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-blockquote {
    max-width: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspot {
  width: 50px;
  height: 50px;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #c4c4c4;
  text-align: center;
  font-size: 35px;
  border: 3px solid #c4c4c4;
  cursor: pointer;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspot:after {
  content: "+";
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspot:hover,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspot.active {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
  -webkit-transform: translate(50%, -50%) scale(0.9);
  -moz-transform: translate(50%, -50%) scale(0.9);
  -ms-transform: translate(50%, -50%) scale(0.9);
  -o-transform: translate(50%, -50%) scale(0.9);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item {
  font-size: 13px;
  position: relative;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__title {
  font-size: 18px;
  line-height: 1.05em;
  text-transform: uppercase;
  padding: 4px 0 2px 2px;
  display: inline-block;
  -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__description {
  line-height: 1.38em;
  margin-top: 8px;
  padding-left: 2px;
  padding-right: 50px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__le-label {
  display: block;
  font-weight: bold;
  margin-top: 5px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__le-description {
  display: block;
  font-weight: bold;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__more {
  display: block;
  width: 42px;
  height: 42px;
  background-size: 42px 42px;
  position: absolute;
  right: 0;
  top: calc(60%);
  border: 1px solid rgba(0, 0, 0, 0.3);
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  -ms-border-radius: 21px;
  -o-border-radius: 21px;
  border-radius: 21px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__more:before {
  content: attr(data-content);
  line-height: 37px;
  font-size: 23px;
  color: rgba(0, 0, 0, 0.3);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item--numbered:before {
  display: inline-block;
  content: attr(data-index) ". ";
  font-size: 18px;
  line-height: 1.05em;
  text-transform: uppercase;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item.active .lpmaster-list-item__title {
  background-color: #000000;
  color: #ffffff;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item {
    border: none;
    padding-top: 10px;
    padding-bottom: 0;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item--numbered {
    padding-left: 46px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item--numbered:before {
    content: attr(data-index);
    display: block;
    font-family: "HelveticaNeueLT-UltraLightItal", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 90px;
    line-height: 0.75em;
    color: #000000;
    position: absolute;
    top: 10px;
    left: -4px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__title {
    display: block;
    font-size: 21px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-item__description {
    padding-right: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-list-item__more {
  border-color: rgba(255, 255, 255, 0.7);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-list-item__more:before {
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail {
  overflow: hidden;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__img {
  display: block;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__title {
  padding-right: 50px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__paragraph {
  margin-bottom: 15px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__cta {
  margin-top: 15px;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail {
    overflow: visible;
    padding-top: 80px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail--numbered:before {
    content: attr(data-index);
    display: block;
    font-family: "HelveticaNeueLT-UltraLightItal", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 90px;
    line-height: 0.75em;
    color: #000000;
    position: absolute;
    top: 80px;
    left: -4px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__paragraph {
    margin-bottom: 30px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__title,
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__paragraph {
    padding-left: 38px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__img {
    display: inline-block;
    padding-left: 38px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-list-detail__cta {
    margin-top: 30px;
    margin-left: 38px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header {
  width: 100%;
  position: relative;
  margin-top: 0;
  min-height: 900px;
  z-index: 4;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .bg-image-container {
  height: 900px;
  width: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  text-align: center;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .bg-image-container .bg-image-content {
  width: 100%;
  height: 100%;
  background: transparent no-repeat center center;
  background-size: cover;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .bg-image-container {
    display: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container {
  width: 100%;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .container {
    margin-left: 0;
    margin-right: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .lpmaster-arrow {
  margin-top: 25px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .bg-image {
  display: none;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container {
  background-color: #000000;
  margin-top: 260px;
  color: #ffffff;
  padding: 50px 50px 40px 50px;
  text-align: center;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
  background-color: transparent;
  margin-top: 130px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container h1.header-title {
  font-size: 18px;
  line-height: 1.1em;
  margin-top: 40px;
  margin-bottom: 15px;
  width: 100%;
  text-transform: uppercase;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
  text-transform: uppercase;
  font-size: 42px;
  line-height: 0.86em;
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .product {
  margin: 40px 0;
  text-align: center;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .product img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .block-link {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 1.125em;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .block-link:hover,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .block-link:visited,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .block-link:focus {
  text-decoration: none;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .block-link:hover {
  color: #c4c4c4;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container .block-link .icon {
  display: block;
  font-size: 34px;
  margin-bottom: 12px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container {
    margin-top: 0;
    padding: 25px 25px 20px 25px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container--transparent {
    background-color: #000000;
    margin-top: 0;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container h1.header-title {
    margin-top: 15px;
    font-size: 16px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container blockquote {
    width: 100%;
    font-size: 29px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-header .main-container .black-container a.block-link .icon {
    display: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-header.lpmaster-module--blue .container .black-container {
  background-color: #031e2d;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-header {
    margin-top: 0;
    padding-top: 0;
    min-height: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid {
  margin: 0 auto;
  position: relative;
  background: white;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-sizer {
  width: 10%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item {
  width: 10%;
  overflow: hidden;
  padding: 1px;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item img {
  width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width2 {
  width: 19.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width3 {
  width: 29.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width4 {
  width: 39.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width5 {
  width: 49.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width6 {
  width: 59.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width7 {
  width: 69.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width8 {
  width: 79.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width9 {
  width: 89.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width10 {
  width: 99.99%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie .grid-item--width100 {
  width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-galerie.image_bandeau .grid-item {
  padding: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots {
  font-size: 13px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__close {
  top: 85px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__visu {
  position: relative;
  text-align: right;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__visu img {
  float: right;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__title,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__suptitle,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__description {
  padding-left: 38px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__hotspots-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__hotspot {
  position: absolute;
  top: 0;
  right: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__text {
  margin-top: 50px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__cta {
  text-align: left;
  margin-top: 50px;
  padding-left: 38px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__list {
  margin-top: 10px;
}
@media (max-width: 1279px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__text {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__hotspots-container {
    display: none;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__visu {
    text-align: left;
    margin-bottom: 35px;
    margin-left: -20px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__visu img {
    max-width: 100%;
    float: none;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__visu img:first-of-type {
    display: none;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__title,
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__suptitle,
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__description {
    padding-left: 0;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-hotspots__cta {
    padding-left: 0;
    margin-top: 55px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-product__text {
  height: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-product__visu {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-product__visu img {
  max-width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-product__cta {
  margin-top: 40px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-product__cta a {
  margin-bottom: 10px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-product__price {
  position: relative;
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-product__price:before {
  display: block;
  content: "";
  background-color: black;
  width: 30px;
  height: 1px;
  margin-bottom: 15px;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-product__text {
    max-width: 400px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story {
  text-align: center;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story .lpmaster-list-item {
  border: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__quote {
  font-size: 30px;
  line-height: 1.2em;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: visible;
  z-index: 1;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__quote:before {
  content: '';
  position: absolute;
  width: 44px;
  height: 36px;
  margin-top: -18px;
  margin-left: -31px;
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-left.png);
  z-index: 0;
  display: inline-block;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__quote:after {
  content: '';
  width: 44px;
  height: 36px;
  display: inline-block;
  background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-right.png);
  position: absolute;
  margin-left: -24px;
  z-index: 0;
  margin-top: 14px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story--blue .lpmaster-story__quote:before,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story--dark .lpmaster-story__quote:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-left-blackbg.png);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story--blue .lpmaster-story__quote:after,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story--dark .lpmaster-story__quote:after {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-right-blackbg.png);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__text {
  height: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__visu {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__visu img {
  max-width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__cta {
  margin-top: 40px;
  margin-top: 15px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__cta a {
  margin-bottom: 10px;
  padding: 18px 25px;
  font-size: 16px;
  margin-left: 2px;
  margin-right: 2px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__cta a.cta--primary {
  padding: 19px 25px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__price {
  position: relative;
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__price:before {
  display: block;
  content: "";
  background-color: black;
  width: 30px;
  height: 1px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story--blue .lpmaster-story__price:before,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story--dark .lpmaster-story__price:before {
  background-color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-story__name {
  position: relative;
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  margin-bottom: -20px;
  margin-top: 40px;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-story__text {
    max-width: 400px;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-article {
  font-size: 13px;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-article .article-column {
  padding-right: 100px;
  overflow: visible;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-article .article-column {
    padding-right: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-article .article-subtitle {
  font-size: 21px;
  line-height: 1.05em;
  text-transform: uppercase;
  padding-bottom: 20px;
  display: block;
  max-width: 350px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-article .article-subtitle {
    max-width: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-article p {
  padding-bottom: 50px;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding {
  width: 100%;
  background-color: #ffffff;
  position: relative;
  margin-top: 0;
  min-height: 900px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding {
    min-height: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .bg-image-container {
  height: 900px;
  width: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  text-align: center;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .bg-image-container .bg-image-content {
  width: 100%;
  height: 100%;
  background: transparent no-repeat center center;
  background-size: cover;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .bg-image-container {
    display: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container {
  width: 100%;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .container {
    margin-left: 0;
    margin-right: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .bg-image {
  display: none;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container {
  background-color: #000000;
  margin-top: 260px;
  color: #ffffff;
  text-align: center;
  padding: 0;
  font-size: 13px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container {
    margin-top: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container h2.logo img {
  width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container p {
  margin: 50px 0;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container p {
    margin: 25px 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container .padding-container {
  padding: 100px;
}
.node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container .padding-container blockquote {
  font-size: 50px;
  line-height: 0.82em;
  display: block;
  width: 100%;
  color: #ffe500;
  margin: 0;
  padding: 0;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container .padding-container {
    padding: 35px 25px 45px 25px;
    max-width: 360px;
    margin: 0 auto;
  }
  .node-type-mavic-landing-page #content .lpmaster section.lpmaster-riding .main-container .black-container .padding-container blockquote {
    font-size: 29px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops #results-find-shop {
  margin-top: 40px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .content-h2,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .fad-link-container,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .fake-checker {
  display: none !important;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .mon-form {
  margin-top: 30px;
  margin-bottom: 25px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .mon-form .fake-check-adress,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .mon-form .fake-check-distance,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .mon-form .fakeLink {
  height: 50px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .mon-form .fake-check-adress {
  background-position: right 6px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .mon-form .fakeLink {
  padding-top: 16px;
  margin-bottom: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .mon-form .fake-check-distance .selectboxit-text {
  line-height: 50px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-shops .mon-form .fake-check-distance .selectboxit-arrow {
  top: 22px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social-icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 45px;
  text-align: center;
  border: 2px solid #ffffff;
  color: inherit;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social-icon img {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social-icon i {
  font-size: 22px;
  vertical-align: middle;
  color: inherit;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social-icon path {
  fill: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social-icon:hover {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social-icon:hover path {
  fill: #000000;
}
@media (min-width: 1279px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-social-icon {
    width: 60px;
    height: 60px;
    line-height: 55px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-social-icon img {
    width: 23px;
    height: 23px;
    vertical-align: middle;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--blue .lpmaster-social-icon,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-module--dark .lpmaster-social-icon {
  border-color: #333333;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social {
  padding: 100px 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social__title {
  margin-bottom: 30px;
  margin-top: 25px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social__title--width100 {
  max-width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social__icon {
  margin-right: 8px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social__subtitle {
  font-size: 14px;
  line-height: 1.14em;
  margin-bottom: 30px;
  max-width: 90%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-social__link {
  margin-bottom: 20px;
}
@media (min-width: 1279px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-social__title {
    margin-top: 0;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-social__subtitle {
    font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    max-width: 416px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-social__icon {
    margin-right: 15px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-social__link {
    margin-bottom: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow {
  padding-bottom: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__wrapper {
  position: relative;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__container {
  width: 100%;
  height: 100%;
  background-color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__container--grey {
  background-color: #f5f5f5;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__container--grey .lpmaster-slideshow__text,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__container--grey .lpmaster-slideshow__titlemobile {
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__visu {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (max-width: 1680px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__visu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__visumobile {
  text-align: center;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__visumobile img {
  max-width: 100%;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__text {
  position: relative;
  z-index: 2;
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__content .lpmaster-list-item {
  border-top: 0;
  margin-top: 0;
  padding-bottom: 35px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__titlemobile {
  display: inline-block;
  color: #ffffff;
  padding: 40px 0 40px 0;
  min-height: 145px;
  word-wrap: break-word;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__subtitle {
  max-width: 300px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 20px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__nextprev {
  position: absolute;
  top: 130px;
  z-index: 150;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__nextprev .icon {
  display: block;
  color: #c4c4c4;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow .cycle-prev {
  left: 20px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow .cycle-next {
  right: 20px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow .cycle-next .icon {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -moz-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  -o-transform: translate(-50%, -50%) rotate(180deg);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow .cycle-pager {
  position: absolute;
  top: 98px;
  left: 0;
  right: 0;
  height: 70px;
  font-family: "HelveticaNeueW02-77BdCn 694069", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 70px;
  z-index: 150;
  color: rgba(255, 255, 255, 0.5);
  font-size: 18px;
  text-align: center;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem:before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #4b4b4b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-right: 10px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem.cycle-pager-active:before {
  bottom: 1px;
  opacity: 1;
  background-color: #c4c4c4;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__wrapper {
    height: 900px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__content {
    position: absolute;
    top: 50%;
    left: 14.5%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    max-width: 400px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__content .lpmaster-list-item {
    padding-bottom: 0;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__description {
    margin-top: 20px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__nextprev {
    width: 90px;
    height: 90px;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    -ms-border-radius: 45px;
    -o-border-radius: 45px;
    border-radius: 45px;
    top: calc(50% - 15px);
    margin-top: -45px;
    cursor: pointer;
    -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__nextprev .icon {
    -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__nextprev:hover {
    border-color: #000000;
    background-color: #ffffff;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__nextprev:hover .icon {
    color: #000000;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__nextprev .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    font-size: 17px;
    -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow .cycle-prev {
    left: 60px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow .cycle-next {
    right: 60px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem {
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
    -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem:before {
    display: none;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -4px;
    left: 13px;
    right: 13px;
    height: 3px;
    background-color: #ffffff;
    -webkit-transition: bottom 250ms ease;
    -moz-transition: bottom 250ms ease;
    -ms-transition: bottom 250ms ease;
    -o-transition: bottom 250ms ease;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem:hover {
    color: #ffffff;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem.cycle-pager-active {
    color: #ffffff;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow__pageritem.cycle-pager-active:after {
    bottom: 1px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-slideshow .cycle-pager {
    top: auto;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote {
  overflow: hidden;
  padding: 50px 20px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text {
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text__author {
  font-size: 18px;
  padding-top: 15px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__bgimage {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: transparent no-repeat center center;
  background-size: cover;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__text {
  margin: 0 auto;
  text-align: center;
  color: #000000;
  font-size: 23px;
  max-width: 675px;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote {
    height: 900px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote--small {
    height: auto;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text:before {
    background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-left-big-black.png);
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text:after {
    background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-right-big-black.png);
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text_author:before {
    display: none;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote--black .lpmaster-sectionquote__text_author:after {
    display: none;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__text {
    font-size: 39px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__text:before,
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__text:after {
    width: 68px;
    height: 54px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__text:before {
    margin-top: -28px;
    margin-left: -37px;
    background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-left-big.png);
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__text:after {
    margin-left: -20px;
    margin-top: 15px;
    background: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/landing-pages/common/picto-quote-right-big.png);
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__text__author:before {
    display: none;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-sectionquote__text__author:after {
    display: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-separator--vertical {
  position: relative;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-separator--vertical:before {
  background-color: #000;
  position: absolute;
  bottom: 0;
  display: block;
  left: 50%;
  top: 25%;
  height: 50%;
  width: 0;
  content: "";
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-separator--vertical:before {
    width: 1px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-separator--horizontal {
  background-color: #000;
  left: 25%;
  height: 1px;
  width: 50%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-separator--horizontal {
    display: none;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range {
  padding-top: 40px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range.lpmaster-module--grey .mea-blocks .mea-block .views-field-title a {
  color: #000000;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range.lpmaster-module--grey .mea-blocks .cycle-action.cycle-prev:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/htt-carousel-btn-prev-black.png);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range.lpmaster-module--grey .mea-blocks .cycle-action.cycle-next:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/htt-carousel-btn-next-black.png);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks {
  position: relative;
  padding-bottom: 0;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks {
    padding-bottom: 25px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-action {
  position: absolute;
  top: 0;
  height: 100%;
  width: 22px;
  z-index: 150;
  cursor: pointer;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-action.cycle-prev {
  left: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-action.cycle-prev:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/htt-carousel-btn-prev-white.png);
  left: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-action.cycle-next {
  right: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-action.cycle-next:before {
  background-image: url(/sites/all/themes/custom/mavic_bootstrap_theme/images/htt-carousel-btn-next-white.png);
  right: 0;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-action:before {
  content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 11px 21px;
  width: 11px;
  height: 21px;
  position: absolute;
  top: 50%;
  margin-top: -120px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-pager {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-pager span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #f5f5f1;
  color: #f5f5f1;
  opacity: 0.3;
  margin-right: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-pager span:hover,
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .cycle-pager span.cycle-pager-active {
  opacity: 1;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .mavic-article-visuals-link {
  display: block;
  margin-bottom: 18px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field {
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  z-index: 200;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field.pt-article-btn {
  position: absolute;
  bottom: 0;
  left: 11px;
  right: 0;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field {
    padding-left: 0;
    padding-right: 0;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field.pt-article-btn {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .mavic-article-visual {
  display: block;
  text-align: center;
}
@media (max-width: 867px) and (min-width: 480px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .mavic-article-visual {
    margin: 0 80px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .mavic-article-visual .article-img {
  width: 100%;
  min-width: 275px;
  max-width: 512px;
  max-height: 485px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field-title {
  font-size: 23px;
  line-height: 23px;
  margin: 0 0 11px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field-title a {
  color: #ffffff;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field-field-article-model-usp {
  display: block;
  margin-bottom: 78px;
  min-height: 42px;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field-field-article-model-usp {
    margin-bottom: 26px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-range .mea-blocks .mea-block .views-field-field-article-model-prices {
  display: none;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-range {
    padding-top: 130px;
  }
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-range--ecom {
    padding-top: 140px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-technos .mea-blocks {
  margin: 0;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-technos {
    padding-bottom: 130px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-technos__title {
    margin-top: 60px;
    margin-bottom: 70px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-text-card {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-text-card {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-text-card {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-text-card {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-text-card__title {
  font-family: "HelveticaNeueLT-LightItalic", Arial, sans-serif;
  font-size: 34px;
  line-height: 0.86em;
  font-weight: 400;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-text-card__description {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-text-card__description {
    margin-bottom: 0;
  }
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video {
  overflow: hidden;
  padding: 50px 20px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video__bgimage {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent no-repeat center center;
  background-size: cover;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video__iframe {
  width: 100%;
  height: auto;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video__title {
  margin: 0 auto;
  text-align: center;
  color: #ffffff;
  max-width: 600px;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video__playbt {
  margin: 20px auto;
  display: block;
  width: 80px;
  height: 80px;
  line-height: 85px;
  text-align: center;
  border: 3px solid #ffffff;
  -webkit-border-radius: 65px;
  -moz-border-radius: 65px;
  -ms-border-radius: 65px;
  -o-border-radius: 65px;
  border-radius: 65px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video__playbt .icon {
  color: #ffffff;
  font-size: 22px;
  line-height: 22px;
  -webkit-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -moz-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -ms-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
  -o-transition: border-color 250ms ease, color 250ms ease, background-color 250ms ease;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video__playbt:hover {
  text-decoration: none;
  border-color: #ffe500;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video__playbt:hover:before {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  border-color: #ffe500;
}
.node-type-mavic-landing-page #content .lpmaster .lpmaster-video__playbt:hover .icon {
  color: #ffe500;
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-video {
    height: 900px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-video__playbt {
    margin: 40px auto;
    width: 130px;
    height: 130px;
    line-height: 140px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-video__playbt .icon {
    font-size: 32px;
    line-height: 32px;
  }
  .node-type-mavic-landing-page #content .lpmaster .lpmaster-video__iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
  }
}
.node-type-mavic-landing-page .lpmaster-accessories {
  padding: 50px 0 10px;
}
.node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__cta {
  margin-top: 20px;
}
.node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__cta .cta {
  padding: 12px 25px;
  margin-bottom: 10px;
}
.node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__visu {
  margin-bottom: 40px;
  text-align: center;
  height: 220px;
}
.node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__visu img {
  max-height: 100%;
  max-width: 100%;
}
.node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__title {
  font-size: 21px;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
}
.node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__item {
  margin-bottom: 40px;
  text-align: center;
}
.node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__item .lpmaster-list-item__description {
  padding-right: 0;
}
@media (min-width: 768px) {
  .node-type-mavic-landing-page .lpmaster-accessories {
    padding: 140px 0 100px;
    margin-top: 100px;
  }
  .node-type-mavic-landing-page .lpmaster-accessories__title {
    padding-bottom: 80px;
  }
  .node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__item {
    width: 50%;
    padding-right: 40px;
    float: left;
    text-align: left;
  }
}
@media (min-width: 867px) {
  .node-type-mavic-landing-page .lpmaster-accessories .lpmaster-accessory__item {
    width: 25%;
    padding-right: 40px;
  }
}
.node-type-mavic-landing-page--vision-vision .lpmaster-galerie {
  padding-bottom: 0 !important;
}
.node-type-mavic-landing-page--cosmic-cosmic .lpmaster-hotspots__cta.lpmaster-hotspots__cta-en-US .lpmaster-button--find_store_cta {
  display: none !important;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate #content .lpmaster .lpmaster-module.lpmaster-galerie {
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate #content .lpmaster .lpmaster-module .lpmaster-list-item {
    padding-right: 50px;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories {
  background: #000000;
  color: #ffffff;
  padding-bottom: 0;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories .lpmaster-accessory__cta .cta--secondary {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 3px;
  color: #ffffff;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories .lpmaster-accessory__cta .cta--secondary:hover {
  background: #f5f5f5;
  color: #000000;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories .lpmaster-accessory__title {
  min-height: 46px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories .lpmaster-accessory__visu img {
  margin: auto;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories .lpmaster-accessory__item {
  width: 24%;
  display: block;
  min-height: 600px;
}
@media (max-width: 1200px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories .lpmaster-accessory__item {
    width: 33%;
  }
}
@media (max-width: 780px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories .lpmaster-accessory__item {
    width: 49%;
    min-height: 600px;
  }
}
@media (max-width: 500px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster-accessories .lpmaster-accessory__item {
    width: 100%;
    min-height: auto;
  }
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster #lpmaster-sectionquote .height100 {
  height: auto;
  position: relative;
  padding-bottom: 50px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster .lpmaster-accessories .lpmaster-list-item__description {
  min-height: 70px;
}
.node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster .lpmaster-subtitle span {
  font-size: 14px;
  display: block;
  line-height: 19px;
}
@media (max-width: 768px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster .lpmaster-list-item__description {
    padding-right: 0 !important;
  }
}
@media (max-width: 470px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster .lpmaster-button--black {
    display: block;
    text-align: center;
  }
}
@media (max-width: 867px) {
  .node-type-mavic-landing-page.node-type-mavic-landing-page--ultimate-ultimate .lpmaster .lpmaster-hotspots__visu {
    margin-left: auto !important;
  }
}
