@charset 'UTF-8';

@font-face {
  font-family: 'HelveticaNeueCondensed';
    font-weight: 400;
    font-style: normal;

    src: url('fonts/helveticaneue-condensed-webfont.eot');
    src: url('fonts/helveticaneue-condensed-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneue-condensed-webfont.woff') format('woff'), url('fonts/helveticaneue-condensed-webfont.ttf') format('truetype'), url('fonts/helveticaneue-condensed-webfont.svg#HelveticaNeueCondensed') format('svg');
}

@font-face {
  font-family: 'HelveticaNeueCondensed';
    font-weight: 500;
    font-style: normal;

    src: url('fonts/hlmc___-webfont.eot');
    src: url('fonts/hlmc___-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/hlmc___-webfont.woff') format('woff'), url('fonts/hlmc___-webfont.ttf') format('truetype'), url('fonts/hlmc___-webfont.svg#HelveticaNeueMediumCond') format('svg');
}

@font-face {
  font-family: 'HelveticaNeueCondensed';
    font-weight: 300;
    font-style: normal;

    src: url('fonts/helveticaneue-lightcond-webfont.eot');
    src: url('fonts/helveticaneue-lightcond-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneue-lightcond-webfont.woff') format('woff'), url('fonts/helveticaneue-lightcond-webfont.ttf') format('truetype'), url('fonts/helveticaneue-lightcond-webfont.svg#HelveticaNeueLightCond') format('svg');
}

@font-face {
  font-family: 'HelveticaNeueCondensed';
    font-weight: 600;
    font-style: normal;

    src: url('fonts/helveticaneue-boldcond-webfont.eot');
    src: url('fonts/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneue-boldcond-webfont.woff') format('woff'), url('fonts/helveticaneue-boldcond-webfont.ttf') format('truetype'), url('fonts/helveticaneue-boldcond-webfont.svg#HelveticaNeueBoldCond') format('svg');
}

@font-face {
  font-family: 'HelveticaNeueCondensed';
    font-weight: 200;

    src: url('fonts/helveticaneue-thincond.eot');
    src: url('fonts/helveticaneue-thincond.eot#iefix') format('embedded-opentype'), url('fonts/helveticaneue-thincond.woff') format('woff'), url('fonts/helveticaneue-thincond.ttf') format('truetype'), url('fonts/helveticaneue-thincond.svg#HelveticaNeueThinCondensed') format('svg');
}

@font-face {
  font-family: 'TrajanProRegular';
    font-weight: normal !important;

    src: url('fonts/trajanpro-regular.eot');
    src: url('fonts/trajanpro-regular.eot#iefix') format('embedded-opentype'), url('fonts/trajanpro-regular.woff') format('woff'), url('fonts/trajanpro-regular.ttf') format('truetype'), url('fonts/trajanpro-regular.svg#TrajanProRegular') format('svg');
}

@font-face {
  font-family: 'GeorgiaItalic';
    font-weight: normal !important;
    font-style: normal;

    src: url('fonts/georgiai.eot');
    src: url('fonts/georgiai.eot?#iefix') format('embedded-opentype'), url('fonts/georgiai.svg#Georgia') format('svg'), url('fonts/georgiai.woff') format('woff'), url('fonts/georgiai.ttf') format('truetype');
}

@font-face {
  font-family: 'Georgia';
    font-weight: normal !important;
    font-style: normal;

    src: url('fonts/georgia.eot');
    src: url('fonts/georgia.eot?#iefix') format('embedded-opentype'), url('fonts/georgia.svg#Georgia') format('svg'), url('fonts/georgia.woff') format('woff'), url('fonts/georgia.ttf') format('truetype');
}

/*================= basic - html ===================*/
/*==================================================*/
.d-block {
  display: block;
}

* {
  box-sizing: border-box;
}

body {
  font-family: 'HelveticaNeueCondensed', 'sans-serif';
  font-size: 14px;
  line-height: 21px;
  position: relative;
  width: 100%;
  margin: 0;
  color: #575e6b;
  background: #f0f1f2;
}

body.i18n-ja {
  font-family: 'MS Gothic', Osaka, Meiryo, sans-serif;
}

body.i18n-ru {
  font-family: 'HelveticaNeueCondensed', 'Helios Cond Light', arial;
}

body.i18n-zh-hans,
body.i18n-zh-hant {
  font-family: 'HelveticaNeueCondensed', 'Microsoft YaHei New', 'Microsoft Yahei', '微软雅黑', 宋体, SimSun, STXihei, '华文细黑', sans-serif;
}

a {
  text-decoration: none;
  color: inherit;
}

li,
ul {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}

.underline {
  text-decoration: underline;
}

/*================= generics classes ===============*/
/*==================================================*/
.clearfix:after {
  display: block;
  visibility: hidden;
  float: none;
  clear: both;
  height: 0;
  content: ' ';
}

.section-inside {
  width: 100%;
  max-width: 1400px;
  margin: auto;
}

.f-right {
  float: right;
}

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

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

.stop-scroll {
  position: fixed;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.styled-table {
  table-layout: fixed;
}

.styled-table tr {
  border: 0;
}

.styled-table tr.odd {
  background: #f2f2f2;
}

.styled-table tr.even {
  background: #fff;
}

.styled-table tr th {
  font-size: 15px;
  padding: 8px;
  text-align: center;
  color: #fff;
  border-left: 1px solid #f2f2f2;
  background: #0b2238;
}

.styled-table tr td {
  font-size: 13px;
  padding: 2px 15px;
  color: #575e6b;
  border-left: 2px solid #f2f2f2;
}

.col-1 > div,
.col-1 td {
  width: 100%;
}

.col-2 > div,
.col-2 td {
  width: 50%;
}

.col-3 > div,
.col-3 td {
  width: 33.33333%;
}

.col-4 > div,
.col-4 td {
  width: 25%;
}

.btn-socle {
  position: relative;
  z-index: 0;
  display: block;
}

.btn-socle .preview {
  position: relative;
  z-index: 100;
  top: 5px;
  transition: all .2s linear;
}

.btn-socle:hover .preview {
  top: 0;
  transition: all .3s linear;
}

.btn-socle:hover .cube .topFace {
  transition: all .3s linear;
  opacity: 1;
}

.btn-socle:hover .cube .leftFace,
.btn-socle:hover .cube .rightFace {
  height: 5px;
  transition: all .3s linear;
}

.btn-socle:hover .cube .leftFace {
  top: 45px;
  transition: all .3s linear;
}

.btn-socle:hover .cube .rightFace {
  top: 29px;
  transition: all .3s linear;
}

.btn-socle .cube {
  position: relative;
  top: -40px;
  display: block;
  width: 100%;
  margin: auto;
  padding: 0 !important;
  transition: all .2s linear;
}

.btn-socle .cube .topFace {
  top: 26px;
  left: 0;
  width: 100%;
  height: 90px;
  transition: all .2s linear;
  opacity: 0;
  background: url('../images/bg/shadow-socle.png') center top no-repeat;
  background-size: contain;
}

.btn-socle .cube .leftFace {
  top: 50px;
  left: -2%;
  width: 90%;
  height: 0;
  transition: all .2s linear;
  background-color: #eaebec;
}

.btn-socle .cube .rightFace {
  top: 34px;
  left: 88%;
  width: 27px;
  height: 0;
  transition: all .2s linear;
  transform: skewY(-50deg);
  background-color: #dfdfe0;
}

.btn-socle .cube > span {
  position: absolute;
  display: block;
  padding: 0 !important;
}

.btn-file {
  line-height: 28px;
  display: inline-block;
  padding: 10px 15px;
  vertical-align: middle;
  background: #e8e8e8;
}

.btn-file:hover:after {
  background-position: center top;
}

.btn-file:after {
  display: inline-block;
  width: 28px;
  height: 28px;
  content: ' ';
  vertical-align: middle;
  background: url('../images/pictos/pictos-download.png') center bottom no-repeat;
}

.btn-file span {
  font-size: 19px;
  line-height: 28px;
  display: inline-block;
  width: 88%;
  vertical-align: bottom;
  color: #575e6b;
}

.btn-file span strong {
  font-size: 14px;
  font-weight: normal;
  margin: 0 5px;
  color: #575e6b;
}

.btn-infos {
  font-size: initial;
  line-height: 1em;
  position: relative;
  z-index: 700;
  display: inline-block;
  float: left;
}

.btn-infos + .btn-infos {
  padding-left: 10px;
}

.btn-infos.active span,
.btn-infos:hover span {
  color: #575e6b;
  border-color: #575e6b;
}

.btn-infos span {
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
  padding: 0 1px 6px;
  text-align: center;
  text-transform: uppercase;
  color: #575e6b;
  border-bottom: 2px solid #d1d2d3;
}

.btn-infos span:after {
  display: inline-block;
  width: 1px;
  height: 22px;
  content: ' ';
  vertical-align: bottom;
}

.btn-infos .block-content {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  text-align: center;
  border-bottom: 3px solid #575e6b;
  background: #f0f1f2;
  box-shadow: 0 -2px 12px 0 rgba(2, 2, 2, .2);
}

.btn-infos .block-content .social-network a {
  display: block;
  float: none;
  padding: 4px 2px;
}

.btn-infos .block-content .social-network a span {
  border: 0;
}

.btn-infos .btn-share span:after {
  width: 15px;
  margin-left: 5px;
  background: url('../images/pictos/pictos-action.png') -15px bottom no-repeat;
}

.btn-list {
  border-bottom: 1px solid #d1d2d3;
}

.btn-list.btn-action {
  float: right;
  height: 31px;
}

.btn-list.btn-action a.btn-infos,
.btn-list.btn-action div.btn-infos a {
  position: relative;
  float: left;
}

.btn-list.btn-action a.btn-infos span:after,
.btn-list.btn-action div.btn-infos a span:after {
  width: 15px;
  margin-left: 5px;
  background: url('../images/pictos/pictos-action.png') left bottom no-repeat;
}

.btn-list.btn-action a.btn-infos.btn-share span:after,
.btn-list.btn-action div.btn-infos a.btn-share span:after {
  background-position: -15px bottom;
}

.btn-list.btn-action a.btn-infos.btn-print span:after,
.btn-list.btn-action div.btn-infos a.btn-print span:after {
  width: 18px;
  background-position: -30px bottom;
}

.btn-list.btn-action a.btn-infos.btn-mail span:after,
.btn-list.btn-action div.btn-infos a.btn-mail span:after {
  background-position: -50px 0;
}

.btn-list.btn-action a.btn-infos.btn-download span:after,
.btn-list.btn-action div.btn-infos a.btn-download span:after {
  background-position: -66px 0;
}

.btn-list.btn-action a.btn-infos.btn-print span:after,
.btn-list.btn-action div.btn-infos a.btn-print span:after {
  background-position: -30px 0;
}

.pager-bullets {
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
}

.pager-bullets.pager-bullets-vertical li {
  display: block;
}

.pager-bullets li {
  line-height: 1em;
  display: inline-block;
  margin: 5px 0;
}

.pager-bullets li a {
  display: block;
  width: 10px;
  height: 10px;
  padding: 2px;
  border-radius: 10px;
  outline: 0;
}

.pager-bullets li a.active {
  background: #626874;
}

.pager-bullets li a.active span {
  background: #f0f1f2;
}

.pager-bullets li a span {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -999em;
  border-radius: 6px;
  background: #bdbdbf;
}

.social-network li {
  display: inline-block;
  vertical-align: middle;
}

.social-network li a {
  position: relative;
  display: block;
}

.social-network li a span {
  display: inline-block;
  width: 22px;
  height: 22px;
  text-indent: -999em;
  background: url('../images/pictos/social_networks.png') 0 0 no-repeat;
  background-size: auto 103px;
}

.social-network li a.btn-facebook span {
  background-position: 7px -5px;
}

.social-network li a.btn-facebook span:hover {
  background-position: 7px -28px;
}

.social-network li a.btn-twitter span {
  background-position: -23px -5px;
}

.social-network li a.btn-twitter span:hover {
  background-position: -23px -28px;
}

.social-network li a.btn-instagram:before {
  font-family: FontAwesome;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: 3px;
  left: 50%;
  display: inline-block;
  margin: auto;
  margin-left: -8px;
  content: '\f16d';
  text-decoration: inherit;
}

.social-network li a.btn-instagram:hover:before {
  color: #575e6b;
}

.social-network li a.btn-instagram span {
  background: none !important;
}

.social-network li a.btn-instagram span:hover {
  background: none !important;
}

.social-network li a.btn-linkedin span {
  background-position: -47px -5px;
}

.social-network li a.btn-linkedin span:hover {
  background-position: -47px -28px;
}

.social-network li a.btn-pinterest span {
  background-position: -114px -5px;
}

.social-network li a.btn-pinterest span:hover {
  background-position: -114px -28px;
}

.social-network li a.btn-google span {
  background-position: -91px -5px;
}

.social-network li a.btn-google span:hover {
  background-position: -91px -28px;
}

.social-network li a.btn-google #___plusone_0,
.social-network li a.btn-google > div {
  position: absolute;
  top: 9px;
  left: 3px;
  opacity: 0;
}

.social-network li a.btn-vk span,
.social-network li a.btn-vkontakte span {
  background-position: -62px -5px;
}

.social-network li a.btn-vk span:hover,
.social-network li a.btn-vkontakte span:hover {
  background-position: -62px -28px;
}

.social-network li a.btn-youtube span {
  background-position: -229px -5px;
}

.social-network li a.btn-youtube span:hover {
  background-position: -229px -28px;
}

.social-network li a.btn-youku span {
  width: 48px;
  background-position: -251px -6px;
}

.social-network li a.btn-youku span:hover {
  background-position: -251px -29px;
}

.social-network li a.btn-weibo span {
  background-position: -178px -5px;
}

.social-network li a.btn-weibo span:hover {
  background-position: -178px -28px;
}

.social-network li a.btn-wechat span {
  background-position: -205px -5px;
}

.social-network li a.btn-wechat span:hover {
  background-position: -205px -28px;
}

.social-network li a.btn-email span {
  background-position: -138px -5px;
}

.social-network li a.btn-email span:hover {
  background-position: -138px -28px;
}

.social-network.social-share {
  padding: 0 5%;
}

.social-network.social-share a {
  position: relative;
  display: inline-block;
  padding: 10px 0;
}

.social-network.social-share a img {
  display: inline-block;
  width: 22px;
  height: 22px;
  text-indent: -999em;
  background: url('../images/pictos/social_networks.png') 0 0 no-repeat;
  background-size: auto 103px;
}

.social-network.social-share a.btn-facebook img {
  background-position: 0 -28px;
}

.social-network.social-share a.btn-facebook img:hover {
  background-position: 0 -51px;
}

.social-network.social-share a.btn-twitter img {
  background-position: -26px -28px;
}

.social-network.social-share a.btn-twitter img:hover {
  background-position: -26px -51px;
}

.social-network.social-share a.btn-linkedin img {
  background-position: -47px -28px;
}

.social-network.social-share a.btn-linkedin img:hover {
  background-position: -47px -51px;
}

.social-network.social-share a.btn-pinterest img {
  background-position: -130px -28px;
}

.social-network.social-share a.btn-pinterest img:hover {
  background-position: -130px -51px;
}

.social-network.social-share a.btn-google img {
  background-position: -104px -28px;
}

.social-network.social-share a.btn-google img:hover {
  background-position: -104px -51px;
}

.social-network.social-share a.btn-vk img,
.social-network.social-share a.btn-vkontakte img {
  background-position: -73px -28px;
}

.social-network.social-share a.btn-vk img:hover,
.social-network.social-share a.btn-vkontakte img:hover {
  background-position: -73px -51px;
}

.social-network.social-share a.btn-youtube img {
  background-position: -229px -28px;
}

.social-network.social-share a.btn-youtube img:hover {
  background-position: -229px -51px;
}

.social-network.social-share a.btn-youku img {
  width: 48px;
  background-position: -251px -28px;
}

.social-network.social-share a.btn-youku img:hover {
  background-position: -251px -51px;
}

.social-network.social-share a.btn-weibo img {
  background-position: -178px -28px;
}

.social-network.social-share a.btn-weibo img:hover {
  background-position: -178px -51px;
}

.social-network.social-share a.btn-wechat img {
  background-position: -205px -28px;
}

.social-network.social-share a.btn-wechat img:hover {
  background-position: -205px -51px;
}

.social-network.social-share a.btn-email img {
  background-position: -153px -28px;
}

.social-network.social-share a.btn-email img:hover {
  background-position: -153px -51px;
}

.col-3 .form-item {
  width: 33.3333333% !important;
}

.col-5 .form-item {
  width: 20% !important;
}

.bloc-white-shadow {
  padding: 10px 20px;
  background: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1);
}

/* ===================== Header ===================== */
/* ================================================== */
.header-site {
  position: fixed;
  z-index: 800;
  width: 100%;
  text-align: center;
  background: url('../images/bg/bg-header.png') center top no-repeat #001526;
}

.header-site.fixed {
  position: fixed;
  z-index: 1500;
}

.header-site.fixed .logo {
  line-height: 80px;
  height: 80px;
}

.header-site.fixed + #main-wrapper {
  padding-top: 122px;
}

.header-site .section-inside {
  background: url('../images/bg/line-header.png') center bottom no-repeat;
}

.header-site .logo {
  line-height: 100px;
  display: inline-block;
  height: 100px;
}

.header-site .logo h1 {
  height: 100%;
  margin: auto;
}

.header-site .logo a {
  display: block;
  width: auto;
  height: 100%;
}

.header-site .logo img {
  display: inline-block;
  max-height: 80%;
  margin-bottom: 4px;
  vertical-align: middle;
}

.container-main-menu {
  position: relative;
  text-align: center;
  background: #0b2238;
}

.container-main-menu .section-inside {
  position: relative;
}

.container-main-menu .menu {
  text-align: center;
}

.container-main-menu .menu li {
  display: inline-block;
  margin: 0;
  padding-right: 0;
}

.container-main-menu .menu li.level-1 > a > span {
  padding: 12px 0 9px;
}

.container-main-menu .menu li.parent-hover > a {
  background: #fff;
}

.container-main-menu .menu li.parent-hover > a.active span,
.container-main-menu .menu li.parent-hover > a.active-trail span,
.container-main-menu .menu li.parent-hover > a:hover span,
.container-main-menu .menu li.parent-hover > a span {
  color: #0b2238;
  border-bottom-color: #0b2238;
}

.container-main-menu .menu li a {
  font-size: 14px;
  font-weight: 300;
  display: block;
  padding: 0 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #d1d2d3;
}

.container-main-menu .menu li a.active-trail span {
  color: #f0f1f2;
  border-bottom-color: #f1f1f1;
}

.container-main-menu .menu li a:hover {
  background: #fff;
}

.container-main-menu .menu li a:hover span {
  color: #0b2238;
  border-bottom-color: #0b2238;
}

.container-main-menu .menu li a > span {
  display: inline-block;
  border-bottom: 3px solid transparent;
}

.container-main-menu .menu li.parent-hover .container-submenu,
.container-main-menu .menu li:hover .container-submenu {
  display: block;
  min-height: 310px;
}

.container-main-menu .menu li.no-display-submenu .menu {
  display: none;
}

.container-main-menu .menu li.garde-temps .container-submenu {
  margin-left: -620px;
  padding-right: 60px;
}

.container-main-menu .menu li.joaillerie .container-submenu {
  margin-left: -620px;
}

.container-main-menu .menu li.accessoires .container-submenu {
  margin-left: -500px;
}

.container-main-menu .menu li.maison-breguet .container-submenu {
  margin-left: -200px;
}

.container-main-menu .menu li.histoire .container-submenu {
  margin-left: 64px;
}

.container-main-menu .menu li.services .container-submenu {
  margin-left: -42px;
}

.container-main-menu .menu li.point-of-sale .container-submenu {
  margin-left: -130px;
}

.container-main-menu .menu li .container-submenu {
  position: absolute;
  z-index: 10000;
  left: 50%;
  display: none;
  overflow: hidden;
  padding: 25px;
  transform: translateZ(0px);
  text-align: left;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(2, 2, 2, .14);
}

.container-main-menu .menu li .container-submenu .thumbnail-block {
  position: absolute;
  width: 262px;
  height: 260px;
  text-align: center;
  background: center center no-repeat;
}

.container-main-menu .menu li .container-submenu .thumbnail-block .bg-image {
  position: absolute;
  right: 0;
  width: 262px;
  height: 260px;
  transition: background .5s;
  background: center center no-repeat #f0f1f2;
  background-size: contain;
}

.container-main-menu .menu li .container-submenu .thumbnail-block img {
  display: inline-block;
}

.container-main-menu .menu li .container-submenu .block-right {
  margin-left: 250px;
  white-space: nowrap;
}

.container-main-menu .menu li .container-submenu .views-collections {
  position: relative;
  display: inline-block;
  padding: 0 6% 0 2%;
}

.container-main-menu .menu li .container-submenu .views-collections .view-header {
  font-family: 'TrajanProRegular', 'sans-serif';
  font-size: 25px;
  font-weight: normal;
  line-height: 1em;
  margin-bottom: 5px;
  margin-left: 25px;
  border-bottom: 1px solid #e6e6e6;
}

.container-main-menu .menu li .container-submenu .views-collections .list-collections {
  display: inline-block;
  text-align: left;
}

.container-main-menu .menu li .container-submenu .views-collections .list-collections li {
  display: block;
  padding: 0 0 0 35px;
  white-space: nowrap;
}

.container-main-menu .menu li .container-submenu .views-collections .list-collections li:hover .title-collection a {
  color: #888e9a;
}

.container-main-menu .menu li .container-submenu .views-collections .list-collections li:hover:before {
  display: block;
}

.container-main-menu .menu li .container-submenu .views-collections .list-collections li:before {
  position: absolute;
  left: -8px;
  display: none;
  width: 15px;
  height: 1px;
  margin-top: 10px;
  content: ' ';
  opacity: 0;
  background: #888e9a;
}

.container-main-menu .menu li .container-submenu .views-collections .list-collections li .thumbnail-menu {
  display: none;
}

.container-main-menu .menu li .container-submenu .views-collections .list-collections li .title-collection a {
  font-size: 15px;
  line-height: 1.7em;
  padding: 0;
  letter-spacing: 0;
  text-transform: none;
  color: #2a3444;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu {
  font-size: 0;
  display: inline-block;
  padding: 1% 0;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu li {
  display: inline-block;
  width: 33%;
  min-width: 190px;
  padding-right: 6%;
  text-align: center;
  vertical-align: top;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu li a {
  position: relative;
  padding: 0;
  text-align: center;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu li a span {
  border: 0;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu li a .title {
  font-size: 16px;
  line-height: 40px;
  position: relative;
  display: block;
  height: 40px;
  margin: 0;
  padding: 0;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu li a .title:before {
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  height: 1px;
  content: ' ';
  background: #d1d2d3;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu li a .title span {
  line-height: 1em;
  position: relative;
  display: inline-block;
  width: 80%;
  padding: 0 5px;
  vertical-align: middle;
  white-space: normal;
  color: #0b2238;
  background: #fff;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu li a img {
  position: relative;
  z-index: 10;
  display: block;
  margin: auto;
}

.container-main-menu .menu li .container-submenu.collections-submenu .menu li a .bg {
  position: absolute;
  z-index: 0;
  top: 115px;
  left: 50%;
  margin-left: -100px;
}

.container-main-menu .menu li .container-submenu .title-menu {
  font-family: 'TrajanProRegular', 'sans-serif';
  font-size: 25px;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 5px;
  margin-left: 35px;
  color: #0b2238;
  border-bottom: 1px solid #e6e6e6;
}

.container-main-menu .menu li .container-submenu.default-submenu .menu {
  position: relative;
  margin: 15px 0;
  padding-left: 35px;
  text-align: left;
}

.container-main-menu .menu li .container-submenu.default-submenu .menu li {
  display: block;
}

.container-main-menu .menu li .container-submenu.default-submenu .menu li:hover:before {
  opacity: 1;
}

.container-main-menu .menu li .container-submenu.default-submenu .menu li a {
  line-height: 1.7em;
  padding: 0;
  text-transform: none;
}

.container-main-menu .menu li .container-submenu.default-submenu .menu li a.active span,
.container-main-menu .menu li .container-submenu.default-submenu .menu li a:hover span {
  color: #888e9a;
}

.container-main-menu .menu li .container-submenu.default-submenu .menu li a span {
  color: #2a3444;
  border: 0;
}

.container-main-menu .menu li .container-submenu.default-submenu .menu li .thumbnail-menu {
  display: none;
}

.container-main-menu .nav-right {
  position: absolute;
  top: 3px;
  right: 5px;
  color: #fff;
}

.container-main-menu .nav-right .block-button {
  border-bottom: 3px solid transparent;
}

.container-main-menu .nav-right .block-button:hover {
  border-color: #f0f1f2;
}

.container-main-menu .nav-right .block-search {
  position: relative;
  display: inline-block;
  float: left;
  vertical-align: middle;
}

.container-main-menu .nav-right .block-search .block-button a {
  display: inline-block;
  width: 39px;
  height: 39px;
}

.container-main-menu .nav-right .block-search .block-button a span {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -999em;
  background: url('../images/pictos/loupe.png') center center no-repeat;
}

.container-main-menu .nav-right .block-search .block-content {
  position: absolute;
  z-index: 1000;
  right: 0;
  display: none;
  padding: 12px 10px;
  background: rgba(255, 255, 255, .8);
  box-shadow: 0 -2px 12px 0 rgba(2, 2, 2, .2);
}

.container-main-menu .nav-right .block-search .block-content form {
  position: relative;
  margin: 0;
    /* firefox 19+ */
    /* ie */
}

.container-main-menu .nav-right .block-search .block-content form input[type='text'],
.container-main-menu .nav-right .block-search .block-content form input[type='submit'] {
  font-family: 'HelveticaNeueCondensed', 'sans-serif';
  font-size: 14px;
  font-weight: 300;
  color: #0b2238;
  background: none;
}

.container-main-menu .nav-right .block-search .block-content form input[type='text'] {
  width: 100%;
  margin: 0;
  letter-spacing: 1px;
  border: solid #0b2238;
  border-width: 0 0 1px;
}

.container-main-menu .nav-right .block-search .block-content form ::-webkit-input-placeholder {
  color: #0b2238;
}

.container-main-menu .nav-right .block-search .block-content form ::-moz-placeholder {
  color: #0b2238;
}

.container-main-menu .nav-right .block-search .block-content form :-ms-input-placeholder {
  color: #0b2238;
}

.container-main-menu .nav-right .block-search .block-content form input:-moz-placeholder {
  color: #0b2238;
}

.container-main-menu .nav-right .block-search .block-content form input[type='submit'] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  text-transform: uppercase;
  border: 0;
}

.container-main-menu .nav-right .block-account {
  position: relative;
  display: inline-block;
  float: left;
  vertical-align: middle;
}

.container-main-menu .nav-right .block-account.connected .block-button a span {
  background-image: url('../images/pictos/account-connected.svg');
  background-size: 28px;
}

.container-main-menu .nav-right .block-account .block-button a {
  display: inline-block;
  width: 39px;
  height: 39px;
}

.container-main-menu .nav-right .block-account .block-button a span {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -999em;
  background: url('../images/pictos/account.svg') center center no-repeat;
  background-size: 18px;
}

.container-main-menu .nav-right .block-account .block-content {
  position: fixed;
  z-index: 1000;
  top: 100px;
  right: 0;
  left: 0;
  display: none;
  width: 100vw !important;
  padding: 12px 10px;
  color: white;
  background-color: #001526;
  box-shadow: 0 -2px 12px 0 rgba(2, 2, 2, .2);
}

.container-main-menu .nav-right .block-account .block-content a {
  line-height: 4;
  text-decoration: none !important;
}

@media (max-width: 1024px) {
  .container-main-menu .nav-right .block-account .block-content {
    position: absolute;
    left: calc(-100px / 2) !important;
  }
}

.container-main-menu .nav-right .block-favorites {
  display: inline-block;
}

.container-main-menu .nav-right .block-favorites .block-button {
  line-height: 42px;
  display: inline-block;
  width: 42px;
  height: 42px;
  padding-left: 25px;
  text-align: left;
  background: url('../images/pictos/mini-watch.png') 6px center no-repeat;
  background-position: 50%;
}

.container-main-menu .nav-right .block-favorites .block-button .number-favorites {
  font-size: 15px;
  font-weight: 300;
  color: #d1d2d3;
}

html[lang='ru'] .container-main-menu .menu li a {
  font-size: 12px;
}

@media (max-width: 1199px) {
  html[lang='ru'] .container-main-menu .menu li a {
    font-size: 11px;
    padding: 0 10px;
  }
}

/*==================== Content =====================*/
/*==================================================*/
#main-wrapper {
  padding-top: 144px;
}

#main-wrapper .btn-socle .cube {
  z-index: 250;
}

#main-wrapper .btn-socle .cube .topFace {
  top: 23px;
  background-image: url('../images/bg/shadow-socle-content.png');
}

#main-wrapper .btn-socle .cube .leftFace {
  background-color: #ccc;
}

#main-wrapper .btn-socle .cube .rightFace {
  background-color: #dbddde;
}

#main-wrapper .header-content {
  position: relative;
  z-index: 400;
  padding: 1% 3% 0;
  color: #2a3444;
  background: url('../images/bg/bg-garde-temps.jpg') center center no-repeat;
  background-size: cover;
}

#main-wrapper .header-content .section-inside {
  display: table;
}

#main-wrapper .header-content .page-title {
  float: left;
  margin-right: 25px;
  background: none;
}

#main-wrapper .header-content .page-title .btn-back {
  display: none;
}

#main-wrapper .header-content .page-title h1 {
  font-family: 'TrajanProRegular', 'sans-serif';
  font-size: 42px;
  font-weight: normal;
  margin: 0;
}

#main-wrapper .header-content .accroche {
  padding-left: 25px;
}

#main-wrapper .header-content .accroche .description {
  font-family: 'GeorgiaItalic', 'sans-serif';
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.3em;
  padding: 10px 0;
}

#main-wrapper .header-content .accroche .description h2 {
  font-family: 'TarjanProRegular', 'sans-serif';
  font-size: 32px;
  font-weight: normal;
  line-height: 1em;
  vertical-align: top;
}

#main-wrapper .header-content #breadcrumb {
  clear: left;
  padding-top: 10px;
}

#main-wrapper .header-content #breadcrumb li {
  font-size: 11px;
  font-weight: 400;
  line-height: 35px;
  display: inline-block;
  text-transform: uppercase;
  color: #575e6b;
}

#main-wrapper .header-content #breadcrumb li + li:before {
  display: inline-block;
  width: 5px;
  height: 9px;
  margin: -4px 10px 0;
  content: ' ';
  vertical-align: middle;
  background: url('../images/puces/arrow-right.png') center center no-repeat;
}

#main-wrapper .header-content #breadcrumb li a {
  color: inherit;
}

#main-wrapper .header-content .block-right {
  float: right;
  margin: 12px 0 0;
}

#main-wrapper .block-collections {
  font-size: 0;
  padding: 1% 4%;
  text-align: center;
}

#main-wrapper .block-collections li + li + li + li + li {
  border-top: 1px solid #d1d2d3;
}

#main-wrapper .block-collections li {
  display: inline-block;
  width: 24%;
  text-align: center;
  vertical-align: top;
}

#main-wrapper .block-collections li:hover .watches-number {
  transition: opacity .8s;
  opacity: 1;
}

#main-wrapper .block-collections li:hover .watches-number:before {
  left: 0;
  width: 100%;
  transition: all 1.5s;
}

#main-wrapper .block-collections li h2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2em;
  margin: 0;
  color: #2a3444;
}

#main-wrapper .block-collections li img {
  max-width: 100%;
  height: auto;
}

#main-wrapper .block-collections li .watches-number {
  line-height: 30px;
  position: relative;
  padding: 5px 0;
  opacity: 0;
}

#main-wrapper .block-collections li .watches-number span {
  font-family: 'Georgia', 'sans-serif';
  font-size: 13px;
  font-weight: normal;
  opacity: .6;
  color: #0b2238;
}

#main-wrapper .block-collections li .watches-number:before {
  position: absolute;
  left: 50%;
  display: block;
  width: 0;
  height: 1px;
  content: ' ';
  background: url('../images/bg/bg-watches-number.png') center top no-repeat;
}

#main-wrapper .links-block {
  padding: 0 0 20px;
  text-align: center;
}

#main-wrapper .links-block.cols2 ul {
  font-size: 0;
}

#main-wrapper .links-block.cols2 ul li {
  width: 48%;
  max-width: none;
  margin: 0;
}

#main-wrapper .links-block.cols2 ul li + li {
  margin-left: 4%;
}

#main-wrapper .links-block ul {
  text-align: center;
}

#main-wrapper .links-block ul li {
  display: inline-block;
  width: 20%;
  max-width: 280px;
  margin: 0 1%;
  padding: 0;
  list-style: none;
  background: none;
}

#main-wrapper .links-block ul li a {
  font-size: 16px;
  font-weight: 300;
  line-height: 50px;
  display: block;
  color: #2a3444;
  border-bottom: 1px solid transparent;
  background: url('../images/bg/bg-block-button.png') top center no-repeat #dbdcde;
}

#main-wrapper .links-block ul li a:hover {
  transition: all .6s;
  border-bottom-color: #c6b29c;
}

#main-wrapper .links-bottom {
  padding: 15px 0;
  text-align: center;
  border-top: 1px solid #e6e6e6;
}

#main-wrapper .links-bottom ul {
  text-align: center;
}

#main-wrapper .links-bottom ul li {
  line-height: 20px;
  position: relative;
  display: inline-block;
  margin: 0 2%;
  padding-left: 4%;
  list-style-type: disc;
}

#main-wrapper .links-bottom ul li + li:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-top: -3px;
  margin-right: 2%;
  content: '';
  border-radius: 5px;
  background: #c3c4c4;
}

#main-wrapper .links-bottom ul li a {
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  display: block;
  color: #2a3444;
}

#main-wrapper .links-bottom ul li a:before {
  display: inline-block;
  width: 20px;
  height: 18px;
  margin: 0 10px 0 0;
  content: ' ';
  vertical-align: middle;
  background: url('../images/pictos/picto-link.png') center top no-repeat;
}

#main-wrapper .links-bottom ul li a.entretien:before {
  background-position: center 0;
}

#main-wrapper .links-bottom ul li a.mode-emploi:before {
  background-position: center -18px;
}

#main-wrapper .links-bottom ul li a.montres-volees:before {
  background-position: center -36px;
}

#main-wrapper .links-bottom ul li a.inventions-breguet:before {
  background-position: center -54px;
}

#main-wrapper .btn-bottom-mobile,
#main-wrapper .btn-top {
  display: none;
}

.page-jewelery #main-wrapper .header-content {
  background-image: url('../images/bg/header/bg-joaillerie.jpg');
}

.header-content-fixed .header-content {
  position: fixed !important;
  z-index: 100;
  right: 0;
  left: 0;
}

.page-printmail #print-mail-form {
  max-width: 800px;
  margin: auto;
  padding: 20px;
}

/**** Popup messages ****/
.popup {
  font-size: 16px;
  position: absolute;
  z-index: 800;
  z-index: 500;
  top: 50%;
  left: 50%;
  width: 320px;
  height: 220px;
  margin-top: -110px;
  margin-left: -160px;
  padding: 100px 20px 20px;
  text-align: center;
  color: #0b2238;
  color: #575e6b;
  background: white;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
}

.popup.error {
  color: #2a3444;
  background-color: white;
  background-image: url('../images/bg/bg-popup-error.png');
  background-repeat: no-repeat;
  background-position: center 25px;
}

.popup.error span {
  display: block;
  color: #e3193f;
}

.popup.send {
  padding-top: 120px;
  background-image: url('../images/bg/bg-popup-send.png');
  background-repeat: no-repeat;
  background-position: center 25px;
}

.popup p {
  display: block;
}

.popup a {
  font-size: 16px;
  line-height: 1.2;
  display: inline-block;
  margin: 8px;
  padding: 2% 5% 1%;
  color: white;
  background: #0b2238;
}

.popup.qr_code {
  position: fixed;
  z-index: 1000;
  width: 290px;
  height: 290px;
  margin-top: -145px;
  margin-left: -145px;
  padding: 20px;
}

.popup.qr_code:before {
  position: absolute;
  z-index: 100;
  top: 10px;
  right: 10px;
  display: block;
  width: 14px;
  height: 14px;
  content: '';
  cursor: pointer;
  background: url('../images/btn/close.png') 0 bottom no-repeat;
  background-size: 14px;
}

.popup.wechat_mobile {
  font-size: 13px;
  position: fixed;
  z-index: 1000;
  width: 300px;
  height: 180px;
  margin-top: -90px;
  margin-left: -150px;
  padding: 20px;
}

.popup.wechat_mobile span {
  font-size: 18px;
  display: block;
  clear: both;
  padding: 20px 0;
}

.popup.wechat_mobile i {
  position: absolute;
  z-index: 100;
  top: 10px;
  right: 10px;
  display: block;
  width: 14px;
  height: 14px;
  content: '';
  cursor: pointer;
  background: url('../images/btn/close.png') 0 bottom no-repeat;
  background-size: 14px;
}

.popup.hidden {
  display: none;
}

.popup p {
  display: block;
}

.popup a {
  display: inline-block;
  margin: 8px;
  padding: 2% 5% 1%;
  color: white;
  background: #0b2238;
}

/** SITEMAP ***/
.page-node-done .region-content .content,
.page-sitemap #site-map {
  position: relative;
  max-width: 1400px;
  margin: auto;
  padding: 20px;
}

/*===================== Footer =====================*/
/*==================================================*/
footer {
  font-size: 12px;
  font-weight: 300;
  position: relative;
  padding: 0 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #d1d2d3;
  background: #0b2238;
}

footer a {
  color: #d1d2d3;
}

footer a:hover {
  color: #f0f1f2;
}

footer .block {
  position: relative;
  height: 24px;
  margin: 10px 0 0;
}

footer .block .block {
  margin: 0;
}

footer .block .block-button a {
  line-height: 24px;
  position: relative;
  display: block;
  padding: 0 8px;
  border-right: 1px solid #2d3e4e;
}

footer .block .block-button a:after {
  display: inline-block;
  width: 10px;
  height: 6px;
  margin: 0 0 0 10px;
  content: ' ';
  background: url('../images/puces/arrow-top.png') right center no-repeat;
}

footer .block .block-content {
  position: absolute;
  bottom: 32px;
  display: none;
  width: 100%;
  background: #f0f1f2;
  box-shadow: 0 -2px 12px 0 rgba(2, 2, 2, .2);
}

footer .block.block-share .block-content {
  right: 0;
  width: 260px;
}

footer .block.block-share .block-content .btn-social {
  float: left;
  overflow: hidden;
  width: 28px;
  height: 42px;
}

footer .block.block-share .block-content .btn-social > * {
  visibility: hidden;
  opacity: 0;
}

footer .block.block-share .block-content .btn-social span {
  visibility: visible !important;
  opacity: 1;
}

footer .block.block-share.block-share-cn .social-network.social-share a {
  padding: 10px 0 3px;
}

footer .block.block-share.block-share-cn .block-content {
  width: 56px;
}

footer .block.block-app .block-content {
  right: 0;
  width: 135px;
  padding: 8px 16px;
  text-align: center;
}

footer .block.block-app .block-content a {
  display: inline-block;
  width: 102px;
  height: 33px;
  text-indent: -99999em;
  background: url('../images/btn/btn-available_appstore.png');
}

footer .region-footer-left {
  float: left;
}

footer .region-footer-left #block-locale-language {
  float: left;
}

footer .region-footer-left #block-locale-language .block-content {
  overflow: hidden;
  background: #fff;
}

footer .region-footer-left #block-locale-language .block-content li:hover {
  transition: all 1s;
  background: #d1d2d3;
}

footer .region-footer-left #block-locale-language .block-content li a {
  line-height: 29px;
  position: relative;
  z-index: 20;
  display: block;
  height: 25px;
  padding: 0 10px;
  color: #0b2238;
}

footer .region-footer-left #block-locale-language .block-content li a:hover {
  color: initial;
}

footer .region-footer-left #block-locale-language .block-content li a.ru {
  font-size: 90%;
}

footer .region-footer-left #block-locale-language .block-content .over-lang {
  position: absolute;
  z-index: 0;
  bottom: -25px;
  width: 100%;
  height: 25px;
  background: #e8e8e8;
}

footer .region-footer-left .block-menu {
  float: left;
  height: auto;
  margin: 0;
}

footer .region-footer-left .block-menu ul {
  margin-left: 15px;
}

footer .region-footer-left .block-menu ul li {
  display: inline-block;
}

footer .region-footer-left .block-menu ul li a {
  line-height: 40px;
  display: block;
  height: 40px;
  padding: 0 5px;
}

footer .region-footer-left .block-menu ul li a.active {
  color: #fff;
}

footer .region-footer-left .block-menu ul li.expanded {
  position: relative;
}

footer .region-footer-left .block-menu ul li.expanded ul {
  position: absolute;
  bottom: 42px;
  display: none;
  width: 100%;
  min-width: 170px;
  margin: 0;
  background: #f0f1f2;
  box-shadow: 0 -2px 12px 0 rgba(2, 2, 2, .2);
}

footer .region-footer-left .block-menu ul li.expanded ul li {
  display: block;
  margin: 0;
  padding: 0;
}

footer .region-footer-left .block-menu ul li.expanded ul li:hover {
  transition: all 1s;
  background: #d1d2d3;
}

footer .region-footer-left .block-menu ul li.expanded ul li a {
  position: relative;
  z-index: 20;
  display: block;
  padding: 0 10px;
  color: #0b2238;
}

footer .region-footer-left .block-menu ul li.expanded ul li a:hover {
  color: initial;
}

footer .region-footer-left .block-menu ul li.expanded ul li a.ru {
  font-size: 90%;
}

footer .region-footer-left .block-menu ul li.expanded > a:after {
  display: inline-block;
  width: 10px;
  height: 6px;
  margin: 0 0 0 10px;
  content: ' ';
  background: url('../images/puces/arrow-top.png') right center no-repeat;
}

footer .region-footer-right {
  position: relative;
  float: right;
}

footer .region-footer-right > div {
  display: inline-block;
}

footer .region-footer-right .block-follow {
  float: right;
}

footer .region-footer-right .block-follow .block-app,
footer .region-footer-right .block-follow .block-share {
  border-left: 1px solid #2d3e4e;
}

footer .region-footer-right .block-wechat {
  position: absolute;
  right: 0;
  bottom: 34px;
  width: 140px;
  height: 137px;
  margin: 0;
  text-align: center;
  background: white;
  box-shadow: 0 -2px 12px 0 rgba(2, 2, 2, .2);
}

footer .region-footer-right .block-wechat p {
  margin: 0;
}

footer .region-footer-right .block-wechat p img {
  margin: 7px;
}

footer .region-footer-right .block-wechat.hidden {
  display: none;
}

@media (min-width: 1024px) {
  .not-front #main-wrapper {
    padding-bottom: 40px;
  }

  footer {
    position: fixed;
    z-index: 1032;
    bottom: 0;
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .container-main-menu .menu li.services .container-submenu {
    margin-left: -64px;
  }

  .container-main-menu .menu li.maison-breguet .container-submenu {
    margin-left: -208px;
  }

  .container-main-menu .menu li.histoire .container-submenu {
    margin-left: 36px;
  }

  .container-main-menu .menu li a {
    font-size: 12px;
  }

  .container-main-menu .menu li .container-submenu .view-menu-enrichi li {
    width: 34%;
    padding-right: 4%;
  }

  .container-main-menu .menu li .container-submenu .views-collections {
    margin-right: 2%;
  }
}

@media (max-width: 1110px) {
  .container-main-menu .menu li.garde-temps .container-submenu {
    left: 0;
    margin: 0;
  }

  .container-main-menu .menu li.garde-temps .container-submenu .thumbnail-block {
    position: absolute;
    width: 160px;
  }

  .container-main-menu .menu li.garde-temps .container-submenu .thumbnail-block .bg-image {
    width: 100%;
  }

  .container-main-menu .menu li.garde-temps .container-submenu .block-right {
    margin-left: 150px;
  }

  .container-main-menu .menu li.joaillerie .container-submenu {
    left: 0;
    margin: 0;
  }

  .container-main-menu .menu li.histoire .container-submenu {
    right: 0;
    left: auto;
    margin: 0;
  }

  .container-main-menu .menu li .container-submenu .view-menu-enrichi li {
    padding-right: 4%;
  }

  .container-main-menu .menu li .container-submenu .views-collections {
    margin-right: 1%;
    padding-right: 2%;
    padding-left: 2%;
  }

  .container-main-menu .menu li .container-submenu .views-collections .view-header {
    font-size: 22px;
  }

  footer {
    padding: 0 8px;
  }

  footer .region-footer-left .block-menu ul {
    margin-left: 5px;
  }
}

@media (max-width: 1068px) {
  #main-wrapper .block-collections li h2 {
    font-size: 20px;
  }
}

@media (max-width: 1023px) {
  #main-wrapper {
    padding-top: 100px;
  }

  body {
    left: 0;
    transition: all .5s;
    transition-delay: .5s;
  }

  .header-site {
    position: fixed;
    max-height: none;
  }

  .header-site .section-header {
    background-color: #001526;
  }

  .header-site.fixed {
    top: -100% !important;
    height: 60px;
  }

  .header-site.fixed .section-header {
    display: block;
    height: 100%;
  }

  .header-site.fixed,
    .header-site.fixed .mobile-menu {
    top: 0;
    transition: all .5s;
  }

  .header-site.fixed .mobile-menu a {
    line-height: 60px;
    width: 60px;
    height: 60px;
    transition: all .5s;
  }

  .header-site.fixed .logo {
    line-height: 60px;
    display: block;
    height: 100%;
  }

  .header-site.fixed .nav-right {
    top: -60px;
  }

  .header-site.fixed .nav-right .block-search .block-button a {
    line-height: 60px;
    width: 60px;
    height: 60px;
  }

  .header-site.fixed .nav-right .block-account .block-button a {
    line-height: 60px;
    width: 60px;
    height: 60px;
  }

  .header-site.fixed.show,
    .header-site.fixed.show .mobile-menu {
    top: 0 !important;
  }

  .mobile-menu {
    position: absolute;
    z-index: 3000;
    top: 0;
    right: 0;
    display: block;
    transition: right .5s;
    transition-delay: .5s;
  }

  .mobile-menu a {
    line-height: 100px;
    display: inline-block;
    width: 100px;
    height: 100px;
    cursor: pointer;
  }

  .mobile-menu a span {
    display: inline-block;
    width: 21px;
    height: 21px;
    transition: all .5s linear;
    transition-delay: .5s;
    vertical-align: middle;
    background: url('../images/btn/mobile-menu.png') left center no-repeat;
    background-size: auto 100%;
  }

  .mobile-menu.open a span {
    background-image: url('../images/btn/close.png');
  }

  .container-main-menu #block-system-main-menu {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: -90%;
    bottom: 0;
    left: 100%;
    display: table;
    width: 90%;
    height: 100%;
    transition: all .5s;
    transition-delay: .5s;
    background: #0b2238;
    box-shadow: inset 105px 0 35px -104px rgba(0, 0, 0, .5);
  }

  .container-main-menu #block-system-main-menu .content {
    display: table-cell;
    vertical-align: middle;
  }

  .container-main-menu #block-system-main-menu .content .menu {
    transition: all .3s;
    opacity: 0;
  }

  .container-main-menu #block-system-main-menu .content ul {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }

  .container-main-menu #block-system-main-menu .content ul li {
    display: block;
    padding: 0;
  }

  .container-main-menu #block-system-main-menu .content ul li a {
    font-size: 16px;
    margin: 4% 0;
  }

  .container-main-menu #block-system-main-menu .content ul li:hover .container-submenu {
    display: none;
  }

  .container-main-menu #block-system-main-menu .content ul li .submenu {
    display: none;
  }

  .container-main-menu .nav-right {
    top: -100px;
    right: auto;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }

  .container-main-menu .nav-right .block-account .block-button a span {
    background: url('../images/pictos/account.svg') center center no-repeat;
    background-size: auto 50%;
  }

  .container-main-menu .nav-right .block-search .block-button a span {
    background: url('../images/pictos/loupe-large.png') center center no-repeat;
    background-size: auto 50%;
  }

  .container-main-menu .nav-right .block-search.open .block-button a,
    .container-main-menu .nav-right .block-account.open .block-button a {
    background-color: #0b2238;
  }

  .container-main-menu .nav-right .block-search .block-button:hover,
    .container-main-menu .nav-right .block-account .block-button:hover {
    border-color: transparent;
  }

  .container-main-menu .nav-right .block-search .block-button a,
    .container-main-menu .nav-right .block-account .block-button a {
    line-height: 100px;
    width: calc(100px / 2);
    height: 100px;
  }

  .container-main-menu .nav-right .block-search .block-button a span,
    .container-main-menu .nav-right .block-account .block-button a span {
    display: inline-block;
    width: 41px;
    height: 41px;
    vertical-align: middle;
  }

  .container-main-menu .nav-right .block-search .block-content,
    .container-main-menu .nav-right .block-account .block-content {
    right: auto;
    left: 0;
  }

  .container-main-menu .nav-right .block-favorites {
    display: none;
  }

  .open-menu {
    position: fixed;
    left: -90%;
    transition-delay: 0s;
  }

  .open-menu .mobile-menu {
    right: -89.5%;
    transition-delay: 0s;
  }

  .open-menu .mobile-menu a span {
    transition-delay: 0s;
    background-position: center right;
  }

  .open-menu .container-main-menu #block-system-main-menu {
    right: 0;
    left: 10%;
    transition-delay: 0s;
  }

  .open-menu .container-main-menu #block-system-main-menu .content .menu {
    transition-delay: .5s;
    opacity: 1;
  }

  .open-menu .container-main-menu #block-system-main-menu .content .menu li a:hover {
    background: none;
  }

  .open-menu .container-main-menu #block-system-main-menu .content .menu li a:hover span {
    color: white;
    border-color: white;
  }

  #main-wrapper {
    position: relative;
  }

  #main-wrapper .block-collections {
    padding-right: 1%;
    padding-left: 1%;
  }

  #main-wrapper .btn-bottom-mobile {
    line-height: 60px;
    display: inline-block;
    width: 100%;
    height: 60px;
    text-align: center;
    background: #0b2238;
  }

  #main-wrapper .btn-bottom-mobile span {
    font-size: 18px;
    font-weight: 300;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #d1d2d3;
  }

  #main-wrapper .btn-top {
    display: block;
    padding: 1%;
    text-align: center;
    background: #f0f1f2;
  }

  #main-wrapper .btn-top span {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-indent: -999em;
    background: url('../images/btn/btn-top.png') center center no-repeat;
    background-size: contain;
  }

  footer {
    font-size: 14px;
    padding: 0;
  }

  footer .block {
    height: auto;
    margin: 0;
  }

  footer .block .block-button {
    padding-left: 12px;
  }

  footer .block .block-button a {
    line-height: 40px;
    height: 40px;
  }

  footer .block .block-button a:after {
    width: 20px;
    height: 10px;
    background-image: url('../images/mobile/puces/arrow-top.png');
    background-size: auto 100%;
  }

  footer .region-footer-left,
    footer .region-footer-right {
    float: none;
  }

  footer .region-footer-left #block-locale-language {
    float: none;
  }

  footer .region-footer-left #block-locale-language .block-button {
    padding-left: 15px;
    background: #001526;
  }

  footer .region-footer-left #block-locale-language .block-button a {
    font-size: 14px;
    padding: 0;
    border: 0;
  }

  footer .region-footer-left #block-locale-language .block-button a:after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    margin-right: 10px;
  }

  footer .region-footer-left #block-locale-language .block-content {
    z-index: 1000;
    bottom: 44px;
    left: 0;
  }

  footer .region-footer-left #block-locale-language .block-content ul li {
    line-height: 34px;
    height: 34px;
  }

  footer .region-footer-left #block-locale-language .block-content ul li.no-mobile {
    display: none;
  }

  footer .region-footer-left #block-locale-language .block-content ul li a {
    line-height: 34px;
    height: 34px;
    padding: 0 22px;
  }

  footer .region-footer-left .block-menu {
    float: none;
    height: auto;
  }

  footer .region-footer-left .block-menu ul li {
    display: block;
  }

  footer .region-footer-left .block-menu ul li.no-mobile {
    display: none;
  }

  footer .region-footer-left .block-menu ul li.expanded > a {
    display: none;
  }

  footer .region-footer-left .block-menu ul li.expanded ul {
    position: static;
    display: block;
    background: none;
    box-shadow: none;
  }

  footer .region-footer-left .block-menu ul li.expanded ul li:hover {
    background: none;
  }

  footer .region-footer-left .block-menu ul li.expanded ul li a {
    padding: 0 5px;
    color: #d1d2d3;
  }

  footer .region-footer-left .block-menu ul li.expanded ul li a:hover {
    color: #f0f1f2;
  }

  footer .region-footer-left .block-menu ul li.expanded > a:after {
    display: none;
  }

  footer .region-footer-right {
    line-height: 46px;
    float: none;
    height: 46px;
    border: 0;
  }

  footer .region-footer-right .block-app .block-button a {
    padding: 0 20px;
  }

  footer .region-footer-right .social-network li a span {
    width: 22px;
    height: 22px;
    background-image: url('../images/pictos/social_networks.png');
    background-size: auto 103px;
  }

  footer .region-footer-right .social-network li a.btn-facebook span {
    background-position: 7px -5px;
  }

  footer .region-footer-right .social-network li a.btn-facebook span:hover {
    background-position: 7px -28px;
  }

  footer .region-footer-right .social-network li a.btn-twitter span {
    background-position: -23px -5px;
  }

  footer .region-footer-right .social-network li a.btn-twitter span:hover {
    background-position: -23px -28px;
  }

  footer .region-footer-right .social-network li a.btn-youtube span {
    background-position: -229px -5px;
  }

  footer .region-footer-right .social-network li a.btn-youtube span:hover {
    background-position: -229px -28px;
  }

  footer .region-footer-right .social-network li a.btn-youku span {
    width: 48px;
    background-position: -251px -5px;
  }

  footer .region-footer-right .social-network li a.btn-youku span:hover {
    background-position: -251px -29px;
  }

  footer .region-footer-right .social-network li a.btn-weibo span {
    background-position: -178px -5px;
  }

  footer .region-footer-right .social-network li a.btn-weibo span:hover {
    background-position: -178px -28px;
  }

  footer .region-footer-right .social-network li a.btn-wechat span {
    background-position: -205px -5px;
  }

  footer .region-footer-right .social-network li a.btn-wechat span:hover {
    background-position: -205px -28px;
  }

  footer .region-footer-right .block .block-button a {
    line-height: 46px;
    height: 46px;
    padding-left: 0;
    border-color: #fff;
  }

  footer .region-footer-right .block-app,
    footer .region-footer-right .block-share {
    display: none;
  }

  footer .region-footer-right .block-follow {
    float: none;
  }
}

@media (max-width: 767px) {
  .header-site {
    position: absolute;
  }

  .mobile-menu {
    position: absolute;
  }

  .header-content-fixed .header-content {
    position: static !important;
  }

  .header-content-fixed #content {
    padding: 0 !important;
  }

  #main-wrapper .header-content {
    padding: 0;
    background: none !important;
  }

  #main-wrapper .header-content .page-title {
    line-height: 80px;
    display: table-row;
    display: block;
    float: none;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    background: url('../images/bg/bg-title-page-mobile.jpg') center center no-repeat;
    background-size: cover;
  }

  #main-wrapper .header-content .page-title h1 {
    font-size: 24px;
    line-height: 1.2em;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    color: #001526;
  }

  #main-wrapper .header-content .page-title h1 span {
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
  }

  #main-wrapper .header-content .page-title .btn-back {
    line-height: 60px;
    position: absolute;
    left: 0;
    display: block;
    width: 70px;
    height: 80px;
    text-align: center;
    background: #d1d2d3;
  }

  #main-wrapper .header-content .page-title .btn-back span {
    display: inline-block;
    width: inherit;
    height: inherit;
    text-indent: -999em;
    background: url('../images/btn/btn-back.png') center center no-repeat;
    background-size: auto 50%;
  }

  #main-wrapper .header-content .page-title.with-btn-back {
    padding-left: 80px;
  }

  #main-wrapper .header-content .accroche {
    display: table-row;
    padding: 0;
  }

  #main-wrapper .header-content .accroche .description {
    line-height: 1.8em;
    margin: 2%;
    text-align: center;
    color: #0b2238;
  }

  #main-wrapper .header-content #breadcrumb {
    display: none;
  }

  #main-wrapper .block-collections li + li + li {
    border-top: 1px solid #e8e8e8 !important;
  }

  #main-wrapper .block-collections li {
    width: 48%;
  }

  #main-wrapper .links-block ul li {
    width: 46%;
    max-width: 344px;
    margin-top: 2%;
  }

  #main-wrapper .links-bottom {
    font-size: 0;
    padding: 0;
    border-color: #d1d2d3;
  }

  #main-wrapper .links-bottom ul li {
    position: relative;
    width: 50%;
    margin: 0;
    border-bottom: 1px solid #d1d2d3;
  }

  #main-wrapper .links-bottom ul li:nth-child(even) {
    border-left: 1px solid #d1d2d3;
  }

  #main-wrapper .links-bottom ul li + li:before {
    display: none;
  }

  #main-wrapper .links-bottom ul li a {
    font-size: 14px;
    position: relative;
  }

  #main-wrapper .links-bottom ul li a:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
  }
}

@media (max-width: 320px) {
  .btn-file:after {
    float: right;
  }

  .btn-file span {
    font-size: 17px;
  }

  .btn-file span strong {
    display: block;
  }

  #main-wrapper .header-content h1 {
    line-height: 80px;
  }

  #main-wrapper .header-content .description {
    display: none;
  }

  #main-wrapper .block-collections li {
    width: 90%;
  }

  #main-wrapper .links-block a {
    width: 90%;
  }

  #main-wrapper .links-bottom ul li {
    width: 100%;
  }

  #main-wrapper .links-bottom ul li a {
    line-height: 40px;
  }
}

@media (max-height: 400px) {
  .container-main-menu #block-system-main-menu ul li a {
    margin: 1% 0;
  }
}

@media (max-height: 320px) {
  .container-main-menu #block-system-main-menu ul li a {
    font-size: 10px;
  }

  .container-main-menu #block-system-main-menu ul li a span {
    padding: 0;
  }
}

.mobile {
  min-width: 0;
}

.mobile #main-wrapper .block-collections li .watches-number {
  opacity: 1;
}

.mobile #main-wrapper .block-collections li .watches-number:before {
  left: 0;
  width: 100%;
}

.zoom-slider-vertical {
    /** à optimiser dans drupal avec la librairie jquery-ui de drupal **/
}

.zoom-slider-vertical.ui-widget-content {
  width: 3px;
  margin: 10px auto;
  border: 0;
  background: #d1d2d3;
}

.zoom-slider-vertical.ui-widget-content.ui-slider-vertical .ui-slider-handle {
  left: -3px;
  width: 10px;
  height: 10px;
  border: 2px solid #575e6b;
  border-radius: 10px;
  outline: 0;
  background: none;
}

.zoom-slider-vertical .ui-widget-header {
  background: none;
}

.ajax-progress {
  display: block;
  margin-top: 30px;
}

.ajax-progress .throbber {
  float: none;
  width: 70px;
  margin-right: auto;
  margin-left: auto;
  opacity: .85;
  background: url('../images/loader.svg') no-repeat center #fff;
  background-size: auto 20px;
}

.page-timepieces #main-wrapper .header-content {
  background-image: url('../images/bg/header/b02_liste_gardetemps.jpg');
}

.page-collection-timepieces #main-wrapper .header-content {
  background-image: url('../images/bg/header/b03_collection_gardetemps.jpg');
}

.node-type-modele-garde-temps #main-wrapper .header-content {
  background-image: url('../images/bg/header/b04_breguet_produit.jpg');
}

.node-type-modele-joaillerie #main-wrapper .header-content,
.page-jewellery #main-wrapper .header-content,
.page-liste-jewellery #main-wrapper .header-content {
  background-image: url('../images/bg/header/b02_liste_joaillerie.jpg');
}

.page-collection-jewellery #main-wrapper .header-content,
.page-jewellery-collections #main-wrapper .header-content {
  background-image: url('../images/bg/header/b03_collection_joaillerie.jpg');
}

.page-accessories {
  height: 100%;
  background: url('../images/bg/bg-page.jpg') center bottom no-repeat #f0f1f2;
  background-size: contain;
}

.page-accessories #main-wrapper .header-content {
  background-image: url('../images/bg/header/b03_collection_accessoires.jpg');
}

.node-type-modele-accessoire #main-wrapper .header-content,
.page-collection-accessories #main-wrapper .header-content {
  background-image: url('../images/bg/header/b03_collection_accessoires.jpg');
}

.page-point-of-sale #main-wrapper .header-content {
  background-image: url('../images/bg/header/b05_breguet_pointdevente.jpg');
}

.node-type-point-de-vente #main-wrapper .header-content {
  background-image: url('../images/bg/header/b06_breguet_boutique.jpg');
}

.page-house-breguet #main-wrapper .header-content {
  background-image: url('../images/bg/header/b10-maisonbreguet.jpg');
}

.node-type-personnalite #main-wrapper .header-content,
.page-house-breguet-personalities #main-wrapper .header-content {
  background-image: url('../images/bg/header/b09_breguet_personnalites.jpg');
}

.node-type-actualite #main-wrapper .header-content,
.page-house-breguet-news #main-wrapper .header-content {
  background-image: url('../images/bg/header/b14-b-actualites.jpg');
}

.node-type-manufacture #main-wrapper .header-content,
.page-house-breguet-manufacture #main-wrapper .header-content {
  background-image: url('../images/bg/header/b11_breguet_manufacture.jpg');
}

.node-type-signe-distinctif #main-wrapper .header-content,
.page-house-breguet-unmistakable-signs #main-wrapper .header-content {
  background-image: url('../images/bg/header/b15_signes_distnctifs.jpg');
}

.node-type-mecenat #main-wrapper .header-content,
.page-house-breguet-partnerships #main-wrapper .header-content {
  background-image: url('../images/bg/header/b14-b-actualites.jpg');
}

.page-chronologie #main-wrapper .header-content,
.page-history #main-wrapper .header-content {
  background-image: url('../images/bg/header/b18-breguet-histoire.jpg');
}

.node-type-invention #main-wrapper .header-content,
.page-history-inventions #main-wrapper .header-content {
  background-image: url('../images/bg/header/b08_breguet_inventions.jpg');
}

.page-history-breguet-museums #main-wrapper .header-content {
  background-image: url('../images/bg/header/b24-breguet-musee.jpg');
}

.node-type-musee #main-wrapper .header-content {
  background-image: url('../images/bg/header/b24_breguet_musee_int.jpg');
}

.page-search #main-wrapper .header-content,
.page-search-results #main-wrapper .header-content {
  background-image: url('../images/bg/header/b21-b-recherche.jpg');
}

.page-compare #main-wrapper .header-content {
  background-image: url('../images/bg/header/b23_breguet_comparateur.jpg');
}

.page-watch-finder #main-wrapper .header-content {
  background-image: url('../images/bg/header/b07_breguet_watchfinder.jpg');
}

.page-catalogues-and-publications #main-wrapper .header-content,
.page-catalogues-et-publications #main-wrapper .header-content,
.page-node-1400 #main-wrapper .header-content,
.page-node-6188 #main-wrapper .header-content,
.page-node-6208 #main-wrapper .header-content {
  background-image: url('../images/bg/header/b12_breguet_catalogues.jpg');
}

.page-node-1029 #main-wrapper .header-content {
  background-image: url('../images/bg/header/b16-breguet-contact.jpg');
}

.page-jobs #main-wrapper .header-content {
  background-image: url('../images/bg/header/b31_breguet_emplois.jpg');
}

.page-careers-job-offers #main-wrapper .header-content {
  background-image: url('../images/bg/header/b31_breguet_emplois.jpg');
}

.node-type-page #main-wrapper .header-content,
.page-sitemap #main-wrapper .header-content {
  background-image: url('../images/bg/header/b30_breguet_basicpage.jpg');
}

.page-services #main-wrapper .header-content {
  background-image: url('../images/bg/header/b18_breguet_services.jpg');
}

.page-services-records #main-wrapper .header-content {
  background-image: url('../images/bg/header/b27-breguet-registres.jpg');
}

.page-services-stolen-pieces #main-wrapper .header-content {
  background-image: url('../images/bg/header/b25-breguet-montresvolees.jpg');
}

.node-type-entretien #main-wrapper .header-content,
.page-services-proper-maintenance #main-wrapper .header-content {
  background-image: url('../images/bg/header/b20-breguet-entretien.jpg');
}

.page-services-antique-timepieces #main-wrapper .header-content {
  background-image: url('../images/bg/header/b26-breguet-montresanciennes.jpg');
}

.page-services-faq #main-wrapper .header-content {
  background-image: url('../images/bg/header/b22-breguet-faq.jpg');
}

.page-services-user-manual #main-wrapper .header-content {
  background-image: url('../images/bg/header/b19-breguet-mode-emploi.jpg');
}

.header-mba-container {
  position: absolute;
  top: 50%;
  right: 10%;
  transform: translateY(-50%);
  text-transform: uppercase;
  color: #d1d2d3;
}

.header-mba-container .separator {
  margin: 0 15px;
}

@media (max-width: 1024px) {
  .header-mba-container {
    display: none;
  }
}

@media (max-width: 767px) {
  .page-timepieces #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b02_liste_gardetemps.jpg');
  }

  .page-collection-timepieces #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b03_collection_gardetemps.jpg');
  }

  .node-type-modele-garde-temps #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b04_breguet_produit.jpg');
  }

  .node-type-modele-joaillerie #main-wrapper .header-content .page-title,
    .page-jewellery #main-wrapper .header-content .page-title,
    .page-liste-jewellery #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b02_liste_joaillerie.jpg');
  }

  .page-collection-jewellery #main-wrapper .header-content .page-title,
    .page-jewellery-collections #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b03_collection_joaillerie.jpg');
  }

  .page-accessories {
    background-image: none;
  }

  .page-accessories #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b03_collection_accessoires.jpg');
  }

  .node-type-modele-accessoire #main-wrapper .header-content .page-title,
    .page-collection-accessories #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b03_collection_accessoires.jpg');
  }

  .page-point-of-sale #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b05_breguet_pointdevente.jpg');
  }

  .node-type-point-de-vente #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b06_breguet_boutique.jpg');
  }

  .page-house-breguet #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b10-maisonbreguet.jpg');
  }

  .node-type-personnalite #main-wrapper .header-content .page-title,
    .page-house-breguet-personalities #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b09_breguet_personnalites.jpg');
  }

  .node-type-actualite #main-wrapper .header-content .page-title,
    .page-house-breguet-news #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b14-b-actualites.jpg');
  }

  .node-type-manufacture #main-wrapper .header-content .page-title,
    .page-house-breguet-manufacture #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b11_breguet_manufacture.jpg');
  }

  .node-type-signe-distinctif #main-wrapper .header-content .page-title,
    .page-house-breguet-unmistakable-signs #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b15_signes_distnctifs.jpg');
  }

  .node-type-mecenat #main-wrapper .header-content .page-title,
    .page-house-breguet-partnerships #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b14-b-actualites.jpg');
  }

  .page-chronologie #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b18-breguet-histoire.jpg');
  }

  .node-type-invention #main-wrapper .header-content .page-title,
    .page-history-inventions #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b08_breguet_inventions.jpg');
  }

  .page-history-breguet-museums #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b24-breguet-musee.jpg');
  }

  .node-type-musee #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b24_breguet_musee_int.jpg');
  }

  .page-search #main-wrapper .header-content .page-title,
    .page-search-results #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b21-b-recherche.jpg');
  }

  .page-compare #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b23_breguet_comparateur.jpg');
  }

  .page-watch-finder #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b07_breguet_watchfinder.jpg');
  }

  .page-catalogues-and-publications #main-wrapper .header-content .page-title,
    .page-catalogues-et-publications #main-wrapper .header-content .page-title,
    .page-node-1400 #main-wrapper .header-content .page-title,
    .page-node-6188 #main-wrapper .header-content .page-title,
    .page-node-6208 #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b12_breguet_catalogues.jpg');
  }

  .page-node-1029 #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b16-breguet-contact.jpg');
  }

  .page-careers-job-offers #main-wrapper .header-content .page-title,
    .page-jobs #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b31_breguet_emplois.jpg');
  }

  .page-careers-job-offers #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b31_breguet_emplois.jpg');
  }

  .node-type-page #main-wrapper .header-content .page-title,
    .page-sitemap #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b30_breguet_basicpage.jpg');
  }

  .page-services #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b18_breguet_services.jpg');
  }

  .page-services-records #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b27-breguet-registres.jpg');
  }

  .page-services-stolen-pieces #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b25-breguet-montresvolees.jpg');
  }

  .node-type-entretien #main-wrapper .header-content .page-title,
    .page-services-proper-maintenance #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b20-breguet-entretien.jpg');
  }

  .page-services-antique-timepieces #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b26-breguet-montresanciennes.jpg');
  }

  .page-services-faq #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b22-breguet-faq.jpg');
  }

  .page-services-user-manual #main-wrapper .header-content .page-title {
    background-image: url('../images/bg/header/b19-breguet-mode-emploi.jpg');
  }
}

/** Fix WCAG ***/
.bx-wrapper .bx-pager.bx-custom-pager,
.pager-bullets {
  color: black;
}

.compare-table th > span {
  display: none;
}

.compare-table tr td:first-child {
  color: #0b2238 !important;
}
