/* Code tidied up by ScrapBook */
*, ::after, ::before { box-sizing: border-box; }
* { padding: 0px; margin: 0px; background-repeat: no-repeat; }
::before, ::after { text-decoration: inherit; vertical-align: inherit; }
html { font-size: 16px; }
body { min-width: 320px; font-family: sans-serif; font-size: 16px; font-weight: 400; line-height: 1.2; color: rgb(0, 0, 0); background-color: rgb(233, 235, 238); }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
b, strong { font-weight: 700; }
button, select { text-transform: none; }
button, input, select { overflow: visible; }
button, input, optgroup, select, textarea { font: inherit; color: inherit; }
dfn, i { font-style: italic; }
img, svg { max-width: 100%; vertical-align: middle; border: 0px none; }
select { -moz-appearance: none; }
small { font-size: 0.8em; }
button, html [type="button"], [type="reset"], [type="submit"] { cursor: pointer; -moz-appearance: button; }
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("Montserrat-Regular.woff2") format("woff2"), url("Montserrat-Regular.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("Montserrat-Medium.woff2") format("woff2"), url("Montserrat-Medium.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("Montserrat-SemiBold.woff2") format("woff2"), url("Montserrat-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("Montserrat-Bold.woff2") format("woff2"), url("Montserrat-Bold.woff") format("woff");
}
@font-face {
  font-family: "MinionPro";
  font-style: normal;
  font-weight: 700;
  src: url("MinionPro-Bold.woff2") format("woff2"), url("MinionPro-Bold.woff") format("woff");
}
@media (max-width: 480px) {
}
body { background-color: rgb(255, 255, 255); }
.col-xs-12, .col-xs-5, .col-xs-7 { float: left; }
.btn, img { vertical-align: middle; }
#content .content::after, #footer-bottom .container, #newsfeed::after, .clearfix::after, .container::after, .row::after, .social-share-bar { clear: both; }
body { overflow-x: hidden; }
html {  }
*, ::after, ::before { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: Arial,sans-serif,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(77, 65, 61); }
a { color: rgb(0, 0, 0); text-decoration: none; }
a:focus, a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.col-sm-4, .col-xs-12, .col-xs-5, .col-xs-7 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-12 { width: 100%; }
.img, .img img, span.sculturL img { max-width: 100%; }
ol, ul { margin-top: 0px; }
ol, ul { margin-bottom: 10px; }
p { margin: 0px 0px 10px; }
.like-h1 { font-family: "Roboto",sans-serif; font-weight: 400; font-style: normal; font-stretch: normal; font-size: 30px; line-height: 130%; color: rgb(0, 0, 0); background: transparent none repeat scroll 0px 0px; text-transform: none; margin: 0px 0px 30px; }
.sculturL:hover, a:hover, a > :hover { cursor: pointer; }
@font-face {
  font-family: "TvBASE";
  font-style: normal;
  font-weight: 400;
  src: url("tvbase-webfont.eot") format("embedded-opentype"), url("tvbase-webfont_24469.woff") format("woff"), url("tvbase-webfont_24469.ttf") format("truetype"), url("tvbase-webfont_24469.svg") format("svg");
}
html { position: relative; }
@font-face {
  font-family: "icon-mfstandard";
  font-style: normal;
  font-weight: 400;
  src: url("icon-mfstandard.eot") format("embedded-opentype"), url("icon-mfstandard.woff2") format("woff2"), url("icon-mfstandard.woff") format("woff"), url("icon-mfstandard.ttf") format("truetype"), url("icon-mfstandard.svg") format("svg");
}
#content .content::after, #content .content::before, #newsfeed::after, #newsfeed::before { content: " "; display: table; }
body { margin: 0px; }
#content, #content .content, .menu .menu_first-level > li { position: relative; }
#newsfeed, .menu { line-height: 100%; }
.header-abo .btn, .menu { transition: none 0s ease 0s ; }
.menu { z-index: 900; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: none 0s ease 0s ; will-change: top; }
.menu > .container { padding: 0px; margin: 0px; background-color: transparent; width: 100%; }
.menu li { list-style: outside none none; }
#content > :last-child { margin-bottom: 0px; }
#content { display: flex; flex-wrap: wrap; }
#content .content:not(.global) { padding: 0px; }
#content .content.left { z-index: 0; position: relative; float: left; width: 100%; background-color: transparent; }
#content .content { z-index: 1; }
#gpt-ad-masthead_haut { display: block; width: 100%; }
.sidebar { width: 100%; display: block; float: right; }
.sidebar, .sidebar > :not(script):not(style):not(:last-child) { margin-bottom: 50px; }
.sidebar > :last-child:not(script):not(style) { margin-bottom: 0px; }
.teaser-x-items { position: relative; }
.teaser-x-items .row { margin-left: -6px; margin-right: -6px; }
.teaser-x-items .row .col-xs-12, .teaser-x-items .row .col-xs-5, .teaser-x-items .row .col-xs-7 { padding-left: 6px; padding-right: 6px; }
.teaser-x-items .item .title { font-family: Merriweather; font-style: normal; font-stretch: normal; }
.teaser-x-items .item { position: relative; margin-bottom: 12px; }
.teaser-x-items .item:last-child { margin-bottom: 0px ! important; }
.teaser-x-items .item span.sculturL { position: relative; }
.teaser-x-items .item .image { position: relative; margin-bottom: 6px; }
.teaser-x-items .item .image > span { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
.teaser-x-items .item .image > span::before { position: absolute; top: 50%; left: 50%; display: block; width: 100%; height: 100%; background-size: 40% auto; opacity: 0.1; content: ""; transform: translate(-50%, -50%); filter: grayscale(100%); }
.teaser-x-items .item .image .sculturL { display: block; }
.teaser-x-items .item .image img { position: relative; z-index: 0; width: 100%; height: auto; }
.teaser-x-items .item .infos { position: relative; }
.teaser-x-items .item .title { margin-bottom: 6px; font-weight: 400; font-size: 26px; line-height: 120%; color: rgb(0, 0, 0); text-transform: none; text-align: left; }
.teaser-x-items, .teaser-x-items:last-child { margin-bottom: 15px; }
.article .like-h1 { font-weight: 600; letter-spacing: 0.5px; }
.article-content { padding-top: 8px; margin-bottom: 50px; font-size: 19px; }
.article-content p { line-height: 1.4; margin-bottom: 0px; }
p + p { margin-top: 15px; }
.article-content { color: rgb(0, 0, 0); }
.block-1-item .title, .block-1-item .title a, .block-les-plus-lus .teaser-x-items .item .title { font-family: Merriweather; color: rgb(0, 0, 0); font-weight: 400; font-stretch: normal; }
.block-1-item { border: medium none; text-align: center; padding: 0px; background-color: transparent; }
.block-1-item .teaser-x-items { margin-bottom: 0px; }
.block-1-item .title, .block-1-item .title a { font-style: italic ! important; display: inline-block ! important; font-size: 16px ! important; line-height: 28px ! important; margin-bottom: 15px ! important; }
.sidebar { width: 170px; }
@media (min-width: 767px) {
}
@media (min-width: 768px) {
  .container { width: 750px; }
  .cont-2 { width: 100%; }
  #content .content.left { min-height: 500px; }
  .teaser-x-items.display_1111 .item:not(.infos-over-image) .infos { text-align: center; }
}
@media (min-width: 852px) {
}
@media (min-width: 992px) {
  .container { width: 970px; }
  #content .content.left { width: 670px; }
}
@media (min-width: 1199px) {
}
@media (min-width: 1200px) {
  .container { width: 1200px; }
  #content .content.left { width: 925px; box-sizing: content-box; }
  body #content { padding-bottom: 50px; padding-top: 0px; }
}
#content { margin-top: 32px; }
@media (max-width: 1099px) {
  body #content { padding-bottom: 50px; padding-top: 140px; }
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
  #content { overflow-x: hidden; padding-left: 10px; padding-right: 10px; }
  #content .content.left { float: none; }
  .sidebar { display: block ! important; height: auto ! important; position: static ! important; float: none ! important; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .like-h1 { font-size: 24px; line-height: 130%; }
  body #content { margin-bottom: 10px; padding-top: 90px; }
  .article-content { max-width: 100%; font-size: 17px; }
  .article-content p { line-height: 1.6; }
}
@media (max-width: 580px) {
  body #content { margin-bottom: 10px; padding-top: 30px; }
}
@media (max-width: 480px) {
  body, html { overflow-x: hidden ! important; }
  .teaser-x-items .item .title { line-height: 22px; font-size: 16px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
}
.content.left { padding-right: 0px ! important; margin-right: 0px; border-right: 0px none; }
@media (max-width: 700px) {
}
img { display: block; max-width: 100%; }
h2 { line-height: 1.2; }
.commits { padding: 0px; font-family: "Roboto",sans-serif; font-size: 16px; }
.commits__title { margin-bottom: 15px; font-size: 28px; font-weight: 600; letter-spacing: 1px; }
.commits__title + .commits__item { padding-top: 0px; }
.commits__item { padding: 25px 0px 0px; }
.commits__item + .commits__item { margin-top: 20px; border-top: 1px solid rgb(234, 234, 234); }
.commits__item:first-child { padding-top: 0px; }
.commits__head { display: flex; align-items: center; margin-bottom: 5px; }
.commits__face { width: 50px; height: 50px; margin-right: 10px; background-color: gray; overflow: hidden; }
.commits__face img { display: block; width: 100%; }
.commits__name { font-size: 14px; }
.commits__description { color: rgb(0, 0, 0); line-height: 24px; }
@media (max-width: 480px) {
  .commits__description { font-size: 14px; }
}
@media (max-width: 480px) {
  .article .like-h1 { font-size: 18px; line-height: 1.2; text-align: left; margin-bottom: 15px; }
  .commits__item { padding-top: 15px; }
  .commits__item + .commits__item { margin-top: 5px; }
  .sidebar { display: none ! important; }
  .article-content { margin-bottom: 0px; }
}
.order-form__wrp { display: block; max-width: 590px; margin: 40px auto; padding: 40px; background-image: url("phone-form.jpg"); background-position: 50% 0%; background-size: 100% 100%; background-repeat: no-repeat; font-family: Tahoma,Verdana,Segoe,sans-serif; text-align: center; }
.logo-form { display: block; max-width: 80px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
.field { height: 50px; margin-bottom: 30px; border-style: solid; border-width: 1px; border-color: rgb(173, 173, 173); border-radius: 5px; font-size: 18px; }
.submit-btn { width: 100%; height: 50px; padding-top: 30px; padding-bottom: 30px; border-bottom: 3px solid rgb(47, 113, 245); border-radius: 5px; box-shadow: 0px 7px 7px 0px rgba(0, 52, 156, 0.53); font-size: 20px; text-transform: uppercase; }
.w-button { display: inline-block; padding: 9px 15px; background-color: rgb(56, 152, 236); color: white; border: 0px none; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 10px; }
form { margin-left: 10%; margin-right: 10%; }
.logo-form { display: block; max-width: 80px ! important; margin-right: auto; margin-bottom: 30px; margin-left: auto; }
.w-input, .w-select { display: block; width: 100%; height: 50px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-sizing: border-box; }
@media all and (max-width: 500px) {
  .order-form__wrp { padding: 10px; }
  form { margin: 1%; }
  .w-button { font-size: 14px; }
}
.text_h { padding-top: 17px; padding-bottom: 10px; font-family: "PT Serif",serif; color: red; font-size: 50px; line-height: 55px; font-weight: 700; text-align: center; }
.price_main { font-size: 23px; font-weight: 700; }
