@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svg#icomoon") format("svg");
}

@font-face {
  font-family: "HelveticaNeueRegular";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue.woff") format("woff"), url("fonts/HelveticaNeue.ttf") format("truetype"), url("fonts/HelveticaNeue.svg#HelveticaNeueRegular") format("svg");
}

@font-face {
  font-family: "HelveticaNeueThin";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/HelveticaNeue-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Thin.woff") format("woff"), url("fonts/HelveticaNeue-Thin.ttf") format("truetype"), url("fonts/HelveticaNeue-Thin.svg#HelveticaNeueThin") format("svg");
}

@font-face {
  font-family: "HelveticaNeueLTStd-Th";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/HelveticaNeueLTStd-Th.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTStd-Th.woff") format("woff"), url("fonts/HelveticaNeueLTStd-Th.ttf") format("truetype"), url("fonts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th") format("svg");
}

@font-face {
  font-family: "HelveticaNeueLTStd-Lt";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/HelveticaNeueLTStd-Lt.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTStd-Lt.woff") format("woff"), url("fonts/HelveticaNeueLTStd-Lt.ttf") format("truetype"), url("fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt") format("svg");
}

@font-face {
  font-family: "HelveticaNeueLTStd-Bd";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/HelveticaNeueLTStd-Bd.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTStd-Bd.woff") format("woff"), url("fonts/HelveticaNeueLTStd-Bd.ttf") format("truetype"), url("fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd") format("svg");
}

@font-face {
  font-family: "HelveticaNeueLTStd-Md";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/HelveticaNeueLTStd-Md.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTStd-Md.woff") format("woff"), url("fonts/HelveticaNeueLTStd-Md.ttf") format("truetype"), url("fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md") format("svg");
}

@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix") format("eot");
}

@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix");
  src: url("fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}

@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix") format("eot");
}

@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix");
  src: url("fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

section, article, header, footer, nav, aside, hgroup, details, figcaption, figure, menu, main, summary {
  display: block;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, strong, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, figure {
  margin: 0;
  padding: 0;
  font-weight: inherit;
  font-style: inherit;
  border: 0;
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: black(0);
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 1.2rem;
}

table {
  border-spacing: 0;
  border-collapse: separate;
}

legend {
  display: table;
  padding: 0;
}

fieldset {
  min-width: 0;
  padding: .01em 0 0 0;
}

progress {
  max-width: 100%;
}

body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}

#s4-workspace img {
  border: 0;
}

.icon-1X:before {
  font-size: 1rem;
}

.icon-2X:before {
  font-size: 2rem;
}

.icon-3X:before {
  font-size: 3rem;
}

.icon-4X:before {
  font-size: 4rem;
}

.icon-spin:before {
  -webkit-animation: icon-spin 2s infinite linear;
  -moz-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}

.icon-spin-reverse:before {
  -webkit-animation: icon-spin-reverse 2s infinite linear;
  -moz-animation: icon-spin-reverse 2s infinite linear;
  animation: icon-spin-reverse 2s infinite linear;
}

.icon-pulse:before {
  -webkit-animation: icon-spin 1s infinite steps(8);
  -moz-animation: icon-spin 1s infinite steps(8);
  animation: icon-spin 1s infinite steps(8);
}

@media (max-width: 768px) {
  .hidden-xs {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .hidden-md {
    display: none !important;
    visibility: hidden;
  }
}

@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
    visibility: hidden;
  }
}

.slick-slider {
  position: relative;
  display: block;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: 0 none;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background: #fff url("images/ajax-loader.gif") center center no-repeat;
}

.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev {
  left: 0;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: 0;
}

.slick-next {
  right: 0;
}

[dir="rtl"] .slick-next {
  left: 0;
  right: auto;
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: .9rem;
  width: .9rem;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -999em;
}

.slick-dots li + li {
  margin-left: 2.2rem;
}

.slick-dots li button {
  display: block;
  width: .9rem;
  height: .9rem;
  min-width: 0;
  margin-left: 0;
  padding: 0;
  border: 0;
  background-color: #d4d4d4;
  outline: none;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li.slick-active button {
  background-color: #749e2e;
}

.mejs-container {
  background-color: #000000;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  position: relative;
  zoom: 1;
  font-size: 11px;
  max-width: 100%;
  height: 0 !important;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.mejs-container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 5000 !important;
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-layer {
  position: relative;
}

.mejs-layers,
.mejs-inner,
.mejs-layer,
.mejs-mediaelement video,
.mejs-mediaelement object,
.mejs-mediaelement .me-plugin {
  height: 100% !important;
  width: 100% !important;
}

.mejs-mediaelement {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.mejs-overlay {
  left: 0;
  position: absolute;
  top: 0;
}

.mejs-overlay-play {
  cursor: pointer;
}

.mejs-overlay-button {
  background: url("images/mediaelement/bigplay.png") no-repeat scroll left top transparent;
  height: 68px;
  left: 50%;
  margin: -34px 0 0 -53px;
  position: absolute;
  top: 50%;
  width: 106px;
}

.mejs-controls {
  background-color: #333333;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  z-index: 15;
}

.rgba .mejs-controls {
  background-color: rgba(51, 51, 51, 0.6);
}

.mejs-container-fullscreen .mejs-controls {
  bottom: 0;
}

.mejs-playpause-button {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 11px;
  height: 30px;
  line-height: 11px;
  width: 30px;
}

.mejs-playpause-button button {
  background: url("images/mediaelement/controls-black.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 16px;
  line-height: 0;
  margin: 7px;
  position: absolute;
  text-decoration: none;
  width: 16px;
  padding: 0;
  min-width: 0;
}

.mejs-controls .mejs-play button {
  background-position: 0 0;
  padding: 0;
  min-width: 0;
}

.mejs-controls .mejs-pause button {
  background-position: 0 -16px;
  padding: 0;
  min-width: 0;
}

.mejs-time-rail {
  position: relative;
  left: 0px;
  top: 0;
  margin: 0 270px 0 35px;
  height: 30px;
  width: 440px;
  font-size: 0;
  line-height: 0;
}

.mejs-time-total {
  background: #727677 url("images/mediaelement/progress.png") 0 0 repeat-x;
  margin: 14px 5px 5px;
  width: 600px;
  cursor: pointer;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mejs-time-loaded {
  background: #8e9192 url("images/mediaelement/progress.png") 0 -28px repeat-x;
  width: 0;
  cursor: pointer;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mejs-time-current {
  background: url("images/mediaelement/progress.png") 0 -14px repeat-x;
  width: 0;
  cursor: pointer;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mejs-time-handle {
  background: transparent url("images/mediaelement/controls-black.png") -83px 0 no-repeat;
  border: 2px solid #333333;
  cursor: pointer;
  display: none;
  position: absolute;
  text-align: center;
  top: -2px;
  width: 11px;
  height: 12px;
  z-index: 2;
}

.mejs-time-float {
  background-color: #EEEEEE;
  border: 1px solid #333333;
  color: #111111;
  display: block;
  height: 17px;
  margin-left: -18px;
  position: absolute;
  text-align: center;
  top: -26px;
  visibility: hidden;
  width: 36px;
  cursor: pointer;
}

.mejs-time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px;
  height: 10px;
  position: absolute;
  cursor: pointer;
}

.mejs-time-float-corner {
  border-color: #EEEEEE;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 5px;
  display: block;
  height: 0;
  left: 13px;
  line-height: 0;
  position: absolute;
  top: 15px;
  width: 0;
  cursor: pointer;
}

.mejs-currenttime-container {
  position: absolute;
  right: 226px;
  top: 0;
  color: #ffffff;
  padding-right: 5px;
  padding-left: 2px;
  font-size: 1.1em;
  background: url("images/mediaelement/sep-1.png") no-repeat scroll 100% 50% transparent;
  height: 30px;
  line-height: 30px;
}

.mejs-duration-container {
  position: absolute;
  right: 186px;
  top: 0;
  color: #ffffff;
  font-size: 1.1em;
  padding-right: 5px;
  background: url("images/mediaelement/sep-1.png") no-repeat scroll 100% 50% transparent;
  height: 30px;
  line-height: 30px;
}

.mejs-volume-button {
  position: absolute;
  top: 0;
  right: 158px;
  font-size: 11px;
  height: 30px;
  line-height: 11px;
  width: 30px;
  background: url("images/mediaelement/sep-1.png") no-repeat scroll 100% 50% transparent;
  padding: 0;
  min-width: 0;
}

.mejs-volume-button button {
  background: url("images/mediaelement/controls-black.png") no-repeat scroll -15px 0 transparent;
  border: 0 none;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 16px;
  line-height: 0;
  margin: 7px;
  position: absolute;
  text-decoration: none;
  width: 16px;
  padding: 0;
  min-width: 0;
}

.mejs-mute button {
  background-position: -15px -16px;
  padding: 0;
  min-width: 0;
}

.mejs-unmute button {
  background-position: -15px 0;
  padding: 0;
  min-width: 0;
}

.mejs-volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background-color: #1b1f17;
  top: -115px;
  left: 0;
  z-index: 1;
  position: absolute;
  margin: 0;
}

.rgba .mejs-volume-slider {
  background: rgba(27, 31, 23, 0.5);
}

.mejs-volume-button-ie6hover .mejs-volume-slider,
.mejs-volume-button:hover .mejs-volume-slider {
  display: block;
}

.mejs-volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #749e2e;
  margin: 0;
}

.mejs-volume-current {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: #749e2e;
  margin: 0;
}

.rgba .mejs-volume-current {
  background: rgba(116, 158, 46, 0.9);
}

.mejs-volume-handle {
  position: absolute;
  left: 4px;
  top: -3px;
  width: 16px;
  height: 6px;
  background: #749e2e;
  cursor: pointer;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin: 0;
}

.rgba .mejs-volume-handle {
  background: rgba(116, 158, 46, 0.9);
}

.mejs-unfullscreen,
.mejs-fullscreen-button {
  position: absolute;
  top: 0px;
  right: 66px;
  height: 30px;
}

.mejs-fullscreen-button button {
  background: url("images/mediaelement/fullscreen.png") no-repeat scroll 100% 3px transparent;
  border: 0 none;
  cursor: pointer;
  display: block;
  color: #777777;
  font-size: 1.2em;
  height: 16px;
  line-height: 1.1em;
  margin: 7px 6px 7px;
  text-decoration: none;
  padding: 0 18px 0 0;
  overflow: visible;
  min-width: 0;
}

.mejs-unfullscreen button {
  background-position: 100% -27px;
  min-width: 0;
}

.mejs-info-button,
.mejs-share-button {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 24px;
  background: url("images/mediaelement/sep-1.png") no-repeat scroll 0 50% transparent;
  padding-left: 7px;
  padding-top: 6px;
}

.mejs-share-button {
  right: 10px;
}

.mejs-info-button a,
.mejs-share-button a {
  background: url("images/mediaelement/info.png") no-repeat 100% center transparent;
  padding-right: 14px;
  color: #b21a2e;
  font-size: 1.2em;
  text-decoration: none;
}

.mejs-share-button a {
  background-image: url("images/mediaelement/share.png");
}

.ms-rtestate-field h2, h2.ms-rteElement-H2 {
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #111111;
}

@media (max-width: 768px) {
  .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    margin-bottom: 3.4rem;
    font-size: 3.6rem;
    line-height: 3.6rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    margin-bottom: 4rem;
    font-size: 4rem;
    line-height: 4rem;
  }
}

@media (min-width: 1280px) {
  .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    margin-bottom: 4.6rem;
    font-size: 4.6rem;
    line-height: 4.6rem;
  }
}

.ms-rtestate-field h2 span, h2.ms-rteElement-H2 span {
  color: #999;
}

.ms-rtestate-field h3, h3.ms-rteElement-H3 {
  font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #111111;
}

@media (max-width: 768px) {
  .ms-rtestate-field h3, h3.ms-rteElement-H3 {
    margin-bottom: 1.6rem;
    font-size: 2rem;
    line-height: 2.2rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .ms-rtestate-field h3, h3.ms-rteElement-H3 {
    margin-bottom: 1.7rem;
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1280px) {
  .ms-rtestate-field h3, h3.ms-rteElement-H3 {
    margin-bottom: 1.8rem;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}

.ms-rtestate-field h3 span, h3.ms-rteElement-H3 span {
  color: #999;
}

.ms-rtestate-field p, p.ms-rteElement-P {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  color: #5f6160;
}

@media (max-width: 768px) {
  .ms-rtestate-field p, p.ms-rteElement-P {
    font-size: 1.3rem;
    line-height: 1.7rem;
  }
}

@media (min-width: 769px) {
  .ms-rtestate-field p, p.ms-rteElement-P {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

hr.ms-rteElement-Hr-custom, .layout hr {
  height: 0;
  margin: 1rem 0;
  border: 0 none;
  border-bottom: .1rem solid;
  background: #fff none;
  color: #fff;
}

.layout .ms-rtestate-field ul {
  margin: 0 0 1rem;
  padding: 0 0 0 1.5rem;
}

.layout .ms-rtestate-field li {
  padding: 0 0 0 .5rem;
}

.layout .ms-rtestate-field img {
  max-width: 100%;
}

.layout .ms-rte-embedcode img {
  max-width: 100%;
}

#s4-workspace .ms-asset-icon {
  display: inline;
  margin: 0 .5rem !important;
}

.layout .ms-cui-menu img {
  max-width: none;
}

.layout .ms-rtePosition-1 {
  float: left;
  max-width: 45.454545%;
  margin: 0 2rem 1.2rem 0 !important;
}

.layout .ms-rtePosition-2 {
  float: right;
  max-width: 45.454545%;
  margin: 0 0 1.2rem 2rem !important;
}

.layout .ms-rtePosition-3 {
  display: block;
  clear: both;
  max-width: 100%;
  margin: 1rem auto !important;
}

.layout .ms-rtePosition-4 {
  display: block;
  clear: both;
  max-width: 100%;
  margin: 1rem auto !important;
}

.ms-rteStyle-citation {
  position: relative;
  display: inline-block;
  padding: 1rem 0;
  margin: 0 3rem;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.ms-rteStyle-citation:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  left: -3rem;
  top: -1.2rem;
}

.ms-rteStyle-citation:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: -3rem;
  bottom: -1.2rem;
}

/* .ms-rtestate-field{
	.ms-rteFontSize-4 {
		margin-top: 1.6rem; margin-bottom: 1.8rem;
		display: block;
		font-family: $f-main-light; font-size: 2.4rem; line-height: 2.6rem; color: $c-grey-dark;
		a{
			color: $c-green;
		}
	}
	.ms-rteFontSize-3{
		font-size: 1em;
		color: $c-grey-txt;
		line-height: 1.6;
		font-family: $f-second;
		a{
			color: $c-green;
		}
	}
} */
#master {
  min-width: 32rem;
}

#master #pageStatusBar {
  margin-bottom: 0;
}

#master:not(.no-anonymous) #s4-ribbonrow {
  /*max-height: 0; overflow: hidden;*/
}

#s4-workspace {
  background-color: #fff;
  /*-webkit-overflow-scrolling: touch;*/
  /* 	height: auto !important; */
}

#s4-bodyContainer {
  padding-bottom: 0;
}

@media (min-width: 1024px) {
  #s4-bodyContainer {
    margin-top: 7rem;
  }
  .no-anonymous #s4-bodyContainer {
    margin-top: 0;
  }
}

#contentBox {
  min-width: 0;
  margin-right: 0;
  margin-left: 0;
  font-size: 1.3rem;
}

.ms-fullscreenmode #contentBox {
  margin-left: 0;
}

#contentRow {
  padding-top: 0;
}

.layout a, .layout button {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

video {
  max-width: 100%;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.t-center {
  text-align: center;
}

.t-left {
  text-align: left;
}

.t-right {
  text-align: right;
}

.v_top {
  vertical-align: top;
}

.clearboth {
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
}

.clearfix:before, .clearfix:after {
  content: ' ';
  display: block;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visible {
  display: block !important;
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.hide-content {
  display: none !important;
}

.row {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row:after {
  content: " ";
  display: block;
  clear: both;
}

.visuallyhidden {
  position: absolute;
  width: .1rem;
  height: .1rem;
  margin: -.1rem;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.iframe-responsive-wrapper {
  position: relative;
}

.iframe-responsive-wrapper .iframe-ratio {
  display: block;
  width: 100%;
  height: auto;
}

.iframe-responsive-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#s4-titlerow {
  max-height: 0 !important;
  overflow: hidden !important;
}

#cookie-bar {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 21;
  width: 100%;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  background: #111111;
  border-top: 1px solid #8A8A8A;
  overflow: hidden;
  font-size: 1.4rem;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  #cookie-bar {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  #cookie-bar {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

#cookie-bar a, #cookie-bar a:link, #cookie-bar a:visited, #cookie-bar a:hover, #cookie-bar a:focus, #cookie-bar a:active {
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749e2e;
  text-decoration: none;
}

#cookie-bar .cb-enable {
  display: inline-block;
  vertical-align: middle;
  padding: .7rem 1.5rem;
  margin-left: 2rem;
  border: 1px solid #749e2e;
}

#cookie-bar .cb-enable, #cookie-bar .cb-enable:link, #cookie-bar .cb-enable:visited, #cookie-bar .cb-enable:hover, #cookie-bar .cb-enable:focus, #cookie-bar .cb-enable:active {
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749e2e;
  text-transform: uppercase;
  text-decoration: none;
}

.custom-form label, .rangemap-form label {
  display: inline-block;
  vertical-align: top;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #5F6160 !important;
  padding-right: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.custom-form input[type="radio"], .rangemap-form input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 10000;
}

.custom-form input[type="radio"] + label:before, .rangemap-form input[type="radio"] + label:before {
  content: ' ';
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: .4rem;
  background: #fff;
  border: 1px solid #b1b3b4;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
}

@media (max-width: 480px) {
  .custom-form input[type="radio"] + label:before, .rangemap-form input[type="radio"] + label:before {
    margin-right: 63px;
    margin-bottom: 7px;
  }
}

.custom-form input[type="radio"]:checked + label:before, .rangemap-form input[type="radio"]:checked + label:before {
  background-color: #749E2E;
  box-shadow: inset 0 0 0 2px #f6f6f6;
}

.custom-form input[type="radio"]:focus + label:before, .rangemap-form input[type="radio"]:focus + label:before {
  border-color: #3197EE;
  outline: none;
}

.custom-form input[type="radio"]:disabled + label:before, .rangemap-form input[type="radio"]:disabled + label:before {
  background: #f6f6f6;
  border-color: #f6f6f6;
  box-shadow: inset 0 0 0 2px #f6f6f6;
}

.custom-form input[type="radio"] + label:empty:before, .rangemap-form input[type="radio"] + label:empty:before {
  margin-right: 0;
}

.custom-form input[type="checkbox"], .rangemap-form input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.custom-form input[type="checkbox"] + label:before, .rangemap-form input[type="checkbox"] + label:before {
  content: ' ';
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: .4rem;
  background: #fff;
  border: 1px solid #b1b3b4;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
}

.custom-form input[type="checkbox"]:checked + label:before, .rangemap-form input[type="checkbox"]:checked + label:before {
  background-color: #749E2E;
  box-shadow: inset 0 0 0 2px #f6f6f6;
}

.custom-form input[type="checkbox"]:focus + label:before, .rangemap-form input[type="checkbox"]:focus + label:before {
  border-color: #3197EE;
  outline: none;
}

.custom-form input[type="checkbox"]:disabled + label:before, .rangemap-form input[type="checkbox"]:disabled + label:before {
  background: #f6f6f6;
  border-color: #f6f6f6;
  box-shadow: inset 0 0 0 2px #f6f6f6;
}

.custom-form input[type="checkbox"] + label:empty:before, .rangemap-form input[type="checkbox"] + label:empty:before {
  margin-right: 0;
}

.overview-share {
  float: left;
  font-size: 0;
  margin-right: 3rem;
}

.overview-share ul, .overview-share ol, .overview-share li {
  list-style: none;
}

.overview-share ul, .overview-share ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .overview-share ul, #master[style="direction: rtl; text-align: right;"] .overview-share ol {
  padding-right: 0;
}

.overview-share li {
  display: inline-block;
  vertical-align: top;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.6rem;
  text-transform: capitalize;
}

.overview-share li a {
  display: block;
  text-decoration: none;
}

.overview-share li a:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
}

.overview-share li a, .overview-share li a:link, .overview-share li a:visited, .overview-share li a:hover, .overview-share li a:focus, .overview-share li a:active {
  color: #333;
}

.overview-share li a span {
  display: none;
}

.overview-share li + li {
  margin-left: 2rem;
}

.overview-share li#shareText {
  display: block;
  padding-bottom: 6px;
}

.overview-share .share-mail:before {
  content: "";
}

.overview-share .share-facebook:before {
  content: "";
}

.overview-share .share-twitter:before {
  content: "";
}

.overview-share .share-linkedin:before {
  content: "";
}

.overview-share .share-instagram:before {
  content: "";
}

@media (max-width: 1023px) {
  .article-content {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .article-content {
    margin-bottom: 4.6rem;
  }
}

.article-content img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .article-content img {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .article-content img {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1280px) {
  .article-content img {
    margin-bottom: 2.5rem;
  }
}

.article-content h2 {
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #111111;
}

@media (max-width: 768px) {
  .article-content h2 {
    margin-bottom: 3rem;
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  .article-content h2.long-text {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .article-content h2 {
    margin-bottom: 4rem;
    font-size: 4rem;
    line-height: 4rem;
  }
  .article-content h2.long-text {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
}

@media (min-width: 1280px) {
  .article-content h2 {
    margin-bottom: 4.6rem;
    font-size: 4.6rem;
    line-height: 4.6rem;
  }
  .article-content h2.long-text {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
}

.article-content h2 span {
  color: #999;
}

.article-content h3 {
  font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #111111;
}

@media (max-width: 768px) {
  .article-content h3 {
    margin-bottom: 1.6rem;
    font-size: 2rem;
    line-height: 2.2rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .article-content h3 {
    margin-bottom: 1.7rem;
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1280px) {
  .article-content h3 {
    margin-bottom: 1.8rem;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}

.article-content h3 span {
  color: #999;
}

.article-content p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  color: #5f6160;
}

@media (max-width: 768px) {
  .article-content p {
    font-size: 1.3rem;
    line-height: 1.7rem;
  }
}

@media (min-width: 769px) {
  .article-content p {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

.article-content ul {
  margin-top: .4rem;
  padding-left: 2rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  color: #5f6160;
}

@media (max-width: 768px) {
  .article-content ul {
    font-size: 1.3rem;
    line-height: 1.7rem;
  }
}

@media (min-width: 769px) {
  .article-content ul {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

.article-content ul.secondary-color {
  color: #8a8a8a;
}

.article-content a.link-article-content {
  color: #749E2E;
}

.article-content .secondary-text {
  color: #b1b3b4;
}

.article-content .color-txt {
  color: #749E2E;
}

.article-content strong {
  font-weight: 700;
}

.article-content > a {
  text-decoration: none;
}

.article-content > a:hover h2, .article-content > a:hover h3 {
  color: black;
}

.article-content > a:hover h2 span, .article-content > a:hover h3 span {
  color: #737373;
}

.article-content > a:hover p {
  color: #393a3a;
}

.article-citation blockquote, .article-citation blockquote p {
  margin: 0;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-style: italic;
  color: #5f6160;
}

@media (max-width: 768px) {
  .article-citation blockquote, .article-citation blockquote p {
    margin-bottom: 2.8rem;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .article-citation blockquote, .article-citation blockquote p {
    margin-bottom: 4rem;
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1280px) {
  .article-citation blockquote, .article-citation blockquote p {
    margin-bottom: 4rem;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}

@media (max-width: 768px) {
  .article-citation.long-text blockquote, .article-citation.long-text blockquote p {
    margin-bottom: 2.8rem;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .article-citation.long-text blockquote, .article-citation.long-text blockquote p {
    margin-bottom: 4rem;
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1280px) {
  .article-citation.long-text blockquote, .article-citation.long-text blockquote p {
    margin-bottom: 4rem;
    font-size: 2.4rem;
    line-height: 2.6rem;
  }
}

.article-type-citation {
  background-color: #f6f6f6;
}

@media (max-width: 1023px) {
  .article-type-citation {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .article-type-citation {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.article-type-citation blockquote {
  position: relative;
}

.article-type-citation blockquote:before, .article-type-citation blockquote:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 3;
  font-size: 5rem;
  color: #dddddd;
}

.article-type-citation blockquote:before {
  content: "";
  top: 0;
  left: 0;
}

.article-type-citation blockquote:after {
  content: "";
  bottom: 0;
  right: 0;
}

.article-type-citation blockquote, .article-type-citation blockquote p {
  position: relative;
  z-index: 4;
  margin: 0;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-style: italic;
  color: #5f6160;
}

@media (max-width: 768px) {
  .article-type-citation blockquote, .article-type-citation blockquote p {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .article-type-citation blockquote, .article-type-citation blockquote p {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1280px) {
  .article-type-citation blockquote, .article-type-citation blockquote p {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

.modal-container .article-content {
  margin-bottom: 0;
}

.change-unit-wrapper a {
  display: inline-block;
  vertical-align: top;
  padding: .7rem 1.5rem;
  border: 2px solid #808080;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #808080;
  text-transform: uppercase;
  text-decoration: none;
}

.change-unit-wrapper a.bt-unit-on {
  border-width: 2px;
  border-color: #749e2e;
  color: #749e2e;
}

.accordion_slide {
  position: relative;
}

.accordion_slide .accordion_header .accordion_title {
  position: relative;
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.2rem;
  line-height: 2.6rem;
  color: #000;
  text-decoration: none;
}

.accordion_slide .accordion_header .accordion_title[aria-expanded="false"]:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.6rem;
  padding-left: 10px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

.accordion_slide .accordion_header .accordion_title[aria-expanded="true"]:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 10px;
  font-size: 1.6rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

.accordion_slide .accordion_content {
  margin: 1rem 0 1rem 0;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}

.accordion_slide .accordion_content p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #5f6160;
}

.accordion_slide .accordion_content h4 {
  margin: 1rem 0 .5rem 0;
  font-size: 1.6rem;
  font-weight: 700;
  color: #1d1d1d;
}

.accordion_slide .accordionItem {
  height: auto;
  overflow: hidden;
  max-height: 50em;
  transition: max-height 1s;
}

.accordion_slide .is-collapsed {
  max-height: 0;
}

.btn-goback {
  display: block;
  margin-bottom: .6rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #111111;
  text-decoration: none;
  cursor: pointer;
}

.btn-goback, .btn-goback:link, .btn-goback:visited, .btn-goback:hover, .btn-goback:focus, .btn-goback:active {
  color: #111111;
}

.btn-goback:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: baseline;
  padding-right: .4rem;
  font-size: 1.1rem;
}

.s4-noti {
  z-index: 25;
}

.ms-trcnoti-ctr {
  z-index: 600;
}

.df_header {
  /*position: fixed; left: 0; top: 0;*/
  position: relative;
  z-index: 20;
  width: 100%;
  background: #1D1D1D;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.df_header:before, .df_header:after {
  content: ' ';
  display: block;
  height: 0;
}

.df_header:after {
  clear: both;
}

@media (max-width: 1023px) {
  .df_header {
    padding-left: 3.1rem;
    padding-right: 3.1rem;
  }
}

@media (min-width: 1024px) {
  .df_header {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.df_header ul {
  padding: 0;
  margin: 0;
}

.df_header li {
  list-style: none;
}

.df_header .df_nav_burger {
  position: relative;
  display: block;
  float: left;
  width: 1.8rem;
  height: 6rem;
  cursor: pointer;
}

@media (max-width: 1023px) {
  .df_header .df_nav_burger {
    height: 4.8rem;
  }
}

.df_header .df_nav_burger .toggle-nav-burger {
  background: transparent url(/_catalogs/masterpage/DassaultFalcon/styles/images/MenuClosedOpened.png) no-repeat center top;
  position: absolute;
  display: block;
  top: 50%;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  color: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  /*span {
				display: block;
				position: absolute; left: 0;
				width: 100%; height: 1px;
				background: #fff;
				border-radius: 1px;
				@include transition(all 0.1s ease);

				&:after {
					content: ' ';
					position: absolute; left: 0; right: 0; top: 1px; bottom: auto;
					width: auto; height: 1px;
					background-color: #c3c3c3;
				}

				&.top {
					top: 0;
				}
				&.middle {
					top: 50%;
				}
				&.bottom {
					top: 100%;
				}
			}*/
}

.df_header .df_nav_burger .toggle-nav-burger span {
  display: none;
}

.main-nav-open .df_header .df_nav_burger .toggle-nav-burger {
  background-position: center -18px;
  /*span {
					width: 1px; height: 100%;
					background: #749E2E;
					// @include transform(rotate(90deg));

					&:after {
						position: absolute; top: 0; bottom: 0; left: 1px; right: auto;
						width: 1px; height: auto;
						background-color: #5d7d27;
					}

					&.top {
						top: auto;
						left: 0;
					}
					&.middle {
						top: auto;
						left: 50%;
					}
					&.bottom {
						top: auto;
						left: 100%;
					}
				}*/
}

.df_header .df_logo {
  position: relative;
  float: right;
  height: 6rem;
  text-align: center;
  overflow: hidden;
}

@media (max-width: 1023px) {
  .df_header .df_logo {
    height: 4.8rem;
  }
}

.df_header .df_logo a {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 1023px) {
  .df_header .df_logo a {
    display: block;
    max-width: 150px;
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .df_header .df_logo a {
    display: block;
  }
}

.df_header .df_logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .df_header .df_logo img {
    max-height: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .df_header .df_logo img {
    max-height: 1.8rem;
  }
}

.df_header .df_header_nav_left {
  position: absolute;
  top: 6rem;
  left: 0;
  display: none;
  width: 100%;
  height: calc(100vh - 6rem);
  z-index: 20;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .no-anonymous .df_header .df_header_nav_left {
    height: calc(100vh - 6rem - 6.5rem);
  }
}

@media (max-width: 1023px) {
  .no-anonymous .df_header .df_header_nav_left {
    height: calc(100vh - 4.8rem - 6.5rem);
  }
}

.main-nav-open .df_header .df_header_nav_left {
  display: block;
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_left {
    width: 100%;
    top: 4.8rem;
  }
}

@media (max-width: 1023px) and (max-width: 1023px) {
  .main-nav-open .df_header .df_header_nav_left {
    position: absolute;
    height: calc(100vh - 4.8rem);
    overflow: auto;
  }
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item {
    display: none;
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item:first-child, .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item:first-child + .first-menu-item, .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item:first-child + .first-menu-item, .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item:first-child + .first-menu-item + .first-menu-item {
    display: block;
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a {
    position: relative;
    display: block;
    margin: 0;
    padding: 2rem 4rem 2rem 4.5rem;
    font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a:after {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 50%;
    right: 4rem;
    font-size: 2rem;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a.active {
    background: #21292a;
    font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #b1b3b4;
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a.active:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 50%;
    left: 2rem;
    font-size: 2rem;
    color: #9d9fa2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a.active:after {
    display: none;
  }
}

@media (min-width: 1024px) {
  .df_header .df_header_nav_left .nav_header_inner_first {
    display: block;
    float: left;
    padding-left: 2rem;
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item {
    display: block;
    float: left;
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a {
    position: relative;
    display: block;
    margin: 0 1rem;
    font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.3rem;
    line-height: 6rem;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    letter-spacing: -.4px;
  }
}

@media (min-width: 1024px) and (min-width: 1280px) {
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a {
    margin: 0 3.5rem;
  }
}

@media (min-width: 1024px) {
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a:hover {
    color: #749E2E;
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a.active {
    color: #fff;
  }
  .df_header .df_header_nav_left .nav_header_inner_first .first-menu-item > a.active:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: solid 7px #749E2E;
  }
}

.df_header .df_header_nav_left .nav_header_inner_second {
  background: rgba(29, 29, 29, 0.85);
  display: block;
  padding: 1.2rem 0 10rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .df_header .df_header_nav_left .nav_header_inner_second {
    display: none;
    width: 28rem;
    padding: 2.5rem 0 8rem;
    height: 100%;
  }
  .main-nav-open .df_header .df_header_nav_left .nav_header_inner_second {
    display: block;
  }
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_left .nav_header_inner_second {
    background-color: #2d2d2d;
    position: relative;
    height: 100%;
  }
  .df_header .df_header_nav_left .nav_header_inner_second .nav_aircraft_close {
    display: none;
  }
  .df_header .df_header_nav_left .nav_header_inner_second > li.menuclass-1 > a.df_header_nav_second {
    display: none;
  }
}

.df_header .df_header_nav_left .nav_header_inner_second > li {
  /*&.nav-dynamic {
					> a {
						@include breakpoint($tablet-max) {
							@include icon('icon-caret-right', $position: 'after') {
								position: absolute; top: 50%; right: 4rem;
								font-size: 2rem; color: #fff;
								@include transform(translateY(-50%));
							}
						}
					}
				}*/
}

.df_header .df_header_nav_left .nav_header_inner_second > li.withborder {
  position: relative;
  margin-top: 2rem;
  padding-top: 2rem;
}

.df_header .df_header_nav_left .nav_header_inner_second > li.withborder:before {
  content: "";
  background-color: #505050;
  position: absolute;
  top: 0;
  left: 4rem;
  display: block;
  width: calc(100% - 4rem - 5.5rem);
  height: 0.1rem;
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_left .nav_header_inner_second > li.withborder:before {
    width: 135px;
    left: 2.2rem;
  }
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_left .nav_header_inner_second > li.menuclass-2 {
    position: relative;
    margin-top: 0.7rem;
    padding-top: 1.8rem;
  }
  .df_header .df_header_nav_left .nav_header_inner_second > li.menuclass-2:before {
    content: "";
    background-color: #505050;
    position: absolute;
    top: 0;
    left: 2.2rem;
    display: block;
    width: 135px;
    height: 0.2rem;
  }
}

.df_header .df_header_nav_left .nav_header_inner_second > li > a {
  position: relative;
  display: block;
  padding: 0.8rem 5.5rem 0.8rem 4rem;
  font-family: "HelveticaNeueLTStd-Md", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_left .nav_header_inner_second > li > a {
    padding: 0.1rem 3.1rem 0.1rem;
    max-width: calc(320px - 4.4rem);
    font-size: 1.8rem;
    line-height: 1.8em;
    font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    text-transform: none;
  }
  .df_header .df_header_nav_left .nav_header_inner_second > li > a.active {
    background: #21292a;
    padding-left: 2.5rem;
    color: #749E2E;
  }
  .df_header .df_header_nav_left .nav_header_inner_second > li > a.active:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 2rem;
    color: #9d9fa2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .df_header .df_header_nav_left .nav_header_inner_second > li > a.active:after {
    display: none;
  }
}

.df_header .df_header_nav_left .nav_header_inner_second > li > a img {
  display: block;
  max-width: 100%;
}

.df_header .df_header_nav_left .nav_header_inner_second > li > a:hover {
  color: #749E2E;
}

.df_header .df_header_nav_left .nav_header_inner_second > li.dfheaderlanguageli {
  position: absolute;
  bottom: 3rem;
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_left .nav_header_inner_second > li.dfheaderlanguageli {
    bottom: 2.3rem;
  }
}

.df_header .df_header_nav_left .nav_header_inner_second > li.dfheaderlanguageli > a {
  padding-bottom: 0 !important;
}

.df_header .df_header_nav_left .nav_header_inner_second > li.dfheaderlanguageli > a:hover, .df_header .df_header_nav_left .nav_header_inner_second > li.dfheaderlanguageli > a:focus, .df_header .df_header_nav_left .nav_header_inner_second > li.dfheaderlanguageli > a:active {
  color: #fff;
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_left .nav_header_inner_second .menuclass2-5 {
    display: none;
  }
}

.df_header .df_header_nav_right {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

@media (max-width: 1023px) {
  .df_header .df_header_nav_right {
    float: right;
  }
}

@media (min-width: 1024px) {
  .df_header .df_header_nav_right {
    float: left;
  }
}

.df_header .df_header_nav_right .nav_header_Overall > li {
  display: inline-block;
  vertical-align: top;
}

.df_header .nav_Overall_item {
  display: block;
  margin: 0 1rem;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.3rem;
  line-height: 6rem;
  text-transform: uppercase;
  color: #8A8A8A;
  text-decoration: none;
  letter-spacing: -.4px;
}

@media (max-width: 1023px) {
  .df_header .nav_Overall_item {
    margin: 0 1rem;
  }
}

@media (min-width: 1024px) {
  .df_header .nav_Overall_item {
    margin: 0 2.5rem;
  }
}

@media (max-width: 1023px) {
  .df_header .mobile-lang {
    display: block;
  }
  .df_header .mobile-lang .submenu-language-inner > li.submenu-language-inner_item {
    display: block;
  }
  .df_header .mobile-lang .submenu-language-inner > li.submenu-language-inner_item a.df_nav_mobile {
    display: block;
    padding: 2rem 4rem 2rem 4.5rem;
    font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #8a8787;
    text-transform: uppercase;
    text-decoration: none;
  }
  .df_header .mobile-lang .submenu-language-inner > li.submenu-language-inner_item a.df_nav_mobile:hover {
    color: #749E2E;
  }
}

@media (min-width: 1024px) {
  .df_header .mobile-lang {
    display: none;
  }
}

/* Menu sur mobile et tablette, quelque soit la largeur, meme si le menu est affiche version desktop (largeur > 1023) */
.mobile-device .df_header {
  position: fixed;
  top: 0;
}

.mobile-device .no-anonymous .df_header {
  top: 65px;
}

.nav_aircraft_content {
  display: none;
}

@media (max-width: 1023px) {
  .nav_aircraft_content {
    position: relative;
    padding: 1rem 3.1rem 0;
  }
}

@media (max-width: 1023px) {
  .nav_aircraft_content#menu-1 {
    display: block;
  }
}

@media (min-width: 1024px) {
  .nav_aircraft_content {
    background: #21292a;
    position: absolute;
    top: 0;
    left: 28rem;
    width: calc(100% - 28rem);
    height: 100%;
    overflow: auto;
    z-index: 20;
  }
}

.nav_aircraft_content.active {
  background: #21292a;
  display: block;
  z-index: 100;
}

.nav_aircraft_content .inner_aircraft {
  display: block;
  width: 100%;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .nav_aircraft_content .inner_aircraft {
    background: #21292a;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.nav_aircraft_content .inner_aircraft .title_inner_Aircraft {
  position: absolute;
  z-index: 2;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft .title_inner_Aircraft {
    top: 1rem;
    left: 5rem;
    font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #b1b3b4;
    text-transform: uppercase;
  }
}

@media (min-width: 1024px) {
  .nav_aircraft_content .inner_aircraft .title_inner_Aircraft {
    top: 0;
    right: 2rem;
    font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15rem;
    line-height: 20rem;
    color: rgba(255, 255, 255, 0.2);
  }
}

.nav_aircraft_content .inner_aircraft .nav_aircraft_close {
  position: absolute;
  top: 2.2rem;
  z-index: 20;
  color: #9d9fa2;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft .nav_aircraft_close {
    display: none;
    left: 2rem;
  }
}

@media (min-width: 1024px) {
  .nav_aircraft_content .inner_aircraft .nav_aircraft_close {
    right: 2rem;
  }
}

.nav_aircraft_content .inner_aircraft .nav_aircraft_close:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid {
  display: block;
  width: 100%;
}

@media (min-width: 1024px) {
  .nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid {
    padding-top: 13rem;
    max-width: 1200px;
    margin: 0 auto;
  }
  .nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid + .inner_aircraft_footer {
    padding-left: 13%;
  }
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul:before, .nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul:after {
  content: ' ';
  display: block;
  height: 0;
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul:after {
  clear: both;
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft {
  position: relative;
  display: block;
  z-index: 3;
}

@media (min-width: 1024px) {
  .nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft {
    display: inline-block;
    width: 300px;
    height: 10rem;
    margin: .5rem;
    vertical-align: top;
  }
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft a {
  display: block;
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft a img {
  display: block;
  max-width: 100%;
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft a img.secondimg {
  display: none;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft a img {
    display: none;
  }
  .nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft a img.secondimg {
    display: block;
    max-width: 100%;
    max-height: 1.4rem;
  }
}

.nav_aircraft_content .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft:nth-child(3n+1) {
  clear: both;
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer {
  clear: both;
  width: 100%;
  max-width: 1200px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer {
    padding: 4rem 2rem 2rem;
  }
}

@media (min-width: 1024px) {
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer {
    margin: 0 auto;
    padding: 7rem 0 4rem 0;
  }
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col {
  position: relative;
  font-size: 1.3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 2rem;
  }
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col.active .footer_aircraft_title:after {
    content: "";
  }
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col.active ul {
    display: block;
  }
}

@media (min-width: 1024px) {
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col {
    width: 23.529412%;
    float: left;
    margin-left: 0;
    border-left: solid 1px #2f3c3f;
    padding-left: 10px;
  }
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col:first-child {
    margin-left: 0;
    border-left: 0 none;
    padding-left: 0;
  }
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col .footer_aircraft_title {
  position: relative;
  margin: 0 0 1rem 0;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #fff;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col .footer_aircraft_title {
    text-transform: uppercase;
    cursor: pointer;
  }
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col .footer_aircraft_title:after {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 2rem;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col p {
  width: 20rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #999999;
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col ul {
  padding: 0;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col ul {
    display: none;
  }
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col ul li {
  width: 20rem;
  max-width: 100%;
  margin: .8rem 0;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #999999;
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col ul li a {
  color: #999999;
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col:last-child {
  /* display: none; */
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col:last-child ul {
  /* &:last-child {
							padding-left: 1rem;
						} */
}

.nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col .btn_contact_us {
  display: inline-block;
  vertical-align: top;
  padding: 6px 10px;
  margin-top: 4rem;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749e2e;
  text-transform: uppercase;
  border: 1px solid #749e2e;
  text-decoration: none;
}

@media (max-width: 1023px) {
  .nav_aircraft_content .inner_aircraft .inner_aircraft_footer .inner_aircraft_footer_item_col .btn_contact_us {
    margin-top: 2rem;
  }
}

@media (max-width: 1023px) {
  .menuclass-1 .inner_aircraft .title_inner_Aircraft, .menuclass-1 .inner_aircraft_footer {
    display: none;
  }
  .menuclass-1 .inner_aircraft {
    padding-left: 0;
    padding-right: 0;
  }
  .menuclass-1 .inner_aircraft .nav_inner_aircraft_grid ul .item_aircraft {
    padding: 0.9rem 0 0.9rem;
  }
}

@media (max-width: 1023px) {
  .df_header_search {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .df_header_search.active .nav_Overall_item {
    color: #749E2E;
  }
}

@media (min-width: 1024px) {
  .df_header_search.active .nav_Overall_item {
    position: relative;
  }
  .df_header_search.active .nav_Overall_item:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: solid 7px #749E2E;
  }
}

.df_header_search.active .submenu_container_search {
  display: block;
}

.df_header_search .nav_Overall_item:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
}

@media (min-width: 1024px) {
  .df_header_search .nav_Overall_item:before {
    margin-right: .4rem;
  }
}

@media (max-width: 1023px) {
  .df_header_search .txt {
    display: none !important;
  }
}

.submenu_container_search {
  /*@include breakpoint($tablet-max) {
		position: absolute; left: 0; z-index: 20;
		width: 100%;
		background: #1d1d1d;
	}*/
}

@media (min-width: 1024px) {
  .submenu_container_search {
    /*position: fixed; top: 7rem; left: 0; z-index: 20;
		width: 100%; height: calc(100% - 7rem);
		background: $c-dark-submenu;

		.no-anonymous & {
			position: absolute;
			height: auto;
			bottom: 0;
		}*/
  }
  .submenu_container_search .nav_close {
    position: absolute;
    top: 1rem;
    right: 2rem;
    z-index: 20;
    color: #9d9fa2;
  }
  .submenu_container_search .nav_close:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 2rem;
  }
}

@media (max-width: 1023px) {
  .submenu_container_search .nav_aircraft_close {
    display: none;
  }
}

@media (max-width: 1023px) {
  .submenu_container_search .title_search_form {
    display: none;
  }
}

@media (min-width: 1024px) {
  .submenu_container_search .title_search_form {
    position: absolute;
    top: 0;
    right: 2rem;
    font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15rem;
    line-height: 20rem;
    color: rgba(255, 255, 255, 0.2);
    margin: 0 auto;
  }
}

.submenu_container_search .search_form {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .submenu_container_search .search_form {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .submenu_container_search .search_form {
    position: relative;
    top: 50%;
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    transform: translateY(-50%);
    text-align: center;
  }
}

.submenu_container_search .search_form input:-webkit-autofill,
.submenu_container_search .search_form input:-webkit-autofill:hover,
.submenu_container_search .search_form input:-webkit-autofill:focus {
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 0px 1000px #21292a inset;
  -webkit-text-fill-color: #fff !important;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #21292a;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .submenu_container_search .search_form input:-webkit-autofill,
  .submenu_container_search .search_form input:-webkit-autofill:hover,
  .submenu_container_search .search_form input:-webkit-autofill:focus {
    border: 1px solid #fff;
  }
}

.submenu_container_search .search_form a.button-search:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2.4rem;
  color: #fff;
  position: absolute;
  right: 14.5%;
  top: 3rem;
}

@media (max-width: 1023px) {
  .submenu_container_search .search_form a.button-search:before {
    right: 5rem;
  }
}

@media (max-width: 1023px) {
  .submenu_container_search .search_form .search__input {
    width: 100%;
    padding: 1rem;
    border: 1px solid #fff;
    background: #fff;
    font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #8A8A8A;
    border-radius: .4rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (min-width: 1024px) {
  .submenu_container_search .search_form .search__input {
    display: inline-block;
    width: 75%;
    padding: 1.5rem;
    border: 0;
    border-bottom: 1px solid;
    background: transparent;
    font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 2.4rem;
    line-height: 2.6rem;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.submenu_container_search .search_form .search__input:focus {
  outline: none;
}

.submenu_container_search .search_form .search__input-icn {
  /*visibility: hidden;
			@include breakpoint($tablet-max) {
				display: none;
			}
			@include breakpoint($desktop-up) {

			}*/
}

@media (max-width: 1023px) {
  .df_header_language {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .df_header_language > .nav_Overall_item:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: .4rem;
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .df_header_language.active .nav_Overall_item {
    position: relative;
  }
  .df_header_language.active .nav_Overall_item:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: solid 7px #749E2E;
  }
}

.df_header_language.active .submenu_container_Language {
  display: block;
}

.submenu_container_Language {
  display: none;
  background: #21292a;
}

@media (max-width: 1023px) {
  .submenu_container_Language {
    position: relative;
  }
}

@media (min-width: 1024px) {
  .submenu_container_Language {
    position: fixed;
    top: 7rem;
    left: 0;
    z-index: 20;
    width: 100%;
    height: calc(100% - 7rem);
  }
  .no-anonymous .submenu_container_Language {
    position: absolute;
    height: auto;
    bottom: 0;
  }
}

.submenu_container_Language.active {
  display: block;
}

@media (max-width: 1023px) {
  .submenu_container_Language .nav_close {
    display: none;
  }
}

@media (min-width: 1024px) {
  .submenu_container_Language .nav_close {
    position: absolute;
    top: 1rem;
    right: 2rem;
    z-index: 20;
    color: #9d9fa2;
  }
  .submenu_container_Language .nav_close:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 2rem;
  }
}

@media (max-width: 1023px) {
  .submenu_container_Language .title_Language_form {
    display: none;
  }
}

@media (min-width: 1024px) {
  .submenu_container_Language .title_Language_form {
    position: absolute;
    top: 0;
    right: 2rem;
    font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 15rem;
    line-height: 20rem;
    color: rgba(255, 255, 255, 0.2);
    margin: 0 auto;
  }
}

.submenu_container_Language .submenu_content_Language {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .submenu_container_Language .submenu_content_Language {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .submenu_container_Language .submenu_content_Language {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.submenu_container_Language .submenu_content_Language ul {
  text-align: center;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.submenu_container_Language .submenu_content_Language ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5rem 0;
}

.submenu_container_Language .submenu_content_Language ul li a {
  font-size: 3rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

.submenu_container_Language .submenu_content_Language ul li a:hover {
  color: #749E2E;
}

.submenu_container_Language .submenu_content_Language ul li a span.subnav_active {
  color: #749E2E;
}

.submenu_content_Language ul {
  padding: 0 5.5rem 0 4.5rem;
  margin: 0;
}

@media (max-width: 1023px) {
  .submenu_content_Language ul {
    padding: 0 2.2rem;
  }
}

.submenu_content_Language ul li {
  display: inline-block;
  padding: 0;
}

.submenu_content_Language ul li:first-child:after {
  content: "";
  background-color: #8a8787;
  display: inline-block;
  width: 1px;
  height: 1rem;
  margin-left: 6px;
  margin-right: 6px;
  vertical-align: middle;
}

.submenu_content_Language ul li a {
  display: inline-block;
  padding: 0;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}

.submenu_content_Language ul li a:hover {
  color: #749E2E;
}

@media (max-width: 1023px) {
  .submenu_content_Language ul li a {
    font-size: 1.8rem;
    line-height: 2.1rem;
    font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    text-transform: none;
  }
}

.submenu_content_Language ul li a span.subnav_active {
  color: #749E2E;
}

@media (min-width: 1024px) {
  #menu-2 .inner_aircraft .title_inner_Aircraft, #menu-3 .inner_aircraft .title_inner_Aircraft, #menu-4 .inner_aircraft .title_inner_Aircraft, #menu-5 .inner_aircraft .title_inner_Aircraft, #menu-6 .inner_aircraft .title_inner_Aircraft, #menu-7 .inner_aircraft .title_inner_Aircraft, #menu-8 .inner_aircraft .title_inner_Aircraft, #menu-9 .inner_aircraft .title_inner_Aircraft, #menu-10 .inner_aircraft .title_inner_Aircraft, #menu-11 .inner_aircraft .title_inner_Aircraft, #menu-12 .inner_aircraft .title_inner_Aircraft, #menu-13 .inner_aircraft .title_inner_Aircraft, #menu-14 .inner_aircraft .title_inner_Aircraft, #menu-15 .inner_aircraft .title_inner_Aircraft, #menu-16 .inner_aircraft .title_inner_Aircraft {
    position: relative;
    padding-top: 2.5rem;
    font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 7rem;
    line-height: 7.6rem;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #menu-2 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-3 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-4 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-5 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-6 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-7 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-8 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-9 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-10 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-11 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-12 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-13 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-14 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-15 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close, #menu-16 .inner_aircraft .title_inner_Aircraft .nav_aircraft_close {
    top: 2rem;
  }
}

#menu-2 .inner_aircraft .subnav_inner_grid, #menu-3 .inner_aircraft .subnav_inner_grid, #menu-4 .inner_aircraft .subnav_inner_grid, #menu-5 .inner_aircraft .subnav_inner_grid, #menu-6 .inner_aircraft .subnav_inner_grid, #menu-7 .inner_aircraft .subnav_inner_grid, #menu-8 .inner_aircraft .subnav_inner_grid, #menu-9 .inner_aircraft .subnav_inner_grid, #menu-10 .inner_aircraft .subnav_inner_grid, #menu-11 .inner_aircraft .subnav_inner_grid, #menu-12 .inner_aircraft .subnav_inner_grid, #menu-13 .inner_aircraft .subnav_inner_grid, #menu-14 .inner_aircraft .subnav_inner_grid, #menu-15 .inner_aircraft .subnav_inner_grid, #menu-16 .inner_aircraft .subnav_inner_grid {
  margin: 0 auto;
  clear: both;
  width: 100%;
  max-width: 1200px;
  overflow: hidden;
}

@media (min-width: 1024px) {
  #menu-2 .inner_aircraft .subnav_inner_grid, #menu-3 .inner_aircraft .subnav_inner_grid, #menu-4 .inner_aircraft .subnav_inner_grid, #menu-5 .inner_aircraft .subnav_inner_grid, #menu-6 .inner_aircraft .subnav_inner_grid, #menu-7 .inner_aircraft .subnav_inner_grid, #menu-8 .inner_aircraft .subnav_inner_grid, #menu-9 .inner_aircraft .subnav_inner_grid, #menu-10 .inner_aircraft .subnav_inner_grid, #menu-11 .inner_aircraft .subnav_inner_grid, #menu-12 .inner_aircraft .subnav_inner_grid, #menu-13 .inner_aircraft .subnav_inner_grid, #menu-14 .inner_aircraft .subnav_inner_grid, #menu-15 .inner_aircraft .subnav_inner_grid, #menu-16 .inner_aircraft .subnav_inner_grid {
    padding-top: 3.2rem;
  }
}

@media (max-width: 1023px) {
  #menu-2 .inner_aircraft .subnav_inner_grid .media, #menu-3 .inner_aircraft .subnav_inner_grid .media, #menu-4 .inner_aircraft .subnav_inner_grid .media, #menu-5 .inner_aircraft .subnav_inner_grid .media, #menu-6 .inner_aircraft .subnav_inner_grid .media, #menu-7 .inner_aircraft .subnav_inner_grid .media, #menu-8 .inner_aircraft .subnav_inner_grid .media, #menu-9 .inner_aircraft .subnav_inner_grid .media, #menu-10 .inner_aircraft .subnav_inner_grid .media, #menu-11 .inner_aircraft .subnav_inner_grid .media, #menu-12 .inner_aircraft .subnav_inner_grid .media, #menu-13 .inner_aircraft .subnav_inner_grid .media, #menu-14 .inner_aircraft .subnav_inner_grid .media, #menu-15 .inner_aircraft .subnav_inner_grid .media, #menu-16 .inner_aircraft .subnav_inner_grid .media {
    width: 100%;
    margin-bottom: 1rem;
  }
}

@media (min-width: 1024px) {
  #menu-2 .inner_aircraft .subnav_inner_grid .media, #menu-3 .inner_aircraft .subnav_inner_grid .media, #menu-4 .inner_aircraft .subnav_inner_grid .media, #menu-5 .inner_aircraft .subnav_inner_grid .media, #menu-6 .inner_aircraft .subnav_inner_grid .media, #menu-7 .inner_aircraft .subnav_inner_grid .media, #menu-8 .inner_aircraft .subnav_inner_grid .media, #menu-9 .inner_aircraft .subnav_inner_grid .media, #menu-10 .inner_aircraft .subnav_inner_grid .media, #menu-11 .inner_aircraft .subnav_inner_grid .media, #menu-12 .inner_aircraft .subnav_inner_grid .media, #menu-13 .inner_aircraft .subnav_inner_grid .media, #menu-14 .inner_aircraft .subnav_inner_grid .media, #menu-15 .inner_aircraft .subnav_inner_grid .media, #menu-16 .inner_aircraft .subnav_inner_grid .media {
    width: 48%;
    float: left;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

#menu-2 .inner_aircraft .subnav_inner_grid .media img, #menu-3 .inner_aircraft .subnav_inner_grid .media img, #menu-4 .inner_aircraft .subnav_inner_grid .media img, #menu-5 .inner_aircraft .subnav_inner_grid .media img, #menu-6 .inner_aircraft .subnav_inner_grid .media img, #menu-7 .inner_aircraft .subnav_inner_grid .media img, #menu-8 .inner_aircraft .subnav_inner_grid .media img, #menu-9 .inner_aircraft .subnav_inner_grid .media img, #menu-10 .inner_aircraft .subnav_inner_grid .media img, #menu-11 .inner_aircraft .subnav_inner_grid .media img, #menu-12 .inner_aircraft .subnav_inner_grid .media img, #menu-13 .inner_aircraft .subnav_inner_grid .media img, #menu-14 .inner_aircraft .subnav_inner_grid .media img, #menu-15 .inner_aircraft .subnav_inner_grid .media img, #menu-16 .inner_aircraft .subnav_inner_grid .media img {
  display: block;
  max-width: 100%;
  width: 100%;
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media {
  color: #fff;
}

@media (min-width: 1024px) {
  #menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media {
    width: 48%;
    float: right;
    margin-left: 4%;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 {
  display: block;
  color: #fff;
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title a, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 a, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 a {
  color: #fff;
  text-decoration: none;
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media h1, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media .submenu-media-title, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media h1 {
  display: block;
  padding-top: 0;
  margin-bottom: 1.8rem;
  font-size: 2.4rem;
  line-height: 3rem;
  text-align: left;
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media h3, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media h3 {
  margin-bottom: 4.6rem;
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media p, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  display: block;
  padding-bottom: 1.8rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media p a, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media p a {
  color: #fff;
  text-decoration: none;
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media p a:hover {
  text-decoration: underline;
}

#menu-2 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-3 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-4 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-5 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-6 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-7 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-8 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-9 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-10 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-11 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-12 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-13 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-14 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-15 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu, #menu-16 .inner_aircraft .subnav_inner_grid .container-submenu-media p.item-i-submenu {
  font-style: italic;
}

@media (max-width: 1023px) {
  .first-menu-item #menu-5, .menuclass2-13 {
    display: none;
  }
}

@media (max-width: 1023px) {
  .df_header_Customer_portal {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .df_header_Customer_portal > .nav_Overall_item:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: .4rem;
    font-size: 2rem;
  }
}

.df_header_Customer_portal.active .submenu_container_Language {
  display: block;
}

@media (max-width: 1023px) {
  .mobile-customer-portal {
    display: block;
  }
}

@media (min-width: 1024px) {
  .mobile-customer-portal {
    display: none !important;
  }
}

.wrapper-leftnav {
  margin-left: auto;
  margin-right: auto;
}

.sidebar-nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .sidebar-nav {
    margin-bottom: 5.263158%;
  }
}

@media (min-width: 1024px) {
  .sidebar-nav {
    width: 100%;
    float: left;
    margin-left: 0;
  }
}

#contentRow #sideNavBox {
  float: none;
  width: auto;
  margin: 0;
}

#sideNavBox ul.root .menu-item:hover:before, #sideNavBox ul.root .menu-item:focus:before, #sideNavBox ul.root .menu-item:active:before, #sideNavBox .ms-core-listMenu-item.ms-core-listMenu-heading:hover:before, #sideNavBox .ms-core-listMenu-item.ms-core-listMenu-heading:focus:before, #sideNavBox .ms-core-listMenu-item.ms-core-listMenu-heading:active:before {
  background-position: -3rem -3rem;
}

#sideNavBox ul.root .menu-item:before, #sideNavBox .ms-core-listMenu-item.ms-core-listMenu-heading:before {
  -webkit-transition: background 0.4s ease-in 0s;
  -moz-transition: background 0.4s ease-in 0s;
  transition: background 0.4s ease-in 0s;
}

#sideNavBox ul.root > li.selected > .menu-item:before, #sideNavBox ul.root > li > ul > li.selected > .menu-item:before {
  display: none;
}

#sideNavBox ul.root > li.selected > .menu-item:hover:before, #sideNavBox ul.root > li > ul > li.selected > .menu-item:hover:before {
  display: none;
}

.df-footer {
  background-color: #1d1d1d;
}

.df-footer ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.df-footer ul:before, .df-footer ul:after {
  content: ' ';
  display: block;
  height: 0;
}

.df-footer ul:after {
  clear: both;
}

@media (max-width: 1023px) {
  .df-footer ul {
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .df-footer ul {
    padding-left: 3rem;
    padding-right: 4rem;
  }
}

.df-footer ul li {
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .1rem;
}

@media (max-width: 1023px) {
  .df-footer ul li {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }
  .df-footer ul li + li a, .df-footer ul li + li > span {
    border-left: 0 none;
  }
}

@media (min-width: 1024px) {
  .df-footer ul li {
    font-size: 1rem;
    line-height: 1.4rem;
    display: block;
    float: left;
  }
  .df-footer ul li + li a, .df-footer ul li + li > span {
    border-left: 1px solid #fff;
  }
}

.df-footer ul li.ch-item {
  display: none;
}

.df-footer ul li a, .df-footer ul li > span {
  display: block;
  color: #fff;
}

@media (max-width: 1023px) {
  .df-footer ul li a, .df-footer ul li > span {
    padding: .8rem 1.5rem;
  }
}

@media (min-width: 1024px) {
  .df-footer ul li a, .df-footer ul li > span {
    margin: 1.5rem 0;
    padding: 0 1rem;
  }
}

@media (min-width: 1024px) {
  .df-footer ul li.social {
    float: right;
  }
}

.df-footer ul li.social a {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  text-decoration: none;
  border-left: 0 none;
}

.df-footer ul li.social a:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.df-footer ul li.social a.link-youku:before {
  content: "";
  font-size: 3rem;
  color: #fff;
}

.df-footer ul li.social a.link-linkedin:before {
  content: "";
}

.df-footer ul li.social a.link-facebook:before {
  content: "";
}

.df-footer ul li.social a.link-twitter:before {
  content: "";
}

.df-footer ul li.social a.link-gplus:before {
  content: "";
}

.df-footer ul li.social a.link-youtube:before {
  content: "";
}

.df-footer ul li.social a.link-instagram:before {
  content: "";
}

.df-footer ul li.social a.link-wechat {
  position: relative;
}

.df-footer ul li.social a.link-wechat:before {
  content: "";
}

.df-footer ul li.social a.link-wechat img {
  display: none;
  position: absolute;
  bottom: 3rem;
  right: 0;
}

.df-footer ul li.social a.link-wechat.on img {
  display: block;
}

.buttons-container {
  clear: both;
}

.fieldset .control-label {
  position: relative;
  display: block;
  padding-bottom: .5rem;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fieldset.edit-mode {
  outline: 0 none;
}

.fieldset.edit-mode .control-label + div {
  max-width: 30rem;
}

.fieldset.edit-mode .control-label + div.size-xl {
  max-width: none;
}

.fieldset.edit-mode .help-block {
  display: block;
  margin-top: .5rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.input-box {
  margin-bottom: 1.5rem;
}

.input-box:before, .input-box:after {
  content: ' ';
  display: block;
  height: 0;
}

.input-box:after {
  clear: both;
}

.control-radio, .control-checkbox {
  position: relative;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.control-radio > label, .control-checkbox > label {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  min-height: 2rem;
  margin-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 0 !important;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.control-radio > label input[type=file], .control-radio > label button, .control-checkbox > label input[type=file], .control-checkbox > label button {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  max-width: 100%;
}

.control-radio input[type=radio], .control-radio input[type=checkbox], .control-checkbox input[type=radio], .control-checkbox input[type=checkbox] {
  position: absolute;
  margin: .3rem 0 0 -2rem;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fieldset select {
  height: 3.4rem;
  max-width: 100%;
  padding: .5rem;
  font-family: "Segoe UI", "Segoe", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.4rem;
  border-radius: 0;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  -ms-appearance: menulist;
  -o-appearance: menulist;
  appearance: menulist;
}

.fieldset select + select {
  margin-left: .5rem;
}

.fieldset select[multiple="multiple"] {
  height: auto;
  padding: 0;
  -webkit-appearance: initial;
  -moz-appearance: initial;
  -ms-appearance: initial;
  -o-appearance: initial;
  appearance: initial;
}

.fieldset select[multiple="multiple"] option {
  padding-top: 1rem;
  padding-bottom: .5rem;
}

.fieldset .input-box select {
  border: 1px solid #000;
}

.layout fieldset textarea {
  width: 100%;
  max-width: 100%;
  padding: .5rem;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.input-text {
  background: #fff;
  border: 1px solid #000;
  font-size: 1.4rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.input-text:focus {
  border: 1px solid #000;
  outline-color: #000;
}

.input-text.validation-failed {
  border-color: #000;
}

input[type=button], input[type=reset], input[type=submit], button {
  margin-left: 1rem;
  padding: .7rem 1rem;
  background-color: #fff;
  border: 1px solid #000;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.1rem;
  color: #000;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover {
  background-color: rgba(232, 112, 100, 0.1);
  border-color: #000;
}

.fieldset input[type=email],
.fieldset input[type=search],
.fieldset input[type=number],
.fieldset input[type=password],
.fieldset input[type=tel],
.fieldset input[type=text],
.fieldset input[type=url] {
  width: 100%;
  height: 3.4rem;
  max-width: 100%;
  padding: 0 .5rem;
  font-size: 1.4rem;
  line-height: 3.4rem;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fieldset input[type=button],
.fieldset input[type=reset],
.fieldset input[type=submit],
.fieldset button {
  margin-left: 0;
  font-family: "Segoe UI", "Segoe", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
  #master input[type=email],
  #master input[type=search],
  #master input[type=number],
  #master input[type=password],
  #master input[type=tel],
  #master input[type=text],
  #master input[type=url],
  #master select {
    font-size: 16px;
  }
}

::-webkit-input-placeholder {
  font-size: 1.2rem;
  font-style: italic;
  color: #888;
}

::-moz-placeholder {
  font-size: 1.2rem;
  font-style: italic;
  color: #888;
}

:-moz-placeholder {
  font-size: 1.2rem;
  font-style: italic;
  color: #888;
}

:-ms-input-placeholder {
  font-size: 1.2rem;
  font-style: italic;
  color: #888;
}

.layout fieldset input:-webkit-autofill,
.layout fieldset textarea:-webkit-autofill,
.layout fieldset select:-webkit-autofill {
  -webkit-box-shadow: 0 0 5rem 5rem #fff inset;
  box-shadow: 0 0 5rem 5rem #fff inset;
}

.ms-webpart-chrome-title {
  margin: 0;
  background: transparent none;
}

.ms-webpart-chrome-title .js-webpart-titleCell {
  vertical-align: top;
}

.ms-webpart-chrome-title:hover .js-webpart-menuCell {
  background: #fff;
}

.ms-webpart-zone, .ms-webpart-cell-vertical, .ms-webpart-chrome-vertical, div.ms-webpart-cell-vertical-inline-table {
  display: block;
}

.ms-webpartzone-cell {
  margin-bottom: 0;
}

.ms-webpartzone-cell table {
  table-layout: fixed;
}

.ms-PartSpacingVertical {
  margin-bottom: 2.5rem;
}

.layout .ms-WPBody, .layout .ms-wpContentDivSpace {
  padding: 0;
  background: transparent;
}

.layout .ms-WPBorder, .layout .ms-WPBorderBorderOnly {
  padding: .5rem 1.5rem 2.5rem;
  border: 0 none;
}

#search .ms-srchnav-list {
  display: block;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

#search .ms-srchnav-list h2 {
  display: block;
  margin: 0;
  padding: 0;
}

#search .ms-srchnav-item {
  display: block;
  float: left;
  padding: 0;
}

@media (max-width: 768px) {
  #search .ms-srchnav-item {
    margin-right: .8rem;
    margin-bottom: 1rem;
  }
  #search .ms-srchnav-item:last-child {
    margin-right: 0;
  }
}

@media (min-width: 769px) {
  #search .ms-srchnav-item {
    margin-right: 2rem;
  }
}

#search .ms-srchnav-item a {
  display: block;
  border: 2px solid #8A8A8A;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.2rem;
  color: #8A8A8A;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

@media (max-width: 768px) {
  #search .ms-srchnav-item a {
    padding: .6rem 1rem;
    font-size: 1.1rem;
  }
}

@media (min-width: 769px) {
  #search .ms-srchnav-item a {
    padding: .7rem 1.5rem;
    font-size: 1.2rem;
  }
}

#search .ms-srchnav-item a.ms-srchnav-link-selected, #search .ms-srchnav-item a:hover {
  border-color: #749E2E;
  color: #749E2E;
}

#search .ms-searchCenter-refinement .ms-srchnav-item {
  float: none;
  margin-right: 0;
  margin-bottom: 1rem;
}

#contentBox .wrapper-media-gallery_main .ms-srch-item {
  clear: none;
  margin-bottom: 2rem;
  padding: 1rem 1.5rem;
  background-color: #f6f6f6;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#contentBox .wrapper-media-gallery_main .ms-srch-item:first-child {
  margin-left: 0;
}

#contentBox .wrapper-media-gallery_main .ms-srch-item:nth-child(2n+1) {
  margin-left: 0;
  clear: both;
}

@media (max-width: 1023px) {
  #contentBox .wrapper-media-gallery_main .ms-srch-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  #contentBox .wrapper-media-gallery_main .ms-srch-item {
    width: 48%;
    float: left;
    margin-left: 4%;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  #contentBox .wrapper-media-gallery_main .ms-srch-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1280px) {
  #contentBox .wrapper-media-gallery_main .ms-srch-item {
    width: 48%;
    float: left;
    margin-left: 4%;
  }
}

#contentBox .wrapper-media-gallery_main .ms-srch-item:hover {
  background-color: #eeeeee;
}

#contentBox .wrapper-media-gallery_main .ms-srch-item .ms-srch-item-title h3 a {
  display: block;
  overflow: hidden;
  margin-bottom: 1rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333333;
  word-break: break-word;
}

@media (max-width: 1023px) {
  #contentBox .wrapper-media-gallery_main .ms-srch-item .ms-srch-item-title h3 a {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}

@media (min-width: 1024px) {
  #contentBox .wrapper-media-gallery_main .ms-srch-item .ms-srch-item-title h3 a {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
}

#contentBox .wrapper-media-gallery_main .ms-srch-item .ms-srch-item-title h3 a:hover {
  text-decoration: none;
}

#contentBox .wrapper-media-gallery_main .ms-srch-item .ms-srch-item-summary {
  display: block;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #5F6160;
  word-wrap: break-word;
}

#contentBox .wrapper-media-gallery_main .ms-srch-item .ms-srch-item-path {
  width: auto;
  max-width: 100%;
  color: #749E2E;
  white-space: normal;
  word-break: break-word;
}

.ms-ref-refiner {
  padding: 0;
  margin: 0;
}

.ms-ref-refiner #Container {
  padding-bottom: 3.2rem;
}

.ms-ref-refiner #Container .ms-ref-refinername {
  position: relative;
  width: auto;
  padding: 0 0 1rem;
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 2.8rem;
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
}

.ms-ref-refiner #Container .ms-ref-refinername > div.ms-displayInlineBlock {
  display: block;
  width: auto;
}

.ms-ref-refiner .ms-ref-downarrow, .ms-ref-refiner .ms-ref-uparrow {
  position: absolute;
  top: 50%;
  right: 1rem;
  display: block;
  width: 2rem;
  height: 2rem;
  margin: 0;
  background-image: none;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ms-ref-refiner .ms-ref-downarrow:before, .ms-ref-refiner .ms-ref-uparrow:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 2rem;
  height: 2rem;
  line-height: 20px;
  font-size: 1.4rem;
  color: #333;
  text-align: center;
}

.ms-ref-refiner .ms-ref-downarrow:before {
  content: "";
  color: #333;
}

.ms-ref-refiner .ms-ref-uparrow:before {
  content: "";
  color: #333;
}

.ms-ref-refiner .ms-ref-selSec, .ms-ref-refiner .ms-ref-unselSec, .ms-ref-refiner .ms-ref-allSec {
  display: block;
}

.ms-ref-refiner #Value {
  position: relative;
  width: auto;
  margin: 0;
  padding: 8px 0;
}

.ms-ref-refiner #Value a {
  line-height: 1.6rem;
  color: #5F6160;
}

.ms-ref-refiner #Value a:hover, .ms-ref-refiner #Value a:active {
  color: #749E2E;
}

.ms-ref-refiner #Value .ms-ref-name {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #5F6160;
  white-space: normal;
}

.ms-ref-refiner #Value input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.ms-ref-refiner #Value input[type="checkbox"] + label:before {
  content: ' ';
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: .4rem;
  background: #fff;
  border: 1px solid #b1b3b4;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  transition: all 250ms ease;
}

.ms-ref-refiner #Value input[type="checkbox"]:checked + label:before {
  background-color: #749E2E;
  box-shadow: inset 0 0 0 2px #f6f6f6;
}

.ms-ref-refiner #Value input[type="checkbox"]:focus + label:before {
  border-color: #3197EE;
  outline: none;
}

.ms-ref-refiner #Value input[type="checkbox"]:disabled + label:before {
  background: #f6f6f6;
  border-color: #f6f6f6;
  box-shadow: inset 0 0 0 2px #f6f6f6;
}

.ms-ref-refiner #Value input[type="checkbox"] + label:empty:before {
  margin-right: 0;
}

.ms-ref-refiner #OtherValue {
  display: none;
}

.ms-ref-refiner #OtherValue, .ms-ref-refiner #SubmitValue {
  width: 100%;
  font-size: 0;
  padding: .4rem 2.5rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-ref-refiner #OtherValue a, .ms-ref-refiner #SubmitValue a {
  display: inline-block;
  vertical-align: top;
  padding: .7rem 1.5rem;
  margin-right: 1rem;
  border: 2px solid #749e2e;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.ms-ref-refiner #OtherValue a, .ms-ref-refiner #OtherValue a:link, .ms-ref-refiner #OtherValue a:visited, .ms-ref-refiner #OtherValue a:hover, .ms-ref-refiner #OtherValue a:focus, .ms-ref-refiner #OtherValue a:active, .ms-ref-refiner #SubmitValue a, .ms-ref-refiner #SubmitValue a:link, .ms-ref-refiner #SubmitValue a:visited, .ms-ref-refiner #SubmitValue a:hover, .ms-ref-refiner #SubmitValue a:focus, .ms-ref-refiner #SubmitValue a:active {
  color: #749e2e;
  text-decoration: none;
}

.ms-ref-refiner .ms-ref-selSec #Value .ms-ref-name {
  color: #a84136;
}

.ms-ref-refiner .ms-ref-unsel-toggle {
  margin: 1.2rem 0 1rem 0;
}

.ms-ref-refiner .ms-ref-unsel-toggle > div {
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-ref-refiner .sp-peoplepicker-topLevel {
  max-width: 100%;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-ref-refiner .histogram_container {
  display: none;
  margin: 0 auto;
  padding: 2rem 0;
}

.ms-ref-refiner .histogram_container .histogram_bar_inactive {
  background-color: #bdbdbd;
  border-left: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd;
  border-top: 2px solid #a7d161;
}

.ms-ref-refiner .histogram_container .histogram_bar_active {
  background-color: #8a8a8a;
  border-left: 1px solid #8a8a8a;
  border-right: 1px solid #8a8a8a;
  border-top: 2px solid #749e2e;
}

.ms-ref-refiner .histogram_container .histogram_bar_active:hover,
.ms-ref-refiner .histogram_container .histogram_bar_inactive:hover {
  background-color: #8a8a8a;
  border-left: 1px solid #8a8a8a;
  border-right: 1px solid #8a8a8a;
  border-top: 2px solid #749e2e;
}

.ms-ref-refiner .histogram_container .histogram_bar_active:active,
.ms-ref-refiner .histogram_container .histogram_bar_inactive:active {
  background-color: #a4a4a4;
  border-left: 1px solid #a4a4a4;
  border-right: 1px solid #a4a4a4;
  border-top: 2px solid #91c63a;
}

.ms-ref-refiner .slideronly_container {
  position: relative;
  z-index: 2;
  display: block;
  width: 16rem;
  height: 2.6rem;
  padding-bottom: 1rem;
}

.ms-ref-refiner .handle_label_section {
  display: block;
  width: auto;
  padding: 0 2.631579% 2.631579%;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #5F6160;
}

@media (max-width: 1023px) {
  .ms-ref-refiner .handle_label_section {
    text-align: left;
  }
}

.ms-ref-refiner .ajax__multi_slider_default .inner_rail_horizontal {
  background-color: #8a8a8a;
  border-top: #8a8a8a;
  border-bottom: #8a8a8a;
  z-index: 44;
}

.ms-ref-refiner .ajax__multi_slider_default .outer_rail_horizontal {
  background-color: #8a8a8a;
  border-top: #8a8a8a;
  border-bottom: #8a8a8a;
  z-index: 43;
}

.ms-ref-refiner .ajax__multi_slider_default .handle_noforcepressed {
  background-color: #333;
  border: 1px solid #333;
  z-index: 45;
}

.ms-ref-refiner .slider_tick_active {
  height: 8px;
  top: 8px;
  margin-top: 0;
  background-color: #749E2E;
  border: 1px solid #749E2E;
  z-index: 42;
}

.ms-ref-refiner .slider_tick_inactive {
  height: 8px;
  top: 8px;
  margin-top: .1rem;
  background-color: #749E2E;
  border: 1px solid #749E2E;
  z-index: 42;
}

.ms-ref-refiner .slider_extent_label_right, .ms-ref-refiner .slider_extent_label_left, .ms-ref-refiner .ms-ref-filterSel, .ms-ref-refiner .ms-ref-filterSel, .ms-ref-refiner .handle_label {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 400 !important;
  color: #404040 !important;
}

.ms-searchCenter-refinement h1, .ms-searchCenter-refinement .titlerefiner {
  margin-bottom: 3rem;
  display: block;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 3.8rem;
  line-height: 4rem;
  color: #B1B3B4;
}

.search-section h3 {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333333;
}

.search-section .sub-title-search-section {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  color: #5F6160;
}

.search-section .overview-share {
  margin-top: 46px;
}

.search-section-contact h3 {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333333;
}

.search-section-contact .sub-title-search-section {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  color: #5F6160;
}

.search-section-contact .contact-group {
  margin-top: 4.6rem;
}

.search-section-contact .contact-group h4 {
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  line-height: 21px;
  color: #333333;
  margin-bottom: 1.8rem;
}

.search-section-contact .contact-group .name {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 16px;
  margin-bottom: 1.8rem;
  color: #333333;
}

.search-section-contact .contact-group .entitled {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #5F6160;
}

.search-section-contact .contact-group .address {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  margin-bottom: 1.8rem;
  color: #5F6160;
}

.search-section-contact .contact-group .call {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  display: block;
  color: #5F6160;
}

.search-section-contact .contact-group a.button-contact-group {
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  cursor: pointer;
  margin: 2rem 0;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #749E2E;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.search-section-contact .contact-group a.button-contact-group.btn-contact-inside {
  margin-bottom: 4.6rem;
}

#SearchBox {
  position: relative;
  width: 100%;
}

@media (min-width: 769px) and (max-width: 1023px) {
  #SearchBox {
    max-width: 48%;
  }
}

@media (min-width: 1280px) {
  #SearchBox {
    max-width: 48%;
  }
}

#SearchBox .ms-srch-sb, #SearchBox .ms-srch-sbLarge {
  position: relative;
  z-index: 19;
  display: block;
  border: 0 none;
  border: 1px solid #8a8a8a;
}

#SearchBox .ms-srch-sb > input, #SearchBox .ms-srch-sbLarge > input {
  z-index: 1;
  display: block;
  float: none;
  width: 100% !important;
  height: 34px;
  margin: 0;
  padding: .5rem 5rem .5rem 1rem;
  background: #fff;
  border: 0 none !important;
  outline: none;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  color: #333;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#SearchBox .ms-srch-sb-navImg {
  top: -3.3rem;
}

#SearchBox .ms-srch-sb-searchLink {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 507;
  width: 4rem;
  height: 34px;
  background: #fff;
  border: 0 none;
  color: #333;
  text-align: center;
  text-decoration: none;
}

#SearchBox .ms-srch-sb-searchLink:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  font-size: 1.8rem;
  line-height: 34px;
}

#SearchBox .ms-srch-sb-searchLink:before {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 3.9rem;
  width: .1rem;
  height: 1.5rem;
  background: #333;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

#SearchBox .ms-srch-sb-searchLink img {
  display: none;
}

#SearchBox .ms-qSuggest-container {
  top: 100%;
  right: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

#SearchBox .ms-qSuggest-listItem, #SearchBox .ms-qSuggest-hListItem {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #999;
}

#contentBox .ms-searchCenter-result-main {
  float: none;
  padding-top: 0;
}

#contentBox .ms-searchCenter-result-main .ms-webpartzone-cell {
  margin-bottom: 0;
}

.ms-srch-video-itemthumbnail {
  margin-bottom: 5px;
}

.ms-srch-item-summaryPreview {
  width: calc(100% - 110px);
}

#Paging {
  margin-top: 0;
  margin-bottom: 0;
}

.ms-srch-Paging {
  margin-top: 0;
  margin-bottom: 0;
}

.ms-srch-Paging #PagingSelf a {
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  color: #749E2E;
  position: relative;
  top: 2px;
}

.ms-srch-Paging #PagingLink a {
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  color: #5F6160;
  position: relative;
  top: 2px;
}

.ms-srch-Paging #PagingImageLink #PageLinkNext, .ms-srch-Paging #PagingImageLink #PageLinkPrev {
  background: none;
  color: #749E2E;
  padding: 3px 6px;
  height: auto;
  width: auto;
  border: 1px solid #749E2E;
  font-size: 1.6rem;
}

.ms-srch-Paging #PagingImageLink #PageLinkNext .ms-promlink-button-image, .ms-srch-Paging #PagingImageLink #PageLinkPrev .ms-promlink-button-image {
  display: none;
}

.error-content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.error-content:before, .error-content:after {
  content: ' ';
  display: block;
  height: 0;
}

.error-content:after {
  clear: both;
}

@media (max-width: 1023px) {
  .error-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .error-content {
    padding-left: 4rem;
    padding-right: 4rem;
    min-height: 650px;
  }
}

.error-content h2 {
  font-weight: 700;
  text-align: center;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.error-content p {
  text-align: center;
  font-size: 1.5rem;
}

.error-content a {
  display: block;
  margin: 0 auto;
  margin-top: 1.8rem;
  padding: .7rem .5rem;
  border: 2px solid #749E2E;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  max-width: 16rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-header-page-avion {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: none;
}

.wrapper-header-page-avion:before, .wrapper-header-page-avion:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-header-page-avion:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-header-page-avion {
    padding-left: 3.1rem;
    padding-right: 3.1rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-header-page-avion {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.wrapper-page-avion .pages_wrapper {
  padding-top: 5rem;
}

.no-anonymous .wrapper-page-avion .pages_wrapper {
  padding-top: 0;
}

.wrapper-page-avion .pages_wrapper li#PagingSelf {
  display: none !important;
}

.wrapper-page-avion .pages_wrapper li#PagingLink {
  display: none !important;
}

.header-page-avion {
  background-color: #333;
  position: static;
  width: 100%;
  height: 4.4rem;
  z-index: 19;
  transition: all 0.7s ease-in-out;
  /* legerement plus rapide que l'animation du menu */
}

@media (max-width: 1023px) {
  .header-page-avion {
    position: relative;
    top: 0;
  }
}

/* Menu sur mobile et tablette, quelque soit la largeur, meme si le menu est affiche version desktop (largeur > 1023) */
.mobile-device #master .header-page-avion {
  position: fixed;
  top: 6rem;
}

@media (max-width: 1023px) {
  .mobile-device #master .header-page-avion {
    top: 4.8rem;
  }
}

.mobile-device #master.no-anonymous .header-page-avion {
  top: 12.5rem;
}

@media (max-width: 1023px) {
  .mobile-device #master.no-anonymous .header-page-avion {
    top: 11.3rem;
  }
}

.logo-page-avion {
  display: block;
  float: left;
  height: 15px;
  margin: 14px 35px 0 0;
}

@media (max-width: 768px) {
  .logo-page-avion {
    margin-right: 10px;
  }
}

.nav-page-avion:before, .list-avion:before {
  content: "";
  background: #c3c3c3;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.4rem;
}

.nav-page-avion {
  float: left;
  position: relative;
  margin-top: 0;
  padding: 0 23px 0 21px;
}

@media (max-width: 1279px) {
  .nav-page-avion {
    display: none;
  }
}

.nav-page-avion ul, .nav-page-avion ol, .nav-page-avion li {
  list-style: none;
}

.nav-page-avion ul, .nav-page-avion ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .nav-page-avion ul, #master[style="direction: rtl; text-align: right;"] .nav-page-avion ol {
  padding-right: 0;
}

.nav-page-avion ul:before, .nav-page-avion ul:after {
  content: ' ';
  display: block;
  height: 0;
}

.nav-page-avion ul:after {
  clear: both;
}

.nav-page-avion li {
  display: block;
  float: left;
}

.nav-page-avion li.active a {
  color: #fff;
}

.nav-page-avion a {
  position: relative;
  display: block;
  padding: 0 11px 0 13px;
  font-family: "HelveticaNeueLTStd-Bd","HelveticaNeueRegular", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.2rem;
  line-height: 4.4rem;
  color: #7e7e7e;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.nav-page-avion a:hover, .nav-page-avion a:focus, .nav-page-avion a:active {
  color: #fff;
}

.nav-page-avion li.active a:after, .nav-page-avion a:hover:after {
  content: '';
  background-color: #749E2E;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 2px;
  height: 13px;
  transform: translateY(-50%);
}

.list-avion {
  position: relative;
  float: left;
  padding-left: 16px;
  border-left: 0 none;
}

@media (max-width: 480px) {
  .list-avion {
    display: none;
  }
}

@media (max-width: 768px) {
  .list-avion {
    padding-left: 0;
  }
}

@media (max-width: 1279px) {
  .list-avion {
    float: right;
  }
}

.list-avion ul, .list-avion ol, .list-avion li {
  list-style: none;
}

.list-avion ul, .list-avion ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .list-avion ul, #master[style="direction: rtl; text-align: right;"] .list-avion ol {
  padding-right: 0;
}

.list-avion ul:before, .list-avion ul:after {
  content: ' ';
  display: block;
  height: 0;
}

.list-avion ul:after {
  clear: both;
}

.list-avion li {
  display: block;
  float: left;
}

.list-avion li.active a {
  color: #fff;
}

.list-avion li.active a .menu_avion_item {
  background-color: #fff;
}

.list-avion a {
  position: relative;
  display: block;
  padding: 0 0 0 19px;
  font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 4.4rem;
  color: #7e7e7e;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.list-avion a:hover, .list-avion a:focus, .list-avion a:active {
  color: #fff;
}

.list-avion a:hover .menu_avion_item, .list-avion a:focus .menu_avion_item, .list-avion a:active .menu_avion_item {
  background-color: #fff;
}

@media (max-width: 768px) {
  .list-avion a {
    padding-left: 11px;
  }
}

.list-avion .menu_avion_item {
  background-color: #7e7e7e;
  display: inline-block;
  line-height: 1.3rem;
  vertical-align: middle;
}

.list-avion .menu_avion_item .menu_img {
  display: block;
  height: 1.3rem;
  margin: 0;
}

@media (min-width: 1280px) and (max-width: 1399px) {
  .logo-page-avion {
    margin-right: 30px;
  }
  .nav-page-avion {
    padding: 0 19px 0 20px;
  }
  .nav-page-avion a {
    padding: 0 8px 0 10px;
  }
  .list-avion {
    padding-left: 11px;
  }
}

.article-technology-top {
  margin-bottom: 0;
  text-align: center;
}

@media (max-width: 1023px) {
  .article-technology-top {
    margin-top: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .article-technology-top {
    margin-top: 4.6rem;
  }
}

.btn-type {
  display: inline-block;
  vertical-align: top;
  padding: .7rem 1.5rem;
  border: 2px solid #749e2e;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  text-decoration: none;
}

.btn-type, .btn-type:link, .btn-type:visited, .btn-type:hover, .btn-type:focus, .btn-type:active {
  color: #749e2e;
  text-decoration: none;
}

.facts-figures-table, .performance-table {
  width: 100%;
}

.facts-figures-table th, .performance-table th {
  padding-bottom: 1rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #333;
  text-align: left;
}

.facts-figures-table tbody tr:first-child td, .performance-table tbody tr:first-child td {
  border-top: 1px solid #e5e5e5;
}

.facts-figures-table td, .performance-table td {
  padding-top: .6rem;
  padding-bottom: .6rem;
  padding-left: .4rem;
  padding-right: .4rem;
  border-bottom: 1px solid #e5e5e5;
}

.facts-figures-table td + td, .performance-table td + td {
  text-align: right;
}

.facts-figures-table .labeling, .performance-table .labeling {
  float: none;
  width: auto;
  margin-bottom: auto;
  margin-top: auto;
  margin-right: auto;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #5f6160;
}

.facts-figures-table .ffmeasure, .performance-table .ffmeasure {
  min-width: 60px;
}

.facts-figures-table .imperial, .facts-figures-table .metric, .performance-table .imperial, .performance-table .metric {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #5f6160;
  text-align: right;
}

.facts-figures-table .performance-unit, .performance-table .performance-unit {
  width: auto;
  text-align: right;
}

.wrapper-slider {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*.mejs-controls {
		display: none !important;
	}*/
}

.wrapper-slider:before, .wrapper-slider:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-slider:after {
  clear: both;
}

.wrapper-slider ul, .wrapper-slider ol, .wrapper-slider li {
  list-style: none;
}

.wrapper-slider ul, .wrapper-slider ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .wrapper-slider ul, #master[style="direction: rtl; text-align: right;"] .wrapper-slider ol {
  padding-right: 0;
}

.wrapper-slider .slick-slider {
  margin-bottom: 0;
}

.wrapper-slider img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.wrapper-slider .mejs-container {
  max-width: 100%;
  height: 0 !important;
  overflow: hidden;
  padding-bottom: 56.25%;
}

@media (max-width: 1023px) {
  .overview-slider .overview-share {
    display: none;
  }
}

.slider-pager {
  position: relative;
  display: block;
  float: right;
  padding-left: 3.4rem;
  padding-right: 3.4rem;
}

.slider-pager .slick-arrow {
  position: absolute;
  top: 50%;
  width: auto;
  height: auto;
  min-width: 0;
  margin-left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.slider-pager .slick-prev {
  left: 0;
}

.slider-pager .slick-prev:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
  color: #717171;
}

.slider-pager .slick-next {
  right: 0;
}

.slider-pager .slick-next:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
  color: #717171;
}

.slider-pager .slick-dots {
  position: relative;
  display: inline-block;
}

.wrapper-overview-slider, .wrapper-overview-content-slider {
  position: relative;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-overview-slider:before, .wrapper-overview-slider:after, .wrapper-overview-content-slider:before, .wrapper-overview-content-slider:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-overview-slider:after, .wrapper-overview-content-slider:after {
  clear: both;
}

.wrapper-overview-slider ul, .wrapper-overview-slider ol, .wrapper-overview-slider li, .wrapper-overview-content-slider ul, .wrapper-overview-content-slider ol, .wrapper-overview-content-slider li {
  list-style: none;
}

.wrapper-overview-slider ul, .wrapper-overview-slider ol, .wrapper-overview-content-slider ul, .wrapper-overview-content-slider ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .wrapper-overview-slider ul, #master[style="direction: rtl; text-align: right;"] .wrapper-overview-slider ol, #master[style="direction: rtl; text-align: right;"] .wrapper-overview-content-slider ul, #master[style="direction: rtl; text-align: right;"] .wrapper-overview-content-slider ol {
  padding-right: 0;
}

.wrapper-overview-slider img, .wrapper-overview-content-slider img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.wrapper-overview-slider .slick-slider, .wrapper-overview-content-slider .slick-slider {
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .overview-slider {
    padding-top: 3rem;
  }
  .overview-slider .slick-slider {
    padding-bottom: 1.5rem;
  }
}

.overview-slider .slider-pager {
  margin-right: 2.631579%;
}

.wrapper-overview-slider {
  padding-bottom: 2rem;
}

.wrapper-overview-slider .ms-PartSpacingVertical {
  margin-bottom: 0;
}

.wrapper-page-description {
  position: relative;
  z-index: 10;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page-description:before, .wrapper-page-description:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-page-description:after {
  clear: both;
}

@media (max-width: 768px) {
  .wrapper-page-description {
    display: none;
  }
}

.page-description {
  position: absolute;
  right: 2rem;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333;
  text-align: right;
}

@media (max-width: 1023px) {
  .page-description {
    top: 2rem;
    margin-left: 2rem;
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .page-description {
    top: 4rem;
    margin-left: 4rem;
    margin-right: 4rem;
    font-size: 3.6rem;
    line-height: 4rem;
  }
}

.page-description img {
  width: auto;
  margin: 0 0 1.5rem auto;
}

@media (max-width: 1023px) {
  .page-description img {
    max-width: 12rem;
  }
}

.overview-actions {
  position: relative;
  display: block;
  float: right;
}

.wrapper-overview-content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-overview-content:before, .wrapper-overview-content:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-overview-content:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-overview-content {
    padding-top: 2rem;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-overview-content {
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.wrapper-overview-content .overview-media {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1279px) {
  .wrapper-overview-content .overview-media {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1280px) {
  .wrapper-overview-content .overview-media {
    width: 65.789474%;
    float: left;
    margin-left: 0;
  }
}

@media (max-width: 1023px) {
  .wrapper-overview-content .overview-media .wrapper-slider {
    text-align: right;
  }
}

@media (min-width: 1024px) {
  .wrapper-overview-content .overview-media .wrapper-slider {
    text-align: center;
  }
}

.wrapper-overview-content .overview-media .wrapper-slider .slider-pager {
  float: none;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1023px) {
  .wrapper-overview-content .overview-media .wrapper-slider .slider-pager {
    margin-top: 1rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-overview-content .overview-media .wrapper-slider .slider-pager {
    margin-top: 2rem;
  }
}

.wrapper-overview-content .overview-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1280px) {
  .wrapper-overview-content .overview-content {
    width: 31.578947%;
    float: right;
    margin-left: 2.631579%;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .wrapper-overview-content .overview-content .article-content {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper-overview-content .overview-content .article-content:first-child {
    margin-left: 0;
  }
}

.row-3cols {
  background-color: #f6f6f6;
}

.wrapper-overview-3cols {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.wrapper-overview-3cols:before, .wrapper-overview-3cols:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-overview-3cols:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-overview-3cols {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-overview-3cols {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1280px) {
  .wrapper-overview-3cols .overview-content {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .wrapper-overview-3cols .overview-content:first-child {
    margin-left: 0;
  }
}

.wrapper-overview-3cols .article-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1280px) {
  .wrapper-overview-3cols .article-content {
    margin-bottom: 0;
  }
}

.row-full {
  background-color: #f6f6f6;
}

.wrapper-overview-full {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-overview-full:before, .wrapper-overview-full:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-overview-full:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-overview-full {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-overview-full {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.wrapper-overview-full .article-content {
  text-align: center;
}

@media (max-width: 1023px) {
  .wrapper-overview-full .article-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .wrapper-overview-full .article-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.custom-article {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  padding: 1.4rem 1.4rem 1.4rem 14rem;
  background: #f6f6f6 url("images/illustration-discover.png") -32px 50% no-repeat;
}

@media (max-width: 480px) {
  .custom-article {
    display: block;
    padding: 11rem 2rem 3.5rem;
    background-position: 50% 32px;
    text-align: center;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .custom-article {
    display: block;
    padding: 11rem 2rem 3.5rem;
    background-position: 50% 32px;
    text-align: center;
  }
}

.custom-article h3 {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-right: 2.5rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

@media (max-width: 480px) {
  .custom-article h3 {
    display: block;
    text-align: center;
    margin-bottom: 3.5rem;
    margin-right: 0;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .custom-article h3 {
    display: block;
    text-align: center;
    margin-bottom: 3.5rem;
    margin-right: 0;
  }
}

.custom-article .btn-type {
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  vertical-align: middle;
}

.wrapper-facts {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-facts:before, .wrapper-facts:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-facts:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-facts {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-facts {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 769px) {
  .facts-content {
    width: 31.578947%;
    float: left;
    margin-left: 0;
  }
}

@media (min-width: 769px) {
  .facts-article {
    margin-top: 2rem;
  }
}

@media (min-width: 769px) {
  .facts-slider {
    width: 65.789474%;
    float: right;
    margin-left: 2.631579%;
  }
}

.facts-slider .slider-pager {
  margin-right: 2.631579%;
  margin-top: 2rem;
}

.wrapper-facts-figures-table {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-facts-figures-table:before, .wrapper-facts-figures-table:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-facts-figures-table:after {
  clear: both;
}

/*.wrapper-facts-figures-table-item:nth-child(5) {display:none;}*/
.wrapper-facts-figures-table-item:nth-child(5) {
  display: none;
}

@media (max-width: 1023px) {
  .wrapper-facts-figures-table-item + .wrapper-facts-figures-table-item {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-facts-figures-table-item {
    width: 23.529412%;
    float: left;
    margin-left: 1.960784%;
  }
  .wrapper-facts-figures-table-item:first-child {
    margin-left: 0;
  }
}

.facts-wrapper {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.facts-wrapper:before, .facts-wrapper:after {
  content: ' ';
  display: block;
  height: 0;
}

.facts-wrapper:after {
  clear: both;
}

@media (max-width: 1023px) {
  .facts-wrapper .change-unit-wrapper {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .facts-wrapper .change-unit-wrapper {
    width: 15.584416%;
    float: left;
    margin-left: 0;
  }
}

.facts-wrapper .change-unit-wrapper .bt-unit-2 {
  margin-bottom: .5rem;
}

@media (min-width: 1024px) and (max-width: 1279px), (min-width: 1280px) and (max-width: 1440px) {
  .wrapper-facts-figures-table {
    width: 83.116883%;
    float: left;
    margin-left: 1.298701%;
  }
}

@media (min-width: 1441px) {
  .wrapper-facts-figures-table {
    width: 66.233766%;
    float: left;
    margin-left: 1.298701%;
  }
}

.wrapper-facts-line {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-facts-line:before, .wrapper-facts-line:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-facts-line:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-facts-line {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-facts-line {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.wrapper-range-map {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-range-map:before, .wrapper-range-map:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-range-map:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-range-map {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-range-map {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 6rem;
    padding-bottom: 3rem;
  }
}

.wrapper-range-map .wrapper-slider {
  text-align: center;
}

.wrapper-range-map .slider-pager {
  display: inline-block;
  vertical-align: top;
  margin-top: 1.5rem;
}

.wrapper-performance-content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-performance-content:before, .wrapper-performance-content:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-performance-content:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-performance-content {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-performance-content {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px) {
  .performance-media {
    width: 31.578947%;
    float: left;
    margin-left: 0;
  }
}

.performance-media img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (min-width: 1024px) {
  .performance-content {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .performance-content + .performance-content {
    width: 31.578947%;
    float: right;
    margin-left: 2.631579%;
  }
}

.performance-content .change-unit-wrapper {
  margin-bottom: 1.6rem;
}

.performance-table {
  margin-bottom: 3rem;
}

.df-rm {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.df-rm:after {
  content: " ";
  display: block;
  clear: both;
}

.rangemap-content {
  padding: 2rem;
  background-color: #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .rangemap-content {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .rangemap-content {
    width: 31.578947%;
    float: left;
    margin-left: 0;
  }
}

.rangemap-content .rangemap-article h2 {
  margin-bottom: 2rem;
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 3.6rem;
  line-height: 3.8rem;
  color: #B1B3B4;
}

.rangemap-content .rangemap-article h2 span {
  color: #999;
}

.rangemap-content .rangemap-article h3 {
  margin-bottom: 1.5rem;
  font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #111111;
}

.rangemap-content .rangemap-article h3 span {
  color: #999;
}

.rangemap-content .rangemap-article p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #5f6160;
}

.rangemap-content .rangemap-article p a.link-article-content {
  color: #749E2E;
}

.rangemap-content .rangemap-form ul, .rangemap-content .rangemap-form ol, .rangemap-content .rangemap-form li {
  list-style: none;
}

.rangemap-content .rangemap-form ul, .rangemap-content .rangemap-form ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .rangemap-content .rangemap-form ul, #master[style="direction: rtl; text-align: right;"] .rangemap-content .rangemap-form ol {
  padding-right: 0;
}

.rangemap-content .rangemap-form h3 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #000;
}

.rangemap-content .rangemap-form h3 span {
  color: #999;
}

.rangemap-content .rangemap-form ul {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rangemap-content .rangemap-form ul:after {
  content: " ";
  display: block;
  clear: both;
}

.rangemap-content .rangemap-form ul li {
  position: relative;
  width: 50%;
  float: left;
  margin-left: 0;
  margin-bottom: 2rem;
}

.rangemap-content .rangemap-form ul li.on.fstyle1 label {
  color: #00A290 !important;
}

.rangemap-content .rangemap-form ul li.on.fstyle2 label {
  color: #FF0000 !important;
}

.rangemap-content .rangemap-form ul li.on.fstyle3 label {
  color: #4b197d !important;
}

.rangemap-content .rangemap-form ul li.on.fstyle4 label {
  color: #6489cd !important;
}

.rangemap-content .rangemap-form ul li.on.fstyle5 label {
  color: #e29604 !important;
}

.rangemap-content .rangemap-form ul li.on.fstyle6 label {
  color: #749e2e !important;
}

.rangemap-content .rangemap-form .rangemap-form-col {
  position: relative;
  width: 50%;
  float: left;
  margin-left: 0;
  margin-bottom: 2rem;
}

.rangemap-content .rangemap-form .rangemap-form-submit input[type="submit"] {
  min-width: 0;
  display: inline-block;
  vertical-align: top;
  margin: 2rem 0;
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  background: #F6F6F6;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.rangemap-content .rangemap-form .rangemap-form-submit input[type="submit"]:hover {
  color: #fff;
  background: #749E2E;
  border: 2px solid #749E2E;
}

.df-rm-map {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .df-rm-map {
    width: 65.789474%;
    float: right;
    margin-left: 2.631579%;
    margin-bottom: 2rem;
  }
}

.ms-rteThemeForeColor-2-0 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .ms-rteThemeForeColor-2-0 {
    width: 65.789474%;
    float: right;
    margin-left: 2.631579%;
  }
}

.df-rm-h:before, .df-rm-h:after {
  content: ' ';
  display: block;
  height: 0;
}

.df-rm-h:after {
  clear: both;
}

.df-rm-h .ac-bk {
  position: relative;
  display: block;
  border: 1px solid #cccccc;
  background-color: #FFF;
  font-size: 0.917em;
  width: 178px;
  margin: 2rem 0;
}

.df-rm-h .ac-bk input[type="text"] {
  width: 162px;
  padding: 6px 8px;
  background: transparent;
  border: 0px none;
}

.df-rm-map {
  height: 500px;
  background-color: #000;
}

.gm-ib-wrap {
  font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
}

.gm-ib-wrap img {
  display: none;
}

.gm-ib-planename {
  background-color: transparent;
  background-position: center 100%;
  background-repeat: no-repeat;
  padding-bottom: 7px;
  left: -50%;
  position: relative;
}

.gm-ib-planename div {
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  white-space: nowrap;
  position: relative;
}

.gm-ib-planename div:after {
  border-style: solid;
  border-width: 8px 8px 0;
  bottom: -8px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}

.gm-ib-planename.fstyle1 div {
  background-color: #e2310d;
  color: #fff;
}

.gm-ib-planename.fstyle1 div:after {
  border-color: #e2310d transparent;
}

.gm-ib-planename.fstyle2 div {
  background-color: #e29603;
  color: #fff;
}

.gm-ib-planename.fstyle2 div:after {
  border-color: #e29603 transparent;
}

.gm-ib-planename.fstyle3 div {
  background-color: #6489cd;
  color: #fff;
}

.gm-ib-planename.fstyle3 div:after {
  border-color: #6489cd transparent;
}

.gm-ib-planename.fstyle4 div {
  background-color: #749E2E transparent;
  color: #fff;
}

.gm-ib-planename.fstyle4 div:after {
  border-color: #749E2E;
}

.airports-ib img {
  position: absolute !important;
  top: 10px;
  right: 10px;
  z-index: 2;
}

.airports-ib .gm-ib img {
  position: relative !important;
  top: auto;
  right: auto;
  z-index: 1;
}

.gm-ib {
  padding: 15px 5px 15px 15px;
  background: #333333;
  position: relative;
  border: 1px solid #717171;
  border-bottom: 0px none;
  width: 460px;
  color: #A8A7A7;
  z-index: 1;
}

.gm-ib:before, .gm-ib:after {
  content: ' ';
  display: block;
  height: 0;
}

.gm-ib:after {
  clear: both;
}

.gm-ib ul, .gm-ib ol, .gm-ib li {
  list-style: none;
}

.gm-ib ul, .gm-ib ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .gm-ib ul, #master[style="direction: rtl; text-align: right;"] .gm-ib ol {
  padding-right: 0;
}

.gm-ib a {
  color: #A8A7A7;
}

.gm-ib .ib-visu {
  float: left;
  width: 130px;
  padding: 0 15px 0 0;
}

.gm-ib .ib-visu img {
  display: block;
  max-width: 100%;
}

.gm-ib .ib-text {
  float: left;
  width: 315px;
  font-size: 1.091em;
  position: relative;
  margin-top: -5px;
}

.gm-ib .df-bt {
  vertical-align: top;
  min-width: 0;
  margin-left: 0;
  padding: .7rem 1.5rem;
  background-color: #fff;
  border: 2px solid #fff;
  cursor: pointer;
}

.gm-ib .df-bt, .gm-ib .df-bt:link, .gm-ib .df-bt:visited, .gm-ib .df-bt:hover, .gm-ib .df-bt:focus, .gm-ib .df-bt:active {
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
}

.gm-ib .df-bt:hover {
  background-color: #fff;
  border: 2px solid #fff;
}

.gm-ib .df-bt.df-bt-on {
  background-color: #749E2E;
  border: 2px solid #749E2E;
}

.gm-ib .df-bt.df-bt-on, .gm-ib .df-bt.df-bt-on:link, .gm-ib .df-bt.df-bt-on:visited, .gm-ib .df-bt.df-bt-on:hover, .gm-ib .df-bt.df-bt-on:focus, .gm-ib .df-bt.df-bt-on:active {
  color: #fff;
}

.gm-ib .df-bt.df-bt-on:hover {
  background-color: #749E2E;
  border: 2px solid #749E2E;
}

.gm-ib .df-bt + .df-bt {
  margin-left: 1rem;
}

.gm-ib.gm-no-visu {
  width: 315px;
  margin-top: 0px;
}

.gm-ib .tt {
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #fff;
  font-size: 2em;
  padding: 0 0 10px 0;
}

.gm-ib ul, .gm-ib .ib-from {
  display: inline-block;
  width: 175px;
  vertical-align: top;
  line-height: 1.6em;
  padding-right: 5px;
}

.gm-ib ul strong, .gm-ib .ib-from strong {
  font-weight: normal;
  color: #fff;
}

.gm-ib .ib-from {
  width: 135px;
  padding-right: 0;
}

.gm-ib .ib-from .df-bt {
  margin-top: 5px;
}

.gm-ib input[type="radio"] {
  height: 13px;
  width: 13px;
  vertical-align: middle;
  margin: 0 4px 0 0;
}

.gm-ib .ib-info {
  font-size: 0.833em;
  margin-top: 10px;
}

.wrapper-technology-top {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2rem;
}

.wrapper-technology-top:before, .wrapper-technology-top:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-technology-top:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-technology-top {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-technology-top {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-bottom: 6rem;
  }
}

.wrapper-technology-top .hotspots-bk {
  max-width: 96rem;
  overflow: hidden;
  margin: 0 auto;
}

@media (max-width: 1279px) {
  .wrapper-technology-top .hotspots-bk .hotspots {
    display: none;
  }
}

.wrapper-technology-top .flexslider img {
  display: block;
  max-width: 100%;
  /*margin: 0 auto;*/
}

.wrapper-technology-content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-technology-content:before, .wrapper-technology-content:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-technology-content:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-technology-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-technology-content {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1024px) {
  .technology-content {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .technology-content:first-child {
    margin-left: 0;
  }
}

.wrapper-technology-bottom {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 4rem;
}

.wrapper-technology-bottom:before, .wrapper-technology-bottom:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-technology-bottom:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-technology-bottom {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-technology-bottom {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.turntable {
  display: block;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.turntable img {
  display: block;
  max-width: 100%;
}

.cutaway-wrapper {
  position: relative;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cutaway-wrapper:before, .cutaway-wrapper:after {
  content: ' ';
  display: block;
  height: 0;
}

.cutaway-wrapper:after {
  clear: both;
}

@media (min-width: 1024px) {
  .cutaway-wrapper .cutaway-content {
    position: absolute;
    left: 0;
    top: 50%;
    width: 31.578947%;
    float: left;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.cutaway-wrapper .cutaway-content .btn-type {
  margin-top: 3rem;
}

@media (min-width: 1024px) {
  .cutaway-wrapper .cutaway-media {
    width: 65.789474%;
    float: right;
    margin-left: 2.631579%;
  }
}

.cutaway-wrapper img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.hotspots-bk {
  position: relative;
  margin: 0 0 20px 0;
  font-size: 12px;
}

.hotspots-bk ul, .hotspots-bk ol, .hotspots-bk li {
  list-style: none;
}

.hotspots-bk ul, .hotspots-bk ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .hotspots-bk ul, #master[style="direction: rtl; text-align: right;"] .hotspots-bk ol {
  padding-right: 0;
}

.hotspots-bk .df-flex-nav {
  bottom: 32px;
  left: 220px;
  top: auto;
}

.hotspots-bk .hotspots-tt {
  position: absolute;
  z-index: 2;
  bottom: 1.5rem;
  left: 2.5rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.6rem;
  color: #2c2c2c;
}

@media (max-width: 1279px) {
  .hotspots-bk .hotspots-tt {
    display: none;
  }
}

.hotspots-bk .hotspots {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  padding: 0;
}

.hotspots-bk > .flexslider > ul > li {
  position: relative;
}

.hotspots-bk ul ul li {
  position: absolute;
  z-index: 3;
  padding: 0;
  background: none;
  overflow: visible;
}

.hotspots-bk li.open {
  z-index: 4;
}

.hotspots-bk li.open .turn-over {
  background-image: url("images/hotspot-turn.png");
  margin-top: -14px;
}

.hotspots-bk li.open .turn-over + .hs-lbl {
  margin-left: 0;
}

.hotspots-bk .pict {
  display: block;
  width: 27px;
  height: 27px;
  background: url("images/hotspot.png") no-repeat 0 0;
  opacity: 0.6;
  -webkit-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  -ms-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

.hotspots-bk .pict.turn-over + .hs-lbl {
  margin-left: -9999em;
}

.hotspots-bk .pict span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.hotspots-bk .open .pict {
  height: 41px;
  opacity: 1;
}

.hotspots-bk .hs-lbl {
  position: absolute;
  top: -999em;
  left: -999em;
  background-color: #333333;
  color: #A8A7A7;
  padding: 20px 20px 5px 20px;
  width: 330px;
}

.hotspots-bk .open .hs-lbl {
  top: 41px;
  left: -40px;
}

.hotspots-bk .hs-lbl p {
  padding-bottom: 15px;
}

.hotspots-bk .hs-lbl .tt {
  color: #fff;
  padding-bottom: 10px;
}

.df-article .hotspots-bk .media {
  padding: 0 0 15px 0;
}

.df-article .hotspots-bk .media-rtl {
  padding: 0 0 15px 20px;
}

.df-article .hotspots-bk .media-ltr {
  padding: 0 20px 15px 0;
}

.close-hotspot {
  display: block;
  position: absolute;
  top: 5px;
  right: 4px;
  width: 20px;
  height: 19px;
  background: transparent url("images/hotspot_close.png") no-repeat 1px -16px;
  cursor: pointer;
  text-indent: -999em;
}

.close-hotspot:hover {
  background-position: 1px 1px;
}

.wrapper-cabin-top {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2rem;
}

.wrapper-cabin-top:before, .wrapper-cabin-top:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-cabin-top:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-cabin-top {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-cabin-top {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-bottom: 3.5rem;
  }
}

.wrapper-cabin-content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-cabin-content:before, .wrapper-cabin-content:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-cabin-content:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-cabin-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-cabin-content {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1024px) {
  .cabin-content {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .cabin-content:first-child {
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  .cabin-360 {
    width: 65.789474%;
    float: right;
    margin-left: 2.631579%;
  }
  .cabin-360:first-child {
    margin-left: 0;
  }
}

.cabin-module {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}

.cabin-module .viewport-wrap {
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #fff;
  width: 100%;
  position: relative;
}

.cabin-module .viewport-wrap:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.cabin-module .media-loading,
.cabin-module .media-error,
.cabin-module .viewport-wrap,
.cabin-module .viewport,
.cabin-module .img-vp-cell {
  position: relative;
  z-index: 1;
  max-width: 100%;
  margin: 0 auto;
}

.cabin-module .viewport {
  position: relative;
  height: 0;
  padding-bottom: 55%;
  overflow: hidden;
  background-color: #000;
}

.cabin-module .viewport .picture,
.cabin-module .viewport video,
.cabin-module .viewport object,
.cabin-module .viewport *[data-pano],
.cabin-module .viewport #pano-content {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  background-color: #fff;
}

.cabin-module .viewport img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.cabin-module .viewport video {
  background-color: #000;
}

.cabin-module .viewport embed,
.cabin-module .viewport #pano-content-cabin {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1279px) {
  .cabin-module .viewport #pano-content-cabin > div {
    display: none;
  }
  .cabin-module .viewport #pano-content-cabin > div:last-child {
    display: block;
  }
}

.cabin-module .select_finishing {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 2rem;
  font-size: 0;
  text-align: right;
}

.cabin-module .select_finishing ul, .cabin-module .select_finishing ol, .cabin-module .select_finishing li {
  list-style: none;
}

.cabin-module .select_finishing ul, .cabin-module .select_finishing ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .cabin-module .select_finishing ul, #master[style="direction: rtl; text-align: right;"] .cabin-module .select_finishing ol {
  padding-right: 0;
}

.cabin-module .select_finishing .finishing, .cabin-module .select_finishing .section {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  box-lines: single;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.cabin-module .select_finishing .finishing {
  font-size: 0;
  margin-right: auto;
}

.cabin-module .select_finishing .finishing li {
  max-width: 172px;
}

.cabin-module .select_finishing .finishing li + li {
  margin-left: 1rem;
}

.cabin-module .select_finishing .section {
  margin-left: auto;
}

.cabin-module .select_finishing li {
  display: inline-block;
  vertical-align: top;
}

.cabin-module .select_finishing li.on a {
  opacity: 1;
}

.cabin-module .select_finishing li a {
  display: block;
  opacity: 0.6;
}

.cabin-module .select_finishing li a:before {
  display: block;
}

.cabin-module .select_finishing li a:hover {
  opacity: 1;
}

.cabin-module .select_finishing li img {
  display: block;
  max-width: 100%;
  height: auto;
}

.cabin-module .select_finishing span {
  display: none;
}

.cabin-module .df-nav-menu {
  display: none;
}

.cabin-module .media-mod-wrap {
  position: relative;
}

input[type=button], input[type=reset], input[type=submit], button {
  min-width: 3em !important;
}

.header_command {
  left: 0;
  z-index: 10;
  width: 100%;
  background: #111111;
  border-top: 1px solid #8A8A8A;
  overflow: hidden;
  font-size: 1.4rem;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .header_command {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .header_command {
    position: fixed;
    top: 7rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .no-anonymous .header_command {
    position: static;
    top: 0;
  }
}

.header_command .title_info {
  display: block;
  float: left;
  padding: 1.2rem 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.header_command .title_info:first-child {
  margin-right: 1rem;
}

.header_command .title_green {
  color: #749E2E;
}

.content_contact_us {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2rem;
}

.content_contact_us:before, .content_contact_us:after {
  content: ' ';
  display: block;
  height: 0;
}

.content_contact_us:after {
  clear: both;
}

@media (max-width: 1023px) {
  .content_contact_us {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .content_contact_us {
    padding-left: 4rem;
    padding-right: 4rem;
    margin-bottom: 4rem;
    min-height: 650px;
    padding-top: 6.2rem;
  }
  .no-anonymous .content_contact_us {
    padding-top: 2rem;
  }
}

.content_contact_us .onglet_contact_us ul, .content_contact_us .onglet_contact_us ol, .content_contact_us .onglet_contact_us li {
  list-style: none;
}

.content_contact_us .onglet_contact_us ul, .content_contact_us .onglet_contact_us ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .content_contact_us .onglet_contact_us ul, #master[style="direction: rtl; text-align: right;"] .content_contact_us .onglet_contact_us ol {
  padding-right: 0;
}

.content_contact_us .onglet_contact_us .nav_content_contact_us ul, .content_contact_us .onglet_contact_us .nav_content_contact_us ol, .content_contact_us .onglet_contact_us .nav_content_contact_us li {
  list-style: none;
}

.content_contact_us .onglet_contact_us .nav_content_contact_us ul, .content_contact_us .onglet_contact_us .nav_content_contact_us ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .content_contact_us .onglet_contact_us .nav_content_contact_us ul, #master[style="direction: rtl; text-align: right;"] .content_contact_us .onglet_contact_us .nav_content_contact_us ol {
  padding-right: 0;
}

.content_contact_us .onglet_contact_us .nav_content_contact_us .nav_item {
  display: block;
}

@media (min-width: 1024px) {
  .content_contact_us .onglet_contact_us .nav_content_contact_us .nav_item {
    /* @include span(25%); */
    float: left;
    margin-left: 0;
  }
  .content_contact_us .onglet_contact_us .nav_content_contact_us .nav_item + .nav_item a {
    margin-left: 2px;
  }
}

.content_contact_us .onglet_contact_us .nav_content_contact_us .nav_item a {
  display: block;
  padding: 1rem;
  background: #749E2E;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us .onglet_contact_us .nav_content_contact_us .nav_item a.nav_onglet_active {
  position: relative;
  background: #333333;
}

@media (min-width: 1024px) {
  .content_contact_us .onglet_contact_us .nav_content_contact_us .nav_item a.nav_onglet_active:after {
    content: ' ';
    border: 0.9em solid #333333;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    position: absolute;
    top: 100%;
    left: 40%;
  }
}

.content_contact_us .form_contact_us {
  background-color: #f6f6f6;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us .form_contact_us .form-contact-title {
  margin-bottom: 1.8rem;
  margin-top: 1.6rem;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 2.8rem;
  color: #8A8A8A;
}

@media (max-width: 1023px) {
  .content_contact_us .form_contact_us {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .content_contact_us .form_contact_us {
    padding-top: 4rem;
    padding-left: 4rem;
    padding-bottom: 4rem;
  }
}

.content_contact_us .form_contact_us .button_detail_contact_us {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  min-height: 5rem;
}

.content_contact_us .form_contact_us .button_detail_contact_us ul, .content_contact_us .form_contact_us .button_detail_contact_us ol, .content_contact_us .form_contact_us .button_detail_contact_us li {
  list-style: none;
}

.content_contact_us .form_contact_us .button_detail_contact_us ul, .content_contact_us .form_contact_us .button_detail_contact_us ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .content_contact_us .form_contact_us .button_detail_contact_us ul, #master[style="direction: rtl; text-align: right;"] .content_contact_us .form_contact_us .button_detail_contact_us ol {
  padding-right: 0;
}

.content_contact_us .form_contact_us .button_detail_contact_us .nav_item_detail a {
  float: left;
  padding: 0.7rem 1.5rem;
  margin-right: 2px;
  border: 1px solid #8A8A8A;
  background: #f6f6f6;
  font-size: 12px;
  color: #8A8A8A;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  transition: all 0.3s linear;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us .form_contact_us .button_detail_contact_us .nav_item_detail a:hover {
  background: #749E2E;
  color: #fff;
}

.content_contact_us .form_contact_us .button_detail_contact_us .nav_detail_active a {
  position: relative;
  background: #f6f6f6;
  color: #749E2E;
  border: 1.5px solid #749E2E;
}

.content_contact_us .form_contact_us .button_detail_contact_us .nav_detail_active a:after {
  content: ' ';
  border: 0.9em solid #749E2E;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  top: 100%;
  left: 35%;
}

.content_contact_us .form_contact_us label#usZoomLabel {
  font-size: 24px;
  display: block;
  margin: 1.6rem 0 1.8rem 0;
  line-height: 2.8rem;
}

.content_contact_us .form_contact_us .item_form_panel_top {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us .form_contact_us .item_form_panel_top h1 {
  margin-bottom: 1.8rem;
  margin-top: 1.6rem;
}

.content_contact_us .form_contact_us .item_form_panel_top .contact_us_map_custom {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 400px;
  width: 100%;
  position: relative;
  /* 	margin-top: $gutter-small; */
}

.content_contact_us .form_contact_us .item_form_panel_top .contact_us_map_custom #map_canvas {
  position: relative;
  max-width: 960px;
  height: 100%;
  /* margin: 0 auto; */
  overflow: hidden;
}

.content_contact_us .form_contact_us .item_form_panel_top .contact_us_map_custom .gm-style-mtc {
  display: none;
}

.content_contact_us .form_contact_us .item_form_panel_top .contact_us_map_custom .gm-svpc {
  display: none;
}

.content_contact_us .form_contact_us #loader img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
}

.content_contact_us .form_contact_us .panel_content {
  overflow: hidden;
  width: 100%;
  display: block;
  padding-top: 3rem;
  padding-right: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us .form_contact_us .panel_content .item_select {
  font-weight: 700;
}

.content_contact_us .form_contact_us .panel_content .item_select .select-custom {
  position: relative;
  width: 800px;
  margin-bottom: 46px;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name {
  margin-bottom: 2rem;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control:after {
  content: " ";
  display: block;
  clear: both;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .container_contact_us_col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 2rem;
  padding-right: 2rem;
}

@media (min-width: 481px) and (max-width: 1023px) {
  .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .container_contact_us_col {
    width: 50%;
    float: left;
  }
  .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .container_contact_us_col:nth-child(2n+1) {
    clear: both;
  }
}

@media (min-width: 1024px) {
  .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .container_contact_us_col {
    width: 25%;
    float: left;
  }
  .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .container_contact_us_col:nth-child(4n+1) {
    clear: both;
  }
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .container_contact_us_col label.label_title_name {
  margin-bottom: 2rem;
  color: #333333;
  font-size: 18px;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress {
  font-size: 13px;
  color: #5F6160;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .contact_us_append {
  font-style: italic;
  color: #B1B3B4;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .contact_us_append a {
  cursor: pointer;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .contact_us_append a, .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .contact_us_append a:link, .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .contact_us_append a:visited, .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .contact_us_append a:hover, .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .contact_us_append a:focus, .content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .contact_us_append a:active {
  color: #749E2E;
}

.content_contact_us .form_contact_us .panel_content .item_panel_name .container_contact_us_control .item_adress .top-form {
  margin-top: 1rem;
  line-height: 19px;
}

.content_contact_us #contactus_form {
  background-color: #f6f6f6;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us #contactus_form ul, .content_contact_us #contactus_form ol, .content_contact_us #contactus_form li {
  list-style: none;
}

.content_contact_us #contactus_form ul, .content_contact_us #contactus_form ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .content_contact_us #contactus_form ul, #master[style="direction: rtl; text-align: right;"] .content_contact_us #contactus_form ol {
  padding-right: 0;
}

@media (max-width: 1023px) {
  .content_contact_us #contactus_form {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .content_contact_us #contactus_form {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
  }
}

@media (max-width: 480px) {
  .content_contact_us #contactus_form {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 4rem;
  }
}

.content_contact_us #contactus_form .contactus_formscroll {
  display: none;
  height: 130px;
}

.content_contact_us #contactus_form h2 {
  margin-bottom: 2rem;
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  color: #111111;
}

.content_contact_us #contactus_form li, .content_contact_us #contactus_form td {
  padding-bottom: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us #contactus_form br {
  display: none;
}

.content_contact_us #contactus_form .df-form {
  overflow: hidden;
}

.content_contact_us #contactus_form .df-form:last-child() label {
  display: none;
}

.content_contact_us #contactus_form .df-form textarea {
  color: #B1B3B4;
  line-height: 16px;
  border: solid 1px #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}

.content_contact_us #contactus_form .item_form_panel {
  margin-top: 2rem;
  overflow: hidden;
}

.content_contact_us #contactus_form .item_form_panel label {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  color: #5F6160;
}

.content_contact_us #contactus_form .item_form_panel .form-agree {
  padding-bottom: 10px;
}

.content_contact_us #contactus_form .item_form_panel .form-error {
  display: block;
  padding-bottom: 8px;
  color: red;
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom {
  width: 100%;
  overflow: hidden;
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom input[type="email"], .content_contact_us #contactus_form .item_form_panel .form-panel-custom input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 1px solid white;
  height: 30px;
  color: #B1B3B4;
  font-size: 16px;
  margin-right: 1rem;
}

@media (min-width: 1024px) {
  .content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-align label {
    line-height: 30px;
  }
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom .form_label_coutry {
  height: 30px;
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-txttomodify {
  position: absolute;
  top: 0px;
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom #divFirstName {
  clear: both;
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line {
  margin-bottom: 2rem;
  overflow: hidden;
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line:nth-last-of-type(1) {
  margin-bottom: 10px;
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line label {
  width: 20%;
  float: left;
  margin-left: 0;
}

@media (max-width: 480px) {
  .content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line label {
    width: 37%;
    float: left;
    margin-left: 0;
  }
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line .field {
  width: 80%;
  float: left;
  margin-left: 0;
}

@media (max-width: 480px) {
  .content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line .field {
    width: 63%;
    float: left;
    margin-left: 0;
  }
}

@media (max-width: 1023px) {
  .content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line .field input[type="text"] {
    margin-bottom: 1rem;
  }
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line .field label {
  width: auto;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line .field .select-custom {
  position: relative;
  width: 380px;
  float: left;
  margin-right: 1rem;
}

@media (max-width: 480px) {
  .content_contact_us #contactus_form .item_form_panel .form-panel-custom .form-line .field .select-custom select {
    width: 150px;
  }
}

.content_contact_us #contactus_form .item_form_panel .g-recaptcha {
  margin: 46px 0;
}

.content_contact_us #contactus_form .item_form_panel .g-recaptcha input[type="submit"] {
  min-width: 0;
  margin-left: 0;
  padding: 10px;
  margin-top: 40px;
  background: #749e2e !important;
  border: 1px solid #fff;
  font-size: 16px;
  color: #fff;
}

.content_contact_us .submit-line input[type=submit] {
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  color: #749E2E;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin: 0;
  background: transparent;
}

.content_contact_us .submit-line input[type=submit]:hover {
  background: #749E2E;
  color: #fff;
}

.content_contact_us .submit-line span {
  color: #ED6851;
  font-weight: 700;
  margin: 0 10px;
}

.content_contact_us .submit-button {
  display: inline-block;
}

.content_contact_us .submit-button input[type=submit] {
  border: 2px solid #ED6851;
  color: #ED6851;
  -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  -webkit-transition: opacity 0.3s 0.1s;
  transition: opacity 0.3s 0.1s;
  opacity: 1;
}

.content_contact_us .submit-button input[type=submit]:hover {
  opacity: 0.5;
  background: transparent;
  color: #ED6851;
  border: 2px solid #ED6851;
}

.content_contact_us .label_lg {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  color: #333333;
  margin-bottom: 2rem;
}

.content_contact_us .label_sm {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  color: #5F6160;
}

.content_contact_us .label_xs {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
}

.content_contact_us .m, .content_contact_us .valError {
  font-size: 12px;
  font-weight: 700;
  color: red;
}

.wrapper-home {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-home:before, .wrapper-home:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-home:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-home {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-home {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

div#home-news {
  position: absolute;
  z-index: 1;
  top: 350px;
  left: 150px;
  width: 450px;
  height: 200px;
  background-color: black;
}

div#home-news .hn-min-ct .txt {
  display: none;
}

div#home-news .hn-min-ct .ttl {
  margin-left: 34px;
  margin-top: 10px;
}

div#home-news .hn-min-ct .ttl a {
  color: #749E2E;
  font-weight: 900;
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
}

div#home-news .hn-ct .bt-close {
  color: white;
  text-align: right;
  display: block;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-top: 0px;
  position: relative;
  top: -26px;
}

div#home-news .hn-ct .hn-bk {
  position: relative;
  top: -12px;
}

div#home-news .hn-ct .hn-bk .hn-pic img {
  width: 150px;
  height: 100px;
}

div#home-news .hn-ct .hn-bk .hn-pic {
  width: 170px;
  height: 130px;
  float: left;
}

div#home-news .hn-ct .hn-bk .hn-nw {
  color: #8A8A8A;
  margin-right: 20px;
  font-size: 1.2rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}

div#home-news .hn-ct .hn-bk .hn-nw p {
  margin-left: 180px;
}

div#home-news .hn-ct .hn-bk .hn-nw p.ttl {
  font-size: 1.3rem;
  font-weight: 900;
}

div#home-news .hn-ct .hn-bk a.df-bt {
  color: #749E2E;
  font-weight: 800;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  padding-top: 10px;
  display: block;
  margin-left: 180px;
}

.wrapper-homepage-video {
  position: relative;
  overflow: hidden;
}

.wrapper-homepage-video .mejs-container {
  margin: 0 auto;
  width: 100% !important;
  height: 0 !important;
  padding-bottom: 56.25%;
}

.wrapper-homepage-video .mejs-container .bt-mute {
  position: fixed;
  bottom: 2rem;
  right: 5rem;
  z-index: 2;
  width: 3rem;
  height: 3rem;
}

.wrapper-homepage-video .mejs-container .bt-mute img {
  display: block;
  margin: 0 auto;
}

.wrapper-homepage-video .mejs-container .bt-mute.not-fixed {
  position: absolute;
  bottom: 3rem;
  right: 3rem;
}

.wrapper-homepage-video .mejs-controls {
  display: none !important;
}

.wrapper-homepage-video .layer-video {
  position: absolute;
  right: 0;
  z-index: 1;
  /*background: rgba(0,0,0,0.5);*/
}

@media (max-width: 768px) {
  .wrapper-homepage-video .layer-video {
    top: 5rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .wrapper-homepage-video .layer-video {
    top: 1rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-homepage-video .layer-video {
    top: 10rem;
  }
}

.wrapper-homepage-video .layer-video img {
  display: block;
  height: auto;
  padding: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .wrapper-homepage-video .layer-video img {
    max-width: 200px;
    padding: 0;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .wrapper-homepage-video .layer-video img {
    max-width: 300px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .wrapper-homepage-video .layer-video img {
    max-width: 400px;
  }
}

@media (min-width: 1280px) {
  .wrapper-homepage-video .layer-video img {
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .wrapper-homepage-video .show-more {
    display: none;
  }
}

@media (min-width: 481px) {
  .wrapper-homepage-video .show-more {
    display: block;
    position: fixed;
    bottom: 10px;
    left: 50%;
    z-index: 2;
    color: #fff;
    text-decoration: none;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .wrapper-homepage-video .show-more:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .wrapper-homepage-video .show-more:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .wrapper-homepage-video .show-more:before {
    top: -6rem;
    font-size: 4rem;
  }
}

@media (min-width: 481px) and (min-width: 769px) {
  .wrapper-homepage-video .show-more:before {
    top: -6rem;
    font-size: 5rem;
  }
}

@media (min-width: 481px) {
  .wrapper-homepage-video .show-more span {
    display: none !important;
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.5);
    padding: 1rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper-homepage-video .show-more.not-fixed {
    position: absolute;
    bottom: 2rem;
  }
}

.wrapper-homepage-video .to-f7x {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 500px;
  max-width: 100%;
}

@media (min-width: 1024px) {
  .wrapper-social {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.wrapper-social .clear {
  clear: both;
  margin: 0 1rem;
}

.wrapper-social .latest_title {
  float: left;
  margin: 0;
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333333;
}

@media (max-width: 768px) {
  .wrapper-social .latest_title {
    font-size: 2.6rem;
    line-height: 4.6rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) {
  .wrapper-social .latest_title {
    font-size: 2.8rem;
    line-height: 4.6rem;
  }
}

@media (min-width: 1280px) {
  .wrapper-social .latest_title {
    font-size: 4rem;
    line-height: 4.6rem;
  }
}

.wrapper-social .seenews, .wrapper-social .seevideos, .wrapper-social .seewall {
  float: right;
  min-width: 0;
  margin: 8px 0;
  padding: .7rem 1.5rem;
  background: #fff;
  border: solid 2px #749E2E;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_social_wall_container {
  padding: 2rem;
  background: #5F6160;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .col_social_wall_container {
    width: 33.333333%;
    float: left;
  }
}

.col_social_wall_container > a {
  color: inherit;
  text-decoration: none;
  position: relative;
}

.col_social_wall_container .item_latest_wall {
  overflow: hidden;
  margin-bottom: 2rem;
}

.col_social_wall_container .seewall {
  background: #5F6160;
}

.col_social_wall_container .content_WALL {
  width: 100%;
}

.col_social_wall_container .content_WALL .item_wall_news + .item_wall_news {
  margin-top: 2rem;
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content {
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail {
  font-size: 0;
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_instagram, .col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_youtube, .col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_twitter, .col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_facebook, .col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_linkedin {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 93px;
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_instagram {
  background: url("images/instagram-marker.png");
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_youtube {
  background: url("images/youtube-logo.png");
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_twitter {
  background: url("images/twitter-logo-silhouette.png");
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_facebook {
  background: url("images/facebook-marker.png");
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .item_wall_prev-Thumbnail .prev_marker_social.marker_linkedin {
  background: url("images/linkedin-marker.png");
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .summary-container {
  background: #fff;
  padding: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .summary-container .item_wall_title {
  display: none;
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .summary-container .item_wall_summary {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  display: block;
  width: 100%;
  color: #333333;
  font-size: 15px;
  line-height: 2.5rem;
  margin: 1rem 0;
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .summary-container .item_wall_summary.swall-no-img {
  margin-top: 5rem;
  margin-left: 1rem;
}

.col_social_wall_container .content_WALL .item_wall_news .prev_content .summary-container .item_wall_date {
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  color: #b1b3b4;
}

.col_social_wall_container img.img_prev {
  max-width: 100%;
  width: 100%;
}

.col_latest_news_container {
  padding: 2rem;
  background: #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .col_latest_news_container {
    width: 33.333333%;
    float: left;
  }
}

.col_latest_news_container a:hover {
  text-decoration: none;
}

.col_latest_news_container .item_latest_news {
  margin-bottom: 2rem;
  overflow: hidden;
}

.col_latest_news_container .classfirst {
  margin-bottom: 2rem;
}

.col_latest_news_container .classfirst .item_Thumbnail_container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 49.7%;
  min-height: 0;
  color: #fff;
  overflow: hidden;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.col_latest_news_container .classfirst .item_Thumbnail_container .layer {
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-size: 100%;
  background-size: cover;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_latest_news_container .classfirst .item_Thumbnail_container .layer #containerText {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.col_latest_news_container .classfirst .item_Thumbnail_container .layer p.Thumbnail_date {
  /* margin-top: 6rem; */
  margin-top: 16rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  color: #fff;
}

.col_latest_news_container .classfirst .item_Thumbnail_container .layer p.Thumbnail_title {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.6rem;
  color: #fff;
}

.col_latest_news_container .classfirst .summary {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  display: block;
  width: 100%;
  color: #5F6160;
  font-size: 15px;
  line-height: 2.5rem;
  margin: 1rem 0 18px 0;
}

.col_latest_news_container .classfirst .link_news > a.readmore {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 6rem;
  border-bottom: 1px solid #5F6160;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
}

.col_latest_news_container .classfirst .link_news > a.readmore:before {
  content: ">";
  color: #5F6160;
  font-size: 1em;
  border-bottom: 1px solid #fff;
  padding-right: .5rem;
}

.col_latest_news_container .classfirst .link_news > a.readmore:hover {
  text-decoration: none;
}

.col_latest_news_container .col_latest_news_content:not(.classfirst) {
  margin-top: 2rem;
}

.col_latest_news_container .col_latest_news_content:not(.classfirst) .item_Thumbnail_container {
  background: none !important;
}

.col_latest_news_container .col_latest_news_content:not(.classfirst) .item_Thumbnail_container > a {
  text-decoration: none;
}

.col_latest_news_container .col_latest_news_content:not(.classfirst) p.Thumbnail_date {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5rem;
  color: #749E2E;
  margin-bottom: 6px;
}

.col_latest_news_container .col_latest_news_content:not(.classfirst) p.Thumbnail_title {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.6rem;
  line-height: 2.6rem;
  color: #333333;
}

.col_latest_news_container .col_latest_news_content:not(.classfirst) .link_news > a.readmore {
  display: none;
}

.col_latest_news_container .col_latest_news_content:not(.classfirst) .summary {
  display: none;
}

.col_latest_news_container .ms-srch-resultFooter {
  display: none;
}

.col_latest_news_content.classfirst #containerText p.date.Thumbnail_date {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5rem;
  color: #749E2E;
  margin-bottom: 6px;
  padding-top: 20px;
}

.col_latest_news_content.classfirst #containerText p.title.Thumbnail_title {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.6rem;
  line-height: 2.6rem;
  color: #333333;
}

.col_latest_videos_container {
  padding: 2rem;
  overflow: hidden;
  background: #B1B3B4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .col_latest_videos_container {
    float: none;
  }
}

@media (min-width: 1024px) {
  .col_latest_videos_container {
    width: 33.333333%;
    float: left;
  }
}

.col_latest_videos_container .item_latest_video {
  overflow: hidden;
  margin-bottom: 2rem;
}

.col_latest_videos_container .seevideos {
  background: #B1B3B4;
}

.col_latest_videos_container .media_Thumbnail_item {
  position: relative;
}

.col_latest_videos_container .media_Thumbnail_item:before {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 50%;
  background: transparent url("images/mediaelement/bigplay.png") 50% 50% no-repeat;
  background-size: 50%;
  width: 106px;
  height: 68px;
  margin: -34px 0 0 -53px;
}

.col_latest_videos_container .col_item_videos a {
  display: block;
  text-decoration: none;
}

.col_latest_videos_container .col_item_videos a p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #333333;
  margin: 1.3rem 0;
}

.col_latest_videos_container .col_item_videos a img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

.col_latest_videos_container .content_video {
  margin-bottom: 1.8rem;
}

.col_latest_videos_container .item_video_left {
  width: 48%;
  float: left;
  margin-left: 4%;
}

.col_latest_videos_container .item_video_left:nth-child(2n) {
  clear: both;
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_latest_videos_container .media-wrap {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col_latest_videos_container .media-wrap.is-open {
  display: block;
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 500;
  overflow: auto;
}

.col_latest_videos_container .media-wrap .close {
  position: absolute;
  z-index: 5;
  top: 0;
  font-size: 5rem;
  cursor: pointer;
  color: #fff;
  right: 5rem;
}

.col_latest_videos_container .videoContainer {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: block;
  max-width: 1600px;
}

@media (min-width: 1280px) {
  .col_latest_videos_container .videoContainer {
    padding-bottom: 2rem;
    padding-top: 2rem;
    margin: 0 auto;
  }
}

@media (min-width: 481px) and (max-width: 1023px) {
  .col_latest_videos_container .videoContainer {
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 481px) and (max-width: 1023px) {
  .col_latest_videos_container .videoContainer .viewport {
    padding-top: 6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell {
  width: 100%;
  position: relative;
  padding-left: 15rem;
  padding-right: 15rem;
  padding-top: 4rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 481px) and (max-width: 1023px) {
  .col_latest_videos_container .videoContainer .viewport .img-vp-cell {
    padding-top: 6rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .mejs-video {
  width: 100% !important;
  max-width: 100%;
  max-height: auto;
  display: block;
  margin: 0 auto;
}

@media (min-width: 481px) and (max-width: 1023px) {
  .col_latest_videos_container .videoContainer .viewport .img-vp-cell .mejs-video {
    padding-top: 6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .mejs-video video {
  width: 100%;
  height: auto;
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share {
  position: absolute;
  color: #fff;
  text-align: center;
  margin: 0;
  right: -5rem;
  width: 5rem;
  bottom: 0;
}

@media (min-width: 481px) and (max-width: 1023px) {
  .col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share {
    right: 5rem;
    width: auto;
    top: 0;
  }
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share li {
  display: block;
  padding-top: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 2rem;
}

@media (min-width: 481px) and (max-width: 1023px) {
  .col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share li {
    display: inline-block;
    margin-left: 2rem;
    line-height: 0;
  }
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share li:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share li.share-mail:before {
  content: "";
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share li.share-facebook:before {
  content: "";
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share li.share-twitter:before {
  content: "";
}

.col_latest_videos_container .videoContainer .viewport .img-vp-cell .overview-share li a {
  font-size: 2rem;
  color: #fff;
}

.wrapper-media-gallery,
.wrapper-media-gallery-template {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 3rem;
}

.wrapper-media-gallery:before, .wrapper-media-gallery:after,
.wrapper-media-gallery-template:before,
.wrapper-media-gallery-template:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-media-gallery:after,
.wrapper-media-gallery-template:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery,
  .wrapper-media-gallery-template {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery,
  .wrapper-media-gallery-template {
    padding-left: 4rem;
    padding-right: 4rem;
    margin-bottom: 4rem;
  }
}

.wrapper-media-gallery .title-media-gallery,
.wrapper-media-gallery-template .title-media-gallery {
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 4rem;
  line-height: 4rem;
  color: #111111;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery .title-media-gallery,
  .wrapper-media-gallery-template .title-media-gallery {
    margin-bottom: 2rem;
  }
  .wrapper-media-gallery .title-media-gallery.hide-small,
  .wrapper-media-gallery-template .title-media-gallery.hide-small {
    display: none;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery .title-media-gallery,
  .wrapper-media-gallery-template .title-media-gallery {
    margin-bottom: 3rem;
  }
  .wrapper-media-gallery .title-media-gallery.only-small,
  .wrapper-media-gallery-template .title-media-gallery.only-small {
    display: none;
  }
}

.wrapper-media-gallery .media-wrap,
.wrapper-media-gallery-template .media-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .wrapper-media-gallery .media-wrap,
  .wrapper-media-gallery-template .media-wrap {
    width: 65.789474%;
    float: left;
    margin-left: 0;
    overflow: hidden;
  }
  .wrapper-media-gallery .media-wrap .close,
  .wrapper-media-gallery-template .media-wrap .close {
    display: none;
    position: absolute;
    top: 2rem;
    right: 2rem;
    z-index: 10;
    padding: .5rem 1rem;
    background: rgba(255, 255, 255, 0.5);
    font-size: 2rem;
  }
}

.wrapper-media-gallery .media-wrap .slider-pager,
.wrapper-media-gallery-template .media-wrap .slider-pager {
  position: static;
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.wrapper-media-gallery .media-groupe-Thumbnail,
.wrapper-media-gallery-template .media-groupe-Thumbnail {
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery .media-groupe-Thumbnail,
  .wrapper-media-gallery-template .media-groupe-Thumbnail {
    margin-top: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery .media-groupe-Thumbnail,
  .wrapper-media-gallery-template .media-groupe-Thumbnail {
    width: 31.578947%;
    float: right;
    margin-left: 2.631579%;
    overflow: hidden;
  }
}

.wrapper-media-gallery #photoContainer, .wrapper-media-gallery .photoContainer,
.wrapper-media-gallery-template #photoContainer,
.wrapper-media-gallery-template .photoContainer {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery #photoContainer:before, .wrapper-media-gallery #photoContainer:after, .wrapper-media-gallery .photoContainer:before, .wrapper-media-gallery .photoContainer:after,
.wrapper-media-gallery-template #photoContainer:before,
.wrapper-media-gallery-template #photoContainer:after,
.wrapper-media-gallery-template .photoContainer:before,
.wrapper-media-gallery-template .photoContainer:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-media-gallery #photoContainer:after, .wrapper-media-gallery .photoContainer:after,
.wrapper-media-gallery-template #photoContainer:after,
.wrapper-media-gallery-template .photoContainer:after {
  clear: both;
}

.wrapper-media-gallery #photoContainer .img-vp-cell, .wrapper-media-gallery .photoContainer .img-vp-cell,
.wrapper-media-gallery-template #photoContainer .img-vp-cell,
.wrapper-media-gallery-template .photoContainer .img-vp-cell {
  position: relative;
  overflow: hidden;
}

.wrapper-media-gallery #photoContainer .img-vp-cell img, .wrapper-media-gallery .photoContainer .img-vp-cell img,
.wrapper-media-gallery-template #photoContainer .img-vp-cell img,
.wrapper-media-gallery-template .photoContainer .img-vp-cell img {
  display: block;
  max-width: 100%;
  max-height: 60rem;
  height: auto;
  margin: 0 auto;
  width: 100%;
}

.wrapper-media-gallery #videoContainer, .wrapper-media-gallery .videoContainer,
.wrapper-media-gallery-template #videoContainer,
.wrapper-media-gallery-template .videoContainer {
  position: relative;
  overflow: hidden;
}

.wrapper-media-gallery #videoContainer .overview-share, .wrapper-media-gallery .videoContainer .overview-share,
.wrapper-media-gallery-template #videoContainer .overview-share,
.wrapper-media-gallery-template .videoContainer .overview-share {
  display: none;
}

.wrapper-media-gallery #videoContainer .mejs-video, .wrapper-media-gallery .videoContainer .mejs-video,
.wrapper-media-gallery-template #videoContainer .mejs-video,
.wrapper-media-gallery-template .videoContainer .mejs-video {
  width: 100% !important;
}

.wrapper-media-gallery #videoContainer .mejs-video video, .wrapper-media-gallery .videoContainer .mejs-video video,
.wrapper-media-gallery-template #videoContainer .mejs-video video,
.wrapper-media-gallery-template .videoContainer .mejs-video video {
  width: 100%;
}

.wrapper-media-gallery .slider_view_container,
.wrapper-media-gallery-template .slider_view_container {
  position: relative;
  overflow: hidden;
}

.wrapper-media-gallery .filter-media ul, .wrapper-media-gallery .filter-media ol, .wrapper-media-gallery .filter-media li,
.wrapper-media-gallery-template .filter-media ul,
.wrapper-media-gallery-template .filter-media ol,
.wrapper-media-gallery-template .filter-media li {
  list-style: none;
}

.wrapper-media-gallery .filter-media ul, .wrapper-media-gallery .filter-media ol,
.wrapper-media-gallery-template .filter-media ul,
.wrapper-media-gallery-template .filter-media ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .wrapper-media-gallery .filter-media ul, #master[style="direction: rtl; text-align: right;"] .wrapper-media-gallery .filter-media ol, #master[style="direction: rtl; text-align: right;"]
.wrapper-media-gallery-template .filter-media ul, #master[style="direction: rtl; text-align: right;"]
.wrapper-media-gallery-template .filter-media ol {
  padding-right: 0;
}

.wrapper-media-gallery .filter-media .btn-type,
.wrapper-media-gallery-template .filter-media .btn-type {
  border: 2px solid #808080;
  font-weight: 700;
  cursor: pointer;
}

.wrapper-media-gallery .filter-media .btn-type, .wrapper-media-gallery .filter-media .btn-type:link, .wrapper-media-gallery .filter-media .btn-type:visited, .wrapper-media-gallery .filter-media .btn-type:hover, .wrapper-media-gallery .filter-media .btn-type:focus, .wrapper-media-gallery .filter-media .btn-type:active,
.wrapper-media-gallery-template .filter-media .btn-type,
.wrapper-media-gallery-template .filter-media .btn-type:link,
.wrapper-media-gallery-template .filter-media .btn-type:visited,
.wrapper-media-gallery-template .filter-media .btn-type:hover,
.wrapper-media-gallery-template .filter-media .btn-type:focus,
.wrapper-media-gallery-template .filter-media .btn-type:active {
  color: #808080;
}

.wrapper-media-gallery .filter-media .btn-type.active,
.wrapper-media-gallery-template .filter-media .btn-type.active {
  border: 2px solid #749E2E;
}

.wrapper-media-gallery .filter-media .btn-type.active, .wrapper-media-gallery .filter-media .btn-type.active:link, .wrapper-media-gallery .filter-media .btn-type.active:visited, .wrapper-media-gallery .filter-media .btn-type.active:hover, .wrapper-media-gallery .filter-media .btn-type.active:focus, .wrapper-media-gallery .filter-media .btn-type.active:active,
.wrapper-media-gallery-template .filter-media .btn-type.active,
.wrapper-media-gallery-template .filter-media .btn-type.active:link,
.wrapper-media-gallery-template .filter-media .btn-type.active:visited,
.wrapper-media-gallery-template .filter-media .btn-type.active:hover,
.wrapper-media-gallery-template .filter-media .btn-type.active:focus,
.wrapper-media-gallery-template .filter-media .btn-type.active:active {
  color: #749E2E;
}

.wrapper-media-gallery .close,
.wrapper-media-gallery-template .close {
  display: none;
}

.wrapper-media-gallery .container-image,
.wrapper-media-gallery-template .container-image {
  position: relative;
  margin-bottom: 1.5rem;
}

@media (max-width: 480px) {
  .wrapper-media-gallery .container-image,
  .wrapper-media-gallery-template .container-image {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .wrapper-media-gallery .container-image:nth-child(3n+1),
  .wrapper-media-gallery-template .container-image:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .wrapper-media-gallery .container-image,
  .wrapper-media-gallery-template .container-image {
    width: 23.529412%;
    float: left;
    margin-left: 1.960784%;
  }
  .wrapper-media-gallery .container-image:nth-child(4n+1),
  .wrapper-media-gallery-template .container-image:nth-child(4n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .wrapper-media-gallery .container-image,
  .wrapper-media-gallery-template .container-image {
    width: 15.584416%;
    float: left;
    margin-left: 1.298701%;
  }
  .wrapper-media-gallery .container-image:nth-child(6n+1),
  .wrapper-media-gallery-template .container-image:nth-child(6n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery .container-image,
  .wrapper-media-gallery-template .container-image {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .wrapper-media-gallery .container-image:nth-child(3n+1),
  .wrapper-media-gallery-template .container-image:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
  }
}

.wrapper-media-gallery .container-image .media_thumbnail_item,
.wrapper-media-gallery-template .container-image .media_thumbnail_item {
  display: block;
}

.wrapper-media-gallery .container-image .media_thumbnail_item img,
.wrapper-media-gallery-template .container-image .media_thumbnail_item img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

.wrapper-media-gallery .container-image .text,
.wrapper-media-gallery-template .container-image .text {
  display: none;
}

.wrapper-media-gallery .ms-srch-result #Paging,
.wrapper-media-gallery-template .ms-srch-result #Paging {
  margin-top: 0;
  margin-bottom: 2rem;
  text-align: right;
}

.wrapper-media-gallery .immersion-container .viewport,
.wrapper-media-gallery-template .immersion-container .viewport {
  position: relative;
  height: 0;
  padding-bottom: 55%;
  overflow: hidden;
  background-color: #000;
}

.wrapper-media-gallery .immersion-container embed,
.wrapper-media-gallery-template .immersion-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wrapper-media-gallery .immersion-container #Image360,
.wrapper-media-gallery-template .immersion-container #Image360 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wrapper-page-avion .wrapper-media-gallery .overview-share {
  display: none;
}

.wrapper-page-avion .wrapper-media-gallery .button-download {
  margin-top: 1.8rem;
}

.wrapper-page-avion .wrapper-media-gallery .button-download > a {
  display: none;
}

.wrapper-page-avion .wrapper-media-gallery .button-download .downloadMenu .dl-content {
  text-align: left;
}

.wrapper-page-avion .wrapper-media-gallery .button-download .downloadMenu .dl-content a {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 2.6rem;
  color: #111111;
  text-align: left;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page-avion .wrapper-media-gallery .button-download .downloadMenu .dl-content a:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 5.2rem;
}

.wrapper-page-avion .wrapper-media-gallery .button-download .downloadMenu .dl-content a:hover {
  color: #749E2E;
}

.wrapper-page-avion .wrapper-media-gallery .button-download .downloadMenu .dl-content a.add_dl:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 5.2rem;
}

.wrapper-page-avion .wrapper-media-gallery .button-download .downloadMenu .dl-content a.add_dl_hd {
  margin-right: 1rem;
  /*@include breakpoint($tablet-max) {
                                display: none;
                            }*/
  /*@include breakpoint($desktop-up) {*/
  /*}*/
}

.wrapper-page-avion .wrapper-media-gallery .button-download .downloadMenu .dl-content a.add_dl_hd:before {
  content: "";
}

.wrapper-page-avion .wrapper-media-gallery #showDownload {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  /* 	@include breakpoint($only-xs-mobile) {
			left: 50%; top: 40%;
			} */
  width: 500px;
  max-width: 100%;
  padding: 1.5rem 2rem;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download {
  position: relative;
  overflow: hidden;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download h2 {
  margin-top: 1.5rem;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download .downloadClose {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  font-size: 3rem;
  color: #1D1D1D;
  cursor: pointer;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download .content-showdownload {
  position: relative;
  padding: 1.8rem 0 0;
  margin-top: 1.8rem;
  border-top: 1px solid #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download .content-showdownload input[type="checkbox"] {
  top: 1.7rem;
  left: 0;
  z-index: 10;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download .content-showdownload p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
  margin-top: 1.8rem;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download .content-showdownload p a {
  color: #749E2E;
  text-decoration: none;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download .content-showdownload #DlldlLink a {
  min-width: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: 1.8rem;
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  background: #fff;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.wrapper-page-avion .wrapper-media-gallery #showDownload .modal-download .content-showdownload #DlldlLink a:hover {
  color: #fff;
  background: #749E2E;
  border: 2px solid #749E2E;
}

.tocontactusevent a, .tocontactusevent a:visited, .tocontactusevent a:hover, .tocontactusevent a:active {
  color: #749E2E !important;
}

.wrapper-media-gallery_main .media-wrap {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery_main .media-wrap.is-open {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  overflow: hidden;
}

.wrapper-media-gallery_main .media-wrap .close {
  position: absolute;
  top: 0;
  z-index: 5;
  font-size: 5rem;
  color: #fff;
  cursor: pointer;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .media-wrap .close {
    right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .media-wrap .close {
    right: 5rem;
  }
}

.wrapper-media-gallery_main .media-groupe-Thumbnail {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .media-groupe-Thumbnail {
    width: 31.578947%;
    float: right;
    margin-left: 2.631579%;
    overflow: hidden;
  }
}

.wrapper-media-gallery_main #showDownload {
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 500px;
  max-width: 100%;
  padding: 1.5rem 2rem;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery_main #showDownload .modal-download {
  position: relative;
  overflow: hidden;
}

.wrapper-media-gallery_main #showDownload .modal-download h2 {
  margin-top: 1.5rem;
}

.wrapper-media-gallery_main #showDownload .modal-download .downloadClose {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  font-size: 3rem;
  color: #1D1D1D;
  cursor: pointer;
}

.wrapper-media-gallery_main #showDownload .modal-download .content-showdownload {
  position: relative;
  padding: 1.8rem 0 0;
  margin-top: 1.8rem;
  border-top: 1px solid #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery_main #showDownload .modal-download .content-showdownload input[type="checkbox"] {
  top: 1.7rem;
  left: 0;
  z-index: 10;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.wrapper-media-gallery_main #showDownload .modal-download .content-showdownload p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
  margin-top: 1.8rem;
}

.wrapper-media-gallery_main #showDownload .modal-download .content-showdownload p a {
  color: #749E2E;
  text-decoration: none;
}

.wrapper-media-gallery_main #showDownload .modal-download .content-showdownload #DlldlLink a {
  min-width: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: 1.8rem;
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  background: #fff;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.wrapper-media-gallery_main #showDownload .modal-download .content-showdownload #DlldlLink a:hover {
  color: #fff;
  background: #749E2E;
  border: 2px solid #749E2E;
}

.wrapper-media-gallery_main .photoContainer {
  display: block;
  width: 100%;
  max-width: 1600px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1280px) {
  .wrapper-media-gallery_main .photoContainer {
    margin: 0 auto;
  }
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.wrapper-media-gallery_main .photoContainer .title-popin {
  position: absolute;
  left: 50%;
  padding: .3rem .7rem;
  border: 2px solid #fff;
  font-weight: 700;
  color: #fff;
  transform: translateX(-50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .title-popin {
    top: 0;
    line-height: 3rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .photoContainer .title-popin {
    top: 4.6rem;
  }
}

.wrapper-media-gallery_main .photoContainer .container-info-media {
  max-width: 1300px;
  margin: 1.6rem auto 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .wrapper-media-gallery_main .photoContainer .container-info-media {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .container-info-media {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .container-info-media {
    text-align: center;
  }
}

.wrapper-media-gallery_main .photoContainer .container-info-media .info-media {
  width: 61%;
  float: left;
  margin-left: 0;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 2.6rem;
  color: #fff;
  border-right: 1px solid #fff;
  padding: 0 4% 0 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .container-info-media .info-media {
    text-align: left;
  }
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .container-info-media .info-media .keywords-media {
    display: block;
  }
  .wrapper-media-gallery_main .photoContainer .container-info-media .info-media .keywords-media + .keywords-media {
    margin-top: 1.8rem;
  }
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download {
  width: 35%;
  float: right;
  margin-left: 4%;
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download > a {
  float: left;
  margin-right: 2rem;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #fff;
  text-align: left;
  text-decoration: none;
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download > a#showdl {
  display: none;
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download .downloadMenu .dl-content {
  text-align: right;
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download .downloadMenu .dl-content a {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 2.6rem;
  color: #fff;
  text-align: left;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download .downloadMenu .dl-content a:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 3rem;
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download .downloadMenu .dl-content a.add_dl:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 3rem;
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download .downloadMenu .dl-content a.add_dl_hd {
  /*@include breakpoint($tablet-max) {
                                    display: none;
                                }*/
  /*@include breakpoint($desktop-up) {
                                    @include icon('icon-Download-HR', $styles: false);
                                }*/
}

.wrapper-media-gallery_main .photoContainer .container-info-media .button-download .downloadMenu .dl-content a.add_dl_hd:before {
  content: "";
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .viewport {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  padding-left: 15rem;
  padding-right: 15rem;
  padding-top: 3rem;
  padding-bottom: 4rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell {
    margin-top: 6rem;
    padding-top: 5rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .prev, .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .next {
  position: absolute;
  width: auto;
  height: auto;
  min-width: 0;
  margin-left: 0;
  line-height: 4rem;
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .prev:before, .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .next:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 4rem;
  color: #fff;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .prev, .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .next {
    top: 0;
    left: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .prev, .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .next {
    top: 50%;
    left: 5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .prev:before {
  content: "";
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .next {
  left: auto;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .next {
    right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .next {
    right: 5rem;
  }
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .next:before {
  content: "";
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .overview-share {
    float: none;
    margin-right: 0;
    width: 100%;
    margin-top: 4.6rem;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .overview-share {
    position: absolute;
    bottom: 10%;
    right: 5rem;
    width: 5rem;
    margin-right: 0;
    color: #fff;
    text-align: center;
  }
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .overview-share li {
    display: inline-block;
    color: #fff;
    text-align: left;
    margin-right: 4.6rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .overview-share li {
    display: block;
  }
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .overview-share li + li {
  margin-left: 0;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .overview-share li + li:last-child {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .overview-share li + li {
    margin-top: 2rem;
  }
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .overview-share li a {
  display: block;
  font-size: 2.5rem;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell img {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media all and (-ms-high-contrast: none) {
  .wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell img {
    max-height: 90%;
  }
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .legende_popin {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  padding: 1.5rem;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery_main .photoContainer .viewport .img-vp-cell .legende_popin #keyWords {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #111111;
}

.wrapper-media-gallery_main .videoContainer {
  position: relative;
  top: 50%;
  display: block;
  width: 100%;
  max-width: 1600px;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .videoContainer {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1280px) {
  .wrapper-media-gallery_main .videoContainer {
    margin: 0 auto;
  }
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell {
  width: 100%;
  position: relative;
  padding-left: 15rem;
  padding-right: 15rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell {
    padding-top: 5rem;
    padding-left: 0;
    padding-right: 0;
  }
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .prev, .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .next {
  position: absolute;
  width: auto;
  height: auto;
  min-width: 0;
  margin-left: 0;
  line-height: 4rem;
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .prev:before, .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .next:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 4rem;
  color: #fff;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .prev, .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .next {
    top: 0;
    left: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .prev, .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .next {
    top: 50%;
    left: 5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .prev:before {
  content: "";
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .next {
  left: auto;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .next {
    right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .next {
    right: 5rem;
  }
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .next:before {
  content: "";
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share {
    float: right;
    position: relative;
    top: -25px;
    right: 15px;
    border: #749E2E solid 1px;
    padding: 2px;
    z-index: 100;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share {
    position: absolute;
    bottom: 5px;
    right: 16rem;
    width: 5rem;
    margin-right: 0;
    color: #749E2E;
    text-align: center;
    border: #749E2E solid 1px;
    z-index: 100;
  }
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share a {
  color: #749E2E;
  font-size: 13px;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share li {
    display: inline-block;
    margin-right: 4.6rem;
    color: #fff;
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share li {
    display: block;
  }
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share li + li {
  margin-left: 0;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share li + li:last-child {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share li + li {
    margin-top: 2rem;
  }
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .overview-share li a {
  display: block;
  font-size: 2.5rem;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .mejs-video {
  display: block;
  width: 100% !important;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  height: 0 !important;
  padding-bottom: 56.25%;
}

.wrapper-media-gallery_main .videoContainer .viewport .img-vp-cell .mejs-video video {
  width: 100%;
  height: auto;
}

.wrapper-media-gallery_main .immersion-container {
  position: relative;
  top: 50%;
  display: block;
  width: 100%;
  max-width: 1600px;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1440px) {
  .wrapper-media-gallery_main .immersion-container {
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1441px) {
  .wrapper-media-gallery_main .immersion-container {
    margin: 0 auto;
  }
}

.wrapper-media-gallery_main .immersion-container #Image360 {
  position: relative;
  height: 0;
  padding-bottom: 55%;
  overflow: hidden;
  background-color: #000;
}

@media (max-width: 1279px) {
  .wrapper-media-gallery_main .immersion-container #Image360 > div {
    position: absolute !important;
    left: 0;
    top: 0;
  }
}

.wrapper-media-gallery_main .immersion-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wrapper-media-gallery_main .immersion-container .prev, .wrapper-media-gallery_main .immersion-container .next {
  position: absolute;
  width: auto;
  height: auto;
  min-width: 0;
  margin-left: 0;
  line-height: 4rem;
}

.wrapper-media-gallery_main .immersion-container .prev:before, .wrapper-media-gallery_main .immersion-container .next:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 4rem;
  color: #fff;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .immersion-container .prev, .wrapper-media-gallery_main .immersion-container .next {
    top: 0;
    left: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .immersion-container .prev, .wrapper-media-gallery_main .immersion-container .next {
    top: 50%;
    left: 5rem;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.wrapper-media-gallery_main .immersion-container .prev:before {
  content: "";
}

.wrapper-media-gallery_main .immersion-container .next {
  left: auto;
}

@media (max-width: 1023px) {
  .wrapper-media-gallery_main .immersion-container .next {
    right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-media-gallery_main .immersion-container .next {
    right: 5rem;
  }
}

.wrapper-media-gallery_main .immersion-container .next:before {
  content: "";
}

.wrapper-media-gallery_main .containerImage {
  position: relative;
  float: left;
  max-width: 100%;
  height: auto;
  margin-bottom: 2rem;
  cursor: pointer;
  overflow: hidden;
}

.wrapper-media-gallery_main .containerImage .media_Thumbnail_item {
  position: relative;
}

@media (max-width: 480px) {
  .wrapper-media-gallery_main .containerImage {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .wrapper-media-gallery_main .containerImage:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .wrapper-media-gallery_main .containerImage {
    width: 23.529412%;
    float: left;
    margin-left: 1.960784%;
  }
  .wrapper-media-gallery_main .containerImage:nth-child(4n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .wrapper-media-gallery_main .containerImage {
    width: 15.584416%;
    float: left;
    margin-left: 1.298701%;
  }
  .wrapper-media-gallery_main .containerImage:nth-child(6n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .wrapper-media-gallery_main .containerImage {
    width: 18.75%;
    float: left;
    margin-left: 1.5625%;
  }
  .wrapper-media-gallery_main .containerImage:nth-child(5n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 1280px) {
  .wrapper-media-gallery_main .containerImage {
    width: 15.584416%;
    float: left;
    margin-left: 1.298701%;
  }
  .wrapper-media-gallery_main .containerImage:nth-child(6n+1) {
    margin-left: 0;
    clear: both;
  }
}

.wrapper-media-gallery_main .containerImage a {
  display: block;
}

.wrapper-media-gallery_main .containerImage a:hover .text {
  display: block;
}

.wrapper-media-gallery_main .containerImage a:hover .media_Thumbnail_item {
  background-color: #000;
}

.wrapper-media-gallery_main .containerImage a:hover .media_Thumbnail_item img {
  display: block;
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.wrapper-media-gallery_main .containerImage .image.media_Thumbnail_item img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.wrapper-media-gallery_main .containerImage .text {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: .5rem;
  border: 1px solid #fff;
  overflow: hidden;
  color: #fff;
  max-width: 90%;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery_main .container-pub {
  position: relative;
}

.wrapper-media-gallery_main .container-pub .media_Thumbnail_item img {
  position: relative;
  float: left;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 2rem 2rem 0;
}

.wrapper-media-gallery_main .container-pub p {
  display: none;
}

.wrapper-media-gallery-template .nav-section-media {
  display: none;
}

.wrapper-media-gallery-template .overview-share {
  display: none;
}

.wrapper-media-gallery-template .button-download {
  /* @include span(0.75 of 2 last); */
  margin-top: 1.8rem;
}

.wrapper-media-gallery-template .button-download > a {
  display: none;
}

.wrapper-media-gallery-template .button-download .downloadMenu .dl-content {
  text-align: left;
}

.wrapper-media-gallery-template .button-download .downloadMenu .dl-content a {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 2.6rem;
  color: #111111;
  text-align: left;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery-template .button-download .downloadMenu .dl-content a:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 5.2rem;
}

.wrapper-media-gallery-template .button-download .downloadMenu .dl-content a:hover {
  color: #749E2E;
}

.wrapper-media-gallery-template .button-download .downloadMenu .dl-content a.add_dl:before {
  content: "";
}

.wrapper-media-gallery-template .button-download .downloadMenu .dl-content a.add_dl_hd {
  margin-right: 1rem;
  /*@include breakpoint($tablet-max) {
                            display: none;
                        }*/
  /*@include breakpoint($desktop-up) {
                            @include icon('icon-Download-HR', $styles: false);
                        }*/
}

.wrapper-media-gallery-template .button-download .downloadMenu .dl-content a.add_dl_hd:before {
  content: "";
}

.wrapper-media-gallery-template #showDownload {
  display: block;
  position: fixed;
  left: 33%;
  top: 50%;
  width: 500px;
  max-width: 100%;
  padding: 1.5rem 2rem;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery-template #showDownload .modal-download {
  position: relative;
  overflow: hidden;
}

.wrapper-media-gallery-template #showDownload .modal-download h2 {
  margin-top: 1.5rem;
}

.wrapper-media-gallery-template #showDownload .modal-download .downloadClose {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  font-size: 3rem;
  color: #1D1D1D;
  cursor: pointer;
}

.wrapper-media-gallery-template #showDownload .modal-download .content-showdownload {
  position: relative;
  padding: 1.8rem 0 0;
  margin-top: 1.8rem;
  border-top: 1px solid #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-media-gallery-template #showDownload .modal-download .content-showdownload input[type="checkbox"] {
  top: 1.7rem;
  left: 0;
  z-index: 10;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.wrapper-media-gallery-template #showDownload .modal-download .content-showdownload p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
  margin-top: 1.8rem;
}

.wrapper-media-gallery-template #showDownload .modal-download .content-showdownload p a {
  color: #749E2E;
  text-decoration: none;
}

.wrapper-media-gallery-template #showDownload .modal-download .content-showdownload #DlldlLink a {
  min-width: 0;
  display: inline-block;
  vertical-align: top;
  margin-top: 1.8rem;
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  background: #fff;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.wrapper-media-gallery-template #showDownload .modal-download .content-showdownload #DlldlLink a:hover {
  color: #fff;
  background: #749E2E;
  border: 2px solid #749E2E;
}

.wrapper-page-preowned-detail {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page-preowned-detail:before, .wrapper-page-preowned-detail:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-page-preowned-detail:after {
  clear: both;
}

.ms-srch-result {
  margin: 0 auto;
}

.ms-srch-group-content .preowned-item {
  overflow: hidden;
  margin-bottom: 2rem;
}

@media (max-width: 480px) {
  .ms-srch-group-content .preowned-item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .ms-srch-group-content .preowned-item {
    width: 48%;
    float: left;
    margin-left: 4%;
  }
  .ms-srch-group-content .preowned-item:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 769px) {
  .ms-srch-group-content .preowned-item {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .ms-srch-group-content .preowned-item:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
  }
}

.ms-srch-group-content .preowned-item .preowned-status img {
  display: block;
  max-width: 100%;
  height: auto;
}

.ms-srch-group-content .preowned-item .flag-status {
  display: inline-block;
  vertical-align: top;
  min-width: 80px;
  float: right;
  margin-top: .8rem;
  padding: .4rem .4rem;
  background-color: #4d5150;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.1rem;
  line-height: 1.4rem;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-srch-group-content .preowned-item .flag-status.new {
  background-color: #749e2e;
}

.ms-srch-group-content .preowned-item .flag-status.sold {
  background-color: #ba001c;
}

.ms-srch-group-content .preowned-item .flag-status.pending {
  background-color: #4d5150;
}

.ms-srch-group-content .preowned-item > a {
  display: block;
}

.ms-srch-group-content .preowned-item h3 {
  padding: .6rem 0;
  font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.2rem;
  line-height: 2.6rem;
  color: #111111;
}

.ms-srch-group-content .preowned-item h3 span {
  color: #999;
}

.ms-srch-group-content .preowned-item ul {
  margin: 0;
  padding: 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}

.ms-srch-group-content .preowned-item ul:before, .ms-srch-group-content .preowned-item ul:after {
  content: ' ';
  display: block;
  height: 0;
}

.ms-srch-group-content .preowned-item ul:after {
  clear: both;
}

.ms-srch-group-content .preowned-item ul li {
  list-style: none;
  width: 31.578947%;
  float: left;
  margin-left: 2.631579%;
  padding: .5rem .3rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.2rem;
  font-weight: 400;
  color: #5F6160;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-srch-group-content .preowned-item ul li:first-child {
  margin-left: 0;
  width: 80px;
}

.ms-srch-group-content .preowned-item ul li:first-child + li {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  -webkit-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.ms-srch-group-content .preowned-item ul li span {
  color: #1D1D1D;
}

.ms-srch-group-content .preowned-item ul li:last-child {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #b1b3b4;
  text-align: right;
}

@media (max-width: 1023px) {
  .ms-srch-group-content .preowned-item ul li:last-child {
    padding-right: .5rem;
  }
}

.ms-srch-group-content .preowned-item .button {
  display: none;
}

.preowned-banner .slick-slider {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .preowned-banner .slick-dots li + li {
    margin-left: .5rem;
  }
}

.preowned-banner .banner-item {
  overflow: hidden;
  margin-bottom: 0;
  position: relative;
}

@media (max-width: 1023px) {
  .preowned-banner .banner-item a.preowned-status img {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .preowned-banner .banner-item a.preowned-status img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 640px;
    width: 100%;
    min-width: 0;
  }
}

.preowned-banner .banner-item .desc {
  position: absolute;
  bottom: 0;
  right: 2rem;
}

@media (min-width: 769px) {
  .preowned-banner .banner-item .desc {
    min-width: 380px;
  }
}

.preowned-banner .banner-item .desc h3 {
  width: 60%;
  float: left;
  margin: 1.5rem 0;
  padding-right: 12px;
  border-right: 1px solid #749E2E;
  font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #fff;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .preowned-banner .banner-item .desc h3 {
    width: auto;
    font-size: 1.2rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 769px) {
  .preowned-banner .banner-item .desc h3 {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}

.preowned-banner .banner-item .desc h3 span {
  color: #999;
}

.preowned-banner .banner-item .desc ul {
  width: 40%;
  float: left;
  padding: 0 0 0 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.preowned-banner .banner-item .desc ul:before, .preowned-banner .banner-item .desc ul:after {
  content: ' ';
  display: block;
  height: 0;
}

.preowned-banner .banner-item .desc ul:after {
  clear: both;
}

@media (max-width: 768px) {
  .preowned-banner .banner-item .desc ul {
    width: auto;
  }
}

.preowned-banner .banner-item .desc ul li {
  list-style: none;
  padding: .5rem .3rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .preowned-banner .banner-item .desc ul li {
    font-size: 1.2rem;
  }
}

@media (min-width: 769px) {
  .preowned-banner .banner-item .desc ul li {
    font-size: 1.3rem;
  }
}

.preowned-banner .banner-item .desc ul li:first-child {
  margin-left: 0;
}

.preowned-banner .banner-item .desc ul li span {
  color: #fff;
}

.preowned-banner .banner-item .desc ul li span:first-child {
  font-weight: 700;
}

.preowned-banner .banner-item .desc ul li:last-child {
  color: #fff;
  text-align: left;
}

.preowned-banner .banner-item .button {
  display: none;
}

.preowned-banner .slider-pager {
  float: none;
  width: 20%;
  margin: 1.5rem auto 0;
}

@media (min-width: 481px) and (max-width: 1023px) {
  .preowned-banner .slider-pager {
    width: auto;
  }
}

.wrapper-preowned-content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 2rem;
}

.wrapper-preowned-content:before, .wrapper-preowned-content:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-preowned-content:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-preowned-content {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-preowned-content {
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.wrapper-preowned-content strong {
  font-weight: 700;
}

.wrapper-preowned-content .preowned-media {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  /* img {
			display: block; max-width: 100%;width: 100%;
		} */
}

@media (max-width: 1023px) {
  .wrapper-preowned-content .preowned-media {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-preowned-content .preowned-media {
    width: 65.789474%;
    float: left;
    margin-left: 0;
  }
}

.wrapper-preowned-content .preowned-media .photoContainer, .wrapper-preowned-content .preowned-media .media-mod-wrap {
  position: relative;
  width: 100%;
  margin-bottom: 2rem;
  overflow: hidden;
  display: block;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell {
  width: 100%;
  position: relative;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .prev, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .prev {
  width: auto;
  height: auto;
  min-width: 0;
  margin-left: 0;
  left: 2rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .prev:before, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .prev:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 4rem;
  color: #fff;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .next, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .next {
  position: absolute;
  right: 2rem;
  width: auto;
  height: auto;
  min-width: 0;
  margin-left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .next:before, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .next:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 4rem;
  color: #fff;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell #shareRow, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell #shareRow {
  position: absolute;
  color: #fff;
  bottom: 0;
  text-align: center;
  right: 0;
  width: 5rem;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell #shareRow a, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell #shareRow a {
  display: block;
  font-size: 2.5rem;
  color: #fff;
  padding-top: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell #shareRow a:before, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell #shareRow a:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell #shareRow a.bt-fb:before, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell #shareRow a.bt-fb:before {
  content: "";
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell #shareRow a.bt-tweet:before, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell #shareRow a.bt-tweet:before {
  content: "";
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell img, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell img {
  display: block;
  max-width: 100%;
  width: 100%;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .overview-share, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .overview-share {
  display: none;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .media-cap, .wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .button-download, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .media-cap, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .button-download {
  display: none;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .downloadMenu, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .downloadMenu {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 5rem;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .downloadMenu .dl-content a, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .downloadMenu .dl-content a {
  display: block;
  font-size: 2.5rem;
  color: #fff;
  padding-top: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .downloadMenu .dl-content a:before, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .downloadMenu .dl-content a:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .downloadMenu .dl-content a.dl-low:before, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .downloadMenu .dl-content a.dl-low:before {
  content: "";
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .downloadMenu .dl-content a.dl-high:before, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .downloadMenu .dl-content a.dl-high:before {
  content: "";
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .legende_popin, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .legende_popin {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 1.5rem;
  box-sizing: border-box;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.wrapper-preowned-content .preowned-media .photoContainer .viewport .img-vp-cell .legende_popin span#keyWords, .wrapper-preowned-content .preowned-media .media-mod-wrap .viewport .img-vp-cell .legende_popin span#keyWords {
  color: #111111;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-preowned-content .preowned-media .df-nav-menu {
  display: none;
}

.wrapper-preowned-content .preowned-media #galleryTarget.gallerytarget .containerImage {
  clear: none;
}

@media (max-width: 480px) {
  .wrapper-preowned-content .preowned-media #galleryTarget.gallerytarget .containerImage {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
  }
  .wrapper-preowned-content .preowned-media #galleryTarget.gallerytarget .containerImage:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 481px) {
  .wrapper-preowned-content .preowned-media #galleryTarget.gallerytarget .containerImage {
    width: 23.529412%;
    float: left;
    margin-left: 1.960784%;
  }
  .wrapper-preowned-content .preowned-media #galleryTarget.gallerytarget .containerImage:nth-child(4n+1) {
    margin-left: 0;
    clear: both;
  }
  .wrapper-preowned-content .preowned-media #galleryTarget.gallerytarget .containerImage:nth-child(6n+1) {
    clear: none;
  }
}

.wrapper-preowned-content .preowned-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .wrapper-preowned-content .preowned-content {
    width: 31.578947%;
    float: right;
    margin-left: 2.631579%;
  }
}

.wrapper-preowned-content .preowned-content .header-preowned-content {
  overflow: hidden;
}

.wrapper-preowned-content .preowned-content .header-preowned-content .preowned-name {
  margin-bottom: 1rem;
}

.wrapper-preowned-content .preowned-content .header-preowned-content .preowned-name .ms-rtestate-field {
  font-family: "HelveticaNeueThin", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 4rem;
  line-height: 4rem;
  color: #111111;
}

.wrapper-preowned-content .preowned-content .header-preowned-content .preowned-cart-price {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.5rem;
  color: #B1B3B4;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc ul {
  list-style: none;
  padding: 0;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc ul:before, .wrapper-preowned-content .preowned-content .detail-preowned-desc ul:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc ul:after {
  clear: both;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc ul li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: 400;
  color: #5F6160;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc ul li:first-child {
  margin-left: 0;
  border-right: 1px solid #111111;
  padding-right: 1rem;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc ul li span {
  color: #1D1D1D;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc ul li:last-child {
  color: #b1b3b4;
  margin-left: .5rem;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc .preowned-link {
  font-size: 0;
  margin-bottom: 2rem;
}

.wrapper-preowned-content .preowned-content .detail-preowned-desc .preowned-link a {
  display: inline-block;
  vertical-align: top;
  padding: .7rem .5rem;
  margin-right: .5rem;
  margin-bottom: .5rem;
  border: 2px solid #749E2E;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.1rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 481px) and (max-width: 1023px) {
  .wrapper-preowned-content .preowned-content .detail-preowned-desc .preowned-link a:nth-child(3) {
    display: inline-block;
    /* margin-top: 1.5rem; */
  }
}

.wrapper-preowned-content .preowned-content .preowned-overview {
  margin-top: 4rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #5F6160;
}

.wrapper-preowned-content .preowned-content .preowned-overview h2 {
  margin-bottom: 2rem;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.5rem;
  color: #111111;
}

.wrapper-preowned-content .preowned-content .preowned-overview .wrapper-preowned-overview {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preowned-content .preowned-content .preowned-overview .wrapper-preowned-overview:before, .wrapper-preowned-content .preowned-content .preowned-overview .wrapper-preowned-overview:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-preowned-content .preowned-content .preowned-overview .wrapper-preowned-overview:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-preowned-content .preowned-content .preowned-overview .container-preowned-overview + .container-preowned-overview {
    margin-top: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-preowned-content .preowned-content .preowned-overview .container-preowned-overview:first-child {
    margin-left: 0;
  }
}

.wrapper-preowned-content .preowned-content .preowned-overview .container-preowned-overview .content-preowned-overview {
  width: 100%;
  margin-bottom: 3rem;
}

.wrapper-preowned-content .preowned-content .preowned-overview .container-preowned-overview .content-preowned-overview th {
  padding-bottom: 1rem;
  font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #111111;
  text-align: left;
  text-transform: capitalize;
}

.wrapper-preowned-content .preowned-content .preowned-overview .container-preowned-overview .content-preowned-overview tbody tr:first-child td {
  border-top: none;
}

.wrapper-preowned-content .preowned-content .preowned-overview .container-preowned-overview .content-preowned-overview td {
  padding-top: .4rem;
  padding-bottom: .4rem;
  padding-left: .4rem;
  padding-right: .4rem;
  border-bottom: 1px solid #e5e5e5;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 700;
  color: #1d1d1d;
}

.wrapper-preowned-content .preowned-content .preowned-overview .container-preowned-overview .content-preowned-overview td:last-child {
  font-weight: 400;
  color: #5f6160;
  text-align: right;
}

.wrapper-preowned-content .preowned-content .preowned-overview .wrapper-preowned-slide h2 {
  margin-top: 2rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #111111;
}

.wrapper-preowned-content .preowned-content .preowned-overview .wrapper-preowned-slide p {
  margin-bottom: 2.2rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #5F6160;
  text-align: justify;
}

.wrapper-preowned-content .preowned-content .preowned-overview .wrapper-preowned-slide h4 {
  margin: 0;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 700;
  color: #1D1D1D;
}

.wrapper-page-preleases-detail {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page-preleases-detail:before, .wrapper-page-preleases-detail:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-page-preleases-detail:after {
  clear: both;
}

.preleas-list-content {
  overflow: hidden;
  margin-bottom: 4.6rem;
}

.preleas-list-content .list-content .col-image-list {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .preleas-list-content .list-content .col-image-list {
    padding-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .preleas-list-content .list-content .col-image-list {
    width: 48%;
    float: left;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }
}

.preleas-list-content .list-content .col-image-list img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (max-width: 1023px) {
  .preleas-list-content .list-content .col-image-list img {
    width: 100%;
  }
}

.preleas-list-content .list-content .col-article-list {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .preleas-list-content .list-content .col-article-list {
    padding-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .preleas-list-content .list-content .col-article-list {
    width: 48%;
    float: right;
    margin-left: 4%;
  }
}

.preleas-list-content .list-content .col-article-list .preleases-info-date {
  display: block;
  margin-bottom: 6px;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #749E2E;
}

.preleas-list-content .list-content .col-article-list .articletitle {
  margin-bottom: 18px;
}

.preleas-list-content .list-content .col-article-list .articletitle > a {
  display: inline-block;
  vertical-align: top;
  max-height: 6rem;
  overflow: hidden;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.6rem;
  line-height: 3rem;
  color: #333333;
  text-decoration: none;
}

.preleas-list-content .list-content .col-article-list .Keyword {
  margin-bottom: 18px;
}

.preleas-list-content .list-content .col-article-list .Keyword span {
  background: #f6f6f6;
  padding: .3rem .7rem;
  color: #B1B3B4;
  margin-right: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-transform: uppercase;
}

.preleas-list-content .list-content .col-article-list .summary {
  margin-bottom: 18px;
  max-height: 8rem;
  overflow: hidden;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #5F6160;
}

.preleas-list-content .list-content .col-article-list .link_news > .readmore {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: underline;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
  cursor: pointer;
}

.preleas-list-content .list-content .col-article-list .link_news > .readmore:before {
  content: ">";
  display: inline-block;
  vertical-align: top;
  padding-right: .5rem;
  font-size: 1em;
  color: #5F6160;
}

.wrapper-preleases-content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preleases-content:before, .wrapper-preleases-content:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-preleases-content:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-preleases-content {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-preleases-content {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-align: justify-content;
    -moz-box-align: justify-content;
    box-align: justify-content;
    -webkit-align-items: justify-content;
    -moz-align-items: justify-content;
    -ms-align-items: justify-content;
    -o-align-items: justify-content;
    align-items: justify-content;
    -ms-flex-align: justify-content;
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.wrapper-preleases-content .preleases-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
}

@media (max-width: 1023px) {
  .wrapper-preleases-content .preleases-content {
    margin-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-preleases-content .preleases-content {
    width: 65.789474%;
    float: left;
    margin-left: 0;
    min-height: 650px;
  }
}

.wrapper-preleases-content .preleases-content strong {
  color: #111111;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 24px;
  display: block;
  padding-bottom: 1.8rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preleases-content .preleases-content a {
  color: #749E2E;
  margin: 0 .5rem;
}

.wrapper-preleases-content .preleases-content .ms-rtestate-field {
  line-height: 1.9rem;
  text-align: justify;
}

.wrapper-preleases-content .preleases-content .ms-rtestate-field > img {
  max-width: 100%;
  width: 100%;
}

.wrapper-preleases-content .preleases-content .preleases-overview img {
  display: block;
  max-width: 100%;
  padding-bottom: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 481px) and (max-width: 1023px) {
  .wrapper-preleases-content .preleases-content .preleases-overview img {
    padding-top: 2rem;
  }
}

.wrapper-preleases-content .preleases-content .Keyword {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  margin: 1.5rem 0;
}

.wrapper-preleases-content .preleases-content .Keyword span {
  background: #f6f6f6;
  padding: .3rem .7rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #B1B3B4;
  text-transform: uppercase;
  margin-right: 1rem;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preleases-content .preleases-content .Keyword:after {
  content: "";
  clear: both;
  display: block;
}

.wrapper-preleases-content .preleases-content .ArticleTitle {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.6rem;
  color: #333333;
  margin-bottom: 2rem;
}

.wrapper-preleases-content .preleases-content .ArticleTitle input[type=text] {
  width: 98%;
}

.wrapper-preleases-content .preleases-content .Location {
  display: inline-block;
  vertical-align: top;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #333;
  padding-right: 1rem;
  border-right: solid 1px #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preleases-content .preleases-content .Location:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #111111;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preleases-content .preleases-content .preleases-date {
  display: inline-block;
  vertical-align: top;
  padding-left: .6rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #749E2E;
}

.wrapper-preleases-content .preleases-content .preleases-info-detail {
  margin-left: 1rem;
  display: inline-block;
  color: #749E2E;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 13px;
  margin-bottom: 4.6rem;
}

.wrapper-preleases-content .preleases-content .quote_container {
  margin-top: 6rem;
  padding-left: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: solid 5px #f6f6f6;
}

.wrapper-preleases-content .preleases-content .quote_container h4 {
  color: #5F6160;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
}

.wrapper-preleases-content .preleases-content .quote_container p {
  color: #8A8A8A;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 13px;
}

.wrapper-preleases-content .preleases-media {
  padding: 2rem;
  background: #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .wrapper-preleases-content .preleases-media {
    overflow: hidden;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-preleases-content .preleases-media {
    width: 31.578947%;
    float: right;
    margin-left: 2.631579%;
  }
}

.wrapper-preleases-content .preleases-media .ms-srch-result-groups {
  margin-bottom: 0;
}

.wrapper-preleases-content .preleases-media h1.title-sidebar {
  width: 48%;
  float: left;
  margin-left: 0;
  font-size: 45px;
  color: #B1B3B4;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-bottom: 4rem;
}

@media (min-width: 320px) and (max-width: 480px) {
  .wrapper-preleases-content .preleases-media h1.title-sidebar {
    display: block;
    width: 100%;
    margin-bottom: 0;
    clear: both;
  }
}

.wrapper-preleases-content .preleases-media .overview-share {
  width: 48%;
  float: right;
  margin-left: 4%;
  margin-right: 0;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 480px) {
  .wrapper-preleases-content .preleases-media .overview-share {
    display: block;
    width: 100%;
    clear: both;
    padding: 1rem 0;
    text-align: left;
    margin-left: 0;
  }
}

.wrapper-preleases-content .preleases-media h2 {
  display: block;
  margin-bottom: 1.4rem;
  clear: both;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 24px;
  color: #333333;
}

@media (min-width: 1024px) {
  .wrapper-preleases-content .preleases-media .preleases-item {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
    margin-bottom: 2rem;
    overflow: hidden;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper-preleases-content .preleases-media .preleases-item:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
  }
}

.wrapper-preleases-content .preleases-media .preleases-item a img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.wrapper-preleases-content .preleases-media .gallery-related {
  clear: both;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .overview-share, .wrapper-preleases-content .preleases-media .gallery-related .overview-share {
  display: none;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .ms-srch-group, .wrapper-preleases-content .preleases-media .gallery-related .ms-srch-group {
  margin-top: 0;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .content-media-link, .wrapper-preleases-content .preleases-media .gallery-related .content-media-link {
  padding-bottom: 4rem;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .content-media-link p, .wrapper-preleases-content .preleases-media .gallery-related .content-media-link p {
  width: 48%;
  float: left;
  margin-left: 0;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-style: oblique;
  color: #5F6160;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .content-media-link .button-media-link, .wrapper-preleases-content .preleases-media .gallery-related .content-media-link .button-media-link {
  width: 48%;
  float: right;
  margin-left: 4%;
  text-align: right;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .content-media-link .button-media-link a.prelease-media-link, .wrapper-preleases-content .preleases-media .gallery-related .content-media-link .button-media-link a.prelease-media-link {
  display: inline-block;
  vertical-align: top;
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .container_news, .wrapper-preleases-content .preleases-media .gallery-related .container_news {
  color: #333333;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .container_news h3, .wrapper-preleases-content .preleases-media .gallery-related .container_news h3 {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333333;
  text-transform: capitalize;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .container_news .container_contact .contact_pays, .wrapper-preleases-content .preleases-media .gallery-related .container_news .container_contact .contact_pays {
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  margin-bottom: 1.8rem;
  color: #333333;
  line-height: 21px;
  margin-top: 4.6rem;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .container_news .container_contact .contact_pays:first-child, .wrapper-preleases-content .preleases-media .gallery-related .container_news .container_contact .contact_pays:first-child {
  margin-top: 0;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .container_news .container_contact label.label_title_name, .wrapper-preleases-content .preleases-media .gallery-related .container_news .container_contact label.label_title_name {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 16px;
  color: #333333;
  display: block;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .container_news .container_contact .contact_number, .wrapper-preleases-content .preleases-media .gallery-related .container_news .container_contact .contact_number {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  margin-bottom: 1.8rem;
  color: #5F6160;
}

.wrapper-preleases-content .preleases-media .ms-rtestate-field .container_news .container_contact .contact_address, .wrapper-preleases-content .preleases-media .gallery-related .container_news .container_contact .contact_address {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  display: block;
  color: #5F6160;
  margin-bottom: 1.8rem;
}

.pages_wrapper #search {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pages_wrapper #search:before, .pages_wrapper #search:after {
  content: ' ';
  display: block;
  height: 0;
}

.pages_wrapper #search:after {
  clear: both;
}

@media (min-width: 1024px) {
  .pages_wrapper #search {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 2rem;
  }
}

.pages_wrapper #search .ms-searchCenter-refinement {
  margin-top: 25px;
}

.pages_wrapper #search .wrapper-search-content {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: .5rem;
  background: #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .pages_wrapper #search .wrapper-search-content {
    overflow: hidden;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .pages_wrapper #search .wrapper-search-content {
    float: left;
    width: 31rem;
  }
}

.pages_wrapper #search .wrapper-media-gallery_main {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .pages_wrapper #search .wrapper-media-gallery_main {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .pages_wrapper #search .wrapper-media-gallery_main {
    margin-left: 35rem;
    margin-bottom: 4rem;
    min-height: 650px;
  }
}

.pages_wrapper #search .wrapper_search_main {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .pages_wrapper #search .wrapper_search_main {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .pages_wrapper #search .wrapper_search_main {
    margin-left: 35rem;
    margin-bottom: 4rem;
  }
}

.content_newsletter {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2rem;
}

.content_newsletter:before, .content_newsletter:after {
  content: ' ';
  display: block;
  height: 0;
}

.content_newsletter:after {
  clear: both;
}

@media (max-width: 1023px) {
  .content_newsletter {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .content_newsletter {
    padding-left: 4rem;
    padding-right: 4rem;
    margin-bottom: 4rem;
  }
}

.content_newsletter h2 {
  margin-bottom: 2rem;
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #111111;
}

.content_newsletter .form-Newsletter {
  margin-top: 2rem;
  background-color: #f6f6f6;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .content_newsletter .form-Newsletter {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .content_newsletter .form-Newsletter {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
  }
}

.content_newsletter .form-Newsletter ul, .content_newsletter .form-Newsletter ol, .content_newsletter .form-Newsletter li {
  list-style: none;
}

.content_newsletter .form-Newsletter ul, .content_newsletter .form-Newsletter ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .content_newsletter .form-Newsletter ul, #master[style="direction: rtl; text-align: right;"] .content_newsletter .form-Newsletter ol {
  padding-right: 0;
}

.content_newsletter .form-Newsletter h2 {
  margin-bottom: 2rem;
  font-family: "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  color: #111111;
}

.content_newsletter .form-Newsletter li, .content_newsletter .form-Newsletter td {
  padding-bottom: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_newsletter .form-Newsletter br {
  display: none;
}

.content_newsletter .form-Newsletter .item_form_panel {
  margin-top: 2rem;
  overflow: hidden;
}

.content_newsletter .form-Newsletter .item_form_panel label {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  color: #5F6160;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom {
  width: 100%;
  overflow: hidden;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom input[type="email"], .content_newsletter .form-Newsletter .item_form_panel .form-panel-custom input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: 1px solid white;
  height: 30px;
  color: #B1B3B4;
  font-size: 16px;
  margin-right: 1rem;
}

@media (min-width: 1024px) {
  .content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-align label {
    line-height: 30px;
  }
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form_label_coutry {
  height: 70px;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-txttomodify {
  position: absolute;
  top: 0px;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line {
  margin-bottom: 2rem;
  overflow: hidden;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line label {
  width: 37%;
  float: left;
  margin-left: 0;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .input-check > span.checkbox {
  float: left;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .input-check > span.checkbox label {
  width: 100%;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .field {
  width: 63%;
  float: left;
  margin-left: 0;
}

@media (max-width: 1023px) {
  .content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .field input[type="text"] {
    margin-bottom: 1rem;
  }
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .field label {
  width: auto;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .field .select-custom {
  position: relative;
  width: 380px;
  float: left;
  margin-right: 1rem;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .field .select-custom:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #739e2e transparent transparent transparent;
  position: absolute;
  top: 45%;
  right: 20px;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .field .select-custom select::-ms-expand {
  display: none;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .field .select-custom select {
  width: 100%;
  height: 3.2rem;
  padding-left: 1rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #B1B3B4;
  border: none;
  outline: 1px solid white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .update_label_coutry {
  width: auto;
}

.content_newsletter .form-Newsletter .item_form_panel .form-panel-custom .form-line .update_label_coutry input[type=text]::-ms-clear {
  display: none;
}

.content_newsletter .form-Newsletter .item_form_panel .g-recaptcha {
  margin: 46px 0;
}

.content_newsletter .form-Newsletter .item_form_panel .g-recaptcha input[type="submit"] {
  min-width: 0;
  margin-left: 0;
  padding: 10px;
  margin-top: 40px;
  background: #749e2e !important;
  border: 1px solid #fff;
  font-size: 16px;
  color: #fff;
}

.content_newsletter .submit-line input[type=submit] {
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  color: #749E2E;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin: 0;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content_newsletter .submit-line input[type=submit]:hover {
  background: #749E2E;
  color: #fff;
}

.content_newsletter .submit-line span {
  color: #ED6851;
  font-weight: 700;
  margin: 0 10px;
}

.content_newsletter .submit-button {
  display: inline-block;
}

.content_newsletter .submit-button input[type=submit] {
  border: 2px solid #ED6851;
  color: #ED6851;
  -webkit-transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  transition: background-color 0.3s, color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s;
  -webkit-transition: opacity 0.3s 0.1s;
  transition: opacity 0.3s 0.1s;
  opacity: 1;
}

.content_newsletter .submit-button input[type=submit]:hover {
  opacity: 0.5;
  background: transparent;
  color: #ED6851;
  border: 2px solid #ED6851;
}

.content_newsletter .label_lg {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  color: #333333;
  margin-bottom: 2rem;
}

.content_newsletter .label_sm {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  color: #5F6160;
}

.content_newsletter .label_xs {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
}

.content_newsletter .m, .content_newsletter .valError {
  font-size: 12px;
  font-weight: 700;
  color: red;
}

.wrapper-header-page-family-compare {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-header-page-family-compare:before, .wrapper-header-page-family-compare:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-header-page-family-compare:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-header-page-family-compare {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-header-page-family-compare {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 769px) {
  .wrapper-page-family-compare .pages_wrapper {
    padding-top: 5rem;
  }
}

.no-anonymous .wrapper-page-family-compare .pages_wrapper {
  padding-top: 0;
}

.header-page-family-compare {
  position: fixed;
  top: 70px;
  left: 0;
  width: 100%;
  z-index: 19;
  background-color: #333333;
}

.no-anonymous .header-page-family-compare {
  position: relative;
  top: 0;
}

@media (max-width: 768px) {
  .nav-page-family-compare {
    display: none;
  }
}

@media (min-width: 769px) {
  .nav-page-family-compare {
    float: left;
    margin-top: 2rem;
  }
  .nav-page-family-compare ul, .nav-page-family-compare ol, .nav-page-family-compare li {
    list-style: none;
  }
  .nav-page-family-compare ul, .nav-page-family-compare ol {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  #master[style="direction: rtl; text-align: right;"] .nav-page-family-compare ul, #master[style="direction: rtl; text-align: right;"] .nav-page-family-compare ol {
    padding-right: 0;
  }
  .nav-page-family-compare ul:before, .nav-page-family-compare ul:after {
    content: ' ';
    display: block;
    height: 0;
  }
  .nav-page-family-compare ul:after {
    clear: both;
  }
  .nav-page-family-compare li {
    display: block;
    float: left;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .nav-page-family-compare li + li {
    margin-left: 2rem;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .nav-page-family-compare li + li {
    margin-left: 4rem;
  }
}

@media (min-width: 769px) {
  .nav-page-family-compare li.active a {
    color: #fff;
  }
  .nav-page-family-compare li.active a:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background-color: #749E2E;
  }
  .nav-page-family-compare a {
    position: relative;
    display: block;
    padding-bottom: 10px;
    font-family: "HelveticaNeueW01-45Ligh", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.2rem;
    line-height: 2rem;
    color: #7e7e7e;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .nav-page-family-compare a:hover {
    color: #fff;
  }
  .nav-page-family-compare a:hover:after {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background-color: #749E2E;
  }
}

.wrapper-overview-family-compare {
  position: relative;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-overview-family-compare:before, .wrapper-overview-family-compare:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-overview-family-compare:after {
  clear: both;
}

.wrapper-overview-family-compare ul, .wrapper-overview-family-compare ol, .wrapper-overview-family-compare li {
  list-style: none;
}

.wrapper-overview-family-compare ul, .wrapper-overview-family-compare ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .wrapper-overview-family-compare ul, #master[style="direction: rtl; text-align: right;"] .wrapper-overview-family-compare ol {
  padding-right: 0;
}

.wrapper-overview-family-compare img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.wrapper-overview-family-compare .slick-slider {
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  .overview-content-family-compare {
    text-align: right;
  }
}

@media (min-width: 1024px) {
  .overview-content-family-compare {
    text-align: center;
  }
}

.overview-content-family-compare .overview-pager {
  float: none;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1023px) {
  .overview-content-family-compare .overview-pager {
    margin-top: 1rem;
  }
}

@media (min-width: 1024px) {
  .overview-content-family-compare .overview-pager {
    margin-top: 2rem;
  }
}

.wrapper-quickoverview, .wrapper-technical {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 2rem;
  padding-bottom: 2rem;
}

.wrapper-quickoverview:before, .wrapper-quickoverview:after, .wrapper-technical:before, .wrapper-technical:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-quickoverview:after, .wrapper-technical:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-quickoverview, .wrapper-technical {
    padding-left: 1.333333rem;
    padding-right: 1.333333rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-quickoverview, .wrapper-technical {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.wrapper-quickoverview h2, .wrapper-technical h2 {
  margin-bottom: 3rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #111;
}

.wrapper-technical {
  padding-bottom: 4.6rem;
}

.family-compared-table .slider {
  margin-top: 2rem;
}

.family-compared-table .slider .table-fix {
  float: left;
}

@media (max-width: 768px) {
  .family-compared-table .slider .table-fix {
    width: 175px;
  }
}

@media (min-width: 769px) {
  .family-compared-table .slider .table-fix {
    width: 280px;
  }
}

.family-compared-table .slider .table-fix table {
  width: 100%;
}

@media (max-width: 768px) {
  .family-compared-table .slider .table-fix table {
    table-layout: fixed;
  }
}

.family-compared-table .slider .table-fix table th {
  padding-bottom: 1rem;
  border-top: 1px solid #e5e5e5;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  line-height: 2rem;
  color: #333;
  text-align: left;
}

@media (max-width: 768px) {
  .family-compared-table .slider .table-fix table th {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

@media (max-width: 1023px) {
  .family-compared-table .slider .table-fix table th {
    font-size: 1.3rem;
  }
}

@media (min-width: 1024px) {
  .family-compared-table .slider .table-fix table th {
    font-size: 1.6rem;
  }
}

.family-compared-table .slider .table-fix table th.head-table-fix {
  height: 131px;
  border: none;
  padding: 0;
}

.family-compared-table .slider .table-fix table td, .family-compared-table .slider .table-fix table th {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: .4rem;
  padding-right: .4rem;
  border-bottom: 1px solid #e5e5e5;
}

.family-compared-table .slider .table-fix table td + td, .family-compared-table .slider .table-fix table th + td {
  text-align: left;
}

.family-compared-table .slider .table-fix table td {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.6rem;
  color: #5f6160;
  text-align: left;
}

@media (max-width: 768px) {
  .family-compared-table .slider .table-fix table td {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

@media (max-width: 1023px) {
  .family-compared-table .slider .table-fix table td {
    font-size: 1.1rem;
  }
}

@media (min-width: 1024px) {
  .family-compared-table .slider .table-fix table td {
    font-size: 1.3rem;
  }
}

@media (max-width: 768px) {
  .family-compared-table .slider .table-slideshow {
    margin-left: 175px;
  }
}

@media (min-width: 769px) {
  .family-compared-table .slider .table-slideshow {
    margin-left: 280px;
  }
}

.family-compared-table .slider .table-slideshow .pictures {
  height: 101px;
}

.family-compared-table .slider .table-slideshow .pictures img {
  max-width: 100%;
  margin: 0 auto;
}

.family-compared-table .slider .table-slideshow .column ul, .family-compared-table .slider .table-slideshow .column ol, .family-compared-table .slider .table-slideshow .column li {
  list-style: none;
}

.family-compared-table .slider .table-slideshow .column ul, .family-compared-table .slider .table-slideshow .column ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .family-compared-table .slider .table-slideshow .column ul, #master[style="direction: rtl; text-align: right;"] .family-compared-table .slider .table-slideshow .column ol {
  padding-right: 0;
}

.family-compared-table .slider .table-slideshow .item_slider {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.family-compared-table .slider .table-slideshow .item_slider ul, .family-compared-table .slider .table-slideshow .item_slider ol, .family-compared-table .slider .table-slideshow .item_slider li {
  list-style: none;
}

.family-compared-table .slider .table-slideshow .item_slider ul, .family-compared-table .slider .table-slideshow .item_slider ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .family-compared-table .slider .table-slideshow .item_slider ul, #master[style="direction: rtl; text-align: right;"] .family-compared-table .slider .table-slideshow .item_slider ol {
  padding-right: 0;
}

.family-compared-table .slider .table-slideshow .item_slider th, .family-compared-table .slider .table-slideshow .item_slider .column .head {
  padding-bottom: 1rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 2rem;
  font-weight: 700;
  color: #333;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .family-compared-table .slider .table-slideshow .item_slider th, .family-compared-table .slider .table-slideshow .item_slider .column .head {
    font-size: 1.3rem;
  }
}

@media (min-width: 1024px) {
  .family-compared-table .slider .table-slideshow .item_slider th, .family-compared-table .slider .table-slideshow .item_slider .column .head {
    font-size: 1.6rem;
  }
}

.family-compared-table .slider .table-slideshow .item_slider td, .family-compared-table .slider .table-slideshow .item_slider li {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: .4rem;
  padding-right: .4rem;
}

.family-compared-table .slider .table-slideshow .item_slider ul li {
  border-bottom: 1px solid #e5e5e5;
}

.family-compared-table .slider .table-slideshow .item_slider td, .family-compared-table .slider .table-slideshow .item_slider .column li, .family-compared-table .slider .table-slideshow .item_slider .imperial, .family-compared-table .slider .table-slideshow .item_slider .metric {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #5f6160;
  text-align: center;
}

@media (max-width: 1023px) {
  .family-compared-table .slider .table-slideshow .item_slider td, .family-compared-table .slider .table-slideshow .item_slider .column li, .family-compared-table .slider .table-slideshow .item_slider .imperial, .family-compared-table .slider .table-slideshow .item_slider .metric {
    font-size: 1.1rem;
  }
}

@media (min-width: 1024px) {
  .family-compared-table .slider .table-slideshow .item_slider td, .family-compared-table .slider .table-slideshow .item_slider .column li, .family-compared-table .slider .table-slideshow .item_slider .imperial, .family-compared-table .slider .table-slideshow .item_slider .metric {
    font-size: 1.3rem;
  }
}

.family-compared-table .slider .table-slideshow .item_slider .slick-arrow {
  position: absolute;
  width: 20px;
  height: 20px;
  min-width: 0;
  margin-left: 0;
  z-index: 5;
  cursor: pointer;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.family-compared-table .slider .table-slideshow .item_slider .slick-prev {
  left: 0;
}

.family-compared-table .slider .table-slideshow .item_slider .slick-prev:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
  color: #717171;
}

.family-compared-table .slider .table-slideshow .item_slider .slick-next {
  right: 0;
}

.family-compared-table .slider .table-slideshow .item_slider .slick-next:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
  color: #717171;
}

.wrapper-quickoverview .slick-arrow {
  top: 70px;
}

.wrapper-technical .slick-arrow {
  top: 70px;
}

.wrapper-technical .inter {
  font-weight: 700;
  color: #749E2E !important;
}

.wrapper-range-map-family {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.wrapper-range-map-family:before, .wrapper-range-map-family:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-range-map-family:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-range-map-family {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-range-map-family {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

ul.ui-autocomplete {
  padding: 0;
  overflow: hidden;
  width: 179px;
  background-color: #fff;
  border: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul.ui-autocomplete ul, ul.ui-autocomplete ol, ul.ui-autocomplete li {
  list-style: none;
}

ul.ui-autocomplete ul, ul.ui-autocomplete ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] ul.ui-autocomplete ul, #master[style="direction: rtl; text-align: right;"] ul.ui-autocomplete ol {
  padding-right: 0;
}

ul.ui-autocomplete li.ui-menu-item {
  margin: 0;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #5F6160;
  padding-right: 1rem;
  white-space: nowrap;
}

ul.ui-autocomplete li.ui-menu-item:hover {
  -moz-transition: background 0.15s ease-in;
  -o-transition: background 0.15s ease-in;
  -webkit-transition: background 0.15s ease-in;
  transition: background 0.15s ease-in;
  background: #f6f6f6;
  color: #fff;
}

ul.ui-autocomplete li.ui-menu-item:hover a {
  color: #fff;
  text-decoration: none;
}

ul.ui-autocomplete li.ui-menu-item:hover::last-child {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
}

ul.ui-autocomplete li.ui-menu-item a.ui-corner-all {
  padding: .7rem 1.5rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  cursor: pointer;
  overflow: hidden;
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #5F6160;
  padding-right: 1rem;
}

ul.ui-autocomplete ::-webkit-scrollbar {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f6f6f6;
  width: 6px;
}

ul.ui-autocomplete ::-webkit-scrollbar-thumb {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
}

.wrapper-birthday {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #7f7f7f;
}

.wrapper-birthday ol, .wrapper-birthday ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wrapper-birthday .df-push-line {
  display: none;
}

.wrapper-birthday .df-intro {
  position: relative;
  z-index: 2;
  padding: 20px 0 20px 0;
  font-size: 1.091em;
  border-bottom: 1px solid #c9c9ca;
  margin: 0 0 30px 0;
}

.wrapper-birthday .df-intro a {
  color: #749e2e;
  font-weight: bold;
}

.wrapper-birthday .df-ct-intro {
  min-height: 290px;
}

.wrapper-birthday .df-bt {
  display: inline-block;
  background-color: #749e2e;
  color: #fff !important;
  padding: 6px 12px;
  font-family: Arial, Helvetica, sans-serif;
  border: 0px none;
  overflow: visible;
  text-decoration: none;
  -webkit-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -ms-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, color 200ms ease-in-out;
}

.wrapper-birthday .df-bt:link,
.wrapper-birthday .df-bt:visited {
  color: #fff !important;
  text-decoration: none;
}

.wrapper-birthday a:hover .df-bt,
.wrapper-birthday .df-bt:hover {
  color: #749e2e !important;
  background-color: #fff;
}

.wrapper-birthday .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.wrapper-birthday .falcon50.df-main {
  width: auto;
}

.wrapper-birthday .falcon50 .df-breadcrumb {
  width: 960px;
  margin: auto;
}

.wrapper-birthday .falcon50 .df-intro {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.wrapper-birthday .falcon50 .df-push-line {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-birthday .falcon50 .df-push-line p {
  margin: 0;
}

.wrapper-birthday .falcon50 h3, .wrapper-birthday .falcon50 h4 {
  font-weight: normal;
}

.wrapper-birthday .falcon50 h3 {
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .media-module {
  background-color: transparent;
}

.wrapper-birthday .falcon50 p {
  margin: 1.5em 0;
}

.wrapper-birthday .falcon50 .mejs-fullscreen-button, .wrapper-birthday .falcon50 .mejs-share-button {
  display: none;
}

.wrapper-birthday .falcon50 .nav-main {
  height: 90px;
  z-index: 5;
  width: 100%;
}

.wrapper-birthday .falcon50 .nav-main .nav-container {
  height: 62px;
  width: 100%;
  position: absolute;
  margin: 0 auto;
  text-align: center;
  z-index: 4;
}

.wrapper-birthday .falcon50 .nav-main ul {
  height: 62px;
  width: 960px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.wrapper-birthday .falcon50 .nav-main li {
  float: left;
  list-style: none;
}

.wrapper-birthday .falcon50 .nav-main li:first-child, .wrapper-birthday .falcon50 .nav-main li.last {
  padding-left: 33px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-image: url(/Style%20Library/media/img/50years/menu-fix.png);
}

.wrapper-birthday .falcon50 .nav-main li.last {
  padding-left: 0;
  padding-right: 33px;
  background-position: bottom right;
}

.wrapper-birthday .falcon50 .nav-main li a {
  color: #ADADAD;
  font-size: 20px;
  text-decoration: none;
  position: relative;
  display: block;
  padding: 20px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: bottom center;
  background-image: url(/Style%20Library/media/img/50years/menu-arrow-link.png);
}

.wrapper-birthday .falcon50 .nav-main li a:hover {
  color: #333333;
  background-image: url(/Style%20Library/media/img/50years/menu-arrow.png);
}

.wrapper-birthday .falcon50 .nav-main li.active a {
  color: #333333;
  background-image: url(/Style%20Library/media/img/50years/menu-arrow.png);
}

.wrapper-birthday .falcon50 .introduction-section .nav-main, .wrapper-birthday .falcon50 .timeline-section .nav-main, .wrapper-birthday .falcon50 .wall-of-fame-section .nav-main, .wrapper-birthday .falcon50 .fifty-years-logo-history-section .nav-main, .wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .nav-main {
  padding: 0;
  position: relative;
}

.wrapper-birthday .falcon50 .wrapper {
  width: 960px;
  max-width: 1920px;
  margin: auto;
  position: relative;
}

.wrapper-birthday .falcon50 .edito-section {
  background-image: url(/Style%20Library/media/img/50years/bg-edito.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 0;
  padding-top: 4rem;
  height: 390px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* @include wrapper-container();
		@include breakpoint($tablet-max) {
			padding-left: $gutter-small;
			padding-right: $gutter-small;
		}
		@include breakpoint($desktop-up) {
			padding-left: $gutter-large;
			padding-right: $gutter-large;
		} */
}

.wrapper-birthday .falcon50 .edito-section .content {
  background: url(/Style%20Library/media/img/50years/50-years-logo-mini.png) no-repeat;
  padding-left: 374px;
  min-height: 294px;
}

.wrapper-birthday .falcon50 .edito-section .main-paragraph {
  font-size: 19px;
  color: #4d4d4d;
  margin-top: 0;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .edito-section .second-paragraph {
  font-size: 14px;
  color: #9B9D97;
  line-height: 1.2em;
}

.wrapper-birthday .falcon50 .introduction-section {
  background-image: url(/Style%20Library/media/img/50years/bg-introduction.jpg);
  background-position: top center;
  padding-top: 6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* @include wrapper-container();
		@include breakpoint($tablet-max) {
			padding-left: $gutter-small;
			padding-right: $gutter-small;
		}
		@include breakpoint($desktop-up) {
			padding-left: $gutter-large;
			padding-right: $gutter-large;
		} */
}

.wrapper-birthday .falcon50 .introduction-section .video-container {
  width: 960px;
  height: 527px;
  background: black;
  margin-top: 6rem;
  margin-bottom: 22px;
}

.wrapper-birthday .falcon50 .introduction-section .presentation {
  background: #749e2e;
  color: #ffffff;
  padding: 30px;
  display: table;
  margin-bottom: 250px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .introduction-section .presentation p {
  font-size: 16px;
  margin: 0;
}

.wrapper-birthday .falcon50 .introduction-section .presentation .vip {
  display: table-cell;
  vertical-align: top;
  font-size: 23px;
  width: 300px;
}

.wrapper-birthday .falcon50 .introduction-section .presentation .vip h3 {
  font-size: 30px;
  margin: 0;
  margin-top: -10px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #fff;
}

.wrapper-birthday .falcon50 .introduction-section .presentation .vip span {
  display: block;
  line-height: 25px;
  line-height: 1.2em;
}

.wrapper-birthday .falcon50 .introduction-section .presentation .text {
  display: table-cell;
  vertical-align: top;
}

.wrapper-birthday .falcon50 .introduction-section .cloud {
  display: block;
  position: absolute;
  background: url(/Style%20Library/media/img/50years/cloud.png) no-repeat;
  width: 708px;
  height: 294px;
  bottom: -340px;
  left: -100px;
  z-index: 1;
}

.wrapper-birthday .falcon50 .introduction-section .plane {
  display: block;
  position: absolute;
  background: url(/Style%20Library/media/img/50years/plane.png) no-repeat;
  width: 1127px;
  height: 220px;
  bottom: -270px;
  left: -75px;
  z-index: 2;
}

.wrapper-birthday .falcon50 .timeline-section {
  background-image: url(/Style%20Library/media/img/50years/bg-timeline.jpg);
  background-position: center top;
  padding-top: 6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* @include wrapper-container();
		@include breakpoint($tablet-max) {
			padding-left: $gutter-small;
			padding-right: $gutter-small;
		}
		@include breakpoint($desktop-up) {
			padding-left: $gutter-large;
			padding-right: $gutter-large;
		} */
}

.wrapper-birthday .falcon50 .timeline-section .images {
  padding-top: 60px;
  padding-bottom: 20px;
  margin: auto;
  width: 800px;
  height: 439px;
  overflow: hidden;
}

.wrapper-birthday .falcon50 .timeline-section .images img {
  width: 800px;
}

.wrapper-birthday .falcon50 .timeline-section .content {
  position: relative;
  height: 860px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline-foot-button {
  position: absolute;
  bottom: 20px;
  left: 0;
}

.wrapper-birthday .falcon50 .timeline-section .timeline-foot-button a {
  font-size: 12px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline {
  padding: 0;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul {
  height: 0;
  width: 100%;
  display: block;
  border-top: 1px solid #929292;
  position: relative;
  margin: 70px 0;
  padding: 0;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li {
  font-size: 20px;
  cursor: pointer;
  border-left: 1px solid #929292;
  position: absolute;
  top: 0px;
  left: 0px;
  list-style: none;
  display: block;
  height: 16px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  width: auto !important;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li:before {
  font-size: 14px;
  content: '●';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li span {
  color: #b1b1b1;
  display: block;
  position: absolute;
  top: 0;
  left: -23px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.odd {
  top: -16px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.odd:before {
  top: 5px;
  left: -5px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.odd span {
  top: -26px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.even {
  top: 2px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.even:before {
  top: -13px;
  left: -5px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.even span {
  top: 16px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.is-active {
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.is-active span {
  color: #333;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.is-active.even:before {
  top: -20px;
  left: -8px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.is-active.odd:before {
  top: -3px;
  left: -8px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul li.is-active:before {
  color: #739D2D;
  font-size: 24px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y01 {
  left: 56px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y02 {
  left: 112px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y03 {
  left: 168px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y04 {
  left: 224px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y05 {
  left: 280px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y06 {
  left: 336px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y07 {
  left: 392px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y08 {
  left: 448px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y09 {
  left: 504px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y10 {
  left: 560px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y11 {
  left: 616px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y12 {
  left: 672px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y13 {
  left: 728px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y14 {
  left: 784px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y15 {
  left: 840px;
}

.wrapper-birthday .falcon50 .timeline-section .timeline ul .y16 {
  left: 896px;
}

.wrapper-birthday .falcon50 .timeline-section .description {
  display: none;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .timeline-section .description.is-active {
  display: table;
}

.wrapper-birthday .falcon50 .timeline-section .description .title {
  display: table-cell;
  color: #333333;
  width: 230px;
  padding-right: 50px;
  vertical-align: top;
}

.wrapper-birthday .falcon50 .timeline-section .description .title h3 {
  font-size: 32px;
  margin: 0;
  margin-bottom: 6px;
  line-height: 35px;
  letter-spacing: 1.2px;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
}

.wrapper-birthday .falcon50 .timeline-section .description .title .date {
  display: block;
  font-size: 20px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .timeline-section .description .text {
  display: table-cell;
  color: #4d4d4f;
  vertical-align: top;
  line-height: 1.4em;
  font-size: 16px;
}

.wrapper-birthday .falcon50 .timeline-section .description .text p {
  margin-top: 0;
  margin-bottom: 1.5em;
}

.wrapper-birthday .falcon50 .img-fame {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
}

.wrapper-birthday .falcon50 .fame-lvl-1 {
  top: 74px;
}

.wrapper-birthday .falcon50 .fame-lvl-2 {
  top: 304px;
}

.wrapper-birthday .falcon50 .fame-lvl-3 {
  top: 554px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section {
  background-image: url(/Style%20Library/media/img/50years/bg-wall-of-fame.jpg);
  background-position: center top;
  padding-top: 3rem;
  min-height: 992px;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* @include wrapper-container();
		@include breakpoint($tablet-max) {
			padding-left: $gutter-small;
			padding-right: $gutter-small;
		}
		@include breakpoint($desktop-up) {
			padding-left: $gutter-large;
			padding-right: $gutter-large;
		} */
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-001 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 74px;
  left: -40px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-002 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 74px;
  left: 380px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-003 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 74px;
  left: 570px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-004 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 304px;
  left: -150px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-005 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 304px;
  left: 40px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-006 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 304px;
  left: 360px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-007 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 304px;
  left: 780px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-008 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 554px;
  left: 10px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .fame-009 {
  padding: 10px;
  background: #ffffff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #E9E9E9;
  top: 554px;
  left: 330px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .text {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 430px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  color: #767676;
  line-height: 1.2em;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .text h3 {
  color: #333333;
  font-size: 20px;
  margin: 0;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  line-height: 38px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .text p {
  font-size: 14px;
  line-height: 1.25em;
  margin: 0 0 6px;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .text p small {
  font-size: 10px;
  line-height: 0.5em;
}

.wrapper-birthday .falcon50 .wall-of-fame-section .text .more {
  background: #749e2e;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 8px 10px;
  margin-top: 2px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section {
  background-image: url(/Style%20Library/media/img/50years/bg-fifty-years-logo-history.jpg);
  background-position: center top;
  padding-top: 6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* @include wrapper-container();
		@include breakpoint($tablet-max) {
			padding-left: $gutter-small;
			padding-right: $gutter-small;
		}
		@include breakpoint($desktop-up) {
			padding-left: $gutter-large;
			padding-right: $gutter-large;
		} */
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .title-container {
  text-align: center;
  margin: 100px 0 60px;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .title-container img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .video-container {
  width: 960px;
  height: 527px;
  background: black;
  margin-top: 60px;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .description {
  background: none repeat scroll 0 0 #749e2e;
  color: #ffffff;
  padding: 30px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .description h3 {
  font-size: 30px;
  margin: 0;
  margin-bottom: 5px;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  color: #fff;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .description p {
  margin: 0;
  font-size: 16px;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .logos-container {
  text-align: center;
  margin: 60px 0;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .logos-container img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .topics {
  display: table;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .topics .topic {
  color: #7f7f7f;
  display: table-cell;
  width: 30%;
  padding-right: 3.33333333333%;
  font-size: 12px;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .topics .topic h3 {
  color: #333333;
  font-size: 30px;
  margin: 0;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .fifty-years-logo-history-section .topics .topic p {
  font-size: 14px;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section {
  background-image: url(/Style%20Library/media/img/50years/bg-mystere-falcon-twenty-restoration.jpg);
  background-position: top center;
  padding-top: 6rem;
  min-height: 2000px;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* @include wrapper-container();
		@include breakpoint($tablet-max) {
			padding-left: $gutter-small;
			padding-right: $gutter-small;
		}
		@include breakpoint($desktop-up) {
			padding-left: $gutter-large;
			padding-right: $gutter-large;
		} */
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .content {
  padding-top: 1247px;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .title {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  font-size: 30px;
  margin: 0;
  font-weight: normal;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .presentation {
  background: #749e2e;
  color: #ffffff;
  padding: 30px;
  display: table;
  position: absolute;
  top: 56px;
  left: 0px;
  z-index: 2;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  line-height: 1.4em;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .presentation p {
  font-size: 14px;
  margin-bottom: 0;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .presentation h3 {
  font-size: 30px;
  margin: 0;
  font-weight: normal;
  color: #fff;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .presentation h3 span {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .plane {
  display: block;
  position: absolute;
  background: url(/Style%20Library/media/img/50years/plane2.png) no-repeat;
  width: 1118px;
  height: 405px;
  top: 210px;
  z-index: 3;
  opacity: 1 !important;
  left: -80px !important;
  transform: matrix(1, 0, 0, 1, 0, 0);
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .plane-shadow {
  display: block;
  position: absolute;
  background: url(/Style%20Library/media/img/50years/plane2-shadow.png) no-repeat;
  width: 971px;
  height: 198px;
  top: 475px;
  left: -56px;
  z-index: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images {
  width: 960px;
  height: 527px;
  margin: auto;
  position: absolute;
  top: 687px;
  left: 0;
  z-index: 3;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images li {
  position: relative;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images li img {
  width: 100%;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images .caption {
  display: block;
  position: absolute;
  width: 940px;
  text-align: right;
  bottom: 4px;
  left: 0;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.6);
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images .caption a {
  color: white;
  font-size: 11px;
  text-decoration: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 25px;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images .flex-direction-nav {
  position: relative;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images .flex-direction-nav .prev, .wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images .flex-direction-nav .next {
  position: absolute;
  display: block;
  top: 244px;
  height: 39px;
  width: 20px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images .flex-direction-nav .prev {
  left: 20px;
  background: url(/Style%20Library/media/img/50years/arrow-left.png) no-repeat;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section .images .flex-direction-nav .next {
  right: 20px;
  background: url(/Style%20Library/media/img/50years/arrow-right.png) no-repeat;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section article {
  padding-top: 30px;
  display: table;
  color: #7f7f7f;
  border-top: 1px solid #CCCCCC;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  line-height: 1.2em;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section article h4 {
  color: #333333;
  font-size: 30px;
  margin: 0;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section article p {
  font-size: 14px;
  line-height: 1.3em;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section article .part-1 {
  display: table-cell;
  vertical-align: top;
  padding-right: 30px;
}

.wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-section article .part-2 {
  display: table-cell;
  vertical-align: top;
}

.wrapper-birthday .falcon50 .js-timeline-slider li, .wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-slider li {
  display: none;
}

.wrapper-birthday .falcon50 .js-timeline-slider li:first-child, .wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-slider li:first-child {
  display: block;
}

.wrapper-birthday .falcon50 .js-timeline-slider.is-active li, .wrapper-birthday .falcon50 .mystere-falcon-twenty-restoration-slider.is-active li {
  display: block;
}

.article-content.aside-img {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.article-content.aside-img:before, .article-content.aside-img:after {
  content: ' ';
  display: block;
  height: 0;
}

.article-content.aside-img:after {
  clear: both;
}

.article-content.aside-img .wrapper-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 480px) {
  .article-content.aside-img .wrapper-img {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 769px) {
  .article-content.aside-img .wrapper-img {
    width: 48%;
    float: left;
    margin-left: 4%;
    margin-left: 0;
  }
  .article-content.aside-img .wrapper-img img {
    margin-bottom: 0;
  }
}

.article-content.aside-img .wrapper-contenu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 480px) {
  .article-content.aside-img .wrapper-contenu {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 769px) {
  .article-content.aside-img .wrapper-contenu {
    width: 48%;
    float: left;
    margin-left: 4%;
  }
}

.article-content.float-img {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.article-content.float-img:before, .article-content.float-img:after {
  content: ' ';
  display: block;
  height: 0;
}

.article-content.float-img:after {
  clear: both;
}

.article-content.float-img .wrapper-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 480px) {
  .article-content.float-img .wrapper-img {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 769px) {
  .article-content.float-img .wrapper-img {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .article-content.float-img .wrapper-img img {
    margin-bottom: 0;
  }
}

.article-content.float-img .wrapper-contenu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 480px) {
  .article-content.float-img .wrapper-contenu {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
}

.wrapper-top-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.wrapper-top-content {
  padding-bottom: 5rem;
}

.wrapper-top-content h1 {
  padding: 2.5rem 1rem;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #111111;
  text-align: center;
}

@media (max-width: 1023px) {
  .wrapper-top-content h1 {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-top-content h1 {
    font-size: 3.8rem;
    line-height: 4rem;
  }
}

.wrapper-top-content .wrapper-page-introduction {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  color: #5f6160;
  text-align: center;
}

@media (max-width: 1023px) {
  .wrapper-top-content .wrapper-page-introduction {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-top-content .wrapper-page-introduction {
    padding-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

.wrapper-top-content .wrapper-page-introduction .color-txt {
  color: #749E2E;
}

.overview-share {
  float: none;
  margin-right: 0;
  text-align: center;
}

.overview-share ul #google-root a.share-google:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.template-content .wrapper-list-article {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.template-content .wrapper-list-article:after {
  content: " ";
  display: block;
  clear: both;
}

.one-col {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.one-col:before, .one-col:after {
  content: ' ';
  display: block;
  height: 0;
}

.one-col:after {
  clear: both;
}

@media (max-width: 1023px) {
  .one-col {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .one-col {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.layout-2cols .wrapper-cols {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.layout-2cols .wrapper-cols:before, .layout-2cols .wrapper-cols:after {
  content: ' ';
  display: block;
  height: 0;
}

.layout-2cols .wrapper-cols:after {
  clear: both;
}

@media (max-width: 1023px) {
  .layout-2cols .wrapper-cols {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .layout-2cols .wrapper-cols {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1024px) {
  .layout-2cols .wrapper-cols .col-left {
    width: 48.684211%;
    float: left;
    margin-left: 2.631579%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  .layout-2cols .wrapper-cols .col-right {
    width: 48.684211%;
    float: left;
    margin-left: 2.631579%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.layout-3cols .wrapper-cols {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.layout-3cols .wrapper-cols:before, .layout-3cols .wrapper-cols:after {
  content: ' ';
  display: block;
  height: 0;
}

.layout-3cols .wrapper-cols:after {
  clear: both;
}

@media (max-width: 1023px) {
  .layout-3cols .wrapper-cols {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .layout-3cols .wrapper-cols {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1024px) {
  .layout-3cols .wrapper-cols .col-left {
    width: 65.789474%;
    float: left;
    margin-left: 2.631579%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }
}

@media (min-width: 1024px) {
  .layout-3cols .wrapper-cols .col-right {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.with-right-col .wrapper-cols {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.with-right-col .wrapper-cols:before, .with-right-col .wrapper-cols:after {
  content: ' ';
  display: block;
  height: 0;
}

.with-right-col .wrapper-cols:after {
  clear: both;
}

@media (max-width: 1023px) {
  .with-right-col .wrapper-cols {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .with-right-col .wrapper-cols {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1024px) {
  .with-right-col .wrapper-content {
    width: 65.789474%;
    float: left;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.with-right-col .right-column {
  padding-left: 2rem;
  padding-right: 2rem;
  background: #f6f6f6;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1024px) {
  .with-right-col .right-column {
    width: 31.578947%;
    float: right;
    margin-left: 2.631579%;
  }
}

.with-right-col .right-column .right-column-content {
  margin-top: 4.6rem;
}

.with-right-col .right-column .section-information {
  margin-top: 4.6rem;
}

.with-right-col .right-column .section-information .contact-group h3, .with-right-col .right-column .section-information .info-group h3 {
  margin-top: 4.6rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333333;
  margin-bottom: 1.8rem;
  line-height: 2.2rem;
}

@media (max-width: 1023px) {
  .with-right-col .right-column .section-information .contact-group h3, .with-right-col .right-column .section-information .info-group h3 {
    font-size: 20px;
  }
}

@media (min-width: 1024px) {
  .with-right-col .right-column .section-information .contact-group h3, .with-right-col .right-column .section-information .info-group h3 {
    font-size: 22px;
  }
}

.with-right-col .right-column .section-information .contact-group h4, .with-right-col .right-column .section-information .info-group h4 {
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 15px;
  margin-bottom: 1.8rem;
  color: #333333;
  line-height: 21px;
}

.with-right-col .right-column .section-information .contact-group h5, .with-right-col .right-column .section-information .info-group h5 {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  margin-bottom: 1.8rem;
  color: #333333;
  line-height: 21px;
}

.with-right-col .right-column .section-information .contact-group .call, .with-right-col .right-column .section-information .info-group .call {
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #749E2E;
  font-size: 30px;
  margin-bottom: 1.8rem;
  line-height: 30px;
}

@media (max-width: 1023px) {
  .with-right-col .right-column .section-information .contact-group .call, .with-right-col .right-column .section-information .info-group .call {
    font-size: 24px;
  }
}

.with-right-col .right-column .section-information .contact-group p, .with-right-col .right-column .section-information .info-group p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
  display: block;
  margin-bottom: 1.8rem;
}

.with-right-col .right-column .section-information .contact-group a, .with-right-col .right-column .section-information .info-group a {
  color: #749E2E;
}

.wrapper-3columns {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-3columns:before, .wrapper-3columns:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-3columns:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-3columns {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-3columns {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  .wrapper-3columns .article-content {
    width: 48%;
    float: left;
    margin-left: 4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper-3columns .article-content:first-child {
    margin-left: 0;
  }
  .wrapper-3columns .article-content:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
  }
}

@media (min-width: 1024px) {
  .wrapper-3columns .article-content {
    width: 31.578947%;
    float: left;
    margin-left: 2.631579%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper-3columns .article-content:first-child {
    margin-left: 0;
  }
  .wrapper-3columns .article-content:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
  }
}

.template-content #ctl00_PlaceHolderMain_contentContainer__ControlWrapper_RichHtmlField strong {
  font-weight: 700;
}

.template-content #ctl00_PlaceHolderMain_contentContainer__ControlWrapper_RichHtmlField a {
  color: #749E2E;
}

a.button-modal {
  display: inline-block;
  padding: .7rem 1.5rem;
  margin: 1.4rem 0 2.5rem;
  border: 2px solid  #749e2e;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749e2e;
  text-transform: uppercase;
  text-decoration: none;
}

@media (max-width: 1023px) {
  a.button-modal {
    margin-bottom: 3rem;
  }
}

.modal-wrap {
  position: fixed;
  left: 0;
  top: 50%;
  z-index: 30;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50%);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

.modal-container {
  position: relative;
  width: 90%;
  max-width: 1000px;
  margin: 4em auto;
  background: #fff;
  text-align: left;
  padding: 4.6rem 4.6rem 2rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  color: #5f6160;
  font-size: 1.4rem;
  line-height: 1.8rem;
  max-height: 600px;
  overflow: auto;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.modal-container p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #5f6160;
  text-align: left;
}

.modal-container a {
  text-transform: uppercase;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
  text-decoration: none;
}

.modal-container a.modal-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 10;
  font-size: 0;
  line-height: 20px;
  color: #1D1D1D;
}

.modal-container a.modal-close:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
}

.modal-container .popin-title {
  margin-bottom: 1rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #333;
}

.modal-container .wrapper-slider {
  text-align: center;
}

.modal-container .wrapper-slider img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  max-height: 500px;
}

.modal-container .slider-pager {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-top: 1.5rem;
}

.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.is-visible .modal-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.wrapper-page-share {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page-share:before, .wrapper-page-share:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-page-share:after {
  clear: both;
}

@media (max-width: 1023px) {
  .wrapper-page-share {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-page-share {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.wrapper-page-share .pages_wrapper {
  padding-top: 5rem;
}

.no-anonymous .wrapper-page-share .pages_wrapper {
  padding-top: 0;
}

.wrapper-page-share {
  position: relative;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper-page-share:before, .wrapper-page-share:after {
  content: ' ';
  display: block;
  height: 0;
}

.wrapper-page-share:after {
  clear: both;
}

.wrapper-page-share ul, .wrapper-page-share ol, .wrapper-page-share li {
  list-style: none;
}

.wrapper-page-share ul, .wrapper-page-share ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .wrapper-page-share ul, #master[style="direction: rtl; text-align: right;"] .wrapper-page-share ol {
  padding-right: 0;
}

.wrapper-page-share .share-form {
  text-align: center;
  width: 100%;
  overflow: hidden;
}

.wrapper-page-share .share-form h2 {
  display: block;
  clear: both;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 24px;
  color: #333333;
  margin-bottom: 1.8rem;
}

.wrapper-page-share .share-form input[type="email"], .wrapper-page-share .share-form input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #B1B3B4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 1px solid #B1B3B4;
  height: 30px;
  color: #B1B3B4;
  font-size: 16px;
  margin: 1.8rem 1.8rem 1.8rem 0;
  padding: .7rem 1.5rem;
}

.wrapper-page-share .share-form .btnsendmail {
  vertical-align: top;
  min-width: 0;
  margin-left: 0;
  padding: .7rem 1.5rem;
  color: #749E2E;
  border: 2px solid #749E2E;
  cursor: pointer;
  margin: 1.8rem 0;
}

.wrapper-page-share .share-form .share-send {
  color: #749E2E;
  font-size: 1.6rem;
  line-height: 2rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}

.wrapper-page-share .share-form .share-error {
  color: #ED6851;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  line-height: 2rem;
  display: none;
}

.container-network {
  /* h3 {
		margin-top: 1.6rem; margin-bottom: 1.8rem;
		font-family: $f-main-light; font-size: 2.4rem; line-height: 2.6rem; color: $c-grey-dark;
	} */
}

.container-network h3 {
  margin-top: 4.6rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333333;
  margin-bottom: 1.8rem;
  font-size: 24px;
  line-height: 2.2rem;
}

@media (min-width: 1024px) {
  .container-network h3 {
    margin-top: 6rem;
  }
}

.container-network .button_detail_network {
  min-height: 5rem;
  overflow: hidden;
  margin-top: 1.6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.container-network .button_detail_network ul, .container-network .button_detail_network ol, .container-network .button_detail_network li {
  list-style: none;
}

.container-network .button_detail_network ul, .container-network .button_detail_network ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .container-network .button_detail_network ul, #master[style="direction: rtl; text-align: right;"] .container-network .button_detail_network ol {
  padding-right: 0;
}

.container-network .button_detail_network .nav_item_detail a {
  float: left;
  padding: 0.7rem 1.5rem;
  margin-right: 2px;
  border: 1px solid #8A8A8A;
  background: #fff;
  font-size: 12px;
  color: #8A8A8A;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  transition: all 0.3s linear;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.container-network .button_detail_network .nav_item_detail a:hover {
  background: #749E2E;
  color: #fff;
}

.container-network .button_detail_network .nav_detail_active a {
  position: relative;
  background: #f6f6f6;
  color: #749E2E;
  border: 1.5px solid #749E2E;
}

.container-network .button_detail_network .nav_detail_active a:after {
  content: ' ';
  position: absolute;
  top: 100%;
  left: 35%;
  border: 0.9em solid #749E2E;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

.container-network .item_select {
  margin-top: 46px;
  overflow: hidden;
}

.container-network .item_select .select-custom {
  position: relative;
  float: left;
  padding: .5rem;
  margin-right: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 480px) {
  .container-network .item_select .select-custom {
    float: none;
  }
}

.container-network .item_select .select-custom:after {
  content: ' ';
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #739e2e transparent transparent transparent;
  position: absolute;
  top: 45%;
  right: 20px;
}

.container-network .item_select .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  color: #B1B3B4;
  font-size: 16px;
  line-height: 16px;
  height: 3.2rem;
  font-size: 16px;
  padding-left: 1rem;
  width: 100%;
  outline: 1px solid #B1B3B4;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}

.container-network h1 {
  margin: 4.6rem 0 1rem 0;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 4.4rem;
  line-height: 5rem;
  color: #B1B3B4;
}

.container-network .wrapper-list-network {
  margin-bottom: 6rem;
  overflow: hidden;
}

.container-network .wrapper-list-network .button-container-network {
  overflow: hidden;
  display: block;
  width: 100%;
}

.container-network .wrapper-list-network .button-container-network a.button-network {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  font-family: "HelveticaNeueLTStd-Bd", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  margin: 1.8rem 1.8rem 1.8rem 0;
}

.container-network .network-item {
  padding: 1.6rem;
  background: #f6f6f6;
}

.container-network .network-item + .network-item {
  margin-top: 2.5rem;
}

.container-network .network-item h2 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #1D1D1D;
}

.container-network .network-item .s-notice {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.container-network .network-item .s-notice strong {
  font-weight: 700;
}

.container-network .inner_network_item_col {
  position: relative;
  width: 31.578947%;
  float: left;
  margin-left: 0;
  padding-left: 10px;
  font-size: 1.3rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.container-network .inner_network_item_col ul, .container-network .inner_network_item_col ol, .container-network .inner_network_item_col li {
  list-style: none;
}

.container-network .inner_network_item_col ul, .container-network .inner_network_item_col ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .container-network .inner_network_item_col ul, #master[style="direction: rtl; text-align: right;"] .container-network .inner_network_item_col ol {
  padding-right: 0;
}

@media (max-width: 1023px) {
  .container-network .inner_network_item_col {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1024px) {
  .container-network .inner_network_item_col:first-child {
    margin-left: 0;
  }
  .container-network .inner_network_item_col:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 1%;
    height: 100%;
    border-left: solid 1px #1D1D1D;
    color: #1D1D1D;
  }
}

.container-network .inner_network_item_col h3 {
  margin: 0 0 0.5rem 0;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2rem;
  line-height: 2.2rem;
  color: #1D1D1D;
}

.container-network .inner_network_item_col p {
  padding-right: 1rem;
  color: #8A8A8A;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.container-network .inner_network_item_col ul {
  padding: 0;
}

.container-network .inner_network_item_col ul li {
  margin: 0.1rem 0;
  color: #444;
  padding-right: 1rem;
}

.container-network .inner_network_item_col.models ul li {
  float: left;
}

.container-network .inner_network_item_col.models ul li:after {
  content: ";";
  margin: 0 .3rem;
}

.container-network .map_custom {
  margin-top: 6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 400px;
  width: 100%;
  position: relative;
}

.container-network .map_custom .map-block {
  position: relative;
  max-width: 960px;
  height: 100%;
  overflow: hidden;
}

.container-network .map_custom .gm-style-mtc {
  display: none;
}

.container-network .map_custom .gm-svpc {
  display: none;
}

.container-network .col_accordion {
  margin-top: 6rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
  color: #5F6160;
  margin-top: 1.8rem;
  margin-left: 1.8rem;
}

.container-network .col_accordion ul {
  padding: 0;
}

.container-network .col_accordion ul ul, .container-network .col_accordion ul ol, .container-network .col_accordion ul li {
  list-style: none;
}

.container-network .col_accordion ul ul, .container-network .col_accordion ul ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .container-network .col_accordion ul ul, #master[style="direction: rtl; text-align: right;"] .container-network .col_accordion ul ol {
  padding-right: 0;
}

.container-network .col_accordion ul li a {
  font-weight: 700;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #333333;
  display: block;
  margin-bottom: .5rem;
}

.container-network .col_accordion ul li a.on {
  color: #749E2E;
}

.container-network .col_accordion ul li p {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
  color: #5F6160;
  margin-top: 1.8rem;
  margin-left: 1.8rem;
}

.container-network .col_accordion ul li br {
  display: none;
}

.container-network .col_accordion ul li > ul li {
  margin-left: 1.8rem;
  font-weight: 400;
  margin-bottom: .5rem;
}

.container-network .col_accordion ul li > ul li:before {
  content: "●";
  color: #749E2E;
  margin-right: 1rem;
}

.container-network .col_accordion .btn-type {
  margin-top: 1.8rem;
}

.container-list {
  color: #333333;
}

.container-list ul, .container-list ol, .container-list li {
  list-style: none;
}

.container-list ul, .container-list ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .container-list ul, #master[style="direction: rtl; text-align: right;"] .container-list ol {
  padding-right: 0;
}

.container-list h3 {
  font-family: "HelveticaNeueLTStd-Md", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #333333;
  text-transform: capitalize;
}

.container-list ul {
  padding: 0;
}

.container-list ul li {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
  display: block;
  margin-bottom: 1.8rem;
}

.container-list ul li a {
  display: block;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #5F6160;
  display: block;
  margin-bottom: 1.8rem;
}

.container-list ul li a.on {
  color: #749E2E;
}

.container-list ul li p {
  display: block;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #5F6160;
}

.container-list ul li > ul li {
  margin-left: 1.8rem;
  margin-bottom: .5rem;
  font-weight: 400;
}

.container-list ul li > ul li:before {
  content: "●";
  margin-right: 1rem;
  color: #749E2E;
}

.container-list ul .contact_number {
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #5F6160;
}

.sidebar-container-network > h1 {
  display: none;
  margin: 4.6rem 0;
}

.sidebar-container-network .side-calendar .dp-applied {
  max-width: 100%;
  margin-bottom: 3.6rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline {
  position: relative;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-prev {
  display: none;
  position: absolute;
  top: 2rem;
  left: 2rem;
  cursor: pointer;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-prev:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
  color: #fff;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-prev a.dp-nav-prev-month {
  display: none;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-prev a.dp-nav-prev-year {
  display: none;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-next {
  display: none;
  position: absolute;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-next:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 2rem;
  color: #fff;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-next a.ddp-nav-next-year {
  display: none;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-next a.dp-nav-next-month {
  display: none;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-nav-title {
  background: #749E2E;
  color: #fff;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  line-height: 0;
  padding: 1.8rem;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-calendar table.jCalendar {
  width: 100%;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-calendar table.jCalendar thead {
  display: none;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-calendar table.jCalendar tbody tr:last-child td {
  border-bottom: 1px solid #8A8A8A;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-calendar table.jCalendar tbody tr td {
  height: 39px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #8A8A8A;
  border-top: 1px solid #8A8A8A;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 27.777778%;
  float: left;
  float: none;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-calendar table.jCalendar tbody tr td:first-child {
  border-left: 1px solid #8A8A8A;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-calendar table.jCalendar tbody tr td.active {
  background-color: #749E2E;
  color: #fff;
}

.sidebar-container-network .side-calendar .dp-applied .dp-popup-inline .dp-calendar table.jCalendar tbody tr td.active a {
  color: #fff;
}

.sidebar-container-network .side-calendar .side-cal-nav {
  overflow: hidden;
}

.sidebar-container-network .side-calendar .side-cal-nav a {
  display: inline-block;
  vertical-align: top;
  padding: .7rem 1.5rem;
  border: 2px solid #749E2E;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #749E2E;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 1.8rem;
}

.container-list-event {
  padding-top: 2rem;
}

.container-list-event h1 {
  margin-bottom: 3rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid #f6f6f6;
  font-family: "HelveticaNeueLTStd-Th", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #333;
}

.container-list-event .link_event {
  display: none;
}

.container-list-event .link_event > .readmore {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: underline;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5rem;
  color: #5F6160;
  cursor: pointer;
}

.container-list-event .link_event > .readmore:before {
  content: ">";
  display: inline-block;
  vertical-align: top;
  padding-right: .5rem;
  font-size: 1.5rem;
  color: #5F6160;
}

.container-list-event .art-link, .container-list-event .top-event {
  display: block;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  color: #333333;
  text-decoration: none;
}

.container-list-event .art-link h2, .container-list-event .top-event h2 {
  margin-bottom: 1.6rem;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.6rem;
  line-height: 2.8rem;
  color: #333;
}

.container-list-event .art-link p, .container-list-event .top-event p {
  display: block;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
}

.container-list-event .art-link p.event-date, .container-list-event .art-link p.nfo, .container-list-event .top-event p.event-date, .container-list-event .top-event p.nfo {
  color: #749E2E;
}

.container-list-event .art-link .event-date, .container-list-event .top-event .event-date {
  margin-bottom: .6rem;
}

.container-list-event .art-link .wrapper-img img, .container-list-event .top-event .wrapper-img img {
  display: block;
  max-width: 100%;
}

.container-list-event .top-event {
  margin-bottom: 4.6rem;
}

.container-list-event .art-pager {
  display: none;
}

.container-list-event ul.art-list {
  padding: 0;
}

.container-list-event ul.art-list ul, .container-list-event ul.art-list ol, .container-list-event ul.art-list li {
  list-style: none;
}

.container-list-event ul.art-list ul, .container-list-event ul.art-list ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#master[style="direction: rtl; text-align: right;"] .container-list-event ul.art-list ul, #master[style="direction: rtl; text-align: right;"] .container-list-event ul.art-list ol {
  padding-right: 0;
}

.container-list-event ul.art-list li {
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}

.container-list-event ul.art-list li a {
  display: block;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  color: #333333;
  text-decoration: none;
}

.container-list-event ul.art-list li a:hover {
  color: #1a1a1a;
}

.container-list-event ul.art-list li a:hover p {
  color: #464747;
}

.container-list-event ul.art-list li a:hover p.nfo {
  color: #577723;
}

.container-list-event ul.art-list li p {
  display: block;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #5F6160;
}

.container-list-event ul.art-list li p.nfo {
  color: #749E2E;
}

.container-list-event .event-item div.item {
  margin-bottom: 4.6rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid #f6f6f6;
}

.container-list-event .event-item a {
  text-decoration: none;
}

.container-list-event .event-item a > .info-date {
  display: block;
  margin-bottom: 6px;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #749E2E;
}

.container-list-event .event-item a > .articletitle {
  margin-bottom: 18px;
  display: inline-block;
  vertical-align: top;
  max-height: 6rem;
  overflow: hidden;
  font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 2.6rem;
  line-height: 3rem;
  color: #333333;
  text-decoration: none;
}

.container-list-event .event-item a p, .container-list-event .event-item a p > a {
  text-decoration: none;
  margin-bottom: 18px;
  max-height: 8rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5rem;
  color: #5F6160;
}

.container-list-event .event-item p.summary, .container-list-event .event-item p, .container-list-event .event-item p > a {
  text-decoration: none;
  margin-bottom: 18px;
  max-height: 8rem;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5rem;
  color: #5F6160;
}

.container-list-event .event-item p.summary:hover, .container-list-event .event-item p:hover, .container-list-event .event-item p > a:hover {
  color: #749E2E;
  cursor: pointer;
}

/*
	Nom du projet:	Dassault
	Description: 	Layout Edit styles
	Version:		1.0
	Auteur:			Dji_pro
	Date:			2017
*/
.isEdit #master #breadcrumb {
  margin-bottom: 1rem;
}

.isEdit #master .edit-mode-panel {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.isEdit #master .edit-mode-panel .ms-formfieldcontainer {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.isEdit #master #sideNavBox {
  display: none;
}

.isEdit #master .ms-rtestate-field {
  outline: 0 none;
}

.isEdit #master .ms-rtestate-field .ms-rte-border-field {
  border: 1px solid #ABABAB;
}

.isEdit #master span[id$="RichImageField_ImageFieldDisplay"] {
  display: block;
}

.isEdit .ms-webpart-zone-title, .isEdit .ms-WPAddButton, .isEdit .ms-toolbar {
  font-size: 1.3rem;
}

.isEdit .ms-SPZone > .s4-wpcell, .isEdit .ms-SPZone > .s4-wpActive {
  background: #fff none;
}

.isEdit .ms-rte-embedcode-link {
  font-size: 1.4rem;
}

.isEdit .ms-TPBorder {
  width: 100%;
}

/*
	Nom du projet:	Dassault
	Description: 	Backoffice CSS
	Version:		1.0
	Auteur:			Dji_pro
	Date:			2017
*/
.backoffice .toggle-ribbon {
  display: none;
}

@media (max-width: 768px) {
  .backoffice #s4-ribbonrow {
    display: block !important;
  }
  .ms-dialog .backoffice #s4-ribbonrow {
    display: none !important;
  }
}

.backoffice > form[action*='osssearchresults'] #contentRow #sideNavBox {
  float: left;
  padding-left: 2.631579%;
  padding-right: 2.631579%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1023px) {
  .backoffice > form[action*='osssearchresults'] #contentRow #sideNavBox {
    width: 100% !important;
  }
}

@media (min-width: 1024px) {
  .backoffice > form[action*='osssearchresults'] #contentRow #sideNavBox {
    width: 25% !important;
  }
}

.backoffice #contentRow #sideNavBox {
  width: auto !important;
  overflow: visible !important;
}

.ms-dialog .backoffice #contentBox {
  min-width: 0;
  width: auto;
  float: none;
  margin-left: 0;
  padding: 0;
}

.backoffice #breadcrumb {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
}

.backoffice #breadcrumb ul, .backoffice #breadcrumb li {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}

.backoffice #breadcrumb .s4-breadcrumb:before, .backoffice #breadcrumb .s4-breadcrumb:after {
  content: ' ';
  display: block;
  height: 0;
}

.backoffice #breadcrumb .s4-breadcrumb:after {
  clear: both;
}

.backoffice #breadcrumb li.s4-breadcrumbRootNode, .backoffice #breadcrumb li.ms-breadcrumbRootNode {
  display: block;
  float: left;
}

.backoffice #breadcrumb ul > li ul {
  position: relative;
  display: block;
  float: right;
  margin-left: 1rem;
  padding-left: 1.5rem;
}

.backoffice #breadcrumb ul > li ul:before {
  content: '\00BB';
  position: absolute;
  left: 0;
}

.backoffice #breadcrumb .s4-breadcrumb-arrowcont {
  display: none;
}

.backoffice #breadcrumb .ms-breadcrumbCurrentNode, .backoffice #breadcrumb .s4-breadcrumbCurrentNode {
  font-weight: 700;
}

.backoffice #breadcrumb .ms-breadcrumb-box {
  height: auto;
}

.backoffice .ms-webpartzone-cell table {
  table-layout: auto;
}

.backoffice .ms-storefront-appiconspan, .ms-core-needIEFilter .backoffice .ms-storefront-appiconspan {
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(enabled=false)';
}

.backoffice table {
  font-size: 1.2rem;
}

.backoffice .wrapper-leftnav .ms-navresizer-verticalpositionhelper {
  display: none !important;
}

.backoffice .wrapper-leftnav .ms-navresizeractive-resizetarget {
  width: auto !important;
  margin-right: 0 !important;
}
