@charset "UTF-8";
/* Vendor libraries */
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:hover, a:focus {
  text-decoration: none; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2rem;
  margin: 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-size: 1rem; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

.full-clickable-div {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1; }

/* Project helpers */
@font-face {
  font-family: 'Museo700';
  src: url("../assets/fonts/museo700-regular-webfont.eot?53640");
  src: url("../assets/fonts/museo700-regular-webfont.eot?53640#iefix") format("embedded-opentype"), url("../assets/fonts/museo700-regular-webfont.woff?53640") format("woff"), url("../assets/fonts/museo700-regular-webfont.ttf?53640") format("truetype"), url("../assets/fonts/museo700-regular-webfont.svg?53640#Museo700") format("svg");
  font-display: swap; }

@font-face {
  font-family: 'Museo500';
  src: url("../assets/fonts/museo500-regular-webfont.eot?53640");
  src: url("../assets/fonts/museo700museo500-regular-webfont.eot?53640#iefix") format("embedded-opentype"), url("../assets/fonts/museo500-regular-webfont.woff?53640") format("woff"), url("../assets/fonts/museo500-regular-webfont.ttf?53640") format("truetype"), url("../assets/fonts/museo500-regular-webfont.svg?53640#Museo500") format("svg");
  font-display: swap; }

@font-face {
  font-family: 'Museo500Sans';
  src: url("../assets/fonts/museo500sans-webfont.eot?53640");
  src: url("../assets/fonts/museo500sans-webfont.woff?53640") format("woff"), url("../assets/fonts/museo500sans-webfont.ttf?53640") format("truetype");
  font-display: swap; }

/* LOCAL FONTS.NET BACKUP */
/* LATIN local */
@font-face {
  font-family: "HelveticaNeueW02-ThinCn 674417";
  src: url("../assets/fonts/fonts.net/latin/8acff6a8-fd9a-410f-ab79-524c05bcbfdf.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/latin/8acff6a8-fd9a-410f-ab79-524c05bcbfdf.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/latin/200b707d-2296-40cb-8b09-72cea5de16a8.woff?53640") format("woff"), url("../assets/fonts/fonts.net/latin/03da5a22-5c82-4e1c-a197-f2e693da4b23.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/latin/2e0ad086-9c9d-4ce8-bf16-b9d0696755c9.svg?53640#2e0ad086-9c9d-4ce8-bf16-b9d0696755c9") format("svg");
  font-display: swap; }

@font-face {
  font-family: "HelveticaNeueW02-47LtCn 694048";
  src: url("../assets/fonts/fonts.net/latin/3fd2c21d-af8b-45be-a1e2-4e7182b7639e.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/latin/3fd2c21d-af8b-45be-a1e2-4e7182b7639e.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/latin/4d888997-2061-451b-8569-6cee195e9915.woff?53640") format("woff"), url("../assets/fonts/fonts.net/latin/bc71ac4a-9cc7-4120-a150-788ae80b91ec.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/latin/3cf3e566-7fc6-488f-8058-e5eb7ac5dc23.svg?53640#3cf3e566-7fc6-488f-8058-e5eb7ac5dc23") format("svg");
  font-display: swap; }

@font-face {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  src: url("../assets/fonts/fonts.net/latin/06b85ec8-4a05-49b4-91c2-f44ec792102b.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/latin/06b85ec8-4a05-49b4-91c2-f44ec792102b.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/latin/11398868-5e58-467f-86d1-650e10dd998a.woff?53640") format("woff"), url("../assets/fonts/fonts.net/latin/285f76f1-9aeb-40f3-8df6-f87eb061df28.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/latin/95e9b167-72f4-4e05-8337-e993a249b8b5.svg?53640#95e9b167-72f4-4e05-8337-e993a249b8b5") format("svg");
  font-display: swap; }

@font-face {
  font-family: "HelveticaNeueW02-77BdCn 694066";
  src: url("../assets/fonts/fonts.net/latin/77cb0adc-646b-4830-8f4c-3db7adbb8dc4.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/latin/77cb0adc-646b-4830-8f4c-3db7adbb8dc4.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/latin/631bf655-ced5-4627-93d4-89d1bdfe3014.woff?53640") format("woff"), url("../assets/fonts/fonts.net/latin/96740819-d387-437f-b739-9778ddc5e5b9.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/latin/05729794-671d-4a73-a294-f2f447795319.svg?53640#05729794-671d-4a73-a294-f2f447795319") format("svg");
  font-display: swap; }

/* CHINOIS local */
@font-face {
  font-family: "MHei PRC Light";
  src: url("../assets/fonts/fonts.net/chinois/82832897-c928-4c0d-943d-c9321d736489.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/chinois/82832897-c928-4c0d-943d-c9321d736489.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/chinois/1514ca64-0583-4b05-a31a-490def7e63e2.woff?53640") format("woff"), url("../assets/fonts/fonts.net/chinois/107c4d4d-57ec-44f0-9154-34e69e5f7ca3.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/chinois/ebc3336b-42d2-4bcd-83a6-461d64be99e1.svg?53640#ebc3336b-42d2-4bcd-83a6-461d64be99e1") format("svg");
  font-display: swap; }

@font-face {
  font-family: "MHei PRC Medium";
  src: url("../assets/fonts/fonts.net/chinois/a05975aa-3e0d-47f0-b2a2-3d5ab3bdcd4f.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/chinois/a05975aa-3e0d-47f0-b2a2-3d5ab3bdcd4f.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/chinois/e2a7dbb1-683b-43f9-93c3-3c90bd796947.woff?53640") format("woff"), url("../assets/fonts/fonts.net/chinois/209e9e03-c8da-484c-8b2f-0fa5504f0850.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/chinois/c0b5e77b-a1e7-4989-ae5a-7fa992240b4d.svg?53640#c0b5e77b-a1e7-4989-ae5a-7fa992240b4d") format("svg");
  font-display: swap; }

@font-face {
  font-family: "MHei PRC Bold";
  src: url("../assets/fonts/fonts.net/chinois/0b85aa83-e449-4a97-b056-567283e34f63.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/chinois/0b85aa83-e449-4a97-b056-567283e34f63.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/chinois/6e492d69-4e39-4717-a5bf-81c3c6054266.woff?53640") format("woff"), url("../assets/fonts/fonts.net/chinois/accfa525-7961-48ca-ac81-4f8a9b90a571.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/chinois/abee04b2-133d-4c23-9f53-08cfe61704bd.svg?53640#abee04b2-133d-4c23-9f53-08cfe61704bd") format("svg");
  font-display: swap; }

/* RUSSE local */
@font-face {
  font-family: "HelveticaNeueW10-ThinCn 777315";
  src: url("../assets/fonts/fonts.net/russe/732abec9-9d17-46ef-96db-16377462897b.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/russe/732abec9-9d17-46ef-96db-16377462897b.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/russe/072aa682-a3de-43bb-91d1-a3167869c254.woff?53640") format("woff"), url("../assets/fonts/fonts.net/russe/b7dd40ff-f277-48fa-8263-193d7ade4abf.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/russe/c507d4a6-8390-4559-8cca-3fa9a727c0be.svg?53640#c507d4a6-8390-4559-8cca-3fa9a727c0be") format("svg");
  font-display: swap; }

@font-face {
  font-family: "HelveticaNeueW10-47LtCn 777246";
  src: url("../assets/fonts/fonts.net/russe/3bef9f36-dff9-4ee8-a795-764005d8a07d.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/russe/3bef9f36-dff9-4ee8-a795-764005d8a07d.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/russe/2b7ddafc-2d87-44b4-8271-5ecd2f90414d.woff?53640") format("woff"), url("../assets/fonts/fonts.net/russe/9d50677b-423a-40d2-8cc2-6f548d47f5a9.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/russe/41217c38-8dca-4ed2-b43a-26f077084c16.svg?53640#41217c38-8dca-4ed2-b43a-26f077084c16") format("svg");
  font-display: swap; }

@font-face {
  font-family: "HelveticaNeueW10-67MdCn 777270";
  src: url("../assets/fonts/fonts.net/russe/602c0901-8204-499f-a4d0-83fab0727ef7.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/russe/602c0901-8204-499f-a4d0-83fab0727ef7.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/russe/61aa32ae-980f-49ff-8f93-59c98c8ed70c.woff?53640") format("woff"), url("../assets/fonts/fonts.net/russe/de58b052-8889-4bcb-b471-23698fe76f3a.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/russe/a3dda24e-2a8e-4314-b2d8-bb363afc2f2e.svg?53640#a3dda24e-2a8e-4314-b2d8-bb363afc2f2e") format("svg");
  font-display: swap; }

@font-face {
  font-family: "HelveticaNeueW10-77BdCn 777282";
  src: url("../assets/fonts/fonts.net/russe/b02b27ec-e236-493a-8a98-a843b378944b.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/russe/b02b27ec-e236-493a-8a98-a843b378944b.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/russe/cde92697-8c36-491a-a0e6-d93f889eb4e5.woff?53640") format("woff"), url("../assets/fonts/fonts.net/russe/d7d4db68-7012-474a-b1cc-3a378d417e94.ttf?53640") format("truetype"), url("../assets/fonts/fonts.net/russe/6cb2e8c7-d3e1-4d59-83f5-a577a0f8fc20.svg?53640#6cb2e8c7-d3e1-4d59-83f5-a577a0f8fc20") format("svg");
  font-display: swap; }

@font-face {
  font-family: "Arial Bold";
  src: url("../assets/fonts/Arial-Bold.eot?53640#iefix");
  src: url("../assets/fonts/Arial-Bold.eot?53640#iefix") format("eot"), url("../assets/fonts/Arial-Bold.woff?53640") format("woff"), url("../assets/fonts/Arial-Bold.ttf?53640") format("truetype"), url("../assets/fonts/Arial-Bold.svg?53640") format("svg");
  font-display: swap; }

/* GREC local */
@font-face {
  font-family: "Helvetica Neue World W15_45 Lt";
  src: url("../assets/fonts/fonts.net/grec/b4c3d066-e424-496a-978e-1f78dd679cd1.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/grec/b4c3d066-e424-496a-978e-1f78dd679cd1.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/db66f4e5-4eec-4775-9838-5f872ce46760.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/grec/4f9d4dbe-a3e2-4066-a0ee-d2cf4db8bcb0.woff?53640") format("woff"), url("../assets/fonts/fonts.net/grec/788e4da5-3a67-4085-bc92-b5ce5d662987.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W15_46LtI";
  src: url("../assets/fonts/fonts.net/grec/674d48b6-516c-4efc-9711-42399a7c8445.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/grec/674d48b6-516c-4efc-9711-42399a7c8445.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/c1137eb4-e5bf-46cf-b8a5-8f81cc989c20.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/grec/d3798970-dadf-4e1d-be2a-003024bb2246.woff?53640") format("woff"), url("../assets/fonts/fonts.net/grec/2059058a-695a-49a4-be06-bb97deeea12e.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W15_55 Rm";
  src: url("../assets/fonts/fonts.net/grec/327bc418-7728-4b38-8d1f-60fc50f8d563.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/grec/327bc418-7728-4b38-8d1f-60fc50f8d563.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/d043125a-e710-40d6-8c0c-beebc9210eeb.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/grec/3cca3d00-5d68-44c1-9de0-5ab7d32321a3.woff?53640") format("woff"), url("../assets/fonts/fonts.net/grec/8d35d47a-4727-43be-8f7a-1dac973f3aba.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W15_56 It";
  src: url("../assets/fonts/fonts.net/grec/db6205e6-bc7b-4079-8115-1252670bbbe7.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/grec/db6205e6-bc7b-4079-8115-1252670bbbe7.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/fc4fe57f-71c5-4153-b07f-8578ded974a8.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/grec/85c67142-8928-46cf-95e1-e19de27763e1.woff?53640") format("woff"), url("../assets/fonts/fonts.net/grec/ab30ea76-e14e-4686-8f82-79a06b95fda6.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W15_75 Bd";
  src: url("../assets/fonts/fonts.net/grec/7034172c-c673-439c-9eae-d361ac368180.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/grec/7034172c-c673-439c-9eae-d361ac368180.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/174cc00b-fef2-4622-8236-cf00bf44e809.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/grec/8e95f9b8-7837-46b9-b172-0a708e8ce31b.woff?53640") format("woff"), url("../assets/fonts/fonts.net/grec/66e9f854-779b-4765-9247-13924b30da77.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W15_76BdI";
  src: url("../assets/fonts/fonts.net/grec/323c3f1d-9565-47fb-8908-20cc5cc6995c.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/grec/323c3f1d-9565-47fb-8908-20cc5cc6995c.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/24070917-29e2-40d1-a49a-9f8f0f8d6127.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/grec/3b808e6f-5f1c-4fb4-873d-0a9158991fe4.woff?53640") format("woff"), url("../assets/fonts/fonts.net/grec/b0311d4c-ba7e-4793-bcd6-29ef383647c3.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue LT W15_35 Thin";
  src: url("../assets/fonts/fonts.net/grec/a955d88a-c606-4b5c-a901-341e693baa05.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/grec/a955d88a-c606-4b5c-a901-341e693baa05.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/3778e73f-ed89-4d46-9e26-82eeb2f61b77.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/grec/37a35df0-eac4-455d-8cdc-bc0db56c5f39.woff?53640") format("woff"), url("../assets/fonts/fonts.net/grec/9bf5bca3-b42c-4c52-bfae-3516a23a56ad.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue LT W15_65 Md";
  src: url("../assets/fonts/fonts.net/grec/34b80f6a-8800-4d81-8352-b2e501a1257f.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/grec/34b80f6a-8800-4d81-8352-b2e501a1257f.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/96d7e9f3-6b34-4d25-94d3-39a1817098ff.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/grec/4802190b-4607-432b-bfdc-fb2dd0b61804.woff?53640") format("woff"), url("../assets/fonts/fonts.net/grec/fda79757-60f4-4c70-a033-1558a80e7f82.ttf?53640") format("truetype");
  font-display: swap; }

/* Vietnamien local */
@font-face {
  font-family: "Helvetica Neue World W29_75 Bd";
  src: url("../assets/fonts/fonts.net/vietnamien/0a316657-e085-4258-84cd-3d09eebc093c.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/0a316657-e085-4258-84cd-3d09eebc093c.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/16b88cbf-0d34-4eac-aca8-d3c6427415fc.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/6898acfa-b33c-427a-bbb5-8eab830340b3.woff?53640") format("woff"), url("../assets/fonts/fonts.net/vietnamien/f0c5c3d4-42e2-4a0b-b656-d3081df1f761.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W29_45 Lt";
  src: url("../assets/fonts/fonts.net/vietnamien/89b38e60-96b8-430c-8737-38f69c7663af.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/89b38e60-96b8-430c-8737-38f69c7663af.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/f4e89676-03a6-49f5-8176-177dc89fce84.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/b0d34004-539c-4779-9777-0629afde7e02.woff?53640") format("woff"), url("../assets/fonts/fonts.net/vietnamien/87ab0ace-5529-4183-a303-7f639cf8f686.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W29_55 Rm";
  src: url("../assets/fonts/fonts.net/vietnamien/92f3646b-09b9-4e29-8091-017fbbf23d5a.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/92f3646b-09b9-4e29-8091-017fbbf23d5a.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/f4e89676-03a6-49f5-8176-177dc89fce84.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/e968a932-c79b-490e-aae2-82b27a56e043.woff?53640") format("woff"), url("../assets/fonts/fonts.net/vietnamien/87ab0ace-5529-4183-a303-7f639cf8f686.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W29_46LtI";
  src: url("../assets/fonts/fonts.net/vietnamien/20b203d8-84c5-4b8d-9457-a1944af1f2ca.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/20b203d8-84c5-4b8d-9457-a1944af1f2ca.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/8a0f6c2b-7ca3-4215-8ba6-cdd0acc4c608.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/b35f0667-341f-4559-82db-f9f0c1c1dd7b.woff?53640") format("woff"), url("../assets/fonts/fonts.net/vietnamien/f173abda-631b-4702-8217-76b7f3117249.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W29_56 It";
  src: url("../assets/fonts/fonts.net/vietnamien/4e985927-251f-43d1-ba00-fe03578a0284.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/4e985927-251f-43d1-ba00-fe03578a0284.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/270a6998-5307-4f5b-922a-6c65abc0dd0c.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/50433cb5-e259-4340-be8a-e0b4bcbf6ceb.woff?53640") format("woff"), url("../assets/fonts/fonts.net/vietnamien/7125d9a3-83b3-441d-9fed-51e43898b04b.ttf?53640") format("truetype");
  font-display: swap; }

@font-face {
  font-family: "Helvetica Neue World W29_76BdI";
  src: url("../assets/fonts/fonts.net/vietnamien/f857e062-8a91-4aae-9eb6-38b6bf98a296.eot?53640#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/f857e062-8a91-4aae-9eb6-38b6bf98a296.eot?53640#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/4403a1fd-13ab-40f0-a35a-11f5cc978bdf.woff2?53640") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/fd6199c7-9241-4c46-acea-4e5edff99884.woff?53640") format("woff"), url("../assets/fonts/fonts.net/vietnamien/1b3daa8b-ed70-4a3c-b23d-1ca4db9d2274.ttf?53640") format("truetype");
  font-display: swap; }

html, body {
  font-size: 1rem;
  font-family: Arial;
  color: #666;
  min-height: 100%;
  line-height: 1.12em;
  display: block;
  transform-origin: center top 0;
  /* fix font issue on some chrome version : the font may be a bit pixelised */
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s; }

/* AJAX */
.ajax-block {
  opacity: 0; }

.js-ajax-block-processed {
  opacity: 1; }

/* fix font issue on some chrome version : the font may be a bit pixelised */
@-webkit-keyframes fontfix {
  from {
    opacity: 1; }
  to {
    opacity: 1; } }

a {
  color: #666;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

p, h2, h3, h4 {
  margin: 0;
  font-weight: normal; }

html[dir="rtl"] h1,
.v-arabic h1 {
  text-align: right; }

/*
 * For image wrapper (div) dimension.
 * @see http://stackoverflow.com/questions/4864828/why-is-a-block-level-element-higher-than-the-image-it-contains#answer-4864882
 */
img {
  vertical-align: bottom; }

fieldset {
  border: none;
  padding: 0;
  margin: 0; }

/* Hide cross to reset input field on IE 10 and more */
input::-ms-clear {
  display: none; }

body.i18n-zh-hans {
  line-height: 1.4em;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
  body.i18n-zh-hans .header-top-menu a.link-red.top-menu-link,
  body.i18n-zh-hans .select-lang-single a {
    font-family: 'Arial', sans-serif; }

body.language-ru,
body.language-uk,
body.language-bg {
  line-height: 1.4em;
  font-family: Arial, sans-serif; }

body.language-cn {
  line-height: 1.4em;
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }

body.language-el {
  line-height: 1.4em;
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }

body.language-vi {
  line-height: 1.4em;
  font-family: "Arial", "sans-serif"; }

body.language-kk {
  line-height: 1.4em;
  font-family: "Arial", "sans-serif"; }

body.language-km {
  line-height: 1.4em;
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

@media screen and (max-width: 719px) {
  html, body {
    font-size: 1.125rem; }
    html .content, body .content {
      font-size: 1.125rem;
      line-height: 1.12em; }
  body.i18n-zh-hans {
    line-height: 1.2em; } }

.visible {
  display: block; }

body.stop-scrolling {
  overflow: hidden; }

.accessibility-anchors a {
  display: inline-block;
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 0;
  text-decoration: none;
  margin: 2px;
  color: #DF0C36; }
  .accessibility-anchors a:focus {
    position: static; }

.v-arabic .accessibility-anchors a {
  right: -9999px;
  left: 0; }

/* Icon directory. */
/* Icon list. */
/* Icon ratio (1 for classic icons, 2 for retina icons) */
/* Generate  sprite */
.icons-arrow-back-gray {
  background: url("../assets/images/icons.png?1586509437503") 0px -141px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-back-red-main {
  background: url("../assets/images/icons.png?1586509437503") 0px -221px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-back-red-main_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1258px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-back-red-mini, .v-arabic .block-websites .item-websites .link-more:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -32px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 7px;
  height: 8px; }

.icons-arrow-back-red-mini_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -779px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 15px;
  height: 16px; }

.icons-arrow-back-red2, .v-arabic .container-piliers .block-pilier-dark-red .container-top .btn-white:before, .v-arabic .container-piliers .block-pilier-dark-red .link-more:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -351px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-back-red2_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1240px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-back-white, .container-white .pager .icons-arrow-back-red-main, .v-arabic .btn-red:before, .v-arabic .total-mosaic-cover__cta:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -371px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-back-white_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1006px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-dropdown-menu {
  background: url("../assets/images/icons.png?1586509437503") 0px -675px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 23px;
  height: 14px; }

.icons-arrow-dropdown-menu-gray {
  background: url("../assets/images/icons.png?1586509437503") 0px -661px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 23px;
  height: 14px; }

.icons-arrow-facebook-right, .v-arabic .icons-arrow-facebook {
  background: url("../assets/images/icons.png?1586509437503") 0px -151px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-facebook-right_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1096px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-facebook, .block-social-news .block-facebook li p > a:after {
  background: url("../assets/images/icons.png?1586509437503") 0px -161px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-facebook_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1132px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-gray, .dgrey-color .total-block-n1 .btn-white:before, .dgrey-color .total-block-projet .icon-fleche:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -181px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-red-main, .link-more:before, .btn-white:before, footer .footer-top .col li:before, .edito .total-block-edito-text__cta a:before, .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-activities .list-activities li p > a:after, .icon-fleche:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -211px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-red-main_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1024px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-red-mini, .block-websites .item-websites .link-more:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -48px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 7px;
  height: 8px; }

.icons-arrow-red-mini_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -907px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 15px;
  height: 16px; }

.icons-arrow-red2, .container-piliers .block-pilier-dark-red .container-top .btn-white:before,
.container-piliers .block-pilier-dark-red .container-bottom .btn-white:before, .container-piliers .block-pilier-dark-red .link-more:before, .alternative-color .total-block-n1 .btn-white:before, .alternative-color .total-block-projet .icon-fleche:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -281px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-red2-azf {
  background: url("../assets/images/icons.png?1586509437503") 0px -471px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-red2_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1042px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-slider-left, .mosaic.slider-3slides .bx-controls-direction .bx-prev:before, .block-slider .block-slider-content__slider-wrapper .btn-prev:before, .double-slider.mosaic .bx-controls-direction .bx-prev:before, .block-slider-timeline .block-slider-content__slider-wrapper .btn-prev:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -481px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 10px;
  height: 11px; }

.icons-arrow-slider-right, .mosaic.slider-3slides .bx-controls-direction .bx-next:before, .block-slider .block-slider-content__slider-wrapper .btn-next:before, .double-slider.mosaic .bx-controls-direction .bx-next:before, .block-slider-timeline .block-slider-content__slider-wrapper .btn-next:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -525px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 10px;
  height: 11px; }

.icons-arrow-twitter-right, .v-arabic .icons-arrow-twitter {
  background: url("../assets/images/icons.png?1586509437503") 0px -311px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-twitter-right_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1222px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-twitter, .block-social-news .block-twitter li p > a:after {
  background: url("../assets/images/icons.png?1586509437503") 0px -321px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-twitter_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1186px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-arrow-white-bottom, .read-more a:before, .worldwide-tabs .btn-close a:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 8px; }

.icons-arrow-white-little-left, .mosaic .bx-controls-direction .bx-prev:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -64px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 6px;
  height: 8px; }

.icons-arrow-white-little-right, .mosaic .bx-controls-direction .bx-next:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -72px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 6px;
  height: 8px; }

.icons-arrow-white-top, .read-less a:before, .worldwide-tabs .btn-open a:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -80px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 8px; }

.icons-arrow-white, .container-white .pager .icons-arrow-red-main, .lgrey-color .total-block-n1 .page-n1-paragraphs-item-entries-link-title .btn-white:before, .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-activity .icon-fleche:before,
.lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-title .icon-fleche:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-white-1 {
  background: url("../assets/images/icons.png?1586509437503") 0px -341px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 10px;
  height: 10px; }

.icons-arrow-white_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1464px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 20px; }

.icons-btn-a-min {
  background: url("../assets/images/icons.png?1586509437503") 0px -1424px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 28px;
  height: 20px; }

.icons-btn-a-plus {
  background: url("../assets/images/icons.png?1586509437503") 0px -1404px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 28px;
  height: 20px; }

.icons-btn-close-popin-little {
  background: url("../assets/images/icons.png?1586509437503") 0px -2248px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 27px;
  height: 28px; }

.icons-btn-close-popin {
  background: url("../assets/images/icons.png?1586509437503") 0px -2489px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 32px;
  height: 32px; }

.icons-btn-map {
  background: url("../assets/images/icons.png?1586509437503") 0px -4341px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 65px;
  height: 65px; }

.icons-btn-menu-close, .main-menu .btn-menu .btn-menu-close:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -1975px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 27px;
  height: 27px; }

.icons-btn-menu, .main-menu .btn-menu .btn-menu-open:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -1692px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 24px;
  height: 24px; }

.icons-btn-print {
  background: url("../assets/images/icons.png?1586509437503") 0px -1564px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 28px;
  height: 20px; }

.icons-btn-search-header {
  background: url("../assets/images/icons.png?1586509437503") 0px -1204px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px; }

.icons-btn-select, .stylized_select:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -10px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 24px;
  height: 7px; }

.icons-btn-sharethis {
  background: url("../assets/images/icons.png?1586509437503") 0px -1584px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 28px;
  height: 20px; }

.icons-bg-right-red {
  background: url("../assets/images/icons.png?1586509437503") 0px -1791px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 13px;
  height: 26px; }

.icons-checkbox {
  background: url("../assets/images/icons.png?1586509437503") 0px -3263px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 49px; }

.icons-icon-accordion-close {
  background: url("../assets/images/icons.png?1586509437503") 0px -633px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 26px;
  height: 14px; }

.icons-icon-accordion-open {
  background: url("../assets/images/icons.png?1586509437503") 0px -619px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 26px;
  height: 14px; }

.icons-icon-facebook-big {
  background: url("../assets/images/icons.png?1586509437503") 0px -2954px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 43px;
  height: 43px; }

.icons-icon-facebook, .block-social-news .tabs .title-facebook:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -2394px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 31px;
  height: 31px; }

.icons-icon-home-gray {
  background: url("../assets/images/icons.png?1586509437503") 0px -1948px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 28px;
  height: 27px; }

.icons-icon-home-red, .icons-icon-home-gray:hover,
.active .icons-icon-home-gray {
  background: url("../assets/images/icons.png?1586509437503") 0px -2083px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 28px;
  height: 27px; }

.icons-icon-joinus {
  background: url("../assets/images/icons.png?1586509437503") 0px -3578px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 58px;
  height: 56px; }

.icons-icon-jpg {
  background: url("../assets/images/icons.png?1586509437503") 0px -3363px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 81px;
  height: 51px; }

.icons-icon-mail {
  background: url("../assets/images/icons.png?1586509437503") 0px -1669px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 33px;
  height: 23px; }

.icons-icon-mp4 {
  background: url("../assets/images/icons.png?1586509437503") 0px -3312px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 80px;
  height: 51px; }

.icons-icon-pdf {
  background: url("../assets/images/icons.png?1586509437503") 0px -3690px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 56px;
  height: 56px; }

.icons-icon-search {
  background: url("../assets/images/icons.png?1586509437503") 0px -2334px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 32px;
  height: 30px; }

.icons-icon-twitter-big {
  background: url("../assets/images/icons.png?1586509437503") 0px -2793px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 48px;
  height: 39px; }

.icons-icon-twitter, .block-social-news .tabs .title-twitter:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -1843px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 32px;
  height: 26px; }

.icons-icon-video-play-red-rtl {
  background: url("../assets/images/icons.png?1586509437503") 0px -2688px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 35px;
  height: 35px; }

.icons-icon-video-play-red, .item-video .btn-video {
  background: url("../assets/images/icons.png?1586509437503") 0px -2723px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 35px;
  height: 35px; }

.icons-icon-video-play-rtl {
  background: url("../assets/images/icons.png?1586509437503") 0px -4406px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 66px;
  height: 65px; }

.icons-icon-video-play {
  background: url("../assets/images/icons.png?1586509437503") 0px -4276px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 66px;
  height: 65px; }

.icons-icon-webelieve {
  background: url("../assets/images/icons.png?1586509437503") 0px -3746px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 58px;
  height: 56px; }

.icons-icon-westand {
  background: url("../assets/images/icons.png?1586509437503") 0px -3634px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 58px;
  height: 56px; }

.icons-icon-huile-r {
  background: url("../assets/images/icons.png?1586509437503") 0px -2654px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 86px;
  height: 34px; }

.icons-icon-huile-w {
  background: url("../assets/images/icons.png?1586509437503") 0px -2620px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 86px;
  height: 34px; }

.icons-icon-station-r {
  background: url("../assets/images/icons.png?1586509437503") 0px -3523px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 88px;
  height: 55px; }

.icons-icon-station-w {
  background: url("../assets/images/icons.png?1586509437503") 0px -3468px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 88px;
  height: 55px; }

.icons-icon-club-r {
  background: url("../assets/images/icons.png?1586509437503") 0px -3802px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 72px;
  height: 56px; }

.icons-icon-club-w {
  background: url("../assets/images/icons.png?1586509437503") 0px -3858px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 72px;
  height: 56px; }

.icons-icon-btn-discover {
  background: url("../assets/images/icons.png?1586509437503") 0px -114px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 8px;
  height: 9px; }

.icons-icon-total-card {
  background: url("../assets/images/icons.png?1586509437503") 0px -3171px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 71px;
  height: 46px; }

.icons-icon-mazout {
  background: url("../assets/images/icons.png?1586509437503") 0px -4213px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 41px;
  height: 63px; }

.icons-icon-devis {
  background: url("../assets/images/icons.png?1586509437503") 0px -4031px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 47px;
  height: 59px; }

.icons-icon-happy-fuel {
  background: url("../assets/images/icons.png?1586509437503") 0px -2997px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 67px;
  height: 43px; }

.icons-marker-round-blue, .worldwide-tabs .tabs-content .legend .text-blue:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -827px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 16px;
  height: 16px; }

.icons-marker-round-green, .worldwide-tabs .tabs-content .legend .text-green:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -923px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 16px;
  height: 16px; }

.icons-marker-round-red-main, .block-activities .list-activities li:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -569px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 12px; }

.icons-marker-round-red-main_2x {
  background: url("../assets/images/icons.png?1586509437503") 0px -1716px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 24px;
  height: 24px; }

.icons-marker-round-rose, .worldwide-tabs .tabs-content .legend .text-rose:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -763px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 16px;
  height: 16px; }

.icons-marker-round-violet, .worldwide-tabs .tabs-content .legend .text-violet:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -891px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 16px;
  height: 16px; }

.icons-marker-round-yellow, .worldwide-tabs .tabs-content .legend .text-yellow:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -859px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 16px;
  height: 16px; }

.icons-marker15x15-gray-main {
  background: url("../assets/images/icons.png?1586509437503") 0px -733px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 15px;
  height: 15px; }

.icons-marker15x15-red-main {
  background: url("../assets/images/icons.png?1586509437503") 0px -718px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 15px;
  height: 15px; }

.icons-marker8x8-gray-main {
  background: url("../assets/images/icons.png?1586509437503") 0px -24px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 8px;
  height: 8px; }

.icons-marker8x8-red-main {
  background: url("../assets/images/icons.png?1586509437503") 0px -88px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 8px;
  height: 8px; }

.icons-picto-moins, .menu-toggable-facet h4:after {
  background: url("../assets/images/icons.png?1586509437503") 0px -1px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 2px; }

.icons-picto-plus, .menu-toggable-facet.facet-closed h4:after {
  background: url("../assets/images/icons.png?1586509437503") 0px -593px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 13px; }

.icons-star {
  background: url("../assets/images/icons.png?1586509437503") 0px -503px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 11px; }

.icons-icon-video-play-55x55 {
  background: url("../assets/images/icons.png?1586509437503") 0px -3414px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 55px;
  height: 54px; }

.icons-icon-video-play-45x45 {
  background: url("../assets/images/icons.png?1586509437503") 0px -3040px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 44px;
  height: 43px; }

.icons-arrow-light-blue-business-block, .media-cover-business-block .block-short-override-light_blue .block-short-text a.btn-white:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -191px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-blue-business-block, .media-cover-business-block .block-short-override-blue_bg .block-short-text a.btn-white:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -381px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-arrow-carmin-business-block, .media-cover-business-block .block-short-override-carmin_bg .block-short-text a.btn-white:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -401px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-agenda-next, .view-calendar .date-nav-wrapper .date-next a {
  background: url("../assets/images/icons.png?1586509437503") 0px -558px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 10px;
  height: 11px; }

.icons-agenda-prew, .view-calendar .date-nav-wrapper .date-prev a {
  background: url("../assets/images/icons.png?1586509437503") 0px -492px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 10px;
  height: 11px; }

.icons-arrow-gray-business-block, .media-cover-business-block .block-short-override-gray_bg .block-short-text a.btn-white:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -171px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px; }

.icons-calendrier, .pictos-date-author .date-display-single, .pictos .date-display-single {
  background: url("../assets/images/icons.png?1586509437503") 0px -989px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 16px;
  height: 17px; }

.icons-localisation, .pictos .field-name-field-location {
  background: url("../assets/images/icons.png?1586509437503") 0px -955px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 10px;
  height: 17px; }

.icons-picto-plus, .menu-toggable-facet.facet-closed h4:after {
  background: url("../assets/images/icons.png?1586509437503") 0px -593px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 13px; }

.icons-picto-moins, .menu-toggable-facet h4:after {
  background: url("../assets/images/icons.png?1586509437503") 0px -1px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 2px; }

.icons-active-marker-right-red, .link-action:after {
  background: url("../assets/images/icons.png?1586509437503") 0px -1765px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 13px;
  height: 26px; }

.icons-cross-white-1, .link-action:before {
  background: url("../assets/images/icons.png?1586509437503") 0px -241px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 10px;
  height: 10px; }

.icons-small-red-arrow, .icons-arrow-more-desc {
  background: url("../assets/images/icons.png?1586509437503") 0px -606px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 13px; }

.icons-cover-play-33 {
  background: url("../assets/images/icons.png?1586509437503") 0px -2521px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 33px;
  height: 33px; }

.icons-cover-play-41 {
  background: url("../assets/images/icons.png?1586509437503") 0px -2871px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 41px;
  height: 41px; }

.icons-cover-play-60 {
  background: url("../assets/images/icons.png?1586509437503") 0px -4090px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 60px;
  height: 60px; }

.icons-bouton_scroll_56_transparent {
  background: url("../assets/images/icons.png?1586509437503") 0px -4613px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 72px;
  height: 72px; }

.icons-bouton_scroll_56_plein {
  background: url("../assets/images/icons.png?1586509437503") 0px -4541px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 72px;
  height: 72px; }

/* Specific rules */
.icons-icon-home-gray,
.icons-icon-video-play,
.icons-arrow-red-main, .link-more:before, .btn-white:before, footer .footer-top .col li:before, .edito .total-block-edito-text__cta a:before, .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-activities .list-activities li p > a:after, .icon-fleche:before,
.icons-arrow-red2, .container-piliers .block-pilier-dark-red .container-top .btn-white:before,
.container-piliers .block-pilier-dark-red .container-bottom .btn-white:before, .container-piliers .block-pilier-dark-red .link-more:before, .alternative-color .total-block-n1 .btn-white:before, .alternative-color .total-block-projet .icon-fleche:before,
.icons-arrow-red2-azf,
.icons-arrow-back-red2, .v-arabic .container-piliers .block-pilier-dark-red .container-top .btn-white:before, .v-arabic .container-piliers .block-pilier-dark-red .link-more:before,
.icons-arrow-red-mini, .block-websites .item-websites .link-more:before,
.icons-arrow-red-mini_2x,
.icons-arrow-back-red-mini, .v-arabic .block-websites .item-websites .link-more:before,
.icons-arrow-back-red-mini_2x,
.icons-arrow-back-red-main,
.icons-arrow-back-red-main_2x,
.icons-arrow-white, .container-white .pager .icons-arrow-red-main, .lgrey-color .total-block-n1 .page-n1-paragraphs-item-entries-link-title .btn-white:before, .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-activity .icon-fleche:before,
.lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-title .icon-fleche:before,
.icons-arrow-white_2x,
.icons-arrow-back-white, .container-white .pager .icons-arrow-back-red-main, .v-arabic .btn-red:before, .v-arabic .total-mosaic-cover__cta:before,
.icons-arrow-back-white_2x,
.icons-marker-round-rose, .worldwide-tabs .tabs-content .legend .text-rose:before,
.icons-marker-round-yellow, .worldwide-tabs .tabs-content .legend .text-yellow:before,
.icons-marker-round-violet, .worldwide-tabs .tabs-content .legend .text-violet:before,
.icons-marker-round-green, .worldwide-tabs .tabs-content .legend .text-green:before,
.icons-marker-round-blue, .worldwide-tabs .tabs-content .legend .text-blue:before,
.icons-arrow-white-top, .read-less a:before, .worldwide-tabs .btn-open a:before,
.icons-arrow-white-bottom, .read-more a:before, .worldwide-tabs .btn-close a:before,
.icons-arrow-facebook, .block-social-news .block-facebook li p > a:after,
.icons-arrow-facebook-right, .v-arabic .icons-arrow-facebook,
.icons-arrow-twitter, .block-social-news .block-twitter li p > a:after,
.icons-arrow-twitter-right, .v-arabic .icons-arrow-twitter,
.icons-btn-sharethis,
.icons-btn-print,
.icons-btn-a-plus,
.icons-btn-a-min,
.icons-btn-search-header,
.icons-btn-menu, .main-menu .btn-menu .btn-menu-open:before,
.icons-btn-menu-close, .main-menu .btn-menu .btn-menu-close:before,
.icons-icon-video-play-red, .item-video .btn-video,
.icons-icon-webelieve,
.icons-icon-westand,
.icons-icon-joinus,
.icons-arrow-white-little-left, .mosaic .bx-controls-direction .bx-prev:before,
.icons-arrow-white-little-right, .mosaic .bx-controls-direction .bx-next:before,
.icons-marker-round-red-main, .block-activities .list-activities li:before,
.icons-icon-twitter, .block-social-news .tabs .title-twitter:before,
.icons-icon-facebook, .block-social-news .tabs .title-facebook:before {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }

.icons-icon-twitter-big,
.icons-icon-facebook-big {
  text-indent: none;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }

.icons-icon-home-gray,
.icons-icon-home-red, .icons-icon-home-gray:hover,
.active .icons-icon-home-gray {
  width: 28px;
  height: 27px; }

.icons-icon-video-play {
  width: 66px;
  height: 65px; }

.icons-arrow-red-main, .link-more:before, .btn-white:before, footer .footer-top .col li:before, .edito .total-block-edito-text__cta a:before, .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-activities .list-activities li p > a:after, .icon-fleche:before,
.icons-arrow-red2, .container-piliers .block-pilier-dark-red .container-top .btn-white:before,
.container-piliers .block-pilier-dark-red .container-bottom .btn-white:before, .container-piliers .block-pilier-dark-red .link-more:before, .alternative-color .total-block-n1 .btn-white:before, .alternative-color .total-block-projet .icon-fleche:before,
.icons-arrow-red2-azf,
.icons-arrow-back-red2, .v-arabic .container-piliers .block-pilier-dark-red .container-top .btn-white:before, .v-arabic .container-piliers .block-pilier-dark-red .link-more:before,
.icons-arrow-back-red-main,
.icons-arrow-facebook, .block-social-news .block-facebook li p > a:after,
.icons-arrow-twitter, .block-social-news .block-twitter li p > a:after,
.icons-arrow-facebook-right, .v-arabic .icons-arrow-facebook,
.icons-arrow-twitter-right, .v-arabic .icons-arrow-twitter,
.icons-arrow-white, .container-white .pager .icons-arrow-red-main, .lgrey-color .total-block-n1 .page-n1-paragraphs-item-entries-link-title .btn-white:before, .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-activity .icon-fleche:before,
.lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-title .icon-fleche:before {
  width: 9px;
  height: 10px; }

.icons-arrow-red-min {
  width: 8px;
  height: 7px; }

.icons-btn-sharethis,
.icons-btn-print,
.icons-btn-a-plus,
.icons-btn-a-min {
  width: 28px;
  height: 20px; }

.block-shared .facebook .icons-btn-sharethis,
.block-shared .twitter .icons-btn-sharethis {
  width: 32px;
  height: 30px; }

.icons-btn-search-header {
  width: 24px;
  height: 24px; }

.icons-btn-menu, .main-menu .btn-menu .btn-menu-open:before {
  width: 24px;
  height: 24px; }

.icons-btn-menu-close, .main-menu .btn-menu .btn-menu-close:before {
  width: 27px;
  height: 27px; }

.icons-icon-video-play-red, .item-video .btn-video {
  width: 35px;
  height: 35px; }

.icons-icon-webelieve,
.icons-icon-westand,
.icons-icon-joinus {
  width: 58px;
  height: 56px; }

.icons-icon-twitter, .block-social-news .tabs .title-twitter:before {
  width: 32px;
  height: 26px; }

.icons-icon-facebook, .block-social-news .tabs .title-facebook:before {
  width: 31px;
  height: 31px; }

.icons-icon-twitter-big {
  width: 48px;
  height: 39px; }

.icons-icon-facebook-big {
  width: 44px;
  height: 44px; }

.icons-agenda-next, .view-calendar .date-nav-wrapper .date-next a {
  width: 10px;
  height: 11px; }

.icons-agenda-prew, .view-calendar .date-nav-wrapper .date-prev a {
  width: 10px;
  height: 11px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .icons-arrow-red-main, .link-more:before, .btn-white:before, footer .footer-top .col li:before, .edito .total-block-edito-text__cta a:before, .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-activities .list-activities li p > a:after, .icon-fleche:before {
    background: url(../assets/images/icons/arrow-red-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 9px;
    width: 8px; }
  .icons-arrow-back-red-main {
    background: url(../assets/images/icons/arrow-back-red-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 9px;
    width: 8px; }
  .icons-arrow-facebook, .block-social-news .block-facebook li p > a:after {
    background: url(../assets/images/icons/arrow-facebook_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 9px;
    width: 8px; }
  .icons-arrow-twitter, .block-social-news .block-twitter li p > a:after {
    background: url(../assets/images/icons/arrow-twitter_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 9px;
    width: 8px; } }

/*.v-arabic .icons-arrow-back-red-main{
  @extend .icons-arrow-red-main;
}*/
.icons-marker-round-rose, .worldwide-tabs .tabs-content .legend .text-rose:before,
.icons-marker-round-yellow, .worldwide-tabs .tabs-content .legend .text-yellow:before,
.icons-marker-round-violet, .worldwide-tabs .tabs-content .legend .text-violet:before,
.icons-marker-round-green, .worldwide-tabs .tabs-content .legend .text-green:before,
.icons-marker-round-blue, .worldwide-tabs .tabs-content .legend .text-blue:before {
  height: 16px;
  width: 16px;
  margin: -4px 5px 0 0; }

.v-arabic .icons-marker-round-rose,
.v-arabic .icons-marker-round-yellow,
.v-arabic .icons-marker-round-violet,
.v-arabic .icons-marker-round-green,
.v-arabic .icons-marker-round-blue {
  margin: -4px 0 0 5px; }

.icons-marker15x15-red-main,
.icons-marker15x15-gray-main {
  height: 15px;
  width: 15px; }

.icons-btn-map {
  width: 65px;
  height: 65px; }

.icons-arrow-white-top, .read-less a:before, .worldwide-tabs .btn-open a:before,
.icons-arrow-white-bottom, .read-more a:before, .worldwide-tabs .btn-close a:before {
  height: 8px;
  width: 9px; }

/*480*/
/*@media screen and (max-width: $tablet-width-1){
  .icons-arrow-red-main,
  .icons-arrow-back-red-main{
    width:9px;
    height:9px;
  }
}*/
/* Correction for home icon */
.icons-icon-home-gray, .icons-icon-home-red, .icons-icon-home-gray:hover, .active .icons-icon-home-gray {
  margin-top: 16px; }

.helvetica-MdCn {
  font-weight: normal;
  font-style: normal;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
  .language-el .helvetica-MdCn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .helvetica-MdCn,
  .language-uk .helvetica-MdCn,
  .language-bg .helvetica-MdCn {
    font-family: "Arial Bold"; }
  .language-vi .helvetica-MdCn {
    font-family: "Arial", "sans-serif"; }
  .language-cn .helvetica-MdCn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .helvetica-MdCn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .helvetica-MdCn {
    font-family: "Arial", "sans-serif"; }
  .language-km .helvetica-MdCn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.helvetica-BdCn {
  font-weight: normal;
  font-style: normal;
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
  .language-el .helvetica-BdCn {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
  .language-ru .helvetica-BdCn,
  .language-uk .helvetica-BdCn,
  .language-bg .helvetica-BdCn {
    font-family: "Arial Bold"; }
  .language-vi .helvetica-BdCn {
    font-family: "Arial", "sans-serif"; }
  .language-cn .helvetica-BdCn {
    font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
  .language-th .helvetica-BdCn {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
  .language-kk .helvetica-BdCn {
    font-family: "Arial", "sans-serif"; }
  .language-km .helvetica-BdCn {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }

.helvetica-LtCn {
  font-weight: normal;
  font-style: normal;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
  .language-el .helvetica-LtCn {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .helvetica-LtCn,
  .language-uk .helvetica-LtCn,
  .language-bg .helvetica-LtCn {
    font-family: "Arial"; }
  .language-vi .helvetica-LtCn {
    font-family: "Arial", "sans-serif"; }
  .language-cn .helvetica-LtCn {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .helvetica-LtCn {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .helvetica-LtCn {
    font-family: "Arial", "sans-serif"; }
  .language-km .helvetica-LtCn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.helvetica-ThCn {
  font-weight: normal;
  font-style: normal;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif; }
  .language-el .helvetica-ThCn {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .helvetica-ThCn,
  .language-uk .helvetica-ThCn,
  .language-bg .helvetica-ThCn {
    font-family: "Arial"; }
  .language-vi .helvetica-ThCn {
    font-family: "Arial", "sans-serif"; }
  .language-cn .helvetica-ThCn {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .helvetica-ThCn {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .helvetica-ThCn {
    font-family: "Arial", "sans-serif"; }
  .language-km .helvetica-ThCn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.f-right {
  float: right; }

.f-left {
  float: left; }

.hidden,
.text-hidden {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.is-hidden {
  display: none; }

@media (max-width: 719px) {
  .visible-tablet {
    display: block; }
  .hidden-tablet {
    display: none; } }

.rte {
  font-size: 0.875rem;
  line-height: 17px; }
  .rte p {
    margin: 10px 0;
    line-height: 1em; }
  .rte ul {
    list-style-type: disc;
    margin: 14px;
    padding-left: 20px; }

.link-more {
  color: #DF0C36;
  font-size: 100%;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  padding-left: 20px;
  position: relative; }
  .language-el .link-more {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .link-more,
  .language-uk .link-more,
  .language-bg .link-more {
    font-family: "Arial Bold"; }
  .language-vi .link-more {
    font-family: "Arial", "sans-serif"; }
  .language-cn .link-more {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .link-more {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .link-more {
    font-family: "Arial", "sans-serif"; }
  .language-km .link-more {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .link-more:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0; }

.title-2color {
  color: #666;
  font-size: 2.188rem;
  line-height: 1em;
  margin-bottom: 40px;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  text-transform: uppercase;
  font-weight: normal; }
  .language-el .title-2color {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .title-2color,
  .language-uk .title-2color,
  .language-bg .title-2color {
    font-family: "Arial"; }
  .language-vi .title-2color {
    font-family: "Arial", "sans-serif"; }
  .language-cn .title-2color {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .title-2color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .title-2color {
    font-family: "Arial", "sans-serif"; }
  .language-km .title-2color {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .title-2color strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    color: #FFF;
    font-weight: normal; }
    .language-el .title-2color strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .title-2color strong,
    .language-uk .title-2color strong,
    .language-bg .title-2color strong {
      font-family: "Arial Bold"; }
    .language-vi .title-2color strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .title-2color strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .title-2color strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .title-2color strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .title-2color strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.title-grey .title-2color {
  color: #666; }

.title-red .title-2color {
  color: #DF0C36; }

.paragraphs-item-bloc-title-h2 h2.gris {
  color: #7D7064; }

.paragraphs-item-bloc-title-h2 h2.orange {
  color: #db7e04; }

.paragraphs-item-bloc-title-h2 h2.carmin {
  color: #B00429; }

.paragraphs-item-bloc-title-h2 h2.bleu_fonce {
  color: #004196; }

.paragraphs-item-bloc-title-h2 h2.bleu_clair {
  color: #2F7BB4; }

.paragraphs-item-bloc-title-h2 h2.rouge {
  color: #DF0C36; }

.img-copyright img {
  display: block;
  width: 100%;
  height: auto; }

.img-copyright .copyright {
  font-size: 75%;
  font-style: italic;
  margin-bottom: 5px; }

.imprint {
  font-size: 82%;
  margin-top: 30px; }

.btn-red, .total-mosaic-cover__cta, .mosaic-no-image .item-mosaic .description .btn-white, .btn--link-title {
  box-sizing: border-box;
  background: #DF0C36;
  color: #FFF;
  min-width: 210px;
  padding: 10px 10px 11px 35px;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 100%;
  display: inline-block;
  position: relative; }
  .language-el .btn-red, .language-el .total-mosaic-cover__cta, .language-el .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .language-el .btn-white, .language-el .btn--link-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .btn-red,
  .language-uk .btn-red,
  .language-bg .btn-red, .language-ru .total-mosaic-cover__cta, .language-ru .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .language-ru .btn-white, .language-ru .btn--link-title,
  .language-uk .total-mosaic-cover__cta,
  .language-uk .mosaic-no-image .item-mosaic .description .btn-white,
  .mosaic-no-image .item-mosaic .description .language-uk .btn-white,
  .language-uk .btn--link-title,
  .language-bg .total-mosaic-cover__cta,
  .language-bg .mosaic-no-image .item-mosaic .description .btn-white,
  .mosaic-no-image .item-mosaic .description .language-bg .btn-white,
  .language-bg .btn--link-title {
    font-family: "Arial Bold"; }
  .language-vi .btn-red, .language-vi .total-mosaic-cover__cta, .language-vi .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .language-vi .btn-white, .language-vi .btn--link-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .btn-red, .language-cn .total-mosaic-cover__cta, .language-cn .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .language-cn .btn-white, .language-cn .btn--link-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .btn-red, .language-th .total-mosaic-cover__cta, .language-th .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .language-th .btn-white, .language-th .btn--link-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .btn-red, .language-kk .total-mosaic-cover__cta, .language-kk .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .language-kk .btn-white, .language-kk .btn--link-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .btn-red, .language-km .total-mosaic-cover__cta, .language-km .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .language-km .btn-white, .language-km .btn--link-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .btn-red:hover, .total-mosaic-cover__cta:hover, .mosaic-no-image .item-mosaic .description .btn-white:hover, .btn--link-title:hover {
    background-color: #b00429;
    text-decoration: none; }
  .btn-red:before, .total-mosaic-cover__cta:before, .mosaic-no-image .item-mosaic .description .btn-white:before, .btn--link-title:before {
    content: "";
    background: url("../assets/images/icons.png?1586509437503") 0px -732px no-repeat;
    background-size: 573px 3530px;
    display: inline-block;
    width: 9px;
    height: 10px;
    display: block;
    width: 9px;
    height: 8px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin-top: 0;
    left: 15px; }

.btn-gris {
  background-color: #7D7064; }

.btn-orange {
  background-color: #db7e04; }

.btn-carmin {
  background-color: #B00429; }

.btn-bleu_fonce {
  background-color: #004196; }

.btn-bleu_clair {
  background-color: #2F7BB4; }

.btn-rouge {
  background-color: #DF0C36; }

.btn-white {
  background: #FFF;
  min-width: 185px;
  box-sizing: border-box;
  padding: 10px 10px 11px 35px;
  position: absolute;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 100%;
  color: #DF0C36; }
  .language-el .btn-white {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .btn-white,
  .language-uk .btn-white,
  .language-bg .btn-white {
    font-family: "Arial Bold"; }
  .language-vi .btn-white {
    font-family: "Arial", "sans-serif"; }
  .language-cn .btn-white {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .btn-white {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .btn-white {
    font-family: "Arial", "sans-serif"; }
  .language-km .btn-white {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .btn-white:hover {
    text-decoration: none; }
  .btn-white:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px; }

.read-more,
.read-less {
  color: #fff;
  width: 230px;
  text-align: center;
  display: block;
  margin: 30px auto 60px;
  background-color: #DF0C36;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
  .language-el .read-more, .language-el
  .read-less {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .read-more,
  .language-uk .read-more,
  .language-bg .read-more, .language-ru
  .read-less,
  .language-uk
  .read-less,
  .language-bg
  .read-less {
    font-family: "Arial Bold"; }
  .language-vi .read-more, .language-vi
  .read-less {
    font-family: "Arial", "sans-serif"; }
  .language-cn .read-more, .language-cn
  .read-less {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .read-more, .language-th
  .read-less {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .read-more, .language-kk
  .read-less {
    font-family: "Arial", "sans-serif"; }
  .language-km .read-more, .language-km
  .read-less {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .read-more:hover,
  .read-less:hover {
    background-color: #b00429; }
  .read-more a,
  .read-less a {
    color: #fff !important;
    text-decoration: none !important;
    display: block;
    padding: 10px 0; }
    .read-more a:hover,
    .read-less a:hover {
      text-decoration: none; }
    .read-more a:before,
    .read-less a:before {
      content: "";
      display: inline-block;
      margin-right: 15px; }

.js-read-more-container .read-less,
.js-read-more-container .read-more {
  display: none; }

.js-read-more-container .read-less .text-less {
  display: block; }

.js-read-more-container .read-less .text-more {
  display: none; }

.js-read-more-container .read-more .text-more {
  display: block; }

.js-read-more-container .read-more .text-less {
  display: none; }

.background-inner {
  position: absolute;
  width: 100%;
  background: transparent url("../assets/images/bg-slider-inner.png") repeat 0 0;
  padding: 20px;
  margin: 0 auto;
  bottom: 0;
  left: 0;
  right: 0; }
  @media screen and (max-width: 719px) {
    .background-inner {
      position: static; } }

.v-arabic .link-more {
  padding-left: 0;
  padding-right: 20px; }
  .v-arabic .link-more:before {
    background: url("../assets/images/icons.png?1586509437503") 0px -221px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px;
    left: auto;
    right: 0; }

.v-arabic .link-more.f-right {
  float: left; }

.v-arabic .btn-red {
  background: #DF0C36;
  padding-left: 10px;
  padding-right: 35px; }
  .v-arabic .btn-red:before {
    content: "";
    left: auto;
    right: 15px; }

.v-arabic .btn-white {
  background: #FFF;
  padding-left: 10px;
  padding-right: 35px; }
  .v-arabic .btn-white:before {
    left: auto;
    right: 15px; }

/* Arabic */
html[dir="rtl"] .rtl-transform, .v-arabic .rtl-transform {
  transform: rotateY(180deg); }

.v-arabic .icons-arrow-white, .v-arabic .container-white .pager .icons-arrow-red-main, .container-white .pager .v-arabic .icons-arrow-red-main, .v-arabic .lgrey-color .total-block-n1 .page-n1-paragraphs-item-entries-link-title .btn-white:before, .lgrey-color .total-block-n1 .page-n1-paragraphs-item-entries-link-title .v-arabic .btn-white:before, .v-arabic .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-activity .icon-fleche:before, .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-activity .v-arabic .icon-fleche:before,
.v-arabic .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-title .icon-fleche:before, .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-title .v-arabic .icon-fleche:before, .v-arabic .link-website-text::before, .v-arabic .mega-menu-sub-item.arrow:after, .v-arabic .block-news .btn-red:before,
.v-arabic .block-news .btn-white:before, .v-arabic .total-website-block .link-website-text::before, .v-arabic.page-faq .page-faq__sugg-result::after, .v-arabic.page-faq .page-faq__topic::after, .v-arabic .pager .icons-arrow-back-red-main, .v-arabic .selector__separator-icon:before, html[dir="rtl"] .block-next-step:nth-child(3n)::before, html[dir="rtl"] .block-next-step:nth-child(3n - 1)::before,
.v-arabic .block-next-step:nth-child(3n)::before,
.v-arabic .block-next-step:nth-child(3n - 1)::before {
  transform: rotateY(180deg); }

.v-arabic .read-more a:before {
  margin-right: 0;
  margin-left: 15px; }

.v-arabic .read-less a:before {
  margin-right: 0;
  margin-left: 15px; }

.isChrome .link-more:before {
  top: 4px;
  left: 0; }

.isChrome .v-arabic .link-more:before {
  top: 4px;
  left: auto;
  right: 0; }

.isChrome .btn-red {
  padding: 10px 10px 10px 35px; }

.isChrome .v-arabic .btn-red {
  padding-left: 10px;
  padding-right: 35px; }

.isChrome .btn-white {
  padding: 10px 10px 10px 35px; }
  .isChrome .btn-white:before {
    top: 14px;
    left: 15px; }

.isChrome .v-arabic .btn-white {
  padding: 10px 35px 10px 10px; }
  .isChrome .v-arabic .btn-white:before {
    top: 14px;
    left: auto; }

.js .clickable-block {
  cursor: pointer; }

h1.business-homepage-title {
  margin: 53px auto 30px;
  font: normal 44px/44px "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif; }
  h1.business-homepage-title strong {
    color: #DF0C36; }

a.business-homepage-custom-area {
  margin-left: 24px; }
  a.business-homepage-custom-area::before {
    background: transparent url("../assets/images/icons/logout.png") no-repeat 0 0;
    content: "";
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    width: 10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .link-more {
    background: transparent;
    position: relative; }
    .link-more:before {
      content: "";
      background: url("../assets/images/icons.png?1586509437503") 0px -512px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px;
      display: block;
      position: absolute;
      top: 6px;
      left: 0; }
  .v-arabic .link-more {
    background: transparent; }
    .v-arabic .link-more:before {
      left: auto;
      right: 0;
      background: url("../assets/images/icons.png?1586509437503") 0px -629px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .btn-red {
    background: #DF0C36;
    position: relative; }
    .btn-red:before {
      content: "";
      background: url("../assets/images/icons.png?1586509437503") 0px -732px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 10px;
      display: block;
      position: absolute;
      top: 50%;
      left: 15px;
      margin-top: -4px; }
  .isChrome .btn-red:before {
    margin-top: -1px; }
  .v-arabic .btn-red {
    background: #DF0C36;
    padding-left: 10px;
    padding-right: 35px; }
    .v-arabic .btn-red:before {
      left: auto;
      right: 15px;
      background: url("../assets/images/icons.png?1586509437503") 0px -503px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .btn-white {
    background: #FFF; }
    .btn-white:before {
      content: "";
      background: url("../assets/images/icons.png?1586509437503") 0px -512px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px;
      display: block;
      position: absolute;
      top: 50%;
      left: 15px;
      margin-top: -4px; }
  .isChrome .btn-white:before {
    margin-top: -1px; }
  .v-arabic .btn-white {
    background: #FFF;
    padding-left: 10px;
    padding-right: 35px;
    font-weight: 700; }
    .v-arabic .btn-white:before {
      left: auto;
      right: 15px;
      background: url("../assets/images/icons.png?1586509437503") 0px -512px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .isChrome .btn-white {
    padding: 10px 10px 9px 35px; }
  .isChrome .btn-red {
    padding: 10px 10px 9px 35px; }
  .isChrome .link-more {
    padding-top: 3px; }
  .btn-red:before {
    height: 8px; } }

@media screen and (max-width: 959px) {
  .display-none-mob {
    display: none !important; } }

@media screen and (max-width: 719px) {
  .btn-white {
    width: 230px; }
  .display-none-480 {
    display: none !important; }
  .title-2color {
    font-size: 2.188rem;
    margin-bottom: 30px; }
  .js-read-more-container .read-less,
  .js-read-more-container .read-more {
    display: block; }
  .link-more {
    background-position: 0 6px; }
    .link-more:before {
      top: 6px;
      left: 0; }
  .v-arabic .link-more:before {
    top: 6px;
    right: 0;
    left: auto; }
  .isChrome .btn-red {
    padding-top: 8px;
    padding-bottom: 10px; }
  .isChrome .btn-white {
    padding-top: 8px;
    padding-bottom: 10px; } }

.text-rte p {
  margin-bottom: 10px; }

.text-rte p.total-link {
  font-family: "Arial", "sans-serif";
  color: #DF0C36;
  font-size: 1rem;
  line-height: 15px;
  text-align: left;
  background: url("../assets/images/icons/arrow-red-main.png") no-repeat 3px center;
  padding-left: 16px;
  float: right;
  margin-bottom: 15px;
  margin-top: 15px; }

@media only screen and (max-width: 719px) and (-webkit-min-device-pixel-ratio: 2) {
  .link-more:before {
    top: 7px;
    left: 0; } }

@media screen and (max-width: 479px) {
  .visible-phone {
    display: block; }
  .hidden-phone {
    display: none; }
  .title-2color {
    font-size: 2.188rem;
    margin-bottom: 22px; }
    .title-2color strong {
      display: block; }
  h1.title-2color {
    font-size: 2.188rem; }
  .total-link {
    text-align: left; } }

.node-type-webform .title-2color {
  color: #e20031;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
  .language-el .node-type-webform .title-2color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .node-type-webform .title-2color,
  .language-uk .node-type-webform .title-2color,
  .language-bg .node-type-webform .title-2color {
    font-family: "Arial"; }
  .language-vi .node-type-webform .title-2color {
    font-family: "Arial", "sans-serif"; }
  .language-cn .node-type-webform .title-2color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .node-type-webform .title-2color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .node-type-webform .title-2color {
    font-family: "Arial", "sans-serif"; }
  .language-km .node-type-webform .title-2color {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.resume-footer {
  font-size: 0.875rem;
  line-height: 17px;
  padding: 0 15px;
  text-align: justify;
  margin: 20px 0 0; }

.maintenance-page header .header-bottom {
  padding-bottom: 1px; }

.maintenance-page header .bar-logo-title {
  margin: 0; }

.maintenance-page .site-slogan {
  color: #DF0C36;
  font-size: 82%;
  padding-bottom: 5px;
  text-align: center;
  font-family: "Arial", "sans-serif";
  text-transform: uppercase; }

.node-type-gas-deals .node .title-media.title-offer .inner {
  border-bottom: 1px solid #666;
  padding: 27px 0 16px; }
  .node-type-gas-deals .node .title-media.title-offer .inner .banner-title {
    text-transform: inherit; }

.node-type-gas-deals .wrapper-image {
  float: left; }

.node-type-gas-deals .block-full-hjc {
  display: inline-block;
  width: 475px; }
  .node-type-gas-deals .block-full-hjc .block-news__content a {
    width: 271px;
    display: block;
    margin: 42px auto 0; }
    .node-type-gas-deals .block-full-hjc .block-news__content a div:first-child {
      background: #004bad none repeat scroll 0 0 !important; }
  .node-type-gas-deals .block-full-hjc .block-news__content div:first-child {
    margin-bottom: 36px;
    margin-top: 43px; }
  .node-type-gas-deals .block-full-hjc .block-news__content div a {
    color: #666;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 2.125rem; }
    .language-el .node-type-gas-deals .block-full-hjc .block-news__content div a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .node-type-gas-deals .block-full-hjc .block-news__content div a,
    .language-uk .node-type-gas-deals .block-full-hjc .block-news__content div a,
    .language-bg .node-type-gas-deals .block-full-hjc .block-news__content div a {
      font-family: "Arial Bold"; }
    .language-vi .node-type-gas-deals .block-full-hjc .block-news__content div a {
      font-family: "Arial", "sans-serif"; }
    .language-cn .node-type-gas-deals .block-full-hjc .block-news__content div a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .node-type-gas-deals .block-full-hjc .block-news__content div a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .node-type-gas-deals .block-full-hjc .block-news__content div a {
      font-family: "Arial", "sans-serif"; }
    .language-km .node-type-gas-deals .block-full-hjc .block-news__content div a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .node-type-gas-deals .block-full-hjc .block-news {
    height: auto; }
    .node-type-gas-deals .block-full-hjc .block-news .total-block-edito-text__desc p {
      margin: 0px !important; }

.node-type-gas-deals.node-mega-gabarit .container-mg {
  margin: 30px 0;
  padding: 0; }

.node-type-gas-deals .paragraphs-item-picture-html-js-css .block-news .block-news__title {
  color: #004196; }

.node-type-gas-deals .paragraphs-item-picture-html-js-css .block-news .total-block-edito-text__desc {
  color: #666;
  font-family: arial,sans-serif;
  font-size: 0.750rem;
  margin: 30px 15px 0;
  padding: 16px 0 0;
  line-height: 0; }

.node-type-gas-deals .dgrey_color {
  background-color: #666;
  color: #FFF; }

.node-type-gas-deals .total-bloc-text article {
  padding: 18px 0 26px 15px; }
  .node-type-gas-deals .total-bloc-text article h3 {
    margin-bottom: 16px;
    line-height: 35px; }
    .node-type-gas-deals .total-bloc-text article h3 img {
      margin-right: 15px;
      height: 31px;
      width: 27px; }

.node-type-gas-deals .block-to-read .block-to-read-fields.link-color-gris .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #7D7064; }
  .node-type-gas-deals .block-to-read .block-to-read-fields.link-color-gris .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.node-type-gas-deals .block-to-read .block-to-read-fields.link-color-orange .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #db7e04; }
  .node-type-gas-deals .block-to-read .block-to-read-fields.link-color-orange .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--orange.png") no-repeat scroll; }

.node-type-gas-deals .block-to-read .block-to-read-fields.link-color-carmin .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #B00429; }
  .node-type-gas-deals .block-to-read .block-to-read-fields.link-color-carmin .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--carmin.png") no-repeat scroll; }

.node-type-gas-deals .block-to-read .block-to-read-fields.link-color-bleu_fonce .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #004196; }
  .node-type-gas-deals .block-to-read .block-to-read-fields.link-color-bleu_fonce .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-fonce.png") no-repeat scroll; }

.node-type-gas-deals .block-to-read .block-to-read-fields.link-color-bleu_clair .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #2F7BB4; }
  .node-type-gas-deals .block-to-read .block-to-read-fields.link-color-bleu_clair .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-clair.png") no-repeat scroll; }

.node-type-gas-deals .block-to-read .block-to-read-fields.link-color-rouge .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #DF0C36; }
  .node-type-gas-deals .block-to-read .block-to-read-fields.link-color-rouge .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.node-type-gas-deals .block-to-read .block-to-read-fields.link-color-blanc .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #ffffff; }
  .node-type-gas-deals .block-to-read .block-to-read-fields.link-color-blanc .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px;
    top: 6px;
    position: relative;
    padding: 0 16px 0 0; }

.node-type-gas-deals .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  font-size: 1.063px; }

.node-type-gas-deals .link-color-gris .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #7D7064; }
  .node-type-gas-deals .link-color-gris .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.node-type-gas-deals .paragraphs-item-bloc-title-h2 h2.gris b {
  color: #7D7064; }

.node-type-gas-deals .paragraphs-item-bloc-title-h2 h2.orange b {
  color: #db7e04; }

.node-type-gas-deals .paragraphs-item-bloc-title-h2 h2.carmin b {
  color: #B00429; }

.node-type-gas-deals .paragraphs-item-bloc-title-h2 h2.bleu_fonce b {
  color: #004196; }

.node-type-gas-deals .paragraphs-item-bloc-title-h2 h2.bleu_clair b {
  color: #2F7BB4; }

.node-type-gas-deals .paragraphs-item-bloc-title-h2 h2.rouge b {
  color: #DF0C36; }

.node-type-gas-deals .item-node-website a {
  color: #DF0C36; }

.node-type-gas-deals .item-node-website .link-website-text:before {
  background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.node-type-gas-deals .color-link-gris .item-node-website a {
  color: #7D7064; }

.node-type-gas-deals .color-link-gris .link-website-text:before {
  background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.node-type-gas-deals .color-link-orange .item-node-website a {
  color: #db7e04; }

.node-type-gas-deals .color-link-orange .link-website-text:before {
  background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--orange.png") no-repeat scroll; }

.node-type-gas-deals .color-link-carmin .item-node-website a {
  color: #B00429; }

.node-type-gas-deals .color-link-carmin .link-website-text:before {
  background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--carmin.png") no-repeat scroll; }

.node-type-gas-deals .color-link-bleu_fonce .item-node-website a {
  color: #004196; }

.node-type-gas-deals .color-link-bleu_fonce .link-website-text:before {
  background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-fonce.png") no-repeat scroll; }

.node-type-gas-deals .color-link-bleu_clair .item-node-website a {
  color: #2F7BB4; }

.node-type-gas-deals .color-link-bleu_clair .link-website-text:before {
  background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-clair.png") no-repeat scroll; }

.node-type-gas-deals .color-link-rouge .item-node-website a {
  color: #DF0C36; }

.node-type-gas-deals .color-link-rouge .item-node-website .link-website-text:before {
  background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.node-type-gas-deals .btn-gris {
  background-color: #7D7064; }

.node-type-gas-deals .btn-orange {
  background-color: #db7e04; }

.node-type-gas-deals .btn-carmin {
  background-color: #B00429; }

.node-type-gas-deals .btn-bleu_fonce {
  background-color: #004196; }

.node-type-gas-deals .btn-bleu_clair {
  background-color: #2F7BB4; }

.node-type-gas-deals .btn-rouge {
  background-color: #DF0C36; }

.node-type-gas-deals .total-website-block .link-website-text:before {
  height: 12px;
  padding: 3px 16px 0 0; }

.node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text {
  padding: 0 17px 0 0; }
  .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p {
    margin-bottom: 20px;
    line-height: 22px;
    font-family: "Arial", "sans-serif";
    font-size: 1rem;
    text-align: justify; }
    .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      font-size: 1.250rem; }
      .language-el .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals,
      .language-uk .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals,
      .language-bg .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals {
        font-family: "Arial"; }
      .language-vi .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals {
        font-family: "Arial", "sans-serif"; }
      .language-cn .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals {
        font-family: "Arial", "sans-serif"; }
      .language-km .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text p.sub-title-deals {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .node-type-gas-deals .paragraphs-item-bloc-text-bundle .total-bloc-text ul li {
    background: transparent url("../assets/images/icons/arrow-white.png") no-repeat scroll;
    font-family: "Arial", "sans-serif", sans-serif;
    font-size: 1rem;
    margin-bottom: 7px;
    padding-left: 15px; }

.node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.750rem; }
  .language-el .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3,
  .language-uk .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3,
  .language-bg .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
    font-family: "Arial"; }
  .language-vi .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
    font-family: "Arial", "sans-serif"; }
  .language-km .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
    .language-el .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong,
    .language-uk .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong,
    .language-bg .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
      font-family: "Arial Bold"; }
    .language-vi .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.node-type-gas-deals .paragraphs-item-bloc-text-bundle .alternative_color {
  background-color: #b00429;
  color: #FFF; }

.node-type-gas-deals .paragraphs-item-bloc-text-bundle .lgrey_color {
  background-color: #F8F8F8;
  color: #666; }

.node-type-gas-deals .paragraphs-item-bloc-text-bundle .dgrey_color {
  background-color: #666;
  color: #FFF; }

.node-type-gas-deals .paragraphs-item-bloc-text-bundle .main_color {
  background-color: #DF0C36;
  color: #FFF; }

.node-type-gas-deals .wrapper-image.mobile-picture {
  display: none; }

.node-type-gas-deals h2.sub-title {
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-weight: 400;
  line-height: 26px;
  text-align: justify;
  text-transform: uppercase;
  font-size: 2.5rem; }
  .language-el .node-type-gas-deals h2.sub-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .node-type-gas-deals h2.sub-title,
  .language-uk .node-type-gas-deals h2.sub-title,
  .language-bg .node-type-gas-deals h2.sub-title {
    font-family: "Arial"; }
  .language-vi .node-type-gas-deals h2.sub-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .node-type-gas-deals h2.sub-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .node-type-gas-deals h2.sub-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .node-type-gas-deals h2.sub-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .node-type-gas-deals h2.sub-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .node-type-gas-deals h2.sub-title b {
    color: #DF0C36;
    font: 40px "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }

.node-type-gas-deals .link-color-gris .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
  color: #7D7064; }
  .node-type-gas-deals .link-color-gris .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.node-type-gas-deals .link-color-orange .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
  color: #db7e04; }
  .node-type-gas-deals .link-color-orange .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--orange.png") no-repeat scroll; }

.node-type-gas-deals .link-color-carmin .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
  color: #B00429; }
  .node-type-gas-deals .link-color-carmin .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--carmin.png") no-repeat scroll; }

.node-type-gas-deals .link-color-bleu_fonce .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
  color: #004196; }
  .node-type-gas-deals .link-color-bleu_fonce .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-fonce.png") no-repeat scroll; }

.node-type-gas-deals .link-color-bleu_clair .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
  color: #2F7BB4; }
  .node-type-gas-deals .link-color-bleu_clair .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-clair.png") no-repeat scroll; }

.node-type-gas-deals .link-color-rouge .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
  color: #DF0C36; }
  .node-type-gas-deals .link-color-rouge .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.node-type-gas-deals .link-color-rouge.link-color-blanc .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
  color: #ffffff; }
  .node-type-gas-deals .link-color-rouge.link-color-blanc .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px;
    top: 6px;
    position: relative;
    padding: 0 16px 0 0; }

.node-type-gas-deals .title-media.button-offer .inner {
  padding: 0; }

.node-type-gas-deals .lgrey-color .total-block-edito .total-block-edito-text .total-block-edito-text__link a:before {
  background: none; }

.node-type-gas-deals .lgrey-color .total-block-edito .total-block-edito-text .total-block-edito-text__link a.btn-white {
  background: #DF0C36 url("../assets/images/icons/arrow-white.png") 15px 15px no-repeat; }

.node-type-gas-deals h3.total-title-3 {
  display: block;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 1.750rem;
  font-weight: normal; }
  .language-el .node-type-gas-deals h3.total-title-3 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .node-type-gas-deals h3.total-title-3,
  .language-uk .node-type-gas-deals h3.total-title-3,
  .language-bg .node-type-gas-deals h3.total-title-3 {
    font-family: "Arial"; }
  .language-vi .node-type-gas-deals h3.total-title-3 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .node-type-gas-deals h3.total-title-3 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .node-type-gas-deals h3.total-title-3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .node-type-gas-deals h3.total-title-3 {
    font-family: "Arial", "sans-serif"; }
  .language-km .node-type-gas-deals h3.total-title-3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .node-type-gas-deals h3.total-title-3 strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
    .language-el .node-type-gas-deals h3.total-title-3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .node-type-gas-deals h3.total-title-3 strong,
    .language-uk .node-type-gas-deals h3.total-title-3 strong,
    .language-bg .node-type-gas-deals h3.total-title-3 strong {
      font-family: "Arial Bold"; }
    .language-vi .node-type-gas-deals h3.total-title-3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .node-type-gas-deals h3.total-title-3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .node-type-gas-deals h3.total-title-3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .node-type-gas-deals h3.total-title-3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .node-type-gas-deals h3.total-title-3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.node-type-gas-deals .text-rte h4.total-title-4 {
  display: block;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 1.250rem;
  font-weight: normal; }
  .language-el .node-type-gas-deals .text-rte h4.total-title-4 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .node-type-gas-deals .text-rte h4.total-title-4,
  .language-uk .node-type-gas-deals .text-rte h4.total-title-4,
  .language-bg .node-type-gas-deals .text-rte h4.total-title-4 {
    font-family: "Arial"; }
  .language-vi .node-type-gas-deals .text-rte h4.total-title-4 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .node-type-gas-deals .text-rte h4.total-title-4 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .node-type-gas-deals .text-rte h4.total-title-4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .node-type-gas-deals .text-rte h4.total-title-4 {
    font-family: "Arial", "sans-serif"; }
  .language-km .node-type-gas-deals .text-rte h4.total-title-4 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .node-type-gas-deals .text-rte h4.total-title-4 strong {
    font-weight: normal; }

.bloc_text_bundle.one-columns .total-bloc-text {
  width: initial; }

.bloc_text_bundle #total-bloc-text {
  padding: 25px 15px; }
  .bloc_text_bundle #total-bloc-text p {
    margin-bottom: 20px;
    line-height: 22px;
    font-family: "Arial", "sans-serif";
    font-size: 1rem;
    text-align: initial; }
    .bloc_text_bundle #total-bloc-text p.sub-title-deals {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      font-size: 1.250rem; }
      .language-el .bloc_text_bundle #total-bloc-text p.sub-title-deals {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .bloc_text_bundle #total-bloc-text p.sub-title-deals,
      .language-uk .bloc_text_bundle #total-bloc-text p.sub-title-deals,
      .language-bg .bloc_text_bundle #total-bloc-text p.sub-title-deals {
        font-family: "Arial"; }
      .language-vi .bloc_text_bundle #total-bloc-text p.sub-title-deals {
        font-family: "Arial", "sans-serif"; }
      .language-cn .bloc_text_bundle #total-bloc-text p.sub-title-deals {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .bloc_text_bundle #total-bloc-text p.sub-title-deals {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .bloc_text_bundle #total-bloc-text p.sub-title-deals {
        font-family: "Arial", "sans-serif"; }
      .language-km .bloc_text_bundle #total-bloc-text p.sub-title-deals {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .bloc_text_bundle #total-bloc-text ul li {
    background: transparent url("../assets/images/icons/arrow-white.png") no-repeat scroll;
    font-family: "Arial", "sans-serif", sans-serif;
    font-size: 1rem;
    margin-bottom: 7px;
    padding-left: 15px; }
  .bloc_text_bundle #total-bloc-text h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.750rem;
    line-height: 1.750rem;
    margin-bottom: 25px; }
    .language-el .bloc_text_bundle #total-bloc-text h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .bloc_text_bundle #total-bloc-text h3,
    .language-uk .bloc_text_bundle #total-bloc-text h3,
    .language-bg .bloc_text_bundle #total-bloc-text h3 {
      font-family: "Arial"; }
    .language-vi .bloc_text_bundle #total-bloc-text h3 {
      font-family: "Arial", "sans-serif"; }
    .language-cn .bloc_text_bundle #total-bloc-text h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .bloc_text_bundle #total-bloc-text h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .bloc_text_bundle #total-bloc-text h3 {
      font-family: "Arial", "sans-serif"; }
    .language-km .bloc_text_bundle #total-bloc-text h3 {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .bloc_text_bundle #total-bloc-text h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .bloc_text_bundle #total-bloc-text h3 strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .bloc_text_bundle #total-bloc-text h3 strong,
      .language-uk .bloc_text_bundle #total-bloc-text h3 strong,
      .language-bg .bloc_text_bundle #total-bloc-text h3 strong {
        font-family: "Arial Bold"; }
      .language-vi .bloc_text_bundle #total-bloc-text h3 strong {
        font-family: "Arial", "sans-serif"; }
      .language-cn .bloc_text_bundle #total-bloc-text h3 strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .bloc_text_bundle #total-bloc-text h3 strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .bloc_text_bundle #total-bloc-text h3 strong {
        font-family: "Arial", "sans-serif"; }
      .language-km .bloc_text_bundle #total-bloc-text h3 strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.bloc_text_bundle .alternative_color {
  background-color: #b00429;
  color: #FFF; }

.bloc_text_bundle .lgrey_color {
  background-color: #F8F8F8;
  color: #666; }

.bloc_text_bundle .dgrey_color {
  background-color: #666;
  color: #FFF; }

.bloc_text_bundle .main_color {
  background-color: #DF0C36;
  color: #FFF; }

.btn-offer {
  box-sizing: border-box;
  color: #FFF;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 100%;
  min-width: 210px;
  padding: 10px 10px 11px;
  position: relative; }
  .language-el .btn-offer {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .btn-offer,
  .language-uk .btn-offer,
  .language-bg .btn-offer {
    font-family: "Arial Bold"; }
  .language-vi .btn-offer {
    font-family: "Arial", "sans-serif"; }
  .language-cn .btn-offer {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .btn-offer {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .btn-offer {
    font-family: "Arial", "sans-serif"; }
  .language-km .btn-offer {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .btn-offer::before {
    background-image: url("../assets/images/icons/arrow-white.png");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 10px; }
  .btn-offer.btn-rouge {
    background-color: #DF0C36; }
  .btn-offer.btn-gris {
    background-color: #7D7064; }
  .btn-offer.btn-orange {
    background-color: #db7e04; }
  .btn-offer.btn-carmin {
    background-color: #B00429; }
  .btn-offer.btn-bleu_fonce {
    background-color: #004196; }
  .btn-offer.btn-bleu_clair {
    background-color: #2F7BB4; }

@media screen and (max-width: 959px) {
  .node-type-gas-deals .inner {
    padding: 0; }
  .node-type-gas-deals .wrapper-image {
    float: left; }
    .node-type-gas-deals .wrapper-image img {
      width: auto; }
  .node-type-gas-deals .block-full-hjc {
    display: inline-block;
    width: 50%; }
  .node-type-gas-deals .wrapper-image.mobile-picture {
    display: block; }
  .node-type-gas-deals .block-full-hjc .block-news .total-block-edito-text__desc {
    padding: 1px 0 0; } }

@media screen and (min-width: 960px) {
  .node-type-gas-deals .block-news .total-block-edito-text__desc {
    padding: 17px 0 0; } }

@media screen and (max-width: 719px) {
  .node-type-gas-deals inner {
    padding: 0; }
  .node-type-gas-deals .wrapper-image {
    width: auto; }
    .node-type-gas-deals .wrapper-image img {
      width: 100%; }
  .node-type-gas-deals block-full-hjc {
    width: auto; }
  .node-type-gas-deals .total-bloc-text article {
    line-height: 30px; }
  .node-type-gas-deals .block-to-read .block-to-read-fields {
    line-height: 30px; }
  .node-type-gas-deals .paragraphs-item-bloc-title-h2 h2 {
    line-height: 30px; }
  .node-type-gas-deals .block-full-hjc {
    width: 100%; } }

@media screen and (max-width: 319px) {
  .node-type-gas-deals .block-to-read .block-to-read-group-text {
    width: 320px; }
  .node-type-gas-deals .block-to-read .block-to-read-fields {
    line-height: 30px; }
  .node-type-gas-deals .total-bloc-text article {
    line-height: 30px; }
  .node-type-gas-deals .paragraphs-item-bloc-title-h2 h2 {
    line-height: 30px; }
  .node-type-gas-deals .block-full-hjc {
    width: 100%; } }

.mega-gabarit-right-column .block-news .f-right {
  margin: 0; }

.context-picto_32_32 {
  float: left;
  padding: 0 15px 0 0; }

.total-bloc-text-p {
  padding: 5px 0 0; }

.sr-only, .no-touch .custom-select--mobile {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.text-highlight {
  color: #DF0C36; }

.btn-icon--white, .btn-icon--white-red, .btn-icon--white-gray {
  position: relative;
  display: inline-block;
  padding: 14px 20px 10px 50px;
  background-color: #FFF; }
  .btn-icon--white::before, .btn-icon--white-red::before, .btn-icon--white-gray::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: 0 0 no-repeat;
    background-size: contain; }
  .btn-icon--white .no-touch:hover, .btn-icon--white .no-touch:focus, .btn-icon--white .no-touch:active, .btn-icon--white-red .no-touch:hover, .btn-icon--white-gray .no-touch:hover, .btn-icon--white-red .no-touch:focus, .btn-icon--white-gray .no-touch:focus, .btn-icon--white-red .no-touch:active, .btn-icon--white-gray .no-touch:active {
    background-color: #DF0C36;
    color: #FFF;
    border-color: #FFF; }
  .btn-icon--white.page-faq__btn-no::before, .btn-icon--white.page-faq__btn-yes::before, .page-faq__btn-no.btn-icon--white-red::before, .page-faq__btn-no.btn-icon--white-gray::before, .page-faq__btn-yes.btn-icon--white-red::before, .page-faq__btn-yes.btn-icon--white-gray::before {
    width: 23px;
    height: 22px;
    background-image: url("../assets/images/icons/thumb_red.svg");
    background-size: contain; }
  .btn-icon--white.page-faq__btn-no:hover::before, .btn-icon--white.page-faq__btn-no:active::before, .btn-icon--white.page-faq__btn-yes:hover::before, .btn-icon--white.page-faq__btn-yes:active::before, .page-faq__btn-no.btn-icon--white-red:hover::before, .page-faq__btn-no.btn-icon--white-gray:hover::before, .page-faq__btn-no.btn-icon--white-red:active::before, .page-faq__btn-no.btn-icon--white-gray:active::before, .page-faq__btn-yes.btn-icon--white-red:hover::before, .page-faq__btn-yes.btn-icon--white-gray:hover::before, .page-faq__btn-yes.btn-icon--white-red:active::before, .page-faq__btn-yes.btn-icon--white-gray:active::before {
    background-image: url("../assets/images/icons/thumb_white.svg");
    background-size: contain; }
  .btn-icon--white.page-faq__btn-no:before, .page-faq__btn-no.btn-icon--white-red:before, .page-faq__btn-no.btn-icon--white-gray:before {
    transform: translateY(-50%) scaleY(-1); }

.btn-icon--white-red {
  font-size: 1rem;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  color: #DF0C36;
  border: 1px solid #DF0C36; }
  .language-el .btn-icon--white-red {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .btn-icon--white-red,
  .language-uk .btn-icon--white-red,
  .language-bg .btn-icon--white-red {
    font-family: "Arial Bold", Arial; }
  .language-vi .btn-icon--white-red {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .btn-icon--white-red {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .btn-icon--white-red {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .btn-icon--white-red {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .btn-icon--white-red {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.btn-icon--white-gray {
  font-size: 1rem;
  color: #666;
  border: 1px solid #666; }

input[type="radio"].btn-icon--contrib + label.btn-icon--contrib,
input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib, input.btn-icon--contrib,
a[type="radio"].btn-icon--contrib + label.btn-icon--contrib,
a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib,
a.btn-icon--contrib, div[type="radio"].btn-icon--contrib + label.btn-icon--contrib,
div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib, div.btn-icon--contrib {
  padding-left: 15px; }
  input[type="radio"].btn-icon--contrib + label.btn-icon--contrib.btn-icon--red,
  input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib.btn-icon--red, input.btn-icon--contrib.btn-icon--red,
  a[type="radio"].btn-icon--contrib + label.btn-icon--contrib.btn-icon--red,
  a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib.btn-icon--red,
  a.btn-icon--contrib.btn-icon--red, div[type="radio"].btn-icon--contrib + label.btn-icon--contrib.btn-icon--red,
  div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib.btn-icon--red, div.btn-icon--contrib.btn-icon--red {
    background-color: #DF0C36;
    color: #FFF;
    border-color: #DF0C36; }
  input[type="radio"].btn-icon--contrib + label.btn-icon--contrib::before,
  input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib::before, input.btn-icon--contrib::before,
  a[type="radio"].btn-icon--contrib + label.btn-icon--contrib::before,
  a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib::before,
  a.btn-icon--contrib::before, div[type="radio"].btn-icon--contrib + label.btn-icon--contrib::before,
  div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib::before, div.btn-icon--contrib::before {
    content: none !important; }
  input[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
  input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected, input.btn-icon--contrib .btn-icon--icon-unselected,
  a[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
  a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
  a.btn-icon--contrib .btn-icon--icon-unselected, div[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
  div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected, div.btn-icon--contrib .btn-icon--icon-unselected {
    display: inline-block;
    padding-right: 10px; }
  input[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
  input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected, input.btn-icon--contrib .btn-icon--icon-selected,
  a[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
  a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
  a.btn-icon--contrib .btn-icon--icon-selected, div[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
  div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected, div.btn-icon--contrib .btn-icon--icon-selected {
    display: none;
    padding-right: 10px; }

input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib,
input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib,
a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib,
a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib, div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib,
div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib {
  background-color: #DF0C36;
  color: #FFF;
  border-color: #DF0C36; }
  input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red,
  input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red,
  a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red,
  a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red, div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red,
  div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red {
    background-color: #b00429;
    border-color: #b00429; }

html[dir="rtl"] input[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] input[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected, html[dir="rtl"] input.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] input.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] a[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] a[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] a.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] a.btn-icon--contrib .btn-icon--icon-selected, html[dir="rtl"] div[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] div[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
html[dir="rtl"] div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected, html[dir="rtl"] div.btn-icon--contrib .btn-icon--icon-unselected,
html[dir="rtl"] div.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic input[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic input[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic input[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic input.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic input.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic a[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic a[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic a[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic a.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic a.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic div[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic div[type="radio"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic div[type="checkbox"].btn-icon--contrib + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
.v-arabic div.btn-icon--contrib .btn-icon--icon-unselected,
.v-arabic div.btn-icon--contrib .btn-icon--icon-selected {
  padding-left: 10px;
  padding-right: 0; }

html[dir="rtl"] .btn-offer::before,
.v-arabic .btn-offer::before {
  transform: scaleX(-1); }

.no-touch input[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib,
.no-touch input[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib,
.no-touch input[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib,
.no-touch input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib,
.no-touch input[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib,
.no-touch input[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib,
.no-touch input[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib,
.no-touch input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib, .no-touch input.btn-icon--contrib:hover, .no-touch input.btn-icon--contrib:focus, .no-touch input.btn-icon--contrib:active, .no-touch input.btn-icon--contrib.selected,
.no-touch a[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib,
.no-touch a[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib,
.no-touch a[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib,
.no-touch a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib,
.no-touch a[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib,
.no-touch a[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib,
.no-touch a[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib,
.no-touch a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib,
.no-touch a.btn-icon--contrib:hover,
.no-touch a.btn-icon--contrib:focus,
.no-touch a.btn-icon--contrib:active,
.no-touch a.btn-icon--contrib.selected, .no-touch div[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib,
.no-touch div[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib,
.no-touch div[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib,
.no-touch div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib,
.no-touch div[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib,
.no-touch div[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib,
.no-touch div[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib,
.no-touch div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib, .no-touch div.btn-icon--contrib:hover, .no-touch div.btn-icon--contrib:focus, .no-touch div.btn-icon--contrib:active, .no-touch div.btn-icon--contrib.selected {
  background-color: #DF0C36;
  color: #FFF;
  border-color: #DF0C36; }
  .no-touch input[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib.btn-icon--red,
  .no-touch input[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib.btn-icon--red,
  .no-touch input[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib.btn-icon--red,
  .no-touch input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red,
  .no-touch input[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib.btn-icon--red,
  .no-touch input[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib.btn-icon--red,
  .no-touch input[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib.btn-icon--red,
  .no-touch input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red, .no-touch input.btn-icon--contrib:hover.btn-icon--red, .no-touch input.btn-icon--contrib:focus.btn-icon--red, .no-touch input.btn-icon--contrib:active.btn-icon--red, .no-touch input.btn-icon--contrib.selected.btn-icon--red,
  .no-touch a[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib.btn-icon--red,
  .no-touch a[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib.btn-icon--red,
  .no-touch a[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib.btn-icon--red,
  .no-touch a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red,
  .no-touch a[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib.btn-icon--red,
  .no-touch a[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib.btn-icon--red,
  .no-touch a[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib.btn-icon--red,
  .no-touch a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red,
  .no-touch a.btn-icon--contrib:hover.btn-icon--red,
  .no-touch a.btn-icon--contrib:focus.btn-icon--red,
  .no-touch a.btn-icon--contrib:active.btn-icon--red,
  .no-touch a.btn-icon--contrib.selected.btn-icon--red, .no-touch div[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib.btn-icon--red,
  .no-touch div[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib.btn-icon--red,
  .no-touch div[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib.btn-icon--red,
  .no-touch div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red,
  .no-touch div[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib.btn-icon--red,
  .no-touch div[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib.btn-icon--red,
  .no-touch div[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib.btn-icon--red,
  .no-touch div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib.btn-icon--red, .no-touch div.btn-icon--contrib:hover.btn-icon--red, .no-touch div.btn-icon--contrib:focus.btn-icon--red, .no-touch div.btn-icon--contrib:active.btn-icon--red, .no-touch div.btn-icon--contrib.selected.btn-icon--red {
    background-color: #b00429;
    border-color: #b00429; }
  .no-touch input[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch input[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch input[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch input[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch input[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch input[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected, .no-touch input.btn-icon--contrib:hover .btn-icon--icon-unselected, .no-touch input.btn-icon--contrib:focus .btn-icon--icon-unselected, .no-touch input.btn-icon--contrib:active .btn-icon--icon-unselected, .no-touch input.btn-icon--contrib.selected .btn-icon--icon-unselected,
  .no-touch a[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch a[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch a[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch a[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch a[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch a[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch a.btn-icon--contrib:hover .btn-icon--icon-unselected,
  .no-touch a.btn-icon--contrib:focus .btn-icon--icon-unselected,
  .no-touch a.btn-icon--contrib:active .btn-icon--icon-unselected,
  .no-touch a.btn-icon--contrib.selected .btn-icon--icon-unselected, .no-touch div[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch div[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch div[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch div[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch div[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch div[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-unselected,
  .no-touch div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-unselected, .no-touch div.btn-icon--contrib:hover .btn-icon--icon-unselected, .no-touch div.btn-icon--contrib:focus .btn-icon--icon-unselected, .no-touch div.btn-icon--contrib:active .btn-icon--icon-unselected, .no-touch div.btn-icon--contrib.selected .btn-icon--icon-unselected {
    display: none; }
  .no-touch input[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch input[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch input[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch input[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch input[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch input[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch input[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch input[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected, .no-touch input.btn-icon--contrib:hover .btn-icon--icon-selected, .no-touch input.btn-icon--contrib:focus .btn-icon--icon-selected, .no-touch input.btn-icon--contrib:active .btn-icon--icon-selected, .no-touch input.btn-icon--contrib.selected .btn-icon--icon-selected,
  .no-touch a[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch a[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch a[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch a[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch a[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch a[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch a[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch a[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch a.btn-icon--contrib:hover .btn-icon--icon-selected,
  .no-touch a.btn-icon--contrib:focus .btn-icon--icon-selected,
  .no-touch a.btn-icon--contrib:active .btn-icon--icon-selected,
  .no-touch a.btn-icon--contrib.selected .btn-icon--icon-selected, .no-touch div[type="radio"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch div[type="radio"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch div[type="radio"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch div[type="radio"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch div[type="checkbox"].btn-icon--contrib:hover + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch div[type="checkbox"].btn-icon--contrib:focus + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch div[type="checkbox"].btn-icon--contrib:active + label.btn-icon--contrib .btn-icon--icon-selected,
  .no-touch div[type="checkbox"].btn-icon--contrib:checked + label.btn-icon--contrib .btn-icon--icon-selected, .no-touch div.btn-icon--contrib:hover .btn-icon--icon-selected, .no-touch div.btn-icon--contrib:focus .btn-icon--icon-selected, .no-touch div.btn-icon--contrib:active .btn-icon--icon-selected, .no-touch div.btn-icon--contrib.selected .btn-icon--icon-selected {
    display: inline-block; }

.link-color-gris .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #7D7064; }
  .link-color-gris .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.link-color-orange .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #db7e04; }
  .link-color-orange .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--orange.png") no-repeat scroll; }

.link-color-carmin .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #B00429; }
  .link-color-carmin .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--carmin.png") no-repeat scroll; }

.link-color-bleu_fonce .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #004196; }
  .link-color-bleu_fonce .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-fonce.png") no-repeat scroll; }

.link-color-bleu_clair .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #2F7BB4; }
  .link-color-bleu_clair .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-clair.png") no-repeat scroll; }

.link-color-rouge .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #DF0C36; }
  .link-color-rouge .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.thin-title {
  font-size: 2.5rem;
  line-height: 48px;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, Arial;
  text-transform: uppercase; }
  .language-el .thin-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, Arial; }
  .language-ru .thin-title,
  .language-uk .thin-title,
  .language-bg .thin-title {
    font-family: "Arial", Arial; }
  .language-vi .thin-title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .thin-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, Arial; }
  .language-th .thin-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, Arial; }
  .language-kk .thin-title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .thin-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, Arial; }
  .thin-title .highlight {
    color: #DF0C36;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial; }
    .language-el .thin-title .highlight {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
    .language-ru .thin-title .highlight,
    .language-uk .thin-title .highlight,
    .language-bg .thin-title .highlight {
      font-family: "Arial Bold", Arial; }
    .language-vi .thin-title .highlight {
      font-family: "Arial", "sans-serif", Arial; }
    .language-cn .thin-title .highlight {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
    .language-th .thin-title .highlight {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
    .language-kk .thin-title .highlight {
      font-family: "Arial", "sans-serif", Arial; }
    .language-km .thin-title .highlight {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.thin-title--small {
  font-size: 1.750rem;
  line-height: 34px;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial;
  text-transform: none;
  letter-spacing: .5px; }
  .language-el .thin-title--small {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
  .language-ru .thin-title--small,
  .language-uk .thin-title--small,
  .language-bg .thin-title--small {
    font-family: "Arial", Arial; }
  .language-vi .thin-title--small {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .thin-title--small {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
  .language-th .thin-title--small {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
  .language-kk .thin-title--small {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .thin-title--small {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../assets/images/bg-overlay.png) 0 0 repeat;
  z-index: 999; }

.js-popin {
  display: none; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  outline: 0;
  background: #FFF;
  box-sizing: border-box;
  width: 960px;
  z-index: 1000; }

.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  position: relative; }

.ui-dialog .ui-dialog-title {
  display: none; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 13px;
  right: 13px;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  display: block;
  background: url(../assets/images/icons/btn-close-popin.png) no-repeat 0 0;
  border: none;
  cursor: pointer;
  text-indent: 999px;
  z-index: 999; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 50px;
  background: none;
  overflow: auto; }
  .ui-dialog .ui-dialog-content p {
    font-size: 87.5%;
    margin-bottom: 15px; }
  .ui-dialog .ui-dialog-content .title-popin {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    color: #DF0C36;
    font-size: 175%;
    line-height: 1em;
    margin-bottom: 15px; }
    .language-el .ui-dialog .ui-dialog-content .title-popin {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .ui-dialog .ui-dialog-content .title-popin,
    .language-uk .ui-dialog .ui-dialog-content .title-popin,
    .language-bg .ui-dialog .ui-dialog-content .title-popin {
      font-family: "Arial Bold"; }
    .language-vi .ui-dialog .ui-dialog-content .title-popin {
      font-family: "Arial", "sans-serif"; }
    .language-cn .ui-dialog .ui-dialog-content .title-popin {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .ui-dialog .ui-dialog-content .title-popin {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .ui-dialog .ui-dialog-content .title-popin {
      font-family: "Arial", "sans-serif"; }
    .language-km .ui-dialog .ui-dialog-content .title-popin {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .ui-dialog .ui-dialog-content .title-popin .link-sharethis {
      margin-left: 55px;
      display: inline-block; }
  .ui-dialog .ui-dialog-content .copyright {
    margin-bottom: 5px;
    font-size: 75%; }

@media screen and (max-width: 959px) {
  .ui-dialog {
    padding: 40px 10px;
    max-width: 100%; }
  .ui-dialog .ui-dialog-titlebar-close {
    top: -30px;
    right: 0px; }
  .ui-dialog .ui-corner-all.ui-widget-header {
    margin-bottom: 15px; } }

@media screen and (max-width: 719px) {
  .ui-dialog {
    padding: 65px 10px; }
  .ui-dialog .ui-dialog-content .title-popin .link-sharethis {
    float: right; }
  .ui-dialog .ui-dialog-titlebar-close {
    top: -55px;
    width: 27px;
    height: 27px;
    background: url(../assets/images/icons/btn-close-popin-little.png) no-repeat 0 0; }
  .ui-dialog .ui-corner-all.ui-widget-header {
    margin-bottom: 0; }
  .ui-dialog, .ui-dialog-content video {
    max-width: 100%; }
  .ui-dialog,
  .ui-dialog iframe {
    width: 100% !important; } }

@media screen and (max-width: 479px) {
  .ui-dialog .ui-dialog-content p {
    font-size: 77.5%; }
  .ui-dialog .ui-dialog-content .title-popin {
    font-size: 127%; }
    .ui-dialog .ui-dialog-content .title-popin .link-sharethis {
      margin-left: 0;
      margin-top: 10px;
      display: block;
      float: none; } }

.full-page-form .webform-client-form {
  max-width: 100%; }
  .full-page-form .webform-client-form .webform-component-fieldset {
    max-width: 696px;
    margin-right: auto;
    margin-left: auto; }
  .full-page-form .webform-client-form .webform-items-container {
    width: 100%; }

.two-columns .webform-client-form {
  max-width: 696px; }

.webform-client-form {
  background-color: #F8F8F8;
  margin-right: auto;
  margin-left: auto;
  /* === SELECTS === */
  /* === RADIO BUTTONS === */
  /* === DATE FIELDS === */ }
  .webform-client-form .element-invisible {
    display: none; }
  .webform-client-form .webform-component-fieldset {
    padding: 50px 40px;
    border-bottom: 1px solid rgba(124, 125, 127, 0.2); }
    .webform-client-form .webform-component-fieldset > legend {
      position: relative;
      top: 50px;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial;
      font-size: 1.750rem;
      line-height: 34px;
      color: #DF0C36;
      max-width: inherit; }
      .language-el .webform-client-form .webform-component-fieldset > legend {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
      .language-ru .webform-client-form .webform-component-fieldset > legend,
      .language-uk .webform-client-form .webform-component-fieldset > legend,
      .language-bg .webform-client-form .webform-component-fieldset > legend {
        font-family: "Arial", Arial; }
      .language-vi .webform-client-form .webform-component-fieldset > legend {
        font-family: "Arial", "sans-serif", Arial; }
      .language-cn .webform-client-form .webform-component-fieldset > legend {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
      .language-th .webform-client-form .webform-component-fieldset > legend {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
      .language-kk .webform-client-form .webform-component-fieldset > legend {
        font-family: "Arial", "sans-serif", Arial; }
      .language-km .webform-client-form .webform-component-fieldset > legend {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
  .webform-client-form .managed-file-container input[type="file"] {
    display: inline-block;
    margin: 0 5px; }
  .webform-client-form .webform-items-container.textfield-container, .webform-client-form .webform-items-container textarea, .webform-client-form .webform-items-container.webform-email-container, .webform-client-form .webform-items-container.webform-number-container, .webform-client-form .webform-items-container .stylized_select {
    border: solid 1px #A6A6A6; }
  .webform-client-form .webform-items-container.textfield-container, .webform-client-form .webform-items-container textarea, .webform-client-form .webform-items-container.webform-email-container, .webform-client-form .webform-items-container.webform-number-container {
    display: inherit; }
  .webform-client-form .webform-items-container textarea {
    resize: vertical; }
  .webform-client-form input[type="text"],
  .webform-client-form input[type="email"],
  .webform-client-form input[type="number"],
  .webform-client-form input[type="tel"],
  .webform-client-form textarea {
    position: relative;
    background-color: #FFF;
    border: 0;
    font-family: Arial;
    font-size: 1rem;
    line-height: 20px; }
  .webform-client-form .form-item label {
    font-size: 100%;
    font-weight: normal;
    margin: 6px 0;
    width: auto;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial; }
    .language-el .webform-client-form .form-item label {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
    .language-ru .webform-client-form .form-item label,
    .language-uk .webform-client-form .form-item label,
    .language-bg .webform-client-form .form-item label {
      font-family: "Arial Bold", Arial; }
    .language-vi .webform-client-form .form-item label {
      font-family: "Arial", "sans-serif", Arial; }
    .language-cn .webform-client-form .form-item label {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
    .language-th .webform-client-form .form-item label {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
    .language-kk .webform-client-form .form-item label {
      font-family: "Arial", "sans-serif", Arial; }
    .language-km .webform-client-form .form-item label {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
  .webform-client-form .stylized_select {
    background-color: #FFF; }
    .webform-client-form .stylized_select select > option {
      background-color: #FFF; }
  .webform-client-form .stylized_select select,
  .webform-client-form .stylized-select-text {
    font-family: Arial;
    font-size: 1rem;
    box-sizing: content-box; }
  .webform-client-form .webform-component-radios > .radios-container .form-radios {
    display: flex;
    flex-wrap: wrap; }
    .webform-client-form .webform-component-radios > .radios-container .form-radios label {
      font-weight: normal;
      margin-top: 0;
      padding-top: 0; }
      .webform-client-form .webform-component-radios > .radios-container .form-radios label::before {
        display: inline-block; }
  .webform-client-form .webform-items-container.date-container {
    display: flex; }
    .webform-client-form .webform-items-container.date-container .stylized_select {
      box-sizing: border-box; }
      .webform-client-form .webform-items-container.date-container .stylized_select.day, .webform-client-form .webform-items-container.date-container .stylized_select.month {
        max-width: 55px; }
      .webform-client-form .webform-items-container.date-container .stylized_select.year {
        max-width: 75px; }
      .webform-client-form .webform-items-container.date-container .stylized_select + .stylized_select {
        margin-left: 10px; }
      .webform-client-form .webform-items-container.date-container .stylized_select::before {
        content: none; }
  .webform-client-form .form-actions {
    position: relative;
    top: -1px;
    height: auto;
    background-color: #F8F8F8;
    margin-top: 0;
    display: flex;
    justify-content: flex-end; }
  .webform-client-form .webform-submit {
    float: right;
    margin-bottom: 10px; }
  .webform-client-form a {
    text-decoration: underline; }

.ie11 .webform-client-form .form-actions {
  display: block; }

@media (max-width: 719px) {
  .full-page-form .webform-client-form .webform-component-fieldset {
    max-width: 100%; }
    .full-page-form .webform-client-form .webform-component-fieldset input[type="text"],
    .full-page-form .webform-client-form .webform-component-fieldset input[type="email"],
    .full-page-form .webform-client-form .webform-component-fieldset input[type="number"],
    .full-page-form .webform-client-form .webform-component-fieldset input[type="tel"] {
      display: inline-block; }
    .full-page-form .webform-client-form .webform-component-fieldset input[type="file"] {
      width: 100%; }
  .webform-client-form {
    max-width: 100%; }
    .webform-client-form .webform-component-fieldset {
      padding: 20px;
      max-width: 100%; }
      .webform-client-form .webform-component-fieldset input[type="text"],
      .webform-client-form .webform-component-fieldset input[type="email"],
      .webform-client-form .webform-component-fieldset input[type="number"],
      .webform-client-form .webform-component-fieldset input[type="tel"] {
        display: inline-block; }
      .webform-client-form .webform-component-fieldset input[type="file"] {
        width: 100%; }
      .webform-client-form .webform-component-fieldset > legend {
        top: 20px; }
    .webform-client-form .form-actions {
      display: block; } }

/* Layout partials */
.container-mg {
  padding: 30px 0; }

.container-white {
  background-color: #FFF;
  padding: 30px 0; }

.container-beige {
  background-color: #F8F8F8;
  padding: 65px 0; }

.container-beige-diagonal {
  background: #F8F8F8 url("../assets/images/bg-overlay.png") repeat 0 0;
  padding: 30px 0; }

.container-grey {
  background-color: #F8F8F8; }

.container-framed {
  background: transparent url("../assets/images/bg-overlay.png") repeat scroll 0 0; }

.padding-0 {
  padding: 0 !important; }

.padding-20 {
  padding: 20px 0; }

.margin-bottom-60 {
  margin-bottom: 60px; }

.padding-40 {
  padding: 40px 0; }

.inner {
  width: 960px;
  margin: 0 auto;
  box-sizing: border-box; }
  .inner.container-white .full-page-form {
    padding-left: 3px; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-mega-gabarit .inner {
    width: 720px;
    margin: 0 auto;
    box-sizing: border-box; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .node-mega-gabarit .inner {
    width: 480px;
    margin: 0 auto;
    box-sizing: border-box; } }

.block-66 {
  width: 592px;
  float: left; }

.block-33 {
  width: 300px;
  float: right; }

.v-arabic .view-list-of-partners .block-66 {
  float: right; }

.v-arabic .view-list-of-partners .block-33 {
  float: left; }

@media screen and (max-width: 959px) {
  .inner {
    width: auto;
    padding: 0 8px; }
  .container-beige {
    padding: 40px 0; }
  .container-white {
    padding: 35px 0; }
  .block-66,
  .block-33 {
    width: auto;
    float: none; }
  .margin-bottom-60 {
    margin-bottom: 30px; }
  .padding-40 {
    padding: 30px 0; } }

@media screen and (max-width: 719px) {
  body > .content {
    padding: 0; }
  .inner {
    width: auto; }
  .container-beige {
    padding: 25px 0;
    background-color: #F8F8F8; } }

@media screen and (max-width: 479px) {
  body > .content {
    padding: 0; }
  .inner {
    width: auto; } }

#user-register-form input[type="text"],
#user-register-form input[type="password"],
#user-register-form input[type="email"],
#user-register-form input[type="number"],
#user-register-form textarea,
#user-profile-form input[type="text"],
#user-profile-form input[type="password"],
#user-profile-form input[type="email"],
#user-profile-form input[type="number"],
#user-profile-form textarea {
  margin: 5px 0 0 0; }

#user-register-form .form-radios .radio-item,
#user-profile-form .form-radios .radio-item {
  margin: 10px 0 0 25px; }

#user-register-form input[type="text"]:disabled,
#user-register-form input[type="password"]:disabled,
#user-register-form input[type="email"]:disabled,
#user-register-form input[type="number"]:disabled,
#user-profile-form input[type="text"]:disabled,
#user-profile-form input[type="password"]:disabled,
#user-profile-form input[type="email"]:disabled,
#user-profile-form input[type="number"]:disabled {
  background: #A2A1A1; }

@media print {
  .mega-gabarit-content .container-mg {
    page-break-inside: initial; }
  .banner .banner-titre {
    color: #000; }
    .banner .banner-titre h1 {
      color: #000; }
  .title-2color {
    color: #000; }
  .total-block-edito-text__title {
    color: #000; }
  .description h3 {
    color: #000; }
    .description h3 a {
      color: #000; }
  .btn-red {
    color: #000; }
  .title-block-content h2 {
    color: #000; }
    .title-block-content h2 strong {
      color: #DF0C36; } }

[class^='col-'], [class*=' col-'] {
  float: left; }

@media screen and (min-width: 720px) {
  .col-md-4 {
    width: 33.3333%; }
  .col-md-8 {
    width: 66.6666%; } }

@media screen and (min-width: 1170px) {
  .col-xl-3 {
    width: 25%; }
  .col-xl-9 {
    width: 75%; } }

.wrapper {
  box-sizing: border-box;
  margin: auto;
  max-width: 1170px;
  position: relative;
  width: 100%; }

.total-identity .wrapper a img {
  max-height: 47px; }

.full {
  max-width: 100% !important;
  width: 100% !important; }

.article-main-title {
  border-bottom: 1px solid #7c7d7f;
  color: #DF0C36;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 3.750rem;
  letter-spacing: .2px;
  line-height: 55px;
  padding-bottom: 10px;
  text-transform: uppercase; }
  .language-el .article-main-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .article-main-title,
  .language-uk .article-main-title,
  .language-bg .article-main-title {
    font-family: "Arial"; }
  .language-vi .article-main-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .article-main-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .article-main-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .article-main-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .article-main-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }

.article-sub-title {
  color: #666;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.750rem;
  line-height: 28px;
  margin-bottom: 30px;
  max-width: 93%; }
  .language-el .article-sub-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .article-sub-title,
  .language-uk .article-sub-title,
  .language-bg .article-sub-title {
    font-family: "Arial"; }
  .language-vi .article-sub-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .article-sub-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .article-sub-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .article-sub-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .article-sub-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .article-sub-title.iconized {
    box-sizing: border-box;
    padding-left: 33px; }
    .article-sub-title.iconized:nth-of-type(3) {
      background: url("../assets/images/icons/icon-red-question.png") top 5px left 0 no-repeat; }
    .article-sub-title.iconized:nth-of-type(4) {
      background: url("../assets/images/icons/icon-red-plus.png") top 5px left 0 no-repeat; }
    .article-sub-title.iconized:nth-of-type(5) {
      background: url("../assets/images/icons/icon-red-clock.png") top 5px left 0 no-repeat; }
  .article-sub-title strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
    .language-el .article-sub-title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .article-sub-title strong,
    .language-uk .article-sub-title strong,
    .language-bg .article-sub-title strong {
      font-family: "Arial Bold"; }
    .language-vi .article-sub-title strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .article-sub-title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .article-sub-title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .article-sub-title strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .article-sub-title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.section-title {
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 2.500rem;
  margin-bottom: 20px;
  text-transform: uppercase; }
  .language-el .section-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .section-title,
  .language-uk .section-title,
  .language-bg .section-title {
    font-family: "Arial"; }
  .language-vi .section-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .section-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .section-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .section-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .section-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .section-title strong {
    color: #DF0C36;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
    .language-el .section-title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .section-title strong,
    .language-uk .section-title strong,
    .language-bg .section-title strong {
      font-family: "Arial Bold"; }
    .language-vi .section-title strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .section-title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .section-title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .section-title strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .section-title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.section-sub-title {
  color: #b10b36;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 1.750rem;
  margin-bottom: 25px; }
  .language-el .section-sub-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .section-sub-title,
  .language-uk .section-sub-title,
  .language-bg .section-sub-title {
    font-family: "Arial Bold"; }
  .language-vi .section-sub-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .section-sub-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .section-sub-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .section-sub-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .section-sub-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.btn-discover {
  background: #DF0C36;
  box-sizing: border-box;
  color: #FFF;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 1.063rem;
  line-height: 16px;
  padding: 13px 0;
  padding-left: 40px;
  position: relative;
  text-align: left;
  transition: all 0.2s ease-in-out;
  width: 49.19%; }
  .language-el .btn-discover {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .btn-discover,
  .language-uk .btn-discover,
  .language-bg .btn-discover {
    font-family: "Arial Bold"; }
  .language-vi .btn-discover {
    font-family: "Arial", "sans-serif"; }
  .language-cn .btn-discover {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .btn-discover {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .btn-discover {
    font-family: "Arial", "sans-serif"; }
  .language-km .btn-discover {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .btn-discover::after {
    background: url("../assets/images/icons/icon-btn-discover.png") center no-repeat;
    content: '';
    display: block;
    height: 9px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(0, -50%);
    transition: all 0.4s ease-in-out;
    width: 8px; }

.read-more-link {
  margin-top: 12px;
  font-size: 0;
  text-align: right;
  transition: all 0.2s ease-in-out;
  width: 100%; }
  .read-more-link .details-link {
    background: url("../assets/images/icons/icon-red-arrow.png") center left 0 no-repeat;
    color: #DF0C36;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 1.063rem;
    line-height: 16px;
    padding-left: 20px;
    width: 49.19%; }
    .language-el .read-more-link .details-link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .read-more-link .details-link,
    .language-uk .read-more-link .details-link,
    .language-bg .read-more-link .details-link {
      font-family: "Arial Bold"; }
    .language-vi .read-more-link .details-link {
      font-family: "Arial", "sans-serif"; }
    .language-cn .read-more-link .details-link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .read-more-link .details-link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .read-more-link .details-link {
      font-family: "Arial", "sans-serif"; }
    .language-km .read-more-link .details-link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.breadcrumbs {
  font-size: 0;
  margin: 43px 0; }
  .breadcrumbs li {
    color: #DF0C36;
    display: inline-block;
    font-family: "Arial", "sans-serif";
    font-size: 0.813rem;
    font-style: italic;
    font-weight: bold;
    line-height: 19px; }
  .breadcrumbs a,
  .breadcrumbs span {
    color: #666;
    font-size: 0.813rem;
    font-style: initial;
    font-weight: bold;
    line-height: 19px; }
  .breadcrumbs a:hover {
    text-decoration: underline; }
  .breadcrumbs span {
    margin: 0 5px; }

.associated-article {
  box-sizing: border-box;
  padding: 20px 13px 16px 13px;
  width: 100%; }
  .associated-article > div::after {
    clear: both;
    content: '';
    display: block; }
  .associated-article .associated-article-vid {
    float: left;
    font-size: 0;
    margin-right: 3.26%;
    width: 36.18%;
    overflow: hidden;
    height: 73px; }
    .associated-article .associated-article-vid img {
      width: auto;
      height: auto;
      position: relative;
      left: 50%;
      transform: translate(-50%, 0); }
  .associated-article .associated-article-desc {
    float: left;
    width: 60%; }
    .associated-article .associated-article-desc .article-sub-title {
      font-size: 1.5rem;
      line-height: 26px;
      margin-bottom: 16px;
      max-width: 98%; }
    .associated-article .associated-article-desc p {
      color: #666;
      font-family: "Arial", "sans-serif";
      font-size: 1rem;
      line-height: 30px; }

a.has-sup-sub-element:hover sup, a.has-sup-sub-element:hover sub,
u.has-sup-sub-element sup, u.has-sup-sub-element sub,
a.is-underlined:hover sup, a.is-underlined:hover sub {
  display: inline-block;
  text-decoration: none; }

a.has-sup-sub-element:hover, u.has-sup-sub-element, a.is-underlined {
  text-decoration: none;
  border-bottom: 1px solid transparent; }

u.has-sup-sub-element {
  border-color: inherit; }

a.is-underlined.has-sub-sup, a.is-underlined.has-sub-sup:hover {
  text-decoration: none; }

h2 {
  font-size: 1.875rem; }

.gif-image-wrapper {
  display: inline-block;
  position: relative; }

div.gif-control {
  position: absolute;
  top: 10px;
  left: 5px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: rgba(255, 255, 255, 0.5);
  background-size: 15px 15px;
  background-image: url("../assets/images/audio-play.png");
  background-repeat: no-repeat;
  background-position: 10px;
  cursor: pointer;
  z-index: 1; }
  div.gif-control.gif-control-pause {
    background-image: url("../assets/images/audio-pause.png");
    background-position: 7px; }

.business table {
  padding-top: 30px;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }
  .business table a {
    color: #666;
    text-decoration: none; }
    .business table a:hover {
      text-decoration: underline; }
  .business table th {
    border-bottom: 3px solid #CCC;
    font-family: "Arial", "sans-serif";
    font-size: 1rem;
    padding-right: 10px;
    text-align: left; }
  .business table tr:nth-child(2n) {
    background-color: #f1f1f1; }
  .business table td {
    border: 1px solid #666;
    box-sizing: border-box;
    padding: 13px 3px 13px 11px; }
    .business table td:first-child {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.125rem; }
      .language-el .business table td:first-child {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .business table td:first-child,
      .language-uk .business table td:first-child,
      .language-bg .business table td:first-child {
        font-family: "Arial Bold"; }
      .language-vi .business table td:first-child {
        font-family: "Arial", "sans-serif"; }
      .language-cn .business table td:first-child {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .business table td:first-child {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .business table td:first-child {
        font-family: "Arial", "sans-serif"; }
      .language-km .business table td:first-child {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .business table td span {
      color: #DF0C36;
      font-family: "Arial", "sans-serif";
      font-size: 1rem; }
  .business table thead {
    background: #b00429;
    color: #FFF; }
    .business table thead th {
      border-width: 1px;
      border-style: solid;
      border-color: #e20031 #ffffff #e20031 #e20031;
      -o-border-image: initial;
         border-image: initial;
      font-weight: 400;
      line-height: 20px;
      padding: 12px 10px;
      text-align: left; }
      .business table thead th:last-child {
        border-right-color: #e20031; }
  .business table tbody {
    border-top: 1px solid #CCC; }

header .header-top {
  text-align: left;
  padding: 15px 0 8px;
  text-transform: uppercase;
  font-size: 0.625rem;
  font-family: "Arial", "sans-serif";
  font-weight: bold;
  direction: ltr;
  height: 75px;
  border-bottom: 2px solid #efefef; }
  header .header-top .header-top-logo {
    float: left;
    display: inline-block; }
    @media screen and (min-width: 960px) {
      header .header-top .header-top-logo {
        margin-left: -4px; } }
    header .header-top .header-top-logo img {
      max-height: 47px; }
  header .header-top .header-top-slogan {
    font-weight: 400;
    float: left;
    color: #DF0C36;
    text-transform: none;
    display: inline-block;
    padding-top: 22px;
    font-family: "Arial", "sans-serif";
    font-size: 1.0625rem; }
  header .header-top .header-top-menu {
    text-align: right;
    float: right;
    padding-top: 20px;
    color: #666;
    display: inline-block; }
    header .header-top .header-top-menu .logout-link {
      margin-left: 29px; }
      header .header-top .header-top-menu .logout-link a:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -536px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 10px;
        height: 11px;
        content: '';
        margin-right: 8px; }
      header .header-top .header-top-menu .logout-link a {
        margin-right: -5px; }
    header .header-top .header-top-menu .link-red {
      color: #FFF; }
    header .header-top .header-top-menu .top-menu-link {
      margin: 0 0 0 24px;
      display: inline-block;
      line-height: 1em;
      vertical-align: bottom; }
    header .header-top .header-top-menu ul {
      display: inline-block;
      line-height: 1em;
      vertical-align: bottom; }
      header .header-top .header-top-menu ul:first-child li:first-child {
        margin-left: 0; }
    header .header-top .header-top-menu li, header .header-top .header-top-menu .menu-wrap-item {
      display: inline-block;
      margin-left: 15px;
      vertical-align: bottom; }
      header .header-top .header-top-menu li .header-top-menu__picto, header .header-top .header-top-menu .menu-wrap-item .header-top-menu__picto {
        max-height: 15px;
        width: auto;
        padding-right: 5px; }
      header .header-top .header-top-menu li a, header .header-top .header-top-menu .menu-wrap-item a {
        color: #666; }
    header .header-top .header-top-menu .menu-wrap-item {
      line-height: 1em; }
    header .header-top .header-top-menu :not(.border-right) li {
      margin: 0 0 0 15px; }
    @media screen and (min-width: 960px) {
      header .header-top .header-top-menu .border-right {
        border-right: 1px solid #bbbcbd;
        padding-right: 15px; } }
    header .header-top .header-top-menu .border-left {
      border-left: 1px solid #bbbcbd;
      margin-left: 15px;
      padding-left: 15px; }
    header .header-top .header-top-menu .border-contact {
      border-left: 1px solid #bbbcbd;
      padding-left: 16px; }
    header .header-top .header-top-menu .top-menu-link.no-language-switcher {
      margin-right: 0; }
    header .header-top .header-top-menu .link-total {
      color: #DF0C36; }
    header .header-top .header-top-menu .link-total.top-menu-link.border-right {
      margin-right: -4px; }
    header .header-top .header-top-menu .header-top-menu__dropdown {
      position: relative;
      cursor: pointer;
      padding-right: 9px; }
      header .header-top .header-top-menu .header-top-menu__dropdown .text-highlight {
        color: #DF0C36;
        text-transform: none; }
      header .header-top .header-top-menu .header-top-menu__dropdown__button {
        font: inherit;
        border: 0;
        background: none;
        text-transform: inherit;
        color: inherit;
        padding-top: 0;
        padding-bottom: 0; }
        header .header-top .header-top-menu .header-top-menu__dropdown__button:after {
          content: "";
          background: url("../assets/images/icons.png?1586509437503") 0px -287px no-repeat;
          background-size: 498px 3069px;
          display: inline-block;
          width: 10px;
          height: 6px;
          position: relative;
          left: 9px;
          top: -2px; }
      header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices {
        display: none;
        position: absolute;
        left: -30px;
        width: 208px;
        top: 27px;
        background: #FFF;
        text-align: left;
        z-index: 35; }
        header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices.visible {
          display: block;
          line-height: 1.5; }
        header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li {
          min-height: 40px;
          width: 100%;
          border: 1px solid #C7C7C7;
          border-top: 0px;
          box-sizing: border-box;
          font-size: 0.875rem;
          font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
          font-weight: 400;
          margin-left: 0;
          margin-right: 0; }
          header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li:hover {
            background-color: #DF0C36; }
            header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li:hover > a {
              color: #FFF;
              text-decoration: none; }
            header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li:hover .image-hover {
              display: block; }
            header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li:hover .image-origin {
              display: none; }
          header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li:first-child {
            border-top: 1px solid #C7C7C7; }
          header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li a {
            position: relative;
            display: inline-block;
            padding: 14px;
            width: 100%;
            box-sizing: border-box; }
          header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li img {
            max-height: 15px;
            width: auto;
            vertical-align: middle;
            margin: 3px 25px;
            float: right; }
          header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li .image-hover {
            display: none; }
          header .header-top .header-top-menu .header-top-menu__dropdown .header-top-menu__multiple-choices li .image-origin {
            display: block; }
  header .header-top .select-lang-single {
    padding: 3px 0;
    color: #768389;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 23px;
    z-index: 101; }
  header .header-top .select-lang {
    padding: 3px 15px 3px 25px;
    color: #666;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 0;
    z-index: 101; }
    header .header-top .select-lang:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #666;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -2px; }
    header .header-top .select-lang ul {
      display: none;
      position: absolute;
      left: -15px;
      width: 120px;
      top: 24px;
      background: #FFF;
      padding: 7px 15px 5px;
      text-align: left; }
      header .header-top .select-lang ul li {
        margin-bottom: 5px; }
  header .header-top .no-menu:after, header .header-top .no-menu ul {
    display: none; }

header.search-bar-open .header-top .header-top-menu {
  display: none; }

header .header-search {
  float: right;
  margin-left: 29px;
  width: 132px;
  background-color: #fff;
  border: 1px solid #707173; }
  header .header-search input[type="text"] {
    border: none;
    background-color: #fff;
    width: 106px;
    padding: 2px 5px;
    height: 22px;
    float: left; }
    @media screen and (min-width: 720px) and (max-width: 959px) {
      header .header-search input[type="text"] {
        width: 104px; } }
  header .header-search input[type="submit"] {
    border: none;
    background-color: #fff;
    width: 20px;
    height: 14px;
    float: right;
    margin-top: 4px;
    text-indent: 100px;
    overflow: hidden; }

header .bar-logo-title {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 50%, #e6e6e6 50%);
  /* W3C */
  margin-bottom: 15px;
  direction: ltr;
  overflow: hidden;
  display: block; }
  header .bar-logo-title .inner {
    background: url(../assets/images/bg-header-960.png) repeat-y 0 0;
    height: 84px; }
    header .bar-logo-title .inner .signature {
      text-align: right;
      color: #fff;
      text-transform: uppercase;
      display: table-cell;
      vertical-align: middle;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 188%;
      line-height: 0.9em; }
      .language-el header .bar-logo-title .inner .signature {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru header .bar-logo-title .inner .signature,
      .language-uk header .bar-logo-title .inner .signature,
      .language-bg header .bar-logo-title .inner .signature {
        font-family: "Arial Bold"; }
      .language-vi header .bar-logo-title .inner .signature {
        font-family: "Arial", "sans-serif"; }
      .language-cn header .bar-logo-title .inner .signature {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th header .bar-logo-title .inner .signature {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk header .bar-logo-title .inner .signature {
        font-family: "Arial", "sans-serif"; }
      .language-km header .bar-logo-title .inner .signature {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    header .bar-logo-title .inner .logo {
      width: 288px;
      padding-left: 4px; }
      header .bar-logo-title .inner .logo h1 {
        margin: 0; }
      header .bar-logo-title .inner .logo a {
        display: block; }
      header .bar-logo-title .inner .logo img {
        width: auto;
        height: 70px;
        display: block; }

header .header-bottom {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 30%, #e2e2e3 60%);
  /* W3C */
  padding-bottom: 7px; }
  header .header-bottom .nav-container {
    background: #FFF; }
    header .header-bottom .nav-container .inner {
      position: relative; }
  header .header-bottom .site-name-header {
    text-transform: uppercase;
    text-align: right;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 1.125rem;
    color: #DF0C36;
    position: relative;
    bottom: 8px; }
    .language-el header .header-bottom .site-name-header {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru header .header-bottom .site-name-header,
    .language-uk header .header-bottom .site-name-header,
    .language-bg header .header-bottom .site-name-header {
      font-family: "Arial Bold"; }
    .language-vi header .header-bottom .site-name-header {
      font-family: "Arial", "sans-serif"; }
    .language-cn header .header-bottom .site-name-header {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th header .header-bottom .site-name-header {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk header .header-bottom .site-name-header {
      font-family: "Arial", "sans-serif"; }
    .language-km header .header-bottom .site-name-header {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  header .header-bottom .block-sharing-search {
    float: right;
    padding-top: 2px;
    position: absolute;
    right: 0;
    z-index: 21; }
    header .header-bottom .block-sharing-search .header-search {
      display: none;
      font-size: 82%; }
  header .header-bottom .section-sharing {
    text-align: right; }
    header .header-bottom .section-sharing .sharethis-wrapper {
      display: inline-block;
      height: 20px;
      margin: 0 2px 0 0;
      overflow: hidden;
      vertical-align: top; }
      header .header-bottom .section-sharing .sharethis-wrapper:hover {
        cursor: pointer; }
    header .header-bottom .section-sharing .display-none-mob {
      margin-right: 4px; }
    header .header-bottom .section-sharing #large {
      margin-right: 4px; }
    header .header-bottom .section-sharing .stButton {
      margin: 0; }

@media screen and (max-width: 479px) {
  header .header-bottom .block-sharing-search {
    margin-top: 0;
    position: absolute;
    padding-right: 10px;
    top: 47px; }
  header .header-bottom .inner-menu {
    margin-top: 25px; }
  header .header-bottom .block-sharing-search.sharing-search__open {
    margin-bottom: 8px;
    padding-top: 4px;
    text-align: right;
    top: -15px; } }

@media screen and (max-width: 479px) {
  header .header-bottom .block-sharing-search {
    margin-top: 0;
    position: absolute;
    padding-right: 10px;
    top: 47px; } }

.lt-ie9 header .header-bottom {
  background: url(../assets/images/bg-header-960-ie.png) repeat-y top center; }

.lt-ie9 header .bar-logo-title {
  background: url(../assets/images/bg-header-960-ie.png) repeat-y top center; }

.lt-ie9 header .header-search {
  height: 24px;
  overflow: hidden; }
  .lt-ie9 header .header-search input[type="text"] {
    width: 105px;
    padding: 5px 5px 0 5px; }
  .lt-ie9 header .header-search fieldset {
    height: 22px;
    padding: 0; }

.ie9 header .bar-logo-title {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }

.ie9 header .header-bottom {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNlMmUyZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }

/* Arabic */
.v-arabic header .header-top .header-top-menu {
  direction: rtl; }
  .v-arabic header .header-top .header-top-menu .border-right {
    border-right: 0;
    padding-right: 0;
    padding-left: 15px; }
    @media screen and (max-width: 479px) {
      .v-arabic header .header-top .header-top-menu .border-right {
        padding-left: 15px; } }
    @media screen and (min-width: 960px) {
      .v-arabic header .header-top .header-top-menu .border-right {
        border-left: 1px solid #bbbcbd; } }
  .v-arabic header .header-top .header-top-menu li .header-top-menu__picto, .v-arabic header .header-top .header-top-menu .menu-wrap-item .header-top-menu__picto {
    padding-right: 0;
    padding-left: 5px; }
  .v-arabic header .header-top .header-top-menu .header-top-menu__dropdown__button:after {
    left: initial;
    right: 9px; }

.v-arabic header .header-bottom .block-sharing-search {
  float: left;
  text-align: left; }

/*720*/
@media screen and (max-width: 959px) {
  body.html.admin-menu {
    margin-top: 58px !important; }
  header .header-top {
    padding: 14px 8px 13px; }
    header .header-top .select-lang ul {
      left: auto;
      right: 0; }
  header .bar-logo-title {
    margin-bottom: 7px; }
    header .bar-logo-title .inner {
      background: url(../assets/images/bg-header-720.png) repeat-y 0 0;
      height: 82px; }
  header .header-search input[type="text"] {
    padding: 2px 5px; }
  header .header-bottom {
    margin-left: 4px; }
    header .header-bottom .block-sharing-search {
      padding-top: 2px; } }

@media screen and (max-width: 959px) {
  .lt-ie9 header .header-bottom {
    background: url(../assets/images/bg-header-720-ie.png) repeat-y top center; }
  .lt-ie9 header .bar-logo-title {
    background: url(../assets/images/bg-header-720-ie.png) repeat-y top center; } }

/*480*/
@media screen and (max-width: 719px) {
  header .header-top .header-search {
    display: none; }
  header .header-top .header-top-menu .link-red {
    border-right: 1px solid #bbbcbd;
    padding-right: 18px; }
  header .bar-logo-title {
    margin-bottom: 30px;
    padding-left: 10px; }
    header .bar-logo-title .inner {
      background: url(../assets/images/bg-header-480.png) repeat-y 0 0;
      height: 60px; }
      header .bar-logo-title .inner .logo {
        width: 210px;
        padding-left: 0; }
        header .bar-logo-title .inner .logo img {
          height: 51px;
          width: auto; }
  header .header-search input[type="text"] {
    height: 3px;
    padding: 9px; }
  header .header-search input[type="submit"] {
    margin-top: 3px;
    height: 15px; }
  header .header-bottom {
    padding-bottom: 3px;
    padding-left: 10px; }
    header .header-bottom .block-sharing-search {
      width: 60%;
      padding-top: 0;
      margin-bottom: 7px;
      text-align: right; }
      header .header-bottom .block-sharing-search .header-search,
      header .header-bottom .block-sharing-search .section-sharing {
        display: inline-block;
        margin: 0; }
      header .header-bottom .block-sharing-search .section-sharing {
        padding: 1px 0; }
      header .header-bottom .block-sharing-search .header-search {
        height: 18px;
        margin: 2px auto auto 12px;
        overflow: visible; }
        header .header-bottom .block-sharing-search .header-search input[type="text"] {
          padding: 0;
          height: 17px;
          width: 100px;
          font-size: 0.875rem; }
        header .header-bottom .block-sharing-search .header-search input[type="submit"] {
          margin-top: 2px;
          padding-right: 0; }
    header .header-bottom .site-name-header {
      bottom: 15px; } }

@media screen and (max-width: 719px) {
  .lt-ie9 header .header-bottom {
    background: url(../assets/images/bg-header-480-ie.png) repeat-y top center; }
  .lt-ie9 header .bar-logo-title {
    background: url(../assets/images/bg-header-480-ie.png) repeat-y top center; } }

/*320*/
@media screen and (max-width: 479px) {
  header .bar-logo-title {
    position: relative;
    overflow: hidden;
    margin-left: 0; }
    header .bar-logo-title .inner {
      display: block;
      background: url(../assets/images/bg-header-320.png) repeat-y 0 0;
      height: auto; }
  header .header-bottom {
    padding-bottom: 2px;
    padding-top: 0;
    margin-top: 0;
    margin-left: 0; }
    header .header-bottom .block-sharing-search {
      width: 100%;
      margin-bottom: 8px;
      padding-top: 0;
      text-align: right;
      top: 30px; }
      header .header-bottom .block-sharing-search .header-search {
        margin-left: 9px;
        margin-top: 8px; }
      header .header-bottom .block-sharing-search .section-sharing {
        padding: 7px 0; }
    header .header-bottom .block-sharing-search .site-name-header {
      bottom: 50px;
      height: 20px; }
    header .header-bottom .block-sharing-search.sharing-search__open .site-name-header {
      bottom: 9px; } }

@media screen and (min-width: 375px) and (max-width: 479px) {
  header .bar-logo-title {
    margin-bottom: 25px; }
  header .main-menu .btn-menu {
    margin-top: 4px; }
  header .header-bottom .inner.clearfix .block-sharing-search {
    height: 20px;
    top: 67px;
    padding-right: 18px; }
    header .header-bottom .inner.clearfix .block-sharing-search.sharing-search__open {
      top: 25px; }
      header .header-bottom .inner.clearfix .block-sharing-search.sharing-search__open .site-name-header {
        bottom: 34px; }
    header .header-bottom .inner.clearfix .block-sharing-search .site-name-header {
      position: absolute;
      right: 25px;
      bottom: 73px; }
    header .header-bottom .inner.clearfix .block-sharing-search .section-sharing {
      padding: 0; }
    header .header-bottom .inner.clearfix .block-sharing-search .header-search {
      margin-top: 1px; } }

@media screen and (max-width: 374px) {
  header .header-bottom .block-sharing-search {
    height: 20px;
    top: 63px;
    padding-right: 23px; }
    header .header-bottom .block-sharing-search.sharing-search__open {
      top: 0;
      padding-top: 22px; }
      header .header-bottom .block-sharing-search.sharing-search__open .site-name-header {
        bottom: 30px; }
    header .header-bottom .block-sharing-search .site-name-header {
      position: absolute;
      right: 25px;
      bottom: 73px; }
    header .header-bottom .block-sharing-search .section-sharing {
      padding: 0; }
    header .header-bottom .block-sharing-search .header-search {
      margin-top: 1px; }
  .inner-menu .main-menu {
    padding-top: 0; } }

@media screen and (max-width: 479px) {
  .lt-ie9 header .header-bottom {
    background: url(../assets/images/bg-header-320-ie.png) repeat-y top center; }
  .lt-ie9 header .bar-logo-title {
    background: url(../assets/images/bg-header-320-ie.png) repeat-y top center; }
  .lt-ie9 header .header-search input[type="text"] {
    padding: 8px;
    border: 1px solid transparent; } }

/* Correct logo height */
/*480*/
@media screen and (max-width: 719px) {
  header .bar-logo-title .inner .logo img {
    height: 51px;
    width: auto; }
    header .bar-logo-title .inner .logo img header .bar-logo-title {
      margin-left: 17px; }
      header .bar-logo-title .inner .logo img header .bar-logo-title .inner .logo img {
        height: 51px;
        width: auto; }
    header .bar-logo-title .inner .logo img header .header-bottom {
      margin: 0 0 20px 17px; } }

@media screen and (max-width: 479px) {
  header .header-search input[type="text"] {
    width: 100px; }
  header input[type="submit"] {
    float: none; } }

@media screen and (max-width: 479px) {
  header .select-lang {
    padding: 3px 15px 3px 10px; }
  .header-top-menu .top-menu-link {
    margin: 0 0 0 15px; } }

@media screen and (max-width: 959px) {
  header {
    height: 55px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  header .header-bottom .site-name-header {
    bottom: 13px; }
  header .header-bottom .block-sharing-search {
    right: 10px;
    padding-top: 17px; }
    header .header-bottom .block-sharing-search .header-search {
      display: block; }
  header .header-search {
    display: none;
    margin-top: -3px; }
  .section-sharing {
    display: inline-block; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  header .header-bottom .block-sharing-search {
    bottom: 3px; }
  header .header-bottom .block-sharing-search.sharing-search__open {
    top: -10px; }
  header .header-bottom .site-name-header {
    bottom: 9px; }
  header .bar-logo-title {
    margin-bottom: 10px; } }

@media screen and (max-width: 479px) {
  header .header-top .select-lang-single {
    margin: 0 0 0 15px; }
  header .header-top .select-lang {
    padding: 3px 15px 3px 10px; }
  header .header-top .header-top-menu .border-right {
    padding-right: 15px; }
  header .header-top .header-top-menu .top-menu-link {
    margin: 0 0 0 15px; } }

@media screen and (max-width: 319px) {
  header .header-bottom .block-sharing-search {
    width: auto; }
  header .header-top .select-lang {
    padding: 3px 15px 3px 14px; } }

@media screen and (max-width: 479px) and (min-width: 375px) {
  header .header-bottom .inner.clearfix .block-sharing-search {
    top: 54px;
    padding-right: 10px; }
    header .header-bottom .inner.clearfix .block-sharing-search .site-name-header {
      right: 10px;
      bottom: 67px; }
    header .header-bottom .inner.clearfix .block-sharing-search.sharing-search__open {
      top: 11px; }
      header .header-bottom .inner.clearfix .block-sharing-search.sharing-search__open .site-name-header {
        bottom: 28px; }
  .iOS header .header-bottom .inner.clearfix .block-sharing-search .site-name-header {
    bottom: 57px; } }

@media screen and (max-width: 374px) {
  header .header-bottom .inner.clearfix .block-sharing-search {
    padding-right: 10px;
    top: 52px; }
    header .header-bottom .inner.clearfix .block-sharing-search .site-name-header {
      right: 10px;
      bottom: 72px; }
    header .header-bottom .inner.clearfix .block-sharing-search .sharing-search__open {
      padding-top: 8px; }
      header .header-bottom .inner.clearfix .block-sharing-search .sharing-search__open .site-name-header {
        bottom: 28px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .main-menu .btn-menu {
    margin-top: 17px; }
  header .header-bottom .nav-container {
    padding-right: 10px; }
  header .header-bottom .inner.clearfix .block-sharing-search {
    padding-right: 10px; }
  header .header-bottom .block-sharing-search.sharing-search__open {
    top: 10px; }
  .iOS header .header-bottom .nav-container .inner {
    min-height: 90px;
    height: auto;
    position: relative; } }

@media screen and (min-width: 480px) and (max-width: 719px) and (device-aspect-ratio: 40 / 71) and (orientation: landscape) {
  .iOS header .main-menu .menu-container {
    margin-top: -30px; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (device-aspect-ratio: 375 / 667) and (orientation: landscape) {
  .iOS header .main-menu .menu-container {
    margin-top: 70px; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (device-aspect-ratio: 375 / 667) and (orientation: portrait) {
  .iOS header .header-bottom .inner.clearfix .block-sharing-search.sharing-search__open .site-name-header {
    bottom: 28px; } }

/** Fix Header in all responsive **/
@media screen and (max-width: 719px) {
  .block-to-read .block-to-read-group-text {
    width: 100%; } }

@media screen and (max-width: 479px) {
  header .header-bottom .block-sharing-search {
    padding-right: 0; }
  header .header-bottom .inner .block-sharing-search .site-name-header {
    right: 0;
    bottom: 72px; }
  header .header-bottom .inner .block-sharing-search.sharing-search__open, header .header-bottom .inner header .header-bottom .inner.clearfix .block-sharing-search.sharing-search__open {
    top: 0;
    padding-top: 10px; }
  header .header-bottom .inner .block-sharing-search.sharing-search__open .site-name-header {
    bottom: 30px; }
  .main-menu.menu-mob__open {
    padding-top: 44px; }
  header .main-menu .btn-menu {
    margin-top: 0; }
  .main-menu.menu-mob__open .menu-container div {
    margin-top: -30px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  header .header-bottom {
    padding-left: 0;
    margin-left: 0; }
    header .header-bottom .inner.clearfix .block-sharing-search {
      padding-right: 0; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 479px) and (min-device-width: 375px) {
  .main-menu.menu-mob__open .menu-container {
    margin-top: 0; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .v-arabic header {
    padding: 0; } }

.v-arabic header .header-top .header-top-logo {
  float: right; }
  @media screen and (min-width: 960px) {
    .v-arabic header .header-top .header-top-logo {
      margin-left: 0px;
      margin-right: -6px; } }

.v-arabic header .header-top .header-top-slogan {
  float: right;
  margin-right: 25px; }

.v-arabic header .header-top .header-top-menu {
  float: left;
  text-align: left; }
  .v-arabic header .header-top .header-top-menu:not(.border-right) {
    margin-left: 0; }
  .v-arabic header .header-top .header-top-menu li {
    margin: 0 15px 0 0; }
  .v-arabic header .header-top .header-top-menu .header-top-menu__dropdown {
    padding-left: 9px;
    padding-right: 0; }
  .v-arabic header .header-top .header-top-menu .border-left {
    border-left: 0;
    border-right: 1px solid;
    margin-left: 0;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 15px; }

.v-arabic header .search-bar-header .search-bar--close {
  right: unset;
  left: 15px; }

.v-arabic .mega-menu-item:hover .mega-menu-sub {
  transform: none;
  left: unset;
  right: 0; }

header .search-bar-header {
  background-color: #ffffff;
  position: relative;
  color: #797979; }
  header .search-bar-header::after {
    background: url("../assets/images/icons/header-mini-bandeau.png") right no-repeat;
    background-size: 100% 100%;
    bottom: -5px;
    content: '';
    display: block;
    height: 5px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 2; }
  header .search-bar-header.sticky-search {
    position: fixed;
    top: 55px;
    border-top: solid 1px rgba(102, 102, 102, 0.15);
    width: 100%;
    max-width: 100%; }
    header .search-bar-header.sticky-search::after {
      bottom: 0; }
  header .search-bar-header.hidden {
    display: none; }
    header .search-bar-header.hidden #search-api-page-search-form {
      display: none; }
  header .search-bar-header .search-bar--close {
    position: absolute;
    right: 15px;
    top: 17px;
    cursor: pointer; }
  header .search-bar-header .search-bar--close-icon {
    background: url("../assets/images/icons.png?1586509437503") 0px -1166px no-repeat;
    background-size: 537px 3309px;
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 0; }
  header .search-bar-header .search-bad-header--input {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    position: relative; }
  header .search-bar-header div label {
    position: absolute;
    font-size: 100%;
    left: 10px;
    opacity: 0;
    top: 20px;
    transition-duration: .5s;
    transition-property: opacity,top;
    margin: 0;
    font-family: "Arial", "sans-serif"; }
    header .search-bar-header div label.show-label {
      top: 5px;
      opacity: 1; }
  header .search-bar-header div input {
    font-size: 1.25rem;
    height: 60px;
    color: #444;
    background-color: #ffffff;
    border: 0;
    opacity: 0.5; }
    header .search-bar-header div input.icons-btn-search-header {
      display: none; }

header .search-results {
  background: #ffffff;
  z-index: 101;
  margin-top: 5px;
  width: 100%; }
  header .search-results.sticky-search {
    position: fixed;
    top: 100px;
    left: 50%;
    transform: translateX(-50%); }
  header .search-results.hidden {
    display: none; }
  header .search-results .search-core-list {
    padding: 10px 30px 1px 10px; }
    header .search-results .search-core-list li {
      border-bottom: 1px solid #C7C7C7;
      padding-bottom: 5px; }
      header .search-results .search-core-list li a {
        color: #444;
        opacity: 0.5; }
  header .search-results p {
    text-align: center;
    padding: 15px;
    opacity: 0.5; }
    header .search-results p.hidden {
      display: none; }
    header .search-results p.search-nb-result {
      text-align: left; }

.v-arabic header .search-bar-header div label {
  right: 10px;
  left: unset; }

@media screen and (min-width: 320px) and (max-width: 719px) {
  header .search-bar-header .search-bar--close {
    position: absolute;
    right: 15px;
    top: 15px; }
  header .search-bar-header .search-bar--close-icon {
    background: url("../assets/images/icons.png?1586509437503") 0px -1555px no-repeat;
    background-size: 716px 4412px;
    display: inline-block;
    width: 20px;
    height: 20px; }
  header .search-bar-header .search-bad-header--input {
    font-size: 0.75rem; } }

body.layered {
  position: relative; }
  body.layered .menu-overlay {
    opacity: 1; }

body .menu-overlay {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  transition: 0.25s ease-in-out;
  z-index: 9;
  opacity: 0; }

header {
  height: auto;
  min-height: 60px;
  background: #FFF;
  position: relative;
  z-index: 11; }
  header.logo-header {
    padding-bottom: 10px; }
  header .lead-text-empty {
    padding: 20px 0;
    text-align: center; }
  header .lead-text {
    padding: 13px 0;
    text-align: center; }
    header .lead-text span {
      color: #666;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1rem;
      letter-spacing: .28px;
      line-height: 26px;
      text-transform: uppercase; }
      .language-el header .lead-text span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru header .lead-text span,
      .language-uk header .lead-text span,
      .language-bg header .lead-text span {
        font-family: "Arial Bold"; }
      .language-vi header .lead-text span {
        font-family: "Arial", "sans-serif"; }
      .language-cn header .lead-text span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th header .lead-text span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk header .lead-text span {
        font-family: "Arial", "sans-serif"; }
      .language-km header .lead-text span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  header .total-identity {
    background-size: 90% 100%;
    padding: 5px 0; }
  header .sliding-menu {
    position: relative; }
    @media screen and (max-width: 719px) {
      header .sliding-menu {
        width: 100%; } }
    header .sliding-menu.active .sliding-menu-content {
      display: block; }
    header .sliding-menu .sliding-menu-header {
      position: relative;
      background-color: white; }
      header .sliding-menu .sliding-menu-header .wrapper {
        height: 100%; }
        @media screen and (min-width: 960px) and (max-width: 1169px) {
          header .sliding-menu .sliding-menu-header .wrapper {
            width: 960px;
            margin: 0 auto; } }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          header .sliding-menu .sliding-menu-header .wrapper {
            width: 720px;
            margin: 0 auto; } }
        header .sliding-menu .sliding-menu-header .wrapper .sliding-menu-right {
          position: absolute;
          right: 0;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          top: 45%;
          transform: translateY(-50%);
          display: flex;
          z-index: 20; }
          @media screen and (min-width: 480px) and (max-width: 720px) {
            header .sliding-menu .sliding-menu-header .wrapper .sliding-menu-right {
              flex-direction: column;
              align-items: flex-end; } }
          @media screen and (max-width: 479px) {
            header .sliding-menu .sliding-menu-header .wrapper .sliding-menu-right {
              top: 70%; } }
          header .sliding-menu .sliding-menu-header .wrapper .sliding-menu-right .cta-block {
            display: flex; }
      header .sliding-menu .sliding-menu-header::after {
        background: url("../assets/images/icons/header-mini-bandeau.png") right no-repeat;
        background-size: 100% 100%;
        bottom: 0;
        content: '';
        display: block;
        height: 5px;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: 10; }
      header .sliding-menu .sliding-menu-header .sliding-menu-toggle {
        cursor: pointer;
        display: block;
        height: 100%;
        position: relative;
        width: 30px;
        top: -20px; }
        @media screen and (min-width: 480px) and (max-width: 959px) {
          header .sliding-menu .sliding-menu-header .sliding-menu-toggle {
            margin-left: 15px; } }
        @media screen and (max-width: 479px) {
          header .sliding-menu .sliding-menu-header .sliding-menu-toggle {
            top: -29px; } }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle span {
          background: #DF0C36;
          display: block;
          height: 4px;
          left: 0;
          opacity: 1;
          position: absolute;
          transition: 0.25s ease-in-out;
          width: 10px; }
          header .sliding-menu .sliding-menu-header .sliding-menu-toggle span:nth-child(even) {
            left: 10px; }
          header .sliding-menu .sliding-menu-header .sliding-menu-toggle span:nth-child(odd) {
            left: 0; }
          header .sliding-menu .sliding-menu-header .sliding-menu-toggle span:nth-child(1), header .sliding-menu .sliding-menu-header .sliding-menu-toggle span:nth-child(2) {
            top: 22px; }
          header .sliding-menu .sliding-menu-header .sliding-menu-toggle span:nth-child(3), header .sliding-menu .sliding-menu-header .sliding-menu-toggle span:nth-child(4) {
            top: 30px; }
          header .sliding-menu .sliding-menu-header .sliding-menu-toggle span:nth-child(5), header .sliding-menu .sliding-menu-header .sliding-menu-toggle span:nth-child(6) {
            top: 38px; }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(1), header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(6) {
          transform: rotate(45deg); }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(2), header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(5) {
          transform: rotate(-45deg); }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(1) {
          left: 4px;
          top: 27px; }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(2) {
          left: calc(50% - 4px);
          top: 27px; }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(3) {
          left: -50%;
          opacity: 0; }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(4) {
          left: 100%;
          opacity: 0; }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(5) {
          left: 4px;
          top: 34px; }
        header .sliding-menu .sliding-menu-header .sliding-menu-toggle.menu-active span:nth-child(6) {
          left: calc(50% - 4px);
          top: 34px; }
      header .sliding-menu .sliding-menu-header .cta {
        position: relative;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        z-index: 20;
        top: -2px; }
        header .sliding-menu .sliding-menu-header .cta .sliding-menu-right--cta {
          padding: 0 10px;
          border-right: 1px solid rgba(102, 102, 102, 0.15);
          height: 30px;
          min-width: 32px;
          display: inline-block;
          vertical-align: top; }
          header .sliding-menu .sliding-menu-header .cta .sliding-menu-right--cta:last-child {
            border-right: none;
            padding-right: 0; }
        header .sliding-menu .sliding-menu-header .cta .user-cta {
          background: url("../assets/images/icons/user-cta-bg.png") center no-repeat;
          background-size: 16px auto; }
        header .sliding-menu .sliding-menu-header .cta .msg-cta {
          background: url("../assets/images/icons/envelope_red.png") center no-repeat;
          background-size: 20px auto; }
        header .sliding-menu .sliding-menu-header .cta .lang-switcher {
          cursor: pointer;
          overflow: hidden;
          min-width: 38px; }
          header .sliding-menu .sliding-menu-header .cta .lang-switcher a {
            color: #666;
            display: block;
            font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
            font-size: 1.313rem;
            font-weight: bold;
            line-height: 21px;
            padding: 7px 8px 7px 4px;
            text-decoration: none;
            min-width: 30px; }
            header .sliding-menu .sliding-menu-header .cta .lang-switcher a:first-child::after {
              content: "";
              position: relative;
              top: 50%;
              background: url("../assets/images/icons.png?1586509437503") 0px -330px no-repeat;
              background-size: 573px 3530px;
              display: inline-block;
              width: 12px;
              height: 7px;
              margin-bottom: 4px;
              margin-left: 5px; }
            header .sliding-menu .sliding-menu-header .cta .lang-switcher a:not(:first-child) {
              color: #666; }
          header .sliding-menu .sliding-menu-header .cta .lang-switcher.active {
            overflow: visible; }
            header .sliding-menu .sliding-menu-header .cta .lang-switcher.active a {
              background-color: #F8F8F8;
              display: block; }
              header .sliding-menu .sliding-menu-header .cta .lang-switcher.active a:first-child {
                border-bottom: 1px solid #dfdfdf;
                color: #DF0C36;
                background-color: #F8F8F8; }
                header .sliding-menu .sliding-menu-header .cta .lang-switcher.active a:first-child::after {
                  background: url("../assets/images/icons.png?1586509437503") 0px -337px no-repeat;
                  background-size: 573px 3530px;
                  display: inline-block;
                  width: 12px;
                  height: 7px; }
        header .sliding-menu .sliding-menu-header .cta .search-cta {
          border: 1px solid transparent;
          box-sizing: border-box;
          cursor: pointer; }
          header .sliding-menu .sliding-menu-header .cta .search-cta .search-cta--icon {
            background: url("../assets/images/icons/search_left_red.png") center no-repeat;
            background-size: 20px auto;
            cursor: pointer;
            display: inline-block;
            width: 27px;
            height: 27px; }
            @media screen and (max-width: 959px) {
              header .sliding-menu .sliding-menu-header .cta .search-cta .search-cta--icon {
                background: url("../assets/images/icons/btn-search-header.svg") center no-repeat;
                background-size: 20px auto; } }
          header .sliding-menu .sliding-menu-header .cta .search-cta .search-cta--text {
            border: none;
            background: none;
            text-transform: inherit;
            display: inherit;
            vertical-align: inherit;
            font-family: "Arial", "sans-serif";
            font-size: 0.9375rem;
            color: #666;
            padding-top: 5px;
            font-weight: bold; }
            @media screen and (max-width: 720px) {
              header .sliding-menu .sliding-menu-header .cta .search-cta .search-cta--text {
                display: none; } }
    header .sliding-menu .sliding-menu-content {
      display: none;
      max-width: 374px;
      position: absolute;
      right: 0;
      top: 60px;
      transition: all 0.4s ease-in-out;
      width: 100%;
      z-index: 10;
      overflow-y: scroll;
      overflow-x: hidden;
      height: 150px; }
      header .sliding-menu .sliding-menu-content .distinction {
        font-size: 0; }
        header .sliding-menu .sliding-menu-content .distinction span {
          background: #F8F8F8;
          cursor: pointer;
          display: inline-block;
          font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
          font-size: 1.438rem;
          line-height: 72px;
          text-align: center;
          text-transform: uppercase;
          width: 50%; }
          .language-el header .sliding-menu .sliding-menu-content .distinction span {
            font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
          .language-ru header .sliding-menu .sliding-menu-content .distinction span,
          .language-uk header .sliding-menu .sliding-menu-content .distinction span,
          .language-bg header .sliding-menu .sliding-menu-content .distinction span {
            font-family: "Arial"; }
          .language-vi header .sliding-menu .sliding-menu-content .distinction span {
            font-family: "Arial", "sans-serif"; }
          .language-cn header .sliding-menu .sliding-menu-content .distinction span {
            font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
          .language-th header .sliding-menu .sliding-menu-content .distinction span {
            font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
          .language-kk header .sliding-menu .sliding-menu-content .distinction span {
            font-family: "Arial", "sans-serif"; }
          .language-km header .sliding-menu .sliding-menu-content .distinction span {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
          header .sliding-menu .sliding-menu-content .distinction span.active-menu {
            background: #FFF;
            color: #DF0C36; }
      header .sliding-menu .sliding-menu-content .sliding-menu-list,
      header .sliding-menu .sliding-menu-content .sliding-sub-menu {
        background-color: #FFF; }
        header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item,
        header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item {
          box-sizing: border-box;
          background: url("../assets/images/icons/menu-item-border.png") left bottom no-repeat;
          background-size: auto, 100% 1px;
          background-color: #FFF;
          font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
          font-size: 1.250rem;
          line-height: 1em;
          text-transform: uppercase; }
          .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item, .language-el
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item {
            font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
          .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item,
          .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item,
          .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item, .language-ru
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item,
          .language-uk
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item,
          .language-bg
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item {
            font-family: "Arial"; }
          .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item, .language-vi
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item {
            font-family: "Arial", "sans-serif"; }
          .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item, .language-cn
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item {
            font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
          .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item, .language-th
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item {
            font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
          .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item, .language-kk
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item {
            font-family: "Arial", "sans-serif"; }
          .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item, .language-km
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.items-parent,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.items-parent {
            background: url("../assets/images/icons/menu-parent-item.png") center right 15px no-repeat, url("../assets/images/icons/menu-item-border.png") left bottom no-repeat;
            background-size: auto, 100% 1px;
            background-color: #FFF;
            display: block;
            transition: all 0.2s ease-in-out; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.items-parent .display-hidden,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.items-parent .display-hidden {
              display: none; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.items-parent:hover,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.items-parent:hover {
              background: url("../assets/images/icons/menu-parent-item-hover.png") center right 15px no-repeat, url("../assets/images/icons/menu-item-border.png") left bottom no-repeat;
              background-size: auto, 100% 1px;
              background-color: #FFF; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.total-links a,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.total-links a {
            font-family: "Arial", "sans-serif";
            font-size: 1rem;
            font-weight: bold; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .menu-title.placeholder,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .menu-title.placeholder {
            padding-left: 15px;
            padding-top: 28px; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .menu-title.placeholder::after,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .menu-title.placeholder::after {
              margin-top: 28px;
              margin-left: -15px; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item a,
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .menu-title a,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item a,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .menu-title a {
            box-sizing: border-box;
            color: #707173;
            display: block;
            padding: 28px 15px;
            text-decoration: none;
            transition: all 0.2s ease-in-out; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item a.with-picto,
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .menu-title a.with-picto,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item a.with-picto,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .menu-title a.with-picto {
              display: flex; }
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item a.with-picto .header-burger-menu_picto_wrapper,
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .menu-title a.with-picto .header-burger-menu_picto_wrapper,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item a.with-picto .header-burger-menu_picto_wrapper,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .menu-title a.with-picto .header-burger-menu_picto_wrapper {
                padding-left: 0;
                max-height: 20px; }
            @media screen and (max-width: 959px) {
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item a,
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .menu-title a,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item a,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .menu-title a {
                padding-right: 40px; } }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item a:hover,
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .menu-title a:hover,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item a:hover,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .menu-title a:hover {
              color: #DF0C36; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block h2,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block h2 {
            font-weight: inherit;
            font-size: inherit; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a {
            box-sizing: border-box;
            color: #707173;
            display: inline-block;
            font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
            font-size: 1.250rem;
            line-height: 1em;
            padding: 35px 15px;
            text-decoration: none;
            text-transform: uppercase;
            transition: all 0.2s ease-in-out; }
            .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a, .language-el
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
            .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a,
            .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a,
            .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a, .language-ru
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a,
            .language-uk
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a,
            .language-bg
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a {
              font-family: "Arial Bold"; }
            .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a, .language-vi
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a {
              font-family: "Arial", "sans-serif"; }
            .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a, .language-cn
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
            .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a, .language-th
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
            .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a, .language-kk
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a {
              font-family: "Arial", "sans-serif"; }
            .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a, .language-km
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block a:hover,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block a:hover {
              color: #DF0C36; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block img,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block img {
            display: none; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block .contextual-links-wrapper,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block .contextual-links-wrapper {
            display: none; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.menu-block .contextual-links-region,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.menu-block .contextual-links-region {
            position: static; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
            font-size: 1rem;
            color: #8d8d8f;
            font-weight: normal;
            font-stretch: condensed; }
            .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a, .language-el
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
            .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a,
            .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a,
            .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a, .language-ru
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a,
            .language-uk
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a,
            .language-bg
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a {
              font-family: "Arial Bold"; }
            .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a, .language-vi
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a {
              font-family: "Arial", "sans-serif"; }
            .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a, .language-cn
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
            .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a, .language-th
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
            .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a, .language-kk
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a {
              font-family: "Arial", "sans-serif"; }
            .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a, .language-km
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.business a:hover,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.business a:hover {
              color: #DF0C36; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.active-section > .sliding-sub-menu,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.active-section > .sliding-sub-menu {
            left: 0; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.with-picto,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.with-picto {
            display: flex; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.with-picto.display-hidden,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.with-picto.display-hidden {
              display: list-item; }
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.with-picto.display-hidden .header-burger-menu_picto_wrapper,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.with-picto.display-hidden .header-burger-menu_picto_wrapper {
                display: none; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.with-picto .header-burger-menu_picto_wrapper,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.with-picto .header-burger-menu_picto_wrapper {
              width: 10%;
              padding: 0;
              padding-left: 15px;
              display: inline-flex; }
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.with-picto .header-burger-menu_picto_wrapper .header-burger-menu__picto,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.with-picto .header-burger-menu_picto_wrapper .header-burger-menu__picto {
                position: relative;
                max-width: 25px;
                -ms-grid-row-align: center;
                    align-self: center; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.with-picto > a, header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.with-picto .menu-title a,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.with-picto > a,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.with-picto .menu-title a {
              width: 80%;
              padding-left: 0px;
              display: inline-flex; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.with-picto .sliding-menu-item:not(.with-picto) a,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.with-picto .sliding-menu-item:not(.with-picto) a {
              padding-left: 15px; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu {
            bottom: 0;
            left: 100%;
            position: absolute;
            top: 0;
            transition: all 0.2s ease-in-out;
            width: 100%; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a {
              font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
              .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a, .language-el
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a {
                font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
              .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a,
              .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a,
              .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a, .language-ru
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a,
              .language-uk
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a,
              .language-bg
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a {
                font-family: "Arial Bold"; }
              .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a, .language-vi
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a {
                font-family: "Arial", "sans-serif"; }
              .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a, .language-cn
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a {
                font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
              .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a, .language-th
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a {
                font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
              .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a, .language-kk
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a {
                font-family: "Arial", "sans-serif"; }
              .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a, .language-km
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item .menu-title a {
                font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a {
              font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
              .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a, .language-el
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a {
                font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
              .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a,
              .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a,
              .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a, .language-ru
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a,
              .language-uk
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a,
              .language-bg
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a {
                font-family: "Arial"; }
              .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a, .language-vi
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a {
                font-family: "Arial", "sans-serif"; }
              .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a, .language-cn
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a {
                font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
              .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a, .language-th
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a {
                font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
              .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a, .language-kk
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a {
                font-family: "Arial", "sans-serif"; }
              .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item a, .language-km
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .sliding-menu-item a {
                font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title,
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
              font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
              position: relative;
              background-color: #FFF; }
              .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title, .language-el
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link, .language-el
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title, .language-el
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
                font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
              .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title,
              .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title,
              .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title, .language-ru
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link,
              .language-uk
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link,
              .language-bg
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link, .language-ru
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title,
              .language-uk
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title,
              .language-bg
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title, .language-ru
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link,
              .language-uk
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link,
              .language-bg
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
                font-family: "Arial Bold"; }
              .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title, .language-vi
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link, .language-vi
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title, .language-vi
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
                font-family: "Arial", "sans-serif"; }
              .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title, .language-cn
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link, .language-cn
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title, .language-cn
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
                font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
              .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title, .language-th
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link, .language-th
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title, .language-th
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
                font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
              .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title, .language-kk
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link, .language-kk
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title, .language-kk
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
                font-family: "Arial", "sans-serif"; }
              .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title, .language-km
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link, .language-km
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title, .language-km
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
                font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title::after,
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link::after,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title::after,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link::after {
                background: url("../assets/images/icons/menu-item-border.png") right bottom no-repeat;
                background-size: 100% 100%;
                background-color: #FFF;
                bottom: 0;
                content: '';
                display: block;
                height: 1px;
                right: 0;
                width: 100%; }
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title:hover,
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link:hover,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title:hover,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link:hover {
                color: #707173; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .menu-title,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .menu-title {
              position: unset; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link,
            header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link {
              background: url("../assets/images/icons/menu-back-link.png") center left 15px no-repeat, url("../assets/images/icons/menu-item-border.png") right bottom no-repeat;
              background-size: auto, 100%;
              transition: all 0.2s ease-in-out; }
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link:hover,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link:hover {
                background: url("../assets/images/icons/menu-back-link-hover.png") center left 15px no-repeat, url("../assets/images/icons/menu-item-border.png") right bottom no-repeat;
                background-size: auto, 100%; }
              header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a,
              header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a {
                font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
                padding-left: 30px;
                text-transform: capitalize; }
                .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a, .language-el
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a {
                  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
                .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a,
                .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a,
                .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a, .language-ru
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a,
                .language-uk
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a,
                .language-bg
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a {
                  font-family: "Arial Bold"; }
                .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a, .language-vi
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a {
                  font-family: "Arial", "sans-serif"; }
                .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a, .language-cn
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a {
                  font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
                .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a, .language-th
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a {
                  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
                .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a, .language-kk
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a {
                  font-family: "Arial", "sans-serif"; }
                .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a, .language-km
                header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .sliding-sub-menu .back-link a {
                  font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.placeholder,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.placeholder {
            padding: 28px 15px; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .current-language,
          header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item .current-language {
            font-weight: bold; }
      header .sliding-menu .sliding-menu-content .sliding-menu-list {
        display: none;
        overflow: visible; }
        header .sliding-menu .sliding-menu-content .sliding-menu-list.visible-menu {
          display: block; }
        header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
          .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
          .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link,
          .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link,
          .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link {
            font-family: "Arial Bold"; }
          .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link {
            font-family: "Arial", "sans-serif"; }
          .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link {
            font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
          .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
          .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link {
            font-family: "Arial", "sans-serif"; }
          .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .back-link {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
        header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
          .language-el header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
          .language-ru header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title,
          .language-uk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title,
          .language-bg header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title {
            font-family: "Arial Bold"; }
          .language-vi header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title {
            font-family: "Arial", "sans-serif"; }
          .language-cn header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title {
            font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
          .language-th header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
          .language-kk header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title {
            font-family: "Arial", "sans-serif"; }
          .language-km header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .menu-title {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
        header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-sub-menu .sliding-menu-item a {
          text-transform: none; }
        header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item.with-picto {
          position: relative; }
          header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item.with-picto > a {
            display: block;
            padding-left: 55px; }
            header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .sliding-menu-item.with-picto > a + .header-burger-menu_picto_wrapper {
              display: block;
              top: 50%;
              position: absolute;
              transform: translateY(-50%); }
    header .sliding-menu .sticky-visible {
      display: none; }
    header .sliding-menu .sticky-logo {
      overflow: hidden;
      display: block;
      height: 0; }
    header .sliding-menu .sticky-top-slogan {
      padding: 5px 0 5px 100px;
      visibility: hidden;
      height: 0; }
      header .sliding-menu .sticky-top-slogan span {
        transition-duration: 0.5s;
        color: #DF0C36;
        text-transform: none;
        font-family: "Museo500Sans", Helvetica, sans-serif;
        font-size: 17px;
        position: relative;
        bottom: 3px;
        padding-left: 0; }
        @media screen and (max-width: 480px) {
          header .sliding-menu .sticky-top-slogan span {
            font-size: 14px;
            bottom: 2px; } }
    header .sliding-menu.sticky-menu {
      position: fixed;
      width: 100%;
      top: 0;
      background-color: white; }
      header .sliding-menu.sticky-menu .sliding-menu-header .wrapper .sliding-menu-right {
        top: 65%; }
      header .sliding-menu.sticky-menu.with-search-bar {
        height: 60px; }
        header .sliding-menu.sticky-menu.with-search-bar .mega-menu {
          display: none; }
        header .sliding-menu.sticky-menu.with-search-bar .menu-container .cta, header .sliding-menu.sticky-menu.with-search-bar .sliding-menu-right .cta {
          display: none; }
        header .sliding-menu.sticky-menu.with-search-bar .sliding-menu-header {
          height: 60px; }
          @media screen and (min-width: 960px) {
            header .sliding-menu.sticky-menu.with-search-bar .sliding-menu-header .sticky-logo {
              transform: translateY(13%);
              transition-delay: 0s; }
            header .sliding-menu.sticky-menu.with-search-bar .sliding-menu-header .sticky-top-slogan {
              padding-top: 13px; } }
          @media screen and (max-width: 959px) {
            header .sliding-menu.sticky-menu.with-search-bar .sliding-menu-header .sliding-menu-toggle {
              top: -35px; } }
      header .sliding-menu.sticky-menu .sliding-menu-header .sticky-logo {
        float: left;
        transform: translateY(70%);
        transition-delay: 0.5s;
        transition-duration: 0.2s;
        height: 100%;
        z-index: 1;
        position: relative; }
        header .sliding-menu.sticky-menu .sliding-menu-header .sticky-logo img {
          max-width: 95px; }
      header .sliding-menu.sticky-menu .sliding-menu-header .sticky-top-slogan {
        visibility: visible;
        height: 17px; }
      header .sliding-menu.sticky-menu .sliding-menu-header .mega-menu {
        transition-duration: 0.5s;
        padding-left: 100px; }
      header .sliding-menu.sticky-menu .sticky-hidden {
        display: none !important; }
      header .sliding-menu.sticky-menu .sticky-visible {
        display: block; }
    @media screen and (max-width: 959px) {
      header .sliding-menu.sticky-menu .sliding-menu-header {
        height: 60px; }
        header .sliding-menu.sticky-menu .sliding-menu-header .sticky-logo {
          transition-delay: 0.15s;
          transform: translateY(30%); }
          header .sliding-menu.sticky-menu .sliding-menu-header .sticky-logo img {
            max-width: 80px; }
        header .sliding-menu.sticky-menu .sliding-menu-header .sticky-top-slogan {
          padding: 20px 0 5px 100px; } }
  @media screen and (min-width: 960px) {
    header .sliding-menu.has-mega-menu .sliding-menu-header .sliding-menu-toggle {
      display: none; }
    header .sliding-menu.has-mega-menu .sliding-menu-header .cta {
      right: 0; }
    header .sliding-menu.has-mega-menu .sliding-menu-header .mega-menu-item {
      margin: 0 20px 0 0; }
    header .sliding-menu.has-mega-menu .sliding-menu-header .wrapper {
      font-size: 1rem; }
    header .sliding-menu.has-mega-menu .sliding-menu-header .cta .search-cta {
      margin-right: 0; }
    header .sliding-menu.has-mega-menu .sliding-menu-header .cta:first-child a {
      margin-left: 0; } }

html[dir="rtl"] header .sliding-menu .sliding-menu-header .wrapper .sliding-menu-right,
.v-arabic header .sliding-menu .sliding-menu-header .wrapper .sliding-menu-right {
  right: auto;
  left: 0; }

html[dir="rtl"] header .sliding-menu .sliding-menu-content,
.v-arabic header .sliding-menu .sliding-menu-content {
  left: 0;
  right: unset; }
  html[dir="rtl"] header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.items-parent,
  html[dir="rtl"] header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.items-parent,
  .v-arabic header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.items-parent,
  .v-arabic header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.items-parent {
    background: url(../assets/images/icons/menu-parent-item-reverse.png) center left 15px no-repeat, url(../assets/images/icons/menu-item-border.png) left bottom no-repeat; }
    html[dir="rtl"] header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.items-parent:hover,
    html[dir="rtl"] header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.items-parent:hover,
    .v-arabic header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item.items-parent:hover,
    .v-arabic header .sliding-menu .sliding-menu-content .sliding-sub-menu .sliding-menu-item.items-parent:hover {
      background: url(../assets/images/icons/menu-parent-item-hover-reverse.png) center left 15px no-repeat, url(../assets/images/icons/menu-item-border.png) left bottom no-repeat; }
  html[dir="rtl"] header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link,
  .v-arabic header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link {
    background: url(../assets/images/icons/menu-back-link-reverse.png) center right 15px no-repeat, url(../assets/images/icons/menu-item-border.png) right bottom no-repeat; }
    html[dir="rtl"] header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link:hover,
    .v-arabic header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link:hover {
      background: url(../assets/images/icons/menu-back-link-hover-reverse.png) center right 15px no-repeat, url(../assets/images/icons/menu-item-border.png) right bottom no-repeat; }
    html[dir="rtl"] header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a,
    .v-arabic header .sliding-menu .sliding-menu-content .sliding-menu-list .sliding-menu-item .sliding-sub-menu .back-link a {
      padding-right: 30px; }

html[dir="rtl"] header .sliding-menu.sticky-menu .sliding-menu-header .sticky-logo,
.v-arabic header .sliding-menu.sticky-menu .sliding-menu-header .sticky-logo {
  float: right; }

html[dir="rtl"] header .sliding-menu.sticky-menu .sliding-menu-header .sticky-top-slogan,
.v-arabic header .sliding-menu.sticky-menu .sliding-menu-header .sticky-top-slogan {
  padding: 5px 120px 15px 0; }

html[dir="rtl"] header .sliding-menu.sticky-menu .mega-menu,
.v-arabic header .sliding-menu.sticky-menu .mega-menu {
  padding-left: 0;
  padding-right: 120px; }

@media screen and (max-width: 479px) {
  header .total-identity {
    background-size: 50% 100%; }
    header .total-identity img {
      height: 52px; }
  header .sliding-menu .sliding-menu-header .cta .wait-search {
    display: none !important; }
  header .sliding-menu .sliding-menu-header .cta > div,
  header .sliding-menu .sliding-menu-header .cta > a {
    margin: 0 8px; }
  header .sliding-menu .sliding-menu-header .cta .search-cta {
    height: 36px;
    margin-right: 0px;
    padding: 3px; }
    header .sliding-menu .sliding-menu-header .cta .search-cta .search-cta--icon {
      position: relative;
      height: 28px;
      width: 28px;
      bottom: 5px; }
  header .sliding-menu .sliding-menu-content {
    max-width: 320px; } }

/*480*/
@media screen and (max-width: 720px) {
  header .total-identity {
    height: auto;
    margin-bottom: 30px;
    background-size: 65% 100%; } }

.v-arabic header .total-identity {
  transform: scaleX(-1); }
  .v-arabic header .total-identity .wrapper {
    transform: scaleX(-1);
    padding: 0px;
    right: 8px; }

.v-arabic header .sliding-menu .sliding-menu-header::after {
  transform: scaleX(-1); }

.v-arabic header .sliding-menu .sliding-menu-header .cta .search-cta.active .search-cta--icon {
  margin-left: 4px; }

.v-arabic header .sliding-menu .sliding-menu-header .cta .sliding-menu-right--cta {
  border-right: none;
  border-left: 1px solid rgba(102, 102, 102, 0.15); }
  .v-arabic header .sliding-menu .sliding-menu-header .cta .sliding-menu-right--cta:last-child {
    padding-right: 10px;
    padding-left: 0;
    border-left: none; }

.v-arabic header .sliding-menu .sliding-menu-header .cta .lang-switcher a:first-child::after {
  padding-left: 4px;
  padding-right: 3px; }

footer a {
  color: #666; }
  footer a.active {
    color: #DF0C36;
    font-weight: 600; }

footer .footer-top {
  background-color: #F8F8F8;
  font-size: 0.875em; }
  footer .footer-top:first-child {
    margin-top: 25px; }
  footer .footer-top .col {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 37px 0; }
    footer .footer-top .col:first-child {
      margin-left: 0; }
    footer .footer-top .col:nth-child(4n+1) {
      margin-left: 0; }
    footer .footer-top .col p {
      margin-bottom: 11px;
      font-weight: bold;
      text-transform: uppercase; }
      footer .footer-top .col p > a,
      footer .footer-top .col p > .nolink {
        color: #DF0C36; }
    footer .footer-top .col li {
      padding: 0 0 0 21px;
      position: relative;
      margin-bottom: 6px; }
      footer .footer-top .col li:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
        @media screen and (max-width: 719px) {
          footer .footer-top .col li:before {
            top: 7px; } }
    footer .footer-top .col ul {
      margin-bottom: 0; }

footer .footer-bottom {
  background-color: #FFF;
  text-align: center;
  font-size: 0.813rem; }
  footer .footer-bottom .inner {
    padding: 30px 15px 20px; }
  footer .footer-bottom li {
    display: inline-block;
    border-left: 1px solid #666;
    padding: 0 25px; }
    footer .footer-bottom li:first-child {
      border-left: none; }

footer .inner {
  padding: 27px 15px 0;
  box-sizing: border-box; }

footer .inner-logo-translate {
  padding-top: 0; }
  footer .inner-logo-translate .logo-translate {
    font-size: 82%;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #DF0C36; }

.v-arabic footer .footer-top .col li {
  padding: 0 17px 8px 0;
  /*list-style-image:url(../assets/images/icons/arrow-back-red-main.png);*/ }
  .v-arabic footer .footer-top .col li:before {
    left: auto;
    right: 0;
    transform: scaleX(-1); }
    @media screen and (max-width: 719px) {
      .v-arabic footer .footer-top .col li:before {
        top: 8px; } }

.v-arabic footer .footer-bottom li {
  border-right: 1px solid #666;
  border-left: none; }
  .v-arabic footer .footer-bottom li:first-child {
    border-right: none; }

.lt-ie9 footer .footer-top .col {
  width: 180px;
  /*float:left;*/
  display: inline-block;
  vertical-align: top;
  margin-right: 45px;
  margin-left: 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  footer .footer-top .col li {
    list-style-image: none;
    position: relative; }
    footer .footer-top .col li:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -512px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px;
      content: "";
      display: block;
      position: absolute;
      top: 7px;
      left: 0; }
  .v-arabic footer .footer-top .col li {
    list-style-image: none; }
    .v-arabic footer .footer-top .col li:before {
      left: auto;
      right: 0; } }

/*720*/
@media screen and (max-width: 959px) {
  footer .footer-top .inner {
    padding: 0 140px 20px; }
    footer .footer-top .inner .col {
      float: none;
      width: 46.5%;
      min-width: 10px;
      display: inline-block;
      vertical-align: top;
      margin: 30px 3% 0 0; }
      footer .footer-top .inner .col:nth-child(2n) {
        margin: 30px 0 0 3%; } }

/*480*/
@media screen and (max-width: 719px) {
  footer {
    font-size: 1.125rem; }
    footer .footer-top {
      font-size: 100%;
      background: #F8F8F8; }
      footer .footer-top .inner {
        padding: 0 20px 20px; }
        footer .footer-top .inner .col {
          float: left;
          width: 100%;
          min-width: 10px;
          display: block;
          margin: 25px 0 0 0; }
          footer .footer-top .inner .col:nth-child(2n) {
            margin: 25px 0 0 0; }
    footer .footer-bottom li {
      padding: 0 12px 0 15px; } }

/*320*/
@media screen and (max-width: 479px) {
  .footer-bottom li {
    padding: 0 12px 0 15px;
    margin-bottom: 10px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  footer .footer-top .inner {
    padding: 0 20px 20px; } }

.language-ru .footer-top,
.language-uk .footer-top,
.language-kk .footer-top,
.language-bg .footer-top {
  font-family: "Arial", "sans-serif"; }

/* Components partials */
.main-menu .btn-menu {
  display: none;
  height: 35px; }
  .main-menu .btn-menu .btn-menu-open {
    padding: 7px 0 0 35px;
    display: block;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    color: #DF0C36;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    height: 24px;
    line-height: 24px; }
    .language-el .main-menu .btn-menu .btn-menu-open {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .main-menu .btn-menu .btn-menu-open,
    .language-uk .main-menu .btn-menu .btn-menu-open,
    .language-bg .main-menu .btn-menu .btn-menu-open {
      font-family: "Arial Bold"; }
    .language-vi .main-menu .btn-menu .btn-menu-open {
      font-family: "Arial", "sans-serif"; }
    .language-cn .main-menu .btn-menu .btn-menu-open {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .main-menu .btn-menu .btn-menu-open {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .main-menu .btn-menu .btn-menu-open {
      font-family: "Arial", "sans-serif"; }
    .language-km .main-menu .btn-menu .btn-menu-open {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    .main-menu .btn-menu .btn-menu-open:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0; }
  .main-menu .btn-menu .btn-menu-close {
    padding: 7px 0 0 35px;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    color: #DF0C36;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
    position: relative;
    height: 24px;
    line-height: 24px; }
    .language-el .main-menu .btn-menu .btn-menu-close {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .main-menu .btn-menu .btn-menu-close,
    .language-uk .main-menu .btn-menu .btn-menu-close,
    .language-bg .main-menu .btn-menu .btn-menu-close {
      font-family: "Arial Bold"; }
    .language-vi .main-menu .btn-menu .btn-menu-close {
      font-family: "Arial", "sans-serif"; }
    .language-cn .main-menu .btn-menu .btn-menu-close {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .main-menu .btn-menu .btn-menu-close {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .main-menu .btn-menu .btn-menu-close {
      font-family: "Arial", "sans-serif"; }
    .language-km .main-menu .btn-menu .btn-menu-close {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    .main-menu .btn-menu .btn-menu-close:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0; }

.total-menu {
  display: flex; }
  .total-menu.search-menu-expanded {
    width: 70%; }
  .total-menu .mega-menu-item {
    display: inline-flex;
    align-items: stretch; }
    .total-menu .mega-menu-item div.link-wrapper {
      display: inline-flex;
      align-items: stretch;
      padding: 10px 0; }
      .total-menu .mega-menu-item div.link-wrapper.highlighted, .total-menu .mega-menu-item div.link-wrapper.highlighted-color-two {
        padding: 10px 2px; }
        .total-menu .mega-menu-item div.link-wrapper.highlighted a.menu-mega-link, .total-menu .mega-menu-item div.link-wrapper.highlighted nolink.menu-mega-link, .total-menu .mega-menu-item div.link-wrapper.highlighted-color-two a.menu-mega-link, .total-menu .mega-menu-item div.link-wrapper.highlighted-color-two nolink.menu-mega-link {
          color: white;
          background-color: #DF0C36; }
      .total-menu .mega-menu-item div.link-wrapper.highlighted-color-two {
        background-color: #DF0C36; }
    .total-menu .mega-menu-item .menu-mega-link {
      display: flex;
      align-items: center;
      line-height: 18px;
      z-index: 30;
      cursor: pointer; }
      .total-menu .mega-menu-item .menu-mega-link:focus {
        outline: none; }

.mega-menu {
  position: relative;
  bottom: 0; }
  .mega-menu a.active {
    color: #666; }
  .mega-menu nav {
    padding: 3px 0; }

.sub-menu-item-delay .mega-menu-item.active .mega-menu-sub {
  transition-delay: 0.3s; }

.mega-menu-sub {
  position: absolute;
  height: 0;
  z-index: 8;
  overflow: hidden;
  transition: visibility 0s 0.3s, height 0.3s ease-in 0s;
  visibility: hidden;
  width: 100%;
  background-color: white;
  max-width: 1210px;
  left: 50%;
  transform: translateX(-50%);
  top: 100%; }
  .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 20px 30px;
    color: #707173;
    background-color: #ffffff;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item,
    .language-uk .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item,
    .language-bg .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
      font-family: "Arial Bold"; }
    .language-vi .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
      font-family: "Arial", "sans-serif"; }
    .language-cn .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
      font-family: "Arial", "sans-serif"; }
    .language-km .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item:hover, .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item:focus {
      color: #DF0C36;
      border-left: 5px solid #DF0C36;
      padding-left: 25px;
      outline: none; }
  .mega-menu-sub .mega-menu-dropdown-box {
    position: relative; }

.close-menu-button {
  padding: 0;
  border: 0;
  background: url("../assets/images/icons.png?1586509437503") 0px -1555px no-repeat;
  background-size: 716px 4412px;
  display: inline-block;
  width: 20px;
  height: 20px; }
  .close-menu-button-wrapper {
    position: absolute;
    top: 10px;
    right: 20px; }

.v-arabic .close-menu-button-wrapper {
  right: auto;
  left: 20px; }

.mega-menu-item {
  display: inline-block;
  vertical-align: middle; }
  .mega-menu-item.active .mega-menu-sub {
    transition: visibility 0s 0s, height 0.3s ease-in 0s;
    z-index: 9;
    visibility: visible;
    height: 500px; }

.menu-mega-link {
  font-size: 1rem;
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  z-index: 12; }
  @media screen and (min-width: 960px) {
    .menu-mega-link {
      position: relative; } }
  .language-el .menu-mega-link {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
  .language-ru .menu-mega-link,
  .language-uk .menu-mega-link,
  .language-bg .menu-mega-link {
    font-family: "Arial Bold"; }
  .language-vi .menu-mega-link {
    font-family: "Arial", "sans-serif"; }
  .language-cn .menu-mega-link {
    font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
  .language-th .menu-mega-link {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
  .language-kk .menu-mega-link {
    font-family: "Arial", "sans-serif"; }
  .language-km .menu-mega-link {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .menu-mega-link:hover {
    text-decoration: none; }

.menu-mega-link.text-highlight {
  color: #DF0C36; }

.hover-flying, .hover-flying-active {
  height: 5px;
  left: 0;
  display: block;
  z-index: 20;
  position: absolute;
  background-color: #DF0C36;
  bottom: 0; }

.v-arabic .hover-flying, .v-arabic .hover-flying-active {
  left: 100%; }

.v-arabic .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item {
  padding-right: 20px; }
  .v-arabic .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item:hover, .v-arabic .mega-menu-sub .mega-menu-duplicate-wrapper .mega-menu-duplicate-item:focus {
    padding-right: 15px;
    padding-left: 30px;
    border-left: none;
    border-right: 5px solid #DF0C36; }

.v-arabic .mega-menu-sub-item > a, .v-arabic .mega-menu-sub-item > nolink {
  padding-right: 20px; }
  .v-arabic .mega-menu-sub-item > a:focus, .v-arabic .mega-menu-sub-item > nolink:focus {
    padding-right: 15px;
    padding-left: 30px;
    border-left: none;
    border-right: 5px solid #DF0C36; }

.v-arabic .mega-menu-sub-item:hover > a, .v-arabic .mega-menu-sub-item:hover > nolink {
  padding-right: 15px;
  padding-left: 30px;
  border-left: none;
  border-right: 5px solid #DF0C36; }

.menu-mob__open .btn-menu .btn-menu-close {
  display: block; }

.top-menu-link {
  display: none; }

.touch #nav1 li a {
  color: #666; }

.touch #nav1 li:hover {
  border-bottom: none;
  color: #666; }
  .touch #nav1 li:hover a {
    padding-bottom: 10px; }

.touch #nav1 li.active a {
  border-bottom: 7px solid #DF0C36;
  padding-bottom: 10px; }

.touch #nav1 #mobile-nav-close {
  display: none; }

.touch #nav1 .hover-flying {
  display: none; }

.i18n-ar .main-menu li a {
  font-size: 120%; }

.i18n-ko .main-menu li a,
.i18n-ar .main-menu li a {
  font-weight: bold; }

.i18n-zh-hans .main-menu li {
  font-size: 130%; }

.v-arabic nav > ul > li {
  line-height: normal; }

/* Mega menu sub */
.mega-menu-sub-item {
  width: 285px;
  height: 75px; }
  .mega-menu-sub-item > a, .mega-menu-sub-item > nolink {
    padding-left: 30px; }
    .mega-menu-sub-item > a:focus, .mega-menu-sub-item > nolink:focus {
      color: #DF0C36;
      border-left: 5px solid #DF0C36;
      padding-left: 25px; }
  .mega-menu-sub-item > a,
  .mega-menu-sub-item > .nolink {
    padding: 0px 30px 0px;
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
    line-height: 19px;
    color: #707173;
    width: 199px; }
    .language-el .mega-menu-sub-item > a, .language-el
    .mega-menu-sub-item > .nolink {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
    .language-ru .mega-menu-sub-item > a,
    .language-uk .mega-menu-sub-item > a,
    .language-bg .mega-menu-sub-item > a, .language-ru
    .mega-menu-sub-item > .nolink,
    .language-uk
    .mega-menu-sub-item > .nolink,
    .language-bg
    .mega-menu-sub-item > .nolink {
      font-family: "Arial"; }
    .language-vi .mega-menu-sub-item > a, .language-vi
    .mega-menu-sub-item > .nolink {
      font-family: "Arial", "sans-serif"; }
    .language-cn .mega-menu-sub-item > a, .language-cn
    .mega-menu-sub-item > .nolink {
      font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
    .language-th .mega-menu-sub-item > a, .language-th
    .mega-menu-sub-item > .nolink {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
    .language-kk .mega-menu-sub-item > a, .language-kk
    .mega-menu-sub-item > .nolink {
      font-family: "Arial", "sans-serif"; }
    .language-km .mega-menu-sub-item > a, .language-km
    .mega-menu-sub-item > .nolink {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
    .mega-menu-sub-item > a:hover, .mega-menu-sub-item > a:focus,
    .mega-menu-sub-item > .nolink:hover,
    .mega-menu-sub-item > .nolink:focus {
      text-decoration: none;
      color: #707173;
      outline: none; }
  .mega-menu-sub-item.on > a,
  .mega-menu-sub-item.on > .nolink {
    color: #DF0C36; }
  .mega-menu-sub-item.arrow.on {
    background-color: #F8F8F8; }
  .mega-menu-sub-item .mega-menu-sub-section-wrap {
    display: none; }
  .mega-menu-sub-item .mega-menu-sub-section,
  .mega-menu-sub-item .mega-menu-blocks,
  .mega-menu-sub-item .mega-menu-sub-section-item {
    display: inline-block;
    vertical-align: top;
    padding: 10px; }
  .mega-menu-sub-item .mega-menu-sub-section-wrap {
    position: absolute;
    z-index: 20;
    height: 450px;
    width: 830px; }
    @media screen and (min-width: 960px) and (max-width: 1169px) {
      .mega-menu-sub-item .mega-menu-sub-section-wrap {
        width: 625px; } }
  .mega-menu-sub-item .mega-menu-sub-section {
    width: 450px;
    padding-top: 21px; }
    .mega-menu-sub-item .mega-menu-sub-section ul li {
      padding-bottom: 6px; }
      .mega-menu-sub-item .mega-menu-sub-section ul li:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -421px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px;
        content: '';
        vertical-align: middle;
        margin-right: 10px; }
      .mega-menu-sub-item .mega-menu-sub-section ul li a,
      .mega-menu-sub-item .mega-menu-sub-section ul li .nolink,
      .mega-menu-sub-item .mega-menu-sub-section ul li .sub-link,
      .mega-menu-sub-item .mega-menu-sub-section ul li .title-link {
        display: initial;
        vertical-align: middle;
        text-transform: none;
        color: #707173;
        font-size: 0.938rem;
        font-family: "Arial", "sans-serif";
        line-height: 17.92px; }
  .mega-menu-sub-item.on .mega-menu-sub-section-wrap {
    display: block;
    top: 0;
    right: 0;
    transition: opacity 0.3s;
    background-color: #f8f8f8; }
  .mega-menu-sub-item:hover > a, .mega-menu-sub-item:hover > nolink {
    color: #DF0C36;
    border-left: 5px solid #DF0C36;
    padding-left: 25px; }
  .mega-menu-sub-item.arrow > a,
  .mega-menu-sub-item.arrow > .nolink {
    max-width: 220px; }
  .mega-menu-sub-item.arrow:after {
    background: url("../assets/images/icons.png?1586509437503") 0px -261px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px;
    content: '';
    position: relative;
    left: 46px;
    top: 34px;
    vertical-align: top; }
  .mega-menu-sub-item.arrow.on:after {
    background: url("../assets/images/icons.png?1586509437503") 0px -421px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-section {
  padding-top: 5px; }

.mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item {
  height: 50px; }
  .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a,
  .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink {
    font-size: 1.125rem;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    line-height: 19px; }
    .language-el .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-el
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a,
    .language-uk .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a,
    .language-bg .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-ru
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink,
    .language-uk
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink,
    .language-bg
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink {
      font-family: "Arial Bold"; }
    .language-vi .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-vi
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink {
      font-family: "Arial", "sans-serif"; }
    .language-cn .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-cn
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-th
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-kk
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink {
      font-family: "Arial", "sans-serif"; }
    .language-km .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-km
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > .nolink {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a,
  .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link,
  .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link {
    font-size: 1rem;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, arial, sans-serif;
    line-height: 19px;
    text-transform: none; }
    .language-el .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a, .language-el
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link, .language-el
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, arial, sans-serif; }
    .language-ru .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a,
    .language-uk .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a,
    .language-bg .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a, .language-ru
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link,
    .language-uk
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link,
    .language-bg
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link, .language-ru
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link,
    .language-uk
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link,
    .language-bg
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link {
      font-family: "Arial Bold", arial, sans-serif; }
    .language-vi .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a, .language-vi
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link, .language-vi
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link {
      font-family: "Arial", "sans-serif", arial, sans-serif; }
    .language-cn .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a, .language-cn
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link, .language-cn
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, arial, sans-serif; }
    .language-th .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a, .language-th
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link, .language-th
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, arial, sans-serif; }
    .language-kk .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a, .language-kk
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link, .language-kk
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link {
      font-family: "Arial", "sans-serif", arial, sans-serif; }
    .language-km .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > a, .language-km
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .title-link, .language-km
    .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item .mega-menu-sub-section-item > .sub-link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, arial, sans-serif; }
  .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item.arrow:after {
    top: 20px; }

.mega-menu-sub-section-item {
  width: 200px; }
  .mega-menu-sub-section-item .title-link,
  .mega-menu-sub-section-item .sub-link {
    font-size: 0.875rem;
    font-family: helvetica, arial, sans-serif; }
  .mega-menu-sub-section-item .title-link {
    color: #DF0C36;
    margin-bottom: 10px;
    display: block;
    text-transform: uppercase; }
  .mega-menu-sub-section-item li .sub-link {
    color: #707173;
    line-height: 22px;
    display: block; }

.mega-menu-blocks h2 {
  font-size: 1.250rem;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  padding-right: 0;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 6px;
  color: #707173; }
  .language-el .mega-menu-blocks h2 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .mega-menu-blocks h2,
  .language-uk .mega-menu-blocks h2,
  .language-bg .mega-menu-blocks h2 {
    font-family: "Arial"; }
  .language-vi .mega-menu-blocks h2 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .mega-menu-blocks h2 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .mega-menu-blocks h2 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .mega-menu-blocks h2 {
    font-family: "Arial", "sans-serif"; }
  .language-km .mega-menu-blocks h2 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }

.mega-menu-blocks article {
  margin-bottom: 10px; }

/*959*/
@media screen and (max-width: 959px) {
  .header-bottom .inner {
    position: relative;
    z-index: 100; }
  .main-menu {
    margin-top: 0;
    float: none;
    padding-top: 3px; }
    .main-menu .js-hover-flying-active .menu-mega-link {
      color: #DF0C36; }
    .main-menu ul {
      padding-left: 0;
      height: auto;
      margin-left: 0; }
      .main-menu ul li {
        display: block;
        font-size: 100%;
        background: url(../assets/images/menu-mob-border.png) no-repeat left top;
        padding: 1px 0 0 0;
        margin: 0;
        float: none; }
        .main-menu ul li:first-child {
          padding: 0;
          background: none; }
        .main-menu ul li:hover {
          border-bottom: none; }
          .main-menu ul li:hover a {
            color: #DF0C36; }
        .main-menu ul li a {
          display: block;
          padding: 22px 10px 20px;
          margin: 0;
          height: auto; }
        .main-menu ul li br {
          display: none; }
        .main-menu ul li .icons-icon-home-gray {
          width: auto;
          height: auto;
          background: none;
          padding: 22px 15px 20px;
          margin: 0;
          text-indent: 0; }
    .main-menu .menu-container {
      background: #fff;
      position: static;
      display: none; }
      .main-menu .menu-container #mobile-nav-close {
        display: block; }
      .main-menu .menu-container .hover-flying {
        display: none; }
      .main-menu .menu-container .active {
        border-bottom: none; }
        .main-menu .menu-container .active a {
          color: #666; }
          .main-menu .menu-container .active a:hover {
            color: #DF0C36; }
      .main-menu .menu-container .top-menu-link {
        background: url(../assets/images/menu-mob-border.png) no-repeat left top;
        padding: 1px 0 0 0;
        display: block; } }
      @media screen and (max-width: 959px) and (max-width: 959px) and (min-width: 720px) {
        .main-menu .menu-container .top-menu-link {
          display: none; } }
      @media screen and (max-width: 959px) and (min-width: 320px) and (max-width: 959px) {
        .main-menu .menu-container .top-menu-link .contact {
          display: none; } }
      @media screen and (max-width: 959px) and (max-width: 319px) {
        .main-menu .menu-container .top-menu-link .contact.display-none-320 {
          display: none; } }

@media screen and (max-width: 959px) {
        .main-menu .menu-container .top-menu-link .active:first-child {
          padding: 22px 15px 20px; }
        .main-menu .menu-container .top-menu-link li {
          font-family: Arial;
          font-size: 82%;
          color: #707173;
          font-weight: bold; }
          .main-menu .menu-container .top-menu-link li a {
            color: #707173;
            text-transform: uppercase; }
            .main-menu .menu-container .top-menu-link li a:hover {
              color: #DF0C36; }
  .main-menu .btn-menu {
    display: block;
    margin: 7px 0 0;
    float: none;
    padding-bottom: 8px; }
  .mega-menu {
    height: 100%; }
  .v-arabic nav {
    padding-top: 20px; }
    .v-arabic nav ul {
      padding: 0; }
  .v-arabic .btn-menu {
    margin: -25px 0 0; }
  .v-arabic .header-bottom .btn-menu {
    float: right; }
  .mega-menu-sub {
    display: none; } }

/*320*/
@media screen and (max-width: 479px) {
  .header-bottom {
    padding: 0; }
    .header-bottom .inner-menu {
      padding-bottom: 0; }
  .main-menu .btn-menu {
    padding: 23px 0 40px 0; }
  .main-menu .menu-container {
    top: 72px; }
  .menu-mob__open .btn-menu {
    margin-top: -6px;
    padding: 0 0 20px 0; }
  .main-menu.menu-mob__open {
    padding-top: 47px; }
    .main-menu.menu-mob__open .menu-container div {
      margin-top: -38px; }
  .main-menu:not(.menu-mob__open) .menu-container {
    visibility: hidden; }
  #mobile-nav-open,
  #mobile-nav-close {
    padding-top: 0; }
  .main-menu .menu-container .top-menu-link li a {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    font-size: 1rem;
    color: #8d8d8f;
    font-weight: normal;
    font-stretch: condensed; }
    .language-el .main-menu .menu-container .top-menu-link li a {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .main-menu .menu-container .top-menu-link li a,
    .language-uk .main-menu .menu-container .top-menu-link li a,
    .language-bg .main-menu .menu-container .top-menu-link li a {
      font-family: "Arial Bold"; }
    .language-vi .main-menu .menu-container .top-menu-link li a {
      font-family: "Arial", "sans-serif"; }
    .language-cn .main-menu .menu-container .top-menu-link li a {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .main-menu .menu-container .top-menu-link li a {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .main-menu .menu-container .top-menu-link li a {
      font-family: "Arial", "sans-serif"; }
    .language-km .main-menu .menu-container .top-menu-link li a {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .top-menu-link li a:hover {
    color: #DF0C36; } }

html[dir="rtl"] .mega-menu-item .mega-menu-sub-section ul li a,
.v-arabic .mega-menu-item .mega-menu-sub-section ul li a {
  padding-left: 0;
  padding-right: 15px; }

html[dir="rtl"] .mega-menu-item .mega-menu-sub-section .mega-menu-sub-section-item ul,
.v-arabic .mega-menu-item .mega-menu-sub-section .mega-menu-sub-section-item ul {
  padding-right: 0; }

html[dir="rtl"] .mega-menu-sub-item:hover .mega-menu-sub-section-wrap, html[dir="rtl"] .mega-menu-sub-item.on .mega-menu-sub-section-wrap,
.v-arabic .mega-menu-sub-item:hover .mega-menu-sub-section-wrap,
.v-arabic .mega-menu-sub-item.on .mega-menu-sub-section-wrap {
  width: unset;
  left: 0;
  right: 370px; }

html[dir="rtl"] .mega-menu-sub-item.arrow.on:after, html[dir="rtl"] .mega-menu-sub-item.arrow:after,
.v-arabic .mega-menu-sub-item.arrow.on:after,
.v-arabic .mega-menu-sub-item.arrow:after {
  left: 0;
  right: 46px; }

html[dir="rtl"] header .sliding-menu .sliding-menu-header .cta .search-cta .search-cta--icon,
.v-arabic header .sliding-menu .sliding-menu-header .cta .search-cta .search-cta--icon {
  transform: scaleX(-1); }

@media screen and (min-width: 320px) and (max-width: 719px) {
  .main-menu .btn-menu {
    margin-top: 0; }
    .main-menu .btn-menu .btn-menu-close {
      padding: 7px 0 0 35px; } }

@media screen and (max-width: 319px) {
  .main-menu .btn-menu .btn-menu-close {
    padding: 14px 0 0 35px; }
  header .header-top .header-top-menu a.display-none-320.top-menu-link {
    display: none; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .main-menu .btn-menu {
    margin-top: 17px; } }

@media screen and (max-width: 479px) and (min-width: 375px) {
  .main-menu {
    padding-top: 1px; }
    .main-menu.menu-mob__open {
      padding-top: 28px; }
      .main-menu.menu-mob__open .menu-container div {
        margin-top: -51px; } }

@media screen and (max-width: 374px) {
  .main-menu.menu-mob__open {
    padding-top: 28px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .main-menu .btn-menu {
    margin-top: 20px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 479px) and (min-device-width: 375px) {
  header .header-bottom .block-sharing-search .site-name-header {
    bottom: 44px; } }

/*Iphone6*/
@media only screen and (min-device-width: 375px) and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2) {
  header .header-top .header-top-menu .border-right {
    padding-right: 15px; }
  header .header-top .header-top-menu .top-menu-link {
    margin: 0 0 0 15px; }
  header .header-search input[type="submit"] {
    width: 20px; }
  header .header-bottom .block-sharing-search {
    top: 27px; }
  header .header-bottom .block-sharing-search .site-name-header {
    bottom: 45px; }
  header .header-bottom .block-sharing-search.sharing-search__open .header-search {
    margin-top: 2px; }
  header .header-bottom .block-sharing-search.sharing-search__open .section-sharing {
    padding-top: 0; }
  .main-menu.menu-mob__open {
    padding-top: 53px; }
    .main-menu.menu-mob__open .menu-container {
      margin-top: 34px; }
      .main-menu.menu-mob__open .menu-container div {
        margin-top: -63px; } }

@media only screen and (max-device-width: 374px) {
  .main-menu.menu-mob__open {
    padding-top: 58px; }
  .menu-mob__open .btn-menu {
    padding: 0 0 8px 0; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  header .header-bottom .site-name-header {
    bottom: 10px; } }

/*Iphone6*/
@media only screen and (min-device-width: 375px) and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2) {
  header .header-top .header-top-menu .border-right {
    padding-right: 15px; }
  header .header-top .header-top-menu .top-menu-link {
    margin: 0 0 0 15px; }
  header .header-search input[type="submit"] {
    width: 20px; }
  header .header-bottom .block-sharing-search {
    top: 27px; }
  header .header-bottom .block-sharing-search .site-name-header {
    bottom: 45px; }
  header .header-bottom .block-sharing-search.sharing-search__open .header-search {
    margin-top: 2px; }
  header .header-bottom .block-sharing-search.sharing-search__open .section-sharing {
    padding-top: 0; }
  .main-menu.menu-mob__open {
    padding-top: 53px; }
    .main-menu.menu-mob__open .menu-container {
      margin-top: 34px; }
      .main-menu.menu-mob__open .menu-container div {
        margin-top: -63px; } }

@media only screen and (max-device-width: 374px) {
  .main-menu.menu-mob__open {
    padding-top: 58px; }
  .menu-mob__open .btn-menu {
    padding: 0 0 8px 0; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  header .header-bottom .site-name-header {
    bottom: 10px; } }

@media screen and (min-width: 1201px) {
  .autoplay-no-popin {
    width: 1170px; }
    .autoplay-no-popin .bs-player {
      min-height: 360px; } }

.banner {
  overflow: hidden;
  max-width: 100%;
  margin: 0 0 25px 0;
  position: relative; }

.slider-hp .banner {
  margin-bottom: 0px; }

.slider-homepage {
  position: relative; }
  .slider-homepage .slider-hp .slider-hp-slide {
    text-align: center; }
    .slider-homepage .slider-hp .slider-hp-slide .banner {
      display: inline-block;
      height: auto; }
      @media screen and (min-width: 720px) {
        .slider-homepage .slider-hp .slider-hp-slide .banner {
          max-height: 430px; } }
      .slider-homepage .slider-hp .slider-hp-slide .banner.autoplay-no-popin {
        width: 100%; }
      .slider-homepage .slider-hp .slider-hp-slide .banner img {
        height: auto;
        margin: 0 auto;
        display: block;
        max-width: 100%; }
  .slider-homepage .bx-wrapper .bx-controls {
    position: absolute;
    margin: auto;
    max-width: 1420px; }
    .slider-homepage .bx-wrapper .bx-controls .bx-pager {
      text-align: center;
      padding: 0; }
      .slider-homepage .bx-wrapper .bx-controls .bx-pager.bx-default-pager {
        bottom: 0;
        right: 0;
        margin-right: auto;
        margin-bottom: 4px;
        display: inline-block; }
        .slider-homepage .bx-wrapper .bx-controls .bx-pager.bx-default-pager a {
          background: #FFF none repeat scroll 0% 0%;
          text-indent: -9999px;
          display: block;
          width: 10px;
          height: 10px;
          margin: 0px 5px;
          border-radius: 5px; }
          .slider-homepage .bx-wrapper .bx-controls .bx-pager.bx-default-pager a.active {
            background: #DF0C36 none repeat scroll 0% 0%; }
      .slider-homepage .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
        float: left;
        margin: 0; }
    .slider-homepage .bx-wrapper .bx-controls .bx-controls-auto {
      display: inline-block;
      width: 15px;
      margin-right: 5px; }
      .slider-homepage .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start {
        background: url("../assets/images/icons/arrow-red-mini_2x.png") center center no-repeat;
        text-indent: -9999px;
        float: right;
        width: 15px; }
        .slider-homepage .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start.active {
          display: none; }
      .slider-homepage .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop {
        background: url("../assets/images/icons/stop-red-mini_2x.png") center center no-repeat;
        text-indent: -9999px;
        float: right;
        width: 15px; }
        .slider-homepage .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop.active {
          display: none; }

.background-inner {
  min-height: 40px; }

@media screen and (min-width: 720px) {
  .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video .banner-titre.oneline, .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video .banner-titre.twolines {
    padding-left: 65px; }
  .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video .banner-titre span:before {
    top: 0;
    content: '';
    position: absolute;
    left: 0;
    cursor: pointer;
    background: url("../assets/images/icons.png?1586509437503") 0px -4090px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 60px;
    height: 60px; } }

@media screen and (min-width: 720px) and (max-width: 720px) {
  .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video .banner-titre.twolines span {
    font-size: 1.5rem; } }

@media screen and (min-width: 720px) {
  .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video .banner-titre.twolines h1, .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video .banner-titre.twolines h2 {
    font-size: 150%;
    line-height: 2rem; } }

@media screen and (max-width: 719px) {
  .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video:before {
    content: '';
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    background: url("../assets/images/icons.png?1586509437503") 0px -4090px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 60px;
    height: 60px; } }

.slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
  color: white;
  text-align: left;
  position: relative;
  bottom: auto;
  right: auto;
  left: auto;
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
  font-size: 1.2rem;
  font-weight: normal; }
  .language-el .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
  .language-ru .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre,
  .language-uk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre,
  .language-bg .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
    font-family: "Arial Bold"; }
  .language-vi .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
    font-family: "Arial", "sans-serif"; }
  .language-cn .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
    font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
  .language-th .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
  .language-kk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
    font-family: "Arial", "sans-serif"; }
  .language-km .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.no-title span, .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.no-title h1, .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.no-title h2 {
    display: none; }
  .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline {
    padding-left: 15px;
    font-size: 3.750rem;
    margin: 0 0 5px; }
    @media screen and (max-width: 960px) {
      .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline {
        font-size: 2.188rem; } }
    .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span {
      display: inline-block;
      line-height: 50px;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
      .language-el .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span,
      .language-uk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span,
      .language-bg .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span {
        font-family: "Arial"; }
      .language-vi .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span {
        font-family: "Arial", "sans-serif"; }
      .language-cn .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span {
        font-family: "Arial", "sans-serif"; }
      .language-km .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1, .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2 {
      line-height: 60px;
      display: inline-block;
      font-size: inherit;
      letter-spacing: 1px;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1, .language-el .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1,
      .language-uk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1,
      .language-bg .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1, .language-ru .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2,
      .language-uk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2,
      .language-bg .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2 {
        font-family: "Arial Bold"; }
      .language-vi .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1, .language-vi .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2 {
        font-family: "Arial", "sans-serif"; }
      .language-cn .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1, .language-cn .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1, .language-th .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1, .language-kk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2 {
        font-family: "Arial", "sans-serif"; }
      .language-km .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h1, .language-km .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.oneline h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines {
    padding-left: 4px; }
    .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      font-size: 1.840rem;
      font-weight: normal;
      margin: 0;
      line-height: 1em;
      display: block; }
      .language-el .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span,
      .language-uk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span,
      .language-bg .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span {
        font-family: "Arial"; }
      .language-vi .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span {
        font-family: "Arial", "sans-serif"; }
      .language-cn .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span {
        font-family: "Arial", "sans-serif"; }
      .language-km .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
    .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-weight: bold;
      font-size: 265%;
      line-height: 3.25rem;
      margin: 0; }
      .language-el .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .language-el .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1,
      .language-uk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1,
      .language-bg .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .language-ru .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2,
      .language-uk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2,
      .language-bg .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
        font-family: "Arial Bold"; }
      .language-vi .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .language-vi .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
        font-family: "Arial", "sans-serif"; }
      .language-cn .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .language-cn .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .language-th .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .language-kk .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
        font-family: "Arial", "sans-serif"; }
      .language-km .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .language-km .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      @media screen and (max-width: 720px) {
        .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h1, .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre.twolines h2 {
          font-size: 1.840rem;
          line-height: 1.840rem; } }

.banner-image {
  /*background-position:top center;
  height:244px;
  background-size:auto 100%;
  background-repeat:no-repeat;*/
  position: relative;
  overflow: hidden; }
  .banner-image .image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto; }
  .banner-image .background-inner {
    background: transparent url(../assets/images/bg-slider-inner.png) repeat 0 0;
    width: 100%;
    max-width: 1420px;
    padding: 40px 0 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto; }
    .banner-image .background-inner .inner .banner-title {
      position: static;
      left: auto;
      bottom: auto; }
  .banner-image .inner {
    height: auto;
    position: relative; }
    .banner-image .inner h1.banner-title {
      font-size: 3.346rem; }
    .banner-image .inner .banner-title {
      position: absolute;
      left: 0;
      bottom: 10px;
      color: #fff;
      text-transform: uppercase;
      font-size: 325%;
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, Arial, sans-serif;
      margin: 0;
      line-height: 1em;
      font-weight: normal; }
      .language-el .banner-image .inner .banner-title {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, Arial, sans-serif; }
      .language-ru .banner-image .inner .banner-title,
      .language-uk .banner-image .inner .banner-title,
      .language-bg .banner-image .inner .banner-title {
        font-family: "Arial", Arial, sans-serif; }
      .language-vi .banner-image .inner .banner-title {
        font-family: "Arial", "sans-serif", Arial, sans-serif; }
      .language-cn .banner-image .inner .banner-title {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, Arial, sans-serif; }
      .language-th .banner-image .inner .banner-title {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, Arial, sans-serif; }
      .language-kk .banner-image .inner .banner-title {
        font-family: "Arial", "sans-serif", Arial, sans-serif; }
      .language-km .banner-image .inner .banner-title {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, Arial, sans-serif; }
      .banner-image .inner .banner-title strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif, Arial, sans-serif;
        font-weight: normal; }
        .language-el .banner-image .inner .banner-title strong {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif, Arial, sans-serif; }
        .language-ru .banner-image .inner .banner-title strong,
        .language-uk .banner-image .inner .banner-title strong,
        .language-bg .banner-image .inner .banner-title strong {
          font-family: "Arial Bold", Arial, sans-serif; }
        .language-vi .banner-image .inner .banner-title strong {
          font-family: "Arial", "sans-serif", Arial, sans-serif; }
        .language-cn .banner-image .inner .banner-title strong {
          font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif, Arial, sans-serif; }
        .language-th .banner-image .inner .banner-title strong {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif, Arial, sans-serif; }
        .language-kk .banner-image .inner .banner-title strong {
          font-family: "Arial", "sans-serif", Arial, sans-serif; }
        .language-km .banner-image .inner .banner-title strong {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif, Arial, sans-serif; }

.i18n-ko .banner-image .inner .banner-title {
  font-weight: normal; }
  .i18n-ko .banner-image .inner .banner-title strong {
    font-weight: bold; }

.i18n-zh-hans .banner-image .inner .banner-title strong {
  font-weight: normal; }

.v-arabic .banner-image .inner .banner-title {
  left: auto;
  right: 0;
  font-weight: normal; }
  .v-arabic .banner-image .inner .banner-title strong {
    font-weight: bold; }

/*720*/
@media screen and (max-width: 959px) {
  .banner-image {
    background-size: 130% auto; }
    .banner-image .inner .banner-title {
      left: 10px;
      font-size: 306%; }
    .banner-image .inner h1.banner-title {
      font-size: 3.346rem; }
  .v-arabic .banner-image .inner .banner-title {
    left: auto;
    right: 10px; } }

@media screen and (max-width: 479px) {
  .title-media .inner h1.banner-title {
    font-size: 2.125rem;
    line-height: 35px;
    padding-bottom: 17px; } }

@media screen and (max-width: 399px) {
  .title-media .inner h1.banner-title {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; } }

/*480*/
@media screen and (max-width: 719px) {
  .banner-image {
    height: 215px;
    width: auto;
    max-width: none;
    margin-left: -100%; }
    .banner-image .inner {
      /*height:210px;*/ }
      .banner-image .inner .banner-title {
        font-size: 183%; }
      .banner-image .inner h1.banner-title {
        font-size: 2.760rem; } }

/*320*/
@media screen and (max-width: 479px) {
  .banner-image {
    height: auto; }
    .banner-image .inner {
      /* height:187px;*/ }
      .banner-image .inner .banner-title {
        left: 5px;
        bottom: 5px; }
      .banner-image .inner h1.banner-title {
        font-size: 2.760rem; }
    .banner-image .background-inner .inner h1.banner-title {
      font-size: 1.840rem; } }

.lt-ie9 .banner-image {
  background-size: cover;
  -ms-behavior: url(js/vendor/ie8-backgroundsize.htc); }

@media screen and (max-width: 479px) {
  h1.banner-title {
    padding-left: 8px; } }

.banner-no-image {
  background: url(../assets/images/bg-title.png) repeat-x center center;
  height: 244px; }
  .banner-no-image .inner {
    height: 244px;
    position: relative; }
    .banner-no-image .inner .banner-title {
      position: absolute;
      left: 0;
      bottom: 10px;
      color: #fff;
      text-transform: uppercase;
      font-size: 325%;
      font-family: "HelveticaNeue-ThinCond", Arial, sans-serif;
      margin: 0;
      line-height: 1em; }
      .banner-no-image .inner .banner-title strong {
        font-family: "HelveticaNeue-BoldCond", Arial, sans-serif;
        font-weight: normal; }

/*720*/
@media screen and (max-width: 959px) {
  .banner-no-image .inner .banner-title {
    left: 10px;
    font-size: 306%; } }

/*480*/
@media screen and (max-width: 719px) {
  .banner-no-image {
    height: 210px; }
    .banner-no-image .inner {
      height: 210px; }
      .banner-no-image .inner .banner-title {
        font-size: 183%; } }

/*320*/
@media screen and (max-width: 479px) {
  .banner-no-image {
    height: 187px; }
    .banner-no-image .inner {
      height: 187px; }
      .banner-no-image .inner .banner-title strong {
        display: block; } }

.breadcrumb {
  font-size: 82%;
  color: #DF0C36;
  font-style: normal;
  font-weight: bold;
  padding: 40px 0 10px; }
  .breadcrumb li {
    display: inline-block;
    padding: 0 1px; }
    .breadcrumb li a {
      text-decoration: underline; }
    .breadcrumb li .nolink {
      color: #666; }
    .breadcrumb li:before {
      content: ">";
      color: #666; }
    .breadcrumb li:first-child:before {
      display: none; }
    .breadcrumb li:last-child {
      font-style: italic; }
    .breadcrumb li.last {
      font-style: italic; }

.i18n-ko .breadcrumb {
  font-size: 100%; }

.listwebsites .breadcrumb {
  padding: 45px 0 50px; }

.title-media .inner h1,
.node-type-webform h1.title-2color,
.page-faq .title-media .inner h2,
.node-type-page-list h1.title-2color, .page-search-site h1.title-2color {
  text-transform: uppercase;
  color: #DF0C36;
  font-size: 2.188rem;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  line-height: 1em;
  font-weight: 400; }
  .language-el .title-media .inner h1, .language-el
  .node-type-webform h1.title-2color, .language-el
  .page-faq .title-media .inner h2, .language-el
  .node-type-page-list h1.title-2color, .language-el .page-search-site h1.title-2color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .title-media .inner h1,
  .language-uk .title-media .inner h1,
  .language-bg .title-media .inner h1, .language-ru
  .node-type-webform h1.title-2color,
  .language-uk
  .node-type-webform h1.title-2color,
  .language-bg
  .node-type-webform h1.title-2color, .language-ru
  .page-faq .title-media .inner h2,
  .language-uk
  .page-faq .title-media .inner h2,
  .language-bg
  .page-faq .title-media .inner h2, .language-ru
  .node-type-page-list h1.title-2color,
  .language-uk
  .node-type-page-list h1.title-2color,
  .language-bg
  .node-type-page-list h1.title-2color, .language-ru .page-search-site h1.title-2color,
  .language-uk .page-search-site h1.title-2color,
  .language-bg .page-search-site h1.title-2color {
    font-family: "Arial"; }
  .language-vi .title-media .inner h1, .language-vi
  .node-type-webform h1.title-2color, .language-vi
  .page-faq .title-media .inner h2, .language-vi
  .node-type-page-list h1.title-2color, .language-vi .page-search-site h1.title-2color {
    font-family: "Arial", "sans-serif"; }
  .language-cn .title-media .inner h1, .language-cn
  .node-type-webform h1.title-2color, .language-cn
  .page-faq .title-media .inner h2, .language-cn
  .node-type-page-list h1.title-2color, .language-cn .page-search-site h1.title-2color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .title-media .inner h1, .language-th
  .node-type-webform h1.title-2color, .language-th
  .page-faq .title-media .inner h2, .language-th
  .node-type-page-list h1.title-2color, .language-th .page-search-site h1.title-2color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .title-media .inner h1, .language-kk
  .node-type-webform h1.title-2color, .language-kk
  .page-faq .title-media .inner h2, .language-kk
  .node-type-page-list h1.title-2color, .language-kk .page-search-site h1.title-2color {
    font-family: "Arial", "sans-serif"; }
  .language-km .title-media .inner h1, .language-km
  .node-type-webform h1.title-2color, .language-km
  .page-faq .title-media .inner h2, .language-km
  .node-type-page-list h1.title-2color, .language-km .page-search-site h1.title-2color {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.node-type-webform .title-grey .title-2color, .node-type-page-list .title-grey .title-2color {
  color: #666; }

.node-type-webform .title-red h1.title-2color, .node-type-page-list .title-red h1.title-2color {
  color: #DF0C36; }

.node-type-webform h1.title-2color, .node-type-page-list h1.title-2color {
  border-bottom: 1px solid #666;
  padding-bottom: 20px; }

/*720*/
@media screen and (max-width: 959px) {
  .breadcrumb {
    padding: 35px 0 20px; } }

/*480*/
@media screen and (max-width: 719px) {
  .breadcrumb {
    font-size: 72%;
    padding-left: 10px; }
  .i18n-ko .breadcrumb {
    font-size: 90%; }
  .title-media .inner h1 {
    font-size: 2.760rem; } }

/*320*/
@media screen and (max-width: 479px) {
  .breadcrumb {
    padding: 30px 0 0 10px; } }

.title-media {
  margin-bottom: 16px; }
  .title-media .inner {
    border-bottom: 1px solid #666;
    padding: 27px 0 16px; }
    .title-media .inner .banner-title.red {
      color: #DF0C36; }
    .title-media .inner .banner-title.grey {
      color: #7C7D7F; }
    .title-media .inner .banner-title strong {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif, "Arial", "sans-serif";
      font-weight: normal; }
      .language-el .title-media .inner .banner-title strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif, "Arial", "sans-serif"; }
      .language-ru .title-media .inner .banner-title strong,
      .language-uk .title-media .inner .banner-title strong,
      .language-bg .title-media .inner .banner-title strong {
        font-family: "Arial Bold", "Arial", "sans-serif"; }
      .language-vi .title-media .inner .banner-title strong {
        font-family: "Arial", "sans-serif", "Arial", "sans-serif"; }
      .language-cn .title-media .inner .banner-title strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif, "Arial", "sans-serif"; }
      .language-th .title-media .inner .banner-title strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif, "Arial", "sans-serif"; }
      .language-kk .title-media .inner .banner-title strong {
        font-family: "Arial", "sans-serif", "Arial", "sans-serif"; }
      .language-km .title-media .inner .banner-title strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif, "Arial", "sans-serif"; }

.node .title-media .inner {
  border-bottom: none; }

@media screen and (max-width: 959px) {
  .title-media .inner {
    border-bottom: 1px solid #666;
    padding: 27px 0 23px; } }

/*480*/
@media screen and (max-width: 719px) {
  .title-media {
    margin-bottom: 0; }
    .title-media .inner {
      padding: 27px 0 23px; } }

/*320*/
@media screen and (max-width: 479px) {
  .title-media .inner {
    border-bottom: 1px solid #666;
    padding: 27px 0 23px; } }

.sliding-popup-bottom, .sliding-popup-top, .popup-cookie {
  position: fixed;
  max-height: 100vh;
  overflow: auto;
  background: #FFF;
  z-index: 1005; }

.sliding-popup-bottom, .popup-cookie {
  border-top: 2px solid #DF0C36;
  bottom: 0;
  width: 100%; }

.sliding-popup-top {
  border-bottom: 2px solid #DF0C36; }

.popup-actions {
  text-align: center; }
  .popup-actions button {
    margin: 20px auto;
    display: inline-block;
    background-color: #2f7bb4;
    border: 0;
    font-weight: bold;
    font-size: 1.5em;
    color: #FFF;
    padding: 15px;
    min-width: 200px; }

.settings-link {
  display: block;
  text-decoration: underline;
  cursor: pointer; }

.popup-text {
  padding-left: 25px;
  padding-right: 25px; }

.popup-content {
  font-size: 0.875em;
  margin-bottom: 30px;
  margin-top: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .popup-content h2, .popup-content p, .popup-content img {
    margin-bottom: 16px; }
  .popup-content h2 {
    font-weight: 700;
    line-height: normal;
    font-size: 1.25rem; }
  .popup-content .site-logo img {
    height: 30px; }

.cookie_banner_background {
  background: #131313;
  opacity: 0.8;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  display: none; }

@media screen and (max-width: 959px) {
  .popup-content {
    font-size: 0.875em; }
    .popup-content h2 {
      font-size: 1.125rem; }
    .popup-content p {
      line-height: 0.9; }
  .popup-actions button {
    font-size: 1.125rem; } }

@media screen and (max-width: 719px) {
  .popup-content {
    flex-direction: column;
    max-width: 480px;
    font-size: 0.8em; }
    .popup-content h2 {
      text-align: center;
      font-size: 1rem;
      font-weight: 800; }
    .popup-content .site-logo {
      text-align: center; }
  .popup-actions button {
    font-size: 1rem; } }

.admin-menu .cookie_banner_background,
.admin-menu .rgpd_banner_alert,
.admin-menu #sliding-popup {
  display: none !important; }

.at-expanding-share-button-desktop.at-expanding-share-button {
  z-index: 1000; }

.sharethis-block-bottom-entity {
  background-color: #F9F9F9;
  margin-top: 52px;
  margin-bottom: 14px;
  padding: 25px 0 21px;
  box-sizing: border-box; }
  .sharethis-block-bottom-entity h2,
  .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title {
    display: inline-block;
    line-height: 25px;
    font-size: 1.688rem;
    font-weight: initial;
    margin: 0;
    padding-bottom: 3px;
    vertical-align: bottom;
    float: none;
    color: #666; }
    .sharethis-block-bottom-entity h2 strong,
    .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
      font-weight: normal; }
      .language-el .sharethis-block-bottom-entity h2 strong, .language-el
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
      .language-ru .sharethis-block-bottom-entity h2 strong,
      .language-uk .sharethis-block-bottom-entity h2 strong,
      .language-bg .sharethis-block-bottom-entity h2 strong, .language-ru
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong,
      .language-uk
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong,
      .language-bg
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong {
        font-family: "Arial Bold", Arial; }
      .language-vi .sharethis-block-bottom-entity h2 strong, .language-vi
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong {
        font-family: "Arial", "sans-serif", Arial; }
      .language-cn .sharethis-block-bottom-entity h2 strong, .language-cn
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
      .language-th .sharethis-block-bottom-entity h2 strong, .language-th
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
      .language-kk .sharethis-block-bottom-entity h2 strong, .language-kk
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong {
        font-family: "Arial", "sans-serif", Arial; }
      .language-km .sharethis-block-bottom-entity h2 strong, .language-km
      .sharethis-block-bottom-entity .sharethis-block-bottom-entity__title strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
  .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content {
    display: inline-block; }
    .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .sharethis-block-bottom-entity__content-wrapper-buttons {
      margin-left: 85px;
      display: inline-block; }
    .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      font-size: 1.688rem;
      color: #666;
      margin-right: 28px; }
      .language-el .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label,
      .language-uk .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label,
      .language-bg .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
        font-family: "Arial"; }
      .language-vi .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
        font-family: "Arial", "sans-serif"; }
      .language-cn .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
        font-family: "Arial", "sans-serif"; }
      .language-km .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .sharethis-block-bottom-entity__content-buttons {
      display: inline-block;
      box-sizing: border-box;
      font-size: 0.750rem;
      font-weight: bold;
      text-align: center;
      vertical-align: bottom;
      cursor: pointer; }
    .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .st_email_custom {
      background: transparent url("../assets/images/icons/custom-mail.png") no-repeat scroll 0 0;
      width: 33px;
      height: 23px;
      margin-bottom: 2px; }
    .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .st_facebook_custom {
      background: transparent url("../assets/images/icons/custom-facebook.png") no-repeat scroll 0 1px;
      color: white;
      width: 69px;
      height: 21px;
      line-height: 22px;
      padding-left: 16px;
      margin-bottom: 3px; }
    .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .st_twitter_custom {
      background: transparent url("../assets/images/icons/custom-tweeter.png") no-repeat scroll 0 0;
      width: 76px;
      height: 28px;
      line-height: 29px;
      padding-left: 24px;
      margin-bottom: 3px; }

.content-bottom .sharethis-block-bottom-entity {
  width: 100%;
  text-align: center; }

.ui-dialog .sharethis-block-bottom-entity {
  padding: 25px 48px 21px;
  margin-top: 0;
  margin-bottom: 0; }
  .ui-dialog .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content-wrapper-buttons {
    margin-left: 50px; }

.v-arabic #st_gdpr_iframe {
  left: 5000px !important; }

.block-downloads {
  text-align: left;
  padding-top: 15px; }
  .block-downloads li {
    display: inline-block;
    vertical-align: middle;
    /*margin:0 25px 0 0;*/
    width: 49%;
    margin-bottom: 40px; }
    .block-downloads li img, .block-downloads li a {
      vertical-align: middle;
      display: inline-block; }
    .block-downloads li img {
      margin-right: 15px; }
    .block-downloads li a {
      text-decoration: underline;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .block-downloads li a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .block-downloads li a,
      .language-uk .block-downloads li a,
      .language-bg .block-downloads li a {
        font-family: "Arial Bold"; }
      .language-vi .block-downloads li a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-downloads li a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .block-downloads li a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .block-downloads li a {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-downloads li a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

@media screen and (max-width: 959px) {
  .container-beige-diagonal .block-websites .item-websites {
    min-height: 232px; }
  .block-downloads li {
    text-align: center; }
    .block-downloads li a {
      text-align: left; } }

@media screen and (max-width: 719px) {
  .block-downloads li {
    text-align: center; }
    .block-downloads li a {
      text-align: center;
      display: block;
      margin-top: 15px; }
    .block-downloads li img {
      margin: 0; } }

.pager {
  text-align: right;
  font-size: 106%;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  line-height: 1em;
  margin-top: 30px; }
  .language-el .pager {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .pager,
  .language-uk .pager,
  .language-bg .pager {
    font-family: "Arial Bold"; }
  .language-vi .pager {
    font-family: "Arial", "sans-serif"; }
  .language-cn .pager {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .pager {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .pager {
    font-family: "Arial", "sans-serif"; }
  .language-km .pager {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .pager ul {
    display: inline-block;
    margin: 0 4px; }
    .pager ul li {
      display: inline-block;
      padding: 12px 0;
      width: 46px;
      text-align: center;
      background: #FFF; }
      .pager ul li a {
        padding: 12px 19px; }
        .pager ul li a:hover {
          text-decoration: none; }
  .pager a {
    color: #DF0C36; }
  .pager .link-back, .pager .link-next {
    min-width: 95px;
    display: inline-block;
    text-align: center;
    padding: 12px 0;
    color: #DF0C36;
    background: #FFF; }
    .pager .link-back a, .pager .link-next a {
      padding: 12px 0; }
  .pager .link-back span {
    margin-right: 5px; }
  .pager .link-next span {
    margin-left: 5px; }

.container-white .pager a {
  color: #fff; }

.container-white .pager ul li, .container-white .pager .link-back, .container-white .pager .link-next {
  background-color: #DF0C36;
  color: #fff; }
  .container-white .pager ul li:hover, .container-white .pager .link-back:hover, .container-white .pager .link-next:hover {
    background-color: #b00429; }
    .container-white .pager ul li:hover a, .container-white .pager .link-back:hover a, .container-white .pager .link-next:hover a {
      text-decoration: none; }

.container-white .pager .current-page:hover {
  background-color: #DF0C36; }

.mosaic-no-js .pager {
  margin-right: 15px; }

.v-arabic .pager .link-back {
  float: none; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .container-white .pager .icons-arrow-red-main {
    background: url(../assets/images/icons/arrow-white_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 9px;
    width: 8px;
    margin-bottom: 2px; }
  .container-white .pager .icons-arrow-back-red-main {
    background: url(../assets/images/icons/arrow-back-white_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 9px;
    width: 8px;
    margin-bottom: 2px; } }

/*720*/
/*480*/
@media screen and (max-width: 719px) {
  .pager ul {
    display: none; }
  .pager .link-back {
    float: left; }
  .pager .link-next {
    float: right; }
  .v-arabic .pager .link-back {
    float: right; }
  .v-arabic .pager .link-next {
    float: left; } }

/*320*/
@media screen and (max-width: 479px) {
  .inner.container-white {
    padding-left: 7px;
    padding-right: 7px; } }

.custom-select {
  position: relative;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.5rem;
  cursor: pointer;
  flex: 1 0 0px;
  margin: 0 15px; }
  .language-el .custom-select {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .custom-select,
  .language-uk .custom-select,
  .language-bg .custom-select {
    font-family: "Arial"; }
  .language-vi .custom-select {
    font-family: "Arial", "sans-serif"; }
  .language-cn .custom-select {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .custom-select {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .custom-select {
    font-family: "Arial", "sans-serif"; }
  .language-km .custom-select {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  @media screen and (max-width: 480px) {
    .custom-select {
      font-size: 1.125rem; } }
  @media screen and (max-width: 320px) {
    .custom-select {
      font-size: 1rem; } }
  .custom-select.custom-select--disabled {
    pointer-events: none; }
    .custom-select.custom-select--disabled:before {
      content: '';
      position: absolute;
      top: -1px;
      right: -1px;
      bottom: -1px;
      left: -1px;
      z-index: 1;
      background-color: rgba(199, 199, 199, 0.9); }

.custom-select__item {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 75px;
  box-sizing: border-box;
  line-height: 1.2;
  background-color: #FFF;
  padding: 0 55px 0 25px;
  border: 1px solid #d8d8d8;
  border-top: 0; }
  .custom-select__item .no-touch:hover, .custom-select__item .no-touch:active, .custom-select__item .no-touch:focus {
    text-decoration: none; }

.ie11 .custom-select__item {
  height: 70px; }

.custom-select__default-option {
  border-top: 1px solid #d8d8d8; }
  .custom-select__default-option:hover {
    text-decoration: none; }

.custom-select__icon {
  line-height: normal;
  margin-right: 20px; }

.custom-select__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
  .language-el .custom-select__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
  .language-ru .custom-select__title,
  .language-uk .custom-select__title,
  .language-bg .custom-select__title {
    font-family: "Arial Bold"; }
  .language-vi .custom-select__title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .custom-select__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
  .language-th .custom-select__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
  .language-kk .custom-select__title {
    font-family: "Arial", "sans-serif"; }
  .language-km .custom-select__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }

.custom-select__title-chosen-question {
  display: inline-flex;
  align-items: center; }
  .custom-select__title-chosen-question .custom-select__option-text-full {
    display: none; }
  .custom-select__title-chosen-question .custom-select__option-text-truncate {
    display: inline; }

.custom-select__arrow {
  background: url("../assets/images/icons.png?1586509437503") 0px -619px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 26px;
  height: 14px;
  position: absolute;
  right: 25px;
  top: calc(50% - 7px); }

.custom-select__options {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 2; }
  .custom-select__options.open {
    display: block; }

.no-touch .custom-select__option:hover, .no-touch .custom-select__option:active, .no-touch .custom-select__option:focus {
  color: #FFF;
  background-color: #b00429;
  text-decoration: none; }

.custom-select__option-text {
  text-transform: uppercase; }

.touch .custom-select--mobile {
  position: relative; }

.touch .custom-select--mobile__placeholder {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #FFF;
  padding-left: 25px;
  border: 1px solid #d8d8d8; }
  .touch .custom-select--mobile__placeholder::before {
    content: '';
    background: url("../assets/images/icons.png?1586509437503") 0px -619px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 26px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%); }

.touch .custom-select--mobile__select {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  width: 100%;
  height: 75px;
  box-sizing: border-box;
  background-color: transparent;
  padding: 0 75px;
  color: #666;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .touch .custom-select--mobile__select::-ms-expand {
    opacity: 0; }

@media screen and (min-width: 960px) {
  .touch .custom-select--mobile {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; } }

@media screen and (max-width: 959px) {
  .custom-select {
    width: 100%;
    margin: 15px;
    flex: auto; } }

.custom-select__option-text-truncate {
  display: none; }

.item-video img {
  width: 100%;
  height: auto;
  display: block; }

.item-video .btn-video {
  width: 35px;
  height: 35px;
  /*float:left;*/
  display: table-cell;
  margin-top: 3px;
  vertical-align: middle; }

.item-video .description {
  padding: 12px 0 0 0;
  display: table; }
  .item-video .description:hover a {
    text-decoration: underline; }
  .item-video .description p {
    /*margin-left:40px;*/
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    display: table-cell;
    padding-left: 10px;
    vertical-align: middle; }
    .language-el .item-video .description p {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .item-video .description p,
    .language-uk .item-video .description p,
    .language-bg .item-video .description p {
      font-family: "Arial Bold"; }
    .language-vi .item-video .description p {
      font-family: "Arial", "sans-serif"; }
    .language-cn .item-video .description p {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .item-video .description p {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .item-video .description p {
      font-family: "Arial", "sans-serif"; }
    .language-km .item-video .description p {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .item-video .description a {
    color: #FFF; }
  .item-video .description .description-img {
    margin-left: 0px; }

.item-video .media-player {
  display: none; }
  .item-video .media-player .flash_kplayer {
    width: 100%; }

.block-33 .item-video {
  margin-bottom: 20px; }

.video-container .img-copyright {
  height: 485px; }
  .video-container .img-copyright span {
    display: none; }

.js-item-video-container {
  display: none; }

.v-arabic .item-video .description p {
  padding-right: 10px; }

/*720*/
@media screen and (max-width: 959px) {
  .js-item-video-container {
    display: block;
    float: right;
    width: 330px;
    margin: 0 0 20px 20px; }
  .item-video .description {
    padding: 15px 10px 10px;
    background-color: #F8F8F8; } }

/*480*/
@media screen and (max-width: 719px) {
  .js-item-video-container {
    display: none; }
  .item-video {
    margin: 0 -10px 25px; }
    .item-video .btn-video {
      margin-top: 1px; }
    .item-video .description {
      padding: 12px 10px 0;
      background-color: #FFF; }
      .item-video .description p {
        /*margin-left:45px;*/ }
  .v-arabic .item-video .description p {
    /*margin-left:0;
          margin-right:45px;*/ } }

.item-media img {
  width: 100%;
  height: auto;
  display: block; }

.item-media .description {
  background-color: #DF0C36;
  color: #fff;
  padding: 20px 10px;
  font-size: 125%;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  line-height: 1em; }
  .language-el .item-media .description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .item-media .description,
  .language-uk .item-media .description,
  .language-bg .item-media .description {
    font-family: "Arial"; }
  .language-vi .item-media .description {
    font-family: "Arial", "sans-serif"; }
  .language-cn .item-media .description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .item-media .description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .item-media .description {
    font-family: "Arial", "sans-serif"; }
  .language-km .item-media .description {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-33 .item-media {
  margin-bottom: 20px; }

/*480*/
@media screen and (max-width: 719px) {
  .item-media {
    margin: 0 -10px 25px; }
    .item-media .btn-video {
      width: 35px;
      height: 35px;
      margin-top: 1px; } }

.audiojs {
  clip: auto;
  height: auto;
  width: auto;
  position: static;
  border: 0;
  background: transparent;
  box-shadow: none; }
  .audiojs p {
    width: 35px;
    margin: 0; }
  .audiojs .scrubber {
    height: 36px;
    margin: 0;
    background: #F8F8F8;
    border: 2px solid #DF0C36;
    cursor: pointer; }
  .audiojs .progress {
    height: 36px;
    background: #DF0C36; }
  .audiojs .loaded {
    height: 36px;
    background: #F8F8F8; }
  .audiojs .play {
    background: url("../assets/images/audio-play.png") no-repeat; }
  .audiojs .pause {
    background: url("../assets/images/audio-pause.png") no-repeat; }
  .audiojs .play-pause {
    height: 40px;
    width: 40px;
    margin: 0 6px;
    padding: 0;
    border: 0;
    cursor: pointer; }
  .audiojs .time {
    display: none;
    border: none; }
  .audiojs.error {
    background: transparent; }
    .audiojs.error .error {
      background-position: -2px -55px; }
    .audiojs.error .scrubber {
      display: block; }
    .audiojs.error .error-message {
      color: #666;
      width: auto;
      max-width: 500px;
      float: none;
      position: relative;
      bottom: 38px;
      left: 47px; }

.total-mosaic-cover {
  background-size: cover;
  overflow: hidden;
  height: 100%;
  position: relative;
  display: block; }
  .total-mosaic-cover__grid {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 5px;
    grid-column-gap: 6px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 180px 180px;
    grid-template-rows: 180px 180px;
    max-width: 1170px;
    margin: 0 auto; }
    .total-mosaic-cover__grid__items-4, .total-mosaic-cover__grid__items-5 {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr; }
    .total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(1) {
      -ms-grid-column: 2;
          grid-column-start: 2; }
      .total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper {
        left: 50%;
        transform: translate(-50%, 0); }
    .total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(2), .total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(3) {
      -ms-grid-column: 1;
          grid-column-start: 1; }
    .total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(4) {
      -ms-grid-row-span: 1;
      grid-row-end: span 1; }
    .total-mosaic-cover__grid__items-3 .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper {
      width: 480px; }
  .total-mosaic-cover__wrapper {
    overflow: hidden; }
    .total-mosaic-cover__wrapper:nth-child(1) {
      -ms-grid-column: 1;
          grid-column-start: 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: 1;
          grid-row-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: span 2; }
      .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper {
        min-height: 95px;
        opacity: 1;
        width: 320px;
        background-color: rgba(0, 0, 0, 0.55);
        bottom: 15px;
        left: 15px;
        right: auto; }
        .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper .total-mosaic-cover__cta {
          bottom: 15px; }
        .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper .total-mosaic-cover__title {
          margin-bottom: 53px; }
    .total-mosaic-cover__wrapper:nth-child(2) {
      -ms-grid-column: 2;
          grid-column-start: 2;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: 1;
          grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1; }
    .total-mosaic-cover__wrapper:nth-child(3) {
      -ms-grid-column: 2;
          grid-column-start: 2;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: 2;
          grid-row-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: span 1; }
    .total-mosaic-cover__wrapper:nth-child(4) {
      -ms-grid-column: 3;
          grid-column-start: 3;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: 1;
          grid-row-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: span 2; }
    .total-mosaic-cover__wrapper:nth-child(5) {
      -ms-grid-column: 3;
          grid-column-start: 3;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: 2;
          grid-row-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: span 1; }
  .total-mosaic-cover__text_wrapper {
    color: #FFFFFF;
    z-index: 7;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.5s opacity, background-color .5s; }
  .total-mosaic-cover__cta {
    padding: 8px 20px 8px 35px;
    min-width: auto;
    position: absolute;
    bottom: 0;
    right: 0; }
  .total-mosaic-cover__title {
    font-size: 1.5em;
    top: 50%;
    display: inline-block;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    padding: 15px;
    position: static;
    margin-bottom: 38px;
    text-transform: uppercase;
    line-height: normal; }
  @media screen and (min-width: 720px) {
    .total-mosaic-cover:hover .total-mosaic-cover__text_wrapper, .total-mosaic-cover:focus .total-mosaic-cover__text_wrapper {
      opacity: 1;
      background: none;
      transition: background-color .5s; }
    .total-mosaic-cover:hover .total-mosaic-cover__background, .total-mosaic-cover:focus .total-mosaic-cover__background {
      z-index: 6;
      opacity: .55; }
    .total-mosaic-cover .total-mosaic-cover__background {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 6;
      background: #0c0c0c;
      opacity: 0;
      transition: .5s opacity; } }

@media screen and (max-width: 1169px) {
  .total-mosaic-cover__grid .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper {
    width: 85%; }
  .total-mosaic-cover__cta {
    font-size: 1em; }
  .total-mosaic-cover__title {
    font-size: 1.25em; } }

@media screen and (max-width: 959px) {
  .total-mosaic-cover__cta {
    font-size: 0.875em; }
  .total-mosaic-cover__title {
    font-size: 1em; } }

@media screen and (max-width: 719px) {
  .total-mosaic-cover__grid {
    flex-direction: column;
    display: flex; }
    .total-mosaic-cover__grid.total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(2), .total-mosaic-cover__grid.total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(3) {
      order: 1; }
    .total-mosaic-cover__grid.total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(1) {
      order: 2; }
    .total-mosaic-cover__grid.total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(4), .total-mosaic-cover__grid.total-mosaic-cover__grid__items-5 .total-mosaic-cover__wrapper:nth-child(5) {
      order: 3; }
  .total-mosaic-cover__wrapper {
    height: 150px;
    width: 100%;
    margin-bottom: 5px; }
  .total-mosaic-cover__grid .total-mosaic-cover__wrapper:nth-child(1), .total-mosaic-cover__grid__items-4 .total-mosaic-cover__wrapper:nth-child(4) {
    height: 300px; }
    .total-mosaic-cover__grid .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper, .total-mosaic-cover__grid__items-4 .total-mosaic-cover__wrapper:nth-child(4) .total-mosaic-cover__text_wrapper {
      min-height: 75px;
      transform: none;
      left: 15px; }
  .total-mosaic-cover__text_wrapper {
    min-height: 75px;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.55);
    left: 15px;
    right: auto;
    max-width: 360px;
    width: 85%;
    transform: none; }
  .total-mosaic-cover__cta {
    display: none; }
  .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper .total-mosaic-cover__title, .total-mosaic-cover__title {
    margin-bottom: 0;
    font-size: 0.875em; } }

@media screen and (max-width: 320px) {
  .total-mosaic-cover__title {
    font-size: 0.8em; } }

.ie11 .total-mosaic-cover__wrapper {
  padding: 3px; }

.v-arabic .total-mosaic-cover__wrapper:nth-child(1) .total-mosaic-cover__text_wrapper {
  right: 15px;
  left: auto; }

.v-arabic .total-mosaic-cover__cta {
  left: 0;
  right: auto;
  padding: 8px 35px 8px 20px; }
  .v-arabic .total-mosaic-cover__cta:before {
    right: 15px;
    left: auto; }

@media screen and (max-width: 719px) {
  .v-arabic .total-mosaic-cover__text_wrapper {
    left: auto;
    right: 15px; } }

.block-key-numbers {
  display: inline-block;
  vertical-align: top;
  margin-right: 27px; }
  @media screen and (max-width: 719px) {
    .block-key-numbers {
      width: 100%; } }
  @media screen and (min-width: 720px) {
    .block-key-numbers {
      margin-right: 10px; } }
  @media screen and (min-width: 960px) {
    .block-key-numbers {
      margin-right: 17px; } }
  .block-key-numbers:last-child {
    margin-right: 0; }
  .block-key-numbers p.red_squire {
    background-color: #DF0C36;
    color: #ffffff;
    font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif; }
    @media screen and (max-width: 479px) {
      .block-key-numbers p.red_squire {
        width: unset;
        max-width: 100%;
        height: 230px;
        max-height: unset;
        margin-bottom: 8px; } }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .block-key-numbers p.red_squire {
        width: unset;
        max-width: 100%;
        height: 230px;
        max-height: unset;
        margin-bottom: 8px; } }
    @media screen and (min-width: 720px) and (max-width: 959px) {
      .block-key-numbers p.red_squire {
        width: 230px;
        max-width: unset;
        height: 392px;
        max-height: unset;
        text-align: center;
        position: relative; } }
    @media screen and (min-width: 960px) {
      .block-key-numbers p.red_squire {
        max-width: unset;
        height: 433px;
        max-height: unset;
        text-align: center;
        position: relative; } }
    .language-el .block-key-numbers p.red_squire {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
    .language-ru .block-key-numbers p.red_squire,
    .language-uk .block-key-numbers p.red_squire,
    .language-bg .block-key-numbers p.red_squire {
      font-family: "Arial"; }
    .language-vi .block-key-numbers p.red_squire {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-key-numbers p.red_squire {
      font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
    .language-th .block-key-numbers p.red_squire {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
    .language-kk .block-key-numbers p.red_squire {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-key-numbers p.red_squire {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
    .block-key-numbers p.red_squire .percent-description {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
      .language-el .block-key-numbers p.red_squire .percent-description {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .block-key-numbers p.red_squire .percent-description,
      .language-uk .block-key-numbers p.red_squire .percent-description,
      .language-bg .block-key-numbers p.red_squire .percent-description {
        font-family: "Arial"; }
      .language-vi .block-key-numbers p.red_squire .percent-description {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-key-numbers p.red_squire .percent-description {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .block-key-numbers p.red_squire .percent-description {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .block-key-numbers p.red_squire .percent-description {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-key-numbers p.red_squire .percent-description {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      @media screen and (max-width: 719px) {
        .block-key-numbers p.red_squire .percent-description {
          display: inline-block;
          font-size: 1.125rem;
          padding: 10px 0 0 5px; } }
      @media screen and (min-width: 720px) {
        .block-key-numbers p.red_squire .percent-description {
          display: block;
          font-size: 1.5rem;
          position: absolute;
          bottom: 100px;
          left: 3%;
          line-height: 1em; } }
      @media screen and (min-width: 960px) {
        .block-key-numbers p.red_squire .percent-description {
          text-align: left;
          line-height: 1.375em; } }
    .block-key-numbers p.red_squire .percent-number {
      display: inline-block;
      padding-left: 3%; }
      @media screen and (min-width: 720px) {
        .block-key-numbers p.red_squire .percent-number {
          padding-top: 50%;
          font-size: 85%; } }
      @media screen and (max-width: 719px) {
        .block-key-numbers p.red_squire .percent-number {
          padding-top: 22%; } }
      .block-key-numbers p.red_squire .percent-number .percent-sign {
        margin-left: -3px; }
        .block-key-numbers p.red_squire .percent-number .percent-sign.item-before {
          margin-left: 0;
          margin-right: -3px; }
      .block-key-numbers p.red_squire .percent-number sub {
        bottom: unset;
        font-size: 60%; }
      .block-key-numbers p.red_squire .percent-number.level1-num {
        font-size: 11.250rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level1-num {
            font-size: 10rem; } }
        .block-key-numbers p.red_squire .percent-number.level1-num .level1-sub {
          font-size: 8.125rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level1-num .level1-sub {
              font-size: 7.500rem; } }
          .block-key-numbers p.red_squire .percent-number.level1-num .level1-sub sup {
            top: -55px; }
        .block-key-numbers p.red_squire .percent-number.level1-num .level2-sub,
        .block-key-numbers p.red_squire .percent-number.level1-num .level3-sub {
          font-size: 10rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level1-num .level2-sub,
            .block-key-numbers p.red_squire .percent-number.level1-num .level3-sub {
              font-size: 3.750rem; } }
          .block-key-numbers p.red_squire .percent-number.level1-num .level2-sub sup,
          .block-key-numbers p.red_squire .percent-number.level1-num .level3-sub sup {
            top: -70px; }
        .block-key-numbers p.red_squire .percent-number.level1-num .level4-sub,
        .block-key-numbers p.red_squire .percent-number.level1-num .level5-sub,
        .block-key-numbers p.red_squire .percent-number.level1-num .level6-sub {
          font-size: 3.125rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level1-num .level4-sub,
            .block-key-numbers p.red_squire .percent-number.level1-num .level5-sub,
            .block-key-numbers p.red_squire .percent-number.level1-num .level6-sub {
              font-size: 2.188rem; } }
          .block-key-numbers p.red_squire .percent-number.level1-num .level4-sub sup,
          .block-key-numbers p.red_squire .percent-number.level1-num .level5-sub sup,
          .block-key-numbers p.red_squire .percent-number.level1-num .level6-sub sup {
            top: -80px; }
        .block-key-numbers p.red_squire .percent-number.level1-num .level7-sub,
        .block-key-numbers p.red_squire .percent-number.level1-num .level8-sub,
        .block-key-numbers p.red_squire .percent-number.level1-num .level9-sub {
          font-size: 1.875rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level1-num .level7-sub,
            .block-key-numbers p.red_squire .percent-number.level1-num .level8-sub,
            .block-key-numbers p.red_squire .percent-number.level1-num .level9-sub {
              font-size: 1.563rem; } }
          .block-key-numbers p.red_squire .percent-number.level1-num .level7-sub sup,
          .block-key-numbers p.red_squire .percent-number.level1-num .level8-sub sup,
          .block-key-numbers p.red_squire .percent-number.level1-num .level9-sub sup {
            top: -90px; }
      .block-key-numbers p.red_squire .percent-number.level2-num {
        font-size: 10rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level2-num {
            font-size: 8.125rem; } }
        .block-key-numbers p.red_squire .percent-number.level2-num .level1-sub {
          font-size: 6.875rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level2-num .level1-sub {
              font-size: 5.938rem; } }
          .block-key-numbers p.red_squire .percent-number.level2-num .level1-sub sup {
            top: -55px; }
        .block-key-numbers p.red_squire .percent-number.level2-num .level2-sub,
        .block-key-numbers p.red_squire .percent-number.level2-num .level3-sub {
          font-size: 3.750rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level2-num .level2-sub,
            .block-key-numbers p.red_squire .percent-number.level2-num .level3-sub {
              font-size: 2.813rem; } }
          .block-key-numbers p.red_squire .percent-number.level2-num .level2-sub sup,
          .block-key-numbers p.red_squire .percent-number.level2-num .level3-sub sup {
            top: -70px; }
        .block-key-numbers p.red_squire .percent-number.level2-num .level4-sub,
        .block-key-numbers p.red_squire .percent-number.level2-num .level5-sub {
          font-size: 2.188rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level2-num .level4-sub,
            .block-key-numbers p.red_squire .percent-number.level2-num .level5-sub {
              font-size: 1.875rem; } }
          .block-key-numbers p.red_squire .percent-number.level2-num .level4-sub sup,
          .block-key-numbers p.red_squire .percent-number.level2-num .level5-sub sup {
            top: -80px; }
        .block-key-numbers p.red_squire .percent-number.level2-num .level6-sub,
        .block-key-numbers p.red_squire .percent-number.level2-num .level7-sub {
          font-size: 1.750rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level2-num .level6-sub,
            .block-key-numbers p.red_squire .percent-number.level2-num .level7-sub {
              font-size: 1.250rem; } }
          .block-key-numbers p.red_squire .percent-number.level2-num .level6-sub sup,
          .block-key-numbers p.red_squire .percent-number.level2-num .level7-sub sup {
            top: -80px; }
        .block-key-numbers p.red_squire .percent-number.level2-num .level8-sub,
        .block-key-numbers p.red_squire .percent-number.level2-num .level9-sub {
          font-size: 1.438rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level2-num .level8-sub,
            .block-key-numbers p.red_squire .percent-number.level2-num .level9-sub {
              font-size: 1.125rem; } }
          .block-key-numbers p.red_squire .percent-number.level2-num .level8-sub sup,
          .block-key-numbers p.red_squire .percent-number.level2-num .level9-sub sup {
            top: -85px; }
      .block-key-numbers p.red_squire .percent-number.level3-num {
        font-size: 7.500rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level3-num {
            font-size: 5.938rem; } }
        .block-key-numbers p.red_squire .percent-number.level3-num .level1-sub {
          font-size: 6.250rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level3-num .level1-sub {
              font-size: 5rem; } }
          .block-key-numbers p.red_squire .percent-number.level3-num .level1-sub sup {
            top: -40px; }
        .block-key-numbers p.red_squire .percent-number.level3-num .level2-sub,
        .block-key-numbers p.red_squire .percent-number.level3-num .level3-sub {
          font-size: 2.938rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level3-num .level2-sub,
            .block-key-numbers p.red_squire .percent-number.level3-num .level3-sub {
              font-size: 2.500rem; } }
          .block-key-numbers p.red_squire .percent-number.level3-num .level2-sub sup,
          .block-key-numbers p.red_squire .percent-number.level3-num .level3-sub sup {
            top: -50px; }
        .block-key-numbers p.red_squire .percent-number.level3-num .level4-sub,
        .block-key-numbers p.red_squire .percent-number.level3-num .level5-sub {
          font-size: 2.063rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level3-num .level4-sub,
            .block-key-numbers p.red_squire .percent-number.level3-num .level5-sub {
              font-size: 1.563rem; } }
          .block-key-numbers p.red_squire .percent-number.level3-num .level4-sub sup,
          .block-key-numbers p.red_squire .percent-number.level3-num .level5-sub sup {
            top: -55px; }
        .block-key-numbers p.red_squire .percent-number.level3-num .level6-sub,
        .block-key-numbers p.red_squire .percent-number.level3-num .level7-sub {
          font-size: 1.563rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level3-num .level6-sub,
            .block-key-numbers p.red_squire .percent-number.level3-num .level7-sub {
              font-size: 1.250rem; } }
          .block-key-numbers p.red_squire .percent-number.level3-num .level6-sub sup,
          .block-key-numbers p.red_squire .percent-number.level3-num .level7-sub sup {
            top: -60px; }
      .block-key-numbers p.red_squire .percent-number.level4-num {
        font-size: 5.938rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level4-num {
            font-size: 4.688rem; } }
        .block-key-numbers p.red_squire .percent-number.level4-num .level1-sub,
        .block-key-numbers p.red_squire .percent-number.level4-num .level2-sub {
          font-size: 3.750rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level4-num .level1-sub,
            .block-key-numbers p.red_squire .percent-number.level4-num .level2-sub {
              font-size: 3.125rem; } }
          .block-key-numbers p.red_squire .percent-number.level4-num .level1-sub sup,
          .block-key-numbers p.red_squire .percent-number.level4-num .level2-sub sup {
            top: -35px; }
        .block-key-numbers p.red_squire .percent-number.level4-num .level3-sub,
        .block-key-numbers p.red_squire .percent-number.level4-num .level4-sub {
          font-size: 2.313rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level4-num .level3-sub,
            .block-key-numbers p.red_squire .percent-number.level4-num .level4-sub {
              font-size: 1.875rem; } }
          .block-key-numbers p.red_squire .percent-number.level4-num .level3-sub sup,
          .block-key-numbers p.red_squire .percent-number.level4-num .level4-sub sup {
            top: -43px; }
        .block-key-numbers p.red_squire .percent-number.level4-num .level5-sub,
        .block-key-numbers p.red_squire .percent-number.level4-num .level6-sub {
          font-size: 1.563rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level4-num .level5-sub,
            .block-key-numbers p.red_squire .percent-number.level4-num .level6-sub {
              font-size: 1.250rem; } }
          .block-key-numbers p.red_squire .percent-number.level4-num .level5-sub sup,
          .block-key-numbers p.red_squire .percent-number.level4-num .level6-sub sup {
            top: -45px; }
      .block-key-numbers p.red_squire .percent-number.level5-num {
        font-size: 5.313rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level5-num {
            font-size: 4.063rem; } }
        .block-key-numbers p.red_squire .percent-number.level5-num .level1-sub,
        .block-key-numbers p.red_squire .percent-number.level5-num .level2-sub {
          font-size: 3.438rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level5-num .level1-sub,
            .block-key-numbers p.red_squire .percent-number.level5-num .level2-sub {
              font-size: 2.813rem; } }
          .block-key-numbers p.red_squire .percent-number.level5-num .level1-sub sup,
          .block-key-numbers p.red_squire .percent-number.level5-num .level2-sub sup {
            top: -35px; }
        .block-key-numbers p.red_squire .percent-number.level5-num .level3-sub,
        .block-key-numbers p.red_squire .percent-number.level5-num .level4-sub {
          font-size: 1.875rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level5-num .level3-sub,
            .block-key-numbers p.red_squire .percent-number.level5-num .level4-sub {
              font-size: 1.438rem; } }
          .block-key-numbers p.red_squire .percent-number.level5-num .level3-sub sup,
          .block-key-numbers p.red_squire .percent-number.level5-num .level4-sub sup {
            top: -40px; }
        .block-key-numbers p.red_squire .percent-number.level5-num .level5-sub {
          font-size: 1.563rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level5-num .level5-sub {
              font-size: 1.250rem; } }
          .block-key-numbers p.red_squire .percent-number.level5-num .level5-sub sup {
            top: -40px; }
      .block-key-numbers p.red_squire .percent-number.level6-num {
        font-size: 4.375rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level6-num {
            font-size: 3.438rem; } }
        .block-key-numbers p.red_squire .percent-number.level6-num .level1-sub,
        .block-key-numbers p.red_squire .percent-number.level6-num .level2-sub {
          font-size: 3.125rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level6-num .level1-sub,
            .block-key-numbers p.red_squire .percent-number.level6-num .level2-sub {
              font-size: 2.500rem; } }
          .block-key-numbers p.red_squire .percent-number.level6-num .level1-sub sup,
          .block-key-numbers p.red_squire .percent-number.level6-num .level2-sub sup {
            top: -25px; }
        .block-key-numbers p.red_squire .percent-number.level6-num .level3-sub,
        .block-key-numbers p.red_squire .percent-number.level6-num .level4-sub {
          font-size: 1.875rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level6-num .level3-sub,
            .block-key-numbers p.red_squire .percent-number.level6-num .level4-sub {
              font-size: 1.5rem; } }
          .block-key-numbers p.red_squire .percent-number.level6-num .level3-sub sup,
          .block-key-numbers p.red_squire .percent-number.level6-num .level4-sub sup {
            top: -35px; }
      .block-key-numbers p.red_squire .percent-number.level7-num {
        font-size: 4.063rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level7-num {
            font-size: 3.125rem; } }
        .block-key-numbers p.red_squire .percent-number.level7-num .level1-sub {
          font-size: 2.813rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level7-num .level1-sub {
              font-size: 2.500rem; } }
          .block-key-numbers p.red_squire .percent-number.level7-num .level1-sub sup {
            top: -25px; }
        .block-key-numbers p.red_squire .percent-number.level7-num .level2-sub {
          font-size: 2.500rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level7-num .level2-sub {
              font-size: 2.188rem; } }
          .block-key-numbers p.red_squire .percent-number.level7-num .level2-sub sup {
            top: -25px; }
        .block-key-numbers p.red_squire .percent-number.level7-num .level3-sub {
          font-size: 2.188rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level7-num .level3-sub {
              font-size: 1.625rem; } }
          .block-key-numbers p.red_squire .percent-number.level7-num .level3-sub sup {
            top: -30px; }
      .block-key-numbers p.red_squire .percent-number.level8-num {
        font-size: 3.563rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level8-num {
            font-size: 2.625rem; } }
        .block-key-numbers p.red_squire .percent-number.level8-num .level1-sub {
          font-size: 3.125rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level8-num .level1-sub {
              font-size: 2.500rem; } }
          .block-key-numbers p.red_squire .percent-number.level8-num .level1-sub sup {
            top: -20px; }
        .block-key-numbers p.red_squire .percent-number.level8-num .level2-sub {
          font-size: 2.500rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level8-num .level2-sub {
              font-size: 2.188rem; } }
          .block-key-numbers p.red_squire .percent-number.level8-num .level2-sub sup {
            top: -17px; }
      .block-key-numbers p.red_squire .percent-number.level9-num {
        font-size: 3.125rem; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .block-key-numbers p.red_squire .percent-number.level9-num {
            font-size: 2.500rem; } }
        .block-key-numbers p.red_squire .percent-number.level9-num .level1-sub {
          font-size: 2.500rem; }
          @media screen and (min-width: 720px) and (max-width: 959px) {
            .block-key-numbers p.red_squire .percent-number.level9-num .level1-sub {
              font-size: 2.063rem; } }
          .block-key-numbers p.red_squire .percent-number.level9-num .level1-sub sup {
            top: -15px; }

.content-bottom .total-sticky-links-block {
  display: none;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 100; }

#at4-share {
  z-index: 100; }

.total-sticky-link {
  display: block;
  position: relative;
  width: 56px;
  max-height: 56px;
  transition: 1s width;
  margin-left: auto;
  outline: none; }
  .total-sticky-link__link {
    max-width: 270px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap; }
    .total-sticky-link__link img {
      display: inline-block;
      width: 28px;
      height: 28px;
      padding: 14px; }
    .total-sticky-link__link a {
      display: inline-block;
      text-transform: uppercase;
      color: #FFFFFF;
      font-size: 14px;
      font-family: "HelveticaNeueW01-77BdCn_692722", "Arial Black", sans-serif;
      padding-right: 14px;
      box-sizing: border-box;
      line-height: 56px;
      vertical-align: middle; }
      .total-sticky-link__link a:focus, .total-sticky-link__link a:hover {
        outline: none;
        text-decoration: underline; }

.white.total-sticky-link {
  background-color: #FFFFFF; }

.light-grey.total-sticky-link {
  background-color: #ECECEC; }

.dark-grey.total-sticky-link {
  background-color: #666666; }

.red-total.total-sticky-link {
  background-color: #DF0C36; }

.red-carmin.total-sticky-link {
  background-color: #B00429; }

.dark-blue.total-sticky-link {
  background-color: #004196; }

.light-blue.total-sticky-link {
  background-color: #2F7BB4; }

.green.total-sticky-link {
  background-color: #006946; }

.light-green.total-sticky-link {
  background-color: #278903; }

.white-smoke.total-sticky-link {
  background-color: #F8F8F8; }

.v-arabic .content-bottom .total-sticky-links-block {
  left: 0;
  right: auto; }

.v-arabic .total-sticky-link {
  margin-left: 0;
  margin-right: auto; }
  .v-arabic .total-sticky-link__link a {
    padding-right: 0;
    padding-left: 14px; }

@media screen and (max-width: 959px) {
  .layered .content-bottom .total-sticky-links-block {
    z-index: 10; } }

.switch-radio {
  font-size: 0.875em;
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.switch-radio__radio {
  opacity: 0; }

.switch-radio__label {
  display: inline-block;
  padding: .75em .5em .75em .75em;
  vertical-align: top;
  font-weight: 700;
  line-height: 1.5;
  color: #666;
  cursor: pointer;
  transition: color .2s ease-in-out; }

.switch-radio__label + .switch-radio__label {
  padding-right: .75em;
  padding-left: 0; }

.switch-radio__txt {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 1.5em;
  opacity: 1;
  pointer-events: none;
  transition: opacity .2s ease-in-out; }

.switch-radio .switch-radio__label {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 0; }
  .switch-radio .switch-radio__label::before, .switch-radio .switch-radio__label::after {
    display: block;
    height: auto;
    margin: auto; }
  .switch-radio .switch-radio__label::before {
    width: auto; }

.switch-radio__radio_no:checked ~ .switch-radio__label_yes .switch-radio__txt,
.switch-radio__radio_yes:checked ~ .switch-radio__label_no .switch-radio__txt {
  opacity: 0; }

.switch-radio__label:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f0f0f0;
  border-radius: 1.5em;
  box-shadow: inset 0 0.0715em 0.3572em rgba(43, 43, 43, 0.05);
  transition: background .2s ease-in-out; }

.switch-radio__radio_yes:checked ~ .switch-radio__label:before {
  background: #2f7bb4; }

.switch-radio__radio:focus ~ .switch-radio__label:before {
  box-shadow: 0 0 5px 0.2px rgba(47, 123, 180, 0.8); }

.switch-radio__label_no:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: .5em;
  bottom: .5em;
  left: .5em;
  width: 2em;
  background: #fff;
  border-radius: 1em;
  pointer-events: none;
  box-shadow: 0 0.1429em 0.2143em rgba(43, 43, 43, 0.2), 0 0.3572em 0.3572em rgba(43, 43, 43, 0.1);
  transition: left .2s ease-in-out, background .2s ease-in-out; }

.switch-radio__radio_yes:checked ~ .switch-radio__label_no:after {
  left: calc(100% - 2.5em);
  background: #fff; }

.switch-radio__radio_no:checked ~ .switch-radio__label_yes:before,
.switch-radio__radio_yes:checked ~ .switch-radio__label_no:before {
  z-index: 1; }

.switch-radio__radio_yes:checked ~ .switch-radio__label_yes {
  color: #fff; }

.v-arabic .switch-radio {
  direction: ltr; }
  .v-arabic .switch-radio input[type=radio] + label:before {
    margin: auto; }
  .v-arabic .switch-radio label {
    direction: rtl; }

.edito-countdown-field-wrapper {
  display: none;
  margin-top: 25px; }

.block-hl2.edito .edito-countdown-field-wrapper {
  margin-top: 40px; }

.with-countdown .edito-countdown-field-wrapper {
  display: block; }

.edito-countdown-field {
  margin: 0 auto;
  width: 210px;
  display: flex; }

.countdown-element {
  flex: 1 0 auto;
  position: relative;
  text-align: center;
  border: 2px solid #DF0C36;
  border-radius: 5px;
  box-sizing: border-box;
  height: 60px;
  width: 45px;
  padding: 8px 0; }
  .countdown-element:not(:last-child) {
    margin-right: 10px; }
    .countdown-element:not(:last-child):after {
      content: ":";
      color: #000000;
      position: absolute;
      left: calc(100% + 5px);
      top: 50%;
      transform: translate(0, -50%); }
  .countdown-element__date {
    font-family: "HelveticaNeueW01-67MdCn_692710", Helvetica, sans-serif;
    font-size: 30px;
    height: 30px;
    display: block;
    line-height: 24px; }
    .countdown-element__date.three-numbers {
      font-size: 24px; }
  .countdown-element__text {
    display: block;
    font-size: 8px;
    letter-spacing: 1px;
    color: #666666;
    line-height: normal;
    font-family: "HelveticaNeueW01-77BdCn_692722", "Arial Black", sans-serif; }

@media screen and (max-width: 959px) and (min-width: 720px) {
  .edito-countdown-field-wrapper {
    margin-left: -5px;
    margin-right: -5px; }
  .edito-countdown-field {
    width: 201px; }
  .countdown-element {
    height: 55px; }
    .countdown-element:not(:last-child) {
      margin-right: 7px; }
      .countdown-element:not(:last-child):after {
        left: calc(100% + 4px); }
    .countdown-element__date {
      font-size: 29px; } }

.white .countdown-element {
  border-color: #FFFFFF; }

.light-grey .countdown-element {
  border-color: #ECECEC; }

.dark-grey .countdown-element {
  border-color: #666666; }

.red-total .countdown-element {
  border-color: #DF0C36; }

.red-carmin .countdown-element {
  border-color: #B00429; }

.dark-blue .countdown-element {
  border-color: #004196; }

.light-blue .countdown-element {
  border-color: #2F7BB4; }

.green .countdown-element {
  border-color: #006946; }

.light-green .countdown-element {
  border-color: #278903; }

/* Content partials */
.js-popin-home {
  display: none; }

.v-arabic .banner-video h1.banner-titre {
  padding-right: 75px;
  padding-left: 0; }
  .v-arabic .banner-video h1.banner-titre:before {
    left: auto;
    right: 0; }
  .v-arabic .banner-video h1.banner-titre .btn-video {
    float: right; }

.block-video .rgpd-popin-open {
  margin: 0 auto;
  left: auto;
  transform: none; }

/*720*/
@media screen and (max-width: 959px) {
  .banner .banner-titre {
    left: 25px;
    right: 25px;
    padding-right: 25px; }
  .slider-hp .banner .banner-titre {
    bottom: 0px; } }

/*480*/
@media screen and (max-width: 719px) {
  .banner h1.banner-titre .link-video {
    font-size: 100%; }
  .banner h1.banner-titre h2 {
    font-size: 183%; }
  .banner-video .banner-titre {
    left: 18px;
    right: 18px;
    bottom: 28px;
    padding-left: 55px;
    min-height: 45px; }
    .banner-video .banner-titre:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -3040px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 44px;
      height: 43px;
      top: 4px; }
  .v-arabic .banner-video h1.banner-titre {
    padding-right: 55px;
    padding-left: 0; }
    .v-arabic .banner-video h1.banner-titre:before {
      left: auto;
      right: 0; } }

/*320*/
@media screen and (max-width: 479px) {
  .banner-video h1.banner-titre h2 {
    font-size: 160%; }
  .banner-video h1.banner-titre .link-video {
    float: left;
    width: 250px; }
  .banner-video h1.banner-titre .btn-video {
    width: 55px;
    margin-right: 8px;
    margin-top: 7px; }
  .v-arabic .banner-video h1.banner-titre {
    padding-right: 65px;
    padding-left: 0; }
    .v-arabic .banner-video h1.banner-titre:before {
      left: auto;
      right: 0; }
  .slider-hp .banner .banner-titre {
    bottom: 2px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .slider-hp .banner .banner-titre {
    bottom: 1px; } }

.banner-titre.title-media-cover {
  margin-bottom: 15px; }

.embed-container {
  width: 100%;
  height: 100%; }

.js-popin .flash_kplayer .embed-container {
  position: relative;
  padding: 0;
  overflow: hidden;
  max-width: 100%;
  height: 100%; }
  .js-popin .flash_kplayer .embed-container iframe,
  .js-popin .flash_kplayer .embed-container object,
  .js-popin .flash_kplayer .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 480px) {
      .js-popin .flash_kplayer .embed-container iframe,
      .js-popin .flash_kplayer .embed-container object,
      .js-popin .flash_kplayer .embed-container embed {
        max-height: 170px; } }

.item-video .media-player .flash_kplayer {
  height: 225px !important;
  min-height: 150px; }
  .item-video .media-player .flash_kplayer object,
  .item-video .media-player .flash_kplayer video {
    height: 225px !important;
    width: 100% !important;
    min-height: 150px; }

@media screen and (max-width: 959px) {
  .item-video .media-player .flash_kplayer {
    height: 528px !important; }
    .item-video .media-player .flash_kplayer object,
    .item-video .media-player .flash_kplayer video {
      height: 528px !important; } }

@media screen and (max-width: 719px) {
  .item-video .media-player .flash_kplayer {
    height: 363px !important; }
    .item-video .media-player .flash_kplayer object,
    .item-video .media-player .flash_kplayer video {
      height: 363px !important; } }

@media screen and (max-width: 479px) {
  .item-video .media-player .flash_kplayer {
    height: 240px !important; }
    .item-video .media-player .flash_kplayer object,
    .item-video .media-player .flash_kplayer video {
      height: 240px !important; } }

.footer-social .inner {
  padding: 25px 15px 15px 15px; }

.footer-social {
  background-color: #f8f8f8;
  margin-bottom: 18px;
  text-align: center; }

.footer-social .field-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  display: inline-block;
  font-size: 1.875rem;
  margin: 0 50px 12px 0;
  line-height: 28px; }
  .language-el .footer-social .field-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .footer-social .field-title,
  .language-uk .footer-social .field-title,
  .language-bg .footer-social .field-title {
    font-family: "Arial"; }
  .language-vi .footer-social .field-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .footer-social .field-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .footer-social .field-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .footer-social .field-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .footer-social .field-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.footer-social ul {
  display: inline-block;
  position: relative;
  top: 4px;
  margin-bottom: 12px; }

.footer-social ul li {
  display: inline-block;
  margin-left: 27px; }

.footer-social ul li a {
  display: block;
  height: 28px; }

.footer-social ul li:first-child {
  margin: 0; }

/*480*/
@media screen and (max-width: 719px) {
  .footer-social .field-title {
    margin-right: 37px;
    font-size: 1.5rem; }
  .footer-social ul li {
    margin-left: 21px; } }

/*320*/
@media screen and (max-width: 479px) {
  .footer-social ul li {
    margin-left: 17px; }
  .footer-social .field-title {
    display: block;
    text-align: left;
    margin-right: 0;
    margin-bottom: 22px; } }

.main-content .in-bean-page {
  width: 960px;
  margin: 0 auto;
  position: relative; }

@media screen and (max-width: 959px) {
  .main-content .in-bean-page {
    width: 720px; } }

@media screen and (max-width: 719px) {
  .main-content .in-bean-page {
    width: 480px; } }

@media screen and (max-width: 479px) {
  .main-content .in-bean-page {
    width: 320px; } }

.list-articles {
  background-color: #FFF;
  margin-bottom: 10px;
  height: auto; }
  .list-articles li {
    border-top: 1px solid #666;
    padding: 25px 10px; }
    .list-articles li:first-child {
      border-top: none; }
    .list-articles li .date {
      width: 70px;
      float: left;
      margin-left: 0;
      margin-top: 4px;
      font-size: 119%;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      text-align: center;
      line-height: 1em; }
      .language-el .list-articles li .date {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .list-articles li .date,
      .language-uk .list-articles li .date,
      .language-bg .list-articles li .date {
        font-family: "Arial Bold"; }
      .language-vi .list-articles li .date {
        font-family: "Arial", "sans-serif"; }
      .language-cn .list-articles li .date {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .list-articles li .date {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .list-articles li .date {
        font-family: "Arial", "sans-serif"; }
      .language-km .list-articles li .date {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      .list-articles li .date span {
        font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
        display: block;
        font-size: 121%; }
        .language-el .list-articles li .date span {
          font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
        .language-ru .list-articles li .date span,
        .language-uk .list-articles li .date span,
        .language-bg .list-articles li .date span {
          font-family: "Arial"; }
        .language-vi .list-articles li .date span {
          font-family: "Arial", "sans-serif"; }
        .language-cn .list-articles li .date span {
          font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
        .language-th .list-articles li .date span {
          font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
        .language-kk .list-articles li .date span {
          font-family: "Arial", "sans-serif"; }
        .language-km .list-articles li .date span {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .list-articles li h2, .list-articles li p {
      margin-left: 70px; }
    .list-articles li h2 {
      margin-bottom: 5px;
      font-size: 150%;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      line-height: 1em; }
      .language-el .list-articles li h2 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .list-articles li h2,
      .language-uk .list-articles li h2,
      .language-bg .list-articles li h2 {
        font-family: "Arial"; }
      .language-vi .list-articles li h2 {
        font-family: "Arial", "sans-serif"; }
      .language-cn .list-articles li h2 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .list-articles li h2 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .list-articles li h2 {
        font-family: "Arial", "sans-serif"; }
      .language-km .list-articles li h2 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .list-articles li h2 .rubric {
        font-weight: bold;
        font-style: italic;
        text-transform: uppercase;
        font-size: 83%;
        font-family: Arial; }
        .list-articles li h2 .rubric:after {
          content: "-";
          padding: 0 15px; }
      .list-articles li h2 a {
        color: #DF0C36; }
    .list-articles li .icons-arrow-red-main {
      margin-left: 10px; }

.v-arabic .list-articles li .date {
  float: right;
  margin-right: 0; }

.v-arabic .list-articles li h2, .v-arabic .list-articles li p {
  margin-right: 70px;
  margin-left: 0;
  text-align: right; }

.v-arabic .list-articles li .icons-arrow-red-main {
  display: none; }

.v-arabic .list-articles li p > a:after {
  background: url("../assets/images/icons/arrow-back-red-main.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  margin-left: -10px;
  position: relative;
  right: 7px;
  width: 9px;
  height: 10px;
  display: inline-block; }

/*720*/
/*480*/
@media screen and (max-width: 719px) {
  .list-articles li .date {
    float: none;
    display: block;
    width: auto;
    font-size: 100%;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    text-align: left; }
    .language-el .list-articles li .date {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .list-articles li .date,
    .language-uk .list-articles li .date,
    .language-bg .list-articles li .date {
      font-family: "Arial"; }
    .language-vi .list-articles li .date {
      font-family: "Arial", "sans-serif"; }
    .language-cn .list-articles li .date {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .list-articles li .date {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .list-articles li .date {
      font-family: "Arial", "sans-serif"; }
    .language-km .list-articles li .date {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .list-articles li .date span {
      display: inline-block;
      font-size: 100%; }
      .list-articles li .date span:before {
        content: "/"; }
  .list-articles li h2, .list-articles li p {
    margin-left: 0; }
  .v-arabic .list-articles li .date {
    float: none;
    text-align: right; }
  .v-arabic .list-articles li h2, .v-arabic .list-articles li p {
    margin-right: 0;
    margin-left: 0; } }

/*320*/
@media screen and (max-width: 479px) {
  .list-articles li {
    padding-top: 16px;
    padding-bottom: 16px; }
    .list-articles li h2 {
      display: inline;
      font-size: 138%; }
      .list-articles li h2 a {
        display: block;
        margin: 5px 0 10px;
        clear: both; }
      .list-articles li h2 .rubric {
        font-size: 80%;
        margin-left: 10px; }
        .list-articles li h2 .rubric:before {
          content: "-";
          padding: 0 10px 0 0; }
        .list-articles li h2 .rubric:after {
          display: none; }
    .list-articles li .date {
      display: inline; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .list-articles li {
    padding-top: 20px;
    padding-bottom: 20px; } }

.block-audiocast {
  width: inherit;
  background-color: #F8F8F8;
  padding: 21px 9px 5px 15px;
  box-sizing: border-box; }
  .block-audiocast .block-audiocast-group__left {
    width: 108px;
    float: left; }
  .block-audiocast .block-audiocast-group__right {
    width: 828px;
    padding-left: 0;
    box-sizing: border-box;
    float: right; }
  .block-audiocast .block-audiocast-fields__sound_player {
    height: 40px;
    margin-top: 32px; }
    .block-audiocast .block-audiocast-fields__sound_player .audioatom {
      border: 0; }
      .block-audiocast .block-audiocast-fields__sound_player .audioatom .scrubber {
        width: 509px;
        float: none; }
  .block-audiocast .block-audiocast-fields {
    display: block; }
  .block-audiocast .block-audiocast-fields__title {
    color: #838287;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    text-transform: uppercase;
    font-size: 1.750rem;
    line-height: 1em;
    width: 821px; }
    .language-el .block-audiocast .block-audiocast-fields__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .block-audiocast .block-audiocast-fields__title,
    .language-uk .block-audiocast .block-audiocast-fields__title,
    .language-bg .block-audiocast .block-audiocast-fields__title {
      font-family: "Arial Bold"; }
    .language-vi .block-audiocast .block-audiocast-fields__title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-audiocast .block-audiocast-fields__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .block-audiocast .block-audiocast-fields__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .block-audiocast .block-audiocast-fields__title {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-audiocast .block-audiocast-fields__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .block-audiocast .block-audiocast-fields__desc {
    width: 100%;
    height: auto;
    margin-top: 24px;
    color: #707173;
    font-family: Arial;
    font-size: 1rem;
    line-height: 22px;
    text-align: left;
    zoom: 1; }

.two-columns .block-audiocast .block-audiocast-group__right {
  width: 530px; }

.two-columns .block-audiocast .block-audiocast-fields__sound_player .audioatom .scrubber {
  width: 417px; }

@media screen and (max-width: 959px) {
  body .block-audiocast .block-audiocast-group__right, .two-columns .block-audiocast .block-audiocast-group__right {
    width: 338px;
    /* For browser(s) that doesn't support calc() */
    width: calc(100% - 114px); }
  body .block-audiocast .block-audiocast-fields__sound_player .audioatom .scrubber, .two-columns .block-audiocast .block-audiocast-fields__sound_player .audioatom .scrubber {
    width: 257px;
    /* For browser(s) that doesn't support calc() */
    width: calc(100% - 56px); } }

@media screen and (max-width: 719px) {
  body .block-audiocast, .two-columns .block-audiocast {
    padding: 21px 10px 5px; }
    body .block-audiocast .block-audiocast-group__right, .two-columns .block-audiocast .block-audiocast-group__right {
      width: 352px;
      /* For browser(s) that doesn't support calc() */
      width: calc(100% - 114px); }
    body .block-audiocast .block-audiocast-fields__sound_player .audioatom .scrubber, .two-columns .block-audiocast .block-audiocast-fields__sound_player .audioatom .scrubber {
      width: 281px;
      /* For browser(s) that doesn't support calc() */
      width: calc(100% - 56px); } }

@media screen and (max-width: 479px) {
  body .block-audiocast .block-audiocast-group__right, .two-columns .block-audiocast .block-audiocast-group__right {
    width: 208px;
    /* For browser(s) that doesn't support calc() */
    width: calc(100% - 114px); }
  body .block-audiocast .block-audiocast-fields__sound_player, .two-columns .block-audiocast .block-audiocast-fields__sound_player {
    width: 100%; }
    body .block-audiocast .block-audiocast-fields__sound_player .audioatom .scrubber, .two-columns .block-audiocast .block-audiocast-fields__sound_player .audioatom .scrubber {
      width: 137px;
      /* For browser(s) that doesn't support calc() */
      width: calc(100% - 56px); } }

.audiojs.error {
  background: transparent;
  margin-left: 10px; }

.media-cover-business-block {
  box-sizing: border-box;
  min-height: 469px;
  overflow: hidden;
  position: relative; }
  .media-cover-business-block.in-bean-page {
    width: 100%; }
  .media-cover-business-block .media-cover-image {
    /* Fixed dimensions to act as a background.
    See the PSDs for further details. */
    width: 1420px;
    height: 469px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto; }
  .media-cover-business-block .short-text-blocks-container {
    width: 960px;
    /* See bean-short-text.scss. */
    float: left;
    margin-top: 54px;
    overflow: hidden; }
    .media-cover-business-block .short-text-blocks-container .media-cover-item {
      float: left;
      overflow: hidden;
      margin-right: 30px; }
      .media-cover-business-block .short-text-blocks-container .media-cover-item:last-child {
        margin-right: 0; }
      .media-cover-business-block .short-text-blocks-container .media-cover-item .column {
        float: left; }
        .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x {
          width: 630px; }
          .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x .block-short-override {
            float: left; }
            .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x .block-short-override:first-child {
              margin-right: 30px; }
            .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x .block-short-override:nth-child(3) {
              margin-right: 30px; }
        .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-1x {
          width: 300px; }
      .media-cover-business-block .short-text-blocks-container .media-cover-item .block-short-text {
        width: 31.85%;
        float: left;
        margin-bottom: 20px; }
        .media-cover-business-block .short-text-blocks-container .media-cover-item .block-short-text .total-block-short-text__desc {
          line-height: 20px; }
  .media-cover-business-block .block-short-override-light_blue .block-short-text {
    background-color: #2F7BB4; }
    .media-cover-business-block .block-short-override-light_blue .block-short-text a.btn-white {
      color: #2F7BB4; }
  .media-cover-business-block .block-short-override-gray_bg .block-short-text {
    background-color: #666; }
    .media-cover-business-block .block-short-override-gray_bg .block-short-text a.btn-white {
      color: #666; }
  .media-cover-business-block .block-short-override-carmin_bg .block-short-text {
    background-color: #B00429; }
    .media-cover-business-block .block-short-override-carmin_bg .block-short-text a.btn-white {
      color: #B00429; }
  .media-cover-business-block .block-short-override-blue_bg .block-short-text {
    background-color: #004196; }
    .media-cover-business-block .block-short-override-blue_bg .block-short-text a.btn-white {
      color: #004196; }
  .media-cover-business-block .block-full-hjc {
    width: 300px;
    max-height: 360px;
    float: left;
    overflow: hidden; }

/* Breakpoints based on bean-short-text.scss. */
@media screen and (min-width: 720px) and (max-width: 959px) {
  .inner {
    padding: 0 6px; }
  .media-cover-business-block {
    min-height: 434px; }
    .media-cover-business-block .media-cover-image {
      width: 100%;
      max-width: 720px;
      height: 434px; }
    .media-cover-business-block .short-text-blocks-container {
      width: 720px;
      margin-top: 54px; }
      .media-cover-business-block .short-text-blocks-container .media-cover-item {
        margin-right: 15px; }
        .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x {
          width: 467px; }
          .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x .block-short-override:first-child {
            margin-right: 15px; }
          .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x .block-short-override:nth-child(3) {
            margin-right: 15px; }
        .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-1x {
          width: 226px; }
        .media-cover-business-block .short-text-blocks-container .media-cover-item .block-short-text {
          width: 226px;
          margin-bottom: 15px; }
          .media-cover-business-block .short-text-blocks-container .media-cover-item .block-short-text .total-block-short-text__title {
            font-size: 1.125rem; }
          .media-cover-business-block .short-text-blocks-container .media-cover-item .block-short-text .total-block-short-text__desc {
            font-size: 0.813rem;
            line-height: 14px; }
    .media-cover-business-block .block-full-hjc {
      width: 226px;
      max-height: 324px; }
      .media-cover-business-block .block-full-hjc p {
        font-size: 0.669rem; } }

@media screen and (max-width: 719px) {
  .inner {
    padding: 0; }
  .media-cover-business-block {
    min-height: 0; }
    .media-cover-business-block .short-text-blocks-container {
      width: 100%; }
      .media-cover-business-block .short-text-blocks-container .block-short-override {
        width: 100%; }
      .media-cover-business-block .short-text-blocks-container .media-cover-item {
        float: none;
        width: 100%; }
        .media-cover-business-block .short-text-blocks-container .media-cover-item .column {
          width: 100%;
          float: none; }
          .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x {
            width: 100%; }
            .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x .block-short-override {
              float: none; }
              .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x .block-short-override:first-child {
                margin-right: 0; }
              .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-2x .block-short-override:nth-child(3) {
                margin-right: 0; }
          .media-cover-business-block .short-text-blocks-container .media-cover-item .column.column-1x {
            width: 100%; }
        .media-cover-business-block .short-text-blocks-container .media-cover-item .block-short-text {
          width: 100%; }
          .media-cover-business-block .short-text-blocks-container .media-cover-item .block-short-text .total-block-short-text__desc {
            font-size: 0.813rem;
            line-height: 14px; }
    .media-cover-business-block .block-full-hjc {
      width: 100%;
      margin-bottom: 20px; } }

.mosaic.slider-3slides {
  margin-bottom: 10px; }
  .mosaic.slider-3slides .bx-wrapper {
    margin: 0 auto; }
  .mosaic.slider-3slides .item-mosaic {
    margin: 0 0 20px; }
  .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .mosaic.slider-3slides .bx-controls-direction .bx-next {
    width: 38px;
    height: 370px;
    top: 0;
    text-indent: 100px; }
    .mosaic.slider-3slides .bx-controls-direction .bx-prev:before,
    .mosaic.slider-3slides .bx-controls-direction .bx-next:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -5px 0 0 -5px; }
  .mosaic.slider-3slides .bx-controls-direction .bx-prev {
    left: -50px;
    background: #DF0C36; }
  .mosaic.slider-3slides .bx-controls-direction .bx-next {
    right: -50px;
    background: #DF0C36; }
  .mosaic.slider-3slides .bx-pager .bx-pager-item .bx-pager-link {
    height: 8px;
    width: 8px;
    border-radius: 8px; }

.mosaic-basic.mosaic.slider-3slides:not(.slider-3slides-with-pager) .bx-wrapper {
  margin: 0 !important; }

.lt-ie9 .slider-3slides .bx-pager .bx-pager-item .bx-pager-link {
  background: url(../assets/images/icons/marker8x8-gray-main.png) no-repeat 0 0; }

.lt-ie9 .slider-3slides .bx-pager .bx-pager-item .active {
  background: url(../assets/images/icons/marker8x8-red-main.png) no-repeat 0 0; }

/*720*/
@media screen and (max-width: 959px) {
  .mosaic.slider-3slides {
    margin: 0 -10px; }
    .mosaic.slider-3slides .item-mosaic .btn-white {
      width: auto;
      padding-right: 10px; }
    .mosaic.slider-3slides .bx-controls-direction .bx-prev,
    .mosaic.slider-3slides .bx-controls-direction .bx-next {
      height: 370px; }
  .v-arabic .slider-3slides .item-mosaic .btn-white {
    padding-right: 25px; } }

/*480*/
@media screen and (max-width: 719px) {
  .mosaic.slider-3slides .bx-pager .bx-pager-item .bx-pager-link {
    width: 15px;
    height: 15px; }
  .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .mosaic.slider-3slides .bx-controls-direction .bx-next {
    position: absolute;
    top: 100px;
    height: 110px;
    width: 24px;
    text-indent: 24px;
    overflow: hidden; }
  .mosaic.slider-3slides .bx-controls-direction .bx-prev {
    left: 0;
    background: #DF0C36; }
    .mosaic.slider-3slides .bx-controls-direction .bx-prev:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -64px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 6px;
      height: 8px; }
  .mosaic.slider-3slides .bx-controls-direction .bx-next {
    right: 0;
    background: #DF0C36; }
    .mosaic.slider-3slides .bx-controls-direction .bx-next:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -72px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 6px;
      height: 8px; } }

/*320*/
@media screen and (max-width: 479px) {
  .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .mosaic.slider-3slides .bx-controls-direction .bx-next {
    top: 64px; } }

.edito {
  width: auto;
  position: relative;
  background-color: #FFF;
  color: #DF0C36;
  padding-bottom: 40px;
  box-sizing: border-box;
  border: 2px solid #ECECEC;
  border-bottom: 2px solid #DF0C36;
  cursor: pointer; }
  .edito .total-block-edito__date {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.188rem;
    color: #FFF;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, "Arial";
    padding: 10px;
    z-index: 1;
    width: 48px;
    height: 48px;
    background: #DF0C36; }
    .edito .total-block-edito__date .year {
      position: absolute;
      left: 10px;
      bottom: 10px;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, "Arial";
      font-size: 1.438rem; }
  .edito .total-block-edito__image {
    overflow: hidden;
    position: relative; }
    .edito .total-block-edito__image image {
      position: relative; }
    .edito .total-block-edito__image.is-picto-edito {
      background-color: #ECECEC;
      height: 257px; }
      .edito .total-block-edito__image.is-picto-edito img {
        height: 70px;
        width: auto;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        position: absolute; }
    .edito .total-block-edito__image img {
      height: 100%;
      width: 100%; }
    .edito .total-block-edito__image .pictograms {
      position: absolute;
      bottom: 50%;
      left: 50%;
      transform: translateX(-50%); }
  .edito .total-block-edito__category {
    position: absolute;
    bottom: 0;
    background-color: #DF0C36;
    color: #FFF;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 1.0625rem;
    padding: 7px 15px 3px;
    height: 32px;
    box-sizing: border-box; }
    .language-el .edito .total-block-edito__category {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .edito .total-block-edito__category,
    .language-uk .edito .total-block-edito__category,
    .language-bg .edito .total-block-edito__category {
      font-family: "Arial Bold"; }
    .language-vi .edito .total-block-edito__category {
      font-family: "Arial", "sans-serif"; }
    .language-cn .edito .total-block-edito__category {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .edito .total-block-edito__category {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .edito .total-block-edito__category {
      font-family: "Arial", "sans-serif"; }
    .language-km .edito .total-block-edito__category {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .edito .total-block-edito-text {
    padding: 19px 15px 0;
    box-sizing: border-box;
    font-size: 1rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el .edito .total-block-edito-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .edito .total-block-edito-text,
    .language-uk .edito .total-block-edito-text,
    .language-bg .edito .total-block-edito-text {
      font-family: "Arial"; }
    .language-vi .edito .total-block-edito-text {
      font-family: "Arial", "sans-serif"; }
    .language-cn .edito .total-block-edito-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .edito .total-block-edito-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .edito .total-block-edito-text {
      font-family: "Arial", "sans-serif"; }
    .language-km .edito .total-block-edito-text {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .edito .total-block-edito-text a {
      color: inherit; }
      .edito .total-block-edito-text a:hover {
        text-decoration: none; }
    .edito .total-block-edito-text__title {
      padding-bottom: 15px;
      font-size: 1.1875rem;
      line-height: 1.1875rem;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
      .edito .total-block-edito-text__title a {
        text-decoration: none; }
    .edito .total-block-edito-text__desc {
      font-family: "Arial";
      font-size: 1rem;
      line-height: 1rem;
      color: #666666; }
    .edito .total-block-edito-text__cta {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.0625rem;
      padding: 0;
      right: 15px;
      bottom: 15px;
      position: absolute; }
      .language-el .edito .total-block-edito-text__cta {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .edito .total-block-edito-text__cta,
      .language-uk .edito .total-block-edito-text__cta,
      .language-bg .edito .total-block-edito-text__cta {
        font-family: "Arial Bold"; }
      .language-vi .edito .total-block-edito-text__cta {
        font-family: "Arial", "sans-serif"; }
      .language-cn .edito .total-block-edito-text__cta {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .edito .total-block-edito-text__cta {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .edito .total-block-edito-text__cta {
        font-family: "Arial", "sans-serif"; }
      .language-km .edito .total-block-edito-text__cta {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .edito .total-block-edito-text__cta a:before {
        content: "";
        margin-right: 5px;
        background: url(../assets/images/icons/arrow-red-main_2x.png) no-repeat 0 0;
        background-size: cover;
        height: 10px;
        width: 9px; }
      .edito .total-block-edito-text__cta .pictograms {
        display: none; }
  .edito.with-countdown .total-block-edito__image:not(.is-picto-edito) img {
    height: auto; }
  .edito.edito_1col {
    height: 500px; }
    .edito.edito_1col .total-block-edito__image.is-picto-edito {
      height: 257px; }
      @media screen and (min-width: 960px) and (max-width: 1169px) {
        .edito.edito_1col .total-block-edito__image.is-picto-edito {
          height: 210px; } }
  .edito.edito_2col {
    height: 500px;
    padding: 0; }
    .edito.edito_2col .bean-block-news-manual {
      padding-bottom: 40px;
      height: 100%;
      box-sizing: border-box; }
    .edito.edito_2col .total-block-edito__image.is-picto-edito {
      height: 360px; }
    .edito.edito_2col .total-block-edito-text {
      height: 138px; }
    .edito.edito_2col.with-countdown .total-block-edito__image.is-picto-edito {
      height: 270px; }
    .edito.edito_2col.with-countdown .total-block-edito-text {
      height: 228px; }
  .edito.edito_small {
    height: 390px; }
    @media screen and (min-width: 960px) and (max-width: 1169px) {
      .edito.edito_small .total-block-edito__image {
        height: 210px; } }
    @media screen and (min-width: 720px) and (max-width: 959px) {
      .edito.edito_small .total-block-edito__image {
        height: 184px; } }
    .edito.edito_small .total-block-edito-text {
      height: 132px; }
  .edito.edito_2blocks {
    height: 435px;
    width: 575px; }
    @media screen and (min-width: 960px) and (max-width: 1169px) {
      .edito.edito_2blocks {
        height: 356px;
        width: 470px; } }
    .edito.edito_2blocks .total-block-edito__image {
      height: 265px; }
      @media screen and (min-width: 960px) and (max-width: 1169px) {
        .edito.edito_2blocks .total-block-edito__image {
          height: 220px; } }
      .edito.edito_2blocks .total-block-edito__image.is-picto-edito {
        height: 265px; }
        @media screen and (min-width: 960px) and (max-width: 1169px) {
          .edito.edito_2blocks .total-block-edito__image.is-picto-edito {
            height: 220px; } }
    .edito.edito_2blocks.with-countdown .total-block-edito__image {
      height: 205px; }
      @media screen and (min-width: 960px) and (max-width: 1169px) {
        .edito.edito_2blocks.with-countdown .total-block-edito__image {
          height: 150px; } }
      .edito.edito_2blocks.with-countdown .total-block-edito__image.is-picto-edito {
        height: 205px; }
        @media screen and (min-width: 960px) and (max-width: 1169px) {
          .edito.edito_2blocks.with-countdown .total-block-edito__image.is-picto-edito {
            height: 150px; } }
  .edito.edito_4blocks {
    height: 215px;
    overflow: hidden;
    position: relative; }
    @media screen and (min-width: 960px) {
      .edito.edito_4blocks:hover .total-block-edito-text {
        top: calc(100% - 195px); }
      .edito.edito_4blocks .total-block-edito {
        height: 100%; }
        .edito.edito_4blocks .total-block-edito__image {
          height: 150px; }
          .edito.edito_4blocks .total-block-edito__image.is-picto-edito {
            height: 150px; }
        .edito.edito_4blocks .total-block-edito-text {
          padding-top: 25px;
          left: 0;
          top: calc(100% - 65px);
          width: 100%;
          height: 195px;
          background-color: #ffffff;
          transition: top 0.8s ease; }
          .edito.edito_4blocks .total-block-edito-text__title {
            padding-bottom: 22px; } }

.bean-edito-multiblocks {
  display: flex; }

.bean-edito-multiblocks.bean-2blocks > div:nth-child(2n+1) {
  margin-right: 20px; }

.bean-edito-multiblocks.bean-4blocks > div:nth-child(2n) {
  width: 278px; }
  @media screen and (min-width: 960px) and (max-width: 1169px) {
    .bean-edito-multiblocks.bean-4blocks > div:nth-child(2n) {
      height: 215px;
      width: 225px; } }

.bean-edito-multiblocks.bean-4blocks > div:nth-child(2n+1) {
  width: 277px; }
  @media screen and (min-width: 960px) and (max-width: 1169px) {
    .bean-edito-multiblocks.bean-4blocks > div:nth-child(2n+1) {
      height: 215px;
      width: 225px; } }

.bean-edito-multiblocks.bean-4blocks > div {
  margin-right: 20px; }

.bean-edito-multiblocks.bean-4blocks > div:last-child {
  margin-right: 0; }

.mega-gabarit.two-columns .edito .total-block-edito__image {
  height: 360px; }

.mega-gabarit.two-columns .edito.with-countdown .total-block-edito__image {
  height: 270px; }

.white .edito {
  color: #FFFFFF;
  border-bottom: 2px solid #FFFFFF; }
  .white .edito .total-block-edito__category {
    background-color: #FFFFFF; }

.light-grey .edito {
  color: #ECECEC;
  border-bottom: 2px solid #ECECEC; }
  .light-grey .edito .total-block-edito__category {
    background-color: #ECECEC; }

.dark-grey .edito {
  color: #666666;
  border-bottom: 2px solid #666666; }
  .dark-grey .edito .total-block-edito__category {
    background-color: #666666; }
  .dark-grey .edito .total-block-edito-text__cta a:before {
    background: url(../assets/images/icons/arrow-666666-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 10px;
    width: 9px; }

.red-total .edito {
  color: #DF0C36;
  border-bottom: 2px solid #DF0C36; }
  .red-total .edito .total-block-edito__category {
    background-color: #DF0C36;
    color: #FFFFFF; }
  .red-total .edito .total-block-edito-text__cta a:before {
    background: url(../assets/images/icons/arrow-DF0C36-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 10px;
    width: 9px; }

.red-carmin .edito {
  color: #B00429;
  border-bottom: 2px solid #B00429; }
  .red-carmin .edito .total-block-edito__category {
    background-color: #B00429; }
  .red-carmin .edito .total-block-edito-text__cta a:before {
    background: url(../assets/images/icons/arrow-B00429-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 10px;
    width: 9px; }

.dark-blue .edito {
  color: #004196;
  border-bottom: 2px solid #004196; }
  .dark-blue .edito .total-block-edito__category {
    background-color: #004196; }
  .dark-blue .edito .total-block-edito-text__cta a:before {
    background: url(../assets/images/icons/arrow-004196-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 10px;
    width: 9px; }

.light-blue .edito {
  color: #2F7BB4;
  border-bottom: 2px solid #2F7BB4; }
  .light-blue .edito .total-block-edito__category {
    background-color: #2F7BB4; }
  .light-blue .edito .total-block-edito-text__cta a:before {
    background: url(../assets/images/icons/arrow-2F7BB4-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 10px;
    width: 9px; }

.green .edito {
  color: #006946;
  border-bottom: 2px solid #006946; }
  .green .edito .total-block-edito__category {
    background-color: #006946; }
  .green .edito .total-block-edito-text__cta a:before {
    background: url(../assets/images/icons/arrow-006946-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 10px;
    width: 9px; }

.light-green .edito {
  color: #278903;
  border-bottom: 2px solid #278903; }
  .light-green .edito .total-block-edito__category {
    background-color: #278903; }
  .light-green .edito .total-block-edito-text__cta a:before {
    background: url(../assets/images/icons/arrow-278903-main_2x.png) no-repeat 0 0;
    background-size: cover;
    height: 10px;
    width: 9px; }

@media screen and (max-width: 959px) {
  .edito .total-block-edito__image.is-picto-edito {
    height: 255px; }
    .edito .total-block-edito__image.is-picto-edito img {
      height: 65px; }
  .edito.edito_1col {
    height: 526px; }
  .edito.edito_2col {
    height: 526px; }
    .edito.edito_2col .is-picto-edito .total-block-edito-text__cta {
      bottom: 15px; }
  .edito.edito_small {
    height: 325px; }
    .edito.edito_small .total-block-edito__image.is-picto-edito {
      height: 184px; }
  .edito.edito_2blocks {
    height: 350px;
    width: 350px; }
    .edito.edito_2blocks .total-block-edito__image {
      height: 164px; }
      .edito.edito_2blocks .total-block-edito__image.is-picto-edito {
        height: 164px; }
    .edito.edito_2blocks.with-countdown .total-block-edito__image {
      height: 124px; }
      .edito.edito_2blocks.with-countdown .total-block-edito__image.is-picto-edito {
        height: 124px; }
  .edito .one-columns .total-block-edito {
    width: 225px; }
  .edito .two-columns .total-block-edito-text__title {
    padding-bottom: 30px; }
  .edito.edito_4blocks {
    height: 225px; }
    .edito.edito_4blocks .total-block-edito__image {
      display: none; }
  .bean-edito-multiblocks.bean-4blocks {
    display: flex;
    flex-wrap: wrap; }
  .bean-edito-multiblocks.bean-4blocks > div:nth-child(2n+1) {
    width: 350px;
    margin-right: 20px;
    margin-bottom: 20px; }
  .bean-edito-multiblocks.bean-4blocks > div:nth-child(2n) {
    width: 350px;
    margin-right: 0;
    margin-bottom: 20px; } }

@media screen and (max-width: 719px) {
  .edito.edito_1col {
    height: 203px; }
    .edito.edito_1col.with-countdown {
      height: 255px; }
  .edito.edito_2col {
    height: 203px; }
    .edito.edito_2col.with-countdown {
      height: 255px; }
  .edito.edito_small {
    height: 131px; }
  .edito.edito_small {
    height: 131px; }
  .edito .total-block-edito {
    min-height: 180px; }
    .edito .total-block-edito__image {
      display: none; }
    .edito .total-block-edito-text {
      padding-bottom: 60px; }
  .edito.edito_2blocks {
    height: 135px;
    width: 100%; }
    .edito.edito_2blocks.with-countdown {
      height: 220px; }
  .edito.edito_4blocks {
    height: 203px; }
    .edito.edito_4blocks .total-block-edito__image {
      display: none; }
  .edito .one-columns .total-block-edito {
    width: inherit; }
  .edito .two-columns .total-block-edito-text {
    padding-top: 15px; }
  .bean-edito-multiblocks.bean-2blocks {
    display: block; }
  .bean-edito-multiblocks.bean-2blocks > div:nth-child(2n+1) {
    margin-right: 0; }
  .bean-edito-multiblocks.bean-2blocks > div:first-child {
    margin-bottom: 28px; }
  .bean-edito-multiblocks.bean-4blocks > div:nth-child(2n+1) {
    width: 100%;
    margin-right: 0; }
  .bean-edito-multiblocks.bean-4blocks > div:nth-child(2n) {
    width: 100%;
    margin-right: 0; }
  .bean-edito-multiblocks.bean-4blocks > div:not(:last-child) {
    margin-bottom: 28px; } }

@media screen and (max-width: 479px) {
  .edito .total-block-edito {
    max-width: 100%;
    width: 100%;
    min-height: 170px;
    height: auto; }
    .edito .total-block-edito-text__title {
      padding-bottom: 10px; }
    .edito .total-block-edito-text__cta {
      min-width: 0; }
  .edito.edito_1col {
    height: 170px; }
    .edito.edito_1col.with-countdown {
      height: 275px; }
  .edito.edito_2col {
    height: 234px; }
    .edito.edito_2col.with-countdown {
      height: 275px; }
  .edito.edito_2blocks {
    height: 175px;
    width: 100%; }
  .edito.edito_4blocks {
    height: 200px; }
    .edito.edito_4blocks.total-block-edito__image {
      display: none; }
  .edito .one-columns .total-block-edito-text__title,
  .edito .two-columns .total-block-edito-text__title {
    padding-bottom: 10px; }
  .bean-edito-multiblocks {
    display: block; }
  .bean-edito-multiblocks.bean-2blocks > div:nth-child(2n+1) {
    margin-right: 0; }
  .bean-edito-multiblocks.bean-2blocks > div:first-child {
    margin-bottom: 28px; }
  .bean-edito-multiblocks.bean-4blocks > div {
    width: 100%; }
  .bean-edito-multiblocks.bean-4blocks > div:not(:last-child) {
    margin-bottom: 28px; }
  .mega_gabarit_edito_bundle .edito.edito_1col {
    height: auto; }
    .mega_gabarit_edito_bundle .edito.edito_1col .total-block-edito {
      max-width: 100%; }
    .mega_gabarit_edito_bundle .edito.edito_1col .total-block-edito-text {
      padding-bottom: 25px; } }

@media screen and (max-width: 319px) {
  .edito .total-block-edito-text__title {
    font-size: 1.313rem; }
  .edito .total-block-edito-text__desc {
    font-size: 13.5px; }
  .edito .one-columns .total-block-edito-text__title,
  .edito .two-columns .total-block-edito-text__title {
    font-size: 1.313rem; } }

.v-arabic .edito .total-block-edito-text__cta {
  right: unset;
  left: 15px; }
  .v-arabic .edito .total-block-edito-text__cta a::before {
    transform: scaleX(-1);
    margin-left: 5px; }

.v-arabic .edito .total-block-edito-text__desc {
  text-align: inherit; }

.node-type-page-list .inner .one-columns {
  margin-top: 15px; }

.language-vi .edito .total-block-edito-text__title {
  font-family: "Arial"; }

/**
 * Megagabarit with right column need some override.
 * @todo Find a better approach
 */
.has-right-column .mega-gabarit-main-content .total-block-edito .total-block-edito__image img {
  width: 100%;
  height: auto; }

.has-right-column .mega-gabarit-right-column .total-block-edito {
  max-height: 500px;
  height: auto;
  padding: 0; }
  .has-right-column .mega-gabarit-right-column .total-block-edito .total-block-edito__image img {
    width: auto;
    height: 100%; }
  .has-right-column .mega-gabarit-right-column .total-block-edito .total-block-edito-text {
    min-height: 242px; }

@media screen and (max-width: 959px) {
  .has-right-column .mega-gabarit.one-columns .total-block-edito {
    width: inherit; }
  .has-right-column .mega-gabarit-right-column .total-block-edito {
    max-height: 526px; }
    .has-right-column .mega-gabarit-right-column .total-block-edito .total-block-edito-text {
      min-height: 271px; }
    .has-right-column .mega-gabarit-right-column .total-block-edito .total-block-edito__image {
      display: none; }
      .has-right-column .mega-gabarit-right-column .total-block-edito .total-block-edito__image img {
        margin-left: 0; } }

@media screen and (max-width: 719px) {
  .has-right-column .mega-gabarit .total-block-edito {
    min-height: 180px;
    height: auto;
    width: inherit; } }

@media screen and (max-width: 479px) {
  .has-right-column .mega-gabarit .total-block-edito {
    min-height: 170px;
    height: auto; } }

.block-exergue {
  width: 100%;
  height: 100%;
  padding: 18px 17px 22px;
  box-sizing: border-box;
  background-color: #F8F8F8; }
  .block-exergue .block-exergue-fields {
    letter-spacing: 0.02px; }
  .block-exergue .block-exergue-fields__image,
  .block-exergue .block-exergue-fields__description {
    display: block; }
  .block-exergue .block-exergue-fields__image {
    float: left;
    width: 128px; }
  .block-exergue .block-exergue-fields__description {
    float: left;
    width: 86%;
    margin-top: -5px;
    box-sizing: border-box;
    line-height: 36px;
    text-align: left;
    color: #787878; }
    .block-exergue .block-exergue-fields__description:before, .block-exergue .block-exergue-fields__description:after {
      content: "\201D";
      vertical-align: bottom;
      color: #DF0C36; }
    .block-exergue .block-exergue-fields__description:before {
      content: "\201C";
      margin-right: 4px; }
    .block-exergue .block-exergue-fields__description:after {
      margin-left: 4px; }
    .block-exergue .block-exergue-fields__description p {
      display: inline; }
  .block-exergue .block-exergue-signature {
    margin: 20px 0 0 0;
    line-height: 24px;
    bottom: 22px;
    left: 17px;
    float: left;
    clear: both; }
  .block-exergue .block-exergue-fields__author:after {
    content: ","; }
  .block-exergue .block-exergue-fields__without_job .block-exergue-fields__author:after {
    content: " "; }

.one-columns .block-exergue {
  height: 100%; }
  .one-columns .block-exergue .block-exergue-fields__image,
  .one-columns .block-exergue .block-exergue-fields__description {
    float: none;
    width: 100%; }
  .one-columns .block-exergue .block-exergue-fields__description {
    margin-top: 18px;
    padding: 0; }
  .one-columns .block-exergue .block-exergue-signature {
    line-height: 24px; }
  .one-columns .block-exergue .block-exergue-fields__job,
  .one-columns .block-exergue .block-exergue-fields__author {
    display: inline; }

.mega-gabarit-content .one-columns .block-exergue-fields__description {
  margin-top: 0; }

.two-columns .block-exergue {
  height: 100%; }
  .two-columns .block-exergue .block-exergue-fields__description {
    width: 478px;
    /* For browser(s) that doesn't support calc() */
    width: calc(100% - 108px); }

.one-columns .block-exergue,
.two-columns .block-exergue {
  padding: 24px 8px; }
  .one-columns .block-exergue .block-exergue-signature,
  .two-columns .block-exergue .block-exergue-signature {
    bottom: 18px;
    left: 12px; }

@media screen and (max-width: 959px) {
  .block-exergue .block-exergue-fields__description {
    width: 80%; }
  .one-columns .block-exergue {
    height: 100%; }
  .two-columns .block-exergue {
    height: 100%; }
    .two-columns .block-exergue .block-exergue-fields__image,
    .two-columns .block-exergue .block-exergue-fields__description {
      float: none;
      width: 100%; }
    .two-columns .block-exergue .block-exergue-fields__description {
      margin-top: 18px;
      padding: 0; }
    .two-columns .block-exergue .block-exergue-signature {
      line-height: 24px; }
    .two-columns .block-exergue .block-exergue-fields__job,
    .two-columns .block-exergue .block-exergue-fields__author {
      display: inline; } }

@media screen and (max-width: 719px) {
  .mega-gabarit .block-exergue {
    height: 100%;
    padding: 18px 12px; }
    .mega-gabarit .block-exergue .block-exergue-fields__image,
    .mega-gabarit .block-exergue .block-exergue-fields__description {
      float: none;
      width: 100%; }
    .mega-gabarit .block-exergue .block-exergue-fields__description {
      margin-top: 18px;
      padding: 0; }
    .mega-gabarit .block-exergue .block-exergue-signature {
      line-height: 24px;
      bottom: 18px;
      left: 12px; }
    .mega-gabarit .block-exergue .block-exergue-fields__job,
    .mega-gabarit .block-exergue .block-exergue-fields__author {
      display: inline; } }

@media screen and (max-width: 479px) {
  .mega-gabarit .block-exergue {
    width: 100%;
    height: 100%;
    padding-right: 9px;
    padding-left: 9px; }
    .mega-gabarit .block-exergue .block-exergue-signature {
      left: 9px; } }

.courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
  line-height: 24px; }

.courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
  line-height: 24px; }

.medium.block-exergue .block-exergue-signature .block-exergue-fields__author {
  line-height: 24px; }

.medium.block-exergue .block-exergue-signature .block-exergue-fields__job {
  line-height: 24px; }

.longue.block-exergue .block-exergue-signature .block-exergue-fields__author {
  line-height: 24px; }

.longue.block-exergue .block-exergue-signature .block-exergue-fields__job {
  line-height: 24px; }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .longue.block-exergue .block-exergue-fields__description {
    font-family: "Arial", "sans-serif";
    font-size: 1.125rem;
    color: #666; }
  .longue.block-exergue .block-exergue-signature {
    font-size: 1rem;
    color: #666; }
    .longue.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "Arial", "sans-serif";
      font-weight: bold; }
    .longue.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "Arial", "sans-serif";
      font-weight: normal; }
  .medium.block-exergue .block-exergue-fields__description {
    font-size: 1.375rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #666; }
    .language-el .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .medium.block-exergue .block-exergue-fields__description,
    .language-uk .medium.block-exergue .block-exergue-fields__description,
    .language-bg .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial"; }
    .language-vi .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-cn .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-km .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .medium.block-exergue .block-exergue-signature {
    font-size: 1rem;
    color: #666; }
    .medium.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "Arial", "sans-serif";
      font-weight: bold; }
    .medium.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "Arial", "sans-serif";
      font-weight: normal; }
  .courte.block-exergue .block-exergue-fields__description {
    font-size: 1.625rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #666; }
    .language-el .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .courte.block-exergue .block-exergue-fields__description,
    .language-uk .courte.block-exergue .block-exergue-fields__description,
    .language-bg .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial"; }
    .language-vi .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-cn .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-km .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .courte.block-exergue .block-exergue-signature {
    font-size: 1.5rem;
    color: #666; }
    .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .courte.block-exergue .block-exergue-signature .block-exergue-fields__author,
      .language-uk .courte.block-exergue .block-exergue-signature .block-exergue-fields__author,
      .language-bg .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial Bold"; }
      .language-vi .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial", "sans-serif"; }
      .language-cn .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial", "sans-serif"; }
      .language-km .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
      .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .courte.block-exergue .block-exergue-signature .block-exergue-fields__job,
      .language-uk .courte.block-exergue .block-exergue-signature .block-exergue-fields__job,
      .language-bg .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial"; }
      .language-vi .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial", "sans-serif"; }
      .language-cn .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial", "sans-serif"; }
      .language-km .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .longue.block-exergue .block-exergue-fields__description {
    font-family: "Arial", "sans-serif";
    font-weight: normal;
    font-size: 1.125rem; }
  .longue.block-exergue .block-exergue-signature {
    font-size: 1rem;
    color: #666; }
    .longue.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "Arial", "sans-serif";
      font-weight: bold; }
    .longue.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "Arial", "sans-serif";
      font-weight: normal; }
  .medium.block-exergue .block-exergue-fields__description {
    font-size: 1.375rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #666; }
    .language-el .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .medium.block-exergue .block-exergue-fields__description,
    .language-uk .medium.block-exergue .block-exergue-fields__description,
    .language-bg .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial"; }
    .language-vi .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-cn .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-km .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .medium.block-exergue .block-exergue-signature {
    font-size: 1rem;
    color: #666; }
    .medium.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "Arial", "sans-serif";
      font-weight: bold; }
    .medium.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "Arial", "sans-serif";
      font-weight: normal; }
  .courte.block-exergue .block-exergue-fields__description {
    font-size: 1.625rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #666; }
    .language-el .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .courte.block-exergue .block-exergue-fields__description,
    .language-uk .courte.block-exergue .block-exergue-fields__description,
    .language-bg .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial"; }
    .language-vi .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-cn .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-km .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .courte.block-exergue .block-exergue-signature {
    font-size: 1.5rem;
    color: #666; }
    .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .courte.block-exergue .block-exergue-signature .block-exergue-fields__author,
      .language-uk .courte.block-exergue .block-exergue-signature .block-exergue-fields__author,
      .language-bg .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial Bold"; }
      .language-vi .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial", "sans-serif"; }
      .language-cn .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial", "sans-serif"; }
      .language-km .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
      .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .courte.block-exergue .block-exergue-signature .block-exergue-fields__job,
      .language-uk .courte.block-exergue .block-exergue-signature .block-exergue-fields__job,
      .language-bg .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial"; }
      .language-vi .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial", "sans-serif"; }
      .language-cn .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial", "sans-serif"; }
      .language-km .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .longue.block-exergue .block-exergue-fields__description {
    font-size: 1rem;
    font-family: "Arial", "sans-serif";
    font-weight: normal;
    color: #666; }
  .longue.block-exergue .block-exergue-signature {
    font-size: 1rem;
    color: #666; }
    .longue.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "Arial", "sans-serif";
      font-weight: bold;
      display: inline-block; }
    .longue.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "Arial", "sans-serif";
      font-weight: normal; }
  .medium.block-exergue .block-exergue-fields__description {
    font-size: 1.375rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #666; }
    .language-el .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .medium.block-exergue .block-exergue-fields__description,
    .language-uk .medium.block-exergue .block-exergue-fields__description,
    .language-bg .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial"; }
    .language-vi .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-cn .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-km .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .medium.block-exergue .block-exergue-signature {
    font-size: 1rem;
    color: #666; }
    .medium.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "Arial", "sans-serif";
      font-weight: bold;
      display: inline-block; }
    .medium.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "Arial", "sans-serif";
      font-weight: normal; }
  .courte.block-exergue .block-exergue-fields__description {
    font-size: 1.750rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #666; }
    .language-el .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .courte.block-exergue .block-exergue-fields__description,
    .language-uk .courte.block-exergue .block-exergue-fields__description,
    .language-bg .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial"; }
    .language-vi .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-cn .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-km .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .courte.block-exergue .block-exergue-signature {
    font-size: 1.5rem;
    color: #666; }
    .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      display: inline-block; }
      .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .courte.block-exergue .block-exergue-signature .block-exergue-fields__author,
      .language-uk .courte.block-exergue .block-exergue-signature .block-exergue-fields__author,
      .language-bg .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial Bold"; }
      .language-vi .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial", "sans-serif"; }
      .language-cn .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial", "sans-serif"; }
      .language-km .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
      .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .courte.block-exergue .block-exergue-signature .block-exergue-fields__job,
      .language-uk .courte.block-exergue .block-exergue-signature .block-exergue-fields__job,
      .language-bg .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial"; }
      .language-vi .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial", "sans-serif"; }
      .language-cn .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial", "sans-serif"; }
      .language-km .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; } }

@media screen and (min-width: 960px) {
  .longue.block-exergue .block-exergue-fields__description {
    font-size: 1rem;
    font-family: "Arial", "sans-serif";
    font-weight: normal;
    color: #666; }
  .longue.block-exergue .block-exergue-signature {
    font-size: 1rem;
    color: #666; }
    .longue.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "Arial", "sans-serif";
      font-weight: bold;
      display: inline-block; }
    .longue.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "Arial", "sans-serif";
      font-weight: normal; }
  .medium.block-exergue .block-exergue-fields__description {
    font-size: 1.375rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #666; }
    .language-el .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .medium.block-exergue .block-exergue-fields__description,
    .language-uk .medium.block-exergue .block-exergue-fields__description,
    .language-bg .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial"; }
    .language-vi .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-cn .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .medium.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-km .medium.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .medium.block-exergue .block-exergue-signature {
    font-size: 1rem;
    color: #666; }
    .medium.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "Arial", "sans-serif";
      font-weight: bold;
      display: inline-block; }
    .medium.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "Arial", "sans-serif";
      font-weight: normal; }
  .courte.block-exergue .block-exergue-fields__description {
    font-size: 1.750rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #666; }
    .language-el .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .courte.block-exergue .block-exergue-fields__description,
    .language-uk .courte.block-exergue .block-exergue-fields__description,
    .language-bg .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial"; }
    .language-vi .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-cn .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .courte.block-exergue .block-exergue-fields__description {
      font-family: "Arial", "sans-serif"; }
    .language-km .courte.block-exergue .block-exergue-fields__description {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .courte.block-exergue .block-exergue-signature {
    font-size: 1.5rem;
    color: #666; }
    .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      display: inline-block; }
      .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .courte.block-exergue .block-exergue-signature .block-exergue-fields__author,
      .language-uk .courte.block-exergue .block-exergue-signature .block-exergue-fields__author,
      .language-bg .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial Bold"; }
      .language-vi .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial", "sans-serif"; }
      .language-cn .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "Arial", "sans-serif"; }
      .language-km .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
      .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .courte.block-exergue .block-exergue-signature .block-exergue-fields__job,
      .language-uk .courte.block-exergue .block-exergue-signature .block-exergue-fields__job,
      .language-bg .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial"; }
      .language-vi .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial", "sans-serif"; }
      .language-cn .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "Arial", "sans-serif"; }
      .language-km .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; } }

@media screen and (min-width: 720px) {
  .mega-gabarit:not(.one-columns):not(.two-columns) .block-exergue .block-exergue-signature {
    margin-left: 128px; }
  .v-arabic .mega-gabarit:not(.one-columns):not(.two-columns) .block-exergue .block-exergue-signature {
    margin-left: 0;
    margin-right: 128px; } }

.v-arabic .block-exergue .block-exergue-fields__image,
.v-arabic .block-exergue .block-exergue-fields__description,
.v-arabic .block-exergue .block-exergue-signature {
  float: right;
  text-align: inherit; }

@media screen and (min-width: 960px) {
  .has-right-column .mega-gabarit-right-column .mega-gabarit .block-exergue {
    height: 526px; } }

.menu-toggable-date form {
  padding-bottom: 7px; }

.menu-toggable-date legend {
  float: left;
  text-align: right;
  width: 50px;
  margin-right: 10px;
  padding-top: 10px;
  color: #717171;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.250rem; }
  .language-el .menu-toggable-date legend {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .menu-toggable-date legend,
  .language-uk .menu-toggable-date legend,
  .language-bg .menu-toggable-date legend {
    font-family: "Arial"; }
  .language-vi .menu-toggable-date legend {
    font-family: "Arial", "sans-serif"; }
  .language-cn .menu-toggable-date legend {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .menu-toggable-date legend {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .menu-toggable-date legend {
    font-family: "Arial", "sans-serif"; }
  .language-km .menu-toggable-date legend {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.menu-toggable-date fieldset {
  margin-bottom: 15px; }

.menu-toggable-date .stylized_select {
  width: 70px; }

.menu-toggable-date .search-facet-option-date-month {
  float: left;
  margin-right: 15px; }

.menu-toggable-date .search-facet-option-date-year {
  float: left; }

.title-facets {
  font-size: 1.313rem;
  color: #717171;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  margin-bottom: 10px; }
  .language-el .title-facets {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .title-facets,
  .language-uk .title-facets,
  .language-bg .title-facets {
    font-family: "Arial"; }
  .language-vi .title-facets {
    font-family: "Arial", "sans-serif"; }
  .language-cn .title-facets {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .title-facets {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .title-facets {
    font-family: "Arial", "sans-serif"; }
  .language-km .title-facets {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

#search-facets {
  margin-top: 30px; }

.menu-toggable-facet h4:after {
  content: "";
  position: absolute;
  top: 27px;
  right: 12px; }

.menu-toggable-facet.facet-closed .facet-children-container {
  display: none; }

.menu-toggable-facet.facet-closed h4:after {
  top: 20px;
  right: 12px; }

.facet-content-wrapper {
  position: relative;
  border-bottom: 1px solid #CCC; }
  .facet-content-wrapper.facet-radio .checkbox-item-1 input[type=checkbox] + label:before {
    background: url(../assets/images/radio.png) no-repeat 0 0;
    height: 20px;
    width: 20px; }
  .facet-content-wrapper.facet-radio .checkbox-item-1 input[type=checkbox]:checked + label:before {
    background-position: 0px -40px; }
  .facet-content-wrapper h4 {
    color: #666;
    cursor: pointer;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 29px;
    padding: 15px 50px 15px 10px; }
    .language-el .facet-content-wrapper h4 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .facet-content-wrapper h4,
    .language-uk .facet-content-wrapper h4,
    .language-bg .facet-content-wrapper h4 {
      font-family: "Arial"; }
    .language-vi .facet-content-wrapper h4 {
      font-family: "Arial", "sans-serif"; }
    .language-cn .facet-content-wrapper h4 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .facet-content-wrapper h4 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .facet-content-wrapper h4 {
      font-family: "Arial", "sans-serif"; }
    .language-km .facet-content-wrapper h4 {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .facet-content-wrapper:last-child {
    border-bottom: 1px solid #FFF; }
  .facet-content-wrapper ul li {
    list-style: none;
    margin: 10px; }
  .facet-content-wrapper .facet-children-container {
    padding-bottom: 10px; }
  .facet-content-wrapper .checkbox-item-1 label {
    margin: 0 0 10px 0;
    position: relative;
    padding-left: 28px;
    padding-top: 2px;
    font-family: "Arial", "sans-serif"; }
  .facet-content-wrapper .checkbox-item-1 input[type="checkbox"] + label:before {
    background: url(../assets/images/checkbox.png) no-repeat 0 0;
    height: 17px;
    width: 17px;
    position: absolute;
    left: 0;
    top: 4px; }
  .facet-content-wrapper .checkbox-item-1 input[type="checkbox"]:checked + label:before {
    background-position: 0 -43px; }
  .facet-content-wrapper .checkbox-item-1 input[type="checkbox"]:checked + label {
    color: #DF0C36; }

.content .search-autocomplete-wrapper {
  position: relative; }
  .content .search-autocomplete-wrapper .form-submit {
    background: transparent url("../assets/images/loop-search.png") no-repeat 0% center;
    border: none;
    height: 24px;
    padding: 0;
    position: absolute;
    bottom: 18px;
    right: 15px;
    min-width: 20px; }

#search-facets .ui-helper-hidden-accessible {
  display: none; }

.ui-autocomplete {
  background-color: white;
  border: 1px solid #666;
  font-size: 0.875rem;
  opacity: 0;
  display: none;
  transition: opacity 0.3s; }
  .ui-autocomplete.opened {
    opacity: 1;
    transition: opacity 0.3s; }

.ui-menu .ui-menu-item a.ui-state-focus {
  color: #DF0C36;
  transition: color 0.3s;
  margin: 0;
  cursor: pointer; }

html.js input.twf-search-form-autocomplete {
  background-image: url("../assets/images/ripple.svg");
  background-position: 100% center;
  background-repeat: no-repeat;
  background-size: 32px; }

.facet-search-list .search-autocomplete-wrapper {
  background-color: #F8F8F8;
  border-bottom: 1px solid #CCC; }
  .facet-search-list .search-autocomplete-wrapper label {
    padding: 0 10px 0 10px;
    color: #666;
    cursor: pointer;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 29px;
    font-weight: normal; }
    @media screen and (max-width: 719px) {
      .facet-search-list .search-autocomplete-wrapper label {
        padding-top: 5px; } }
    .language-el .facet-search-list .search-autocomplete-wrapper label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .facet-search-list .search-autocomplete-wrapper label,
    .language-uk .facet-search-list .search-autocomplete-wrapper label,
    .language-bg .facet-search-list .search-autocomplete-wrapper label {
      font-family: "Arial"; }
    .language-vi .facet-search-list .search-autocomplete-wrapper label {
      font-family: "Arial", "sans-serif"; }
    .language-cn .facet-search-list .search-autocomplete-wrapper label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .facet-search-list .search-autocomplete-wrapper label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .facet-search-list .search-autocomplete-wrapper label {
      font-family: "Arial", "sans-serif"; }
    .language-km .facet-search-list .search-autocomplete-wrapper label {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .facet-search-list .search-autocomplete-wrapper .form-text {
    width: 210px;
    margin: 5px 10px 15px 10px;
    height: 30px;
    padding-right: 30px;
    background-color: #FFF;
    border: 0; }

.facet-search-list .sf-list-result .inner {
  width: auto; }

.facet-search-list .mega-gabarit-right-column {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 30px 0; }

.facet-search-list .facet-result-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 75%;
  margin: 30px 0 30px 20px; }

.facet-search-list .facet-content-wrapper {
  background-color: #F8F8F8; }
  .facet-search-list .facet-content-wrapper .facetapi-tw-links-ajax {
    width: 195px;
    margin: 0 auto;
    background-color: #FFF;
    padding: 5px; }

.facet-search-table.facet-search-list {
  padding-top: 29px; }

.search-facet-wide .facet-content-wrapper {
  background-color: #EEE;
  margin: 0; }
  .search-facet-wide .facet-content-wrapper:first-child {
    margin-top: 0; }
  .search-facet-wide .facet-content-wrapper:last-child {
    margin-bottom: 10px;
    border-bottom: none; }
  .search-facet-wide .facet-content-wrapper .facet-column {
    width: 30%;
    float: left; }
  .search-facet-wide .facet-content-wrapper .facetapi-tw-links-ajax {
    background-color: #EEE; }
  .search-facet-wide .facet-content-wrapper ul {
    margin: 15px 0 2px 0; }
    .search-facet-wide .facet-content-wrapper ul li {
      display: inline-block;
      margin: 10px 0 10px 43px; }
      .search-facet-wide .facet-content-wrapper ul li .last {
        margin-right: 0; }

.search-facet-wide h4 {
  position: relative;
  vertical-align: middle;
  padding-left: 47px;
  color: #666;
  cursor: pointer;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 29px;
  font-weight: normal; }
  .language-el .search-facet-wide h4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .search-facet-wide h4,
  .language-uk .search-facet-wide h4,
  .language-bg .search-facet-wide h4 {
    font-family: "Arial"; }
  .language-vi .search-facet-wide h4 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .search-facet-wide h4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .search-facet-wide h4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .search-facet-wide h4 {
    font-family: "Arial", "sans-serif"; }
  .language-km .search-facet-wide h4 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  @media screen and (max-width: 719px) {
    .search-facet-wide h4 {
      padding-left: 20px; } }
  .search-facet-wide h4:after {
    display: inline-block;
    position: absolute;
    top: 30px;
    right: 73px; }

.search-facet-wide .facet-children-container {
  display: block;
  width: calc(100% - 47px);
  padding-left: 47px;
  overflow: hidden;
  vertical-align: middle; }
  .search-facet-wide .facet-children-container .facet-column-row .checkbox-item-1 {
    padding: 0; }
    .search-facet-wide .facet-children-container .facet-column-row .checkbox-item-1 label {
      margin-left: 0;
      padding-top: 4px; }

.search-facet-wide .facet-closed h4:after {
  top: 24px;
  right: 73px; }

@media screen and (max-width: 719px) {
  .search-facet-wide h4 {
    padding-right: 50px; }
    .search-facet-wide h4:after {
      right: 13px; }
  .search-facet-wide .facet-children-container {
    box-sizing: border-box;
    width: calc(100% - 25px); }
  .search-facet-wide .facet-content-wrapper .facet-column {
    width: 100%;
    float: none; }
  .search-facet-wide .facet-closed h4:after {
    right: 13px; } }

.facet-search-mosaic .facet-mosaic-open {
  margin-bottom: 100px; }
  .facet-search-mosaic .facet-mosaic-open .expanded .item-list {
    position: absolute;
    left: 0;
    bottom: -50px; }

.facet-search-mosaic .facetapi-facet-im-field-test-taxo-multiple input[type="checkbox"] + label:before {
  background: url(../assets/images/radio.png) no-repeat 0 0;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 5px;
  vertical-align: middle;
  margin: -3px 10px 0 0; }

.facet-search-mosaic .facetapi-facet-im-field-test-taxo-multiple input[type="checkbox"]:checked + label:before {
  background-position: 0 -40px; }

.facet-search-mosaic .facetapi-facet-im-field-test-taxo-multiple .item-list input[type="checkbox"] + label:before {
  background: url(../assets/images/checkbox.png) no-repeat 0 0;
  height: 17px;
  width: 17px;
  position: absolute;
  left: 0;
  top: 7px; }

.facet-search-mosaic .facetapi-facet-im-field-test-taxo-multiple .item-list input[type="checkbox"]:checked + label:before {
  background-position: 0 -43px; }

.node-liste-filtrable.node-mega-gabarit .mega-gabarit-content .container-mg {
  padding: 20px 0; }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .node-liste-filtrable.node-mega-gabarit .mega-gabarit-content .container-mg {
    padding: 31px 0; } }

.sf-list-result .node-liste-filtrable.node-mega-gabarit .mega-gabarit-content .container-mg {
  padding-bottom: 0; }

@media screen and (min-width: 960px) {
  .sf-list-result .mega-gabarit.one-columns article.expert-user__pagelist {
    margin-bottom: 45px;
    margin-top: 0px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .sf-list-result .mega-gabarit.one-columns article.expert-user__pagelist {
    margin-bottom: 40px; }
  .search-facet-wide h4:after {
    right: 60px; }
  .search-facet-wide .facet-closed h4:after {
    right: 60px; } }

.container-mg .expert-user__pagelist.onecolumn article {
  margin-bottom: 0; }

.node-liste-filtrable.node-mega-gabarit .mega-gabarit-content .facet-result-wrapper .container-mg {
  padding: 0; }

.node-liste-filtrable.node-mega-gabarit .mega-gabarit-content .sf-list-result.container-mg {
  padding-top: 0; }

@media screen and (max-width: 959px) {
  .facet-search-list .mega-gabarit-right-column {
    width: 100%;
    margin: 0; }
  .facet-search-list .search-autocomplete-wrapper .form-text {
    width: calc(100% - 20px); }
  .facet-search-list .facet-content-wrapper .facetapi-tw-links-ajax {
    width: 95%; } }

@media screen and (max-width: 1169px) {
  .facet-search-list .facet-result-wrapper {
    width: 70%; } }

.mega-gabarit-right-column.filters-facet {
  min-width: 230px; }

.page-search-site .apachesolr-autocomplete {
  display: inline-block;
  width: calc(100% - 32px - 30px); }

.page-search-site h1.title-2color {
  border-bottom: 1px solid #7c7d7f;
  font-size: 2.188rem;
  margin-bottom: 24px;
  padding-bottom: 15px; }
  @media screen and (max-width: 959px) {
    .page-search-site h1.title-2color {
      margin-bottom: 15px;
      padding-bottom: 16px; } }
  @media screen and (max-width: 719px) {
    .page-search-site h1.title-2color {
      font-size: 2.750rem;
      margin-left: 4px;
      margin-bottom: 32px; } }
  @media screen and (max-width: 480px) {
    .page-search-site h1.title-2color {
      font-size: 2.125rem; } }

.block-actions {
  margin: 5px 0 23px 0; }
  .block-actions .item-list li {
    margin: 0;
    display: inline-block; }

.link-action {
  background: #DF0C36;
  height: 26px;
  line-height: 26px;
  color: #FFF;
  padding: 0 9px 0 28px;
  position: relative;
  display: inline-block;
  margin: 0 30px 10px 0;
  cursor: pointer; }
  .link-action:after {
    content: "";
    position: absolute;
    right: -13px; }
  .link-action:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 7px; }

.facet-no-result a {
  text-decoration: underline; }

.title-h2-color {
  color: #666;
  font-size: 1.875rem;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  text-transform: initial;
  line-height: 25px; }
  .language-el .title-h2-color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .title-h2-color,
  .language-uk .title-h2-color,
  .language-bg .title-h2-color {
    font-family: "Arial"; }
  .language-vi .title-h2-color {
    font-family: "Arial", "sans-serif"; }
  .language-cn .title-h2-color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .title-h2-color {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .title-h2-color {
    font-family: "Arial", "sans-serif"; }
  .language-km .title-h2-color {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .title-h2-color span {
    color: #DF0C36;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
    .language-el .title-h2-color span {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .title-h2-color span,
    .language-uk .title-h2-color span,
    .language-bg .title-h2-color span {
      font-family: "Arial Bold"; }
    .language-vi .title-h2-color span {
      font-family: "Arial", "sans-serif"; }
    .language-cn .title-h2-color span {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .title-h2-color span {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .title-h2-color span {
      font-family: "Arial", "sans-serif"; }
    .language-km .title-h2-color span {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  @media screen and (max-width: 479px) {
    .title-h2-color {
      padding-left: 10px; } }

@media screen and (max-width: 479px) {
  .current-search-item .item-list ul {
    padding-left: 10px; } }

.sf-list-result .pagination {
  float: right;
  margin-right: 7px;
  width: 100%; }
  .sf-list-result .pagination .pager-button {
    cursor: pointer;
    color: #FFF;
    background: #DF0C36; }
  .sf-list-result .pagination .pager .pager__item {
    width: 46px;
    margin-bottom: 5px; }
    .sf-list-result .pagination .pager .pager__item.pager__first, .sf-list-result .pagination .pager .pager__item.pager__last {
      width: auto;
      padding: 12px; }
  .sf-list-result .pagination .pager li {
    display: inline-block;
    padding: 12px 0;
    text-align: center;
    background: #DF0C36;
    vertical-align: top;
    margin-right: 5px; }
    .sf-list-result .pagination .pager li:not(:last-child) {
      border-top: 0; }
    .sf-list-result .pagination .pager li:hover, .sf-list-result .pagination .pager li.pager__current {
      background: #B00429; }
    .sf-list-result .pagination .pager li.pager__item-big {
      padding: 0; }
      .sf-list-result .pagination .pager li.pager__item-big:hover {
        background: #B00429; }
  .sf-list-result .pagination .pager .pager__page {
    color: #FFF;
    margin-bottom: 0; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .sf-list-result .inner {
    margin-left: 8px; } }

.sf-list-result .sf-list-result__group-name {
  font-size: 1.3rem;
  margin-bottom: 20px; }

.sf-list-result .sf-list-result__item {
  border-top: 1px solid #666;
  padding: 15px 0;
  overflow: hidden; }
  .sf-list-result .sf-list-result__item:first-child {
    border-top: 0; }
  .sf-list-result .sf-list-result__item a {
    text-decoration: none; }
  .sf-list-result .sf-list-result__item .sf-list-result__item__date {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 3px 0;
    font-size: 1.188rem;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    color: #6f7072; }
    .language-el .sf-list-result .sf-list-result__item .sf-list-result__item__date {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .sf-list-result .sf-list-result__item .sf-list-result__item__date,
    .language-uk .sf-list-result .sf-list-result__item .sf-list-result__item__date,
    .language-bg .sf-list-result .sf-list-result__item .sf-list-result__item__date {
      font-family: "Arial Bold"; }
    .language-vi .sf-list-result .sf-list-result__item .sf-list-result__item__date {
      font-family: "Arial", "sans-serif"; }
    .language-cn .sf-list-result .sf-list-result__item .sf-list-result__item__date {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .sf-list-result .sf-list-result__item .sf-list-result__item__date {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .sf-list-result .sf-list-result__item .sf-list-result__item__date {
      font-family: "Arial", "sans-serif"; }
    .language-km .sf-list-result .sf-list-result__item .sf-list-result__item__date {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
      display: block;
      margin-top: 5px;
      font-size: 1.438rem;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
      .language-el .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .sf-list-result .sf-list-result__item .sf-list-result__item__date .year,
      .language-uk .sf-list-result .sf-list-result__item .sf-list-result__item__date .year,
      .language-bg .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
        font-family: "Arial"; }
      .language-vi .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
        font-family: "Arial", "sans-serif"; }
      .language-cn .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
        font-family: "Arial", "sans-serif"; }
      .language-km .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .sf-list-result .sf-list-result__item .sf-list-result__item__content {
    vertical-align: top;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    width: 75%;
    float: left;
    margin-top: 6px; }
    .language-el .sf-list-result .sf-list-result__item .sf-list-result__item__content {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .sf-list-result .sf-list-result__item .sf-list-result__item__content,
    .language-uk .sf-list-result .sf-list-result__item .sf-list-result__item__content,
    .language-bg .sf-list-result .sf-list-result__item .sf-list-result__item__content {
      font-family: "Arial"; }
    .language-vi .sf-list-result .sf-list-result__item .sf-list-result__item__content {
      font-family: "Arial", "sans-serif"; }
    .language-cn .sf-list-result .sf-list-result__item .sf-list-result__item__content {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .sf-list-result .sf-list-result__item .sf-list-result__item__content {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .sf-list-result .sf-list-result__item .sf-list-result__item__content {
      font-family: "Arial", "sans-serif"; }
    .language-km .sf-list-result .sf-list-result__item .sf-list-result__item__content {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .sf-list-result .sf-list-result__item .sf-list-result__item__content.result-without-thumb {
      width: 593px; }
    .sf-list-result .sf-list-result__item .sf-list-result__item__content .sf-list-result__item__content__desc {
      font-size: 1rem;
      margin-top: 10px;
      font-family: "Arial", "sans-serif";
      color: #6f7072; }
      .sf-list-result .sf-list-result__item .sf-list-result__item__content .sf-list-result__item__content__desc p {
        display: inline; }
    .sf-list-result .sf-list-result__item .sf-list-result__item__content .sf-list-result__item__content__title {
      font-size: 1.5rem;
      line-height: 28px;
      margin-top: -10px; }
      .sf-list-result .sf-list-result__item .sf-list-result__item__content .sf-list-result__item__content__title > a {
        color: #DF0C36; }
    .sf-list-result .sf-list-result__item .sf-list-result__item__content .sf-list-result__item__content__authors {
      font-size: 0.875rem;
      font-style: italic;
      margin: 5px 0;
      color: #707173; }

.sf-list-result .sf-list-result__date_thumb_wrapper {
  max-width: 135px;
  float: left;
  margin-right: 15px; }
  .sf-list-result .sf-list-result__date_thumb_wrapper .sf-list-result__item__thumb {
    margin-top: 7px; }
    .sf-list-result .sf-list-result__date_thumb_wrapper .sf-list-result__item__thumb img {
      width: 100%;
      height: auto;
      max-width: 135px; }

.icons-arrow-more-desc {
  margin-left: 5px;
  height: 12px;
  width: 10px; }

.facet-search-list .sf-list-result__item {
  background-color: #F8F8F8;
  padding: 15px; }

.mega-gabarit-main-content {
  position: relative; }
  .mega-gabarit-main-content .sf-list-result {
    opacity: 1;
    transition: 1s opacity; }
  .mega-gabarit-main-content.is-loading .facet-result-wrapper {
    position: relative; }
    .mega-gabarit-main-content.is-loading .facet-result-wrapper:before {
      content: '';
      position: absolute;
      width: 200px;
      height: 200px;
      background: transparent url("../assets/images/ripple.svg") no-repeat scroll 0 0;
      left: calc(50% - 110px);
      top: calc(50% - 10px);
      z-index: 20;
      background-size: 100%; }
  .mega-gabarit-main-content.is-loading .sf-list-result {
    opacity: 0.2;
    transition: 1s opacity; }

.current-search-item {
  margin-top: 27px; }

.facet-search-mosaic .current-search-item {
  margin-top: 50px; }
  .facet-search-mosaic .current-search-item.current-search-item-active-items-tags {
    display: none; }

.facet-search-mosaic .facet-content-wrapper .checkbox-item-1 label {
  margin-left: 15px; }

@media screen and (max-width: 959px) {
  .facet-search-list .facet-result-wrapper {
    margin: 0;
    width: 100%; }
    .facet-search-list .facet-result-wrapper .sf-list-result__item__content.result-without-thumb {
      width: 615px; }
    .facet-search-list .facet-result-wrapper .block-total-polymeres .table {
      width: 100%; }
  .facet-search-list .sf-list-result .inner {
    width: 100%; } }

.facet-search-table .facet-result-wrapper .block-total-polymeres .table {
  width: 100%; }
  .facet-search-table .facet-result-wrapper .block-total-polymeres .table .prod_name {
    width: 120px; }

.facet-search-table .two-columns {
  width: 100%; }

.sf-list-result__item__date {
  display: block; }

.sf-list-result__item__date__mobile {
  display: none; }

.facet-wrapper-multiple-active:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 20px 0 20px;
  border-color: #EEE transparent transparent transparent;
  position: absolute;
  left: 15%; }

.facetapi-facet-im-field-test-taxo-multiple .children-mosaic {
  position: absolute;
  left: 0;
  top: 0; }

.facetapi-facet-im-field-test-taxo-multiple .search-facet-link-all {
  display: none; }

.facetapi-facet-im-field-test-taxo-multiple .expanded .search-facet-link-all {
  display: block; }

.facet-content-wrapper {
  /* IE11 */ }
  .facet-content-wrapper input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .facet-content-wrapper input[type="checkbox"]::-ms-check {
    display: none; }

@media screen and (max-width: 719px) {
  /* Table */
  .facet-result-wrapper .block-total-polymeres .table {
    display: none; }
  .sf-list-result .sf-list-result__item .sf-list-result__item__content {
    width: 100%; }
    .sf-list-result .sf-list-result__item .sf-list-result__item__content.result-without-thumb {
      width: 90%; }
  .sf-list-result .sf-list-result__item .sf-list-result__item__date {
    display: none; }
  .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
    display: block;
    font-size: 1.125rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #6f7072;
    margin-bottom: 20px; }
    .language-el .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile,
    .language-uk .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile,
    .language-bg .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
      font-family: "Arial"; }
    .language-vi .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
      font-family: "Arial", "sans-serif"; }
    .language-cn .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
      font-family: "Arial", "sans-serif"; }
    .language-km .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .sf-list-result .container-mg {
    padding: 0; }
    .sf-list-result .container-mg .mega-gabarit.one-columns {
      margin-bottom: 45px; }
  .sf-list-result .sf-list-result__date_thumb_wrapper {
    float: none;
    width: 100%;
    max-width: none;
    margin-right: 0; }
    .sf-list-result .sf-list-result__date_thumb_wrapper .sf-list-result__item__thumb {
      margin: -14px -14px 10px; }
      .sf-list-result .sf-list-result__date_thumb_wrapper .sf-list-result__item__thumb img {
        width: 100%;
        max-width: none; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .sf-list-result .container-mg .mega-gabarit.one-columns {
    margin-bottom: 45px; }
  .sf-list-result .sf-list-result__date_thumb_wrapper .sf-list-result__item__thumb {
    margin: 0 0 10px; } }

/* Table */
.facet-result-wrapper .block-total-polymeres .table {
  width: 630px; }

#search-facet-result .inner .one-columns.mega-gabarit:nth-of-type(3n+1):not(:first-child) {
  margin-left: 0;
  clear: both; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  #search-facet-result .inner .one-columns.mega-gabarit:nth-of-type(3n+1):not(:first-child) {
    margin-left: 0; } }

@media screen and (max-width: 719px) {
  .node-mega-gabarit #search-facet-result .container-mg {
    padding: 0; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-mega-gabarit #search-facet-result .container-mg .one-columns {
    width: 45%;
    margin-right: 0; }
    .node-mega-gabarit #search-facet-result .container-mg .one-columns.mega-gabarit:nth-of-type(3n+1):not(:first-child) {
      clear: none; } }

@media screen and (max-width: 479px) {
  .node-mega-gabarit #search-facet-result .one-columns.mega-gabarit {
    margin-bottom: 45px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .sf-list-result .inner {
    margin-bottom: 0; } }

@media screen and (max-width: 719px) {
  .sf-list-result .container-mg .mega-gabarit.one-columns {
    margin-bottom: 25px; } }

.block-hl2.edito {
  padding-bottom: 0px; }
  .block-hl2.edito .total-block-edito__image.is-picto-edito {
    height: 293px; }
    @media screen and (max-width: 1169px) {
      .block-hl2.edito .total-block-edito__image.is-picto-edito {
        height: 240px; } }
    @media screen and (max-width: 959px) {
      .block-hl2.edito .total-block-edito__image.is-picto-edito {
        height: 180px; } }
  .block-hl2.edito .total-block-edito-text {
    min-height: 293px;
    padding: 5px 5px 45px; }
    .block-hl2.edito .total-block-edito-text.block-hl2-group-text {
      width: 100%; }
    @media screen and (max-width: 1169px) {
      .block-hl2.edito .total-block-edito-text {
        min-height: 240px; } }
    @media screen and (max-width: 959px) {
      .block-hl2.edito .total-block-edito-text {
        min-height: 180px; } }
    @media screen and (max-width: 719px) {
      .block-hl2.edito .total-block-edito-text {
        display: flex;
        flex-direction: column; } }
  .block-hl2.edito .block-hl2-fields {
    line-height: 1rem; }
    @media screen and (max-width: 959px) {
      .block-hl2.edito .block-hl2-fields {
        padding-top: 15px; } }
    @media screen and (max-width: 479px) {
      .block-hl2.edito .block-hl2-fields {
        padding-bottom: 15px;
        padding-left: 0;
        padding-right: 0; } }

.block-hl2 .hl2-link {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  color: #FFF;
  text-decoration: none; }
  .language-el .block-hl2 .hl2-link {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .block-hl2 .hl2-link,
  .language-uk .block-hl2 .hl2-link,
  .language-bg .block-hl2 .hl2-link {
    font-family: "Arial Bold"; }
  .language-vi .block-hl2 .hl2-link {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-hl2 .hl2-link {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .block-hl2 .hl2-link {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .block-hl2 .hl2-link {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-hl2 .hl2-link {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-hl2 .block-hl2-group-text {
  background-color: #FFF;
  box-sizing: border-box; }

.block-hl2 .block-hl2-group-media,
.block-hl2 .block-hl2-group-text {
  display: block; }

.block-hl2 .block-hl2-fields {
  padding: 26px 21px 16px;
  font-family: "Arial";
  text-align: left;
  letter-spacing: 0.2px;
  line-height: 22px; }
  .block-hl2 .block-hl2-fields.block-hl2-fields__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    line-height: 1em;
    font-size: 1.1875rem; }
    .language-el .block-hl2 .block-hl2-fields.block-hl2-fields__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .block-hl2 .block-hl2-fields.block-hl2-fields__title,
    .language-uk .block-hl2 .block-hl2-fields.block-hl2-fields__title,
    .language-bg .block-hl2 .block-hl2-fields.block-hl2-fields__title {
      font-family: "Arial Bold"; }
    .language-vi .block-hl2 .block-hl2-fields.block-hl2-fields__title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-hl2 .block-hl2-fields.block-hl2-fields__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .block-hl2 .block-hl2-fields.block-hl2-fields__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .block-hl2 .block-hl2-fields.block-hl2-fields__title {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-hl2 .block-hl2-fields.block-hl2-fields__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    .block-hl2 .block-hl2-fields.block-hl2-fields__title a:hover {
      text-decoration: none; }
  .block-hl2 .block-hl2-fields.block-hl2-fields__image {
    width: 100%;
    height: 294px;
    padding: 0; }
  .block-hl2 .block-hl2-fields.block-hl2-fields__image img {
    width: 100%; }
    @media screen and (min-width: 720px) and (max-width: 959px) {
      .block-hl2 .block-hl2-fields.block-hl2-fields__image img {
        margin: 0 -60px;
        width: 480px; } }
  .block-hl2 .block-hl2-fields.block-hl2-fields__chapo {
    padding: 0 21px;
    font-size: 1rem;
    text-align: left;
    color: #666666; }
    .block-hl2 .block-hl2-fields.block-hl2-fields__chapo a {
      color: inherit;
      text-decoration: none; }
      .block-hl2 .block-hl2-fields.block-hl2-fields__chapo a:hover {
        text-decoration: none; }
      .block-hl2 .block-hl2-fields.block-hl2-fields__chapo a a {
        text-decoration: underline; }
      .block-hl2 .block-hl2-fields.block-hl2-fields__chapo a a:hover {
        text-decoration: underline; }
    @media screen and (max-width: 479px) {
      .block-hl2 .block-hl2-fields.block-hl2-fields__chapo {
        padding: 0; } }
  .block-hl2 .block-hl2-fields .block-hl2-fields__link {
    display: table-cell;
    vertical-align: middle;
    color: #FFF; }
    .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .block-hl2 .block-hl2-fields .block-hl2-fields__link a,
      .language-uk .block-hl2 .block-hl2-fields .block-hl2-fields__link a,
      .language-bg .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
        font-family: "Arial Bold"; }
      .language-vi .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .block-hl2 .block-hl2-fields .block-hl2-fields__link a::before {
        background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll;
        content: '';
        width: 10px;
        height: 10px;
        display: inline-block;
        margin-left: -22px;
        margin-right: 15px; }
    .block-hl2 .block-hl2-fields .block-hl2-fields__link .hl2-link {
      padding-left: 23px;
      vertical-align: top; }

.inner .block-hl2 .block-hl2-group-media {
  float: left;
  margin: 0 25px 20px 0;
  width: 50%;
  overflow: hidden; }

.inner .block-hl2 .block-hl2-group-text {
  width: 100%; }

.v-arabic .inner .block-hl2 .block-hl2-group-media {
  float: right;
  margin: 0 0 20px 25px; }

.isSafari .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link a::before {
  height: 15px; }

.hl2-odd .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper {
  background-color: #DF0C36; }
  .hl2-odd .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link {
    background: transparent url("../assets/images/icons/fleche-blanche-mega-menu.png") no-repeat scroll 0 15px; }

/* Megagabarit with right column override. */
.has-right-column .block-hl2-group-text {
  width: inherit; }

.alternative-color .block-hl2 .hl2-link {
  color: #b00429; }

.alternative-color .block-hl2 .block-hl2-group-text {
  background-color: #b00429; }
  .alternative-color .block-hl2 .block-hl2-group-text .block-hl2-fields {
    color: #FFF; }

.lgrey-color .block-hl2 .block-hl2-fields__link-wrapper .block-hl2-fields__link a.hl2-link {
  color: #FFF; }
  .lgrey-color .block-hl2 .block-hl2-fields__link-wrapper .block-hl2-fields__link a.hl2-link::before {
    background: transparent url("../assets/images/icons/fleche-blanche-mega-menu.png") no-repeat scroll; }

.lgrey-color .block-hl2 .block-hl2-group-text {
  background-color: #F8F8F8; }
  .lgrey-color .block-hl2 .block-hl2-group-text h2 a {
    color: #707173; }

.lgrey-color .block-hl2 h2.block-hl2-fields a {
  color: #707173; }

.lgrey-color .block-hl2 .block-hl2-fields {
  color: #707173; }
  .lgrey-color .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper {
    background-color: #DF0C36; }

.dgrey-color .block-hl2 .block-hl2-group-text {
  background-color: #666; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .block-hl2 .block-hl2-group-media {
    width: 350px;
    overflow: hidden; }
  .block-hl2 .block-hl2-group-text {
    width: 370px; }
  .block-hl2 .block-hl2-fields__image {
    margin: 0 -60px; }
  .block-hl2 .block-hl2-fields.block-hl2-fields__title {
    line-height: 1em; }
  .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper {
    bottom: 3px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .block-hl2 .block-hl2-group-text {
    width: auto;
    height: 240px; }
  .block-hl2 .block-hl2-group-media {
    display: none; }
  .inner .block-hl2 .block-hl2-group-text, .inner .hierarchical_level_2_bundle .block-hl2 .block-hl2-group-text {
    width: 480px;
    min-height: 240px;
    height: auto;
    margin: 0 0 25px; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .block-hl2 .block-hl2-group-text {
    width: 320px;
    min-height: 326px;
    height: auto;
    display: inline-block; }
  .block-hl2 .block-hl2-group-media {
    display: none; }
  .inner .lwhite-color .block-hl2 .block-hl2-group-text,
  .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
    width: 320px;
    max-width: 320px;
    margin: 0 0 25px 0;
    display: inline-block; }
  .inner .block-hl2 .block-hl2-group-text, .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
    width: 320px;
    display: inline-block;
    margin: auto;
    min-height: 326px;
    height: auto; }
  .total-block-edito-text__cta.block-hl2-fields__link {
    right: 16px; } }

@media screen and (max-width: 319px) {
  .block-hl2 .block-hl2-fields.block-hl2-fields__title, .block-hl2 .block-hl2-fields.block-hl2-fields__chapo {
    padding-left: 10px; }
  .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper {
    right: 0;
    padding: 0 15px;
    width: 300px; }
  .block-hl2 .block-hl2-group-media {
    display: none; } }

.v-arabic .block-hl2 .block-hl2-fields {
  text-align: right; }
  .v-arabic .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link a::before {
    margin-right: 0;
    margin-left: 15px;
    transform: scaleX(-1); }
  .v-arabic .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper {
    right: unset;
    left: 0; }

.isChrome .lwhite-color .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link a::before, .isSafari .lwhite-color .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link a::before {
  height: 13px; }
  @media screen and (max-width: 720px) {
    .isChrome .lwhite-color .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link a::before, .isSafari .lwhite-color .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link a::before {
      height: 15px; } }

@media screen and (max-width: 479px) {
  .node-mega-gabarit .mega-gabarit .block-hl2 {
    overflow: hidden; } }

.block-homepage-offer__rich-text {
  background-color: #F8F8F8;
  padding: 25px;
  box-sizing: border-box;
  height: 500px; }
  .block-homepage-offer__rich-text .icon-wrapper {
    margin-top: 20px; }
    .block-homepage-offer__rich-text .icon-wrapper .left-icon {
      display: inline-block;
      width: 35px;
      vertical-align: top; }
      .block-homepage-offer__rich-text .icon-wrapper .left-icon img {
        vertical-align: middle; }
        @media (max-width: 479px) {
          .block-homepage-offer__rich-text .icon-wrapper .left-icon img {
            width: auto;
            display: inline; } }
    .block-homepage-offer__rich-text .icon-wrapper .text-icon {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 40px); }
  @media screen and (max-width: 959px) {
    .block-homepage-offer__rich-text {
      height: auto; } }

.block-full-hjc .block-full-hjc__legend {
  margin-top: 20px; }

@media screen and (max-width: 319px) {
  .block-full-hjc {
    padding: 0 10px;
    box-sizing: border-box; } }

.mosaic-basic {
  display: block; }

.mosaic {
  margin: 0 -10px; }
  .mosaic .bx-wrapper {
    position: relative;
    margin-left: 10px; }
  .mosaic .bx-controls-direction .bx-prev,
  .mosaic .bx-controls-direction .bx-next {
    position: absolute;
    top: 100px;
    height: 110px;
    width: 24px;
    text-indent: 24px;
    overflow: hidden; }
    .mosaic .bx-controls-direction .bx-prev:before,
    .mosaic .bx-controls-direction .bx-next:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 6px;
      height: 8px;
      margin: -3px 0 0 -4px; }
  .mosaic .bx-controls-direction .bx-prev {
    left: 0;
    background: #DF0C36; }
  .mosaic .bx-controls-direction .bx-next {
    right: 0;
    background: #DF0C36; }

.item-mosaic {
  width: 300px;
  height: 370px;
  float: left;
  background-color: #DF0C36;
  color: #FFF;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden; }
  .item-mosaic .image {
    height: 235px;
    overflow: hidden; }
    .item-mosaic .image img {
      height: 100%;
      width: 100%;
      display: block;
      margin: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 50% 50%;
         object-position: 50% 50%; }
  .item-mosaic .description {
    padding: 9px 15px 60px;
    box-sizing: border-box; }
    .item-mosaic .description p {
      font-size: 131%;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      line-height: 1em; }
      .language-el .item-mosaic .description p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .item-mosaic .description p,
      .language-uk .item-mosaic .description p,
      .language-bg .item-mosaic .description p {
        font-family: "Arial"; }
      .language-vi .item-mosaic .description p {
        font-family: "Arial", "sans-serif"; }
      .language-cn .item-mosaic .description p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .item-mosaic .description p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .item-mosaic .description p {
        font-family: "Arial", "sans-serif"; }
      .language-km .item-mosaic .description p {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .item-mosaic .description p a {
        color: inherit; }
      .item-mosaic .description p a:hover {
        text-decoration: none; }
    .item-mosaic .description .btn-white {
      right: 0;
      bottom: 10px;
      position: absolute; }
    .item-mosaic .description .link-more {
      color: #fff;
      background: url("../assets/images/icons/arrow-white.png") no-repeat scroll 0 5px; }
    .item-mosaic .description .links {
      text-align: right;
      position: absolute;
      bottom: 15px;
      right: 0;
      padding-right: 10px; }
      .item-mosaic .description .links span {
        display: block;
        margin-top: 10px; }
      .item-mosaic .description .links .link-more {
        display: inline-block; }

.container-white .item-mosaic .description {
  padding: 8px 9px 62px; }

#views-exposed-form-list-of-publication-page .views-widget-filter-field_date_publication_value {
  margin-bottom: 40px; }

.v-arabic #views-exposed-form-list-of-publication-page .date-item:first-child {
  text-align: right; }

.v-arabic #views-exposed-form-list-of-publication-page .date-item .stylized_select {
  float: none; }

.v-arabic #views-exposed-form-list-of-publication-page .date-item.f-right .stylized_select {
  float: left; }

/*720*/
@media screen and (max-width: 959px) {
  .item-mosaic .image {
    height: 226px; }
  .publications .item-mosaic {
    height: 418px; }
  .item-mosaic .description p.short-description {
    margin-top: 12px; }
  #views-exposed-form-list-of-publication-page .date-item .stylized_select {
    margin-left: 0; }
  .publications .item-mosaic .image img {
    height: 100%; }
  .v-arabic .all-press-search .views-widget-filter-combine label {
    text-align: right; }
  .v-arabic .all-press-search input[type="text"] {
    margin: 0; } }

/*480*/
@media screen and (max-width: 719px) {
  .item-mosaic .image {
    height: 305px; }
  .item-mosaic img {
    width: auto;
    display: block;
    margin: 0 auto; }
  .item-mosaic .image img,
  .item-mosaic img {
    height: 310px; }
  .node-type-local-project .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .node-type-local-project .mosaic.slider-3slides .bx-controls-direction .bx-next,
  .node-type-page-total-in .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .node-type-page-total-in .mosaic.slider-3slides .bx-controls-direction .bx-next,
  .node-type-page-making-energy-better .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .node-type-page-making-energy-better .mosaic.slider-3slides .bx-controls-direction .bx-next,
  .node-type-global-project .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .node-type-global-project .mosaic.slider-3slides .bx-controls-direction .bx-next {
    height: 110px;
    top: 82.5px; }
  .node-type-global-project .item-mosaic,
  .node-type-page-total-in .item-mosaic,
  .node-type-page-making-energy-better .item-mosaic,
  .node-type-global-project .item-mosaic {
    height: 430px; }
  .node-type-global-project .item-mosaic .image,
  .node-type-page-total-in .item-mosaic .image,
  .node-type-page-making-energy-better .item-mosaic .image,
  .node-type-global-project .item-mosaic .image,
  .node-type-global-project .item-mosaic .image img,
  .node-type-page-total-in .item-mosaic .image img,
  .node-type-page-making-energy-better .item-mosaic .image img,
  .node-type-global-project .item-mosaic .image img {
    height: 275px; }
  .publications .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .publications .mosaic.slider-3slides .bx-controls-direction .bx-next {
    position: absolute;
    top: 100px;
    height: 110px;
    width: 24px;
    text-indent: 24px;
    overflow: hidden; }
  .publications .item-mosaic .image {
    height: 310px; }
  .publications .item-mosaic .image img {
    width: 100%;
    height: auto; }
  .publications .item-mosaic {
    height: 480px; }
  .publications .mosaic.slider-3slides {
    margin-bottom: 35px; }
  .all-press-search .date-item.f-left {
    float: left; }
  .all-press-search .date-item.f-right {
    float: right; }
  .v-arabic .all-press-search .date-item.f-left {
    float: right; }
  .v-arabic .all-press-search .date-item.f-right {
    float: left; } }

/*320*/
@media screen and (max-width: 479px) {
  .item-mosaic .image,
  .item-mosaic .image img,
  .item-mosaic img {
    height: 240px; }
  .node-type-global-project .item-mosaic,
  .node-type-page-total-in .item-mosaic,
  .node-type-page-making-energy-better .item-mosaic,
  .node-type-global-project .item-mosaic {
    height: 384px; }
  .node-type-global-project .item-mosaic .image,
  .node-type-page-total-in .item-mosaic .image,
  .node-type-page-making-energy-better .item-mosaic .image,
  .node-type-global-project .item-mosaic .image,
  .node-type-global-project .item-mosaic .image img,
  .node-type-page-total-in .item-mosaic .image img,
  .node-type-page-making-energy-better .item-mosaic .image img,
  .node-type-global-project .item-mosaic .image img {
    height: 215px; }
  .node-type-local-project .mosaic .bx-controls-direction .bx-prev,
  .node-type-local-project .mosaic .bx-controls-direction .bx-next,
  .node-type-page-total-in .mosaic .bx-controls-direction .bx-prev,
  .node-type-page-total-in .mosaic .bx-controls-direction .bx-next,
  .node-type-page-making-energy-better .mosaic .bx-controls-direction .bx-prev,
  .node-type-page-making-energy-better .mosaic .bx-controls-direction .bx-next,
  .node-type-global-project .mosaic .bx-controls-direction .bx-prev,
  .node-type-global-project .mosaic .bx-controls-direction .bx-next,
  .node-type-local-project .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .node-type-local-project .mosaic.slider-3slides .bx-controls-direction .bx-next,
  .node-type-page-total-in .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .node-type-page-total-in .mosaic.slider-3slides .bx-controls-direction .bx-next,
  .node-type-page-making-energy-better .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .node-type-page-making-energy-better .mosaic.slider-3slides .bx-controls-direction .bx-next,
  .node-type-global-project .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .node-type-global-project .mosaic.slider-3slides .bx-controls-direction .bx-next {
    height: 110px;
    top: 12.5%; }
  .publications .mosaic.slider-3slides .bx-controls-direction .bx-prev,
  .publications .mosaic.slider-3slides .bx-controls-direction .bx-next {
    top: 64px; }
  .publications .item-mosaic {
    height: 418px; }
  .publications .item-mosaic .image {
    height: 240px; }
  .all-press-search .date-item label {
    display: block;
    margin-bottom: 8px; }
  .v-arabic .all-press-search label {
    text-align: right;
    margin-right: 0; }
  .v-arabic #views-exposed-form-list-of-publication-page .date-item .stylized_select {
    margin-right: 0; }
  .all-press-search .date-item.f-right {
    float: left; }
  .v-arabic .all-press-search .date-item.f-right {
    float: right; } }

/* line 124, ../../dev/fragments/contents/block-mosaic/_block-mosaic.scss */
.item-mosaic .description p a {
  color: inherit; }

/* line 127, ../../dev/fragments/contents/block-mosaic/_block-mosaic.scss */
.item-mosaic .description p a:hover {
  text-decoration: none; }

/* line 131, ../../dev/fragments/contents/block-mosaic/_block-mosaic.scss */
.item-mosaic .description .btn-white {
  right: 0;
  bottom: 10px;
  position: absolute; }

/* line 136, ../../dev/fragments/contents/block-mosaic/_block-mosaic.scss */
.item-mosaic .description .link-more {
  color: #fff;
  background: url("../assets/images/icons/arrow-white.png") no-repeat scroll 0 5px; }

/* line 140, ../../dev/fragments/contents/block-mosaic/_block-mosaic.scss */
.item-mosaic .description .links {
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 0;
  padding-right: 10px; }

/* line 147, ../../dev/fragments/contents/block-mosaic/_block-mosaic.scss */
.item-mosaic .description .links span {
  display: block;
  margin-top: 10px; }

.v-arabic .item-mosaic .description {
  direction: rtl;
  text-align: right; }
  .v-arabic .item-mosaic .description .btn-white {
    right: auto;
    left: 0; }
  .v-arabic .item-mosaic .description .link-more {
    background-image: url(../assets/images/icons/arrow-back-white.png); }
  .v-arabic .item-mosaic .description .links {
    text-align: left;
    left: 0;
    right: auto;
    padding-right: 0;
    padding-left: 10px; }

.i18n-zh-hans .item-mosaic .description p {
  line-height: 1.1em; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .item-mosaic .description .link-more {
    background: transparent;
    position: relative; }
    .item-mosaic .description .link-more:before {
      content: "";
      background: url(../assets/images/icons/arrow-white_2x.png) no-repeat 0 0;
      display: block;
      position: absolute;
      height: 9px;
      width: 8px;
      background-size: cover;
      top: 6px;
      left: 0; }
  .v-arabic .item-mosaic .description .link-more {
    background: transparent; }
    .v-arabic .item-mosaic .description .link-more:before {
      left: auto;
      right: 0; } }

.img-focus {
  float: none;
  height: 437px;
  box-sizing: border-box;
  margin: 0 10px 20px;
  width: auto;
  /*img {
    display: block;
    width: auto;
    height: 370px;
    margin: 0 auto;
  }*/ }
  .img-focus .image {
    height: 370px; }
    .img-focus .image img {
      width: 100%;
      height: auto; }
  .img-focus .description {
    padding: 20px;
    box-sizing: border-box; }
    .img-focus .description p {
      font-size: 131%;
      font-family: "HelveticaNeue-LightCond", Arial, sans-serif;
      line-height: 1em;
      margin-right: 200px; }
    .img-focus .description .btn-white {
      right: 0;
      bottom: 12px; }

.item-empty {
  background: transparent; }
  .item-empty img, .item-empty .description {
    display: none; }

.mosaic-big-image {
  display: block; }
  .mosaic-big-image .item-mosaic img {
    cursor: pointer; }
  .mosaic-big-image .bx-wrapper .item-mosaic {
    margin: 0 0 20px; }

.mosaic-small-image {
  display: none; }

.mosaic-no-image .item-mosaic {
  width: 470px;
  height: 206px; }
  .mosaic-no-image .item-mosaic .description h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 175%;
    line-height: 1em;
    margin-bottom: 30px; }
    .language-el .mosaic-no-image .item-mosaic .description h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .mosaic-no-image .item-mosaic .description h3,
    .language-uk .mosaic-no-image .item-mosaic .description h3,
    .language-bg .mosaic-no-image .item-mosaic .description h3 {
      font-family: "Arial"; }
    .language-vi .mosaic-no-image .item-mosaic .description h3 {
      font-family: "Arial", "sans-serif"; }
    .language-cn .mosaic-no-image .item-mosaic .description h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .mosaic-no-image .item-mosaic .description h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .mosaic-no-image .item-mosaic .description h3 {
      font-family: "Arial", "sans-serif"; }
    .language-km .mosaic-no-image .item-mosaic .description h3 {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .mosaic-no-image .item-mosaic .description p {
    font-size: 100%;
    font-family: Arial; }
  .mosaic-no-image .item-mosaic .description .btn-white {
    min-width: 10px;
    width: auto;
    padding-right: 15px;
    bottom: 7px;
    position: absolute; }
    .mosaic-no-image .item-mosaic .description .btn-white:hover {
      background-color: #DF0C36;
      text-decoration: underline; }

.mosaic-no-js {
  margin: 0 -15px; }
  .mosaic-no-js .item-mosaic {
    margin: 0 15px 20px; }

/*720*/
@media screen and (max-width: 959px) {
  .item-mosaic {
    width: 220px;
    height: 370px; }
    .item-mosaic .image {
      height: auto; }
  .img-focus {
    width: auto; }
  .mosaic-no-image .item-mosaic {
    float: none;
    width: auto;
    height: auto;
    margin-bottom: 20px; }
    .mosaic-no-image .item-mosaic .description h3 {
      font-size: 155%;
      margin-bottom: 20px; }
  .img-focus {
    margin: 0 0 20px 10px; }
  .mosaic-no-js {
    margin: 0 -10px; }
    .mosaic-no-js .item-mosaic {
      margin: 0 10px 20px; }
    .mosaic-no-js .links span {
      margin-top: 10px; } }

/*480*/
@media screen and (max-width: 719px) {
  .mosaic {
    margin: 0 -8px -5px; }
    .mosaic .bx-wrapper {
      margin-left: 0; }
    .mosaic .bx-controls-direction .bx-prev,
    .mosaic .bx-controls-direction .bx-next {
      top: 82.5px; }
  .item-mosaic {
    width: 480px;
    height: 430px;
    margin: 0;
    display: block; }
    .item-mosaic .image {
      height: auto; }
    .item-mosaic .description {
      padding: 9px 10px 60px; }
      .item-mosaic .description p {
        font-size: 122%; }
      .item-mosaic .description .btn-white {
        right: 0;
        bottom: 20px; }
  .item-empty {
    display: none; }
  .mosaic-big-image,
  .mosaic-basic {
    display: none; }
  .mosaic-small-image {
    display: block; }
  .mosaic-no-js .item-mosaic {
    margin: 0 0 13px;
    /*width:224px;
      float:left;*/
    width: auto;
    float: none;
    height: 480px; }
    .mosaic-no-js .item-mosaic .links {
      padding-bottom: 5px; }
      .mosaic-no-js .item-mosaic .links span {
        margin-top: 25px; }
  .mosaic-no-js .pager {
    margin: 27px 0 15px; } }

@media only screen and (max-width: 719px) and (-webkit-min-device-pixel-ratio: 2) {
  .item-mosaic .description .link-more:before {
    top: 7px; } }

/*320*/
@media screen and (max-width: 479px) {
  .mosaic {
    margin: 0 -10px -5px; }
    .mosaic .bx-controls-direction .bx-prev,
    .mosaic .bx-controls-direction .bx-next {
      top: 64px; }
  .item-mosaic {
    width: 320px;
    height: 384px;
    margin: 0;
    display: block; }
    .item-mosaic .image {
      height: auto; }
    .item-mosaic .description p {
      font-size: 122%; }
    .item-mosaic .btn-white {
      right: 0;
      bottom: 20px; }
  .mosaic-no-js .item-mosaic {
    height: 420px; }
    .mosaic-no-js .item-mosaic .links {
      padding-bottom: 5px; }
      .mosaic-no-js .item-mosaic .links span {
        margin-top: 15px; }
  .mosaic-no-js .pager {
    margin: 15px 0 0; } }

/* Correction for Publication block two columns */
.two-columns .mosaic.slider-3slides .bx-controls-direction .bx-prev {
  width: 20px;
  left: -32px; }

.two-columns .mosaic.slider-3slides .bx-controls-direction .bx-next {
  width: 20px;
  right: -32px; }

.two-columns .mosaic.slider-3slides .bx-controls-direction .bx-prev::before,
.two-columns .mosaic.slider-3slides .bx-controls-direction .bx-next::before {
  margin: -5px 0 0 -5px; }

/*720*/
@media screen and (max-width: 959px) {
  .two-columns .mosaic.slider-3slides .bx-controls-direction .bx-prev::before {
    margin: -5px 0 0 -2px; }
  .two-columns .mosaic.slider-3slides .bx-controls-direction .bx-next::before {
    margin: -5px 0 0 -8px; }
  .two-columns .mosaic.slider-3slides .bx-controls-direction .bx-prev {
    width: 20px;
    left: -40px; }
  .two-columns .mosaic.slider-3slides .bx-controls-direction .bx-next {
    width: 20px;
    right: -40px; } }

@media screen and (max-width: 719px) {
  .two-columns .mosaic.slider-3slides .bx-controls-direction .bx-prev::before,
  .two-columns .mosaic.slider-3slides .bx-controls-direction .bx-next::before {
    margin: -5px 0 0 -4px; }
  .two-columns .mosaic.slider-3slides .bx-controls-direction .bx-prev {
    left: 0; }
  .two-columns .mosaic.slider-3slides .bx-controls-direction .bx-next {
    right: 0; } }

.block-most-read {
  width: 960px;
  background: #FFFFFF;
  position: relative;
  border: 2px solid #ECECEC;
  border-bottom: 2px solid #DF0C36;
  box-sizing: border-box; }
  .block-most-read .block-most-read__title {
    padding: 20px 15px 12px 15px;
    text-transform: uppercase;
    line-height: 1em;
    color: #666666;
    font-size: 1.750rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el .block-most-read .block-most-read__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .block-most-read .block-most-read__title,
    .language-uk .block-most-read .block-most-read__title,
    .language-bg .block-most-read .block-most-read__title {
      font-family: "Arial"; }
    .language-vi .block-most-read .block-most-read__title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-most-read .block-most-read__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .block-most-read .block-most-read__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .block-most-read .block-most-read__title {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-most-read .block-most-read__title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .block-most-read .block-most-read__title span {
      color: #DF0C36;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
      .language-el .block-most-read .block-most-read__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .block-most-read .block-most-read__title span,
      .language-uk .block-most-read .block-most-read__title span,
      .language-bg .block-most-read .block-most-read__title span {
        font-family: "Arial Bold"; }
      .language-vi .block-most-read .block-most-read__title span {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-most-read .block-most-read__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .block-most-read .block-most-read__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .block-most-read .block-most-read__title span {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-most-read .block-most-read__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .block-most-read .block-most-read-content {
    box-sizing: border-box;
    height: 496px;
    overflow: hidden; }
    .block-most-read .block-most-read-content .block-most-read-fields {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
      .language-el .block-most-read .block-most-read-content .block-most-read-fields {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .block-most-read .block-most-read-content .block-most-read-fields,
      .language-uk .block-most-read .block-most-read-content .block-most-read-fields,
      .language-bg .block-most-read .block-most-read-content .block-most-read-fields {
        font-family: "Arial Bold"; }
      .language-vi .block-most-read .block-most-read-content .block-most-read-fields {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-most-read .block-most-read-content .block-most-read-fields {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .block-most-read .block-most-read-content .block-most-read-fields {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .block-most-read .block-most-read-content .block-most-read-fields {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-most-read .block-most-read-content .block-most-read-fields {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      .block-most-read .block-most-read-content .block-most-read-fields.block-most-read-fields__links {
        font-size: 1rem;
        text-align: left; }
      .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link {
        font-family: Arial;
        line-height: 20px;
        margin: 25px 15px 0 15px; }
        .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before {
          content: "";
          margin-right: 5px;
          background: url(../assets/images/icons/arrow-666666-main_2x.png) no-repeat 0 0;
          background-size: cover;
          height: 10px;
          width: 9px; }
        .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link:first-child {
          margin-top: 0; }
        .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link a {
          font-family: inherit;
          color: inherit;
          text-decoration: none; }
          .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link a:hover {
            text-decoration: underline; }

.one-columns .block-most-read {
  width: inherit; }

.two-columns .block-most-read {
  width: inherit; }

.main-color .block-most-read .block-most-read-content {
  background-color: #DF0C36; }

.lgrey-color .block-most-read .block-most-read-content {
  background-color: #F8F8F8; }

.dgrey-color .block-most-read .block-most-read-content {
  background-color: #666; }

.dgrey-color .block-most-read .block-most-read-content .block-most-read-fields {
  color: #FFF; }
  .dgrey-color .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before {
    background: url("../assets/images/icons/arrow-red.png") no-repeat;
    content: ""; }

.lgrey-color .block-most-read .block-most-read-content .block-most-read-fields {
  color: #707173; }
  .lgrey-color .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before {
    background: url("../assets/images/icons/arrow-red.png") no-repeat;
    content: ""; }

@media screen and (max-width: 959px) {
  .block-most-read .block-most-read-content {
    padding-right: 0;
    height: 526px; } }

@media screen and (max-width: 719px) {
  .block-most-read .block-most-read-content {
    padding-right: 40px;
    height: auto; } }

@media screen and (max-width: 479px) {
  .block-most-read .block-most-read-content {
    height: 433px;
    padding-right: 10px; }
    .block-most-read .block-most-read-content .block-most-read-fields__link {
      margin-top: 25px; } }

.v-arabic .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link {
  text-align: right; }
  .v-arabic .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before {
    transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH;
    -ms-filter: "FlipH"; }

@media screen and (min-width: 960px) {
  .mega_gabarit_news_bundle .block-news {
    height: 500px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .mega_gabarit_news_bundle .block-news {
    height: 526px; } }

.block-news {
  background: #F8F8F8;
  position: relative; }
  .block-news.list-articles {
    background-color: #FFF; }
  .block-news .block-news__title {
    padding: 0 15px 12px 11px;
    text-transform: uppercase;
    color: #DF0C36;
    line-height: 1em;
    font-size: 1.750rem; }
  .block-news ul {
    padding-bottom: 20px; }
  .block-news li {
    border-top: 1px solid #98999a;
    padding: 11px 12px;
    overflow: auto;
    text-align: left; }
    .block-news li:first-child {
      border-top: none; }
    .block-news li:last-child {
      padding-bottom: 52px; }
    .block-news li time {
      float: left;
      max-width: 50px;
      font-size: 1.188rem;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      margin-top: 2px; }
      .language-el .block-news li time {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .block-news li time,
      .language-uk .block-news li time,
      .language-bg .block-news li time {
        font-family: "Arial Bold"; }
      .language-vi .block-news li time {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-news li time {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .block-news li time {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .block-news li time {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-news li time {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      .block-news li time span {
        display: block;
        font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
        line-height: 1.2rem; }
        .language-el .block-news li time span {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
        .language-ru .block-news li time span,
        .language-uk .block-news li time span,
        .language-bg .block-news li time span {
          font-family: "Arial Bold"; }
        .language-vi .block-news li time span {
          font-family: "Arial", "sans-serif"; }
        .language-cn .block-news li time span {
          font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
        .language-th .block-news li time span {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
        .language-kk .block-news li time span {
          font-family: "Arial", "sans-serif"; }
        .language-km .block-news li time span {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
        .block-news li time span .year {
          font-size: 1.438rem;
          font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
          .language-el .block-news li time span .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
          .language-ru .block-news li time span .year,
          .language-uk .block-news li time span .year,
          .language-bg .block-news li time span .year {
            font-family: "Arial"; }
          .language-vi .block-news li time span .year {
            font-family: "Arial", "sans-serif"; }
          .language-cn .block-news li time span .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
          .language-th .block-news li time span .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
          .language-kk .block-news li time span .year {
            font-family: "Arial", "sans-serif"; }
          .language-km .block-news li time span .year {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .block-news li p, .block-news li h3 {
      margin-left: 80px;
      line-height: 1.2rem; }
    .block-news li h3 {
      color: #DF0C36;
      font-size: 1rem;
      font-family: Arial;
      line-height: 1.1rem; }
      .block-news li h3 a {
        color: #666;
        line-height: 22px; }
    .block-news li .icons-arrow-red-main {
      margin-left: 7px; }
  .block-news .btn-red {
    position: absolute;
    bottom: 10px;
    right: 0; }
  .block-news .hide-text {
    position: absolute;
    right: 0;
    background: #F8F8F8;
    padding: 0px 10px 11px 35px;
    width: 100%;
    height: 50px;
    bottom: 0px; }
  .block-news.list-agenda {
    height: auto; }
    .block-news.list-agenda ul {
      padding-bottom: 5px; }
    .block-news.list-agenda li {
      padding: 11px 12px; }

.mega_gabarit_news_bundle.one-columns > div {
  width: auto !important; }

.mega_gabarit_news_bundle .block-news {
  background: #FFFFFF;
  position: relative;
  border: 2px solid #ECECEC;
  border-bottom: 2px solid #DF0C36;
  box-sizing: border-box; }
  .mega_gabarit_news_bundle .block-news.list-articles {
    background-color: #FFF; }
  .mega_gabarit_news_bundle .block-news .block-news__title {
    padding: 0 15px 12px 15px;
    text-transform: uppercase;
    line-height: 1em;
    color: #666666;
    font-size: 1.750rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el .mega_gabarit_news_bundle .block-news .block-news__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .mega_gabarit_news_bundle .block-news .block-news__title,
    .language-uk .mega_gabarit_news_bundle .block-news .block-news__title,
    .language-bg .mega_gabarit_news_bundle .block-news .block-news__title {
      font-family: "Arial"; }
    .language-vi .mega_gabarit_news_bundle .block-news .block-news__title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .mega_gabarit_news_bundle .block-news .block-news__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .mega_gabarit_news_bundle .block-news .block-news__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .mega_gabarit_news_bundle .block-news .block-news__title {
      font-family: "Arial", "sans-serif"; }
    .language-km .mega_gabarit_news_bundle .block-news .block-news__title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .mega_gabarit_news_bundle .block-news .block-news__title.align-title {
      padding-top: 20px; }
    .mega_gabarit_news_bundle .block-news .block-news__title span {
      color: #DF0C36;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
      .language-el .mega_gabarit_news_bundle .block-news .block-news__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .mega_gabarit_news_bundle .block-news .block-news__title span,
      .language-uk .mega_gabarit_news_bundle .block-news .block-news__title span,
      .language-bg .mega_gabarit_news_bundle .block-news .block-news__title span {
        font-family: "Arial Bold"; }
      .language-vi .mega_gabarit_news_bundle .block-news .block-news__title span {
        font-family: "Arial", "sans-serif"; }
      .language-cn .mega_gabarit_news_bundle .block-news .block-news__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .mega_gabarit_news_bundle .block-news .block-news__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .mega_gabarit_news_bundle .block-news .block-news__title span {
        font-family: "Arial", "sans-serif"; }
      .language-km .mega_gabarit_news_bundle .block-news .block-news__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .mega_gabarit_news_bundle .block-news .block-news__content {
    height: 75%;
    overflow: hidden; }
  .mega_gabarit_news_bundle .block-news ul {
    padding-bottom: 20px; }
  .mega_gabarit_news_bundle .block-news li {
    border-top: 1px solid #ECECEC;
    padding: 11px 0;
    overflow: auto;
    text-align: left;
    margin: 0 15px; }
    .mega_gabarit_news_bundle .block-news li:first-child {
      border-top: none; }
    .mega_gabarit_news_bundle .block-news li:last-child {
      padding-bottom: 52px; }
    .mega_gabarit_news_bundle .block-news li time {
      float: left;
      max-width: 50px;
      font-size: 1.188rem;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      margin-top: 2px; }
      .language-el .mega_gabarit_news_bundle .block-news li time {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .mega_gabarit_news_bundle .block-news li time,
      .language-uk .mega_gabarit_news_bundle .block-news li time,
      .language-bg .mega_gabarit_news_bundle .block-news li time {
        font-family: "Arial Bold"; }
      .language-vi .mega_gabarit_news_bundle .block-news li time {
        font-family: "Arial", "sans-serif"; }
      .language-cn .mega_gabarit_news_bundle .block-news li time {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .mega_gabarit_news_bundle .block-news li time {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .mega_gabarit_news_bundle .block-news li time {
        font-family: "Arial", "sans-serif"; }
      .language-km .mega_gabarit_news_bundle .block-news li time {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      .mega_gabarit_news_bundle .block-news li time span {
        display: block;
        font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
        line-height: 1.2rem; }
        .language-el .mega_gabarit_news_bundle .block-news li time span {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
        .language-ru .mega_gabarit_news_bundle .block-news li time span,
        .language-uk .mega_gabarit_news_bundle .block-news li time span,
        .language-bg .mega_gabarit_news_bundle .block-news li time span {
          font-family: "Arial Bold"; }
        .language-vi .mega_gabarit_news_bundle .block-news li time span {
          font-family: "Arial", "sans-serif"; }
        .language-cn .mega_gabarit_news_bundle .block-news li time span {
          font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
        .language-th .mega_gabarit_news_bundle .block-news li time span {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
        .language-kk .mega_gabarit_news_bundle .block-news li time span {
          font-family: "Arial", "sans-serif"; }
        .language-km .mega_gabarit_news_bundle .block-news li time span {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
        .mega_gabarit_news_bundle .block-news li time span .year {
          font-size: 1.438rem;
          font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
          .language-el .mega_gabarit_news_bundle .block-news li time span .year {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
          .language-ru .mega_gabarit_news_bundle .block-news li time span .year,
          .language-uk .mega_gabarit_news_bundle .block-news li time span .year,
          .language-bg .mega_gabarit_news_bundle .block-news li time span .year {
            font-family: "Arial Bold"; }
          .language-vi .mega_gabarit_news_bundle .block-news li time span .year {
            font-family: "Arial", "sans-serif"; }
          .language-cn .mega_gabarit_news_bundle .block-news li time span .year {
            font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
          .language-th .mega_gabarit_news_bundle .block-news li time span .year {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
          .language-kk .mega_gabarit_news_bundle .block-news li time span .year {
            font-family: "Arial", "sans-serif"; }
          .language-km .mega_gabarit_news_bundle .block-news li time span .year {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    .mega_gabarit_news_bundle .block-news li p, .mega_gabarit_news_bundle .block-news li h3 {
      margin-left: 60px;
      line-height: 1.2rem; }
    .mega_gabarit_news_bundle .block-news li h3 {
      color: #DF0C36;
      font-size: 1rem;
      font-family: Arial;
      line-height: 1.1rem; }
      .mega_gabarit_news_bundle .block-news li h3 a {
        color: #666;
        line-height: 22px; }
    .mega_gabarit_news_bundle .block-news li .icons-arrow-red-main {
      margin-left: 7px; }
    .mega_gabarit_news_bundle .block-news li a.news-in-paragraph-link h3 {
      color: #666;
      line-height: 22px; }
    .mega_gabarit_news_bundle .block-news li a.news-in-paragraph-link:hover h3 {
      text-decoration: underline; }
  .mega_gabarit_news_bundle .block-news .btn-red,
  .mega_gabarit_news_bundle .block-news .btn-white {
    position: absolute;
    bottom: 0;
    right: 15px;
    min-width: 20px;
    font-size: 1.0625rem; }
  .mega_gabarit_news_bundle .block-news .hide-text {
    position: absolute;
    right: 0;
    background: #FFFFFF;
    padding: 0px 10px 11px 35px;
    width: 100%;
    height: 50px;
    bottom: 0px;
    border-bottom: 2px solid #DF0C36; }
  .mega_gabarit_news_bundle .block-news.list-agenda {
    height: auto; }
    .mega_gabarit_news_bundle .block-news.list-agenda ul {
      padding-bottom: 5px; }
    .mega_gabarit_news_bundle .block-news.list-agenda li {
      padding: 11px 12px; }

@media screen and (max-width: 719px) {
  .block-news {
    height: auto; }
    .block-news .block-news__title {
      padding: 0 8px 10px 8px;
      font-size: 2.063rem; }
    .block-news li {
      padding: 15px 8px 25px; }
      .block-news li time {
        width: auto;
        font-size: 1.125rem;
        line-height: 1rem;
        font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
        font-weight: normal; }
        .language-el .block-news li time {
          font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
        .language-ru .block-news li time,
        .language-uk .block-news li time,
        .language-bg .block-news li time {
          font-family: "Arial"; }
        .language-vi .block-news li time {
          font-family: "Arial", "sans-serif"; }
        .language-cn .block-news li time {
          font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
        .language-th .block-news li time {
          font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
        .language-kk .block-news li time {
          font-family: "Arial", "sans-serif"; }
        .language-km .block-news li time {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .block-news li time span {
          font-size: 1.125rem; }
          .block-news li time span .year {
            font-size: 1.438rem; }
    .block-news .hide-text {
      padding: 0px 10px 2px 35px;
      bottom: -4px; }
    .block-news .f-right {
      font-size: 1rem; } }

@media screen and (max-width: 479px) {
  .block-news {
    margin-bottom: 15px;
    padding: 10px 10px 40px;
    box-sizing: border-box; }
    .block-news .btn-red,
    .block-news .btn-white {
      margin: 0 10px 0 0; }
    .block-news .hide-text {
      padding: 0px 10px 10px 35px;
      bottom: -11px; }
  .has-right-column .mega-gabarit-right-column .block-news {
    margin-bottom: 0; } }

@media screen and (max-width: 479px) {
  .bean-block-news-manual .total-news-edito {
    height: auto;
    min-height: 170px; }
    .bean-block-news-manual .total-news-edito .total-block-edito-text .total-block-edito-text__desc {
      margin-bottom: 24px; } }

.v-arabic .block-news .btn-red,
.v-arabic .block-news .btn-white {
  right: unset;
  left: 15px; }

.block-social-news {
  padding-top: 10px; }
  .block-social-news > .twitter {
    margin-right: -21px; }
  .block-social-news .btn-social {
    float: right;
    margin-top: 4px; }
  .block-social-news .btn-social.hidden {
    display: none; }
  .block-social-news h2 {
    padding-left: 10px;
    margin-bottom: 15px;
    color: #3b5998;
    font-size: 175%;
    line-height: 1em;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el .block-social-news h2 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .block-social-news h2,
    .language-uk .block-social-news h2,
    .language-bg .block-social-news h2 {
      font-family: "Arial"; }
    .language-vi .block-social-news h2 {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-social-news h2 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .block-social-news h2 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .block-social-news h2 {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-social-news h2 {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .block-social-news h2 strong {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      text-transform: uppercase; }
      .language-el .block-social-news h2 strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .block-social-news h2 strong,
      .language-uk .block-social-news h2 strong,
      .language-bg .block-social-news h2 strong {
        font-family: "Arial Bold"; }
      .language-vi .block-social-news h2 strong {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-social-news h2 strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .block-social-news h2 strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .block-social-news h2 strong {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-social-news h2 strong {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .block-social-news .tabs li {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 5px; }
    .block-social-news .tabs li a:hover {
      text-decoration: none; }
  .block-social-news .tabs .ui-state-active {
    background: #FFF; }
  .block-social-news .tabs .title-facebook {
    color: #3b5998;
    font-weight: normal;
    padding: 7px 0 7px 55px;
    font-size: 100%;
    position: relative;
    /*background:url(../assets/images/icons/icon-facebook.png) no-repeat 0 0;*/ }
    .block-social-news .tabs .title-facebook:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0; }
    .block-social-news .tabs .title-facebook a {
      color: #3b5998; }
  .block-social-news .tabs .title-twitter {
    color: #5ea9dd;
    font-weight: normal;
    padding: 7px 0 7px 70px;
    font-size: 100%;
    position: relative;
    /*background:url(../assets/images/icons/icon-twitter.png) no-repeat 10px 0;*/ }
    .block-social-news .tabs .title-twitter:before {
      content: "";
      position: absolute;
      top: 0;
      left: 10px; }
    .block-social-news .tabs .title-twitter a {
      color: #5ea9dd; }
  .block-social-news .block-social-item {
    background: #FFF;
    min-height: 331px; }
    .block-social-news .block-social-item .btn-social,
    .block-social-news .block-social-item .title-facebook,
    .block-social-news .block-social-item .title-twitter {
      position: absolute;
      left: -10000px; }
    .block-social-news .block-social-item li {
      padding: 7px 15px;
      border-top: 1px solid #3b5998;
      overflow: hidden; }
      .block-social-news .block-social-item li:first-child {
        border-top: none; }
      .block-social-news .block-social-item li .date {
        font-style: italic;
        font-size: 87.5%;
        margin-top: 4px; }
  .block-social-news .block-facebook li {
    border-top-color: #3b5998; }
    .block-social-news .block-facebook li .date {
      color: #3b5998; }
    .block-social-news .block-facebook li p > a:after {
      content: "";
      margin-left: -10px;
      position: relative;
      right: -17px;
      bottom: 1px; }
  .block-social-news .block-twitter li {
    border-top-color: #5ea9dd; }
    .block-social-news .block-twitter li .date {
      color: #5ea9dd; }
    .block-social-news .block-twitter li p > a:after {
      content: "";
      margin-left: -10px;
      position: relative;
      right: -17px;
      bottom: 1px; }
  .block-social-news .block-facebook.direction-rtl, .block-social-news .block-twitter.direction-rtl {
    direction: rtl; }
    .block-social-news .block-facebook.direction-rtl .date, .block-social-news .block-twitter.direction-rtl .date {
      direction: ltr;
      text-align: right; }
    .block-social-news .block-facebook.direction-rtl li p > a:after, .block-social-news .block-twitter.direction-rtl li p > a:after {
      right: 3px;
      /* background-position: 0 -1301px;*/ }
  .block-social-news .block-twitter.direction-rtl li p > a:after {
    /* background-position: 0 -1311px;*/ }
  .block-social-news .ui-tabs .ui-tabs-hide {
    display: none; }

/* Arabic */
.v-arabic .block-social-news .btn-social {
  float: left; }

.v-arabic .block-social-news .tabs .title-facebook {
  padding: 7px 55px 7px 0;
  background-position: 100% 0; }
  .v-arabic .block-social-news .tabs .title-facebook:before {
    left: auto;
    right: 0; }

.v-arabic .block-social-news .tabs .title-twitter {
  padding: 7px 70px 7px 0;
  background-position: 100% 0; }
  .v-arabic .block-social-news .tabs .title-twitter:before {
    left: auto;
    right: 0; }

.v-arabic .block-social-news .block-facebook li p > a:after {
  right: 3px; }

.v-arabic .block-social-news .block-twitter li p > a:after {
  right: 3px; }

.v-arabic .block-social-news .block-facebook.direction-ltr li p > a:after,
.v-arabic .block-social-news .block-twitter.direction-ltr li p > a:after {
  content: "";
  margin-left: -10px;
  position: relative;
  right: -17px;
  bottom: 1px;
  /*background-position: 0 -1281px;*/ }

.v-arabic .block-social-news .block-twitter.direction-ltr li p > a:after {
  /* background-position: 0 -1291px;*/ }

.v-arabic .block-social-news .direction-ltr {
  direction: ltr; }

.v-arabic .block-social-news .block-social-item .btn-social,
.v-arabic .block-social-news .block-social-item .title-facebook,
.v-arabic .block-social-news .block-social-item .title-twitter {
  left: 10000px; }

.v-arabic #stcpDiv {
  left: 1988px !important; }

.i18n-ko .block-news h2 {
  font-weight: bold; }

/*720*/
@media screen and (max-width: 959px) {
  .block-social-news {
    min-height: 100px; }
    .block-social-news h2 {
      text-transform: uppercase; }
    .block-social-news .tabs {
      display: none; }
      .block-social-news .tabs li {
        padding: 15px; }
        .block-social-news .tabs li .title-facebook {
          padding: 13px 0 12px 80px;
          font-size: 125%;
          /*background:url(../assets/images/icons/icon-facebook-big.png) no-repeat 0px 0;*/ }
          .block-social-news .tabs li .title-facebook:before {
            background: url("../assets/images/icons.png?1586509437503") 0px -2954px no-repeat;
            background-size: 1145px 7059px;
            display: inline-block;
            width: 43px;
            height: 43px;
            top: 0;
            left: 0; }
        .block-social-news .tabs li .title-twitter {
          padding: 13px 0 12px 80px;
          font-size: 125%;
          /*background:url(../assets/images/icons/icon-twitter-big.png) no-repeat 0px 0;*/ }
          .block-social-news .tabs li .title-twitter:before {
            /*@extend .icons-icon-twitter-big;*/
            background: url("../assets/images/icons.png?1586509437503") 0px -2793px no-repeat;
            background-size: 1145px 7059px;
            display: inline-block;
            width: 48px;
            height: 39px;
            top: 0;
            left: 0; }
    .block-social-news .facebook {
      margin-right: 372px; }
    .block-social-news .twitter {
      margin-right: -465px; }
    .block-social-news .block-social-item {
      width: 330px;
      float: left; }
      .block-social-news .block-social-item .title-facebook {
        color: #3b5998;
        font-weight: normal;
        display: block;
        padding: 13px 0 12px 70px;
        font-size: 125%;
        /*background:url(../assets/images/icons/icon-facebook-big.png) no-repeat 0px 0;*/
        position: relative;
        margin: 10px 0 0 10px; }
        .block-social-news .block-social-item .title-facebook:before {
          /*@extend .icons-icon-facebook-big;*/
          top: 0;
          left: 0; }
      .block-social-news .block-social-item .title-twitter {
        display: block;
        color: #5ea9dd;
        font-weight: normal;
        padding: 13px 0 12px 70px;
        font-size: 125%;
        /*background:url(../assets/images/icons/icon-twitter-big.png) no-repeat 0px 0;*/
        position: relative;
        margin: 10px 0 0 10px; }
        .block-social-news .block-social-item .title-twitter:before {
          /*@extend .icons-icon-twitter-big;*/
          top: 0;
          left: 0; }
      .block-social-news .block-social-item .btn-social {
        margin: 20px 10px 0 0;
        display: block; }
      .block-social-news .block-social-item li {
        padding: 15px; }
        .block-social-news .block-social-item li .date {
          font-size: 77%;
          margin-top: 10px; }
    .block-social-news .block-twitter {
      margin-left: 40px; }
  .v-arabic .block-social-news .facebook {
    margin-right: 287px; }
  .v-arabic .block-social-news .twitter {
    margin-right: 0px; }
  .v-arabic .block-social-news .block-social-item .title-facebook {
    padding: 13px 70px 12px 0;
    /*background-position:100% 0;*/
    margin: 10px 10px 0 0; }
    .v-arabic .block-social-news .block-social-item .title-facebook:before {
      top: 0;
      left: auto;
      right: 0; }
  .v-arabic .block-social-news .block-social-item .title-twitter {
    padding: 13px 70px 12px 0;
    /*background-position:100% 0;*/
    margin: 10px 10px 0 0; }
    .v-arabic .block-social-news .block-social-item .title-twitter:before {
      top: 0;
      left: auto;
      right: 0; } }

/*480*/
@media screen and (max-width: 719px) {
  .block-social-news {
    margin-top: 40px;
    margin-bottom: 15px; }
    .block-social-news .tabs {
      display: block; }
    .block-social-news .btn-social {
      display: block;
      margin-right: 0; }
    .block-social-news .block-social-item {
      width: auto;
      float: none; }
      .block-social-news .block-social-item .btn-social,
      .block-social-news .block-social-item .title-facebook,
      .block-social-news .block-social-item .title-twitter {
        display: none; }
    .block-social-news .block-twitter {
      margin-left: 0; }
  .v-arabic .block-social-news .tabs li .title-facebook {
    padding: 13px 80px 12px 0;
    background-position: 100% 0; }
  .v-arabic .block-social-news .tabs li .title-twitter {
    padding: 13px 80px 12px 0;
    background-position: 100% 0; } }

/*320*/
@media screen and (max-width: 479px) {
  .block-social-news .tabs li {
    width: 70px;
    overflow: hidden; }
  .block-social-news .tabs .ui-state-active {
    text-indent: 0;
    width: 220px; } }

.block-next-steps--blocks {
  display: flex;
  flex-flow: row wrap; }

@media (max-width: 719px) {
  .block-next-steps {
    margin-top: 40px; }
  .block-next-steps--blocks {
    flex-flow: column nowrap; } }

.block-next-step {
  position: relative;
  display: flex;
  align-items: center;
  padding: 12px 15px 11px 12px;
  background-color: #ECECEC;
  border: 1px solid rgba(102, 102, 102, 0.2);
  box-sizing: border-box;
  width: 30%;
  min-height: 125px;
  margin-bottom: 22px; }
  .block-next-step:nth-child(3n), .block-next-step:nth-child(3n - 1) {
    margin-left: 1.8%; }
    .block-next-step:nth-child(3n)::before, .block-next-step:nth-child(3n - 1)::before {
      content: '';
      position: absolute;
      top: 0;
      left: -6%;
      height: 100%;
      width: 5%;
      background: url("../assets/images/icons/menu-parent-item-arrow-red.png") center center no-repeat;
      background-size: contain; }

.step--number {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  font-size: 7.500rem;
  line-height: 86px;
  color: #DF0C36;
  opacity: .2; }
  .language-el .step--number {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .step--number,
  .language-uk .step--number,
  .language-bg .step--number {
    font-family: "Arial Bold", Arial; }
  .language-vi .step--number {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .step--number {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .step--number {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .step--number {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .step--number {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.step-text {
  position: relative;
  padding-left: 23px;
  font-family: "Arial";
  font-size: 1.250rem;
  line-height: 24px;
  color: #666666; }

@media (max-width: 719px) {
  .block-next-step {
    width: 100%;
    margin-bottom: 12px; }
    .block-next-step:nth-child(3n), .block-next-step:nth-child(3n - 1) {
      margin-left: 0; }
      .block-next-step:nth-child(3n)::before, .block-next-step:nth-child(3n - 1)::before {
        content: none; }
    .block-next-step .step-text div.mega-gabarit {
      margin-bottom: 0; } }

.publications h2 {
  margin-bottom: 30px; }

.publications .slider-3slides .item-mosaic {
  height: 500px;
  margin: 0 0 20px; }
  .publications .slider-3slides .item-mosaic .description {
    padding: 10px 15px;
    text-align: left; }
    .publications .slider-3slides .item-mosaic .description,
    .publications .slider-3slides .item-mosaic .description p {
      font-family: Arial;
      font-size: 1rem;
      line-height: 22px; }
    .publications .slider-3slides .item-mosaic .description h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      box-sizing: border-box;
      font-size: 1.5rem;
      line-height: 1em;
      margin-bottom: 10px; }
      .language-el .publications .slider-3slides .item-mosaic .description h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .publications .slider-3slides .item-mosaic .description h3,
      .language-uk .publications .slider-3slides .item-mosaic .description h3,
      .language-bg .publications .slider-3slides .item-mosaic .description h3 {
        font-family: "Arial"; }
      .language-vi .publications .slider-3slides .item-mosaic .description h3 {
        font-family: "Arial", "sans-serif"; }
      .language-cn .publications .slider-3slides .item-mosaic .description h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .publications .slider-3slides .item-mosaic .description h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .publications .slider-3slides .item-mosaic .description h3 {
        font-family: "Arial", "sans-serif"; }
      .language-km .publications .slider-3slides .item-mosaic .description h3 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .publications .slider-3slides .item-mosaic .description h3 a {
        color: #FFF; }
        .publications .slider-3slides .item-mosaic .description h3 a:hover {
          text-decoration: none; }
  .publications .slider-3slides .item-mosaic .image {
    height: 258px; }

.publications .slider-3slides .bx-controls-direction .bx-prev,
.publications .slider-3slides .bx-controls-direction .bx-next {
  height: 500px; }

.publications .list-publications {
  margin: 0 0 10px; }
  @media screen and (min-width: 960px) {
    .publications .list-publications .item-mosaic {
      margin-left: 30px; } }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .publications .list-publications .item-mosaic {
      margin-left: 24px; } }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .publications .list-publications .item-mosaic.left-item {
      margin-left: 0; } }

.publications .btn-white::before {
  top: 17px; }

.isChrome .publications .btn-white::before {
  top: 16px; }

@media screen and (max-width: 959px) {
  .publications .slider-3slides .item-mosaic {
    height: 526px; }
    .publications .slider-3slides .item-mosaic .image {
      height: 255px; }
  .publications .slider-3slides .bx-controls-direction .bx-prev,
  .publications .slider-3slides .bx-controls-direction .bx-next {
    height: 526px; } }

@media screen and (max-width: 719px) {
  .publications {
    padding: 0 10px; }
    .publications .slider-3slides .item-mosaic {
      height: 500px; }
    .publications .slider-3slides .bx-controls-direction .bx-prev,
    .publications .slider-3slides .bx-controls-direction .bx-next {
      height: 435px; } }

@media screen and (max-width: 479px) {
  .publications {
    padding: 0 11px; }
    .publications .slider-3slides .item-mosaic {
      height: 500px; }
    .publications .slider-3slides .bx-controls-direction .bx-prev,
    .publications .slider-3slides .bx-controls-direction .bx-next {
      height: 425px; } }

.slider-3slides h3 a {
  color: #FFF; }

.business-popin__wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100; }

.business-popin {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80vw;
  max-height: 100%;
  background-color: #FFF; }
  .business-popin ~ .business-popin {
    padding-left: 20px; }

.business-popin__main {
  position: relative;
  padding: 70px 30px;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, Arial; }
  .language-el .business-popin__main {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, Arial; }
  .language-ru .business-popin__main,
  .language-uk .business-popin__main,
  .language-bg .business-popin__main {
    font-family: "Arial", Arial; }
  .language-vi .business-popin__main {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .business-popin__main {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, Arial; }
  .language-th .business-popin__main {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, Arial; }
  .language-kk .business-popin__main {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .business-popin__main {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, Arial; }

.popin--close {
  z-index: 2; }

.popin--close-icon {
  background: url("../assets/images/icons.png?1586509437503") 0px -2023px no-repeat;
  background-size: 931px 5739px;
  display: inline-block;
  width: 26px;
  height: 26px; }

.business-popin__content {
  position: relative;
  padding: 16px 16px 70px;
  flex: 1 1 0; }

.business-popin__rich-text h3, .business-popin__rich-text p {
  margin-bottom: 5px; }

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

.business-popin__text {
  font-size: 1.750rem;
  line-height: 34px; }

.business-popin__buttons {
  overflow: hidden;
  display: flex;
  flex-flow: row wrap;
  margin-left: -15px; }

a.business-popin__button {
  display: flex;
  align-items: center;
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 29px;
  text-decoration: none;
  box-sizing: border-box;
  width: 293px;
  height: 94px;
  margin-bottom: 15px;
  margin-left: 15px; }
  a.business-popin__button:hover {
    text-decoration: none; }
    @media (min-width: 720px) {
      a.business-popin__button:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: inline-block; }
      a.business-popin__button:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; } }

.business-popin__button-icon,
.business-popin__button-title {
  display: inline-block;
  margin-right: 15px; }

.business-popin__popup-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #000000;
  opacity: .5; }

/* --- Splash screen popin --- */
.modal-splash.ui-dialog {
  position: fixed;
  overflow: auto; }
  .modal-splash.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
    display: none; }
  .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content {
    padding: 0; }
    .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash {
      width: 100%;
      max-width: 679px; }
      .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, Arial;
        padding: 30px; }
        .language-el .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash {
          font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, Arial; }
        .language-ru .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash,
        .language-uk .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash,
        .language-bg .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash {
          font-family: "Arial", Arial; }
        .language-vi .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash {
          font-family: "Arial", "sans-serif", Arial; }
        .language-cn .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash {
          font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, Arial; }
        .language-th .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash {
          font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, Arial; }
        .language-kk .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash {
          font-family: "Arial", "sans-serif", Arial; }
        .language-km .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__main--splash {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, Arial; }
      .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__content--splash {
        padding: 0; }
      .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__title {
        text-align: left;
        margin-bottom: 20px; }
        .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__title .article-sub-title {
          padding: 0; }
      .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__text {
        font-family: "Arial", "sans-serif";
        font-size: 1rem;
        line-height: 22px;
        margin-top: 20px; }
      .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__redirection {
        display: none; }
        .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__redirection .business-popin__text {
          font-size: 1.625rem;
          text-align: center;
          margin-top: 0px; }
    .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin__button-choice {
      display: none; }

@media (max-width: 959px) and (max-height: 450px) {
  .modal-splash.ui-dialog {
    height: 90vh !important;
    padding: 5px 10px;
    min-height: auto;
    max-height: 90vh;
    top: 5vh !important; } }

@media (max-width: 959px) {
  .business-popin__content {
    padding-bottom: 90px; }
  .modal-splash.ui-dialog {
    padding: 5px 10px; }
    .modal-splash.ui-dialog .ui-dialog-titlebar-close {
      top: 10px; }
    .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__content--splash {
      padding-bottom: 0; }
    .modal-splash.ui-dialog .business-popin__main {
      padding: 0 30px; } }

@media (min-width: 720px) and (max-width: 959px) {
  a.business-popin__button {
    flex-basis: 45%; } }

@media (max-width: 719px) {
  .business-popin {
    text-align: center;
    width: 100vw;
    min-height: 100vh;
    top: 0;
    left: 0;
    transform: none; }
  .business-popin__content {
    padding-bottom: 20px; }
  .business-popin__btns {
    display: block;
    position: inherit;
    margin-top: 15px;
    margin-bottom: 20px; }
    .business-popin__btns > a {
      width: 100%;
      display: block;
      padding: 10px; }
  .modal-splash.ui-dialog {
    width: 90vw !important;
    min-height: auto;
    max-height: 90vh;
    top: 5vh !important; }
    .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__title *, .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__title .thin-title {
      font-size: 1.563rem; }
    .modal-splash.ui-dialog .business-popin__wrapper--splash.ui-dialog-content .business-popin--splash .business-popin__content--splash {
      padding-bottom: 0; }
  a.business-popin__button {
    width: 100%; }
  a.business-popin__button:first-child:nth-last-child(5),
  a.business-popin__button:first-child:nth-last-child(5) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(5) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(5) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(5) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(5) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(5) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(5) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(5) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(5) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(5) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(5) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(5) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(5) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(5) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(5) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(5) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(5) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(5) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(5) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(5) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(5),
    .language-uk a.business-popin__button:first-child:nth-last-child(5),
    .language-bg a.business-popin__button:first-child:nth-last-child(5) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(5) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(5) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(5) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(5) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(5) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(5) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(6),
  a.business-popin__button:first-child:nth-last-child(6) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(6) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(6) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(6) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(6) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(6) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(6) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(6) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(6) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(6) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(6) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(6) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(6) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(6) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(6) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(6) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(6) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(6) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(6) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(6) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(6),
    .language-uk a.business-popin__button:first-child:nth-last-child(6),
    .language-bg a.business-popin__button:first-child:nth-last-child(6) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(6) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(6) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(6) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(6) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(6) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(6) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(7),
  a.business-popin__button:first-child:nth-last-child(7) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(7) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(7) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(7) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(7) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(7) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(7) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(7) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(7) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(7) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(7) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(7) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(7) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(7) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(7) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(7) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(7) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(7) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(7) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(7) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(7),
    .language-uk a.business-popin__button:first-child:nth-last-child(7),
    .language-bg a.business-popin__button:first-child:nth-last-child(7) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(7) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(7) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(7) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(7) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(7) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(7) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(8),
  a.business-popin__button:first-child:nth-last-child(8) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(8) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(8) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(8) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(8) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(8) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(8) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(8) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(8) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(8) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(8) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(8) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(8) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(8) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(8) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(8) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(8) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(8) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(8) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(8) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(8),
    .language-uk a.business-popin__button:first-child:nth-last-child(8),
    .language-bg a.business-popin__button:first-child:nth-last-child(8) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(8) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(8) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(8) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(8) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(8) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(8) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(9),
  a.business-popin__button:first-child:nth-last-child(9) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(9) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(9) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(9) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(9) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(9) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(9) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(9) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(9) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(9) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(9) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(9) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(9) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(9) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(9) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(9) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(9) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(9) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(9) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(9) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(9),
    .language-uk a.business-popin__button:first-child:nth-last-child(9),
    .language-bg a.business-popin__button:first-child:nth-last-child(9) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(9) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(9) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(9) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(9) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(9) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(9) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(10),
  a.business-popin__button:first-child:nth-last-child(10) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(10) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(10) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(10) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(10) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(10) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(10) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(10) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(10) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(10) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(10) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(10) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(10) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(10) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(10) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(10) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(10) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(10) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(10) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(10) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(10),
    .language-uk a.business-popin__button:first-child:nth-last-child(10),
    .language-bg a.business-popin__button:first-child:nth-last-child(10) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(10) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(10) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(10) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(10) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(10) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(10) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(11),
  a.business-popin__button:first-child:nth-last-child(11) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(11) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(11) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(11) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(11) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(11) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(11) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(11) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(11) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(11) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(11) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(11) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(11) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(11) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(11) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(11) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(11) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(11) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(11) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(11) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(11),
    .language-uk a.business-popin__button:first-child:nth-last-child(11),
    .language-bg a.business-popin__button:first-child:nth-last-child(11) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(11) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(11) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(11) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(11) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(11) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(11) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(12),
  a.business-popin__button:first-child:nth-last-child(12) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(12) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(12) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(12) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(12) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(12) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(12) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(12) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(12) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(12) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(12) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(12) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(12) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(12) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(12) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(12) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(12) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(12) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(12) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(12) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(12),
    .language-uk a.business-popin__button:first-child:nth-last-child(12),
    .language-bg a.business-popin__button:first-child:nth-last-child(12) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(12) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(12) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(12) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(12) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(12) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(12) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(13),
  a.business-popin__button:first-child:nth-last-child(13) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(13) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(13) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(13) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(13) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(13) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(13) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(13) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(13) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(13) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(13) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(13) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(13) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(13) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(13) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(13) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(13) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(13) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(13) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(13) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(13),
    .language-uk a.business-popin__button:first-child:nth-last-child(13),
    .language-bg a.business-popin__button:first-child:nth-last-child(13) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(13) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(13) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(13) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(13) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(13) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(13) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(14),
  a.business-popin__button:first-child:nth-last-child(14) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(14) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(14) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(14) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(14) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(14) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(14) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(14) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(14) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(14) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(14) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(14) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(14) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(14) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(14) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(14) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(14) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(14) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(14) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(14) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(14),
    .language-uk a.business-popin__button:first-child:nth-last-child(14),
    .language-bg a.business-popin__button:first-child:nth-last-child(14) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(14) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(14) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(14) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(14) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(14) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(14) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(15),
  a.business-popin__button:first-child:nth-last-child(15) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(15) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(15) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(15) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(15) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(15) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(15) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(15) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(15) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(15) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(15) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(15) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(15) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(15) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(15) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(15) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(15) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(15) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(15) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(15) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(15),
    .language-uk a.business-popin__button:first-child:nth-last-child(15),
    .language-bg a.business-popin__button:first-child:nth-last-child(15) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(15) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(15) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(15) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(15) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(15) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(15) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(16),
  a.business-popin__button:first-child:nth-last-child(16) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(16) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(16) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(16) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(16) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(16) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(16) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(16) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(16) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(16) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(16) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(16) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(16) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(16) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(16) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(16) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(16) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(16) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(16) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(16) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(16),
    .language-uk a.business-popin__button:first-child:nth-last-child(16),
    .language-bg a.business-popin__button:first-child:nth-last-child(16) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(16) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(16) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(16) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(16) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(16) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(16) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(17),
  a.business-popin__button:first-child:nth-last-child(17) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(17) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(17) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(17) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(17) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(17) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(17) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(17) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(17) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(17) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(17) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(17) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(17) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(17) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(17) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(17) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(17) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(17) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(17) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(17) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(17),
    .language-uk a.business-popin__button:first-child:nth-last-child(17),
    .language-bg a.business-popin__button:first-child:nth-last-child(17) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(17) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(17) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(17) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(17) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(17) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(17) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(18),
  a.business-popin__button:first-child:nth-last-child(18) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(18) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(18) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(18) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(18) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(18) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(18) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(18) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(18) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(18) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(18) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(18) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(18) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(18) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(18) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(18) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(18) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(18) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(18) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(18) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(18),
    .language-uk a.business-popin__button:first-child:nth-last-child(18),
    .language-bg a.business-popin__button:first-child:nth-last-child(18) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(18) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(18) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(18) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(18) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(18) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(18) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(19),
  a.business-popin__button:first-child:nth-last-child(19) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(19) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(19) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(19) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(19) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(19) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(19) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(19) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(19) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(19) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(19) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(19) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(19) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(19) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(19) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(19) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(19) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(19) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(19) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(19) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(19),
    .language-uk a.business-popin__button:first-child:nth-last-child(19),
    .language-bg a.business-popin__button:first-child:nth-last-child(19) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(19) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(19) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(19) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(19) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(19) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(19) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); }
  a.business-popin__button:first-child:nth-last-child(20),
  a.business-popin__button:first-child:nth-last-child(20) ~ a {
    margin-bottom: 0px;
    text-align: left; }
    a.business-popin__button:first-child:nth-last-child(20) .business-popin__button-title, a.business-popin__button:first-child:nth-last-child(20) .business-popin__button-icon,
    a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-icon {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
      line-height: 29px;
      margin-right: 0px; }
    a.business-popin__button:first-child:nth-last-child(20) .business-popin__button-title,
    a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-title {
      max-width: 170px; }
  a.business-popin__button:first-child:nth-last-child(20) ~ a {
    display: none;
    background-color: #F8F8F8;
    border: solid 1px rgba(102, 102, 102, 0.2);
    border-top: 0px;
    text-transform: uppercase;
    color: #DF0C36;
    height: 75px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(20) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(20) ~ a,
    .language-uk a.business-popin__button:first-child:nth-last-child(20) ~ a,
    .language-bg a.business-popin__button:first-child:nth-last-child(20) ~ a {
      font-family: "Arial"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(20) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(20) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(20) ~ a {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(20) ~ a {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(20) ~ a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    a.business-popin__button:first-child:nth-last-child(20) ~ a:hover {
      color: #F8F8F8; }
      a.business-popin__button:first-child:nth-last-child(20) ~ a:hover .business-popin__button-icon.btn-icon--icon-selected {
        display: none; }
      a.business-popin__button:first-child:nth-last-child(20) ~ a:hover .business-popin__button-icon.btn-icon--icon-unselected {
        display: block; }
    a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-icon {
      width: 42px;
      height: 33px;
      float: left; }
    a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-icon.btn-icon--icon-selected {
      display: block; }
    a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-icon.btn-icon--icon-unselected {
      display: none; }
  a.business-popin__button:first-child:nth-last-child(20) ~ a.visible-phone {
    display: block; }
  a.business-popin__button:first-child:nth-last-child(20) {
    display: block !important;
    color: #F8F8F8;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
    .language-el a.business-popin__button:first-child:nth-last-child(20) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru a.business-popin__button:first-child:nth-last-child(20),
    .language-uk a.business-popin__button:first-child:nth-last-child(20),
    .language-bg a.business-popin__button:first-child:nth-last-child(20) {
      font-family: "Arial Bold"; }
    .language-vi a.business-popin__button:first-child:nth-last-child(20) {
      font-family: "Arial", "sans-serif"; }
    .language-cn a.business-popin__button:first-child:nth-last-child(20) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th a.business-popin__button:first-child:nth-last-child(20) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk a.business-popin__button:first-child:nth-last-child(20) {
      font-family: "Arial", "sans-serif"; }
    .language-km a.business-popin__button:first-child:nth-last-child(20) {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    a.business-popin__button:first-child:nth-last-child(20) .business-popin__choice-arrow {
      background: url("../assets/images/icons.png?1586509437503") 0px -56px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 8px;
      position: relative;
      float: right;
      top: 50%;
      transform: translate(-50%); } }

@media (max-width: 479px) {
  a.business-popin__button:first-child:nth-last-child(5) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(5) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(5) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(5) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(6) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(6) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(6) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(6) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(7) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(7) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(7) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(7) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(8) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(8) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(8) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(8) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(9) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(9) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(9) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(9) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(10) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(10) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(10) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(10) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(11) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(11) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(11) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(11) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(12) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(12) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(12) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(12) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(13) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(13) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(13) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(13) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(14) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(14) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(14) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(14) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(15) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(15) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(15) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(15) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(16) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(16) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(16) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(16) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(17) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(17) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(17) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(17) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(18) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(18) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(18) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(18) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(19) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(19) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(19) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(19) .business-popin__button-title {
      font-size: 1.5rem; }
  a.business-popin__button:first-child:nth-last-child(20) ~ a {
    height: 40px;
    padding-top: 5px; }
    a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-title {
      font-size: 1rem; }
    a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-icon {
      width: auto; }
      a.business-popin__button:first-child:nth-last-child(20) ~ a .business-popin__button-icon img {
        max-width: 75%;
        height: auto;
        margin-top: 7px; }
  a.business-popin__button:first-child:nth-last-child(20) {
    height: 50px; }
    a.business-popin__button:first-child:nth-last-child(20) .business-popin__button-title {
      font-size: 1.5rem; } }

@keyframes suspensionload {
  0% {
    opacity: .2; }
  20% {
    opacity: 1; }
  100% {
    opacity: .2; } }

@-webkit-keyframes suspensionload {
  0% {
    opacity: .2; }
  20% {
    opacity: 1; }
  100% {
    opacity: .2; } }

.business-popin__suspension-loader span {
  animation: suspensionload 1.4s infinite;
  -webkit-animation: suspensionload 1.4s infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.business-popin__suspension-loader span:nth-child(2) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s; }

.business-popin__suspension-loader span:nth-child(3) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s; }

div.popin-scald-video-title-cover {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 12px; }

.v-arabic .business-popin--splash .popin--close {
  right: initial;
  left: 30px; }

.welcome-popup__modal {
  display: none; }

.ui-dialog.welcome-popup-dialog .ui-dialog-titlebar-close {
  background-color: #FFFFFF; }

.ui-dialog.welcome-popup-dialog .ui-dialog-content {
  padding: 0; }
  .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__image img {
    width: 100%; }
  .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
    text-align: center;
    padding: 20px 0 20px 0;
    text-transform: uppercase;
    line-height: 1em;
    color: #666666;
    font-size: 1.5rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title,
    .language-uk .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title,
    .language-bg .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-family: "Arial"; }
    .language-vi .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-family: "Arial", "sans-serif"; }
    .language-km .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
      color: #DF0C36;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
      .language-el .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span,
      .language-uk .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span,
      .language-bg .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
        font-family: "Arial Bold"; }
      .language-vi .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
        font-family: "Arial", "sans-serif"; }
      .language-cn .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
        font-family: "Arial", "sans-serif"; }
      .language-km .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__text {
    width: 80%;
    margin: 0 10% 55px 10%; }
  .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 0.875rem; }
    .language-el .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link,
    .language-uk .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link,
    .language-bg .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
      font-family: "Arial Bold"; }
    .language-vi .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
      font-family: "Arial", "sans-serif"; }
    .language-cn .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
      font-family: "Arial", "sans-serif"; }
    .language-km .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link .btn-white {
      min-width: inherit;
      left: 50%;
      bottom: 10px;
      transform: translate(-50%); }

@media screen and (max-width: 959px) {
  .ui-dialog.welcome-popup-dialog {
    padding: 0; }
    .ui-dialog.welcome-popup-dialog .ui-corner-all.ui-widget-header {
      margin-bottom: 0; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-titlebar-close {
      top: 13px;
      right: 13px; } }

@media screen and (max-width: 719px) {
  .ui-dialog.welcome-popup-dialog {
    width: 661px !important; }
    .ui-dialog.welcome-popup-dialog .ui-corner-all.ui-widget-header {
      margin-bottom: 0; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-titlebar-close {
      top: 13px;
      right: 13px; }
    .ui-dialog.welcome-popup-dialog .btn-white {
      width: auto; } }

@media screen and (max-width: 479px) {
  .ui-dialog.welcome-popup-dialog {
    width: 462px !important; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-size: 1.25rem; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__text {
      font-size: 0.75rem; } }

@media screen and (max-width: 319px) {
  .ui-dialog.welcome-popup-dialog {
    width: 288px !important; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
      font-size: 1.125rem; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__text {
      font-size: 0.625rem; }
    .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
      font-size: 0.75rem; } }

.text-rte > :first-child {
  margin-top: 0; }

.text-rte > :last-child {
  margin-bottom: 0; }

.text-rte h1.total-title-1 {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 3.750rem;
  line-height: 52px;
  margin-bottom: 16px;
  margin-top: 40px;
  text-transform: uppercase; }
  .language-el .text-rte h1.total-title-1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .text-rte h1.total-title-1,
  .language-uk .text-rte h1.total-title-1,
  .language-bg .text-rte h1.total-title-1 {
    font-family: "Arial"; }
  .language-vi .text-rte h1.total-title-1 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .text-rte h1.total-title-1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .text-rte h1.total-title-1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .text-rte h1.total-title-1 {
    font-family: "Arial", "sans-serif"; }
  .language-km .text-rte h1.total-title-1 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.text-rte h2.total-title-2 {
  margin-top: 40px;
  margin-bottom: 16px;
  text-transform: uppercase;
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 1.875rem;
  font-weight: normal; }
  .language-el .text-rte h2.total-title-2 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .text-rte h2.total-title-2,
  .language-uk .text-rte h2.total-title-2,
  .language-bg .text-rte h2.total-title-2 {
    font-family: "Arial"; }
  .language-vi .text-rte h2.total-title-2 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .text-rte h2.total-title-2 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .text-rte h2.total-title-2 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .text-rte h2.total-title-2 {
    font-family: "Arial", "sans-serif"; }
  .language-km .text-rte h2.total-title-2 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .text-rte h2.total-title-2 strong {
    color: #DF0C36;
    font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
    font-weight: bold; }
    .language-el .text-rte h2.total-title-2 strong {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
    .language-ru .text-rte h2.total-title-2 strong,
    .language-uk .text-rte h2.total-title-2 strong,
    .language-bg .text-rte h2.total-title-2 strong {
      font-family: "Arial"; }
    .language-vi .text-rte h2.total-title-2 strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .text-rte h2.total-title-2 strong {
      font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
    .language-th .text-rte h2.total-title-2 strong {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
    .language-kk .text-rte h2.total-title-2 strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .text-rte h2.total-title-2 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }

.text-rte h3.total-title-3 {
  display: block;
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 1.750rem;
  font-weight: normal; }
  .language-el .text-rte h3.total-title-3 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .text-rte h3.total-title-3,
  .language-uk .text-rte h3.total-title-3,
  .language-bg .text-rte h3.total-title-3 {
    font-family: "Arial"; }
  .language-vi .text-rte h3.total-title-3 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .text-rte h3.total-title-3 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .text-rte h3.total-title-3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .text-rte h3.total-title-3 {
    font-family: "Arial", "sans-serif"; }
  .language-km .text-rte h3.total-title-3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .text-rte h3.total-title-3 strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-weight: bold; }
    .language-el .text-rte h3.total-title-3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .text-rte h3.total-title-3 strong,
    .language-uk .text-rte h3.total-title-3 strong,
    .language-bg .text-rte h3.total-title-3 strong {
      font-family: "Arial Bold"; }
    .language-vi .text-rte h3.total-title-3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .text-rte h3.total-title-3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .text-rte h3.total-title-3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .text-rte h3.total-title-3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .text-rte h3.total-title-3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.text-rte h4.total-title-4 {
  display: block;
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 1.625rem;
  font-weight: normal; }
  .language-el .text-rte h4.total-title-4 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .text-rte h4.total-title-4,
  .language-uk .text-rte h4.total-title-4,
  .language-bg .text-rte h4.total-title-4 {
    font-family: "Arial"; }
  .language-vi .text-rte h4.total-title-4 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .text-rte h4.total-title-4 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .text-rte h4.total-title-4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .text-rte h4.total-title-4 {
    font-family: "Arial", "sans-serif"; }
  .language-km .text-rte h4.total-title-4 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .text-rte h4.total-title-4 strong {
    font-weight: normal; }

.text-rte h2 {
  color: #666;
  font-size: 375%;
  line-height: 1em;
  margin-bottom: 40px;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  text-transform: uppercase;
  font-weight: normal; }
  .language-el .text-rte h2 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .text-rte h2,
  .language-uk .text-rte h2,
  .language-bg .text-rte h2 {
    font-family: "Arial"; }
  .language-vi .text-rte h2 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .text-rte h2 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .text-rte h2 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .text-rte h2 {
    font-family: "Arial", "sans-serif"; }
  .language-km .text-rte h2 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }

.text-rte h3 {
  font-size: 187%;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  margin: 34px 0 29px;
  line-height: 1em; }
  .language-el .text-rte h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .text-rte h3,
  .language-uk .text-rte h3,
  .language-bg .text-rte h3 {
    font-family: "Arial"; }
  .language-vi .text-rte h3 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .text-rte h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .text-rte h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .text-rte h3 {
    font-family: "Arial", "sans-serif"; }
  .language-km .text-rte h3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .text-rte h3 strong {
    font-weight: normal;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
    .language-el .text-rte h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .text-rte h3 strong,
    .language-uk .text-rte h3 strong,
    .language-bg .text-rte h3 strong {
      font-family: "Arial Bold"; }
    .language-vi .text-rte h3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .text-rte h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .text-rte h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .text-rte h3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .text-rte h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.text-rte h3.red {
  color: #FFF; }

.text-rte h4 {
  color: #FFF;
  font-weight: bold;
  font-family: Arial;
  margin-bottom: 22px; }

.text-rte .exergue {
  margin: 0 0 40px;
  font-weight: bold; }

.text-rte .border-red {
  margin-left: 40px;
  border-left: 1px solid #DF0C36;
  padding-left: 15px;
  margin-right: 360px;
  margin-bottom: 40px; }

.text-rte table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  color: #666;
  text-align: left; }
  .text-rte table thead th {
    background-color: #b00429;
    border-bottom: none; }
  .text-rte table th {
    background-color: #DF0C36;
    color: #FFF;
    font-weight: normal;
    border-top: 0;
    border-left: 1px solid #FFF;
    padding: 10px 15px; }
    .text-rte table th:first-child {
      border-left: 1px solid #757575; }
  .text-rte table td {
    padding: 10px 15px;
    border: 1px solid #757575; }
  .text-rte table tbody {
    border-top: 1px solid #DF0C36; }
  .text-rte table .cell-gray {
    background-color: #F1F1F1; }

.text-rte .text-red {
  color: #FFF; }

.text-rte blockquote {
  font-size: 187%;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  line-height: 1.4em;
  padding: 0 5px;
  margin: 40px 10px; }
  .language-el .text-rte blockquote {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .text-rte blockquote,
  .language-uk .text-rte blockquote,
  .language-bg .text-rte blockquote {
    font-family: "Arial"; }
  .language-vi .text-rte blockquote {
    font-family: "Arial", "sans-serif"; }
  .language-cn .text-rte blockquote {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .text-rte blockquote {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .text-rte blockquote {
    font-family: "Arial", "sans-serif"; }
  .language-km .text-rte blockquote {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .text-rte blockquote:before {
    content: "\201c";
    color: #FFF;
    font-weight: bold;
    margin-left: -10px;
    margin-right: 5px; }
  .text-rte blockquote:after {
    content: "\201d";
    color: #FFF;
    font-weight: bold;
    margin-right: -10px;
    margin-left: 5px; }

.text-rte a {
  color: inherit;
  text-decoration: underline; }

.text-rte a:hover {
  text-decoration: underline; }

.text-rte a[id] {
  text-decoration: none; }

.text-rte a[id][href] {
  text-decoration: underline; }

.text-rte .btn-red {
  color: #FFF;
  text-decoration: none;
  margin-bottom: 10px; }

.text-rte .link-file {
  color: #e20031;
  font-size: 106%;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  background: url(../assets/images/icons/icon-pdf.png) no-repeat left center;
  padding: 25px 0 10px 70px;
  display: inline-block;
  text-decoration: none; }
  .language-el .text-rte .link-file {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .text-rte .link-file,
  .language-uk .text-rte .link-file,
  .language-bg .text-rte .link-file {
    font-family: "Arial Bold"; }
  .language-vi .text-rte .link-file {
    font-family: "Arial", "sans-serif"; }
  .language-cn .text-rte .link-file {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .text-rte .link-file {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .text-rte .link-file {
    font-family: "Arial", "sans-serif"; }
  .language-km .text-rte .link-file {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .text-rte .link-file span {
    display: block; }

.text-rte .link-file:hover {
  text-decoration: underline; }

.text-rte ol {
  margin: 0 0 40px;
  padding: 0;
  font-size: 1rem;
  list-style-position: outside;
  counter-reset: item;
  overflow: hidden; }
  .text-rte ol li {
    display: block;
    margin-bottom: 5px;
    margin-left: 18px; }
    .text-rte ol li:before {
      content: counter(item) ". ";
      counter-increment: item;
      color: #DF0C36;
      margin-left: -18px; }

.text-rte ul {
  margin-bottom: 10px;
  padding: 1px 0 0 18px;
  overflow: visible;
  display: table; }
  .text-rte ul li {
    list-style: outside url("../assets/images/icons/arrow-red-main.png");
    margin-bottom: 5px;
    font-size: 1rem; }
    .text-rte ul li ul {
      margin-bottom: 0;
      margin-top: 5px; }
      .text-rte ul li ul li {
        list-style: outside url("../assets/images/icons/marker8x8-red-main.png");
        margin-left: 10px; }

.text-rte img {
  width: auto;
  height: auto; }
  .text-rte img.dnd-dropped {
    width: auto; }
  .text-rte img.f-left {
    margin-right: 20px; }
  .text-rte img.f-right {
    margin-left: 20px; }

.text-rte .context-total_inner_page_portrait img,
.text-rte .context-total_inner_page_landscape img {
  float: left;
  margin-right: 15px; }

@media screen and (max-width: 959px) {
  .text-rte.mega_gabarit_text_bundle iframe.scald-youtube {
    max-height: 405px; }
  .text-rte.mega_gabarit_text_bundle.one-columns iframe.scald-youtube {
    max-height: 129px; }
  .text-rte.mega_gabarit_text_bundle.two-columns iframe.scald-youtube {
    max-height: 269px; } }

@media screen and (max-width: 719px) {
  .text-rte.mega_gabarit_text_bundle * iframe.scald-youtube, .text-rte.mega_gabarit_text_bundle.one-columns iframe.scald-youtube, .text-rte.mega_gabarit_text_bundle.two-columns iframe.scald-youtube {
    max-height: 259px; } }

@media screen and (min-width: 960px) {
  .text-rte.mega_gabarit_text_bundle.one-columns iframe.scald-youtube {
    max-height: 210px; }
  .text-rte.mega_gabarit_text_bundle.two-columns iframe.scald-youtube {
    max-height: 434px; }
  .text-rte.mega_gabarit_text_bundle iframe.scald-youtube {
    max-width: 100%;
    max-height: 658px; } }

.text-rte {
  text-align: justify;
  line-height: 22px; }
  .text-rte.mega_gabarit_text_bundle {
    text-align: initial; }
    .text-rte.mega_gabarit_text_bundle iframe.scald-youtube {
      max-width: 100%; }
  .text-rte.main-color {
    background-color: #DF0C36; }
    .text-rte.main-color h1, .text-rte.main-color h2, .text-rte.main-color h3, .text-rte.main-color h4, .text-rte.main-color h5, .text-rte.main-color h6, .text-rte.main-color p, .text-rte.main-color blockquote, .text-rte.main-color div, .text-rte.main-color pre, .text-rte.main-color address, .text-rte.main-color .link-file {
      color: #666; }
    .text-rte.main-color h2.total-title-2 strong {
      color: #FFF; }
    .text-rte.main-color h1.total-title-1,
    .text-rte.main-color h3.red,
    .text-rte.main-color h4,
    .text-rte.main-color .text-red,
    .text-rte.main-color .btn-red {
      color: #FFF; }
    .text-rte.main-color .border-red {
      border-left: 1px solid #FFF; }
    .text-rte.main-color table {
      color: #666; }
      .text-rte.main-color table thead th {
        color: #FFF;
        background-color: #b00429; }
      .text-rte.main-color table th {
        background-color: #DF0C36;
        color: #FFF;
        border-left: 1px solid #757575; }
      .text-rte.main-color table td {
        background-color: #DF0C36;
        border: 1px solid #757575; }
      .text-rte.main-color table tbody {
        border-top: 1px solid #757575; }
    .text-rte.main-color blockquote:before, .text-rte.main-color blockquote:after {
      color: #FFF; }
    .text-rte.main-color ol li:before {
      color: #FFF; }
    .text-rte.main-color ul li {
      list-style: outside url("../assets/images/icons/arrow-white.png"); }
      .text-rte.main-color ul li ul li {
        list-style: outside url("../assets/images/icons/marker8x8-gray-main.png"); }
  .text-rte.alternative-color {
    background-color: #b00429; }
    .text-rte.alternative-color h1, .text-rte.alternative-color h2, .text-rte.alternative-color h3, .text-rte.alternative-color h4, .text-rte.alternative-color h5, .text-rte.alternative-color h6, .text-rte.alternative-color p, .text-rte.alternative-color blockquote, .text-rte.alternative-color div, .text-rte.alternative-color pre, .text-rte.alternative-color address, .text-rte.alternative-color .link-file {
      color: #FFF; }
    .text-rte.alternative-color h2.total-title-2 strong {
      color: #F8F8F8; }
    .text-rte.alternative-color .border-red {
      border-left: 1px solid #FFF; }
    .text-rte.alternative-color table {
      background-color: #DF0C36;
      color: #FFF; }
      .text-rte.alternative-color table th, .text-rte.alternative-color table td {
        background-color: #DF0C36;
        color: #FFF;
        border: 1px solid #757575; }
        .text-rte.alternative-color table th .link-file, .text-rte.alternative-color table td .link-file {
          color: #FFF; }
      .text-rte.alternative-color table tbody {
        border-top: 1px solid #757575; }
    .text-rte.alternative-color blockquote:before, .text-rte.alternative-color blockquote:after {
      color: #FFF; }
    .text-rte.alternative-color ol li:before {
      color: #FFF; }
    .text-rte.alternative-color ul li {
      list-style: outside url("../assets/images/icons/arrow-white.png"); }
      .text-rte.alternative-color ul li ul li {
        list-style: outside url("../assets/images/icons/marker8x8-gray-main.png"); }

h1, h2, h3, h4 {
  text-align: left; }

.language-ar h1, .language-ar h2, .language-ar h3, .language-ar h4 {
  text-align: right; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .text-rte .in-text-rte {
    padding: 0 10px; }
  .title-block-content .title-block-content__level {
    padding: 0 10px; } }

/*720*/
@media screen and (max-width: 959px) {
  .text-rte img {
    max-width: 100%;
    height: auto; } }

/*320*/
@media screen and (max-width: 479px) {
  .text-rte img {
    width: 100%;
    height: auto;
    display: block; } }

/*480*/
@media screen and (max-width: 479px) {
  .text-rte .in-text-rte {
    padding: 0 10px; }
  .text-rte h1 {
    font-size: 1.5rem; }
  .text-rte h2 {
    font-size: 1.313rem; }
  .text-rte h3 {
    font-size: 1.125rem; } }

.i18n-ar .text-rte h3 strong,
.i18n-ko .text-rte h3 strong {
  font-weight: bold; }

.v-arabic .text-rte .btn-red {
  float: none; }

.v-arabic .text-rte ul {
  margin: 0 0 20px;
  padding: 0 20px 0 0; }
  .v-arabic .text-rte ul li {
    list-style-image: url("../assets/images/icons/arrow-back-red-main.png"); }

.v-arabic .text-rte ol {
  padding: 0 0 0 20px; }

.i18n-ko .text-rte {
  font-size: 110%;
  line-height: 1.2em; }
  .i18n-ko .text-rte p {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el .i18n-ko .text-rte p {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .i18n-ko .text-rte p,
    .language-uk .i18n-ko .text-rte p,
    .language-bg .i18n-ko .text-rte p {
      font-family: "Arial"; }
    .language-vi .i18n-ko .text-rte p {
      font-family: "Arial", "sans-serif"; }
    .language-cn .i18n-ko .text-rte p {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .i18n-ko .text-rte p {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .i18n-ko .text-rte p {
      font-family: "Arial", "sans-serif"; }
    .language-km .i18n-ko .text-rte p {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.i18n-zh-hans .text-rte ul {
  font-size: 95%; }

div.mega-gabarit.text-rte h2.total-title-2 {
  margin-top: 32px; }

div.mega-gabarit.text-rte h2.total-title-2 ~ h3 {
  margin-top: 34px; }

div.mega-gabarit.text-rte h2.total-title-2 ~ p,
div.mega-gabarit.text-rte h2.total-title-2 ~ div,
div.mega-gabarit.text-rte h2.total-title-2 ~ img,
div.mega-gabarit.text-rte h2.total-title-2 ~ table {
  margin-top: 0; }

div.mega-gabarit.text-rte .atom-align-right img {
  margin: 0 0 10px 12px; }

div.mega-gabarit.text-rte .atom-align-left img {
  margin: 0 12px 10px 0; }

@media screen and (max-width: 719px) {
  .text-rte ul {
    margin-bottom: 10px;
    overflow: visible; }
    .text-rte ul li {
      list-style: outside url("../assets/images/icons/arrow-red-main.png");
      margin-bottom: 5px;
      font-size: 1rem; }
  .text-rte table {
    table-layout: fixed;
    word-break: break-word;
    font-size: 0.9rem; }
  .text-rte .atom-align-left {
    width: 100%; }
    .text-rte .atom-align-left.context-picto_32_32 {
      width: auto; }
    .text-rte .atom-align-left:after {
      content: '';
      display: block;
      clear: both; }
  .text-rte .atom-align-right {
    width: 100%; }
    .text-rte .atom-align-right:after {
      content: '';
      display: block;
      clear: both; } }

@media screen and (max-width: 719px) {
  div.mega-gabarit.text-rte .atom-align-right img, div.mega-gabarit.text-rte .atom-align-left img {
    margin: 0 0 10px; } }

.node-mega-gabarit .mega-gabarit.text-rte :first-child,
.node-mega-gabarit .mega-gabarit .text-rte :first-child {
  margin-top: 2px; }
  .node-mega-gabarit .mega-gabarit.text-rte :first-child .total-title-1, .node-mega-gabarit .mega-gabarit.text-rte :first-child .total-title-2,
  .node-mega-gabarit .mega-gabarit .text-rte :first-child .total-title-1,
  .node-mega-gabarit .mega-gabarit .text-rte :first-child .total-title-2 {
    padding-top: 4px; }

.node-mega-gabarit .mega-gabarit-content .container-mg:last-child {
  padding-bottom: 0; }

@media screen and (max-width: 319px) {
  .node-mega-gabarit .mega-gabarit.text-rte {
    padding: 0; }
  .node-mega-gabarit .mega-gabarit .in-text-rte {
    padding: 0 8px; } }

@media screen and (max-width: 959px) and (min-width: 720px) {
  .text-rte .in-text-rte {
    padding: 0; } }

.sign-in-page-block {
  background-color: #F8F8F8;
  padding-top: 28px;
  padding-bottom: 50px; }

.connection-block .link-more:before {
  top: 5px; }

.text_legal p {
  font-size: 0.813rem;
  text-align: justify; }

.form-item-forgout-pwd .form-item {
  margin-bottom: 28px; }

.forgetten_password_text p {
  text-align: justify;
  font-size: 0.813rem; }

.content .row-form.forgotten-password-submit input[type="submit"] {
  min-width: 184px; }

.form-item, .form-actions {
  margin-top: 18px; }

.one-columns-connection {
  margin-left: 40px; }

.content .call-action-sigin .singin-linkedin input[type="submit"] {
  margin-top: 0; }

#total-careers-bloc-homepage-signin-form span.form-required,
.block-signin-home-form span.form-required,
.block-signin-page-form span.form-required {
  display: none; }

.sign-in-page-block h2 {
  font-size: 1.750rem;
  color: #DF0C36;
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px; }
  .language-el .sign-in-page-block h2 {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
  .language-ru .sign-in-page-block h2,
  .language-uk .sign-in-page-block h2,
  .language-bg .sign-in-page-block h2 {
    font-family: "Arial Bold"; }
  .language-vi .sign-in-page-block h2 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .sign-in-page-block h2 {
    font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
  .language-th .sign-in-page-block h2 {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
  .language-kk .sign-in-page-block h2 {
    font-family: "Arial", "sans-serif"; }
  .language-km .sign-in-page-block h2 {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }

.sign-in-page-block .stay-connected {
  text-align: right;
  width: 100%; }

.sign-in-page-block .action-btn {
  float: right;
  margin-left: 20px;
  text-align: right; }

.sign-in-page-block .actions-containerr {
  margin-top: 20px;
  position: relative;
  float: right;
  width: 100%; }

.sign-in-page-block .links-container {
  margin-top: 20px;
  position: relative;
  float: right;
  text-align: right;
  width: 100%; }

.sign-in-page-block .hidden {
  clear: both; }

.sign-in-page-block .link-more {
  width: auto;
  float: left;
  padding-left: 0; }

.sign-in-page-block .link-more:before {
  position: absolute;
  margin-right: 10px;
  margin-bottom: 10px;
  top: 4px; }

.title-2color div {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  margin: 0 8px 0 0;
  font-size: 187.5%; }
  .language-el .title-2color div {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .title-2color div,
  .language-uk .title-2color div,
  .language-bg .title-2color div {
    font-family: "Arial Bold"; }
  .language-vi .title-2color div {
    font-family: "Arial", "sans-serif"; }
  .language-cn .title-2color div {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .title-2color div {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .title-2color div {
    font-family: "Arial", "sans-serif"; }
  .language-km .title-2color div {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.connection-block, .title-link-block {
  background: #f8f8f8;
  padding: 20px;
  overflow: hidden;
  height: 460px; }

.connection-block-log-in {
  height: 362px;
  padding: 20px 20px 118px 20px;
  position: relative; }

.connection-block .form-actions input[type="submit"] {
  min-width: 184px;
  padding: 10px 0 12px 35px; }

.connection-block h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 162%;
  font-weight: 600;
  line-height: 1;
  color: #DF0C36;
  text-transform: uppercase;
  margin: 0 0 24px; }
  .language-el .connection-block h2 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .connection-block h2,
  .language-uk .connection-block h2,
  .language-bg .connection-block h2 {
    font-family: "Arial Bold"; }
  .language-vi .connection-block h2 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .connection-block h2 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .connection-block h2 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .connection-block h2 {
    font-family: "Arial", "sans-serif"; }
  .language-km .connection-block h2 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.connection-block p {
  line-height: 1.3;
  margin: 0 0 18px; }

.connection-block .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  display: block;
  float: right;
  clear: both;
  margin: 0 0 10px;
  padding-left: 13px; }
  .language-el .connection-block .link-more {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .connection-block .link-more,
  .language-uk .connection-block .link-more,
  .language-bg .connection-block .link-more {
    font-family: "Arial Bold"; }
  .language-vi .connection-block .link-more {
    font-family: "Arial", "sans-serif"; }
  .language-cn .connection-block .link-more {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .connection-block .link-more {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .connection-block .link-more {
    font-family: "Arial", "sans-serif"; }
  .language-km .connection-block .link-more {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.content input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  padding: 12px 0 12px 35px; }
  .language-el .content input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .content input[type="submit"],
  .language-uk .content input[type="submit"],
  .language-bg .content input[type="submit"] {
    font-family: "Arial Bold"; }
  .language-vi .content input[type="submit"] {
    font-family: "Arial", "sans-serif"; }
  .language-cn .content input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .content input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .content input[type="submit"] {
    font-family: "Arial", "sans-serif"; }
  .language-km .content input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.connection-block .form-actions, .connection-block .singin-linkedin {
  float: right;
  text-align: right;
  margin-bottom: 10px; }

.connection-block .form-actions .btn-text-left {
  text-align: left; }

.connection-block .singin-linkedin {
  margin-bottom: 0; }

.connection-block-log-in .form-actions {
  position: absolute;
  bottom: 0;
  right: 1em; }

.content .connection-block .singin-linkedin input {
  text-indent: 1000px;
  border: medium none;
  display: inline-block;
  background: url(../assets/images/linkedin-sign-in-large---default.png) no-repeat 0 0;
  width: 215px;
  height: 41px;
  margin-top: 0; }

.checkbox-item {
  float: right;
  margin: 0 0 12px; }

.connection-block label {
  font-weight: 400;
  margin: 0 0 9px;
  width: 12%;
  vertical-align: middle; }

.block-signin-home-form .connection-block label {
  width: 100%;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
  .language-el .block-signin-home-form .connection-block label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .block-signin-home-form .connection-block label,
  .language-uk .block-signin-home-form .connection-block label,
  .language-bg .block-signin-home-form .connection-block label {
    font-family: "Arial"; }
  .language-vi .block-signin-home-form .connection-block label {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-signin-home-form .connection-block label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .block-signin-home-form .connection-block label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .block-signin-home-form .connection-block label {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-signin-home-form .connection-block label {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.connection-block-log-in .form-actions a {
  margin-top: 12px; }

.sign-in-page-block .form-text {
  width: 87%;
  display: inline-block;
  vertical-align: middle; }

.row-form.forgotten-password-submit {
  float: right;
  padding-top: 27px;
  text-align: right; }

.row-forgotten-password-email {
  padding-top: 20px; }

.form-regenerate-password, .form-get-security-question {
  padding-bottom: 2px; }

.forgotten-password-submit .delete_offer_wishlist.button_cancel.form-submit {
  margin-left: 10px;
  margin-right: 0;
  min-width: 184px;
  background-color: #666; }

.forgotten-password-submit .forgotten-password.button_submit.form-submit {
  margin-right: 0;
  min-width: 184px; }

.security-question {
  padding-top: 15px;
  padding-bottom: 5px; }

.form-get-security-question .form-text, .form-regenerate-password .form-text {
  width: 80%;
  float: right; }

.form-get-security-question label, .form-regenerate-password label {
  width: 19%;
  font-weight: 400;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
  .language-el .form-get-security-question label, .language-el .form-regenerate-password label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .form-get-security-question label,
  .language-uk .form-get-security-question label,
  .language-bg .form-get-security-question label, .language-ru .form-regenerate-password label,
  .language-uk .form-regenerate-password label,
  .language-bg .form-regenerate-password label {
    font-family: "Arial"; }
  .language-vi .form-get-security-question label, .language-vi .form-regenerate-password label {
    font-family: "Arial", "sans-serif"; }
  .language-cn .form-get-security-question label, .language-cn .form-regenerate-password label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .form-get-security-question label, .language-th .form-regenerate-password label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .form-get-security-question label, .language-kk .form-regenerate-password label {
    font-family: "Arial", "sans-serif"; }
  .language-km .form-get-security-question label, .language-km .form-regenerate-password label {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.field_required {
  overflow: hidden;
  padding-bottom: 19px;
  text-align: left;
  vertical-align: bottom;
  width: 280px;
  padding-top: 100px;
  font-size: 81%; }

.connection-block-log-in .form-actions .quick-access-link {
  text-align: left;
  display: block; }

#total-careers-bloc-forgotten-password-form .form-required {
  color: #666; }

.total-careers-bloc-forgotten-password-form .title-media .inner {
  border: none;
  padding: 16px 0 19px; }

.total-careers-bloc-forgotten-password-form .title-media .inner h1 {
  text-transform: inherit;
  color: inherit;
  font-size: 150%;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  line-height: 1em;
  font-weight: 600; }
  .language-el .total-careers-bloc-forgotten-password-form .title-media .inner h1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .total-careers-bloc-forgotten-password-form .title-media .inner h1,
  .language-uk .total-careers-bloc-forgotten-password-form .title-media .inner h1,
  .language-bg .total-careers-bloc-forgotten-password-form .title-media .inner h1 {
    font-family: "Arial"; }
  .language-vi .total-careers-bloc-forgotten-password-form .title-media .inner h1 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .total-careers-bloc-forgotten-password-form .title-media .inner h1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .total-careers-bloc-forgotten-password-form .title-media .inner h1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .total-careers-bloc-forgotten-password-form .title-media .inner h1 {
    font-family: "Arial", "sans-serif"; }
  .language-km .total-careers-bloc-forgotten-password-form .title-media .inner h1 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

#total-careers-bloc-regenerate-password-form .form-text {
  width: 65.5%; }

#total-careers-bloc-regenerate-password-form label {
  width: 34%;
  font-weight: normal;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
  .language-el #total-careers-bloc-regenerate-password-form label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru #total-careers-bloc-regenerate-password-form label,
  .language-uk #total-careers-bloc-regenerate-password-form label,
  .language-bg #total-careers-bloc-regenerate-password-form label {
    font-family: "Arial"; }
  .language-vi #total-careers-bloc-regenerate-password-form label {
    font-family: "Arial", "sans-serif"; }
  .language-cn #total-careers-bloc-regenerate-password-form label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th #total-careers-bloc-regenerate-password-form label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk #total-careers-bloc-regenerate-password-form label {
    font-family: "Arial", "sans-serif"; }
  .language-km #total-careers-bloc-regenerate-password-form label {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.form_signin_home .btns-actions-singin {
  position: absolute;
  right: 0;
  bottom: 10px; }

.form_signin_home {
  height: 355px;
  position: relative;
  padding-bottom: 126px; }

.content .signin_ts_page .call-action-sigin .singin-linkedin input[type="submit"] {
  margin-top: 12px; }

.signin_ts_page .connection-block {
  height: 268px;
  padding: 20px 0 20px 0; }

.signin_ts_page .connection-block label {
  width: 17%;
  font-size: 129%; }

.signin_ts_page .form-text {
  width: 82.5%; }

/*720*/
@media screen and (max-width: 959px) {
  .connection-block label {
    width: 15%; }
  .sign-in-page-block .form-text {
    width: 79%; }
  .connection-block-log-in {
    height: 388px; }
  .form_signin_home {
    height: 380px; }
  .connection-block .btn--link-title {
    min-width: 164px; }
  .connection-block .form-actions input[type="submit"] {
    min-width: 167px; }
  .one-columns-connection {
    margin-left: 0; }
  .form-get-security-question .form-text, .form-regenerate-password .form-text {
    width: 90%;
    float: none; }
  .form-get-security-question label, .form-regenerate-password label {
    width: 100%;
    margin-bottom: 5px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
    .language-el .form-get-security-question label, .language-el .form-regenerate-password label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .form-get-security-question label,
    .language-uk .form-get-security-question label,
    .language-bg .form-get-security-question label, .language-ru .form-regenerate-password label,
    .language-uk .form-regenerate-password label,
    .language-bg .form-regenerate-password label {
      font-family: "Arial"; }
    .language-vi .form-get-security-question label, .language-vi .form-regenerate-password label {
      font-family: "Arial", "sans-serif"; }
    .language-cn .form-get-security-question label, .language-cn .form-regenerate-password label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .form-get-security-question label, .language-th .form-regenerate-password label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .form-get-security-question label, .language-kk .form-regenerate-password label {
      font-family: "Arial", "sans-serif"; }
    .language-km .form-get-security-question label, .language-km .form-regenerate-password label {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .form-item-forgout-pwd .form-item {
    margin-bottom: 0; }
  .connection-block .link-more:before {
    top: 7px; } }

/*480*/
@media screen and (min-width: 480px) and (max-width: 719px) {
  .connection-block {
    padding: 20px; }
  .connection-block label {
    display: inline-block;
    margin: 8px 5px 5px 0;
    text-align: left;
    width: 100%; }
  .sign-in-page-block .form-text {
    width: 100%; }
  .connection-block input[type="checkbox"] + label {
    width: auto; }
  .connection-block-log-in {
    height: auto; }
  .connection-block-log-in input[type="submit"] {
    display: block; }
  .connection-block .form-actions {
    float: left;
    margin: 0; }
  .connection-block-log-in .form-actions {
    float: right;
    position: relative;
    right: auto; }
  .inner .connection-block .singin-linkedin {
    float: right;
    width: 49%; }
  .inner .connection-block .singin-linkedin input {
    width: 100%; }
  .connection-block .form-actions input[type="submit"] {
    min-width: 187px; }
  .form_signin_home {
    height: auto; }
  .form_signin_home .btns-actions-singin {
    position: initial;
    overflow: hidden;
    clear: both; }
  .content .call-action-sigin .singin-linkedin input[type="submit"] {
    margin-top: 12px; }
  .signin_ts_page .connection-block label {
    width: 100%; }
  .signin_ts_page .form-text {
    width: 100%; }
  .signin_ts_page .connection-block {
    height: 369px; }
  .signin_ts_page .inner {
    width: 450px; }
  .form-get-security-question .form-text, .form-regenerate-password .form-text {
    width: 100%; }
  #total-careers-bloc-regenerate-password-form label {
    width: 90%; }
  #total-careers-bloc-regenerate-password-form .form-text {
    width: 100%; } }

/*320*/
@media screen and (max-width: 479px) {
  .connection-block label {
    display: inline-block;
    margin: 8px 5px 5px 0;
    text-align: left;
    width: 100%; }
  .connection-block-log-in {
    height: auto;
    padding-bottom: 20px; }
  .connection-block-log-in .form-actions {
    position: relative;
    right: auto; }
  .sign-in-page-block .form-text {
    width: 100%; }
  .connection-block input[type="checkbox"] + label {
    width: auto; }
  .forgotten-password-submit .delete_offer_wishlist.button_cancel.form-submit {
    margin-right: 0; }
  .form-get-security-question label, .form-regenerate-password label {
    width: 90%; }
  #total-careers-bloc-regenerate-password-form label {
    width: 95%; }
  #total-careers-bloc-regenerate-password-form .form-text {
    width: 90%; }
  .field_required {
    padding-top: 30px; }
  .row-form.forgotten-password-submit {
    float: right;
    padding-top: 25px;
    text-align: right; }
  .row-form.regenerate_password_step2 {
    margin-right: 34px; }
  .form-get-security-question .form-text, .form-regenerate-password .form-text {
    width: 100%; }
  .forgotten-password-submit .forgotten-password.button_submit.form-submit {
    margin-right: 0; }
  .connection-block .form-actions input[type="submit"] {
    min-width: 190px; }
  .inner .connection-block .singin-linkedin {
    width: 70%; }
  .form_signin_home {
    height: auto; }
  .inner .singin-linkedin input {
    background-repeat: no-repeat;
    background-size: auto auto;
    width: 215px; }
  .signin_ts_page .connection-block label {
    width: 100%; }
  .signin_ts_page .form-text {
    width: 100%; }
  .signin_ts_page .connection-block {
    height: 369px; } }

.connection-block,
.node-mega-gabarit .one-columns {
  overflow: visible; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .one-columns-connection {
    margin-left: 15px; }
  .signin_ts_page .connection-block label {
    width: 20%; }
  .signin_ts_page .form-text {
    width: 79%; }
  .form-get-security-question .form-text, .form-regenerate-password .form-text {
    width: 100%; }
  #total-careers-bloc-regenerate-password-form label {
    width: 90%; }
  #total-careers-bloc-regenerate-password-form .form-text {
    width: 100%; }
  .total-careers-bloc-forgotten-password-form .title-media .inner {
    padding: 16px 8px 19px; } }

@media screen and (max-width: 719px) {
  .connection-block .form-actions input[type="submit"] {
    min-width: 180px; }
  .total-careers-bloc-forgotten-password-form .title-media .inner {
    padding: 16px 8px 35px; } }

.block-red .title-link-block,
.block-red .title-link-block h2,
.block-red .title-link-block .link-more {
  background: #DF0C36;
  color: #FFF; }

.block-red .title-link-block .form-actions {
  margin-bottom: 0; }

.block-red .title-link-block .link-more:before {
  background-position-y: -464px;
  height: 9px; }

.block-red .btn--link-title {
  color: #DF0C36;
  background: #FFF; }
  .block-red .btn--link-title:before {
    background-position-y: -272px;
    background-size: 1145px 4586px;
    height: 10px; }

.block-sitemap h2.title-2color {
  font-size: 1.875rem;
  background: url("../assets/images/hatched_background_sitemap.png") repeat-x;
  line-height: 1em; }
  .block-sitemap h2.title-2color a {
    min-height: 47px;
    display: inline-block;
    background: none repeat scroll 0 0 white;
    padding-right: 10px;
    vertical-align: middle;
    line-height: 1em; }

.block-sitemap > li {
  display: block;
  margin-bottom: 25px; }
  .block-sitemap > li > ul {
    padding-left: 10px; }
    .block-sitemap > li > ul > li {
      display: inline-block;
      vertical-align: top;
      width: 33%;
      margin-bottom: 40px; }
      .block-sitemap > li > ul > li .sub-title {
        color: #DF0C36;
        margin-bottom: 20px;
        font-size: 150%;
        font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
        line-height: 1.2em;
        padding-right: 30px; }
        .language-el .block-sitemap > li > ul > li .sub-title {
          font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
        .language-ru .block-sitemap > li > ul > li .sub-title,
        .language-uk .block-sitemap > li > ul > li .sub-title,
        .language-bg .block-sitemap > li > ul > li .sub-title {
          font-family: "Arial"; }
        .language-vi .block-sitemap > li > ul > li .sub-title {
          font-family: "Arial", "sans-serif"; }
        .language-cn .block-sitemap > li > ul > li .sub-title {
          font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
        .language-th .block-sitemap > li > ul > li .sub-title {
          font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
        .language-kk .block-sitemap > li > ul > li .sub-title {
          font-family: "Arial", "sans-serif"; }
        .language-km .block-sitemap > li > ul > li .sub-title {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .block-sitemap > li > ul > li .sub-title a {
          color: #DF0C36; }
      .block-sitemap > li > ul > li ul {
        padding-left: 10px; }
        .block-sitemap > li > ul > li ul li {
          display: block;
          width: auto;
          background: url("../assets/images/icons/arrow-red-main.png") no-repeat scroll;
          padding: 0 45px 0 20px;
          margin-bottom: 8px; }

.v-arabic .block-sitemap > li > ul > li .sub-title {
  padding-left: 30px;
  padding-right: 0; }

.v-arabic .block-sitemap > li > ul > li ul {
  padding-left: 0;
  padding-right: 10px; }
  .v-arabic .block-sitemap > li > ul > li ul li {
    background: url("../assets/images/icons/arrow-back-red-main.png") no-repeat scroll 98% 4px;
    padding: 0 20px 0 45px; }

@media screen and (max-width: 959px) {
  .block-sitemap > li > ul > li {
    width: 32.5%;
    margin-bottom: 20px; }
    .block-sitemap > li > ul > li .sub-title {
      margin-bottom: 15px; }
    .block-sitemap > li > ul > li ul li {
      padding: 0 20px; } }

@media screen and (max-width: 719px) {
  .block-sitemap h2.title-2color a {
    max-width: 414px; }
  .block-sitemap > li {
    margin-bottom: 0; }
    .block-sitemap > li > ul > li {
      width: auto;
      display: block;
      margin-bottom: 25px; }
      .block-sitemap > li > ul > li .sub-title {
        margin-bottom: 15px; }
      .block-sitemap > li > ul > li ul li {
        padding: 0 0 0 20px; } }

@media screen and (max-width: 479px) {
  .block-sitemap h2.title-2color a {
    max-width: 254px; } }

.block-slider {
  background-color: #FFF; }
  .block-slider .block-slider-title {
    color: #DF0C36;
    font-size: 3.000rem;
    line-height: 1em;
    margin: 0;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal; }
    .language-el .block-slider .block-slider-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .block-slider .block-slider-title,
    .language-uk .block-slider .block-slider-title,
    .language-bg .block-slider .block-slider-title {
      font-family: "Arial Bold"; }
    .language-vi .block-slider .block-slider-title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-slider .block-slider-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .block-slider .block-slider-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .block-slider .block-slider-title {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-slider .block-slider-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .block-slider .block-slider-legend {
    text-align: left;
    line-height: 22px;
    width: 960px;
    margin: auto;
    margin-top: 10px; }
  .block-slider .block-slider-content {
    width: 960px;
    margin: 25px auto 0; }
  .block-slider .bx-wrapper {
    margin: 0 auto; }
  .block-slider .bx-controls.bx-has-controls-auto.bx-has-pager {
    display: flex;
    justify-content: center; }
  .block-slider .bx-controls .bx-pager {
    padding-top: 10px; }
  .block-slider .bx-controls .bx-controls-auto {
    width: 8px;
    padding-top: 11px;
    margin-right: 5px; }
    .block-slider .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start {
      background: url("../assets/images/icons/arrow-red-mini_8x.png") center center no-repeat;
      text-indent: -9999px;
      float: left;
      width: 8px; }
      .block-slider .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start.active {
        display: none; }
    .block-slider .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop {
      background: url("../assets/images/icons/stop-red-mini_8x.png") center center no-repeat;
      text-indent: -9999px;
      float: right;
      width: 8px; }
      .block-slider .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop.active {
        display: none; }
  .block-slider li {
    background-color: #FFF;
    height: auto;
    width: 100%;
    margin: 0; }
    .block-slider li .image {
      width: 100%;
      height: 470px; }
      .block-slider li .image img {
        width: 100%;
        height: 100%; }
    .block-slider li .legend {
      padding: 15px;
      color: #848484;
      background-color: #F9F9F9;
      font-family: Arial; }
  .block-slider .block-slider-content__items iframe, .block-slider .block-slider-content__items .scald-youtube, .block-slider .block-slider-content__items .embed-container .damdy-player {
    height: 470px;
    width: inherit; }
  .block-slider .block-slider-content__slider-wrapper {
    position: relative; }
    .block-slider .block-slider-content__slider-wrapper .btn-next,
    .block-slider .block-slider-content__slider-wrapper .btn-prev {
      height: 180px;
      width: 38px;
      position: absolute;
      top: 145px;
      text-indent: -999px;
      overflow: hidden;
      cursor: pointer;
      background: #DF0C36;
      border: none; }
      .block-slider .block-slider-content__slider-wrapper .btn-next:before,
      .block-slider .block-slider-content__slider-wrapper .btn-prev:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -5px 0 0 -5px; }
    .block-slider .block-slider-content__slider-wrapper .btn-next {
      right: 0; }
    .block-slider .block-slider-content__slider-wrapper .btn-prev {
      left: 0; }

.has-right-column .block-slider-content {
  width: inherit; }

.inside-popin .media-popin__bean .block-slider-content {
  width: inherit; }

@media screen and (max-width: 1169px) and (min-width: 960px) {
  .block-slider .block-slider-legend, .block-slider .block-slider-content {
    max-width: 960px;
    width: 100%; } }

@media screen and (max-width: 959px) {
  .block-slider .block-slider-content {
    width: 720px;
    margin: 25px auto auto; }
  .block-slider .block-slider-title {
    padding: 0 10px; }
  .block-slider .block-slider-legend {
    padding: 0 10px;
    width: 720px;
    margin: auto; }
  .block-slider li .image {
    height: 360px; }
  .block-slider .block-slider-content__items iframe, .block-slider .block-slider-content__items .scald-youtube, .block-slider .block-slider-content__items .embed-container .damdy-player {
    height: 360px; }
  .block-slider .block-slider-content__slider-wrapper .btn-next,
  .block-slider .block-slider-content__slider-wrapper .btn-prev {
    top: 55px; } }

@media screen and (min-width: 720px) and (max-width: 731px) {
  .block-slider .block-slider-title,
  .block-slider .block-slider-legend {
    padding-left: 10px; } }

@media screen and (max-width: 719px) {
  .block-slider .bx-wrapper {
    margin: 0 auto;
    min-width: 480px;
    width: 100%; }
  .block-slider .block-slider-legend {
    padding-left: 10px; }
  .block-slider .block-slider-content {
    width: 100%;
    margin-left: 0px; }
  .block-slider .block-slider-legend {
    width: 480px;
    margin: 25px auto 0; }
  .block-slider li .image {
    height: 273px; }
  .block-slider li .legend {
    padding: 15px 5px; }
  .block-slider .block-slider-content__items iframe, .block-slider .block-slider-content__items .scald-youtube, .block-slider .block-slider-content__items .embed-container .damdy-player {
    height: 273px; }
  .block-slider .block-slider-content__slider-wrapper .bx-controls-auto {
    padding-top: 15px; }
  .block-slider .block-slider-content__slider-wrapper .bx-pager {
    display: block;
    padding: 15px 0 10px;
    margin: 0; }
  .block-slider .block-slider-content__slider-wrapper .btn-next,
  .block-slider .block-slider-content__slider-wrapper .btn-prev {
    top: 80px;
    height: 110px;
    width: 24px; }
  .block-slider .block-slider-content__slider-wrapper .btn-next {
    right: 0; }
    .block-slider .block-slider-content__slider-wrapper .btn-next:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -72px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 6px;
      height: 8px; }
  .block-slider .block-slider-content__slider-wrapper .btn-prev {
    left: 0; }
    .block-slider .block-slider-content__slider-wrapper .btn-prev:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -64px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 6px;
      height: 8px; } }

@media screen and (max-width: 479px) {
  .mega-gabarit.block_slider_bundle {
    width: 320px;
    display: block;
    margin: auto; }
  .block-slider .bx-wrapper {
    min-width: 320px; }
  .block-slider .block-slider-content {
    width: 100%;
    margin-left: 0; }
  .block-slider .block-slider-title {
    padding: 0 10px; }
  .block-slider .block-slider-legend {
    padding: 0 10px;
    width: 100%; }
  .block-slider li .image {
    height: 214px; }
  .block-slider .block-slider-content__items iframe, .block-slider .block-slider-content__items .scald-youtube, .block-slider .block-slider-content__items .embed-container .damdy-player {
    height: 214px; }
  .block-slider .block-slider-content__slider-wrapper .btn-next,
  .block-slider .block-slider-content__slider-wrapper .btn-prev {
    top: 55px; } }

@media screen and (max-width: 319px) {
  .block-slider .block-slider-legend {
    width: 300px; } }

.bs-player.damdy-player {
  height: 100%; }

.v-arabic .block-slider li .legend {
  direction: rtl; }

.bean--total-bourse {
  background-color: #F8F8F8;
  font-size: 0.813rem;
  box-sizing: border-box;
  padding: 15px; }
  .bean--total-bourse h1 {
    font-weight: normal;
    color: #DF0C36;
    font-family: Museo700;
    text-transform: uppercase;
    font-size: 1.250rem;
    margin-top: 0;
    margin-bottom: 14px;
    line-height: 1.231; }
  .bean--total-bourse .action-total a span {
    color: #434343;
    font-size: 0.750rem;
    text-transform: uppercase; }
  .bean--total-bourse .action-total table {
    font-size: 0.813rem;
    table-layout: fixed; }
  .bean--total-bourse .action-total table tbody {
    border: none; }
  .bean--total-bourse .action-total table th {
    background-color: #b00429 !important;
    color: #FFF;
    border: none;
    padding: 8px; }
  .bean--total-bourse .action-total tr {
    border: none; }
  .bean--total-bourse .action-total tr td {
    padding: 5px; }
  .bean--total-bourse .action-total #cours-en-direct table th:first-child {
    border-top-left-radius: 3px; }
  .bean--total-bourse .action-total #cours-en-direct table th:last-child {
    border-top-right-radius: 3px; }
  .bean--total-bourse #cours-en-direct {
    background: #F2F2F2 none repeat scroll 0 0;
    padding: 10px; }
    .bean--total-bourse #cours-en-direct h2 {
      font-family: Museo700;
      font-size: 1rem;
      text-transform: uppercase;
      margin-bottom: 20px;
      background: transparent url("../assets/images/streaks-line.png") repeat-x scroll right bottom;
      text-align: left; }
      .bean--total-bourse #cours-en-direct h2 span {
        background: #F2F2F2 none repeat scroll 0 0;
        padding-right: 10px; }
    .bean--total-bourse #cours-en-direct .half-left {
      float: left;
      width: 395px;
      max-width: 100%;
      margin-right: 20px; }
    .bean--total-bourse #cours-en-direct time {
      font-size: 0.875rem;
      font-weight: bold;
      text-align: center;
      display: block;
      margin-bottom: 10px; }
    .bean--total-bourse #cours-en-direct th:not(:first-child) {
      text-align: right; }
    .bean--total-bourse #cours-en-direct a.view {
      color: #DF0C36;
      background: transparent url("../assets/images/link-arrow-red.png") no-repeat scroll 0px 2px;
      padding-left: 12px; }
  .bean--total-bourse table th {
    font-size: 0.750rem; }
  .bean--total-bourse table tr td {
    text-align: right; }
    .bean--total-bourse table tr td:first-child {
      text-align: left; }
  .bean--total-bourse table tfoot {
    font-size: 0.688rem; }

/** Override for the right column inside a megagabarit **/
.node-mega-gabarit.has-right-column .bean--total-bourse #cours-en-direct {
  padding: 0; }

.node-mega-gabarit.has-right-column .bean--total-bourse .half iframe {
  width: 204px; }

@media screen and (max-width: 959px) {
  .node-mega-gabarit.has-right-column .bean--total-bourse .half iframe {
    width: auto; } }

.info-article {
  margin: 0 0 15px;
  font-weight: bold;
  font-style: italic; }
  .info-article .rubric {
    font-size: 125%;
    text-transform: uppercase; }

.page-text-media .btn-red {
  float: right;
  margin-top: 20px; }

.page-text-media .banner-video, .page-text-media .item-media {
  margin-top: -5px;
  margin-bottom: 45px; }

.page-text-media .info-article .date {
  margin-right: 12px; }

.page-text-media .info-article .date:after {
  content: "-";
  padding: 0 0 0 12px; }

.v-arabic .btn-red {
  float: left; }

.video-popin {
  position: relative; }
  .video-popin img.icon-video {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -33px;
    margin-top: -33px;
    width: 66px !important;
    height: 66px !important;
    cursor: pointer; }

/*720*/
@media screen and (max-width: 959px) {
  .page-text-media .banner-video, .page-text-media .item-media {
    margin: -5px -8px 40px; } }

@media screen and (max-width: 719px) {
  .page-text-media .btn-red {
    margin: 40px -10px 0 0; } }

@media screen and (max-width: 479px) {
  .page-text-media .banner-video, .page-text-media .item-media {
    margin: -5px -10px 40px; } }

@media screen and (max-width: 340px) {
  .page-text-media {
    padding: 0 10px;
    box-sizing: border-box;
    width: auto; } }

.block-to-read .block-to-read-group-text {
  height: auto;
  width: 960px;
  padding: 6px 10px 20px 12px;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  background-color: #DF0C36; }
  .block-to-read .block-to-read-group-text.main_color {
    background-color: #DF0C36; }
    .block-to-read .block-to-read-group-text.main_color .block-to-read-fields {
      color: #FFF; }
      .block-to-read .block-to-read-group-text.main_color .block-to-read-fields a {
        color: #FFF; }
        .block-to-read .block-to-read-group-text.main_color .block-to-read-fields a:before {
          background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
          background-size: 1145px 7059px;
          display: inline-block;
          width: 9px;
          height: 10px; }
  .block-to-read .block-to-read-group-text.alternative_color {
    background-color: #b00429; }
    .block-to-read .block-to-read-group-text.alternative_color div, .block-to-read .block-to-read-group-text.alternative_color .block-to-read-fields {
      color: #FFF; }
  .block-to-read .block-to-read-group-text.dgrey_color {
    background-color: #666; }
    .block-to-read .block-to-read-group-text.dgrey_color .block-to-read-fields {
      color: #FFF; }
      .block-to-read .block-to-read-group-text.dgrey_color .block-to-read-fields a {
        color: #666; }
        .block-to-read .block-to-read-group-text.dgrey_color .block-to-read-fields a:before {
          background: url("../assets/images/icons.png?1586509437503") 0px -181px no-repeat;
          background-size: 1145px 7059px;
          display: inline-block;
          width: 9px;
          height: 10px; }
  .block-to-read .block-to-read-group-text.lgrey_color {
    background-color: #F8F8F8; }
    .block-to-read .block-to-read-group-text.lgrey_color .block-to-read-fields {
      color: #666; }
      .block-to-read .block-to-read-group-text.lgrey_color .block-to-read-fields .block-to-read-fields__link a {
        color: #7d2d46; }
  .block-to-read .block-to-read-group-text.white_color {
    background-color: #FFF; }

.block-to-read .block-to-read-fields {
  padding: 0;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  color: #FFFFFF;
  text-align: left;
  word-wrap: break-word;
  margin: 20px 0 0;
  line-height: 26px; }
  .language-el .block-to-read .block-to-read-fields {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .block-to-read .block-to-read-fields,
  .language-uk .block-to-read .block-to-read-fields,
  .language-bg .block-to-read .block-to-read-fields {
    font-family: "Arial"; }
  .language-vi .block-to-read .block-to-read-fields {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-to-read .block-to-read-fields {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .block-to-read .block-to-read-fields {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .block-to-read .block-to-read-fields {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-to-read .block-to-read-fields {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .block-to-read .block-to-read-fields.link-color-gris .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
    color: #7D7064; }
    .block-to-read .block-to-read-fields.link-color-gris .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
      background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll 0 0; }
  .block-to-read .block-to-read-fields.link-color-orange .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
    color: #db7e04; }
    .block-to-read .block-to-read-fields.link-color-orange .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
      background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--orange.png") no-repeat scroll 0 0; }
  .block-to-read .block-to-read-fields.link-color-carmin .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
    color: #B00429; }
    .block-to-read .block-to-read-fields.link-color-carmin .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -401px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 10px; }
  .block-to-read .block-to-read-fields.link-color-bleu_fonce .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
    color: #004196; }
    .block-to-read .block-to-read-fields.link-color-bleu_fonce .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -381px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 10px; }
  .block-to-read .block-to-read-fields.link-color-bleu_clair .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
    color: #2F7BB4; }
    .block-to-read .block-to-read-fields.link-color-bleu_clair .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
      background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-clair.png") no-repeat scroll 0 0; }
  .block-to-read .block-to-read-fields.link-color-rouge .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
    color: #DF0C36; }
    .block-to-read .block-to-read-fields.link-color-rouge .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
      background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll 0 0; }
  .block-to-read .block-to-read-fields.link-color-blanc .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
    color: #ffffff; }
    .block-to-read .block-to-read-fields.link-color-blanc .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 10px; }
  .block-to-read .block-to-read-fields p {
    font-size: 1.125rem; }
  .block-to-read .block-to-read-fields .block-to-read-fields__description {
    text-align: initial;
    font-family: Arial; }
    .block-to-read .block-to-read-fields .block-to-read-fields__description :first-child {
      margin-top: 0; }
  .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link {
    max-width: 350px;
    height: 35px;
    padding: 0;
    margin: 0 10px 0 0;
    text-align: right;
    display: block;
    float: right;
    background-color: transparent; }
    @media screen and (min-width: 960px) {
      .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link {
        position: absolute;
        bottom: 0;
        right: 0; } }
    .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link {
      display: table-cell;
      vertical-align: middle; }
      .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
        font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
        font-size: 1rem;
        color: #FFF;
        text-decoration: none; }
        .language-el .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
        .language-ru .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a,
        .language-uk .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a,
        .language-bg .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
          font-family: "Arial Bold"; }
        .language-vi .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
          font-family: "Arial", "sans-serif"; }
        .language-cn .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
          font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
        .language-th .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
        .language-kk .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
          font-family: "Arial", "sans-serif"; }
        .language-km .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
          content: "\00a0";
          background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
          background-size: 1145px 7059px;
          display: inline-block;
          width: 9px;
          height: 10px;
          top: 8px;
          position: relative;
          padding: 0 8px 0 0; }
  .block-to-read .block-to-read-fields .text-rte ol li:before {
    left: 16px; }

.block-to-read h2 {
  font-size: 1.750rem; }

.block-to-read-fields__description.text-rte > ul {
  margin-bottom: 20px; }

.block-to-read-fields__description.text-rte > p {
  margin-bottom: 10px; }

.two-columns .block-to-read-group-text {
  width: 620px;
  padding-top: 0; }

.one-columns .block-to-read h2 {
  font-size: 1.5rem; }

.one-columns .block-to-read .block-to-read-group-text {
  width: 300px;
  height: auto; }
  @media screen and (max-width: 959px) {
    .one-columns .block-to-read .block-to-read-group-text {
      width: 225px; } }
  @media screen and (max-width: 719px) {
    .one-columns .block-to-read .block-to-read-group-text {
      width: 480px;
      padding: 0 0 10px 10px; } }
  @media screen and (max-width: 479px) {
    .one-columns .block-to-read .block-to-read-group-text {
      width: 320px; } }
  @media screen and (max-width: 319px) {
    .one-columns .block-to-read .block-to-read-group-text {
      width: 320px;
      padding: 0 15px 0; } }
  .one-columns .block-to-read .block-to-read-group-text .block-to-read-fields__description {
    min-height: 100px; }
    .one-columns .block-to-read .block-to-read-group-text .block-to-read-fields__description img {
      max-width: 100%;
      margin-bottom: 10px; }

.one-columns .block-to-read .block-to-read-fields {
  margin: 10px 0 0; }
  .one-columns .block-to-read .block-to-read-fields.paragraphs-item-to-read-bundle {
    margin: 20px 0 0; }

@media screen and (max-width: 959px) {
  .node-mega-gabarit .one-columns {
    width: 216px; }
  .block-to-read .block-to-read-group-text {
    width: 720px; }
  .two-columns .block-to-read-group-text {
    width: 480px; } }

@media screen and (max-width: 719px) {
  .block-to-read {
    width: 100%; }
    .block-to-read .block-to-read-group-text {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px; } }

@media screen and (max-width: 479px) {
  .block-to-read .block-to-read-group-text {
    width: 100%; }
  .two-columns .block-to-read-group-text {
    width: auto; }
  .two-columns .block-to-read-fields__wrapper-link {
    max-width: 300px; } }

@media screen and (max-width: 319px) {
  .block-to-read .block-to-read-group-text {
    width: 320px;
    padding: 20px 8px 40px; }
    .block-to-read .block-to-read-group-text h2.block-to-read-fields {
      line-height: 26px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-mega-gabarit.has-right-column .block-to-read .block-to-read-group-text {
    width: 100%; }
  .node-mega-gabarit .mega-gabarit.block_exergue_bundle {
    width: 100%; }
  .block-full-hjc {
    padding: 0 10px; }
  .inner .block-hl2 .block-hl2-group-text {
    width: 100%; } }

.dark-blue .block-to-read .block-to-read-group-text {
  background-color: #004196; }
  .dark-blue .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #FFFFFF; }
    .dark-blue .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ol li:before {
      color: #FFFFFF; }
    .dark-blue .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ul li {
      list-style: outside url("../assets/images/icons/arrow-white.png"); }
  .dark-blue .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
    color: #ffffff; }
    .dark-blue .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
      background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 10px; }

.dark-blue.business_long_text_bundle .btn-long-text {
  background-color: #004196;
  color: #FFFFFF; }
  .dark-blue.business_long_text_bundle .btn-long-text::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.light-blue .block-to-read .block-to-read-group-text {
  background-color: #2F7BB4; }
  .light-blue .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #FFFFFF; }
    .light-blue .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ol li:before {
      color: #FFFFFF; }
    .light-blue .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ul li {
      list-style: outside url("../assets/images/icons/arrow-white.png"); }
    .light-blue .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a {
      color: #ffffff; }
      .light-blue .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px; }

.light-blue.business_long_text_bundle .btn-long-text {
  background-color: #2F7BB4;
  color: #FFFFFF; }
  .light-blue.business_long_text_bundle .btn-long-text::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.red-total .block-to-read .block-to-read-group-text {
  background-color: #DF0C36; }
  .red-total .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #FFFFFF; }
    .red-total .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ol li:before {
      color: #FFFFFF; }
    .red-total .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ul li {
      list-style: outside url("../assets/images/icons/arrow-white.png"); }
    .red-total .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a {
      color: #ffffff; }
      .red-total .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px; }

.red-total.business_long_text_bundle .btn-long-text {
  background-color: #DF0C36;
  color: #FFFFFF; }
  .red-total.business_long_text_bundle .btn-long-text::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.red-carmin .block-to-read .block-to-read-group-text {
  background-color: #B00429; }
  .red-carmin .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #FFFFFF; }
    .red-carmin .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ol li:before {
      color: #FFFFFF; }
    .red-carmin .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ul li {
      list-style: outside url("../assets/images/icons/arrow-white.png"); }
    .red-carmin .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a {
      color: #ffffff; }
      .red-carmin .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px; }

.red-carmin.business_long_text_bundle .btn-long-text {
  background-color: #B00429;
  color: #FFFFFF; }
  .red-carmin.business_long_text_bundle .btn-long-text::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.light-grey .block-to-read .block-to-read-group-text {
  background-color: #ECECEC; }
  .light-grey .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #707173; }
    .light-grey .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a {
      color: #ffffff; }
      .light-grey .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px; }

.light-grey.business_long_text_bundle .btn-long-text {
  background-color: #ECECEC;
  color: #FFFFFF; }
  .light-grey.business_long_text_bundle .btn-long-text::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.dark-grey .block-to-read .block-to-read-group-text {
  background-color: #666666; }
  .dark-grey .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #FFFFFF; }
    .dark-grey .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a {
      color: #ffffff; }
      .dark-grey .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px; }

.dark-grey.business_long_text_bundle .btn-long-text {
  background-color: #666666;
  color: #FFFFFF; }
  .dark-grey.business_long_text_bundle .btn-long-text::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.green .block-to-read .block-to-read-group-text {
  background-color: #006946; }
  .green .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #FFFFFF; }
    .green .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ol li:before {
      color: #FFFFFF; }
    .green .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ul li {
      list-style: outside url("../assets/images/icons/arrow-white.png"); }
    .green .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a {
      color: #ffffff; }
      .green .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px; }

.green.business_long_text_bundle .btn-long-text {
  background-color: #006946;
  color: #FFFFFF; }
  .green.business_long_text_bundle .btn-long-text::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.light-green .block-to-read .block-to-read-group-text {
  background-color: #278903; }
  .light-green .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #FFFFFF; }
    .light-green .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ol li:before {
      color: #FFFFFF; }
    .light-green .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ul li {
      list-style: outside url("../assets/images/icons/arrow-white.png"); }
    .light-green .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a {
      color: #ffffff; }
      .light-green .block-to-read .block-to-read-group-text .block-to-read-fields .block-to-read-fields__link a:before {
        background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px; }

.light-green.business_long_text_bundle .btn-long-text {
  background-color: #278903;
  color: #FFFFFF; }
  .light-green.business_long_text_bundle .btn-long-text::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -391px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px; }

.white-smoke .block-to-read .block-to-read-group-text {
  background-color: #F8F8F8; }
  .white-smoke .block-to-read .block-to-read-group-text .block-to-read-fields {
    color: #666666; }
    .white-smoke .block-to-read .block-to-read-group-text .block-to-read-fields .text-rte ol li:before {
      color: #666666; }
  .white-smoke .block-to-read .block-to-read-group-text .block-to-read-fields__link a {
    color: #B00429; }
    .white-smoke .block-to-read .block-to-read-group-text .block-to-read-fields__link a:before {
      background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.link-color-white .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #ffffff; }
  .link-color-white .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-blanche-mega-menu.png") no-repeat scroll; }

.link-color-red-total .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #DF0C36; }
  .link-color-red-total .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.link-color-red-total.business_long_text_bundle .btn-long-text {
  color: #DF0C36; }
  .link-color-red-total.business_long_text_bundle .btn-long-text::after {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.link-color-light-grey .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #ECECEC; }
  .link-color-light-grey .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.link-color-light-grey.business_long_text_bundle .btn-long-text {
  color: #ECECEC; }
  .link-color-light-grey.business_long_text_bundle .btn-long-text::after {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.link-color-dark-grey .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #666666; }
  .link-color-dark-grey .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.link-color-dark-grey.business_long_text_bundle .btn-long-text {
  color: #666666; }
  .link-color-dark-grey.business_long_text_bundle .btn-long-text::after {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu-gris.png") no-repeat scroll; }

.link-color-red-carmin .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #B00429; }
  .link-color-red-carmin .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.link-color-red-carmin.business_long_text_bundle .btn-long-text {
  color: #B00429; }
  .link-color-red-carmin.business_long_text_bundle .btn-long-text::after {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu.png") no-repeat scroll; }

.link-color-light-blue .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #2F7BB4; }
  .link-color-light-blue .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-clair.png") no-repeat scroll; }

.link-color-light-blue.business_long_text_bundle .btn-long-text {
  color: #2F7BB4; }
  .link-color-light-blue.business_long_text_bundle .btn-long-text::after {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-clair.png") no-repeat scroll; }

.link-color-dark-blue .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #004196; }
  .link-color-dark-blue .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-fonce.png") no-repeat scroll; }

.link-color-dark-blue.business_long_text_bundle .btn-long-text {
  color: #004196; }
  .link-color-dark-blue.business_long_text_bundle .btn-long-text::after {
    background: transparent url("../assets/images/icons/fleche-rouge-mega-menu--bleu-fonce.png") no-repeat scroll; }

.link-color-green .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #006946; }
  .link-color-green .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/arrow-006946-main_2x.png") no-repeat scroll;
    background-size: contain; }

.link-color-green.business_long_text_bundle .btn-long-text {
  color: #006946; }
  .link-color-green.business_long_text_bundle .btn-long-text::after {
    background: transparent url("../assets/images/icons/arrow-006946-main_2x.png") no-repeat scroll;
    background-size: contain; }

.link-color-light-green .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a {
  color: #278903; }
  .link-color-light-green .block-to-read .block-to-read-group-text .block-to-read-fields__wrapper-link .block-to-read-fields__link a:before {
    background: transparent url("../assets/images/icons/arrow-278903-main_2x.png") no-repeat scroll;
    background-size: contain; }

.link-color-light-green.business_long_text_bundle .btn-long-text {
  color: #278903; }
  .link-color-light-green.business_long_text_bundle .btn-long-text::after {
    background: transparent url("../assets/images/icons/arrow-278903-main_2x.png") no-repeat scroll;
    background-size: contain; }

/***1*/
.one-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
  width: 100%;
  max-width: 100%;
  margin: 15px 0; }

@media screen and (max-width: 720px) {
  .one-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    max-width: 98%;
    width: 100%;
    float: none;
    margin: 0; } }

@media screen and (max-width: 480px) {
  .one-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    max-width: 97%;
    width: 100%; } }

@media screen and (max-width: 320px) {
  .one-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    width: 98%;
    max-width: 100%; } }

/**two**/
.two-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
  width: 100%;
  max-width: 100%; }

@media screen and (max-width: 959px) {
  .two-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    width: 98%;
    max-width: 100%;
    float: none;
    margin: 0; } }

@media screen and (max-width: 720px) {
  .two-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    width: 100%;
    max-width: 100%; } }

@media screen and (max-width: 480px) {
  .two-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    max-width: 100%;
    width: 100%; } }

@media screen and (max-width: 320px) {
  .two-columns .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    width: 98%;
    max-width: 100%; } }

/***three*/
@media screen and (max-width: 719px) {
  .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    max-width: 100%;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    max-width: 100%;
    width: 100%; } }

@media screen and (max-width: 320px) {
  .block-to-read .block-to-read-fields .block-to-read-fields__description img {
    width: 98%;
    max-width: 100%; } }

@media screen and (min-width: 960px) {
  .block-to-read-with-img .block-to-read-group-text {
    padding-bottom: 37px; }
  .one-columns .block-to-read-with-img .block-to-read-group-text {
    padding-bottom: 20px; }
  .two-columns .block-to-read-with-img .block-to-read-group-text {
    padding-bottom: 20px; } }

.v-arabic .block-to-read .block-to-read-fields {
  text-align: right; }
  .v-arabic .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link {
    right: unset;
    left: 0; }
  .v-arabic .block-to-read .block-to-read-fields .block-to-read-fields__wrapper-link .block-to-read-fields__link a::before {
    transform: scaleX(-1); }

.node-mega-gabarit.has-right-column .block-to-read {
  width: inherit; }
  .node-mega-gabarit.has-right-column .block-to-read .block-to-read-group-text {
    width: inherit; }

.block-to-read-without-img .block-to-read-fields__description.text-rte > p {
  text-align: left; }

.block-to-read-with-img .block-to-read-fields__description img {
  float: right;
  margin: 15px; }

@media screen and (max-width: 959px) {
  .block-to-read-with-img .block-to-read-fields__description.text-rte p {
    width: 100%; } }

@media screen and (max-width: 719px) and (min-width: 480px) {
  .node-mega-gabarit.has-right-column .block-to-read .block-to-read-group-text {
    width: 100%; } }

.total-website-block.website-no-image .total-website-item {
  height: 170px;
  position: relative; }

.total-website-block.website-no-image .total-website-long-title {
  display: block; }

.total-website-block.website-no-image .link-website-image {
  display: none; }

.total-website-block.website-no-image .link-website-text {
  position: absolute;
  right: 15px;
  bottom: 15px; }

.total-website-block .total-website-item {
  float: left;
  width: 31.85%;
  box-sizing: border-box;
  margin: 0 0 20px 2.22%;
  padding: 15px;
  background-color: #F8F8F8; }
  .total-website-block .total-website-item.first-website-item {
    margin-left: 0; }
  .total-website-block .total-website-item.no-margin-bottom {
    margin-bottom: 0; }
  .total-website-block .total-website-item .website-node-ref {
    height: 192px;
    position: relative; }
    .total-website-block .total-website-item .website-node-ref .total-website-long-title {
      display: block; }
    .total-website-block .total-website-item .website-node-ref .link-website-image {
      display: none; }
    .total-website-block .total-website-item .website-node-ref .link-website-text {
      position: absolute;
      right: 0;
      bottom: 0; }

.total-website-block .total-website-long-title {
  display: none;
  font: 24px/1em "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  color: #707173;
  margin-bottom: 40px; }

.total-website-block .link-website-image {
  display: block;
  text-align: center; }
  .total-website-block .link-website-image img {
    width: 270px; }
  .total-website-block .link-website-image:hover {
    text-decoration: none; }

.total-website-block .link-website-text {
  color: #DF0C36;
  display: block;
  text-align: right;
  padding-top: 16px;
  font: 16px/1em "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
  .language-el .total-website-block .link-website-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .total-website-block .link-website-text,
  .language-uk .total-website-block .link-website-text,
  .language-bg .total-website-block .link-website-text {
    font-family: "Arial Bold"; }
  .language-vi .total-website-block .link-website-text {
    font-family: "Arial", "sans-serif"; }
  .language-cn .total-website-block .link-website-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .total-website-block .link-website-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .total-website-block .link-website-text {
    font-family: "Arial", "sans-serif"; }
  .language-km .total-website-block .link-website-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .total-website-block .link-website-text::before {
    background: url("../assets/images/icons.png?1586509437503") 0px -512px no-repeat;
    background-size: 573px 3530px;
    display: inline-block;
    width: 9px;
    height: 9px;
    display: inline-block;
    width: 8px;
    height: 9px;
    content: "";
    padding-right: 10px;
    position: relative;
    top: -2px; }

@media screen and (max-width: 959px) {
  .total-website-block.website-no-image .link-website-text {
    right: 8px;
    bottom: 6px; }
  .total-website-block .total-website-item {
    width: 31.85%;
    margin-left: 2.22%;
    padding: 6px 8px; }
    .total-website-block .total-website-item .website-node-ref {
      height: 148px; }
  .total-website-block .first-website-item + .total-website-item {
    margin: 0 0 20px 2.22%; }
  .total-website-block .link-website-text {
    padding-top: 8px; }
  .total-website-block .link-website-image img {
    width: 210px; } }

@media screen and (max-width: 719px) {
  .total-website-block .total-website-item {
    margin: auto;
    margin-bottom: 20px;
    width: 100%; }
    .total-website-block .total-website-item.first-website-item {
      margin-left: auto; }
  .container-white .mega_gabarit_website_content {
    display: block;
    width: 100%; } }

@media screen and (max-width: 719px) {
  .total-website-block.website-no-image .link-website-text {
    right: 10px;
    bottom: 10px; }
  .total-website-block .total-website-item {
    float: none;
    clear: both;
    max-width: 480px;
    margin: auto auto 25px auto;
    padding: 10px;
    box-sizing: border-box;
    width: 100%; }
    .total-website-block .total-website-item:first-child {
      margin: auto;
      margin-top: 0;
      margin-bottom: 20px; }
    .total-website-block .total-website-item.no-margin-bottom {
      margin-bottom: 15px; }
    .total-website-block .total-website-item:last-child {
      margin-bottom: 0; }
    .total-website-block .total-website-item .website-node-ref {
      height: 295px; }
  .total-website-block .first-website-item + .total-website-item {
    margin-left: auto;
    margin-right: auto; }
  .total-website-block .link-website-text {
    font-size: 1.125rem;
    padding-top: 14px; }
  .total-website-block .link-website-image img {
    width: 444px; } }

@media screen and (max-width: 479px) {
  .total-website-block .total-website-item {
    max-width: 100%; }
    .total-website-block .total-website-item .website-node-ref {
      height: 203px; }
  .total-website-block .link-website-text {
    font-size: 0.938rem;
    padding-top: 10px; }
  .total-website-block .link-website-image img {
    width: 100%; } }

.v-arabic .total-website-block .link-website-text {
  float: left; }

.v-arabic .total-website-block .total-website-item {
  float: right;
  margin-left: 0; }
  @media screen and (min-width: 720px) {
    .v-arabic .total-website-block .total-website-item {
      margin-right: 2.22%; }
      .v-arabic .total-website-block .total-website-item:first-child {
        margin-right: 0; } }

.bx-viewport, .bx-controls {
  direction: ltr !important; }

.v-arabic .bx-viewport .slider-hp {
  direction: rtl; }

.bx-pager {
  text-align: center;
  padding: 14px 0 0; }
  .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 5px; }
    .bx-pager .bx-pager-item .bx-pager-link {
      text-indent: -999px;
      overflow: hidden;
      width: 8px;
      height: 8px;
      display: block;
      border-radius: 15px;
      background-color: #666; }
    .bx-pager .bx-pager-item .active {
      background-color: #DF0C36; }

/* 480 */
@media screen and (max-width: 719px) {
  .bx-pager .bx-pager-link {
    width: 15px;
    height: 15px; } }

.block-webform h2.grey-red {
  margin-bottom: 19px;
  padding-top: 14px;
  margin-top: 0px;
  font: 40px "HelveticaNeueW02-ThinCn 674417",Arial;
  line-height: 1em;
  text-transform: uppercase;
  color: #666; }

.confirmation-message p {
  font-size: 175%;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
  .language-el .confirmation-message p {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .confirmation-message p,
  .language-uk .confirmation-message p,
  .language-bg .confirmation-message p {
    font-family: "Arial Bold"; }
  .language-vi .confirmation-message p {
    font-family: "Arial", "sans-serif"; }
  .language-cn .confirmation-message p {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .confirmation-message p {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .confirmation-message p {
    font-family: "Arial", "sans-serif"; }
  .language-km .confirmation-message p {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.confirmation-message .link-back {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  color: #666;
  float: right;
  font-size: 108%;
  margin-top: 25px; }
  .language-el .confirmation-message .link-back {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .confirmation-message .link-back,
  .language-uk .confirmation-message .link-back,
  .language-bg .confirmation-message .link-back {
    font-family: "Arial Bold"; }
  .language-vi .confirmation-message .link-back {
    font-family: "Arial", "sans-serif"; }
  .language-cn .confirmation-message .link-back {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .confirmation-message .link-back {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .confirmation-message .link-back {
    font-family: "Arial", "sans-serif"; }
  .language-km .confirmation-message .link-back {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .confirmation-message .link-back span {
    margin-left: 8px;
    margin-bottom: 1px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .confirmation-message .link-back .icons-arrow-red-main {
    margin-bottom: 2px; } }

.isChrome .confirmation-message .link-back .icons-arrow-red-main {
  margin-bottom: 0px; }

.v-arabic .link-back {
  float: left; }
  .v-arabic .link-back span {
    margin-left: 0;
    margin-right: 8px; }

.error-404 p {
  line-height: 2em; }

.error-404 .title-404 {
  font-size: 175%;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  margin-bottom: 25px;
  line-height: 1em; }
  .language-el .error-404 .title-404 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .error-404 .title-404,
  .language-uk .error-404 .title-404,
  .language-bg .error-404 .title-404 {
    font-family: "Arial Bold"; }
  .language-vi .error-404 .title-404 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .error-404 .title-404 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .error-404 .title-404 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .error-404 .title-404 {
    font-family: "Arial", "sans-serif"; }
  .language-km .error-404 .title-404 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

/*720*/
/*480*/
@media screen and (max-width: 719px) {
  .confirmation-message p {
    font-size: 155%; } }

/*320*/
.error-page .text-rte h3 {
  margin-top: 0; }

.expert-user-page .inner .expert-user-title {
  border-bottom: 1px solid #666;
  padding: 0 0 16px; }
  .expert-user-page .inner .expert-user-title .banner-title {
    text-transform: uppercase;
    color: #DF0C36;
    font-size: 2.688rem;
    line-height: 1em;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-weight: 400; }
    .language-el .expert-user-page .inner .expert-user-title .banner-title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .expert-user-page .inner .expert-user-title .banner-title,
    .language-uk .expert-user-page .inner .expert-user-title .banner-title,
    .language-bg .expert-user-page .inner .expert-user-title .banner-title {
      font-family: "Arial"; }
    .language-vi .expert-user-page .inner .expert-user-title .banner-title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .expert-user-page .inner .expert-user-title .banner-title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .expert-user-page .inner .expert-user-title .banner-title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .expert-user-page .inner .expert-user-title .banner-title {
      font-family: "Arial", "sans-serif"; }
    .language-km .expert-user-page .inner .expert-user-title .banner-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .expert-user-page .inner .expert-user-title .banner-title.red {
      color: #DF0C36; }
    .expert-user-page .inner .expert-user-title .banner-title.grey {
      color: #7C7D7F; }

.expert-user-page .inner .expert-user-group-text {
  width: 63%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
    margin: 36px 0 18px 0;
    font-size: 2.500rem;
    font-weight: normal;
    line-height: 1em; }
    .language-el .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
    .language-ru .expert-user-page .inner .expert-user-group-text .expert-user__expertise,
    .language-uk .expert-user-page .inner .expert-user-group-text .expert-user__expertise,
    .language-bg .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
      font-family: "Arial"; }
    .language-vi .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
      font-family: "Arial", "sans-serif"; }
    .language-cn .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
      font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
    .language-th .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
    .language-kk .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
      font-family: "Arial", "sans-serif"; }
    .language-km .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .expert-user-page .inner .expert-user-group-text .expert-user__bio {
    font-family: Arial;
    line-height: 22px;
    text-align: justify;
    padding-right: 27px; }
  .expert-user-page .inner .expert-user-group-text.without_desc {
    width: 100%; }

.expert-user-page .inner .expert-user-cta {
  margin-top: 40px;
  width: auto;
  height: auto;
  position: relative;
  color: #FFF;
  padding-bottom: 20px;
  box-sizing: border-box;
  float: left;
  margin-left: 35px; }
  .expert-user-page .inner .expert-user-cta .expert-user-cta__photo img {
    width: 100%;
    height: 226px; }
  .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 1em; }
    .language-el .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .expert-user-page .inner .expert-user-cta .expert-user-cta-text,
    .language-uk .expert-user-page .inner .expert-user-cta .expert-user-cta-text,
    .language-bg .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
      font-family: "Arial"; }
    .language-vi .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
      font-family: "Arial", "sans-serif"; }
    .language-cn .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
      font-family: "Arial", "sans-serif"; }
    .language-km .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .expert-user-page .inner .expert-user-cta .expert-user-cta-text .expert-user-cta-text__desc {
      padding: 0 17px 0 2px; }
    .expert-user-page .inner .expert-user-cta .expert-user-cta-text .one-columns {
      width: 300px; }
  .expert-user-page .inner .expert-user-cta .expert-user-cta-link {
    padding: 0;
    color: #DF0C36; }
    .expert-user-page .inner .expert-user-cta .expert-user-cta-link .btn-white {
      right: 0;
      bottom: 10px;
      position: absolute;
      color: #DF0C36;
      text-decoration: none; }

.expert-user-page .paragraphs-items-field-content-paragraph-expert {
  clear: both;
  padding-top: 20px; }

@media screen and (max-width: 959px) {
  .expert-user-page .inner .expert-user-group-text {
    width: 465px; }
    .expert-user-page .inner .expert-user-group-text .expert-user__bio {
      padding-right: 21px; }
  .expert-user-page .inner .expert-user-cta {
    width: 226px;
    height: auto;
    margin-left: 13px; }
    .expert-user-page .inner .expert-user-cta .expert-user-cta__photo img {
      width: 100%;
      height: 184px; }
  .expert-user-page .total-website-block .total-website-item {
    width: 220px; } }

@media screen and (max-width: 719px) {
  .expert-user-page .inner .expert-user-cta {
    margin-top: 55px;
    width: 460px;
    height: auto;
    clear: both;
    margin-left: 0; }
  .expert-user-page .inner .total-website-block .total-website-item {
    width: auto; } }

@media screen and (max-width: 479px) {
  .expert-user-page .inner .expert-user-group-text {
    clear: both;
    width: 320px; }
  .expert-user-page .inner .expert-user-cta {
    margin-top: 55px;
    max-width: 320px;
    width: 100%;
    height: auto;
    clear: both;
    margin-left: 0; }
    .expert-user-page .inner .expert-user-cta .expert-user-cta-text .expert-user-cta-text__desc {
      padding: 0 10px 15px 0; } }

.container-mg .one-columns .expert-user__pagelist {
  float: left;
  margin: 0 0 45px;
  width: 320px; }
  @media screen and (max-width: 719px) {
    .container-mg .one-columns .expert-user__pagelist {
      margin: 0;
      padding: 20px 0 20px 14px;
      width: 226px; } }
  .container-mg .one-columns .expert-user__pagelist .expert-user__infos {
    overflow: hidden; }
    @media screen and (max-width: 719px) {
      .container-mg .one-columns .expert-user__pagelist .expert-user__infos {
        width: 120px; } }
    .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-weight: bold;
      padding-left: 10px; }
      .language-el .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a,
      .language-uk .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a,
      .language-bg .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.250rem;
      margin-bottom: 8px;
      width: 208px;
      display: block; }
      .language-el .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
      .language-uk .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
      .language-bg .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position {
      padding-bottom: 2px;
      letter-spacing: 0.8px; }
    .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      font-size: 1.250rem;
      font-weight: 400;
      line-height: 1em;
      width: inherit;
      margin-bottom: 7px; }
      .language-el .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .container-mg .one-columns .expert-user__pagelist .expert-user__infos p,
      .language-uk .container-mg .one-columns .expert-user__pagelist .expert-user__infos p,
      .language-bg .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "Arial"; }
      .language-vi .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .container-mg .one-columns .expert-user__pagelist .expert-user__expertise-description {
    display: none; }
  .container-mg .one-columns .expert-user__pagelist .circular-expert-user__image {
    float: left;
    margin-right: 13px; }
    @media screen and (min-width: 320px) and (max-width: 719px) {
      .container-mg .one-columns .expert-user__pagelist .circular-expert-user__image {
        margin-right: 30px; } }

.container-mg .two-columns .expert-user__pagelist {
  float: none;
  margin: 0 21px 45px;
  max-width: 480px;
  width: 438px;
  display: inline-block; }
  @media screen and (max-width: 719px) {
    .container-mg .two-columns .expert-user__pagelist {
      margin: 0;
      padding: 20px 0 20px 14px;
      width: 100%; } }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .container-mg .two-columns .expert-user__pagelist {
      width: 318px; } }
  @media screen and (max-width: 719px) {
    .container-mg .two-columns .expert-user__pagelist:nth-child(2n+1) {
      margin: 0 21px 45px; } }
  @media screen and (max-width: 719px) {
    .container-mg .two-columns .expert-user__pagelist:nth-child(2n+1) {
      margin: 0 0 45px; } }
  .container-mg .two-columns .expert-user__pagelist .expert-user__infos {
    overflow: hidden; }
    .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-weight: bold;
      padding-left: 10px; }
      .language-el .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a,
      .language-uk .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a,
      .language-bg .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.250rem;
      margin-bottom: 8px; }
      .language-el .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
      .language-uk .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
      .language-bg .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position {
      padding-bottom: 2px;
      letter-spacing: 0.8px; }
    .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      font-size: 1.250rem;
      font-weight: 400;
      line-height: 1em;
      margin-bottom: 7px; }
      .language-el .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .container-mg .two-columns .expert-user__pagelist .expert-user__infos p,
      .language-uk .container-mg .two-columns .expert-user__pagelist .expert-user__infos p,
      .language-bg .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "Arial"; }
      .language-vi .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .container-mg .two-columns .expert-user__pagelist .expert-user__expertise-description {
    font-family: "Arial", "sans-serif";
    padding-top: 20px; }
    @media screen and (max-width: 479px) {
      .container-mg .two-columns .expert-user__pagelist .expert-user__expertise-description {
        width: 290px; } }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .container-mg .two-columns .expert-user__pagelist .expert-user__expertise-description {
        width: 450px; } }
    .container-mg .two-columns .expert-user__pagelist .expert-user__expertise-description p {
      line-height: 24px;
      font-size: 1rem;
      text-align: justify;
      letter-spacing: 0.5px; }
  .container-mg .two-columns .expert-user__pagelist .circular-expert-user__image {
    float: left; }
    @media screen and (min-width: 720px) {
      .container-mg .two-columns .expert-user__pagelist .circular-expert-user__image {
        margin-right: 13px; } }
    @media screen and (max-width: 479px) {
      .container-mg .two-columns .expert-user__pagelist .circular-expert-user__image {
        margin-right: 30px; } }
    @media screen and (max-width: 319px) {
      .container-mg .two-columns .expert-user__pagelist .circular-expert-user__image {
        margin-right: 13px; } }

@media screen and (max-width: 479px) {
  .container-mg .one-columns .expert-user__pagelist,
  .container-mg .two-columns .expert-user__pagelist {
    width: 100%;
    padding: 30px 0 20px 18px; } }

@media screen and (max-width: 319px) {
  .container-mg .one-columns .expert-user__pagelist,
  .container-mg .two-columns .expert-user__pagelist {
    width: 320px; } }

@media screen and (max-width: 479px) {
  .container-mg .one-columns .expert-user__pagelist .expert-user__infos,
  .container-mg .two-columns .expert-user__pagelist .expert-user__infos {
    width: 90%; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .container-mg .one-columns .expert-user__pagelist .expert-user__infos,
  .container-mg .two-columns .expert-user__pagelist .expert-user__infos {
    width: 91%; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .container-mg .one-columns .expert-user__pagelist .expert-user__infos,
  .container-mg .two-columns .expert-user__pagelist .expert-user__infos {
    width: 95%; } }

@media screen and (max-width: 479px) {
  .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
  .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
    width: auto; } }

@media screen and (max-width: 479px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image {
    margin-right: 30px; } }

@media screen and (max-width: 319px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image {
    margin-right: 13px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
    width: 72%; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
    width: 57%; } }

@media screen and (max-width: 319px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
    width: 61%; } }

.mega-gabarit-right-column.one-columns .expert-user__pagelist, .mega-gabarit-right-column.two-columns .expert-user__pagelist {
  margin: 0 0 45px;
  width: 320px;
  background-color: #F9F9F9;
  margin: 0;
  padding: 20px 0 20px 14px; }
  .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos {
    overflow: hidden;
    width: 127px; }
    .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-weight: bold;
      padding-left: 10px; }
      .language-el .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a, .language-el .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a,
      .language-uk .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a,
      .language-bg .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a, .language-ru .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a,
      .language-uk .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a,
      .language-bg .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial Bold"; }
      .language-vi .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a, .language-vi .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a, .language-cn .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a, .language-th .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a, .language-kk .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-km .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a, .language-km .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.250rem;
      margin-bottom: 8px;
      width: 120px; }
      .language-el .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .language-el .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
      .language-uk .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
      .language-bg .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .language-ru .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
      .language-uk .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name,
      .language-bg .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial Bold"; }
      .language-vi .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .language-vi .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-cn .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .language-cn .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .language-th .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .language-kk .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-km .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .language-km .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      letter-spacing: 0.8px;
      font-size: 1.250rem;
      font-weight: 400;
      line-height: 1em;
      display: block;
      margin-bottom: 11px;
      width: 120px; }
      .language-el .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .language-el .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p,
      .language-uk .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p,
      .language-bg .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .language-ru .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p,
      .language-uk .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p,
      .language-bg .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
        font-family: "Arial"; }
      .language-vi .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .language-vi .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
        font-family: "Arial", "sans-serif"; }
      .language-cn .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .language-cn .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .language-th .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .language-kk .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
        font-family: "Arial", "sans-serif"; }
      .language-km .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .language-km .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__expertise-description *, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__expertise-description * {
    display: none; }
  .mega-gabarit-right-column.one-columns .expert-user__pagelist .circular-expert-user__image, .mega-gabarit-right-column.two-columns .expert-user__pagelist .circular-expert-user__image {
    float: left;
    margin-right: 11px; }
  @media screen and (max-width: 479px) {
    .mega-gabarit-right-column.one-columns .expert-user__pagelist, .mega-gabarit-right-column.two-columns .expert-user__pagelist {
      width: 100%;
      padding: 30px 0 20px 18px; } }
  @media screen and (max-width: 319px) {
    .mega-gabarit-right-column.one-columns .expert-user__pagelist, .mega-gabarit-right-column.two-columns .expert-user__pagelist {
      width: 320px; } }
  .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos {
    width: 210px; }
    @media screen and (max-width: 479px) {
      .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos {
        width: 90%; } }
    @media screen and (min-width: 320px) and (max-width: 479px) {
      .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos {
        width: 91%; } }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos {
        width: 95%; } }
    @media screen and (max-width: 479px) {
      .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__name, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
        width: auto; } }
    .mega-gabarit-right-column.one-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p, .mega-gabarit-right-column.two-columns .expert-user__pagelist .expert-user__infos .expert-user__expertise-position p {
      width: auto; }
  @media screen and (max-width: 479px) {
    .mega-gabarit-right-column.one-columns .expert-user__pagelist .circular-expert-user__image, .mega-gabarit-right-column.two-columns .expert-user__pagelist .circular-expert-user__image {
      margin-right: 30px; } }
  @media screen and (max-width: 319px) {
    .mega-gabarit-right-column.one-columns .expert-user__pagelist .circular-expert-user__image, .mega-gabarit-right-column.two-columns .expert-user__pagelist .circular-expert-user__image {
      margin-right: 13px; } }
  .mega-gabarit-right-column.one-columns .expert-user__pagelist .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
    width: 120px; }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .mega-gabarit-right-column.one-columns .expert-user__pagelist .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
        width: 72%; } }
    @media screen and (min-width: 320px) and (max-width: 479px) {
      .mega-gabarit-right-column.one-columns .expert-user__pagelist .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
        width: 57%; } }
    @media screen and (max-width: 319px) {
      .mega-gabarit-right-column.one-columns .expert-user__pagelist .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column.two-columns .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
        width: 61%; } }

.block-page-list .view-list-of-experts .container-beige {
  padding: 0; }

.block-page-list .view-list-of-experts .container-beige {
  background: #FFF; }

.block-experts .item-list ul li {
  width: 480px;
  float: left;
  margin: 0 0 45px 0; }

.block-experts .expert-user__pagelist {
  padding: 0 37px 0 0;
  max-width: 480px;
  width: 438px; }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .block-experts .expert-user__pagelist {
      width: 100%; } }
  @media screen and (max-width: 319px) {
    .block-experts .expert-user__pagelist {
      width: 320px; } }
  .block-experts .expert-user__pagelist .expert-user__infos {
    float: left;
    width: 345px; }
    @media screen and (min-width: 720px) and (max-width: 959px) {
      .block-experts .expert-user__pagelist .expert-user__infos {
        width: 250px; } }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .block-experts .expert-user__pagelist .expert-user__infos {
        width: 325px; } }
    @media screen and (max-width: 319px) {
      .block-experts .expert-user__pagelist .expert-user__infos {
        width: 225px; } }

.block-experts .circular-expert-user__image {
  float: left;
  margin-right: 13px; }
  @media screen and (max-width: 479px) {
    .block-experts .circular-expert-user__image {
      margin-right: 30px; } }
  @media screen and (max-width: 319px) {
    .block-experts .circular-expert-user__image {
      margin-right: 13px; } }

.block-experts .expert-user__name-pagelist {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 1.250rem;
  letter-spacing: 0.02em; }
  .language-el .block-experts .expert-user__name-pagelist {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .block-experts .expert-user__name-pagelist,
  .language-uk .block-experts .expert-user__name-pagelist,
  .language-bg .block-experts .expert-user__name-pagelist {
    font-family: "Arial Bold"; }
  .language-vi .block-experts .expert-user__name-pagelist {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-experts .expert-user__name-pagelist {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .block-experts .expert-user__name-pagelist {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .block-experts .expert-user__name-pagelist {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-experts .expert-user__name-pagelist {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-experts .expert-user__expertise-position {
  margin-top: 7px;
  margin-bottom: 10px; }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .block-experts .expert-user__expertise-position {
      margin-bottom: 13px; } }

.block-experts .expert-user__infos p {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 1.250rem;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.04em;
  word-spacing: 0.5em; }
  .language-el .block-experts .expert-user__infos p {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .block-experts .expert-user__infos p,
  .language-uk .block-experts .expert-user__infos p,
  .language-bg .block-experts .expert-user__infos p {
    font-family: "Arial"; }
  .language-vi .block-experts .expert-user__infos p {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-experts .expert-user__infos p {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .block-experts .expert-user__infos p {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .block-experts .expert-user__infos p {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-experts .expert-user__infos p {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .block-experts .expert-user__infos p {
      word-spacing: 0.2em; } }
  @media screen and (max-width: 719px) {
    .block-experts .expert-user__infos p {
      word-spacing: 0; } }

.block-experts .see-profile a {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  color: #DF0C36;
  padding-left: 35px;
  letter-spacing: 0.03em;
  font-weight: 500; }
  .language-el .block-experts .see-profile a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .block-experts .see-profile a,
  .language-uk .block-experts .see-profile a,
  .language-bg .block-experts .see-profile a {
    font-family: "Arial Bold"; }
  .language-vi .block-experts .see-profile a {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-experts .see-profile a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .block-experts .see-profile a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .block-experts .see-profile a {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-experts .see-profile a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-experts a.btn-white {
  padding: 10px 10px 11px 21px; }
  .block-experts a.btn-white::before {
    left: 0; }

.sf-list-result .mega-gabarit.one-columns {
  padding: 0; }

.sf-list-result .block-experts a.btn-white {
  position: relative; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .block-experts .item-list ul li {
    width: 50%; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .btn-white {
    min-width: 145px; }
  .sf-list-result .inner {
    margin-bottom: 0; } }

.container-mg .expert-user__pagelist.onecolumn {
  float: left;
  margin: 0 0 45px;
  width: 320px; }
  @media screen and (max-width: 719px) {
    .container-mg .expert-user__pagelist.onecolumn {
      margin: 0;
      padding: 20px 0 20px 14px;
      width: 226px; } }
  .container-mg .expert-user__pagelist.onecolumn .expert-user__infos {
    overflow: hidden; }
    @media screen and (max-width: 719px) {
      .container-mg .expert-user__pagelist.onecolumn .expert-user__infos {
        width: 120px; } }
    .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-weight: bold;
      padding-left: 10px; }
      .language-el .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a,
      .language-uk .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a,
      .language-bg .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.250rem;
      margin-bottom: 8px;
      width: 208px;
      display: block; }
      .language-el .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name,
      .language-uk .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name,
      .language-bg .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position {
      padding-bottom: 2px;
      letter-spacing: 0.8px; }
    .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      font-size: 1.250rem;
      font-weight: 400;
      line-height: 1em;
      width: inherit;
      margin-bottom: 7px; }
      .language-el .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p,
      .language-uk .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p,
      .language-bg .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
        font-family: "Arial"; }
      .language-vi .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .container-mg .expert-user__pagelist.onecolumn .expert-user__expertise-description {
    font-family: "Arial", "sans-serif";
    padding-top: 20px; }
    .container-mg .expert-user__pagelist.onecolumn .expert-user__expertise-description p {
      line-height: 24px;
      font-size: 1rem;
      text-align: justify;
      letter-spacing: 0.5px; }
  .container-mg .expert-user__pagelist.onecolumn .circular-expert-user__image {
    float: left;
    margin-right: 13px; }
    @media screen and (min-width: 320px) and (max-width: 719px) {
      .container-mg .expert-user__pagelist.onecolumn .circular-expert-user__image {
        margin-right: 30px; } }

.container-mg .expert-user__pagelist.twocolumn {
  float: none;
  margin: 0 21px 45px;
  max-width: 480px;
  width: 438px;
  display: inline-block; }
  @media screen and (max-width: 719px) {
    .container-mg .expert-user__pagelist.twocolumn {
      margin: 0;
      padding: 20px 0 20px 14px;
      width: 100%; } }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .container-mg .expert-user__pagelist.twocolumn {
      width: 318px; } }
  @media screen and (max-width: 719px) {
    .container-mg .expert-user__pagelist.twocolumn:nth-child(2n+1) {
      margin: 0 21px 45px; } }
  @media screen and (max-width: 719px) {
    .container-mg .expert-user__pagelist.twocolumn:nth-child(2n+1) {
      margin: 0 0 45px; } }
  .container-mg .expert-user__pagelist.twocolumn .expert-user__infos {
    overflow: hidden; }
    .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-weight: bold;
      padding-left: 10px; }
      .language-el .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a,
      .language-uk .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a,
      .language-bg .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.250rem;
      margin-bottom: 8px; }
      .language-el .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name,
      .language-uk .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name,
      .language-bg .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position {
      padding-bottom: 2px;
      letter-spacing: 0.8px; }
    .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      font-size: 1.250rem;
      font-weight: 400;
      line-height: 1em;
      margin-bottom: 7px; }
      .language-el .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p,
      .language-uk .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p,
      .language-bg .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
        font-family: "Arial"; }
      .language-vi .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .container-mg .expert-user__pagelist.twocolumn .expert-user__expertise-description {
    font-family: "Arial", "sans-serif";
    padding-top: 20px; }
    @media screen and (max-width: 479px) {
      .container-mg .expert-user__pagelist.twocolumn .expert-user__expertise-description {
        width: 290px; } }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .container-mg .expert-user__pagelist.twocolumn .expert-user__expertise-description {
        width: 450px; } }
    .container-mg .expert-user__pagelist.twocolumn .expert-user__expertise-description p {
      line-height: 24px;
      font-size: 1rem;
      text-align: justify;
      letter-spacing: 0.5px; }
  .container-mg .expert-user__pagelist.twocolumn .circular-expert-user__image {
    float: left; }
    @media screen and (min-width: 720px) {
      .container-mg .expert-user__pagelist.twocolumn .circular-expert-user__image {
        margin-right: 13px; } }
    @media screen and (max-width: 479px) {
      .container-mg .expert-user__pagelist.twocolumn .circular-expert-user__image {
        margin-right: 30px; } }
    @media screen and (max-width: 319px) {
      .container-mg .expert-user__pagelist.twocolumn .circular-expert-user__image {
        margin-right: 13px; } }

.container-mg .expert-user__pagelist.threecolumn {
  margin: 0 0 45px; }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .container-mg .expert-user__pagelist.threecolumn {
      width: auto;
      margin: 0;
      padding: 20px 10px 20px 14px; } }
  @media screen and (max-width: 719px) {
    .container-mg .expert-user__pagelist.threecolumn {
      padding: 20px 0 20px 14px;
      width: 226px;
      float: left; } }
  .container-mg .expert-user__pagelist.threecolumn .expert-user__infos {
    overflow: hidden; }
    .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-weight: bold;
      padding-left: 10px; }
      .language-el .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a,
      .language-uk .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a,
      .language-bg .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.250rem;
      margin-bottom: 8px; }
      .language-el .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name,
      .language-uk .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name,
      .language-bg .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial Bold"; }
      .language-vi .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position {
      padding-bottom: 2px;
      letter-spacing: 0.8px; }
    .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      font-size: 1.250rem;
      font-weight: 400;
      line-height: 1em;
      margin-bottom: 7px; }
      .language-el .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p,
      .language-uk .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p,
      .language-bg .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
        font-family: "Arial"; }
      .language-vi .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-cn .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
        font-family: "Arial", "sans-serif"; }
      .language-km .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .container-mg .expert-user__pagelist.threecolumn .expert-user__expertise-description {
    font-family: "Arial", "sans-serif";
    padding-top: 20px; }
    @media screen and (max-width: 479px) {
      .container-mg .expert-user__pagelist.threecolumn .expert-user__expertise-description {
        width: 290px; } }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .container-mg .expert-user__pagelist.threecolumn .expert-user__expertise-description {
        width: 450px; } }
    .container-mg .expert-user__pagelist.threecolumn .expert-user__expertise-description p {
      line-height: 24px;
      font-size: 1rem;
      text-align: justify;
      letter-spacing: 0.5px; }
  .container-mg .expert-user__pagelist.threecolumn .circular-expert-user__image {
    float: left; }
    @media screen and (min-width: 720px) {
      .container-mg .expert-user__pagelist.threecolumn .circular-expert-user__image {
        margin-right: 13px; } }
    @media screen and (max-width: 479px) {
      .container-mg .expert-user__pagelist.threecolumn .circular-expert-user__image {
        margin-right: 30px; } }
    @media screen and (max-width: 319px) {
      .container-mg .expert-user__pagelist.threecolumn .circular-expert-user__image {
        margin-right: 13px; } }

@media screen and (max-width: 479px) {
  .container-mg .expert-user__pagelist.onecolumn, .container-mg .expert-user__pagelist.twocolumn, .container-mg .expert-user__pagelist.threecolumn {
    width: 100%;
    padding: 30px 0 20px 18px; } }

@media screen and (max-width: 319px) {
  .container-mg .expert-user__pagelist.onecolumn, .container-mg .expert-user__pagelist.twocolumn, .container-mg .expert-user__pagelist.threecolumn {
    width: 320px; } }

@media screen and (max-width: 479px) {
  .container-mg .expert-user__pagelist.onecolumn .expert-user__infos, .container-mg .expert-user__pagelist.twocolumn .expert-user__infos, .container-mg .expert-user__pagelist.threecolumn .expert-user__infos {
    width: 90%; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .container-mg .expert-user__pagelist.onecolumn .expert-user__infos, .container-mg .expert-user__pagelist.twocolumn .expert-user__infos, .container-mg .expert-user__pagelist.threecolumn .expert-user__infos {
    width: 91%; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .container-mg .expert-user__pagelist.onecolumn .expert-user__infos, .container-mg .expert-user__pagelist.twocolumn .expert-user__infos, .container-mg .expert-user__pagelist.threecolumn .expert-user__infos {
    width: 95%; } }

@media screen and (max-width: 479px) {
  .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
    width: auto; } }

@media screen and (max-width: 479px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image {
    margin-right: 30px; } }

@media screen and (max-width: 319px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image {
    margin-right: 13px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
    width: 72%; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
    width: 57%; } }

@media screen and (max-width: 319px) {
  .container-mg .expert-user__pagelist .circular-expert-user__image + .expert-user__infos {
    width: 61%; } }

.mega-gabarit-right-column .expert-user__pagelist.onecolumn, .mega-gabarit-right-column .expert-user__pagelist.twocolumn, .mega-gabarit-right-column .expert-user__pagelist.threecolumn {
  margin: 0 0 45px;
  width: 320px; }
  .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos {
    overflow: hidden;
    width: 127px; }
    .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-weight: bold;
      padding-left: 10px; }
      .language-el .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a, .language-el .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a, .language-el .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a, .language-ru .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a, .language-ru .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial Bold"; }
      .language-vi .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a, .language-vi .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a, .language-vi .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-cn .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a, .language-cn .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a, .language-cn .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a, .language-th .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a, .language-th .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a, .language-kk .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a, .language-kk .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "Arial", "sans-serif"; }
      .language-km .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a, .language-km .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a, .language-km .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1.250rem;
      margin-bottom: 8px;
      width: 120px; }
      .language-el .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .language-el .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .language-el .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .language-ru .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .language-ru .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial Bold"; }
      .language-vi .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .language-vi .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .language-vi .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-cn .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .language-cn .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .language-cn .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .language-th .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .language-th .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .language-kk .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .language-kk .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "Arial", "sans-serif"; }
      .language-km .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .language-km .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .language-km .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      letter-spacing: 0.8px;
      font-size: 1.250rem;
      font-weight: 400;
      line-height: 1em;
      display: block;
      margin-bottom: 11px;
      width: 120px; }
      .language-el .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .language-el .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .language-el .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .language-ru .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .language-ru .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p,
      .language-uk .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p,
      .language-bg .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
        font-family: "Arial"; }
      .language-vi .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .language-vi .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .language-vi .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
        font-family: "Arial", "sans-serif"; }
      .language-cn .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .language-cn .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .language-cn .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .language-th .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .language-th .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .language-kk .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .language-kk .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
        font-family: "Arial", "sans-serif"; }
      .language-km .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .language-km .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .language-km .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__expertise-description *, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__expertise-description *, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__expertise-description * {
    display: none; }
  .mega-gabarit-right-column .expert-user__pagelist.onecolumn .circular-expert-user__image, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .circular-expert-user__image, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .circular-expert-user__image {
    float: left;
    margin-right: 11px; }

.mega-gabarit-right-column .expert-user__pagelist.onecolumn, .mega-gabarit-right-column .expert-user__pagelist.twocolumn, .mega-gabarit-right-column .expert-user__pagelist.threecolumn {
  background-color: #F9F9F9;
  margin: 0;
  padding: 20px 0 20px 14px; }
  @media screen and (max-width: 479px) {
    .mega-gabarit-right-column .expert-user__pagelist.onecolumn, .mega-gabarit-right-column .expert-user__pagelist.twocolumn, .mega-gabarit-right-column .expert-user__pagelist.threecolumn {
      width: 100%;
      padding: 30px 0 20px 18px; } }
  @media screen and (max-width: 319px) {
    .mega-gabarit-right-column .expert-user__pagelist.onecolumn, .mega-gabarit-right-column .expert-user__pagelist.twocolumn, .mega-gabarit-right-column .expert-user__pagelist.threecolumn {
      width: 320px; } }
  .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos {
    width: 210px; }
    @media screen and (max-width: 479px) {
      .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos {
        width: 90%; } }
    @media screen and (min-width: 320px) and (max-width: 479px) {
      .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos {
        width: 91%; } }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos {
        width: 95%; } }
    @media screen and (max-width: 479px) {
      .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
        width: auto; } }
    .mega-gabarit-right-column .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__expertise-position p, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__expertise-position p, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__expertise-position p {
      width: auto; }
  @media screen and (max-width: 479px) {
    .mega-gabarit-right-column .expert-user__pagelist.onecolumn .circular-expert-user__image, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .circular-expert-user__image, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .circular-expert-user__image {
      margin-right: 30px; } }
  @media screen and (max-width: 319px) {
    .mega-gabarit-right-column .expert-user__pagelist.onecolumn .circular-expert-user__image, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .circular-expert-user__image, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .circular-expert-user__image {
      margin-right: 13px; } }
  .mega-gabarit-right-column .expert-user__pagelist.onecolumn .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .circular-expert-user__image + .expert-user__infos {
    width: 120px; }
    @media screen and (min-width: 480px) and (max-width: 719px) {
      .mega-gabarit-right-column .expert-user__pagelist.onecolumn .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .circular-expert-user__image + .expert-user__infos {
        width: 72%; } }
    @media screen and (min-width: 320px) and (max-width: 479px) {
      .mega-gabarit-right-column .expert-user__pagelist.onecolumn .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .circular-expert-user__image + .expert-user__infos {
        width: 57%; } }
    @media screen and (max-width: 319px) {
      .mega-gabarit-right-column .expert-user__pagelist.onecolumn .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.twocolumn .circular-expert-user__image + .expert-user__infos, .mega-gabarit-right-column .expert-user__pagelist.threecolumn .circular-expert-user__image + .expert-user__infos {
        width: 61%; } }

@media screen and (max-width: 959px) and (min-width: 720px) {
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column__row.paragraph-expert .mega-gabarit {
    width: 720px; }
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column__row.paragraph-expert .mega-gabarit .expert-user__pagelist.onecolumn, .node-mega-gabarit.has-right-column .mega-gabarit-right-column__row.paragraph-expert .mega-gabarit .expert-user__pagelist.twocolumn, .node-mega-gabarit.has-right-column .mega-gabarit-right-column__row.paragraph-expert .mega-gabarit .expert-user__pagelist.threecolumn {
      width: 226px;
      float: left;
      min-height: 190px;
      margin-top: 30px; }
  .node-mega-gabarit .one-columns .expert-user__pagelist.onecolumn {
    padding: 20px 0 20px 4px; } }

.paragraph-expert.expert-contributor-one .expert-user__pagelist.onecolumn {
  float: none; }

.paragraph-expert .mega-gabarit.two-columns {
  width: auto; }

.container-white .mega-gabarit .block-to-read {
  padding-bottom: 25px; }

@media screen and (min-width: 480px) {
  .node-mega-gabarit .mega-gabarit-content .block-to-read, .node-mega-gabarit .container-white .block-to-read {
    padding-bottom: 0px; } }

.search-form .radios-container .radio-item input {
  position: absolute;
  outline: none;
  opacity: 0; }
  .search-form .radios-container .radio-item input:focus + label:before {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    border-color: #DF0C36; }
  .search-form .radios-container .radio-item input:checked + label:after {
    opacity: 1; }
  .search-form .radios-container .radio-item input + label {
    position: relative;
    cursor: pointer;
    padding-left: 28px; }
    .search-form .radios-container .radio-item input + label:before {
      position: absolute;
      left: 0;
      top: -1px;
      content: '';
      background: #f1f1f1;
      width: 20px;
      height: 20px;
      display: block;
      border-radius: 3px;
      border: 1px solid #cbcbcb; }
    .search-form .radios-container .radio-item input + label:after {
      content: '✓';
      position: absolute;
      top: -1px;
      left: 0;
      width: 20px;
      height: 20px;
      line-height: 20px;
      text-align: center;
      color: #333333;
      opacity: 0; }

.search-form .radios-container .radio-item input + label:before {
  border-radius: 20px; }

.search-form .radios-container .radio-item input + label:after {
  background: #333333;
  content: '';
  top: 2px;
  left: 6px;
  width: 10px;
  height: 10px;
  border-radius: 10px; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="tel"],
textarea {
  border: 2px solid #e6e6e6;
  background-color: #e6e6e6;
  height: 39px;
  width: 100%;
  padding-left: 7px;
  padding-right: 7px;
  box-sizing: border-box;
  color: #666;
  vertical-align: top;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 106%;
  border-radius: 0;
  -webkit-appearance: none;
  padding-top: 5px; }
  .language-el input[type="text"], .language-el
  input[type="password"], .language-el
  input[type="email"], .language-el
  input[type="number"], .language-el
  input[type="tel"], .language-el
  textarea {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru input[type="text"],
  .language-uk input[type="text"],
  .language-bg input[type="text"], .language-ru
  input[type="password"],
  .language-uk
  input[type="password"],
  .language-bg
  input[type="password"], .language-ru
  input[type="email"],
  .language-uk
  input[type="email"],
  .language-bg
  input[type="email"], .language-ru
  input[type="number"],
  .language-uk
  input[type="number"],
  .language-bg
  input[type="number"], .language-ru
  input[type="tel"],
  .language-uk
  input[type="tel"],
  .language-bg
  input[type="tel"], .language-ru
  textarea,
  .language-uk
  textarea,
  .language-bg
  textarea {
    font-family: "Arial Bold"; }
  .language-vi input[type="text"], .language-vi
  input[type="password"], .language-vi
  input[type="email"], .language-vi
  input[type="number"], .language-vi
  input[type="tel"], .language-vi
  textarea {
    font-family: "Arial", "sans-serif"; }
  .language-cn input[type="text"], .language-cn
  input[type="password"], .language-cn
  input[type="email"], .language-cn
  input[type="number"], .language-cn
  input[type="tel"], .language-cn
  textarea {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th input[type="text"], .language-th
  input[type="password"], .language-th
  input[type="email"], .language-th
  input[type="number"], .language-th
  input[type="tel"], .language-th
  textarea {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk input[type="text"], .language-kk
  input[type="password"], .language-kk
  input[type="email"], .language-kk
  input[type="number"], .language-kk
  input[type="tel"], .language-kk
  textarea {
    font-family: "Arial", "sans-serif"; }
  .language-km input[type="text"], .language-km
  input[type="password"], .language-km
  input[type="email"], .language-km
  input[type="number"], .language-km
  input[type="tel"], .language-km
  textarea {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

input[type="checkbox"]:focus,
input[type="radio"]:focus {
  outline: 1px dashed #666666; }

.lt-ie9 input[type="text"],
.lt-ie9 input[type="password"],
.lt-ie9 input[type="email"],
.lt-ie9 input[type="number"],
.lt-ie9 input[type="tel"],
.lt-ie9 textarea {
  padding-top: 6px; }

textarea {
  height: 86px; }

label {
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 131%;
  display: inline-block;
  margin-top: 9px;
  vertical-align: top; }
  .language-el label {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru label,
  .language-uk label,
  .language-bg label {
    font-family: "Arial"; }
  .language-vi label {
    font-family: "Arial", "sans-serif"; }
  .language-cn label {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk label {
    font-family: "Arial", "sans-serif"; }
  .language-km label {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }

.content input[type="submit"] {
  border: none;
  height: 39px;
  background: #DF0C36 url("../assets/images/icons/arrow-white.png") no-repeat 15px 15px;
  color: #fff;
  min-width: 210px;
  box-sizing: border-box;
  padding: 10px 0 12px 35px;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 106%;
  line-height: 1em;
  display: inline-block;
  text-align: left;
  margin-top: 12px;
  border-radius: 0;
  -webkit-appearance: none; }
  .language-el .content input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .content input[type="submit"],
  .language-uk .content input[type="submit"],
  .language-bg .content input[type="submit"] {
    font-family: "Arial Bold"; }
  .language-vi .content input[type="submit"] {
    font-family: "Arial", "sans-serif"; }
  .language-cn .content input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .content input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .content input[type="submit"] {
    font-family: "Arial", "sans-serif"; }
  .language-km .content input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .content input[type="submit"].webform-previous {
    margin-right: 10px; }

#user-register-form .form-submit {
  float: right; }

.v-arabic .content input[type="submit"] {
  background-image: url(../assets/images/icons/arrow-back-white.png);
  background-position: 93% center;
  text-align: right;
  padding: 8px 35px 12px 0; }

.resizable-textarea .grippie {
  display: none !important; }

/**** style for checkbox/radio ****/
input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  cursor: pointer; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  color: #666;
  cursor: pointer;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 106%; }
  .language-el input[type="checkbox"] + label, .language-el
  input[type="radio"] + label {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru input[type="checkbox"] + label,
  .language-uk input[type="checkbox"] + label,
  .language-bg input[type="checkbox"] + label, .language-ru
  input[type="radio"] + label,
  .language-uk
  input[type="radio"] + label,
  .language-bg
  input[type="radio"] + label {
    font-family: "Arial Bold"; }
  .language-vi input[type="checkbox"] + label, .language-vi
  input[type="radio"] + label {
    font-family: "Arial", "sans-serif"; }
  .language-cn input[type="checkbox"] + label, .language-cn
  input[type="radio"] + label {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th input[type="checkbox"] + label, .language-th
  input[type="radio"] + label {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk input[type="checkbox"] + label, .language-kk
  input[type="radio"] + label {
    font-family: "Arial", "sans-serif"; }
  .language-km input[type="checkbox"] + label, .language-km
  input[type="radio"] + label {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

input[type="checkbox"] + label {
  margin-left: 15px; }

input[type="checkbox"] + label::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  margin: 0px -13px 0 0; }

input[type="checkbox"] + label::after {
  content: "";
  margin-right: 25px; }

input[type="radio"] + label::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  margin: -3px 3px 0 0; }

input[type="radio"] + label::after {
  content: "";
  margin-right: 25px; }

input[type="checkbox"]:checked + label::before {
  background-position: 0 -43px; }

input[type="radio"]:checked + label::before {
  background-position: 0 -40px; }

.v-arabic input[type="checkbox"] + label:before,
.v-arabic input[type="radio"] + label:before {
  margin: -3px 0 0 10px; }

.v-arabic .stylized_select option {
  padding-right: 10px; }

/*style for checkbox/radio ie8*/
.lt-ie9 .radio-item label,
.lt-ie9 .full-page-form .wFormContainer .choices label {
  background: url(../assets/images/radio.png) no-repeat 0 0;
  padding: 2px 0 2px 32px;
  line-height: normal; }

.lt-ie9 .radio-item.is-checked label,
.lt-ie9 .full-page-form .wFormContainer .choices .is-checked label {
  background-position: 0 -40px; }

.lt-ie9 .choose-topic .stylized_select select,
.lt-ie9 .wFormContainer .stylized_select select {
  width: 100%; }

.lt-ie9 .choose-topic .stylized_select select,
.lt-ie9 .wFormContainer .stylized_select select {
  width: 103%; }

.lt-ie9 .webform-client-form input[type="text"],
.lt-ie9 .webform-client-form input[type="password"],
.lt-ie9 .webform-client-form input[type="email"],
.lt-ie9 .webform-client-form input[type="number"],
.lt-ie9 .webform-client-form input[type="tel"],
.lt-ie9 .webform-client-form .stylized_select {
  margin-top: -20px; }

.lt-ie9 .webform-client-form .stylized_select input[type="text"] {
  margin-top: 0; }

.lt-ie9 .webform-client-form .form-textarea-wrapper {
  display: inline-block;
  width: 100%;
  margin-top: -20px; }

/**** style for select ****/
.stylized_select {
  position: relative;
  overflow: hidden;
  height: 39px;
  background: #e6e6e6;
  border: none; }
  .stylized_select:before {
    content: "";
    position: absolute;
    top: 45%;
    right: 0;
    z-index: 5; }

.stylized_select:focus ~ .stylized-select-text, .stylized_select .form-select:focus ~ .stylized-select-text {
  background: #DF0C36;
  color: #FFFFFF; }

.lt-ie9 .stylized_select select {
  background-color: transparent; }

.stylized_select select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 6;
  opacity: 0;
  width: 100%;
  background-color: #e6e6e6;
  color: #666;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 106%;
  border-radius: 0;
  white-space: normal;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none; }
  .language-el .stylized_select select {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .stylized_select select,
  .language-uk .stylized_select select,
  .language-bg .stylized_select select {
    font-family: "Arial Bold"; }
  .language-vi .stylized_select select {
    font-family: "Arial", "sans-serif"; }
  .language-cn .stylized_select select {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .stylized_select select {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .stylized_select select {
    font-family: "Arial", "sans-serif"; }
  .language-km .stylized_select select {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.lt-ie9 .stylized_select select {
  width: 104.3%;
  text-indent: 0.01px;
  text-overflow: ""; }

.lt-ie9 .stylized-select-text {
  display: none; }

.ie9 .stylized_select select {
  width: 104.3%;
  text-indent: 0.01px;
  text-overflow: ""; }

.ie9 .all-press-search .stylized_select select {
  width: 116%; }

.ie9 .stylized_select select.error,
.lt-ie9 .stylized_select select.error {
  background-image: url(/sites/all/themes/cotoben_theme/assets/images/arrow_selector_error.png);
  background-position: 96% 0;
  background-repeat: no-repeat;
  content: "";
  padding: 0 1px 5px 5px; }

.stylized_select.error .stylized-select-text {
  color: #df0c36; }

div.stylized_select.error {
  background-image: none; }

.stylized_select .input_wrapper {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 90%;
  padding: 0 17px 0 7px; }

.stylized_select .input_wrapper input {
  width: 100%;
  height: 37px;
  line-height: 20px;
  border: 0;
  background: none;
  color: #666;
  vertical-align: middle;
  padding-left: 0;
  border-radius: 0;
  -webkit-appearance: none; }

.lt-ie9 .stylized_select .input_wrapper input {
  padding-top: 9px;
  font-family: Arial; }

/**** style for input="FILE" ****/
.btn-file {
  border: 1px solid #DF0C36;
  color: #FFF;
  background: #fff url(../assets/images/icons/arrow-red-main.png) no-repeat 15px 15px;
  height: 40px;
  min-width: 188px;
  box-sizing: border-box;
  padding: 8px 0 12px 35px;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 106%;
  line-height: 1em;
  display: inline-block;
  text-align: left; }
  .language-el .btn-file {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .btn-file,
  .language-uk .btn-file,
  .language-bg .btn-file {
    font-family: "Arial Bold"; }
  .language-vi .btn-file {
    font-family: "Arial", "sans-serif"; }
  .language-cn .btn-file {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .btn-file {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .btn-file {
    font-family: "Arial", "sans-serif"; }
  .language-km .btn-file {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.js-inputMessage {
  font-size: 82%;
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle; }

input[type="file"] {
  display: none; }

.label-required {
  font-size: 82%; }

.form-item {
  margin-bottom: 12px; }
  .form-item .form-required {
    color: #666; }

.inputWrapper .choices input[type="checkbox"],
.inputWrapper .choices input[type="radio"] {
  position: absolute;
  cursor: pointer; }

.radios-container {
  margin-bottom: 16px; }
  .radios-container .radio-item {
    display: inline-block;
    margin-right: 50px; }
    .radios-container .radio-item input[type="checkbox"],
    .radios-container .radio-item input[type="radio"] {
      position: absolute;
      cursor: pointer; }
    .radios-container .radio-item label {
      display: inline-block;
      width: auto; }
  .radios-container .form-item {
    display: inline-block;
    margin-right: 50px; }
  .radios-container .webform-component-radios {
    margin: 0; }

.full-page-form .radios-container div.form-item.webform-container-inline {
  display: block;
  margin-right: 0;
  text-align: left; }

.full-page-form div.radios-container.labeled-radio {
  padding-left: 0; }

.v-arabic .radios-container .radio-item {
  margin-right: 0;
  margin-left: 50px; }

.error-item input[type="text"],
.error-item input[type="email"],
.error-item input[type="number"],
.error-item input[type="tel"],
.error-item textarea {
  border-color: #FFF; }

.error-item label {
  color: #FFF; }

#contact-form .msg-error {
  color: #DF0C36;
  line-height: 1.2em;
  font-size: 170%;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
  .language-el #contact-form .msg-error {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru #contact-form .msg-error,
  .language-uk #contact-form .msg-error,
  .language-bg #contact-form .msg-error {
    font-family: "Arial Bold"; }
  .language-vi #contact-form .msg-error {
    font-family: "Arial", "sans-serif"; }
  .language-cn #contact-form .msg-error {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th #contact-form .msg-error {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk #contact-form .msg-error {
    font-family: "Arial", "sans-serif"; }
  .language-km #contact-form .msg-error {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.full-page-form {
  margin-bottom: 0; }
  .full-page-form .form-item {
    text-align: left; }
    .full-page-form .form-item.webform-container-inline {
      text-align: left; }
    .full-page-form .form-item.webform-container-inline > label {
      width: auto; }
    .full-page-form .form-item label {
      display: inline-block;
      margin: 6px 0;
      padding-top: 10px; }
  .full-page-form label {
    width: 816px;
    text-align: left;
    font-weight: normal; }
  .full-page-form input[type="text"],
  .full-page-form input[type="email"],
  .full-page-form input[type="number"],
  .full-page-form input[type="tel"],
  .full-page-form textarea,
  .full-page-form .stylized_select,
  .full-page-form .download-item {
    width: 100%;
    display: inline-block;
    text-align: left;
    color: #666; }
  .full-page-form .radios-container {
    padding-left: 15%; }
  .full-page-form input[type="submit"] {
    padding: 9px 0 9px 35px; }
  .full-page-form .download-item {
    text-align: left; }
  .full-page-form .label-required {
    margin-top: 30px; }
  .full-page-form .text-rte {
    text-align: initial; }

.checkboxes-container .form-checkboxes label {
  margin-left: 18px;
  margin-top: 0;
  padding-top: 0; }

.webform-component-checkboxes > label:first-child {
  margin-bottom: 9px; }

.webform-component-radios > label:first-child {
  margin-bottom: 9px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .isChrome .full-page-form input[type="submit"] {
    padding: 11px 0 8px 35px; } }

@media screen and (max-width: 719px) and (-webkit-min-device-pixel-ratio: 2) {
  .isChrome .v-arabic .full-page-form input[type="submit"] {
    padding: 8px 35px 12px 0; } }

.v-arabic .full-page-form label {
  text-align: right;
  width: 16%; }

.v-arabic .full-page-form .form-item,
.v-arabic .full-page-form .form-item.webform-container-inline {
  text-align: right; }

.v-arabic .full-page-form input[type="text"],
.v-arabic .full-page-form input[type="email"],
.v-arabic .full-page-form input[type="number"],
.v-arabic .full-page-form input[type="tel"],
.v-arabic .full-page-form textarea,
.v-arabic .full-page-form .stylized_select,
.v-arabic .full-page-form .download-item {
  text-align: right; }

.v-arabic .full-page-form .radios-container {
  padding-left: 0; }

.v-arabic .full-page-form .btn-file {
  margin-right: 2%; }

.v-arabic .full-page-form input[type="submit"] {
  float: left; }

.v-arabic .full-page-form .webform-items-container.radios-container .form-radios {
  float: unset; }

.date-item {
  width: 50%; }
  .date-item:first-child {
    text-align: left; }
  .date-item .stylized_select {
    width: 110px;
    display: inline-block;
    margin-left: 20px; }
    .date-item .stylized_select .stylized-select-text,
    .date-item .stylized_select select {
      padding-left: 14px;
      text-align: left;
      left: 0; }

.v-arabic .date-item .stylized_select {
  margin-left: 0;
  margin-right: 20px; }
  .v-arabic .date-item .stylized_select::before {
    right: unset; }
  .v-arabic .date-item .stylized_select select, .v-arabic .date-item .stylized_select .stylized-select-text {
    padding-left: 0;
    padding-right: 14px;
    text-align: right;
    left: unset; }

.v-arabic .view-filters .f-right, .v-arabic .view-filters .f-left {
  float: right;
  text-align: right; }

.lt-ie9 .all-press-search input[type="text"] {
  width: 800px;
  margin-left: 25px; }

.all-press-search {
  margin-top: 40px; }
  .all-press-search .form-item {
    text-align: left;
    margin-bottom: 20px; }
  .all-press-search .f-right {
    margin-right: 215px; }
  .all-press-search .date-item {
    width: auto; }
  .all-press-search label {
    width: 145px;
    text-align: right;
    margin: 10px 0 0; }
  .all-press-search .radios-container label {
    margin-top: 9px; }
  .all-press-search input[type="text"] {
    width: 786px;
    display: inline-block;
    text-align: left;
    margin-left: 20px; }
  .all-press-search input[type="submit"] {
    float: right;
    margin-bottom: 20px; }
  .all-press-search .radios-container {
    margin-bottom: 16px;
    text-align: left; }
    .all-press-search .radios-container label {
      margin-right: 20px; }
    .all-press-search .radios-container .radio-item {
      margin-right: 0; }
    .all-press-search .radios-container .form-radios {
      display: inline-block;
      text-align: left; }
  .all-press-search .views-reset-button {
    display: none; }
  .all-press-search .views-widget-filter-field_news_type_value .stylized_select {
    display: none; }

.ie9 .all-press-search .stylized_select select {
  width: 117%; }

.v-arabic .all-press-search .form-item {
  text-align: right; }
  .v-arabic .all-press-search .form-item .date-item .stylized_select {
    margin-left: 0; }

.v-arabic .all-press-search .date-item.f-right {
  margin-right: 142px; }

.v-arabic .all-press-search label {
  text-align: left; }

.v-arabic .all-press-search input[type="text"] {
  text-align: right;
  margin-left: 0;
  margin-right: 20px; }

.v-arabic .all-press-search input[type="submit"] {
  float: left; }

.v-arabic .all-press-search .radios-container label {
  margin-right: 0;
  margin-left: 20px; }

.lt-ie9 .all-press-search .form-item {
  text-align: left; }
  .lt-ie9 .all-press-search .form-item label {
    display: inline-block;
    width: 130px; }
  .lt-ie9 .all-press-search .form-item .f-right {
    text-align: right; }

.search-form .search-item {
  text-align: left;
  background-color: #f9f9f9;
  padding: 3px 0; }
  .search-form .search-item input[type="text"] {
    width: 100%;
    background: #f9f9f9;
    border-color: #f9f9f9; }
  .search-form .search-item input[type="image"] {
    width: 32px;
    float: right;
    margin: 4px 15px; }

.search-form .radios-container {
  padding-left: 0; }
  .search-form .radios-container legend {
    float: left;
    text-align: left;
    font-weight: 400;
    font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
    font-size: 131%;
    padding: 15px; }
  .search-form .radios-container .radio-item {
    display: inline-flex;
    flex-direction: row;
    align-items: center; }
    .search-form .radios-container .radio-item label {
      margin: 15px; }
      .search-form .radios-container .radio-item label:after {
        margin-right: 0; }

.v-arabic .search-form .radios-container {
  padding-right: 0; }
  .v-arabic .search-form .radios-container label {
    margin-right: 0;
    margin-left: 20px;
    text-align: right; }

form .form-actions > div {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto; }

.experts-search {
  background-color: #e6e6e6; }
  .experts-search .form-item {
    display: inline-block; }
    .experts-search .form-item input[type="checkbox"] + label::before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 20px;
      width: 20px;
      margin: 0px 10px 0 0;
      background: url(../assets/images/checkbox.png) no-repeat 0 0; }
    .experts-search .form-item input[type="checkbox"]:checked + label::before {
      background-position: 0 -43px; }
    .experts-search .form-item label {
      display: block;
      margin: 16px 27px 20px 15px;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      letter-spacing: 0.02em;
      color: #707173;
      font-weight: 600; }
      .language-el .experts-search .form-item label {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .experts-search .form-item label,
      .language-uk .experts-search .form-item label,
      .language-bg .experts-search .form-item label {
        font-family: "Arial"; }
      .language-vi .experts-search .form-item label {
        font-family: "Arial", "sans-serif"; }
      .language-cn .experts-search .form-item label {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .experts-search .form-item label {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .experts-search .form-item label {
        font-family: "Arial", "sans-serif"; }
      .language-km .experts-search .form-item label {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .experts-search #edit-tid-1-wrapper {
    display: none; }

@media screen and (max-width: 1170px) {
  .all-press-search .f-right {
    margin-right: 5px; }
    .all-press-search .f-right label {
      width: auto; }
  .v-arabic .all-press-search .date-item.f-right {
    float: left; } }

/*480*/
@media screen and (max-width: 479px) {
  form .form-actions > div {
    max-width: inherit;
    margin-left: inherit;
    margin-right: inherit; }
    form .form-actions > div > div {
      margin-left: auto;
      margin-right: auto; } }

/*960*/
@media screen and (max-width: 959px) {
  .all-press-search label {
    width: auto;
    text-align: left;
    margin: 0 0 7px 0;
    display: block; }
  .all-press-search input[type="text"] {
    width: 100%;
    display: block;
    margin-left: 0; }
  .all-press-search .radios-container label {
    margin-right: 20px;
    display: inline-block; }
  .all-press-search .date-item .stylized_select {
    width: 100px; }
  .all-press-search .date-item label {
    width: auto;
    display: inline-block;
    margin: 10px 0 0; }
  .all-press-search .f-right {
    margin-right: 0px; }
  .v-arabic .all-press-search label {
    text-align: right; }
  .v-arabic .all-press-search .date-item.f-right {
    float: left; } }

/*720*/
@media screen and (max-width: 719px) {
  label {
    display: block;
    margin-bottom: 5px;
    font-size: 116%; }
  .full-page-form .form-item {
    text-align: left; }
    .full-page-form .form-item label {
      display: inherit;
      padding-bottom: 4px; }
  .full-page-form label {
    width: auto;
    text-align: left; }
  .full-page-form input[type="text"],
  .full-page-form input[type="email"],
  .full-page-form input[type="number"],
  .full-page-form input[type="tel"],
  .full-page-form textarea,
  .full-page-form .stylized_select {
    display: block;
    width: 100%;
    text-align: left; }
  .full-page-form input[type="checkbox"] + label {
    margin-left: 0;
    width: 100%;
    display: inline-block; }
  .full-page-form .radios-container {
    padding-left: 0; }
  .full-page-form input[type="submit"] {
    float: right; }
  .full-page-form .download-item {
    margin-left: 0; }
  .v-arabic .full-page-form .radios-container {
    padding-left: 0;
    padding-right: 0; }
  .v-arabic .full-page-form .btn-file {
    margin-right: 15px; }
  .v-arabic .full-page-form input[type="text"],
  .v-arabic .full-page-form input[type="email"],
  .v-arabic .full-page-form input[type="number"],
  .v-arabic .full-page-form input[type="tel"],
  .v-arabic .full-page-form textarea,
  .v-arabic .full-page-form .stylized_select,
  .v-arabic .full-page-form .download-item {
    display: block;
    width: 100%; }
  .all-press-search .radios-container .radio-item {
    margin-right: 20px; }
  .all-press-search .radios-container label {
    margin-right: 14px; }
  .all-press-search .date-item {
    display: block;
    float: none;
    margin-bottom: 20px;
    width: 100%;
    text-align: left; }
    .all-press-search .date-item .stylized_select {
      width: 100px;
      margin-left: 20px; }
    .all-press-search .date-item label {
      width: auto;
      min-width: 20px;
      display: inline-block;
      margin: 10px 0 0; }
  .all-press-search .views-widget-filter-field_news_type_value .stylized_select {
    display: inline-block;
    margin-left: 0;
    width: 110px; }
  .all-press-search .views-widget-filter-field_news_type_value .radio-item {
    margin-left: 10px;
    text-align: left; }
  .search-form .search-item input[type="text"] {
    display: inline-block; }
  .search-form .search-item input[type="image"] {
    margin: 4px 12px 4px 0; }
  #edit-field-news-type-value .radio-item :last-child {
    margin-right: 0; } }

/*479*/
@media screen and (max-width: 479px) {
  .full-page-form .js-inputMessage {
    display: block;
    margin: 5px 0 0;
    vertical-align: middle; }
  .v-arabic .full-page-form .btn-file {
    margin-right: 0; }
  .v-arabic .all-press-search .date-item.f-right {
    margin-right: 0; }
  .all-press-search label {
    min-width: 49px; }
  .all-press-search .radios-container label {
    float: left; }
  .all-press-search .radios-container .radio-item {
    margin: 0 0 10px 70px;
    display: block; }
    .all-press-search .radios-container .radio-item label {
      float: none; }
  .all-press-search .date-item .stylized_select {
    width: 100px; }
  .all-press-search .date-item label {
    width: auto;
    display: inline-block;
    margin: 10px 0 0; }
  .full-page-form .form-item {
    margin-top: 0;
    margin-bottom: 0; }
    .full-page-form .form-item > label {
      padding-bottom: 4px; }
      .full-page-form .form-item > label.element-invisible + .webform-items-container {
        margin: 10px 0; }
  .node-type-webform .title-2color {
    color: #df0c36; }
  .node-type-webform h1 {
    border-bottom: 1px solid #666;
    padding-bottom: 17px; } }

.webform-container-inline div,
.webform-container-inline.webform-component-textarea .form-textarea-wrapper, .webform-container-inline div.form-item {
  display: block; }

.full-page-form .webform-items-container {
  width: 85%;
  display: inline-block; }
  .full-page-form .webform-items-container textarea {
    width: 100%; }
  .full-page-form .webform-items-container.radios-container {
    padding-left: 0; }
    .full-page-form .webform-items-container.radios-container .radio-item {
      margin-right: 20px; }
    .full-page-form .webform-items-container.radios-container .form-radios {
      float: left; }
      .full-page-form .webform-items-container.radios-container .form-radios .radio-item > label {
        margin-top: 0;
        padding-top: 0; }
  .full-page-form .webform-items-container.date-container .stylized_select {
    width: 32%;
    margin-left: 15px; }
    .full-page-form .webform-items-container.date-container .stylized_select:first-child {
      margin-left: 0; }
    .full-page-form .webform-items-container.date-container .stylized_select select {
      width: 100%;
      margin-left: 0; }
  .full-page-form .webform-items-container.managed-file-container input[type="file"] {
    display: inline-block;
    margin: 0 5px; }
  .full-page-form .webform-items-container.managed-file-container input[type="submit"] {
    margin: 0; }

.full-page-form .full-page-form__description {
  margin: 0 0 20px; }

.full-page-form .webform-legend-required-field,
.full-page-form .full-page-form__legal-notice {
  font-size: 0.813rem;
  margin-top: 20px;
  color: #6f7072;
  font-family: Arial; }

.stylized-select-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 106%;
  padding-left: 5px;
  padding-right: 5px;
  height: 39px;
  line-height: 39px;
  display: block; }
  .language-el .stylized-select-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .stylized-select-text,
  .language-uk .stylized-select-text,
  .language-bg .stylized-select-text {
    font-family: "Arial Bold"; }
  .language-vi .stylized-select-text {
    font-family: "Arial", "sans-serif"; }
  .language-cn .stylized-select-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .stylized-select-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .stylized-select-text {
    font-family: "Arial", "sans-serif"; }
  .language-km .stylized-select-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

@media screen and (max-width: 479px) {
  .full-page-form .webform-items-container {
    width: 100%; }
  .full-page-form .form-item.webform-container-inline {
    text-align: left; }
  .experts-search .form-item {
    display: block;
    margin-bottom: 55px; } }

@media screen and (min-width: 960px) {
  #edit-field-news-type-value-1-wrapper label {
    display: inline-block; }
  #edit-field-news-type-value-1-wrapper .stylized_select {
    width: 786px;
    margin-left: 20px; } }

#edit-field-news-type-value-1-wrapper .stylized_select {
  display: inline-block;
  text-align: left; }

.v-arabic #edit-field-news-type-value-1-wrapper .stylized_select {
  margin-right: 20px;
  margin-left: 0;
  text-align: right;
  width: 791px; }
  .v-arabic #edit-field-news-type-value-1-wrapper .stylized_select .stylized-select-text {
    text-align: right;
    padding-right: 14px;
    margin: 0 20px 0 0; }

@media screen and (min-width: 960px) {
  .v-arabic #edit-field-news-type-value-1-wrapper {
    margin-left: 0; } }

@media screen and (max-width: 959px) {
  .v-arabic #edit-field-news-type-value-1-wrapper .stylized_select {
    margin-right: 0;
    width: 100%; } }

@media screen and (max-width: 479px) {
  .v-arabic #edit-field-news-type-value-1-wrapper .stylized_select::before {
    padding-right: 90%; } }

.webform-client-form {
  position: relative; }
  .webform-client-form div:first-child {
    opacity: 1;
    transition: 1s opacity; }
  .webform-client-form .form-submit {
    pointer-events: auto; }
  .webform-client-form.is-loading {
    position: relative; }
    .webform-client-form.is-loading:before {
      content: '';
      position: absolute;
      width: 200px;
      height: 200px;
      background: transparent url("../assets/images/ripple.svg") no-repeat scroll 0 0;
      left: calc(50% - 110px);
      top: calc(50% - 10px);
      z-index: 20;
      background-size: 100%; }
    .webform-client-form.is-loading div:first-child {
      opacity: 0.2;
      transition: 1s opacity; }
    .webform-client-form.is-loading .form-submit {
      pointer-events: none; }

.contractdate-textfield {
  display: none !important; }

.radios-container.content-fieldset {
  margin: 0; }
  .radios-container.content-fieldset legend {
    padding: 0;
    font-size: 115%; }
  .radios-container.content-fieldset .radio-item input {
    top: 50%;
    transform: translateY(-50%); }

/****** EXTERNAL FORM *******/
.full-page-form div.description {
  margin-bottom: 30px; }

.full-page-form .wForm {
  padding: 0; }

.full-page-form .wFormContainer {
  font-size: 100%;
  line-height: 1em;
  width: 100% !important;
  border: 0 none;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif; }

.full-page-form .wFormContainer label {
  font-size: 115%;
  font-weight: normal;
  width: auto;
  margin-top: 6px;
  text-align: left !important; }

.full-page-form .wFormContainer .inputWrapper {
  width: 100%; }

.full-page-form .wFormContainer .inputWrapper > div,
.full-page-form .wFormContainer .section.inline,
.full-page-form .wFormContainer .section.inline > div {
  width: 100%;
  display: inline-block;
  box-sizing: border-box; }

.full-page-form .wFormContainer input[type="text"],
.full-page-form .wFormContainer input[type="email"],
.full-page-form .wFormContainer input[type="number"],
.full-page-form .wFormContainer input[type="file"],
.full-page-form .wFormContainer textarea {
  color: #666;
  display: inline-block;
  text-align: left;
  width: 100% !important;
  background: 0 none;
  background-color: #FFF;
  border: 0;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial;
  font-size: 1.125rem;
  height: 39px;
  padding-left: 7px;
  padding-top: 5px;
  vertical-align: top;
  line-height: 20px;
  box-sizing: border-box; }
  .language-el .full-page-form .wFormContainer input[type="text"], .language-el
  .full-page-form .wFormContainer input[type="email"], .language-el
  .full-page-form .wFormContainer input[type="number"], .language-el
  .full-page-form .wFormContainer input[type="file"], .language-el
  .full-page-form .wFormContainer textarea {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
  .language-ru .full-page-form .wFormContainer input[type="text"],
  .language-uk .full-page-form .wFormContainer input[type="text"],
  .language-bg .full-page-form .wFormContainer input[type="text"], .language-ru
  .full-page-form .wFormContainer input[type="email"],
  .language-uk
  .full-page-form .wFormContainer input[type="email"],
  .language-bg
  .full-page-form .wFormContainer input[type="email"], .language-ru
  .full-page-form .wFormContainer input[type="number"],
  .language-uk
  .full-page-form .wFormContainer input[type="number"],
  .language-bg
  .full-page-form .wFormContainer input[type="number"], .language-ru
  .full-page-form .wFormContainer input[type="file"],
  .language-uk
  .full-page-form .wFormContainer input[type="file"],
  .language-bg
  .full-page-form .wFormContainer input[type="file"], .language-ru
  .full-page-form .wFormContainer textarea,
  .language-uk
  .full-page-form .wFormContainer textarea,
  .language-bg
  .full-page-form .wFormContainer textarea {
    font-family: "Arial", Arial; }
  .language-vi .full-page-form .wFormContainer input[type="text"], .language-vi
  .full-page-form .wFormContainer input[type="email"], .language-vi
  .full-page-form .wFormContainer input[type="number"], .language-vi
  .full-page-form .wFormContainer input[type="file"], .language-vi
  .full-page-form .wFormContainer textarea {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .full-page-form .wFormContainer input[type="text"], .language-cn
  .full-page-form .wFormContainer input[type="email"], .language-cn
  .full-page-form .wFormContainer input[type="number"], .language-cn
  .full-page-form .wFormContainer input[type="file"], .language-cn
  .full-page-form .wFormContainer textarea {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
  .language-th .full-page-form .wFormContainer input[type="text"], .language-th
  .full-page-form .wFormContainer input[type="email"], .language-th
  .full-page-form .wFormContainer input[type="number"], .language-th
  .full-page-form .wFormContainer input[type="file"], .language-th
  .full-page-form .wFormContainer textarea {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
  .language-kk .full-page-form .wFormContainer input[type="text"], .language-kk
  .full-page-form .wFormContainer input[type="email"], .language-kk
  .full-page-form .wFormContainer input[type="number"], .language-kk
  .full-page-form .wFormContainer input[type="file"], .language-kk
  .full-page-form .wFormContainer textarea {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .full-page-form .wFormContainer input[type="text"], .language-km
  .full-page-form .wFormContainer input[type="email"], .language-km
  .full-page-form .wFormContainer input[type="number"], .language-km
  .full-page-form .wFormContainer input[type="file"], .language-km
  .full-page-form .wFormContainer textarea {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.full-page-form .wFormContainer input[type="file"] {
  height: auto;
  padding: 3px 0 3px 5px; }

.full-page-form .wFormContainer textarea {
  height: 86px !important; }

.full-page-form .wForm .oneField {
  padding: 0;
  border: 0 none; }

.full-page-form .wFormContainer .oneChoice {
  margin-right: 50px; }

.full-page-form .wFormContainer .oneChoice label {
  width: auto !important; }

.full-page-form .wFormContainer input[type="submit"] {
  background: 0 none;
  background: url("../assets/images/icons/arrow-white.png") no-repeat scroll 15px 15px #DF0C36;
  border-radius: 0;
  color: #ffffff;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  height: 39px;
  min-width: 210px;
  box-shadow: none; }
  .language-el .full-page-form .wFormContainer input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .full-page-form .wFormContainer input[type="submit"],
  .language-uk .full-page-form .wFormContainer input[type="submit"],
  .language-bg .full-page-form .wFormContainer input[type="submit"] {
    font-family: "Arial Bold"; }
  .language-vi .full-page-form .wFormContainer input[type="submit"] {
    font-family: "Arial", "sans-serif"; }
  .language-cn .full-page-form .wFormContainer input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .full-page-form .wFormContainer input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .full-page-form .wFormContainer input[type="submit"] {
    font-family: "Arial", "sans-serif"; }
  .language-km .full-page-form .wFormContainer input[type="submit"] {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.full-page-form .wFormContainer div.oneField > br,
.full-page-form .wFormContainer .supportInfo {
  display: none; }

.full-page-form .wFormContainer .htmlSection {
  margin: 30px 0;
  overflow: inherit; }

.full-page-form .wFormContainer .htmlSection,
.full-page-form .wFormContainer .htmlSection span {
  border: 0 none;
  padding: 0;
  font-family: Arial;
  font-size: 100% !important;
  line-height: 1.2em !important;
  color: #6f7072; }

.full-page-form .wFormContainer .htmlSection p {
  font-size: 82% !important; }

.full-page-form .wFormContainer fieldset.captcha {
  padding: 0;
  border: 0 none;
  margin: 0; }

.full-page-form .wFormContainer fieldset.captcha legend {
  font-size: 140%;
  display: inline-block;
  width: 14%; }

.full-page-form .wFormContainer fieldset.captcha img {
  float: left;
  margin-right: 30px; }

.full-page-form .wFormContainer fieldset.captcha input {
  width: 30% !important; }

.full-page-form .wFormContainer fieldset.captcha label {
  width: 15% !important; }

.full-page-form .wFormContainer .errFld {
  border: 0 none; }

.full-page-form .wFormContainer .errFld input,
.full-page-form .wFormContainer .errFld textarea {
  border: 2px solid red; }

.form-assembly label {
  width: 14%; }

@media screen and (max-width: 719px) {
  .full-page-form .wFormContainer label,
  .full-page-form .wFormContainer .inputWrapper,
  .full-page-form .wFormContainer fieldset.captcha label,
  .full-page-form .wFormContainer fieldset.captcha input {
    width: 100% !important; }
  .full-page-form .wFormContainer fieldset.captcha img {
    float: none; }
  .full-page-form .wFormContainer .wForm .preField {
    padding-right: 0; } }

.inner-page-rte {
  float: left;
  margin: 3px 30px 19px 0;
  display: inline-block;
  overflow: hidden;
  position: relative; }
  .inner-page-rte .wrapper-image {
    overflow: hidden; }
    .inner-page-rte .wrapper-image img {
      width: 100%;
      max-width: initial; }
  .inner-page-rte .wrapper-legend {
    text-align: left;
    width: 298px;
    padding: 8px 11px 6px 11px;
    background: #F8F8F8;
    display: block;
    margin: 0; }
  .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-image {
    width: 480px;
    height: 256px; }
    .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-image img {
      width: 480px;
      height: 256px; }
  .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-legend {
    width: 458px; }
  .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-image {
    width: 215px;
    height: 322px; }
    .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-image img {
      width: 215px;
      height: 322px; }
  .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-legend {
    width: 193px; }

@media screen and (max-width: 719px) {
  .inner-page-rte {
    float: none;
    width: 480px;
    margin: 0 auto; }
    .inner-page-rte .wrapper-image,
    .inner-page-rte .wrapper-legend {
      margin: 0 auto; }
    .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-image {
      width: 100%;
      height: auto; }
      .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-image img {
        width: 100%;
        height: 322px;
        margin-left: 0; }
    .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-legend {
      width: 100%; }
    .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-image {
      width: 480px;
      height: 256px; }
      .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-image img {
        width: 480px;
        height: 256px; }
    .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-legend {
      width: 458px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-image img {
    width: 215px; } }

@media screen and (max-width: 479px) {
  .inner-page-rte {
    width: 100%;
    margin: 0; }
    .inner-page-rte .wrapper-legend {
      width: 298px; }
    .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-image {
      width: 100%;
      height: 350px; }
      .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-image img {
        height: 100%;
        width: auto;
        margin: 0 auto; }
    .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-legend {
      width: auto; }
    .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-image {
      width: 320px;
      height: auto; }
      .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-image img {
        width: 320px;
        height: auto; }
    .inner-page-rte.inner-page-rte__total_inner_page_landscape .wrapper-legend {
      width: 298px; } }

.node-mega-gabarit .inner, .node-mega-gabarit.inner {
  padding: 0; }

.node-mega-gabarit .mega-gabarit-content .container-mg {
  padding: 14px 0 14px 0; }
  .node-mega-gabarit .mega-gabarit-content .container-mg:first-child {
    padding-top: 30px; }
  .node-mega-gabarit .mega-gabarit-content .container-mg:last-child {
    padding-bottom: 30px; }

.node-mega-gabarit .mega-gabarit {
  margin-bottom: 0;
  display: block; }
  .node-mega-gabarit .mega-gabarit .entity-bean {
    position: relative; }
  .node-mega-gabarit .mega-gabarit:last-child .one-columns {
    margin-right: 0; }
  .node-mega-gabarit .mega-gabarit .bean--total-bourse {
    min-height: 45px; }
  .node-mega-gabarit .mega-gabarit .media-popin.media-popin__video img {
    width: 100%; }

.node-mega-gabarit .description {
  padding: 20px 0; }

.node-mega-gabarit .align-title {
  padding-top: 20px; }

.node-mega-gabarit .one-columns {
  width: 300px;
  float: left;
  margin-left: 30px;
  margin-right: 0; }
  .node-mega-gabarit .one-columns:first-child {
    margin-left: 0; }

.node-mega-gabarit .two-columns {
  width: 630px;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.node-mega-gabarit .one-columns,
.node-mega-gabarit .two-columns {
  overflow: hidden; }

.node-mega-gabarit .two-columns:first-child {
  padding: 0; }
  .node-mega-gabarit .two-columns:first-child + .one-columns {
    padding-top: 0; }

@media screen and (max-width: 959px) {
  .node-mega-gabarit {
    /* Social Network Block must take an entire line and not just one column */ }
    .node-mega-gabarit .one-columns {
      width: 225px;
      margin-left: 15px; }
      .node-mega-gabarit .one-columns + .one-columns {
        margin-left: 23px;
        margin-right: 7px; }
        .node-mega-gabarit .one-columns + .one-columns + .one-columns {
          margin-left: 15px;
          margin-right: 0; }
    .node-mega-gabarit .two-columns {
      width: 473px; }
    .node-mega-gabarit .two-columns + .one-columns,
    .node-mega-gabarit .one-columns + .two-columns {
      margin-left: 22px; }
    .node-mega-gabarit .bean-bean-social-network {
      margin: 0;
      width: 100%;
      clear: both; } }

@media screen and (max-width: 719px) {
  .node-mega-gabarit .mega-gabarit-content .container-mg {
    padding: 0; }
    .node-mega-gabarit .mega-gabarit-content .container-mg.container-block-edito:first-child, .node-mega-gabarit .mega-gabarit-content .container-mg.container-block-edito {
      padding-bottom: 0px; }
  .node-mega-gabarit .inner .one-columns {
    margin: 0 0 25px;
    width: 100%;
    max-width: 100%; }
  .node-mega-gabarit .one-columns,
  .node-mega-gabarit .two-columns {
    width: 480px;
    height: auto;
    margin-right: 0;
    margin-left: 0;
    clear: both; }
    .node-mega-gabarit .one-columns + .one-columns, .node-mega-gabarit .one-columns:last-child,
    .node-mega-gabarit .two-columns + .one-columns,
    .node-mega-gabarit .two-columns:last-child {
      margin-left: 0;
      margin-right: 0; }
  .node-mega-gabarit .one-columns + .two-columns {
    margin-left: 0; }
  .node-mega-gabarit .one-columns + .one-columns + .one-columns {
    margin-left: 0; }
  .node-mega-gabarit .mega-gabarit {
    clear: none;
    margin-left: auto;
    margin-bottom: 25px;
    display: inline-block;
    width: 100%; }
    .node-mega-gabarit .mega-gabarit:last-child {
      margin-bottom: 25px;
      padding-bottom: 0; }
    .node-mega-gabarit .mega-gabarit:after {
      content: "";
      clear: both;
      display: table; }
    .node-mega-gabarit .mega-gabarit:not(:last-child) .two-columns {
      margin-right: 0; }
    .node-mega-gabarit .mega-gabarit .bean--total-bourse {
      min-height: 0; }
  .node-mega-gabarit .one-columns {
    padding-top: 0; } }

@media screen and (max-width: 479px) {
  .node-mega-gabarit .one-columns,
  .node-mega-gabarit .two-columns {
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    width: 100%; }
  .node-mega-gabarit .description {
    padding: 10px 5px; }
  .node-mega-gabarit .container-mg {
    padding: 0 0 25px 0; }
  .node-mega-gabarit .one-columns {
    margin-bottom: 0;
    padding-top: 0; } }

.box.basic.clearfix.action-total {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial;
  font-size: 1rem;
  text-transform: uppercase; }
  .language-el .box.basic.clearfix.action-total {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
  .language-ru .box.basic.clearfix.action-total,
  .language-uk .box.basic.clearfix.action-total,
  .language-bg .box.basic.clearfix.action-total {
    font-family: "Arial", Arial; }
  .language-vi .box.basic.clearfix.action-total {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .box.basic.clearfix.action-total {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
  .language-th .box.basic.clearfix.action-total {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
  .language-kk .box.basic.clearfix.action-total {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .box.basic.clearfix.action-total {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
  .box.basic.clearfix.action-total > time {
    display: inline-block;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial; }
    .language-el .box.basic.clearfix.action-total > time {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
    .language-ru .box.basic.clearfix.action-total > time,
    .language-uk .box.basic.clearfix.action-total > time,
    .language-bg .box.basic.clearfix.action-total > time {
      font-family: "Arial Bold", Arial; }
    .language-vi .box.basic.clearfix.action-total > time {
      font-family: "Arial", "sans-serif", Arial; }
    .language-cn .box.basic.clearfix.action-total > time {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
    .language-th .box.basic.clearfix.action-total > time {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
    .language-kk .box.basic.clearfix.action-total > time {
      font-family: "Arial", "sans-serif", Arial; }
    .language-km .box.basic.clearfix.action-total > time {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
    .box.basic.clearfix.action-total > time .stock-name {
      color: #DF0C36; }
  .box.basic.clearfix.action-total > a {
    color: #DF0C36;
    display: inline-block;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
    font-size: 1rem;
    padding-left: 1px;
    text-transform: uppercase; }
    .language-el .box.basic.clearfix.action-total > a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
    .language-ru .box.basic.clearfix.action-total > a,
    .language-uk .box.basic.clearfix.action-total > a,
    .language-bg .box.basic.clearfix.action-total > a {
      font-family: "Arial Bold", Arial; }
    .language-vi .box.basic.clearfix.action-total > a {
      font-family: "Arial", "sans-serif", Arial; }
    .language-cn .box.basic.clearfix.action-total > a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
    .language-th .box.basic.clearfix.action-total > a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
    .language-kk .box.basic.clearfix.action-total > a {
      font-family: "Arial", "sans-serif", Arial; }
    .language-km .box.basic.clearfix.action-total > a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
    .box.basic.clearfix.action-total > a.stock-location, .box.basic.clearfix.action-total > a.stock-date, .box.basic.clearfix.action-total > a.stock-time {
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial; }
      .language-el .box.basic.clearfix.action-total > a.stock-location, .language-el .box.basic.clearfix.action-total > a.stock-date, .language-el .box.basic.clearfix.action-total > a.stock-time {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
      .language-ru .box.basic.clearfix.action-total > a.stock-location,
      .language-uk .box.basic.clearfix.action-total > a.stock-location,
      .language-bg .box.basic.clearfix.action-total > a.stock-location, .language-ru .box.basic.clearfix.action-total > a.stock-date,
      .language-uk .box.basic.clearfix.action-total > a.stock-date,
      .language-bg .box.basic.clearfix.action-total > a.stock-date, .language-ru .box.basic.clearfix.action-total > a.stock-time,
      .language-uk .box.basic.clearfix.action-total > a.stock-time,
      .language-bg .box.basic.clearfix.action-total > a.stock-time {
        font-family: "Arial", Arial; }
      .language-vi .box.basic.clearfix.action-total > a.stock-location, .language-vi .box.basic.clearfix.action-total > a.stock-date, .language-vi .box.basic.clearfix.action-total > a.stock-time {
        font-family: "Arial", "sans-serif", Arial; }
      .language-cn .box.basic.clearfix.action-total > a.stock-location, .language-cn .box.basic.clearfix.action-total > a.stock-date, .language-cn .box.basic.clearfix.action-total > a.stock-time {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
      .language-th .box.basic.clearfix.action-total > a.stock-location, .language-th .box.basic.clearfix.action-total > a.stock-date, .language-th .box.basic.clearfix.action-total > a.stock-time {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
      .language-kk .box.basic.clearfix.action-total > a.stock-location, .language-kk .box.basic.clearfix.action-total > a.stock-date, .language-kk .box.basic.clearfix.action-total > a.stock-time {
        font-family: "Arial", "sans-serif", Arial; }
      .language-km .box.basic.clearfix.action-total > a.stock-location, .language-km .box.basic.clearfix.action-total > a.stock-date, .language-km .box.basic.clearfix.action-total > a.stock-time {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.bean--total-bourse {
  background-color: white; }
  .bean--total-bourse .action-total a span {
    color: #DF0C36;
    font-size: 1rem;
    display: inline-block; }
  .bean--total-bourse.bean-total-bourse {
    display: inline-block; }

.field-item {
  display: inline-block; }

.field.field-name-field-contenu-cours-de-bourse.field-type-entityreference.field-label-hidden {
  margin: 0 auto;
  overflow: hidden;
  width: 880px; }

@media screen and (max-width: 319px) {
  .node-mega-gabarit .two-columns + .one-columns,
  .node-mega-gabarit .one-columns + .two-columns {
    float: none; }
  .node-mega-gabarit .mega-gabarit.text-rte {
    padding: 0 8px; } }

.pictos-date-author {
  color: #707173;
  font: italic 14px Arial;
  margin: 37px 0 28px 0;
  width: 100%; }
  .pictos-date-author .date-display-single {
    display: inline-block;
    padding: 3px 0 0 0;
    height: 14px; }

@media screen and (max-width: 959px) {
  .pictos-date-author {
    margin: 37px 0 28px 10px; } }

@media screen and (min-width: 480px) {
  .node-mega-gabarit .mega-gabarit-content .block-to-read, .node-mega-gabarit .container-white .block-to-read {
    padding-bottom: 0px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-mega-gabarit .one-columns:first-child {
    margin-left: 25px; }
  .blocks-short-text-inline .one-columns {
    padding-bottom: 18px;
    margin-left: 0; } }

@media screen and (max-width: 479px) {
  .node-mega-gabarit .one-columns, .node-mega-gabarit .one-columns:first-child {
    float: none;
    margin: auto auto 25px auto;
    display: block; } }

@media screen and (max-width: 479px) and (min-width: 320px) {
  .inner .block-hl2 .block-hl2-group-text, .node-mega-gabarit.has-right-column .block-to-read .block-to-read-group-text {
    width: 100%; }
  .block-full-hjc {
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 719px) {
  .inner-page-rte.inner-page-rte__total_inner_page_portrait .wrapper-image {
    text-align: center; }
  .text-rte .in-text-rte {
    padding: 0 10px;
    box-sizing: border-box; } }

@media screen and (max-width: 719px) and (min-width: 480px) {
  .block-full-hjc {
    padding-left: 10px;
    padding-right: 10px; }
  .inner-page-rte {
    width: auto; }
  .total-website-block .total-website-item {
    max-width: inherit; }
  .total-website-block .link-website-image img {
    width: 100%; }
  .inner .hierarchical_level_2_bundle .block-hl2 .block-hl2-group-text, .total-block-edito {
    width: 100%; }
  .title-block-content {
    padding: 0 10px; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg {
    width: 100%; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit {
    width: 100%; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit.two-columns {
      width: 100%; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg .one-columns, .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg.two-columns {
    width: 100%; }
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit.one-columns {
    width: 100%; }
  .entity.entity-bean.bean-block-news-manual, .node-mega-gabarit.has-right-column .block-to-read .block-to-read-group-text, .block-slider .block-slider-legend {
    width: 100%; } }

@media screen and (max-width: 959px) {
  .field.field-name-field-contenu-cours-de-bourse.field-type-entityreference.field-label-hidden {
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
    height: auto; }
  @-webkit-keyframes bourse {
    to {
      transform: translateX(-100%); } }
  @keyframes bourse {
    to {
      transform: translateX(-100%); } }
  @-webkit-keyframes scroll {
    to {
      -webkit-transform: translateX(100%); } }
  .field.field-name-field-contenu-cours-de-bourse.field-type-entityreference.field-label-hidden .bean-total-bourse {
    display: inline-block;
    white-space: nowrap;
    padding-left: 100%;
    /*Initial offset*/
    -webkit-animation: bourse 20s infinite linear;
    animation: bourse 20s infinite linear; } }

.v-arabic .node-mega-gabarit .block-short-text {
  float: right;
  margin-left: 0; }
  @media screen and (min-width: 720px) {
    .v-arabic .node-mega-gabarit .block-short-text {
      margin-right: 2.22%; } }
  .v-arabic .node-mega-gabarit .block-short-text:first-child, .v-arabic .node-mega-gabarit .block-short-text:nth-child(3n+1) {
    margin-right: 0; }

.v-arabic .node-mega-gabarit .one-columns, .v-arabic .node-mega-gabarit .two-columns {
  float: right; }

.v-arabic .inner .one-columns {
  margin-right: 0;
  margin-left: 2.22%; }
  .v-arabic .inner .one-columns:not(last-child) {
    margin-right: 0; }
  .v-arabic .inner .one-columns:nth-child(3n) {
    margin-left: 0;
    margin-right: 0; }

.node-mega-gabarit.has-right-column .two-columns {
  float: none; }

.node-mega-gabarit.has-right-column .inner {
  width: inherit; }

.node-mega-gabarit.has-right-column .mega-gabarit-main-content {
  width: 66%;
  float: left;
  overflow: hidden;
  /* @see evolution ticket #869 on Total Redmine Blue for more information. */ }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-white,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-beige,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-beige-diagonal,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-grey,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-framed {
    background: #FFF; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg:last-child {
    padding-bottom: 0; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .two-columns {
    width: 100%; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_edito_bundle.one-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_edito_bundle .one-columns + .two-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block_n1_bundle.one-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block_n1_bundle .one-columns + .two-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block_key_figures.one-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block_key_figures .one-columns + .two-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_news_bundle.one-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_news_bundle .one-columns + .two-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_text_bundle.one-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_text_bundle .one-columns + .two-columns {
    width: 48.26%;
    float: right; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_edito_bundle.one-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_edito_bundle .one-columns + .two-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block_n1_bundle.one-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block_n1_bundle .one-columns + .two-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block_key_figures.one-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block_key_figures .one-columns + .two-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_news_bundle.one-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_news_bundle .one-columns + .two-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_text_bundle.one-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega_gabarit_text_bundle .one-columns + .two-columns:first-child {
      float: left; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns + .two-columns {
    width: 100%;
    float: right; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns:first-child,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns + .two-columns:first-child {
      float: left; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .bean-2blocks > div:not(.contextual-links-wrapper) {
    width: 48.26%; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .bean-2blocks > div:not(.contextual-links-wrapper):nth-child(2n+1) {
      margin-right: 2.22%; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .bean-2blocks > div:not(.contextual-links-wrapper):nth-child(2n) {
      margin-left: auto; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .edito_2blocks {
    height: 500px;
    width: auto; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .edito_2blocks .total-block-edito__image {
      height: auto; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .hierarchical_level_2_bundle, .node-mega-gabarit.has-right-column .mega-gabarit-main-content .block-hl2 {
    width: 100%; }

.node-mega-gabarit.has-right-column .mega-gabarit-right-column {
  width: 31.85%;
  float: right;
  overflow: hidden; }
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit-right-column__row {
    padding-bottom: 30px; }
    @media screen and (max-width: 719px) {
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit-right-column__row {
        padding-bottom: 0px; } }
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit-right-column__row:first-child {
      padding-top: 30px; }
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit-right-column__row .item-right-column {
      margin-bottom: 28px; }
      @media screen and (min-width: 720px) and (max-width: 959px) {
        .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit-right-column__row .item-right-column {
          margin-bottom: 0px; } }
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit {
    width: inherit;
    margin-left: 0;
    padding: 15px 0; }
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit:first-child {
      padding-top: 0; }
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit:last-child {
      padding-bottom: 0; }
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column .one-columns,
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column .two-columns {
    width: inherit;
    float: none; }

.node-mega-gabarit.has-right-column.mega-gabarit-filter-column .mega-gabarit-right-column {
  margin-right: 25px; }

.node-mega-gabarit.has-right-column.mega-gabarit-filter-column .mega-gabarit-main-content {
  margin-top: 30px; }

.node-mega-gabarit.has-right-column.mega-gabarit-filter-column .mega-gabarit-right-column,
.node-mega-gabarit.has-right-column.mega-gabarit-filter-column .mega-gabarit-main-content {
  float: inherit;
  display: inline-block;
  vertical-align: top; }

@media screen and (min-width: 960px) {
  .node-mega-gabarit.has-right-column-sticky .mega-gabarit-right-column {
    position: -webkit-sticky;
    position: sticky;
    top: 75px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content,
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .two-columns,
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .two-columns {
      width: 720px;
      float: none;
      margin-left: auto;
      margin-right: auto; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns + .two-columns,
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .one-columns,
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .one-columns + .two-columns {
      width: 350px;
      margin-left: 20px;
      margin-right: 0; }
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns:first-child,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns + .two-columns:first-child,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .one-columns:first-child,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .one-columns + .two-columns:first-child {
        margin-left: 0; }
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    margin: 0; }
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit:first-child {
      margin-left: 0; }
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit .one-columns,
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit .two-columns {
      width: 230px; }
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit .bean-key-figures {
      margin: 0 5px; } }

@media screen and (max-width: 719px) {
  .node-mega-gabarit.has-right-column .inner {
    width: auto; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content,
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column {
    width: 100%; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit,
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg,
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit {
      width: 480px;
      margin-bottom: 0; }
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg.one-columns, .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg.two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg .one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg .two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit.one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit.two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit .one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit .two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg.one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg.two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg .one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg .two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit.one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit.two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit .one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit .two-columns {
        width: 480px; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns {
    padding-bottom: 30px; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .one-columns:last-child {
      padding-bottom: 0; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .bean-2blocks > div:not(.contextual-links-wrapper) {
    margin-right: 0;
    height: 170px;
    max-width: 480px;
    width: 100%; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .bean-2blocks > div:not(.contextual-links-wrapper) .total-block-edito-text {
      position: relative; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .edito_2blocks {
    height: inherit; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .edito_multiblocks_2_blocks .edito_2blocks .total-block-edito {
      position: relative; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .hierarchical_level_2_bundle .total-block-edito-text {
    height: auto; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg {
    width: 100%; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit {
    width: 100%; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit.two-columns {
      width: 100%; }
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg .one-columns, .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg.two-columns {
    width: 100%; }
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit.one-columns {
    width: 100%; } }

@media screen and (max-width: 479px) {
  .node-mega-gabarit.has-right-column .mega-gabarit-main-content,
  .node-mega-gabarit.has-right-column .mega-gabarit-right-column {
    width: 100%;
    max-width: 100%; }
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg,
    .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit,
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg,
    .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit {
      width: 100%;
      max-width: 100%; }
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg.one-columns, .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg.two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg .one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .container-mg .two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit.one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit.two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit .one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-main-content .mega-gabarit .two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg.one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg.two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg .one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .container-mg .two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit.one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit.two-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit .one-columns,
      .node-mega-gabarit.has-right-column .mega-gabarit-right-column .mega-gabarit .two-columns {
        width: 100%;
        max-width: 100%; } }

.v-arabic .node-mega-gabarit.has-right-column .mega-gabarit-right-column {
  float: left; }

.page-faq .experts-search {
  background-color: #FFF; }

.page-faq .page-faq__desc {
  margin-bottom: 30px; }

.page-faq .page-faq__desc_bottom {
  margin-left: 35%; }

.page-faq .page-faq__block-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, "Arial";
  font-size: 1.750rem;
  line-height: 34px;
  padding-left: 20px;
  padding-top: 10px;
  text-transform: uppercase;
  margin-bottom: 12px; }
  .language-el .page-faq .page-faq__block-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, "Arial"; }
  .language-ru .page-faq .page-faq__block-title,
  .language-uk .page-faq .page-faq__block-title,
  .language-bg .page-faq .page-faq__block-title {
    font-family: "Arial", "Arial"; }
  .language-vi .page-faq .page-faq__block-title {
    font-family: "Arial", "sans-serif", "Arial"; }
  .language-cn .page-faq .page-faq__block-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, "Arial"; }
  .language-th .page-faq .page-faq__block-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, "Arial"; }
  .language-kk .page-faq .page-faq__block-title {
    font-family: "Arial", "sans-serif", "Arial"; }
  .language-km .page-faq .page-faq__block-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, "Arial"; }

.page-faq .page-faq__popular .page-faq__block-title {
  padding-left: 0;
  font-weight: 400; }

.page-faq .page-faq__popular .text-rte {
  text-align: initial;
  display: inline-block; }
  @media (max-width: 479px) {
    .page-faq .page-faq__popular .text-rte p.total-link {
      line-height: 22px; } }

.page-faq .page-faq__popular .media-popin img:not(.icon-video), .page-faq .page-faq__popular .video-popin img:not(.icon-video) {
  width: 100%; }

.page-faq .page-faq__filters {
  position: relative; }
  .page-faq .page-faq__filters .views-submit-button {
    display: none; }

.page-faq .page-faq__filter-ask {
  position: relative;
  z-index: 2;
  background-color: #DF0C36;
  padding: 40px 80px 50px 140px;
  margin-bottom: 20px; }

.page-faq .page-faq__filter-ask__icon {
  position: absolute;
  top: 50%;
  left: 60px;
  transform: translateY(-50%);
  width: 37px;
  height: 36px;
  background: url("../assets/images/icons/search-white.svg") no-repeat; }

.page-faq .page-faq__filter-ask__input {
  display: inline-block;
  border-bottom: 1px solid #FFF;
  padding-bottom: 12px; }
  .page-faq .page-faq__filter-ask__input > input {
    background-color: #DF0C36;
    border: 0;
    height: 70px;
    padding-bottom: 0;
    color: #FFF;
    font-size: 3.125rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial; }
    .language-el .page-faq .page-faq__filter-ask__input > input {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
    .language-ru .page-faq .page-faq__filter-ask__input > input,
    .language-uk .page-faq .page-faq__filter-ask__input > input,
    .language-bg .page-faq .page-faq__filter-ask__input > input {
      font-family: "Arial", Arial; }
    .language-vi .page-faq .page-faq__filter-ask__input > input {
      font-family: "Arial", "sans-serif", Arial; }
    .language-cn .page-faq .page-faq__filter-ask__input > input {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
    .language-th .page-faq .page-faq__filter-ask__input > input {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
    .language-kk .page-faq .page-faq__filter-ask__input > input {
      font-family: "Arial", "sans-serif", Arial; }
    .language-km .page-faq .page-faq__filter-ask__input > input {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
    .page-faq .page-faq__filter-ask__input > input::-moz-placeholder {
      color: #FFF; }
    .page-faq .page-faq__filter-ask__input > input:-moz-placeholder {
      color: #FFF; }
    .page-faq .page-faq__filter-ask__input > input::-webkit-input-placeholder {
      color: #FFF; }
    .page-faq .page-faq__filter-ask__input > input:-ms-input-placeholder {
      color: #FFF; }

.page-faq .page-faq__sugg-bg {
  display: none;
  position: fixed;
  background-color: #000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .5;
  z-index: 1; }

.page-faq .page-faq__sugg {
  display: none;
  position: absolute;
  top: 100%;
  z-index: 3;
  width: 100%; }

.page-faq .page-faq__sugg-count,
.page-faq .page-faq__sugg-results {
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial;
  font-size: 1.250rem;
  color: #666; }
  .language-el .page-faq .page-faq__sugg-count, .language-el
  .page-faq .page-faq__sugg-results {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
  .language-ru .page-faq .page-faq__sugg-count,
  .language-uk .page-faq .page-faq__sugg-count,
  .language-bg .page-faq .page-faq__sugg-count, .language-ru
  .page-faq .page-faq__sugg-results,
  .language-uk
  .page-faq .page-faq__sugg-results,
  .language-bg
  .page-faq .page-faq__sugg-results {
    font-family: "Arial", Arial; }
  .language-vi .page-faq .page-faq__sugg-count, .language-vi
  .page-faq .page-faq__sugg-results {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .page-faq .page-faq__sugg-count, .language-cn
  .page-faq .page-faq__sugg-results {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
  .language-th .page-faq .page-faq__sugg-count, .language-th
  .page-faq .page-faq__sugg-results {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
  .language-kk .page-faq .page-faq__sugg-count, .language-kk
  .page-faq .page-faq__sugg-results {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .page-faq .page-faq__sugg-count, .language-km
  .page-faq .page-faq__sugg-results {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.page-faq .page-faq__sugg-count {
  text-transform: uppercase;
  background-color: #FFF;
  padding: 25px 100px 25px 140px; }
  .page-faq .page-faq__sugg-count:empty {
    display: none;
    padding: 0; }

.page-faq .page-faq__sugg-results {
  background-color: #F8F8F8;
  padding: 30px 100px 30px 140px; }
  .page-faq .page-faq__sugg-results:empty {
    display: none;
    padding: 0; }

.page-faq .page-faq__sugg-result::after {
  background: url("../assets/images/icons.png?1586509437503") 0px -421px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 9px;
  height: 10px;
  content: '';
  margin: 0 4px; }

.page-faq .page-faq__question.business-faq-detailed .page-faq__question-link {
  display: none; }

.page-faq .page-faq__filter-topics {
  position: relative;
  display: inline-block;
  width: 33%;
  background-color: #F8F8F8;
  float: left;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial; }
  .language-el .page-faq .page-faq__filter-topics {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
  .language-ru .page-faq .page-faq__filter-topics,
  .language-uk .page-faq .page-faq__filter-topics,
  .language-bg .page-faq .page-faq__filter-topics {
    font-family: "Arial", Arial; }
  .language-vi .page-faq .page-faq__filter-topics {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .page-faq .page-faq__filter-topics {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
  .language-th .page-faq .page-faq__filter-topics {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
  .language-kk .page-faq .page-faq__filter-topics {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .page-faq .page-faq__filter-topics {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
  @media (max-width: 719px) {
    .page-faq .page-faq__filter-topics .form-radios .hidden-tablet {
      display: none; } }
  .page-faq .page-faq__filter-topics input[type="radio"] + label::before {
    content: none; }
  .page-faq .page-faq__filter-topics #edit-field-topics-tid-all + label {
    display: none; }
  .page-faq .page-faq__filter-topics .form-radio[checked=checked] + label > .page-faq__topic {
    text-decoration: none;
    background-color: #DF0C36;
    color: #FFF; }
    .page-faq .page-faq__filter-topics .form-radio[checked=checked] + label > .page-faq__topic::after {
      background: url("../assets/images/icons.png?1586509437503") 0px -441px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 10px; }
    .page-faq .page-faq__filter-topics .form-radio[checked=checked] + label > .page-faq__topic .btn-icon--icon-unselected {
      display: none; }
    .page-faq .page-faq__filter-topics .form-radio[checked=checked] + label > .page-faq__topic .btn-icon--icon-selected {
      display: inline-block; }

.page-faq .page-faq__topic {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  color: #666;
  font-size: 1.250rem;
  line-height: 24px;
  background-color: #F8F8F8;
  min-height: 45px; }
  .page-faq .page-faq__topic .page-faq__topic__icon {
    width: 25px;
    margin-right: 10px;
    text-align: center; }
  .page-faq .page-faq__topic::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    background-color: #7C7D7F;
    opacity: .2; }
  .page-faq .page-faq__topic::after {
    background: url("../assets/images/icons.png?1586509437503") 0px -421px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 9px;
    height: 10px;
    content: ''; }
  .page-faq .page-faq__topic:hover, .page-faq .page-faq__topic:focus, .page-faq .page-faq__topic:active, .page-faq .page-faq__topic.selected {
    text-decoration: none;
    background-color: #DF0C36;
    color: #FFF; }
    .page-faq .page-faq__topic:hover::after, .page-faq .page-faq__topic:focus::after, .page-faq .page-faq__topic:active::after, .page-faq .page-faq__topic.selected::after {
      background: url("../assets/images/icons.png?1586509437503") 0px -441px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 10px; }

.page-faq .page-faq__topic__title {
  flex-grow: 1; }

.page-faq .page-faq__results {
  display: inline-block;
  width: 65%;
  margin-left: 2%; }
  .page-faq .page-faq__results .view-content {
    margin-top: 50px; }
  .page-faq .page-faq__results .page-faq__block-title + .view-content {
    margin-top: 0; }
  .page-faq .page-faq__results.faq-results-node {
    width: 780px;
    padding-left: 20px;
    margin-left: 0;
    box-sizing: border-box; }
    @media (max-width: 1179px) {
      .page-faq .page-faq__results.faq-results-node {
        width: 636px; } }
    @media (max-width: 959px) {
      .page-faq .page-faq__results.faq-results-node {
        width: 470px; } }
    @media (max-width: 719px) {
      .page-faq .page-faq__results.faq-results-node {
        margin-top: 20px;
        width: 100%; } }
  .page-faq .page-faq__results .page-faq__desc {
    float: none;
    width: 100%; }
  .page-faq .page-faq__results .page-faq__question {
    margin-top: 10px; }

@media (max-width: 719px) {
  .page-faq {
    margin-left: 10px;
    margin-right: 10px; }
    .page-faq .page-faq__filter-ask {
      padding: 25px 20px 25px 57px; }
    .page-faq .page-faq__filter-ask__icon {
      width: 15px;
      height: 14px;
      left: 31px;
      background-size: contain; }
    .page-faq .page-faq__filter-ask__input {
      padding-bottom: 5px; }
      .page-faq .page-faq__filter-ask__input > input {
        font-size: 1.188rem; }
      .page-faq .page-faq__filter-ask__input::after {
        bottom: -6px; }
    .page-faq .page-faq__desc_bottom {
      margin-left: 0; }
    .page-faq .page-faq__filter-ask,
    .page-faq .page-faq__filter-topics,
    .page-faq .page-faq__results {
      display: block;
      float: none; }
    .page-faq .page-faq__sugg {
      top: 80px;
      bottom: auto; }
    .page-faq .page-faq__sugg-count,
    .page-faq .page-faq__sugg-results {
      font-size: 0.938rem; }
    .page-faq .page-faq__sugg-count {
      padding: 17px 100px 13px 25px; }
    .page-faq .page-faq__sugg-results {
      padding: 23px 23px 30px 23px; }
    .page-faq .page-faq__results {
      width: 100%;
      margin-left: 0; }
    .page-faq .page-faq__filter-topics {
      margin-bottom: 30px;
      width: 100%; }
      .page-faq .page-faq__filter-topics .page-faq__topics .bef-select-as-radios {
        width: 100%; }
      .page-faq .page-faq__filter-topics .page-faq__topics .page-faq__topic__icon {
        float: left; }
      .page-faq .page-faq__filter-topics .page-faq__topics .page-faq__topic__title {
        margin-left: 0;
        float: left; }
      .page-faq .page-faq__filter-topics .page-faq__topics .form-radio + label > .page-faq__topic::after {
        float: right;
        margin-top: 10px; }
      .page-faq .page-faq__filter-topics .page-faq__topics .form-radio[checked=checked] + label > .page-faq__topic {
        display: block; }
        .page-faq .page-faq__filter-topics .page-faq__topics .form-radio[checked=checked] + label > .page-faq__topic::after {
          transform: rotate(90deg); }
    .page-faq .page-faq__filter-topics #edit-field-topics-tid-all + label {
      display: block; } }

@media screen and (max-width: 479px) {
  .page-faq .page-faq__filter-topics .page-faq__topics .form-radios .radio-item {
    display: block; } }

.page-faq__popular .page-faq__block-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, "Arial"; }
  .language-el .page-faq__popular .page-faq__block-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, "Arial"; }
  .language-ru .page-faq__popular .page-faq__block-title,
  .language-uk .page-faq__popular .page-faq__block-title,
  .language-bg .page-faq__popular .page-faq__block-title {
    font-family: "Arial", "Arial"; }
  .language-vi .page-faq__popular .page-faq__block-title {
    font-family: "Arial", "sans-serif", "Arial"; }
  .language-cn .page-faq__popular .page-faq__block-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, "Arial"; }
  .language-th .page-faq__popular .page-faq__block-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, "Arial"; }
  .language-kk .page-faq__popular .page-faq__block-title {
    font-family: "Arial", "sans-serif", "Arial"; }
  .language-km .page-faq__popular .page-faq__block-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, "Arial"; }

.v-arabic.page-faq .page-faq__filter-ask {
  padding: 40px 140px 50px 80px; }
  @media screen and (max-width: 719px) {
    .v-arabic.page-faq .page-faq__filter-ask {
      padding: 25px 57px 25px 20px; } }

.v-arabic.page-faq .page-faq__filter-ask__icon {
  left: unset;
  right: 60px; }
  @media screen and (max-width: 719px) {
    .v-arabic.page-faq .page-faq__filter-ask__icon {
      right: 31px; } }

.title-accordion:after {
  position: absolute;
  right: 5px;
  top: 18px;
  content: "";
  background: url("../assets/images/icons/open.png") center no-repeat;
  color: #df0c36;
  font-weight: bold;
  height: 15px;
  width: 15px; }

.active-accordion .title-accordion:after {
  background: url("../assets/images/icons/close.jpg") center no-repeat;
  height: 3px;
  width: 15px;
  top: 24px; }

.page-faq__feedback-popup {
  display: none;
  position: relative;
  top: -13px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 115px;
  text-align: center;
  background-color: #F8F8F8;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2); }

.page-faq__feedback-popup-close::before {
  content: '';
  width: 29px;
  height: 29px;
  position: absolute;
  top: 19px;
  right: 19px;
  background: url("../assets/images/icons/popup-close.svg");
  background-size: contain; }

.page-faq__feedback-popup-close:focus:before {
  outline: #666 dashed 2px; }

.page-faq__feedback-popup-btn {
  margin-top: 30px; }
  .page-faq__feedback-popup-btn.btn-icon--white::before {
    width: 20px;
    height: 20px;
    background: url("../assets/images/icons/phone_red.svg");
    background-size: contain; }

@media (max-width: 719px) {
  .page-faq__feedback-popup {
    top: 0;
    margin: 0;
    padding: 30px 70px; } }

.page-faq__no-results {
  display: block;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto; }

.page-faq__no-results-img {
  text-align: center;
  margin-bottom: 20px; }

.page-faq__no-results-title {
  text-align: center;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, Arial;
  font-size: 2.500rem;
  line-height: 48px;
  margin-bottom: 40px; }
  .language-el .page-faq__no-results-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, Arial; }
  .language-ru .page-faq__no-results-title,
  .language-uk .page-faq__no-results-title,
  .language-bg .page-faq__no-results-title {
    font-family: "Arial", Arial; }
  .language-vi .page-faq__no-results-title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .page-faq__no-results-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, Arial; }
  .language-th .page-faq__no-results-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, Arial; }
  .language-kk .page-faq__no-results-title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .page-faq__no-results-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, Arial; }

@media (max-width: 719px) {
  .page-faq__no-results-img {
    margin-left: 0; } }

.page-faq__questions > div:first-child {
  border-top: 1px solid #7C7D7F; }

.page-faq__question-link {
  position: relative;
  display: block;
  padding: 15px 40px 15px 0;
  border-bottom: 1px solid #7C7D7F; }
  .page-faq__question-link::after {
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

.js-faq-question-toggle::after {
  content: '+';
  color: #DF0C36;
  font-size: 1.250rem;
  font-weight: bold;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%); }

.js-faq-question-toggle.active::after {
  right: 8px;
  content: '-'; }

.page-faq__article {
  display: none;
  padding-bottom: 15px;
  border-bottom: 1px solid #7C7D7F; }

.page-faq__article-title {
  font-size: 2.500rem;
  line-height: 48px;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, Arial;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 25px; }
  .language-el .page-faq__article-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, Arial; }
  .language-ru .page-faq__article-title,
  .language-uk .page-faq__article-title,
  .language-bg .page-faq__article-title {
    font-family: "Arial", Arial; }
  .language-vi .page-faq__article-title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .page-faq__article-title {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, Arial; }
  .language-th .page-faq__article-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, Arial; }
  .language-kk .page-faq__article-title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .page-faq__article-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, Arial; }

.page-faq__article-text {
  margin-bottom: 40px;
  margin-top: 20px; }
  .page-faq__article-text .page-faq__find {
    padding: 20px 0; }

.page-faq__feedback {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #b20c2e;
  padding: 25px 30px 25px 70px;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  color: #FFF; }
  .language-el .page-faq__feedback {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .page-faq__feedback,
  .language-uk .page-faq__feedback,
  .language-bg .page-faq__feedback {
    font-family: "Arial Bold", Arial; }
  .language-vi .page-faq__feedback {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .page-faq__feedback {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .page-faq__feedback {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .page-faq__feedback {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .page-faq__feedback {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
  .page-faq__feedback::before {
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    background: url("../assets/images/icons/useful.svg") 0 0 no-repeat;
    background-size: contain; }

.page-faq__feedback-text {
  margin-right: 20px;
  margin-left: 20px;
  flex-grow: 1;
  font-size: 1.250rem; }

.page-faq__feedback-btns {
  position: relative;
  white-space: nowrap; }

.page-faq__btn-yes,
.page-faq__btn-no {
  position: relative;
  border: solid 1px #b20e2c;
  background-color: #ffffff; }
  .page-faq__btn-yes:hover, .page-faq__btn-yes:active,
  .page-faq__btn-no:hover,
  .page-faq__btn-no:active {
    background-color: #b20c2e;
    border-color: #ffffff;
    color: #ffffff; }
  .page-faq__btn-yes:focus,
  .page-faq__btn-no:focus {
    outline: #555 dashed 2px; }
  .page-faq__btn-yes.btn-icon--white::before,
  .page-faq__btn-no.btn-icon--white::before {
    width: 23px;
    height: 22px;
    background-image: url("../assets/images/icons/thumb_red.svg");
    background-size: contain; }
  .page-faq__btn-yes:hover.btn-icon--white::before, .page-faq__btn-yes:active.btn-icon--white::before,
  .page-faq__btn-no:hover.btn-icon--white::before,
  .page-faq__btn-no:active.btn-icon--white::before {
    background-image: url("../assets/images/icons/thumb_white.svg");
    background-size: contain; }

.page-faq__btn-yes {
  margin-right: 10px; }

.page-faq__btn-no.btn-icon--white::before {
  transform: translateY(-50%) scaleY(-1); }

@media (max-width: 719px) {
  .page-faq__question {
    font-size: 0.875rem; }
  .page-faq__feedback {
    flex-direction: column;
    padding-right: 30px; }
    .page-faq__feedback::before {
      width: 78px;
      height: 80px;
      top: auto;
      transform: none;
      bottom: 25px;
      left: 10px; }
  .page-faq__feedback-text {
    margin-bottom: 24px; } }

@media (max-width: 479px) {
  .page-faq__feedback {
    padding: 25px 30px !important; }
    .page-faq__feedback::before {
      left: calc(50% - 39px) !important;
      right: auto !important;
      top: 65px;
      transform: none; }
  .page-faq__feedback-text {
    margin-bottom: 120px; } }

.page-faq__popular {
  margin-bottom: 55px; }

.page-faq__find {
  display: block;
  width: 100%; }
  .page-faq__find .btn-red {
    float: right; }

@media (max-width: 719px) {
  .page-faq__find .btn-red {
    display: block;
    max-width: 210px;
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .v-arabic .page-faq__find {
    display: flex;
    justify-content: center;
    align-items: center; }
    .v-arabic .page-faq__find .btn-red {
      display: inline-block; } }

.node-page-list.container-white {
  padding-bottom: 0; }

.node-page-list .content-description {
  text-align: initial;
  font-family: Arial;
  line-height: 22px; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-page-list .inner {
    padding: 0; } }

.block-page-list {
  margin-top: 40px; }
  .block-page-list .view-filters {
    padding-bottom: 30px; }
  .block-page-list .all-press-search {
    margin-top: 0; }
  .block-page-list .experts-search-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.375rem;
    font-weight: normal;
    margin-bottom: 18px; }
    .language-el .block-page-list .experts-search-title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .block-page-list .experts-search-title,
    .language-uk .block-page-list .experts-search-title,
    .language-bg .block-page-list .experts-search-title {
      font-family: "Arial"; }
    .language-vi .block-page-list .experts-search-title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-page-list .experts-search-title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .block-page-list .experts-search-title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .block-page-list .experts-search-title {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-page-list .experts-search-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

@media screen and (max-width: 319px) {
  .node-news .text-rte, .node-page-list .inner {
    padding: 0 10px;
    box-sizing: border-box;
    width: auto; }
  .block-page-list .inner.view-filters {
    padding: 0 10px;
    box-sizing: border-box;
    width: auto; }
    .block-page-list .inner.view-filters .views-submit-button {
      margin-right: -10px; } }

.page-offer--title {
  max-width: 465px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  text-align: center; }

.view-get-a-quote-product-list .view-filters {
  display: none; }

.page-offer--reset-page {
  display: block;
  min-width: 0;
  width: 190px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto; }

.page-offer--visibility-hidden {
  visibility: hidden; }

.page-offer--cross-product {
  position: relative;
  max-width: 683px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden; }

.page-offer--cross-bg img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: auto; }

.page-offer--cross-content {
  padding: 34px 63px 65px 100px; }

.page-offer--cross-text {
  position: relative; }
  .page-offer--cross-text > input[type=checkbox] {
    display: none; }
    .page-offer--cross-text > input[type=checkbox] + label {
      padding-left: 25px; }
      .page-offer--cross-text > input[type=checkbox] + label::before {
        width: 22px;
        height: 22px;
        border: 1px solid #666;
        background: 0 none;
        position: absolute;
        left: 0; }
    .page-offer--cross-text > input[type=checkbox]:checked + label::before {
      background: url(../assets/images/icons/valid.svg);
      background-position: center;
      background-repeat: no-repeat; }

.page-offer--cross-learn {
  display: inline-block;
  margin-top: 4px; }
  .page-offer--cross-learn.btn-white {
    position: relative;
    background-color: transparent; }

@media (max-width: 719px) {
  .page-offer--cross-content {
    padding: 20px 16px 65px 51px; }
  .page-offer--cross-text {
    font-size: 0.875rem; }
    .page-offer--cross-text::before {
      left: -34px; } }

.page-offer--product {
  display: flex;
  flex-flow: column nowrap;
  width: calc(25% - 0.75 * 20px);
  padding-left: 20px; }

.page-offer--link-to-product:hover {
  text-decoration: none; }

.page-offer--product-header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
  min-height: 185px; }
  @media (max-width: 719px) {
    .page-offer--product-header {
      min-height: 100px;
      width: 150px; } }
  @media (max-width: 479px) {
    .page-offer--product-header {
      width: 100%; } }

.page-offer--product-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.page-offer--product-title {
  color: #FFF;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 4px;
  font-size: 1.750rem;
  line-height: 1;
  position: relative; }
  .language-el .page-offer--product-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .page-offer--product-title,
  .language-uk .page-offer--product-title,
  .language-bg .page-offer--product-title {
    font-family: "Arial Bold", Arial; }
  .language-vi .page-offer--product-title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .page-offer--product-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .page-offer--product-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .page-offer--product-title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .page-offer--product-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.page-offer--product-content {
  position: relative;
  padding: 16px 16px 70px;
  flex: 1 1 0; }
  @media (max-width: 959px) {
    .page-offer--product-content {
      padding-bottom: 90px; } }
  @media (max-width: 719px) {
    .page-offer--product-content {
      padding-bottom: 70px; } }
  @media (max-width: 479px) {
    .page-offer--product-content {
      padding-bottom: 20px; } }

.page-offer--product-btns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex; }
  @media (max-width: 479px) {
    .page-offer--product-btns {
      display: block;
      position: inherit;
      margin-top: 15px; }
      .page-offer--product-btns > a {
        width: 100%;
        display: block;
        padding: 10px; } }

.page-offer--product-more,
.page-offer--product-quote {
  flex-grow: 1; }
  .page-offer--product-more.btn-white, .page-offer--product-more.btn-red,
  .page-offer--product-quote.btn-white,
  .page-offer--product-quote.btn-red {
    position: relative;
    min-width: 0;
    border: none; }

.page-offer--product-more-megagabarit {
  background: #F8F8F8; }

.page-offer--product-popup-wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999; }

.page-offer--product-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80vw;
  height: auto;
  max-height: 100%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  display: flex; }
  @media (max-width: 479px) {
    .page-offer--product-popup {
      top: 0;
      left: 0;
      transform: none; } }

.product-popup--close {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px; }
  .product-popup--close > img {
    width: 29px;
    height: 29px; }

.product-popup--text-gray {
  margin-top: 30px; }

.product-popup--side {
  box-sizing: border-box;
  min-width: 33%;
  padding: 40px;
  color: #FFF; }
  .product-popup--side .product-popup--close {
    display: none; }

.product-popup--title {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  font-size: 1.875rem;
  line-height: 36px;
  letter-spacing: 2px;
  text-transform: uppercase; }
  .language-el .product-popup--title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .product-popup--title,
  .language-uk .product-popup--title,
  .language-bg .product-popup--title {
    font-family: "Arial Bold", Arial; }
  .language-vi .product-popup--title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .product-popup--title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .product-popup--title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .product-popup--title {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .product-popup--title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.product-popup--subtitle {
  padding-bottom: 26px;
  border-bottom: 1px solid #FFF;
  margin-bottom: 26px; }

.product-popup--steps {
  display: flex;
  flex-direction: column; }

.product-popup--step {
  text-align: center; }
  .product-popup--step + .product-popup--step {
    padding-top: 21px; }
    @media (min-width: 480px) {
      .product-popup--step + .product-popup--step::before {
        content: '';
        display: block;
        height: 10px;
        width: 10px;
        border-radius: 50%;
        background-color: #FFF;
        margin-right: auto;
        margin-bottom: 21px;
        margin-left: auto; } }

.product-popup--main {
  width: calc(100% - 40px);
  position: relative;
  padding: 70px 30px; }

.product-popup--rich-text .product-popup--text-red > h3 {
  text-align: center;
  font-size: 1.875rem;
  line-height: 36px;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, Arial; }
  .language-el .product-popup--rich-text .product-popup--text-red > h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, Arial; }
  .language-ru .product-popup--rich-text .product-popup--text-red > h3,
  .language-uk .product-popup--rich-text .product-popup--text-red > h3,
  .language-bg .product-popup--rich-text .product-popup--text-red > h3 {
    font-family: "Arial", Arial; }
  .language-vi .product-popup--rich-text .product-popup--text-red > h3 {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .product-popup--rich-text .product-popup--text-red > h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, Arial; }
  .language-th .product-popup--rich-text .product-popup--text-red > h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, Arial; }
  .language-kk .product-popup--rich-text .product-popup--text-red > h3 {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .product-popup--rich-text .product-popup--text-red > h3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.product-popup--rich-text .product-popup--text-gray > h3 {
  font-size: 1.750rem;
  line-height: 34px;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, Arial; }
  .language-el .product-popup--rich-text .product-popup--text-gray > h3 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, Arial; }
  .language-ru .product-popup--rich-text .product-popup--text-gray > h3,
  .language-uk .product-popup--rich-text .product-popup--text-gray > h3,
  .language-bg .product-popup--rich-text .product-popup--text-gray > h3 {
    font-family: "Arial", Arial; }
  .language-vi .product-popup--rich-text .product-popup--text-gray > h3 {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .product-popup--rich-text .product-popup--text-gray > h3 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, Arial; }
  .language-th .product-popup--rich-text .product-popup--text-gray > h3 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, Arial; }
  .language-kk .product-popup--rich-text .product-popup--text-gray > h3 {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .product-popup--rich-text .product-popup--text-gray > h3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, Arial; }

.product-popup--rich-text h3, .product-popup--rich-text p {
  margin-bottom: 5px; }

.page-offer--product-popup-bg {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #000000;
  opacity: .5; }

@media (max-width: 959px) {
  .page-offer--product-popup {
    width: 100vw; } }

@media (min-width: 720px) and (max-width: 959px) {
  .page-offer--product {
    flex: 1 1 calc(25% - 0.75 * 10px);
    max-width: calc(25% - 0.75 * 10px); }
    .page-offer--product ~ .page-offer--product {
      padding-left: 10px; }
  .page-offer--product-header {
    min-height: 130px; }
  .page-offer--product-title {
    font-size: 1.375rem; }
  .page-offer--product-btns {
    flex-direction: column; }
  .page-offer--product-popup {
    left: 0px;
    transform: translate(0, -50%); }
  .product-popup--side {
    padding: 25px; }
  .product-popup--main {
    padding: 50px 20px; } }

@media (max-width: 719px) {
  .page-offer--product {
    flex-direction: row;
    flex: 1 0 auto;
    width: 100%; }
    .page-offer--product ~ .page-offer--product {
      padding-left: 0;
      margin-top: 10px; }
  .page-offer--product-title {
    font-size: 0.875rem; }
  .page-offer--product-btns {
    flex-direction: row; }
    .page-offer--product-btns .page-offer--product-more,
    .page-offer--product-btns .page-offer--product-quote {
      flex: 1 1 0; }
  .page-offer--product-popup {
    flex-direction: column;
    font-size: 0.875rem;
    left: 0px;
    transform: translate(0, -50%); }
  .product-popup--side .product-popup--close {
    display: inline-block; }
  .product-popup--title {
    font-size: 1.313rem;
    line-height: 25px; }
  .product-popup--steps {
    flex-direction: row;
    position: relative;
    justify-content: space-between; }
  .product-popup--step + .product-popup--step {
    padding-top: 0; }
    .product-popup--step + .product-popup--step::before {
      display: none; }
  .product-popup--step.desktop-only {
    display: none; }
    .product-popup--step.desktop-only + .product-popup--step {
      padding: 0;
      margin: 0; }
      .product-popup--step.desktop-only + .product-popup--step::before {
        display: none; }
  .product-popup--main {
    padding: 50px 20px; }
    .product-popup--main .product-popup--close {
      display: none; }
  .product-popup--rich-text .product-popup--text-red > h3 {
    font-size: 1.313rem;
    line-height: 25px; }
  .product-popup--rich-text .product-popup--text-gray > h3 {
    font-size: 1.250rem;
    line-height: 24px; }
  .product-popup--rich-text h3, .product-popup--rich-text p {
    margin-bottom: 4px; } }

@media (max-width: 479px) {
  .page-offer--product-btns {
    flex-direction: column; }
  .page-offer--product-popup {
    flex-direction: column;
    height: 100%;
    transform: none;
    top: 0;
    left: 0;
    font-size: 0.875rem; }
  .product-popup--main {
    padding: 50px 20px; }
    .product-popup--main .product-popup--close {
      display: none; }
  .product-popup--side .product-popup--close {
    display: inline-block; }
  .page-offer--product {
    display: block;
    text-align: center; } }

.popin--product-popup {
  background-color: #fff;
  display: flex;
  height: auto;
  max-height: 80vh;
  overflow: auto;
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 44vw; }
  @media screen and (max-width: 319px) {
    .popin--product-popup {
      height: 100%;
      width: 100%; } }
  @media screen and (max-width: 479px) {
    .popin--product-popup {
      width: 100%; } }
  .popin--product-popup a.btn-red {
    min-width: unset; }

.popin--close {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 20px; }

.product-popup--text-red {
  margin-bottom: 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.page-offer--step input[type="radio"].btn-icon--contrib + label, .page-offer--step input[type="checkbox"].btn-icon--contrib + label {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  margin-right: 10px;
  font-family: Arial, sans-serif;
  border: 1px solid #666; }
  .page-offer--step input[type="radio"].btn-icon--contrib + label .btn-icon--icon-selected > img,
  .page-offer--step input[type="radio"].btn-icon--contrib + label .btn-icon--icon-unselected > img, .page-offer--step input[type="checkbox"].btn-icon--contrib + label .btn-icon--icon-selected > img,
  .page-offer--step input[type="checkbox"].btn-icon--contrib + label .btn-icon--icon-unselected > img {
    max-height: 25px;
    width: auto; }
  .page-offer--step input[type="radio"].btn-icon--contrib + label::before, .page-offer--step input[type="checkbox"].btn-icon--contrib + label::before {
    content: none; }

.page-offer--step input[type="radio"].btn-icon--contrib-big + label,
.page-offer--step input[type="checkbox"].btn-icon--contrib-big + label,
.page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label,
.page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label {
  display: inline-flex;
  flex-flow: column;
  border: none; }
  @media (max-width: 479px) {
    .page-offer--step input[type="radio"].btn-icon--contrib-big + label,
    .page-offer--step input[type="checkbox"].btn-icon--contrib-big + label,
    .page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label,
    .page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label {
      width: 20%; } }
  .page-offer--step input[type="radio"].btn-icon--contrib-big + label .btn-icon--icon-selected,
  .page-offer--step input[type="radio"].btn-icon--contrib-big + label .btn-icon--icon-unselected,
  .page-offer--step input[type="checkbox"].btn-icon--contrib-big + label .btn-icon--icon-selected,
  .page-offer--step input[type="checkbox"].btn-icon--contrib-big + label .btn-icon--icon-unselected,
  .page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label .btn-icon--icon-selected,
  .page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label .btn-icon--icon-unselected,
  .page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label .btn-icon--icon-selected,
  .page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label .btn-icon--icon-unselected {
    padding-bottom: 16px; }
    .page-offer--step input[type="radio"].btn-icon--contrib-big + label .btn-icon--icon-selected > img,
    .page-offer--step input[type="radio"].btn-icon--contrib-big + label .btn-icon--icon-unselected > img,
    .page-offer--step input[type="checkbox"].btn-icon--contrib-big + label .btn-icon--icon-selected > img,
    .page-offer--step input[type="checkbox"].btn-icon--contrib-big + label .btn-icon--icon-unselected > img,
    .page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label .btn-icon--icon-selected > img,
    .page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label .btn-icon--icon-unselected > img,
    .page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label .btn-icon--icon-selected > img,
    .page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label .btn-icon--icon-unselected > img {
      max-height: 75px; }
      @media (max-width: 479px) {
        .page-offer--step input[type="radio"].btn-icon--contrib-big + label .btn-icon--icon-selected > img,
        .page-offer--step input[type="radio"].btn-icon--contrib-big + label .btn-icon--icon-unselected > img,
        .page-offer--step input[type="checkbox"].btn-icon--contrib-big + label .btn-icon--icon-selected > img,
        .page-offer--step input[type="checkbox"].btn-icon--contrib-big + label .btn-icon--icon-unselected > img,
        .page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label .btn-icon--icon-selected > img,
        .page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label .btn-icon--icon-unselected > img,
        .page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label .btn-icon--icon-selected > img,
        .page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label .btn-icon--icon-unselected > img {
          max-width: 100%; } }
  .page-offer--step input[type="radio"].btn-icon--contrib-big + label::before,
  .page-offer--step input[type="checkbox"].btn-icon--contrib-big + label::before,
  .page-offer--step .page-offer--step-items.has-tile input[type="radio"].btn-icon--contrib + label::before,
  .page-offer--step .page-offer--step-items.has-tile input[type="checkbox"].btn-icon--contrib + label::before {
    content: none; }

.page-offer--result {
  margin-top: 50px;
  display: none; }

.page-offer--result-title {
  max-width: 683px; }

.page-offer--result-products {
  display: flex;
  justify-content: flex-start;
  flex-flow: wrap; }
  .page-offer--result-products :nth-child(4n+1).page-offer--product {
    padding-left: 0px; }
  @media (min-width: 720px) {
    .page-offer--result-products :nth-child(1n+5).page-offer--product {
      padding-top: 10px; } }
  @media (max-width: 719px) {
    .page-offer--result-products {
      flex-direction: column; } }

.page-offer .page-offer--product-quote {
  display: none; }

.page-offer--result-quote {
  display: block;
  width: 190px;
  min-width: 0;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto; }
  .page-offer--result-quote.btn-red {
    padding: 13px 30px 13px 60px; }
    .page-offer--result-quote.btn-red::before {
      width: 22px;
      height: 22px;
      background: url("../assets/images/icons/calc_white.svg") 0 0 no-repeat;
      background-size: contain;
      left: 30px;
      top: 50%;
      transform: translateY(-50%);
      margin-top: 0; }
  .page-offer--result-quote.js-offer-url-form-ext {
    display: none; }
    .page-offer--result-quote.js-offer-url-form-ext.visible {
      display: block; }

.page-offer--not-found {
  margin-top: 110px; }

.page-offer--not-found-btns {
  display: flex;
  justify-content: center; }

.page-offer--not-found-btn {
  display: inline-block;
  padding: 14px 20px 14px 66px;
  border: 1px solid;
  color: #DF0C36;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  position: relative; }
  .language-el .page-offer--not-found-btn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .page-offer--not-found-btn,
  .language-uk .page-offer--not-found-btn,
  .language-bg .page-offer--not-found-btn {
    font-family: "Arial Bold", Arial; }
  .language-vi .page-offer--not-found-btn {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .page-offer--not-found-btn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .page-offer--not-found-btn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .page-offer--not-found-btn {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .page-offer--not-found-btn {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
  .page-offer--not-found-btn ~ .page-offer--not-found-btn {
    margin-left: 10px; }
  .page-offer--not-found-btn .btn-icon--icon-selected {
    display: none; }
  .page-offer--not-found-btn:hover {
    text-decoration: none;
    color: #FFF;
    background-color: #DF0C36; }
    .page-offer--not-found-btn:hover .btn-icon--icon-selected {
      display: block; }
    .page-offer--not-found-btn:hover .btn-icon--icon-unselected {
      display: none; }

.page-offer--not-found-icon {
  position: absolute;
  top: 50%;
  left: 21px;
  transform: translateY(-50%); }
  .page-offer--not-found-icon > img {
    max-height: 20px; }

@media (max-width: 719px) {
  .page-offer--result-quote.btn-red {
    font-size: 1rem; }
  .page-offer--not-found {
    margin-top: 50px; }
  .page-offer--not-found-btns {
    flex-direction: column;
    font-size: 1rem;
    max-width: 186px;
    margin-right: auto;
    margin-left: auto; }
  .page-offer--not-found-btn {
    padding-right: 15px; }
    .page-offer--not-found-btn ~ .page-offer--not-found-btn {
      margin-top: 20px;
      margin-right: 0;
      margin-left: 0; } }

.page-offer--step {
  position: relative;
  display: none;
  padding: 20px 30px 10px 60px;
  margin-top: 30px;
  background-color: #F8F8F8; }

.page-offer--step-meter {
  position: absolute;
  right: 30px;
  top: 50px; }
  .page-offer--step-meter .step-meter {
    font-size: 0; }
    .page-offer--step-meter .step-meter .step-before {
      background-color: #b00429; }
    .page-offer--step-meter .step-meter .step-current {
      background-color: #e20031; }
    .page-offer--step-meter .step-meter .step-after {
      background-color: #d8d8d8; }
    .page-offer--step-meter .step-meter .step-before,
    .page-offer--step-meter .step-meter .step-current,
    .page-offer--step-meter .step-meter .step-after {
      display: inline-block;
      height: 6px; }
  .page-offer--step-meter .step-text {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, Arial;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #e20031; }
    .language-el .page-offer--step-meter .step-text {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, Arial; }
    .language-ru .page-offer--step-meter .step-text,
    .language-uk .page-offer--step-meter .step-text,
    .language-bg .page-offer--step-meter .step-text {
      font-family: "Arial", Arial; }
    .language-vi .page-offer--step-meter .step-text {
      font-family: "Arial", "sans-serif", Arial; }
    .language-cn .page-offer--step-meter .step-text {
      font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, Arial; }
    .language-th .page-offer--step-meter .step-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, Arial; }
    .language-kk .page-offer--step-meter .step-text {
      font-family: "Arial", "sans-serif", Arial; }
    .language-km .page-offer--step-meter .step-text {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, Arial; }

.page-offer--step-items {
  display: flex;
  flex-flow: row wrap; }
  .page-offer--step-items.has-tile {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 250px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: 33%; }

.page-offer--step-btn {
  text-align: right;
  margin-right: -30px; }
  .page-offer--step-btn a {
    text-align: left;
    margin-top: 30px; }
    .page-offer--step-btn a.is-disabled {
      cursor: not-allowed;
      background-color: #666; }

.page-offer--slider-desc {
  margin-bottom: 30px;
  text-align: center; }

.page-offer--slider-group {
  position: relative;
  max-width: 350px;
  margin-right: auto;
  margin-bottom: 55px;
  margin-left: auto; }

.page-offer--slider-icon {
  position: absolute;
  left: -100px;
  top: -20px; }

.page-offer--slider-value {
  position: absolute;
  right: 0;
  transform: translateX(100%);
  bottom: 0;
  padding-left: 20px; }

.page-offer--slider {
  max-width: 338px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .page-offer--slider.ui-corner-all {
    border-radius: 0; }
  .page-offer--slider.ui-widget-content {
    border: none;
    background: #d8d8d8;
    height: 15px; }
  .page-offer--slider .ui-slider-handle.ui-state-default {
    background: #b00429 url("../assets/images/icons/slider-handler.svg");
    background-size: contain;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    top: -9px;
    border: none; }
  .page-offer--slider .page-offer--slider-values {
    display: none; }
  .page-offer--slider .page-offer--slider-color {
    float: left;
    background-color: #e20031;
    height: 15px; }

@media (max-width: 719px) {
  .page-offer--step {
    padding-right: 15px;
    padding-bottom: 80px;
    padding-left: 15px; }
  .page-offer--step-meter {
    width: 100%;
    top: auto;
    bottom: 0; }
    .page-offer--step-meter .step-text {
      position: absolute;
      top: -20px;
      left: 50%;
      transform: translateX(-50%); }
  .page-offer--step-items {
    flex-flow: column nowrap;
    width: 100%; }
    .page-offer--step-items.has-tile {
      flex-direction: row; }
  .page-offer--step-btn {
    margin-right: -15px; }
  .page-offer--slider-deco {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px; }
  .page-offer--slider-icon,
  .page-offer--slider-value {
    position: static;
    transform: none; } }

@media screen and (max-width: 959px) {
  .node-type-project .bean-project .content .content-text {
    width: 430px; }
    .node-type-project .bean-project .content .content-text .field-name-title-field {
      display: inline; }
  .node-type-project .bean-project .content .content-image {
    width: 244px;
    overflow: hidden; }
  .node-type-project .total-website-block .total-website-item {
    margin-left: 6px; }
  .node-type-project .total-website-block .first-website-item + .total-website-item {
    margin-left: 10px;
    margin-right: 4px; } }

.pictos {
  color: #7e7e7e;
  font: italic 14px "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  margin-top: 38px;
  padding-bottom: 14px;
  text-decoration: none; }
  .pictos a {
    color: #7e7e7e;
    font: italic 14px "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    margin-top: 0;
    padding-bottom: 14px;
    text-decoration: none;
    padding-left: 20px; }
  .pictos .field-name-field-coordinates {
    display: inline-block; }
  .pictos .field-name-field-location.without-location {
    display: none; }
  .pictos .field-name-field-location.without-coordinates {
    padding: 0 21px 0px 20px; }
  .pictos .field-name-field-location {
    display: inline-block;
    padding: 0 21px 0 0;
    width: auto; }
  .pictos .date-display-single {
    display: inline-block;
    padding: 0 0 0 26px; }

.node-type-project .container-white {
  padding: 0; }

.node-type-project .title-block-content .title-block-content__level {
  padding-bottom: 22px; }

.node-type-project .mega-gabarit .total-website-block {
  padding-bottom: 30px; }

@media screen and (max-width: 479px) {
  .node-type-project .title-block-content .title-block-content__level {
    font-size: 2.250rem; } }

@media screen and (max-width: 719px) {
  body.node-type-project > .content {
    padding: 0; }
  .node-type-project .bean-project .content .content-text {
    width: auto; }
  .node-type-project .bean-project .content .content-image {
    width: inherit;
    overflow: hidden; } }

@media screen and (max-width: 479px) {
  .node-type-project .bean-project .content-text {
    width: 320px; }
    .node-type-project .bean-project .content-text .field-name-title-field {
      width: 170px; } }

@media screen and (min-width: 480px) {
  .node-mega-gabarit.node-project .mega-gabarit-content .block-to-read, .node-mega-gabarit.node-project .container-white .block-to-read {
    padding-bottom: 30px; } }

.page-publications-wrapper {
  display: flex; }

.page-publications__count--title {
  text-transform: none;
  max-width: 465px;
  font-size: 1.563rem;
  margin: 5px 0 4px 0; }

.page-publications__right {
  padding-top: 42px; }

.page-publications__search-results {
  padding: 0; }

.page-publications-blocks-wrapper {
  display: block; }
  .page-publications-blocks-wrapper .page-publications--search-filter {
    width: 100%; }
    .page-publications-blocks-wrapper .page-publications--search-filter input.page-publications--search-filter__text {
      max-width: 100%; }
    .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--filter-category__list {
      background: none;
      margin-left: 0;
      padding-bottom: 0; }
    .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--filter-category__elements {
      display: inline-block;
      width: 33%; }
    .page-publications-blocks-wrapper .page-publications--search-filter input[type="checkbox"] + label.page-publications--filter-category__list--name {
      margin-left: 0; }
    .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--filter-category__icon {
      right: 75px; }
    .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--search-filter__icon {
      right: 86px; }
    .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--filter-date__list {
      overflow: hidden; }
  .page-publications-blocks-wrapper .page-publications__block-top {
    margin: 31px 0 0 76px; }
  .page-publications-blocks-wrapper .page-publications__count {
    margin-left: 78px; }
  .page-publications-blocks-wrapper .page-publications--filter-date__form-item {
    float: left;
    margin-left: 23px; }
  .page-publications-blocks-wrapper .page-publications--search-filter__form-search,
  .page-publications-blocks-wrapper .page-publications--filter-category,
  .page-publications-blocks-wrapper .page-publications--filter-date {
    padding-left: 48px;
    padding-right: 10px; }

.page-publications__bloc-top--icon {
  background: url("../assets/images/icons.png?1586509437503") 0px -241px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 8px; }

.page-publications__bloc-top--wrapper {
  display: flex; }

.page-publications__bloc-top--element {
  background-color: #DF0C36;
  color: #F8F8F8;
  padding: 8px 10px 0 10px; }

.page-publications__bloc-top--link {
  color: #F8F8F8;
  font-size: 1.250rem;
  position: relative;
  padding-right: 21px; }
  .page-publications__bloc-top--link:hover {
    text-decoration: none; }

.page-publications__bloc-top--pointer {
  width: 0;
  border: 17px solid transparent;
  border-left: 20px solid #DF0C36; }

.page-publications__block-left-title {
  color: #707173;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.313rem;
  line-height: 21px;
  font-weight: normal;
  margin-top: 12px; }
  .language-el .page-publications__block-left-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .page-publications__block-left-title,
  .language-uk .page-publications__block-left-title,
  .language-bg .page-publications__block-left-title {
    font-family: "Arial"; }
  .language-vi .page-publications__block-left-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .page-publications__block-left-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .page-publications__block-left-title {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .page-publications__block-left-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .page-publications__block-left-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.page-publications--search-filter {
  width: 232px;
  background-color: #F8F8F8;
  margin: 9px 20px 0 0; }

.page-publications--search-filter__form-search,
.page-publications--filter-category,
.page-publications--filter-date {
  border-bottom: solid 1px #d8d8d8;
  padding-left: 10px;
  position: relative; }

.page-publications--search-filter__label,
.page-publications--filter-category__name,
.page-publications--filter-date__name {
  color: #6f7072;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 29px;
  text-transform: capitalize; }
  .language-el .page-publications--search-filter__label, .language-el
  .page-publications--filter-category__name, .language-el
  .page-publications--filter-date__name {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .page-publications--search-filter__label,
  .language-uk .page-publications--search-filter__label,
  .language-bg .page-publications--search-filter__label, .language-ru
  .page-publications--filter-category__name,
  .language-uk
  .page-publications--filter-category__name,
  .language-bg
  .page-publications--filter-category__name, .language-ru
  .page-publications--filter-date__name,
  .language-uk
  .page-publications--filter-date__name,
  .language-bg
  .page-publications--filter-date__name {
    font-family: "Arial"; }
  .language-vi .page-publications--search-filter__label, .language-vi
  .page-publications--filter-category__name, .language-vi
  .page-publications--filter-date__name {
    font-family: "Arial", "sans-serif"; }
  .language-cn .page-publications--search-filter__label, .language-cn
  .page-publications--filter-category__name, .language-cn
  .page-publications--filter-date__name {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .page-publications--search-filter__label, .language-th
  .page-publications--filter-category__name, .language-th
  .page-publications--filter-date__name {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .page-publications--search-filter__label, .language-kk
  .page-publications--filter-category__name, .language-kk
  .page-publications--filter-date__name {
    font-family: "Arial", "sans-serif"; }
  .language-km .page-publications--search-filter__label, .language-km
  .page-publications--filter-category__name, .language-km
  .page-publications--filter-date__name {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.page-publications--list-article {
  border-bottom: solid 1px #d8d8d8;
  color: #6F7072;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  padding-top: 25px; }
  .language-el .page-publications--list-article {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .page-publications--list-article,
  .language-uk .page-publications--list-article,
  .language-bg .page-publications--list-article {
    font-family: "Arial"; }
  .language-vi .page-publications--list-article {
    font-family: "Arial", "sans-serif"; }
  .language-cn .page-publications--list-article {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .page-publications--list-article {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .page-publications--list-article {
    font-family: "Arial", "sans-serif"; }
  .language-km .page-publications--list-article {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.page-publications--list-article__wrapper {
  display: flex; }

.page-publications--list-article__bloc-left {
  padding: 0 15px 0 15px; }

.page-publications--list-article__date {
  font-size: 1rem;
  line-height: 18px;
  margin-bottom: 10px; }
  .page-publications--list-article__date .day-month {
    font-weight: bold; }
  .page-publications--list-article__date .year {
    font-size: 1.188rem; }

.page-publications--list-article__img img {
  max-height: 68px;
  max-width: 136px; }

.page-publications--list-article__title {
  font-size: 1.563rem;
  line-height: 25px;
  padding-right: 25px; }
  .page-publications--list-article__title:hover {
    text-decoration: none; }

.page-publications--list-article__author {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 22px; }

.page-publications--list-article__text {
  font-family: "Arial";
  font-size: 1rem;
  line-height: 22px;
  padding: 0 22px 20px 0; }
  .page-publications--list-article__text .page-publications--list-article__icon {
    margin: 1px 0 0 10px; }

.page-publications--list-article:last-child {
  border-bottom: none; }
  .page-publications--list-article:last-child .page-publications--list-article__text {
    padding-bottom: 45px; }

.page-publications--filter-category__title,
.page-publications--filter-date__title {
  position: relative;
  display: block;
  padding: 10px 0 10px 0; }
  .page-publications--filter-category__title:hover,
  .page-publications--filter-date__title:hover {
    text-decoration: none; }

.page-publications--filter-category__list {
  background-color: #ffffff;
  max-height: 224px;
  display: none;
  margin: 0 10px 10px 0;
  padding-bottom: 14px; }

input[type="checkbox"] + label.page-publications--filter-category__list--name {
  color: #DF0C36;
  font-family: "Arial";
  font-size: 1rem;
  line-height: 18px;
  margin: 12px 0 0 12px; }
  input[type="checkbox"] + label.page-publications--filter-category__list--name::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 17px;
    width: 17px;
    margin-right: 10px;
    background: url(../assets/images/checkbox.png) no-repeat 0 0; }

input[type="checkbox"]:checked + label.page-publications--filter-category__list--name::before {
  background-position: 0 -43px; }

.page-publications--filter-category__icon {
  background: url("../assets/images/icons.png?1586509437503") 0px -593px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 13px;
  position: absolute;
  top: 18px;
  right: 10px; }

.open .page-publications--filter-category__icon {
  background: url("../assets/images/icons.png?1586509437503") 0px -1px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 2px;
  top: 23px; }

.page-publications--filter-date__title {
  padding-bottom: 7px; }

.page-publications--filter-date__list {
  display: none;
  max-height: 89px; }

.page-publications--filter-date__form-item {
  margin: 0 10px 20px 0; }

.page-publications--filter-date__stylized-select::before {
  top: 11px;
  right: 10px;
  width: 9px;
  height: 7px; }

.page-publications--filter-date__date-item {
  width: 100%;
  display: flex;
  justify-content: flex-end; }
  .page-publications--filter-date__date-item:last-child {
    margin-top: 10px; }
  .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
    padding-right: 19px;
    color: #717171;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.250rem;
    text-transform: capitalize; }
    .language-el .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label,
    .language-uk .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label,
    .language-bg .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
      font-family: "Arial"; }
    .language-vi .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
      font-family: "Arial", "sans-serif"; }
    .language-cn .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
      font-family: "Arial", "sans-serif"; }
    .language-km .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
    color: #717171;
    font-size: 0.938rem;
    line-height: 19px;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-weight: bold; }
    .language-el .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text,
    .language-uk .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text,
    .language-bg .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
      font-family: "Arial"; }
    .language-vi .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
      font-family: "Arial", "sans-serif"; }
    .language-cn .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
      font-family: "Arial", "sans-serif"; }
    .language-km .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select {
    width: 69px;
    height: 25px;
    margin-left: 0; }
    .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select:last-child {
      margin-left: 10px; }
    .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select select.page-publications--filter-date__form-select,
    .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select .page-publications--filter-date__stylized-select-text {
      padding: 4px 0 0 10px; }

.page-publications--search-filter__label {
  text-transform: none; }

.page-publications--search-filter__form-search .page-publications--search-filter__label {
  padding: 0 0 2px 0; }

input.page-publications--search-filter__text {
  height: 25px;
  max-width: 210px;
  background-color: #ffffff;
  border: #F8F8F8;
  margin-bottom: 12px; }

.page-publications--search-filter__icon {
  background: url("../assets/images/icons.png?1586509437503") 0px -1204px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 17px;
  height: 18px;
  position: absolute;
  right: 21px;
  top: 45px; }

.media-popin {
  cursor: pointer;
  position: relative; }
  .media-popin .media-popin__legend {
    min-height: 75px;
    padding: 22px 45px;
    box-sizing: border-box;
    font: 22px/1em "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    color: #FFF;
    font-size: 1.625rem;
    line-height: 1.625rem; }
  .media-popin .media-popin__legend-with-picto {
    padding-left: 74px; }
    .media-popin .media-popin__legend-with-picto .pictograms {
      position: static; }
    .media-popin .media-popin__legend-with-picto .pictogram {
      left: 16px; }

.ui-dialog .inside-popin {
  padding-top: 28px;
  padding-right: 13px;
  padding-left: 13px; }
  .ui-dialog .inside-popin .media-popin__bean,
  .ui-dialog .inside-popin .scald-full-display {
    width: 100%;
    box-sizing: border-box;
    padding: 48px 48px 38px; }
    .ui-dialog .inside-popin .media-popin__bean .legend,
    .ui-dialog .inside-popin .scald-full-display .legend {
      background: none;
      padding: 23px 0; }

.ui-dialog .popin-scald-video .title-popin {
  margin-bottom: 15px; }

.popin-zoom-in {
  display: inline-block;
  position: relative;
  cursor: zoom-in; }
  .popin-zoom-in:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 8px;
    left: 8px;
    background-image: url("../assets/images/icons/zoom.png"); }
  .popin-zoom-in.zoom-is-activated {
    cursor: zoom-out; }
    .popin-zoom-in.zoom-is-activated:after {
      display: none; }

/*320*/
@media screen and (max-width: 479px) {
  .ui-dialog .inside-popin {
    padding-right: 0;
    padding-left: 0; }
    .ui-dialog .inside-popin .scald-full-display {
      padding: 0 0 38px 0; } }

@media screen and (max-width: 959px) {
  .media-popin img {
    width: 100%;
    height: auto;
    min-height: 212px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .media-popin .media-popin__legend-with-picto {
    padding: 16px 10px 16px 74px;
    font-size: 1rem;
    line-height: 20px; }
  .ui-dialog .inside-popin .scald-full-display {
    padding-top: 0px; } }

@media screen and (max-width: 479px) {
  .media-popin .media-popin__legend-with-picto {
    height: 90px;
    padding: 19px 10px 16px 74px;
    font-size: 1rem;
    line-height: 20px; } }

.rgpd_warning_message {
  display: none;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  border-radius: 8px; }

.media-popin__video.js-media-popin .pictograms {
  bottom: 300px; }
  @media screen and (max-width: 959px) {
    .media-popin__video.js-media-popin .pictograms {
      bottom: 175px; } }
  @media screen and (max-width: 719px) {
    .media-popin__video.js-media-popin .pictograms {
      bottom: 100px; } }

.has-right-column .media-popin__video.js-media-popin .pictograms {
  position: static;
  bottom: 0; }

@media screen and (max-width: 719px) {
  .media-popin img {
    min-height: 160px; } }
  @media screen and (max-width: 719px) and (max-width: 479px) {
    .media-popin img {
      min-height: 75px; } }

@media screen and (max-width: 719px) {
  .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video:before {
    top: calc(50% - 50px); } }
  @media screen and (max-width: 719px) and (max-width: 479px) {
    .slider-homepage .slider-hp .slider-hp-slide .banner.banner-video:before {
      top: 60px; } }

@media screen and (max-width: 719px) {
  .slider-homepage .slider-hp .slider-hp-slide .banner .banner-titre {
    padding-left: 0; } }

.total-news-edito .total-news-edito__image {
  height: 360px; }

@media screen and (max-width: 959px) {
  .total-news-edito .total-news-edito__image {
    height: 279px; } }

@media screen and (max-width: 719px) {
  .has-right-column .mega-gabarit .total-news-edito {
    height: 180px;
    width: inherit; } }

@media screen and (max-width: 479px) {
  .has-right-column .mega-gabarit .total-news-edito {
    height: 170px; } }

.product-page .product-page--content {
  margin-top: 30px; }

.product-page .product-page--block-gray {
  background-color: #F8F8F8;
  padding: 5px;
  box-sizing: border-box; }

.product-page .product-page--content--picto-text {
  max-width: 48px;
  margin: 0 auto 10px auto; }
  .product-page .product-page--content--picto-text img {
    max-width: 48px; }

.product-page .product-page--option {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif, "Arial";
  font-size: 1.4rem;
  margin-bottom: 10px;
  position: relative; }
  .language-el .product-page .product-page--option {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif, "Arial"; }
  .language-ru .product-page .product-page--option,
  .language-uk .product-page .product-page--option,
  .language-bg .product-page .product-page--option {
    font-family: "Arial", "Arial"; }
  .language-vi .product-page .product-page--option {
    font-family: "Arial", "sans-serif", "Arial"; }
  .language-cn .product-page .product-page--option {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif, "Arial"; }
  .language-th .product-page .product-page--option {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif, "Arial"; }
  .language-kk .product-page .product-page--option {
    font-family: "Arial", "sans-serif", "Arial"; }
  .language-km .product-page .product-page--option {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif, "Arial"; }
  .product-page .product-page--option::before {
    content: '';
    width: 22px;
    height: 22px;
    position: absolute;
    left: -30px;
    border: 1px solid #ffffff;
    background: url("../assets/images/icons/valid.svg") center center no-repeat; }

.product-overview {
  font-family: "Helvetica Neue LT Std", Arial, sans-serif; }
  @media screen and (min-width: 961px) {
    .product-overview .wrapper {
      overflow-x: auto; } }
  .product-overview .product-overview__slider {
    display: none;
    margin-top: 50px; }
    .product-overview .product-overview__slider .mosaic.product-3slides {
      display: flex;
      flex-direction: column; }
    .product-overview .product-overview__slider .bx-wrapper,
    .product-overview .product-overview__slider .bx-viewport {
      max-width: 100% !important;
      margin-bottom: 60px !important; }
      .product-overview .product-overview__slider .bx-wrapper ul,
      .product-overview .product-overview__slider .bx-viewport ul {
        height: inherit; }
        .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic,
        .product-overview .product-overview__slider .bx-viewport ul .item-mosaic {
          background-color: #f8f8f8;
          height: inherit;
          margin-left: 0 !important; }
          .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic:last-child,
          .product-overview .product-overview__slider .bx-viewport ul .item-mosaic:last-child {
            margin-right: 0; }
          .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic .title,
          .product-overview .product-overview__slider .bx-viewport ul .item-mosaic .title {
            text-align: center;
            padding-top: 40px;
            font-size: 1.125rem; }
            .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic .title img,
            .product-overview .product-overview__slider .bx-viewport ul .item-mosaic .title img {
              width: 150px;
              height: auto;
              display: block;
              margin: auto; }
            .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic .title .product-name,
            .product-overview .product-overview__slider .bx-viewport ul .item-mosaic .title .product-name {
              color: #DF0C36;
              margin: 40px 35px;
              font-weight: 600;
              display: block; }
          .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic .description,
          .product-overview .product-overview__slider .bx-viewport ul .item-mosaic .description {
            border-top: 1px solid #666;
            padding: 20px 0;
            margin: 0 15px; }
            .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic .description .spec-title,
            .product-overview .product-overview__slider .bx-viewport ul .item-mosaic .description .spec-title {
              color: #000000; }
            .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic .description .spec-product,
            .product-overview .product-overview__slider .bx-viewport ul .item-mosaic .description .spec-product {
              color: #666;
              margin-left: 21px;
              display: block; }
            .product-overview .product-overview__slider .bx-wrapper ul .item-mosaic .description ul li,
            .product-overview .product-overview__slider .bx-viewport ul .item-mosaic .description ul li {
              margin: 15px 0; }
    .product-overview .product-overview__slider .custom-pager {
      position: relative;
      display: flex;
      justify-content: space-between; }
      .product-overview .product-overview__slider .custom-pager .pager-progress {
        position: relative;
        top: -60px;
        width: 460px; }
        @media screen and (max-width: 720px) {
          .product-overview .product-overview__slider .custom-pager .pager-progress {
            width: 210px; } }
        @media screen and (max-width: 480px) {
          .product-overview .product-overview__slider .custom-pager .pager-progress {
            width: 200px; } }
        .product-overview .product-overview__slider .custom-pager .pager-progress .pager-progress-text {
          display: table;
          margin: 0 auto; }
        .product-overview .product-overview__slider .custom-pager .pager-progress .pager-progress-bar {
          font-size: 0rem; }
          .product-overview .product-overview__slider .custom-pager .pager-progress .pager-progress-bar .product-current,
          .product-overview .product-overview__slider .custom-pager .pager-progress .pager-progress-bar .product-after {
            display: inline-block;
            height: 12px;
            border-radius: 20px;
            box-sizing: border-box;
            border: solid 4px transparent;
            position: absolute; }
          .product-overview .product-overview__slider .custom-pager .pager-progress .pager-progress-bar .product-current {
            background-color: #e20031;
            z-index: 5;
            transition-duration: 0.5s; }
          .product-overview .product-overview__slider .custom-pager .pager-progress .pager-progress-bar .product-after {
            background-color: #d8d8d8;
            width: 100%;
            z-index: 0; }
      .product-overview .product-overview__slider .custom-pager .pager-prev {
        float: left; }
      .product-overview .product-overview__slider .custom-pager .pager-next {
        float: right; }
      .product-overview .product-overview__slider .custom-pager .bx-prev,
      .product-overview .product-overview__slider .custom-pager .bx-next {
        height: 35px;
        width: 35px;
        top: -50px; }
        .product-overview .product-overview__slider .custom-pager .bx-prev.disabled,
        .product-overview .product-overview__slider .custom-pager .bx-next.disabled {
          display: block;
          opacity: 0.3; }
        .product-overview .product-overview__slider .custom-pager .bx-prev::before,
        .product-overview .product-overview__slider .custom-pager .bx-next::before {
          background: none;
          border: solid #FFF;
          border-width: 0 3px 3px 0;
          display: inline-block;
          padding: 3px;
          width: 8px;
          top: 35%; }
      .product-overview .product-overview__slider .custom-pager .bx-next:before {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        left: 30%; }
      .product-overview .product-overview__slider .custom-pager .bx-prev:before {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        left: 47%; }
  .product-overview .product-overview__title {
    font-size: 2.500rem;
    line-height: 40px;
    text-transform: uppercase; }
  .product-overview .product-overview__table {
    margin-top: 19px;
    background-color: #f8f8f8;
    word-break: break-word;
    margin-left: auto;
    margin-right: auto; }
    .product-overview .product-overview__table caption {
      caption-side: bottom;
      text-align: left;
      margin-left: 20px;
      font-style: italic; }
    .product-overview .product-overview__table thead, .product-overview .product-overview__table thead a {
      background-color: transparent;
      color: #DF0C36; }
      .product-overview .product-overview__table thead th, .product-overview .product-overview__table thead a th {
        border: none;
        padding: 14px 10px;
        text-align: center;
        min-width: 150px;
        box-sizing: border-box;
        font-weight: 600;
        font-family: "Helvetica Neue LT Std", Arial, sans-serif; }
        .product-overview .product-overview__table thead th img, .product-overview .product-overview__table thead a th img {
          max-width: 76px;
          width: 100%;
          height: auto;
          display: block;
          margin: 17px auto; }
    .product-overview .product-overview__table tbody tr:nth-child(2n) {
      background-color: transparent; }
    .product-overview .product-overview__table tbody td {
      text-align: center;
      height: 70px;
      border: 0;
      padding: 0 2px;
      border-left: 1px solid #CCC; }
      .product-overview .product-overview__table tbody td:first-child {
        text-align: left;
        color: #000000;
        width: 190px;
        padding: 0 10px 0 26px;
        line-height: 20px;
        border-left: 0; }
        .product-overview .product-overview__table tbody td:first-child .icon-fleche {
          margin-right: -5px; }

@media screen and (max-width: 960px) {
  .product-overview .product-overview__table {
    display: none; }
    .product-overview .product-overview__table thead th {
      padding: 14px; }
  .product-overview .product-overview__slider {
    display: block; } }

.pictograms {
  position: relative;
  cursor: pointer; }
  .pictograms .pictogram {
    width: 70px;
    height: 70px;
    position: absolute;
    top: calc(50% - 35px);
    left: calc(50% - 35px);
    cursor: pointer;
    background: transparent url("../assets/images/icons/total-pictos.png") no-repeat scroll 0 0; }
  .pictograms .pictogram-big {
    width: 109px;
    height: 109px;
    top: calc(50% - 54px);
    left: calc(50% - 55px);
    background: transparent url("../assets/images/icons/total-pictos-big.png") no-repeat scroll 0 0; }
  .pictograms .pictogram-small {
    width: 42px;
    height: 42px;
    top: calc(50% - 21px);
    left: calc(50% - 21px);
    background: transparent url("../assets/images/icons/total-pictos-small.png") no-repeat scroll 0 0; }
  .pictograms .pictogram__focus {
    background-position: 0 0; }
    .pictograms .pictogram__focus.pictogram-big {
      background-position: -1px -1px; }
  .pictograms .pictogram__video {
    background-position: 0 -70px;
    background-color: rgba(0, 0, 0, 0.7);
    border: none; }
    .pictograms .pictogram__video.pictogram-big {
      background-position: -1px -111px; }
    .pictograms .pictogram__video.pictogram-small {
      background-position: 0 -42px; }
  .pictograms .pictogram__zoom {
    background-position: 0 -141px; }
    .pictograms .pictogram__zoom.pictogram-big {
      background-position: -1px -224px; }
    .pictograms .pictogram__zoom.pictogram-small {
      background-position: 0 -85px; }
  .pictograms .pictogram__infographic {
    background-position: 0 -212px; }
    .pictograms .pictogram__infographic.pictogram-big {
      background-position: -1px -334px; }
    .pictograms .pictogram__infographic.pictogram-small {
      background-position: 0 -127px; }
  .pictograms .pictogram__slider {
    background-position: 0 -283px; }
    .pictograms .pictogram__slider.pictogram-big {
      background-position: -1px -445px; }
    .pictograms .pictogram__slider.pictogram-small {
      background-position: 0 -169px; }

.pictograms-layout::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.25); }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .media-popin-result .media-popin__image,
  .media-popin-result .media-popin__video,
  .media_block_popin_result .pictograms-layout {
    height: 255px; } }

.scald-full-display h1 {
  color: #DF0C36;
  font: normal normal normal 40px/30px "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  line-height: 30px;
  margin-top: 27px;
  margin-bottom: 23px;
  text-transform: uppercase; }

.scald-full-display img[class=''], .scald-full-display img:not([class]) {
  /* Do not override image with a CSS class */
  width: 100%;
  height: auto; }

.scald-full-display iframe.scald-youtube {
  max-height: 480px;
  max-width: 838px; }
  @media screen and (max-width: 959px) {
    .scald-full-display iframe.scald-youtube {
      max-width: 100%; } }

.scald-full-display .copyright {
  font-size: 0.750rem;
  font-style: italic;
  line-height: 16px;
  margin-top: 5px;
  margin-bottom: 5px; }
  .scald-full-display .copyright:before {
    content: "\00a9";
    padding-right: 5px; }

.scald-full-display .legend,
.scald-full-display .description {
  font-size: 1rem;
  line-height: 18px; }

.scald-full-display .description {
  margin-top: 5px;
  margin-bottom: 20px; }

.scald-full-display .legend {
  padding: 23px 0; }

.scald-full-display .copyright + .description {
  margin-top: 15px; }

figure.aria-figure figcaption.aria-figcaption {
  display: none; }

.inside-popin .js-popin {
  display: block; }

.js-popin-home .flash_kplayer, .js-popin .flash_kplayer {
  height: 480px;
  width: 860px; }

.dnd-atom-rendered {
  position: relative; }

@media screen and (max-width: 959px) {
  .banner .inner .banner-titre {
    left: 2px; }
  .js-popin-home .flash_kplayer, .js-popin .flash_kplayer {
    height: 385px;
    width: 600px; }
  .slider-hp .banner .background-inner .banner-titre {
    margin: 0; } }

@media screen and (max-width: 719px) {
  .js-popin-home .flash_kplayer, .js-popin .flash_kplayer {
    height: 292px;
    width: 520px; } }

@media screen and (max-width: 479px) {
  .js-popin-home .flash_kplayer, .js-popin .flash_kplayer {
    height: 170px;
    width: 320px; } }

.inside-popin .js-popin {
  display: block; }

.inside-popin .video-popin {
  display: none; }

.container-beige .search-results li strong {
  font-weight: bold;
  padding: 0 3px; }

.container-beige .search-results li .search-word {
  font-weight: bold;
  padding: 0 3px; }

.container-beige .search-results li img.publicationIcon {
  float: left; }

.container-beige .search-results li a.publicationFile {
  text-decoration: underline; }

.search-counter-wrapper {
  margin: 30px 0 25px 0; }
  @media screen and (max-width: 719px) {
    .search-counter-wrapper {
      margin-top: 10px; } }
  .search-counter-wrapper .search-counter {
    font: 30px "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
    color: #666; }
    .search-counter-wrapper .search-counter span {
      color: #DF0C36;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      padding: 0 3px;
      margin-right: 3px; }
      .language-el .search-counter-wrapper .search-counter span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .search-counter-wrapper .search-counter span,
      .language-uk .search-counter-wrapper .search-counter span,
      .language-bg .search-counter-wrapper .search-counter span {
        font-family: "Arial Bold"; }
      .language-vi .search-counter-wrapper .search-counter span {
        font-family: "Arial", "sans-serif"; }
      .language-cn .search-counter-wrapper .search-counter span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .search-counter-wrapper .search-counter span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .search-counter-wrapper .search-counter span {
        font-family: "Arial", "sans-serif"; }
      .language-km .search-counter-wrapper .search-counter span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.no-result-search {
  padding-bottom: 20px; }

.v-arabic .pager {
  text-align: left; }
  .v-arabic .pager .icons-arrow-red-main {
    margin-right: 5px; }
  .v-arabic .pager .icons-arrow-back-red-main {
    margin-left: 5px;
    margin-right: 0; }

.v-arabic .icons-arrow-red-main {
  transform: scaleX(-1); }

.selector {
  background: #DF0C36;
  padding: 20px 25px 36px; }

.selector__title {
  margin-bottom: 11px;
  font-size: 1.563rem;
  line-height: 30px;
  color: #FFF; }
  @media screen and (max-width: 959px) {
    .selector__title {
      left: -15px;
      position: relative; } }

.selector__selects {
  display: flex;
  align-items: center;
  margin-right: -15px;
  margin-left: -15px; }

.selector__separator-icon:before {
  content: '';
  background: url("../assets/images/icons.png?1586509437503") 0px -2457px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 32px;
  height: 32px; }

.selector__separator-icon.selector__separator-icon--disabled:before {
  content: '';
  background: url("../assets/images/icons.png?1586509437503") 0px -2425px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 32px;
  height: 32px; }

@media screen and (max-width: 959px) {
  .selector__selects {
    flex-direction: column; }
  .selector__separator-icon {
    transform: rotate(90deg); } }

.custom-select__option .icon_on {
  display: none; }

.no-touch .custom-select__option:hover .icon_on {
  display: block; }

.no-touch .custom-select__option:hover .icon_off {
  display: none; }

.custom-select__default-option .icon_on {
  display: none; }

.slider-cta__wrapper {
  position: relative; }
  .slider-cta__wrapper .slider-cta {
    color: #ffffff;
    overflow: hidden;
    max-height: 435px; }
    @media (max-width: 990px) {
      .slider-cta__wrapper .slider-cta {
        max-height: 360px; } }
  .slider-cta__wrapper .slider-cta__slide {
    position: relative;
    overflow: hidden; }
  .slider-cta__wrapper .slider-cta__bg {
    width: 100%;
    text-align: center; }
    .slider-cta__wrapper .slider-cta__bg img {
      max-width: 100%; }
  .slider-cta__wrapper .slider-cta__text {
    position: absolute;
    bottom: 0;
    left: 50%;
    max-width: 670px;
    padding: 15px 0 15px 20px;
    margin-bottom: 15px;
    margin-left: 60px; }
    @media (max-width: 1210px) {
      .slider-cta__wrapper .slider-cta__text {
        margin-left: 0px; } }
    .slider-cta__wrapper .slider-cta__text .clickable-div {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 10;
      width: 100%; }
    .slider-cta__wrapper .slider-cta__text::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 0;
      background-color: #000000;
      opacity: .55; }
  .slider-cta__wrapper .slider-cta__suptitle,
  .slider-cta__wrapper .slider-cta__title,
  .slider-cta__wrapper .slider-cta__cta {
    position: relative;
    z-index: 1; }
  .slider-cta__wrapper .slider-cta__suptitle {
    display: block;
    min-height: 1em;
    font-size: 1.063rem;
    text-transform: uppercase;
    font-weight: normal; }
  .slider-cta__wrapper .slider-cta__title {
    display: inline-block;
    max-width: 443px;
    min-height: 86px;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif, "sans-serif";
    font-size: 2.250rem;
    font-weight: normal;
    line-height: 43px;
    text-transform: uppercase;
    margin-right: 220px; }
    .language-el .slider-cta__wrapper .slider-cta__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif, "sans-serif"; }
    .language-ru .slider-cta__wrapper .slider-cta__title,
    .language-uk .slider-cta__wrapper .slider-cta__title,
    .language-bg .slider-cta__wrapper .slider-cta__title {
      font-family: "Arial Bold", "sans-serif"; }
    .language-vi .slider-cta__wrapper .slider-cta__title {
      font-family: "Arial", "sans-serif", "sans-serif"; }
    .language-cn .slider-cta__wrapper .slider-cta__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif, "sans-serif"; }
    .language-th .slider-cta__wrapper .slider-cta__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif, "sans-serif"; }
    .language-kk .slider-cta__wrapper .slider-cta__title {
      font-family: "Arial", "sans-serif", "sans-serif"; }
    .language-km .slider-cta__wrapper .slider-cta__title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif, "sans-serif"; }
  .slider-cta__wrapper .slider-cta__cta {
    position: absolute;
    right: 0;
    bottom: 10px; }
    .slider-cta__wrapper .slider-cta__cta > .btn-red {
      max-width: 210px; }
  .slider-cta__wrapper .bx-controls {
    position: absolute;
    right: 15px; }
    .slider-cta__wrapper .bx-controls .bx-pager {
      padding: 0;
      display: inline-block; }
      .slider-cta__wrapper .bx-controls .bx-pager .bx-pager-item {
        vertical-align: middle; }
        .slider-cta__wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link {
          background-color: #ffffff;
          height: 15px;
          width: 15px;
          border-radius: 0;
          border: 0;
          padding: 0; }
          .slider-cta__wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
            height: 20px;
            width: 20px;
            background-color: #DF0C36; }
    .slider-cta__wrapper .bx-controls .bx-controls-auto {
      display: inline-block;
      width: 15px;
      margin-right: 5px;
      vertical-align: middle; }
      .slider-cta__wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start {
        background: url("../assets/images/icons/arrow-red-mini_2x.png") center bottom no-repeat;
        text-indent: -9999px;
        float: right;
        width: 15px;
        height: 16px;
        border: 0;
        padding: 0; }
        .slider-cta__wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start.active {
          display: none; }
      .slider-cta__wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop {
        border: 0;
        background: url("../assets/images/icons/stop-red-mini_2x.png") center bottom no-repeat;
        text-indent: -9999px;
        float: right;
        height: 16px;
        width: 15px;
        padding: 0; }
        .slider-cta__wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop.active {
          display: none; }
  @media (max-width: 719px) {
    .slider-cta__wrapper .slider-cta {
      color: #666; }
    .slider-cta__wrapper .slider-cta__text {
      position: static;
      padding: 15px 0 15px 20px;
      margin-left: 0; }
      .slider-cta__wrapper .slider-cta__text::after {
        content: none; }
    .slider-cta__wrapper .slider-cta__title {
      display: block;
      max-width: 100%;
      font-size: 1.5rem;
      line-height: 24px;
      margin-right: 0; }
    .slider-cta__wrapper .slider-cta__cta {
      float: right;
      margin-top: 15px; } }

.v-arabic .slider-cta__wrapper .bx-controls {
  right: unset;
  left: 15px; }

.v-arabic .slider-cta__wrapper .slider-cta__cta {
  left: 0;
  right: unset;
  text-align: right; }

.v-arabic .slider-cta__wrapper .slider-cta__title {
  margin-left: 220px;
  margin-right: auto; }

.v-arabic .slider-cta__wrapper .slider-cta__suptitle {
  text-align: right; }

.standard-page .text-rte {
  text-align: initial; }

.title-block-content .title-block-content__level {
  text-transform: uppercase;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  color: #666;
  font-weight: 400;
  overflow: hidden;
  line-height: 26px; }
  .language-el .title-block-content .title-block-content__level {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .title-block-content .title-block-content__level,
  .language-uk .title-block-content .title-block-content__level,
  .language-bg .title-block-content .title-block-content__level {
    font-family: "Arial"; }
  .language-vi .title-block-content .title-block-content__level {
    font-family: "Arial", "sans-serif"; }
  .language-cn .title-block-content .title-block-content__level {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .title-block-content .title-block-content__level {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .title-block-content .title-block-content__level {
    font-family: "Arial", "sans-serif"; }
  .language-km .title-block-content .title-block-content__level {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  @media screen and (min-width: 960px) {
    .title-block-content .title-block-content__level {
      line-height: 34px; } }

.title-block-content h2 {
  line-height: 40px;
  font-size: 1.875rem;
  text-align: left; }
  .title-block-content h2 strong {
    font: normal 1.875rem "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    color: #DF0C36; }
    .language-el .title-block-content h2 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .title-block-content h2 strong,
    .language-uk .title-block-content h2 strong,
    .language-bg .title-block-content h2 strong {
      font-family: "Arial Bold"; }
    .language-vi .title-block-content h2 strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .title-block-content h2 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .title-block-content h2 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .title-block-content h2 strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .title-block-content h2 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.title-block-content h3 {
  font-size: 1.750rem; }
  .title-block-content h3 strong {
    font: normal 28px "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
    .language-el .title-block-content h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .title-block-content h3 strong,
    .language-uk .title-block-content h3 strong,
    .language-bg .title-block-content h3 strong {
      font-family: "Arial Bold"; }
    .language-vi .title-block-content h3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .title-block-content h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .title-block-content h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .title-block-content h3 strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .title-block-content h3 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.title-block-content h4 {
  font-size: 1.625rem; }
  .title-block-content h4 strong {
    font-weight: normal; }

/*480*/
@media screen and (max-width: 479px) {
  .title-block-content .title-block-content__level {
    font-size: 1.875rem;
    padding: 0 10px;
    line-height: 1em; }
    .title-block-content .title-block-content__level strong {
      font: normal 1.875rem "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .title-block-content .title-block-content__level strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .title-block-content .title-block-content__level strong,
      .language-uk .title-block-content .title-block-content__level strong,
      .language-bg .title-block-content .title-block-content__level strong {
        font-family: "Arial Bold"; }
      .language-vi .title-block-content .title-block-content__level strong {
        font-family: "Arial", "sans-serif"; }
      .language-cn .title-block-content .title-block-content__level strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .title-block-content .title-block-content__level strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .title-block-content .title-block-content__level strong {
        font-family: "Arial", "sans-serif"; }
      .language-km .title-block-content .title-block-content__level strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .article-content .article-main-title {
    font-size: 2.125rem;
    line-height: 35px;
    padding-bottom: 17px; } }

/*760*/
@media screen and (min-width: 480px) and (max-width: 959px) {
  .title-block-content .title-block-content__level {
    font-size: 1.875rem; }
    .title-block-content .title-block-content__level strong {
      font: normal 1.875rem "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .title-block-content .title-block-content__level strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .title-block-content .title-block-content__level strong,
      .language-uk .title-block-content .title-block-content__level strong,
      .language-bg .title-block-content .title-block-content__level strong {
        font-family: "Arial Bold"; }
      .language-vi .title-block-content .title-block-content__level strong {
        font-family: "Arial", "sans-serif"; }
      .language-cn .title-block-content .title-block-content__level strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .title-block-content .title-block-content__level strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .title-block-content .title-block-content__level strong {
        font-family: "Arial", "sans-serif"; }
      .language-km .title-block-content .title-block-content__level strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; } }

@media screen and (max-width: 479px) {
  .title-block-content .title-block-content__level {
    padding: 11px; } }

@media screen and (max-width: 719px) {
  .title-block-content h2 span {
    float: left;
    padding-top: 6px;
    line-height: 1em;
    margin-right: 15px; }
  .title-block-content h2 strong {
    float: left; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .events_coming .title-block-content {
    padding: 0 6px; }
    .events_coming .title-block-content .title-block-content__level {
      padding: 11px 0 11px 0; } }

@media screen and (max-width: 959px) {
  .block-total-agenda .node-mega-gabarit .inner {
    width: inherit; } }

@media screen and (max-width: 719px) {
  .v-arabic .title-block-content h2 span {
    float: right;
    margin-left: 15px;
    margin-right: 0; }
  .v-arabic .title-block-content h2 strong {
    float: right; } }

.node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
  background-color: #DF0C36;
  color: #FFF;
  border-color: #DF0C36;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 15px;
  margin-right: 10px;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif, "Arial", "sans-serif";
  float: right;
  font-size: 1.063rem;
  font-weight: bold; }
  .language-el .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif, "Arial", "sans-serif"; }
  .language-ru .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte,
  .language-uk .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte,
  .language-bg .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
    font-family: "Arial", "Arial", "sans-serif"; }
  .language-vi .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
    font-family: "Arial", "sans-serif", "Arial", "sans-serif"; }
  .language-cn .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif, "Arial", "sans-serif"; }
  .language-th .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif, "Arial", "sans-serif"; }
  .language-kk .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
    font-family: "Arial", "sans-serif", "Arial", "sans-serif"; }
  .language-km .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, "Arial", "sans-serif"; }
  .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte a, .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte a:first-child {
    text-decoration: none;
    padding-top: 0px;
    margin-top: 0px; }
    .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte a:hover, .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte a:first-child:hover {
      text-decoration: underline; }
  .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte.rteright {
    float: right;
    clear: both;
    margin-top: 10px; }
  .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte :before {
    background: url("../assets/images/icons/fleche-blanche-mega-menu.png") no-repeat;
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    padding-right: 12px;
    position: relative; }

.node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom--img {
  padding-bottom: 16px; }
  .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom--img img {
    max-width: 100%; }
  .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom--img > .rteright {
    float: right; }

[dir=rtl] .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte ::before,
.v-arabic .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte ::before {
  transform: scaleX(-1); }

/* Move all corrections inside existing scss file or create one. */
/* Hide default arrow for selects */
select::-ms-expand {
  display: none; }

.msg-error {
  color: #E20031; }

.disabled {
  display: none; }

.inline {
  display: inline; }

.block-66 .text-rte .border-red {
  margin-right: 60px; }

.ui-dialog .ui-dialog-content {
  overflow: hidden; }

.text-rte .btn-red {
  text-align: left; }

#admin-menu .dropdown li:hover ul {
  right: auto; }

#search-api-page-search-form .form-item {
  display: inline; }

.smile-active-standards .form-wrapper legend {
  display: none; }

.smile-active-standards .form-wrapper input[type="submit"] {
  padding-right: 5px; }

.scald-file-wrapper {
  /**
   * @see _text-rte.scss file for up-date info (backgroun-image for example).
   * @source: http://stackoverflow.com/questions/1708833/adjust-list-style-image-position#answer-1709271
   */ }
  .scald-file-wrapper .list-downloads {
    margin: 0 0 5px;
    padding: 0; }
    .scald-file-wrapper .list-downloads li {
      list-style: none;
      background: none;
      padding: 0; }
      .scald-file-wrapper .list-downloads li ul {
        padding: 0; }
        .scald-file-wrapper .list-downloads li ul li {
          list-style: none;
          background: url("../assets/images/icons/marker8x8-red-main.png") no-repeat left center; }

ul li .scald-file-wrapper .list-downloads {
  padding: 0;
  margin: 0; }
  ul li .scald-file-wrapper .list-downloads li {
    list-style: none;
    background: none;
    padding: 0; }

.lt-ie9 input[type="checkbox"],
.lt-ie9 input[type="radio"] {
  display: inherit;
  visibility: visible;
  left: -50px;
  position: absolute; }

.lt-ie9 .full-page-form input[type="text"],
.lt-ie9 .full-page-form input[type="email"],
.lt-ie9 .full-page-form .stylized_select,
.lt-ie9 .full-page-form .form-textarea-wrapper {
  margin-top: 0; }

.lt-ie9 .v-arabic .webform-client-form .form-textarea-wrapper,
.lt-ie9 .v-arabic .full-page-form .form-textarea-wrapper,
.lt-ie9 .v-arabic .full-page-form .form-textarea-wrapper {
  width: 83%; }

.lt-ie9 .v-arabic .radios-container .radio-item input[type="radio"] {
  left: 10000px; }

.lt-ie9 .v-arabic .inner h1,
.lt-ie9 .v-arabic .inner h2 {
  margin-right: 10px; }

.lt-ie9 .v-arabic .inner h2.title-2color:before {
  content: '.' !important;
  visibility: hidden;
  font-size: 100%;
  line-height: 1em; }

.lt-ie9 .search-form .radios-container label {
  display: inline;
  vertical-align: middle; }

.inside-popincustom form {
  max-width: 700px; }

.inside-popincustom legend {
  font-size: 110%;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 15px;
  max-width: 700px; }

.inside-popincustom .stylized_select {
  width: 40%; }

/** Fix Header in all responsive **/
@media screen and (max-width: 719px) {
  .inside-popincustom legend {
    width: 80%; } }

@media screen and (max-width: 479px) {
  .all-press-search .form-item.radios-container .form-radios .radio-item {
    margin-left: 0; }
  /* For 320, display one checkbox by line #399703*/
  .form-radios .radio-item {
    display: inline-block; }
  /* Important to avoid about the javascript effect #399703*/
  nav .btn-menu {
    height: 39px !important; }
  .inside-popincustom .stylized_select {
    width: 60%; } }

/* Languages */
.language-ar .icons-btn-select,
.language-ar .stylized_select:before {
  padding-right: 95%; }

.language-ar header .header-top {
  text-align: left; }

.language-ar .rtecenter {
  text-align: center; }

.language-ar.page-faq .page-faq__filter-topics {
  float: right; }

.language-ar.page-faq .page-faq__results {
  margin-left: 0;
  margin-right: 2%; }

.language-ar .v-arabic .btn-red, .language-ar .v-arabic .mosaic-no-image .item-mosaic .description .btn-white, .language-ar .mosaic-no-image .item-mosaic .description .v-arabic .btn-white {
  padding-left: 10px; }

.language-ar .isChrome .v-arabic .btn-white:before {
  top: 18px;
  left: auto; }

.language-ar .footer-social ul li {
  margin-right: 27px; }

.language-ar .ie9 .all-press-search .stylized_select select {
  width: 131%; }

.language-ar .stylized_select:before {
  left: 12px; }

.language-ar .lt-ie9 .webform-client-form .form-textarea-wrapper textarea {
  width: 100%;
  display: block; }

.language-ar .stylized_select select {
  padding-right: 10px; }

.language-ar .lt-ie9 .stylized_select select.error {
  background: url("../assets/images/arrow_selector_error_rtl.png") 4% 0; }

.language-ar .lt-ie9 .stylized_select .input_wrapper,
.language-ar .ie9 .stylized_select .input_wrapper {
  padding-left: 0;
  padding-right: 0;
  width: 99%; }

.language-ar .date-item .stylized_select {
  margin-left: 24px; }

.language-ar .v-arabic .date-item .stylized_select {
  margin-right: 24px; }

.language-ar .all-press-search input[type="text"] {
  width: 791px; }

.language-ar .lt-ie9 .all-press-search input[type="text"] {
  width: 805px; }

.language-ar .v-arabic .all-press-search input[type="text"] {
  margin-right: 19px; }

.language-ar .lt-ie9 .webform-client-form .form-textarea-wrapper textarea {
  width: 100% !important;
  display: block; }

.language-ar header .bar-logo-title .inner .logo img {
  width: 100%;
  height: auto; }

.language-ar .slider-hp .banner .background-inner .banner-titre {
  right: 1%; }

.language-ar .item-mosaic .description {
  padding: 6px 15px 60px; }

.language-ar .page-text-media .info-article .date {
  margin: 0; }
  .language-ar .page-text-media .info-article .date::after {
    padding: 0 12px; }

.v-arabic .block-news .btn-red {
  margin-left: 0;
  float: left; }

.v-arabic .block-news li time {
  float: right; }

.v-arabic .block-news li h3, .v-arabic .block-news li p {
  margin-left: 0;
  margin-right: 60px; }

html[dir="rtl"] .custom-select__icon,
.v-arabic .custom-select__icon {
  margin-right: 0;
  margin-left: 20px; }

html[dir="rtl"] .page-publications__bloc-top--pointer,
.v-arabic .page-publications__bloc-top--pointer {
  border-right: 20px solid #DF0C36;
  border-left: 0; }

html[dir="rtl"] .page-publications__bloc-top--icon,
.v-arabic .page-publications__bloc-top--icon {
  display: none; }

html[dir="rtl"] .block-next-step:nth-child(3n), html[dir="rtl"] .block-next-step:nth-child(3n - 1),
.v-arabic .block-next-step:nth-child(3n),
.v-arabic .block-next-step:nth-child(3n - 1) {
  margin-right: 1.8%;
  margin-left: 0; }
  html[dir="rtl"] .block-next-step:nth-child(3n)::before, html[dir="rtl"] .block-next-step:nth-child(3n - 1)::before,
  .v-arabic .block-next-step:nth-child(3n)::before,
  .v-arabic .block-next-step:nth-child(3n - 1)::before {
    left: 0;
    right: -6%; }

html[dir="rtl"] .total-relationships .wrapper .relations .relation > img,
.v-arabic .total-relationships .wrapper .relations .relation > img {
  margin-right: 0;
  margin-left: 20px; }

html[dir="rtl"] .error-page .text-rte h3,
.v-arabic .error-page .text-rte h3 {
  text-align: right; }

html[dir="rtl"] .node-mega-gabarit.has-right-column .mega-gabarit-main-content,
.v-arabic .node-mega-gabarit.has-right-column .mega-gabarit-main-content {
  float: right; }

html[dir="rtl"] .page-faq__question-link::after,
.v-arabic .page-faq__question-link::after {
  right: auto;
  left: 0; }

html[dir="rtl"] .page-faq__feedback,
.v-arabic .page-faq__feedback {
  padding-right: 70px;
  padding-left: 30px; }
  html[dir="rtl"] .page-faq__feedback::before,
  .v-arabic .page-faq__feedback::before {
    left: auto;
    right: 30px; }

html[dir="rtl"] .page-faq .page-faq__topic .page-faq__topic__icon,
.v-arabic .page-faq .page-faq__topic .page-faq__topic__icon {
  margin-right: 0;
  margin-left: 10px; }

html[dir="rtl"] .page-publications-blocks-wrapper h2, html[dir="rtl"] .page-publications-blocks-wrapper h3,
.v-arabic .page-publications-blocks-wrapper h2,
.v-arabic .page-publications-blocks-wrapper h3 {
  text-align: right; }

html[dir="rtl"] .page-publications-blocks-wrapper .page-publications--search-filter,
.v-arabic .page-publications-blocks-wrapper .page-publications--search-filter {
  margin-right: 0; }
  html[dir="rtl"] .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--filter-category__icon,
  .v-arabic .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--filter-category__icon {
    right: auto;
    left: 40px; }

html[dir="rtl"] .page-publications-blocks-wrapper .page-publications__bloc-top--pointer,
.v-arabic .page-publications-blocks-wrapper .page-publications__bloc-top--pointer {
  border-right: 20px solid #DF0C36;
  border-left: 0; }

html[dir="rtl"] .product-overview .product-overview__table tbody td:first-child,
.v-arabic .product-overview .product-overview__table tbody td:first-child {
  border-left: 1px solid #CCC;
  text-align: right; }

html[dir="rtl"] .product-overview .product-overview__table tbody td:last-child,
.v-arabic .product-overview .product-overview__table tbody td:last-child {
  border-left: 0; }

html[dir="rtl"] .page-publications--search-filter__icon,
.v-arabic .page-publications--search-filter__icon {
  right: auto !important;
  left: 30px; }

html[dir="rtl"] .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--search-filter__icon,
.v-arabic .page-publications-blocks-wrapper .page-publications--search-filter .page-publications--search-filter__icon {
  left: 86px; }

html[dir="rtl"] .title-block-content .title-block-content__level,
.v-arabic .title-block-content .title-block-content__level {
  float: right; }

html[dir="rtl"] .twf-accordion-entries .twf-accordion-entry-details.text-rte p.total-link,
.v-arabic .twf-accordion-entries .twf-accordion-entry-details.text-rte p.total-link {
  background: url(../assets/images/icons/arrow-back-red-main.png) no-repeat right center;
  padding-right: 16px;
  float: left; }

html[dir="rtl"] .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title,
.v-arabic .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
  background: url("../assets/images/icons/open.png") center left 17px no-repeat;
  padding: 12px 12px 12px 40px;
  margin-right: 0px; }
  html[dir="rtl"] .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title.opened,
  .v-arabic .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title.opened {
    background: #F8F8F8 url("../assets/images/icons/close.jpg") center left 17px no-repeat;
    border: 0; }

@media screen and (max-width: 959px) {
  .language-ar .isChrome .btn-white:before {
    top: 18px; }
  .language-ar .btn-white {
    min-width: 185px; }
  .language-ar .ie9 .all-press-search .stylized_select select {
    width: 131%; }
  .language-ar .all-press-search input[type="text"] {
    width: 100%;
    margin-right: 0; }
  html[dir="rtl"] .selector__separator-icon, .v-arabic .selector__separator-icon {
    transform: rotate(-90deg); } }

/*720*/
@media screen and (max-width: 959px) {
  .language-ar .slider-homepage .banner img {
    margin: 0 auto 0 10px; } }

/*480*/
@media screen and (max-width: 719px) {
  .language-ar .slider-homepage .banner img {
    margin: 0 auto 0 8px; }
  .language-ar .lt-ie9 .block-websites .item-websites.website-no-img {
    min-height: 190px; }
  .language-ar .block-websites .item-websites.website-no-img {
    min-height: 190px; }
  .language-ar .container-white .item-mosaic .description {
    padding: 13px 9px 62px; }
  .language-ar .container-beige .block-shared li > span {
    width: 35px; }
  .language-ar .footer-social .field-title {
    margin-left: 37px; }
  .language-ar .footer-social ul li {
    margin-right: 21px; }
  .v-arabic .block-news .btn-red {
    margin-left: 0; }
  .v-arabic .block-news li time {
    float: none;
    text-align: right; }
  .v-arabic .block-news li h3, .v-arabic .block-news li p {
    margin-left: 0;
    margin-right: 0; } }

/*320*/
@media screen and (max-width: 479px) {
  .language-ar .slider-homepage .banner img {
    margin: 0 auto 0 15px; }
  .language-ar .item-mosaic .image {
    height: auto; }
  .language-ar .banner-video h1.banner-titre:before {
    width: 60px; }
  .language-ar .footer-social ul li {
    margin-right: 17px; }
  .v-arabic .block-news .btn-red {
    margin-left: -10px; } }

.language-cn .lt-ie9 .webform-client-form .form-textarea-wrapper textarea {
  width: 100%  !important;
  display: block; }

/* line 166, ../../dev/fragments/layouts/header/_header.scss */
.language-cn header .bar-logo-title .inner .logo img {
  width: 100%;
  height: auto; }

.language-cn .block-news h2 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif, Arial, sans-serif; }

.language-cn .block-news li time {
  font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif, Arial, sans-serif; }
  .language-cn .block-news li time span {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }

.language-cn .block-news li h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }

.i18n-zh-hans .block-news li p {
  line-height: 1.4em; }

.i18n-zh-hans .block-news li h3 {
  line-height: 1.2em; }

.i18n-zh-hans footer .footer-social .field-title {
  font-size: 18px; }

/* line 41, ../../dev/fragments/contents/block-activities/_block-activities.scss */
.language-cn .container-beige-diagonal .block-websites .item-websites .link-more {
  position: absolute;
  bottom: 15px; }

/* line 22, ../../dev/fragments/contents/block-text-video/_page-text-media.scss */
.language-cn .page-text-media .info-article .date {
  margin-right: 12px; }

.language-cn .block-most-read-fields {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
  .language-cn .block-most-read-fields .block-most-read-fields__link {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }

/*720*/
@media screen and (max-width: 959px) {
  .language-cn .slider-homepage .background-inner {
    margin: 0 0 auto 8px; }
  .language-cn .slider-homepage .banner img {
    margin: 0 auto 0 8px; } }

@media screen and (max-width: 719px) {
  .language-cn .slider-homepage .banner img {
    margin: 0 auto 0 1.3%; }
  .language-cn .lt-ie9 .block-websites .item-websites.website-no-img {
    min-height: 190px; }
  .language-cn .block-websites .item-websites.website-no-img {
    min-height: 190px; }
  .language-cn .container-white .item-mosaic .description {
    padding: 13px 9px 62px; } }

@media screen and (max-width: 479px) {
  .language-cn .slider-homepage .background-inner {
    margin: 0 0 auto 15px; }
  .language-cn .publications .item-mosaic .image {
    height: 240px; } }

.language-ru .menu-mega-link {
  font-family: "Arial", "sans-serif";
  font-weight: 600;
  font-size: 0.9em; }

.language-ru .block-news h2,
.language-uk .block-news h2,
.language-bg .block-news h2,
.language-kk .block-news h2 {
  font-family: "Arial Bold", Arial, sans-serif; }

.language-ru .block-news li time,
.language-uk .block-news li time,
.language-bg .block-news li time,
.language-kk .block-news li time {
  font-family: "Arial Bold", Arial, sans-serif; }
  .language-ru .block-news li time span,
  .language-uk .block-news li time span,
  .language-bg .block-news li time span,
  .language-kk .block-news li time span {
    font-family: "Arial Bold", Arial, sans-serif; }

.language-ru .block-news li h3,
.language-uk .block-news li h3,
.language-bg .block-news li h3,
.language-kk .block-news li h3 {
  font-family: Arial, sans-serif; }

.language-ru .edito .total-block-edito-text__title,
.language-uk .edito .total-block-edito-text__title,
.language-bg .edito .total-block-edito-text__title,
.language-kk .edito .total-block-edito-text__title {
  font-family: "Arial Bold", Arial, sans-serif; }

.language-ru .container-beige-diagonal .block-websites .item-websites .link-more,
.language-uk .container-beige-diagonal .block-websites .item-websites .link-more,
.language-kk .container-beige-diagonal .block-websites .item-websites .link-more,
.language-bg .container-beige-diagonal .block-websites .item-websites .link-more {
  position: absolute;
  bottom: 15px; }

.language-ru .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-bg .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-uk .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a, .language-kk .mega-menu-sub.numerous-items-mega-menu .mega-menu-sub-item > a {
  font-size: 1em; }

.language-ru .mosaic .item-mosaic .tags-project,
.language-uk .mosaic .item-mosaic .tags-project,
.language-bg .mosaic .item-mosaic .tags-project {
  font-family: "Arial Bold", Arial, sans-serif;
  color: #FFF;
  background: url("../assets/images/tags_project.png") 0 0 no-repeat;
  height: 27px;
  padding: 5px 23px 0;
  font-size: 0.750rem; }

.language-kk .mosaic .item-mosaic .tags-project {
  font-family: "Arial", "sans-serif";
  color: #FFF;
  background: url("../assets/images/tags_project.png") 0 0 no-repeat;
  height: 27px;
  padding: 5px 23px 0;
  font-size: 0.750rem; }

.language-ru .mosaic .item-mosaic .text-descr,
.language-uk .mosaic .item-mosaic .text-descr,
.language-kk .mosaic .item-mosaic .text-descr,
.language-bg .mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 277px; }

.language-ru .container-white .mosaic .item-mosaic .text-descr,
.language-ru .container-beige-diagonal .mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 275px;
  padding: 0 7px 7px 10px;
  margin-right: 15px; }

.language-uk .container-white .mosaic .item-mosaic .text-descr,
.language-uk .container-beige-diagonal .mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 275px;
  padding: 0 7px 7px 10px;
  margin-right: 15px; }

.language-kk .container-white .mosaic .item-mosaic .text-descr,
.language-kk .container-beige-diagonal .mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 275px;
  padding: 0 7px 7px 10px;
  margin-right: 15px; }

.language-bg .container-white .mosaic .item-mosaic .text-descr,
.language-bg .container-beige-diagonal .mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 275px;
  padding: 0 7px 7px 10px;
  margin-right: 15px; }

.language-ru .page-text-media .info-article .date,
.language-uk .page-text-media .info-article .date,
.language-kk .page-text-media .info-article .date,
.language-bg .page-text-media .info-article .date {
  margin-right: 12px; }

.language-ru .container-beige .block-shared li > span,
.language-uk .container-beige .block-shared li > span,
.language-kk .container-beige .block-shared li > span,
.language-bg .container-beige .block-shared li > span {
  width: 35px; }

/*720*/
@media screen and (max-width: 959px) {
  .language-ru .block-websites .item-websites,
  .language-uk .block-websites .item-websites,
  .language-kk .block-websites .item-websites,
  .language-bg .block-websites .item-websites {
    min-height: 233px;
    padding: 10px 10px 35px; }
  .language-ru .container-beige-diagonal .block-websites .item-websites,
  .language-uk .container-beige-diagonal .block-websites .item-websites,
  .language-kk .container-beige-diagonal .block-websites .item-websites,
  .language-bg .container-beige-diagonal .block-websites .item-websites {
    min-height: 232px; }
  .language-ru .container-beige-diagonal .block-websites .item-websites .link-more,
  .language-uk .container-beige-diagonal .block-websites .item-websites .link-more,
  .language-kk .container-beige-diagonal .block-websites .item-websites .link-more,
  .language-bg .container-beige-diagonal .block-websites .item-websites .link-more {
    bottom: 15px; } }

/*480*/
@media screen and (max-width: 719px) {
  .language-ru .container-white .mosaic .item-mosaic .text-descr,
  .language-ru .container-beige-diagonal .mosaic .item-mosaic .text-descr {
    top: 330px; }
  .language-uk .container-white .mosaic .item-mosaic .text-descr,
  .language-uk .container-beige-diagonal .mosaic .item-mosaic .text-descr {
    top: 330px; }
  .language-kk .container-white .mosaic .item-mosaic .text-descr,
  .language-kk .container-beige-diagonal .mosaic .item-mosaic .text-descr {
    top: 330px; }
  .language-bg .container-white .mosaic .item-mosaic .text-descr,
  .language-bg .container-beige-diagonal .mosaic .item-mosaic .text-descr {
    top: 330px; }
  .language-ru .block-websites .item-websites,
  .language-uk .block-websites .item-websites,
  .language-kk .block-websites .item-websites,
  .language-bg .block-websites .item-websites {
    min-height: 210px; }
  .language-ru .container-beige-diagonal .block-websites .item-websites,
  .language-uk .container-beige-diagonal .block-websites .item-websites,
  .language-kk .container-beige-diagonal .block-websites .item-websites,
  .language-bg .container-beige-diagonal .block-websites .item-websites {
    min-height: 210px; }
  .language-ru .container-beige-diagonal .block-websites .item-websites .link-more,
  .language-uk .container-beige-diagonal .block-websites .item-websites .link-more,
  .language-kk .container-beige-diagonal .block-websites .item-websites .link-more,
  .language-bg .container-beige-diagonal .block-websites .item-websites .link-more {
    position: relative;
    margin-top: 15px;
    float: right; }
  .language-ru .block-websites .item-websites.website-no-img .link-more,
  .language-uk .block-websites .item-websites.website-no-img .link-more,
  .language-kk .block-websites .item-websites.website-no-img .link-more,
  .language-bg .block-websites .item-websites.website-no-img .link-more {
    right: 0;
    left: 10px;
    bottom: 33px; }
  .language-ru .item-mosaic .image img,
  .language-uk .item-mosaic .image img,
  .language-kk .item-mosaic .image img,
  .language-bg .item-mosaic .image img {
    height: 305px; } }

/*320*/
@media screen and (max-width: 479px) {
  .language-ru .container-beige-diagonal .block-websites .item-websites,
  .language-uk .container-beige-diagonal .block-websites .item-websites,
  .language-kk .container-beige-diagonal .block-websites .item-websites,
  .language-bg .container-beige-diagonal .block-websites .item-websites {
    min-height: 210px; } }

/*720*/
@media screen and (max-width: 959px) {
  .language-tr .slider-homepage .background-inner {
    margin: 0 0 auto 10px; }
  .language-tr .slider-homepage .banner img {
    margin: 0 auto 0 10px; } }

/*480*/
@media screen and (max-width: 719px) {
  .language-tr .slider-homepage .banner img {
    margin: 0 auto 0 8px; } }

/*320*/
@media screen and (max-width: 479px) {
  .language-tr .slider-homepage .background-inner {
    margin: 0 0 auto 15px; }
  .language-tr .slider-homepage .banner img {
    margin: 0 auto 0 15px; } }

.language-tr .slider-homepage .banner img {
  margin: 0 auto 0 15px; }

.language-tr .container-beige-diagonal .block-websites .item-websites .link-more {
  position: absolute;
  bottom: 15px; }

.language-tr .mosaic .item-mosaic .tags-project {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  color: #FFF;
  background: url("../assets/images/tags_project.png") 0 0 no-repeat;
  height: 27px;
  padding: 5px 23px 0;
  font-size: 0.750rem; }

.language-tr .mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 277px; }

.language-tr .container-white .mosaic .item-mosaic .text-descr,
.language-tr .container-beige-diagonal .mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 275px;
  padding: 0 7px 7px 10px;
  margin-right: 15px; }

/*720*/
@media screen and (max-width: 959px) {
  .language-tr .block-websites .item-websites {
    min-height: 233px;
    padding: 10px 10px 35px; } }

/*720*/
@media screen and (max-width: 959px) {
  .language-tr .container-beige-diagonal .block-websites .item-websites {
    min-height: 232px; }
  .language-tr .container-beige-diagonal .block-websites .item-websites .link-more,
  .language-tr .container-beige-diagonal .block-websites .item-websites .link-more {
    bottom: 15px; } }

/*480*/
@media screen and (max-width: 719px) {
  .language-tr .container-white .mosaic .item-mosaic .text-descr,
  .language-tr .container-beige-diagonal .mosaic .item-mosaic .text-descr {
    top: 330px; } }

/*480*/
@media screen and (max-width: 719px) {
  .language-tr .block-websites .item-websites {
    min-height: 210px; }
  .language-tr .container-beige-diagonal .block-websites .item-websites {
    min-height: 210px; }
  .language-tr .container-beige-diagonal .block-websites .item-websites .link-more {
    position: relative;
    margin-top: 15px;
    float: right; } }

/*320*/
@media screen and (max-width: 479px) {
  .language-tr .container-beige-diagonal .block-websites .item-websites {
    min-height: 210px; } }

/*480*/
@media screen and (max-width: 719px) {
  .language-tr .item-mosaic .image img {
    height: 305px; } }

.language-tr .page-text-media .info-article .date {
  margin-right: 12px; }

.language-tr .container-beige .block-shared li > span {
  width: 35px; }

@media screen and (max-width: 479px) {
  .language-tr .btn-white {
    width: 230px; } }

/*480*/
@media screen and (max-width: 719px) {
  .language-tr .block-websites .item-websites.website-no-img {
    min-height: 190px; } }

/*720*/
@media screen and (max-width: 959px) {
  .language-tr .block-websites .item-websites.website-no-img .link-more {
    bottom: 14%; } }

/*480*/
@media screen and (max-width: 719px) {
  .language-tr .container-white .item-mosaic .description {
    padding: 13px 9px 62px; } }

.language-vi .menu-mega-link {
  font-family: "Arial", "sans-serif";
  font-weight: 600;
  font-size: 14px; }

.language-kk .menu-mega-link {
  font-family: "Arial", "sans-serif";
  font-weight: 600;
  font-size: 0.9em; }

/* To remove if not used (can't remove it right away, side-effect hammer). */
.block-websites-local .title-2color {
  margin-bottom: 5px; }

.block-websites-local .container-beige {
  padding: 25px 0; }

.block-websites-local .read-more, .block-websites-local .read-less {
  margin: 0 auto; }

.block-websites-local .list-websites {
  padding-left: 12px; }
  .block-websites-local .list-websites > li {
    display: inline-block;
    width: 30%;
    margin-right: 2%;
    margin-bottom: 50px;
    vertical-align: top;
    min-height: 80px; }
    .block-websites-local .list-websites > li img {
      float: left; }
    .block-websites-local .list-websites > li .links {
      margin-left: 83px; }
    .block-websites-local .list-websites > li .links li {
      display: block;
      width: auto;
      margin: 0 0 5px 0;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
      .language-el .block-websites-local .list-websites > li .links li {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .block-websites-local .list-websites > li .links li,
      .language-uk .block-websites-local .list-websites > li .links li,
      .language-bg .block-websites-local .list-websites > li .links li {
        font-family: "Arial Bold"; }
      .language-vi .block-websites-local .list-websites > li .links li {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-websites-local .list-websites > li .links li {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .block-websites-local .list-websites > li .links li {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .block-websites-local .list-websites > li .links li {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-websites-local .list-websites > li .links li {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .block-websites-local .list-websites > li .links li a {
        background: url("../assets/images/icons/arrow-red-main.png") no-repeat scroll 0 6px;
        padding-left: 20px;
        font-size: 107%; }
    .block-websites-local .list-websites > li .country-name {
      margin: 5px 0 10px 83px;
      text-transform: uppercase;
      color: #6f7072;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      font-size: 175%; }
      .language-el .block-websites-local .list-websites > li .country-name {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .block-websites-local .list-websites > li .country-name,
      .language-uk .block-websites-local .list-websites > li .country-name,
      .language-bg .block-websites-local .list-websites > li .country-name {
        font-family: "Arial Bold"; }
      .language-vi .block-websites-local .list-websites > li .country-name {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-websites-local .list-websites > li .country-name {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .block-websites-local .list-websites > li .country-name {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .block-websites-local .list-websites > li .country-name {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-websites-local .list-websites > li .country-name {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }

/*720*/
@media screen and (max-width: 959px) {
  .block-websites-local .list-websites {
    padding-left: 0px; }
    .block-websites-local .list-websites > li {
      width: 32%;
      margin-right: 0; }
      .block-websites-local .list-websites > li .country-name {
        font-size: 155%; } }

/*480*/
@media screen and (max-width: 719px) {
  .block-websites-local .list-websites > li {
    display: block;
    width: 100%; }
    .block-websites-local .list-websites > li .links li a {
      background-position: 0 8px; } }

/*320*/
.block-overviews .block-66 {
  float: none;
  margin-right: 360px; }

.block-overviews .tabs-title {
  display: table;
  width: 100%;
  border-bottom: 1px solid #DF0C36; }
  .block-overviews .tabs-title li {
    width: 25%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    height: 50px; }
    .language-el .block-overviews .tabs-title li {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .block-overviews .tabs-title li,
    .language-uk .block-overviews .tabs-title li,
    .language-bg .block-overviews .tabs-title li {
      font-family: "Arial Bold"; }
    .language-vi .block-overviews .tabs-title li {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-overviews .tabs-title li {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .block-overviews .tabs-title li {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .block-overviews .tabs-title li {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-overviews .tabs-title li {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .block-overviews .tabs-title li h3 {
      font-size: 125%; }
    .block-overviews .tabs-title li a:hover {
      text-decoration: none; }
    .block-overviews .tabs-title li a {
      outline: none; }
  .block-overviews .tabs-title .ui-tabs-active {
    color: #fff;
    background-color: #DF0C36; }
    .block-overviews .tabs-title .ui-tabs-active a {
      color: #fff; }

.block-overviews .tabs-content {
  padding: 20px 0;
  font-size: 87%;
  line-height: 1.3em; }
  .block-overviews .tabs-content .link-more {
    text-decoration: none;
    font-size: 114%; }

.block-overviews .title-accordion {
  display: none; }

/*720*/
@media screen and (max-width: 959px) {
  .block-overviews .block-66 {
    margin-right: 0; }
  .block-overviews .block-33 {
    float: right;
    width: 362px;
    margin-left: 20px; } }

/*480*/
@media screen and (max-width: 719px) {
  .block-overviews .block-66, .block-overviews .block-33 {
    float: none;
    width: auto;
    margin: 0; }
  .block-overviews .block-33 {
    margin: 0 10px; }
  .block-overviews .title-accordion {
    display: block;
    background: url("../assets/images/menu-mob-border.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    font-size: 133%;
    padding: 18px 10px 18px;
    text-transform: uppercase;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    position: relative; }
    .language-el .block-overviews .title-accordion {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .block-overviews .title-accordion,
    .language-uk .block-overviews .title-accordion,
    .language-bg .block-overviews .title-accordion {
      font-family: "Arial Bold"; }
    .language-vi .block-overviews .title-accordion {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-overviews .title-accordion {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .block-overviews .title-accordion {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .block-overviews .title-accordion {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-overviews .title-accordion {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .block-overviews .title-accordion span {
      background: url("../assets/images/icons/icon-accordion-open.png") no-repeat scroll left bottom;
      height: 14px;
      width: 26px;
      position: absolute;
      top: 50%;
      right: 16px;
      margin-top: -7px; }
  .block-overviews .ui-accordion-header-active {
    color: #fff;
    background: #DF0C36; }
    .block-overviews .ui-accordion-header-active span {
      background-image: url(../assets/images/icons/icon-accordion-close.png); }
  .block-overviews .tabs-title {
    display: none; }
  .block-overviews .ui-accordion-content {
    display: none; } }

/*320*/
.block-adresses {
  font-size: 131%;
  line-height: 1.2em;
  display: table;
  width: 100%;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
  .language-el .block-adresses {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .block-adresses,
  .language-uk .block-adresses,
  .language-bg .block-adresses {
    font-family: "Arial"; }
  .language-vi .block-adresses {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-adresses {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .block-adresses {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .block-adresses {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-adresses {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .block-adresses strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-weight: normal; }
    .language-el .block-adresses strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .block-adresses strong,
    .language-uk .block-adresses strong,
    .language-bg .block-adresses strong {
      font-family: "Arial Bold"; }
    .language-vi .block-adresses strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-adresses strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .block-adresses strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .block-adresses strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-adresses strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .block-adresses > div {
    display: table-cell;
    width: 33%;
    text-align: top; }
    .block-adresses > div:first-child {
      width: 28%; }
  .block-adresses .tell {
    text-align: center;
    font-size: 105%; }

/*720*/
@media screen and (max-width: 959px) {
  .block-adresses > div:first-child {
    width: 25%; } }

/*480*/
@media screen and (max-width: 719px) {
  .block-adresses {
    display: block;
    width: auto;
    font-size: 122%; }
    .block-adresses > div {
      display: block;
      width: auto;
      padding-bottom: 10px; }
      .block-adresses > div:first-child {
        width: auto; }
    .block-adresses .tell {
      text-align: left;
      font-size: 100%; }
  .v-arabic .block-adresses .tell {
    text-align: right; } }

/*320*/
.double-slider {
  background-color: #FFF;
  margin: -30px 0; }
  .double-slider .bx-wrapper {
    margin: 0 auto; }
  .double-slider.mosaic .bx-controls-direction .bx-next,
  .double-slider.mosaic .bx-controls-direction .bx-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 38px;
    text-indent: 38px;
    overflow: hidden; }
    .double-slider.mosaic .bx-controls-direction .bx-next:before,
    .double-slider.mosaic .bx-controls-direction .bx-prev:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -5px 0 0 -5px; }
  .double-slider li {
    background-color: #FFF;
    height: auto; }
    .double-slider li img {
      width: 100%;
      height: auto; }
    .double-slider li .description {
      padding: 15px; }
      .double-slider li .description p {
        color: #848484;
        font-family: Arial;
        font-size: 100%;
        line-height: 1.2em; }
  .double-slider .slider-1slide li {
    height: auto;
    margin: 0; }
    .double-slider .slider-1slide li .image {
      text-align: center;
      height: 466px;
      overflow: hidden; }
    .double-slider .slider-1slide li img {
      width: 100%;
      height: auto;
      /*max-width:100%;*/
      /*height:466px;*/ }
  .double-slider .first-slider {
    position: relative;
    max-width: 960px;
    margin: auto;
    margin-bottom: 40px; }
    .double-slider .first-slider .bx-controls-direction .bx-next,
    .double-slider .first-slider .bx-controls-direction .bx-prev {
      height: 130px; }
    .double-slider .first-slider .bx-pager {
      display: none; }
  .double-slider .slider-4slide li {
    height: 180px;
    width: 213px;
    overflow: hidden;
    margin: 0;
    color: #000;
    opacity: 0.5; }
    .double-slider .slider-4slide li img {
      height: 180px;
      width: auto; }
  .double-slider .slider-4slide .current {
    opacity: 1; }
  .double-slider .second-slider {
    position: relative; }
    .double-slider .second-slider .bx-controls-direction .bx-next {
      right: -45px;
      background: #DF0C36;
      /* url(../assets/images/icons/arrow-slider-right.png) no-repeat center center;*/ }
    .double-slider .second-slider .bx-controls-direction .bx-prev {
      left: -45px;
      background: #DF0C36;
      /* url(../assets/images/icons/arrow-slider-left.png) no-repeat center center;*/ }
    .double-slider .second-slider .bx-pager {
      display: none; }

.lt-ie9 .double-slider .second-slider .bx-pager .bx-pager-item .bx-pager-link {
  background-size: cover;
  -ms-behavior: url(js/vendor/ie8-backgroundsize.htc); }

@media screen and (max-width: 959px) {
  .double-slider {
    padding: 0 10px;
    margin: -30px -8px; }
    .double-slider .second-slider .bx-next,
    .double-slider .second-slider .bx-prev {
      height: 126px; }
    .double-slider .second-slider .bx-next {
      right: -48px; }
    .double-slider .second-slider .bx-prev {
      left: -48px; }
    .double-slider .slider-4slide li {
      height: 126px;
      width: 125px; }
      .double-slider .slider-4slide li img {
        height: 126px; }
    .double-slider .slider-1slide li {
      height: auto;
      margin: 0;
      width: 100%; }
      .double-slider .slider-1slide li .image {
        text-align: center;
        height: 340px;
        overflow: hidden; }
      .double-slider .slider-1slide li img {
        width: 100%;
        height: auto;
        /*max-width:100%;*/
        /*height:340px;*/ } }

/*480*/
@media screen and (max-width: 719px) {
  .double-slider {
    padding: 0;
    margin: -30px 0; }
    .double-slider .second-slider {
      display: none; }
    .double-slider .first-slider .bx-controls-direction .bx-next,
    .double-slider .first-slider .bx-controls-direction .bx-prev {
      top: 40%; }
    .double-slider .first-slider .bx-pager {
      display: block;
      padding: 15px 0 10px;
      margin: 0; }
    .double-slider .slider-1slide li {
      height: auto;
      margin: 0; }
      .double-slider .slider-1slide li .image {
        height: 310px; }
      .double-slider .slider-1slide li img {
        width: 100%;
        height: 310px; } }

/*320*/
@media screen and (max-width: 479px) {
  .double-slider {
    margin: -30px -10px; }
    .double-slider .slider-1slide li .image {
      height: 240px; }
    .double-slider .slider-1slide li img {
      width: 100%;
      height: 240px; } }

.lt-ie9 .double-slider .slider-4slide li {
  filter: alpha(opacity=50); }

.lt-ie9 .double-slider .slider-4slide .current {
  filter: alpha(opacity=100); }

.block-shared {
  padding: 20px 10px 20px 20px;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 187%;
  line-height: 1em; }
  .language-el .block-shared {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .block-shared,
  .language-uk .block-shared,
  .language-bg .block-shared {
    font-family: "Arial"; }
  .language-vi .block-shared {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-shared {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .block-shared {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .block-shared {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-shared {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .block-shared h2 {
    font-size: 100%;
    margin-bottom: 30px; }
    .block-shared h2 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-weight: normal; }
      .language-el .block-shared h2 strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .block-shared h2 strong,
      .language-uk .block-shared h2 strong,
      .language-bg .block-shared h2 strong {
        font-family: "Arial Bold"; }
      .language-vi .block-shared h2 strong {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-shared h2 strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .block-shared h2 strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .block-shared h2 strong {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-shared h2 strong {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .block-shared li {
    margin-top: 20px;
    line-height: 25px; }
    .block-shared li .label {
      vertical-align: sub;
      margin-right: 8px; }
    .block-shared li span {
      /*vertical-align:bottom;
      width:150px;
      display:inline-block;
      height: 32px;*/ }
    .block-shared li img {
      margin-left: 12px; }
  .block-shared .st_email_custom {
    background: url("../assets/images/icons.png?1586509437503") 0px -1646px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 33px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    vertical-align: sub; }
  .block-shared .st_facebook_custom {
    display: inline-block;
    background: url("../assets/images/icons.png?1586509437503") 0px -1384px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 69px;
    height: 20px;
    cursor: pointer; }
  .block-shared .st_twitter_custom {
    display: inline-block;
    background: url("../assets/images/icons.png?1586509437503") 0px -2164px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 76px;
    height: 28px;
    cursor: pointer; }

.block-33 .block-shared .st_twitter_custom, .block-33 .block-shared .st_facebook_custom {
  vertical-align: middle; }

.block-33 .block-shared {
  background-color: #FFF;
  margin-top: 28px; }

.container-beige .block-shared {
  padding: 20px 0 30px; }
  .container-beige .block-shared li {
    display: inline-block;
    margin: 0 0 0 50px;
    vertical-align: bottom; }
    .container-beige .block-shared li > span {
      /*width:auto;*/
      margin-right: 10px;
      vertical-align: middle; }
    .container-beige .block-shared li .label {
      vertical-align: bottom !important; }
  .container-beige .block-shared ul {
    display: inline-block; }
  .container-beige .block-shared h2 {
    display: inline-block;
    margin: 0 30px 0 0;
    float: none;
    vertical-align: bottom;
    line-height: 25px; }

.v-arabic .container-beige .block-shared h2 {
  display: inline-block;
  margin: 0 0 0 30px; }

.lt-ie9 .container-beige h2 {
  margin-right: 20px; }

.i18n-ko .block-shared h2 strong {
  font-weight: bold; }

/*720*/
@media screen and (max-width: 959px) {
  .block-33 .block-shared {
    margin: 0 7px 10px;
    padding: 20px 15px; }
    .block-33 .block-shared h2 {
      margin-bottom: 20px; }
    .block-33 .block-shared li {
      display: inline-block;
      margin-left: 30px;
      margin-top: 0; }
      .block-33 .block-shared li span {
        /*width:auto;
          margin-right:10px;*/ }
      .block-33 .block-shared li:first-child {
        margin-left: 0; }
  .container-beige .block-shared {
    padding: 20px 0 30px; }
    .container-beige .block-shared li {
      display: inline-block;
      margin: 0 0 0 30px;
      width: auto; }
      .container-beige .block-shared li:first-child {
        margin: 0; }
      .container-beige .block-shared li span {
        /*width:auto;
          margin-right:10px;*/ }
    .container-beige .block-shared ul {
      display: block; }
    .container-beige .block-shared h2 {
      display: block;
      margin: 0 0 20px 0;
      float: none; } }

/*480*/
@media screen and (max-width: 719px) {
  .block-33 .block-shared {
    padding: 15px 10px; }
    .block-33 .block-shared li {
      display: block;
      margin-top: 30px;
      margin-left: 0; }
      .block-33 .block-shared li span {
        /*width:auto;
          margin-right:5px;*/ }
  .block-shared {
    font-size: 166%; }
  .container-beige .block-shared {
    padding: 15px; }
    .container-beige .block-shared ul {
      width: auto; }
    .container-beige .block-shared li {
      display: block;
      margin: 30px 0 0;
      width: auto; }
      .container-beige .block-shared li:first-child {
        margin: 10px 0 0; }
    .container-beige .block-shared h2 {
      margin: 0; } }

/*320*/
@media screen and (max-width: 479px) {
  .container-beige .block-shared {
    padding: 15px 10px; }
    .container-beige .block-shared li {
      width: auto; } }

.worldwide-tabs .active-tab-mob {
  /*display:none;*/
  color: #fff; }
  .worldwide-tabs .active-tab-mob br {
    display: none; }
  .worldwide-tabs .active-tab-mob a {
    color: #fff;
    display: block;
    font-size: 110%;
    line-height: 1em;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    text-align: center;
    padding: 8px;
    background-color: #DF0C36;
    text-transform: lowercase; }
    .language-el .worldwide-tabs .active-tab-mob a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .worldwide-tabs .active-tab-mob a,
    .language-uk .worldwide-tabs .active-tab-mob a,
    .language-bg .worldwide-tabs .active-tab-mob a {
      font-family: "Arial Bold"; }
    .language-vi .worldwide-tabs .active-tab-mob a {
      font-family: "Arial", "sans-serif"; }
    .language-cn .worldwide-tabs .active-tab-mob a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .worldwide-tabs .active-tab-mob a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .worldwide-tabs .active-tab-mob a {
      font-family: "Arial", "sans-serif"; }
    .language-km .worldwide-tabs .active-tab-mob a {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .worldwide-tabs .active-tab-mob a:hover {
      text-decoration: none;
      background-color: #b00429; }
    .worldwide-tabs .active-tab-mob a:before {
      content: "";
      display: inline-block;
      margin-right: 15px; }

.worldwide-tabs .tabs-title {
  text-transform: uppercase;
  font-size: 100%;
  line-height: 1.5em;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  display: table;
  width: 100%; }
  .language-el .worldwide-tabs .tabs-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .worldwide-tabs .tabs-title,
  .language-uk .worldwide-tabs .tabs-title,
  .language-bg .worldwide-tabs .tabs-title {
    font-family: "Arial Bold"; }
  .language-vi .worldwide-tabs .tabs-title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .worldwide-tabs .tabs-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .worldwide-tabs .tabs-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .worldwide-tabs .tabs-title {
    font-family: "Arial", "sans-serif"; }
  .language-km .worldwide-tabs .tabs-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .worldwide-tabs .tabs-title li {
    display: table-cell;
    padding: 10px 10px;
    vertical-align: bottom;
    width: 20%; }
    .worldwide-tabs .tabs-title li a {
      display: block; }
      .worldwide-tabs .tabs-title li a:hover {
        text-decoration: none; }
  .worldwide-tabs .tabs-title .ui-state-active {
    background-color: #DF0C36;
    color: #fff; }
    .worldwide-tabs .tabs-title .ui-state-active a {
      color: #fff; }

.worldwide-tabs .tabs-content {
  border: 1px solid #DF0C36;
  position: relative; }
  .worldwide-tabs .tabs-content .img-map img {
    width: 100%;
    height: auto; }
  .worldwide-tabs .tabs-content .img-map .icons-btn-map {
    display: none; }
  .worldwide-tabs .tabs-content .name {
    display: inline-block;
    color: #FFF;
    padding: 0 0 15px 30px;
    font-size: 206%;
    line-height: 1em;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    text-transform: uppercase;
    width: 570px;
    position: relative;
    left: 0;
    bottom: -18px; }
    .language-el .worldwide-tabs .tabs-content .name {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .worldwide-tabs .tabs-content .name,
    .language-uk .worldwide-tabs .tabs-content .name,
    .language-bg .worldwide-tabs .tabs-content .name {
      font-family: "Arial Bold"; }
    .language-vi .worldwide-tabs .tabs-content .name {
      font-family: "Arial", "sans-serif"; }
    .language-cn .worldwide-tabs .tabs-content .name {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .worldwide-tabs .tabs-content .name {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .worldwide-tabs .tabs-content .name {
      font-family: "Arial", "sans-serif"; }
    .language-km .worldwide-tabs .tabs-content .name {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .worldwide-tabs .tabs-content .name-legend {
    display: inline-block;
    color: #FFF;
    padding: 0 0 20px 30px;
    line-height: 1em;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    width: 570px;
    position: relative;
    left: 0;
    bottom: -14px; }
    .language-el .worldwide-tabs .tabs-content .name-legend {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .worldwide-tabs .tabs-content .name-legend,
    .language-uk .worldwide-tabs .tabs-content .name-legend,
    .language-bg .worldwide-tabs .tabs-content .name-legend {
      font-family: "Arial Bold"; }
    .language-vi .worldwide-tabs .tabs-content .name-legend {
      font-family: "Arial", "sans-serif"; }
    .language-cn .worldwide-tabs .tabs-content .name-legend {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .worldwide-tabs .tabs-content .name-legend {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .worldwide-tabs .tabs-content .name-legend {
      font-family: "Arial", "sans-serif"; }
    .language-km .worldwide-tabs .tabs-content .name-legend {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .worldwide-tabs .tabs-content .name-legend span {
      display: block; }
    .worldwide-tabs .tabs-content .name-legend .name-legend-note {
      font-size: 0.813rem;
      color: #666;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      padding-top: 23px; }
      .language-el .worldwide-tabs .tabs-content .name-legend .name-legend-note {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .worldwide-tabs .tabs-content .name-legend .name-legend-note,
      .language-uk .worldwide-tabs .tabs-content .name-legend .name-legend-note,
      .language-bg .worldwide-tabs .tabs-content .name-legend .name-legend-note {
        font-family: "Arial"; }
      .language-vi .worldwide-tabs .tabs-content .name-legend .name-legend-note {
        font-family: "Arial", "sans-serif"; }
      .language-cn .worldwide-tabs .tabs-content .name-legend .name-legend-note {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .worldwide-tabs .tabs-content .name-legend .name-legend-note {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .worldwide-tabs .tabs-content .name-legend .name-legend-note {
        font-family: "Arial", "sans-serif"; }
      .language-km .worldwide-tabs .tabs-content .name-legend .name-legend-note {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .worldwide-tabs .tabs-content .legend {
    float: right;
    width: 340px;
    text-transform: uppercase;
    font-size: 119%;
    line-height: 1em;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    padding: 0 10px 20px 0; }
    .language-el .worldwide-tabs .tabs-content .legend {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .worldwide-tabs .tabs-content .legend,
    .language-uk .worldwide-tabs .tabs-content .legend,
    .language-bg .worldwide-tabs .tabs-content .legend {
      font-family: "Arial Bold"; }
    .language-vi .worldwide-tabs .tabs-content .legend {
      font-family: "Arial", "sans-serif"; }
    .language-cn .worldwide-tabs .tabs-content .legend {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .worldwide-tabs .tabs-content .legend {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .worldwide-tabs .tabs-content .legend {
      font-family: "Arial", "sans-serif"; }
    .language-km .worldwide-tabs .tabs-content .legend {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .worldwide-tabs .tabs-content .legend li {
      float: left;
      width: 50%;
      margin-top: 8px; }
      .worldwide-tabs .tabs-content .legend li:first-child {
        width: 100%; }
      .worldwide-tabs .tabs-content .legend li span {
        display: none; }
    .worldwide-tabs .tabs-content .legend .text-rose {
      color: #004195; }
      .worldwide-tabs .tabs-content .legend .text-rose:before {
        content: ""; }
    .worldwide-tabs .tabs-content .legend .text-yellow {
      color: #2f7bb4; }
      .worldwide-tabs .tabs-content .legend .text-yellow:before {
        content: ""; }
    .worldwide-tabs .tabs-content .legend .text-violet {
      color: #FFF; }
      .worldwide-tabs .tabs-content .legend .text-violet:before {
        content: ""; }
    .worldwide-tabs .tabs-content .legend .text-green {
      color: #db7e04; }
      .worldwide-tabs .tabs-content .legend .text-green:before {
        content: ""; }
    .worldwide-tabs .tabs-content .legend .text-blue {
      color: #b00429; }
      .worldwide-tabs .tabs-content .legend .text-blue:before {
        content: ""; }

.i18n-zh-hans .worldwide-tabs .tabs-title {
  font-size: 110%; }

/*720*/
@media screen and (max-width: 959px) {
  .worldwide-tabs .tabs-title {
    font-size: 94%; }
    .worldwide-tabs .tabs-title li {
      padding: 10px 8px;
      width: auto; }
      .worldwide-tabs .tabs-title li:first-child {
        width: auto; }
  .worldwide-tabs .tabs-content .name {
    width: 375px;
    padding-left: 20px; }
  .worldwide-tabs .tabs-content .legend {
    font-size: 100%;
    width: 280px; }
  .worldwide-tabs .tabs-content .name-legend {
    width: 375px;
    padding-left: 20px; } }

/*480*/
@media screen and (max-width: 719px) {
  .worldwide-tabs {
    margin: 0 -8px; }
    .worldwide-tabs .tabs-title {
      font-size: 133%;
      display: none; }
      .worldwide-tabs .tabs-title li {
        padding: 15px 10px;
        display: block;
        background: url(../assets/images/menu-mob-border.png) no-repeat top left; }
        .worldwide-tabs .tabs-title li:first-child {
          background-image: none;
          width: auto;
          padding: 15px 10px; }
        .worldwide-tabs .tabs-title li h3 {
          font-size: 100%; }
        .worldwide-tabs .tabs-title li br {
          display: none; }
      .worldwide-tabs .tabs-title .ui-state-active {
        background-color: #fff;
        color: #666; }
        .worldwide-tabs .tabs-title .ui-state-active a {
          color: #666; }
    .worldwide-tabs .tabs-content .name {
      width: auto;
      font-size: 183%;
      position: static;
      padding-left: 15px; }
    .worldwide-tabs .tabs-content .name-legend {
      width: auto;
      position: static;
      padding-left: 15px;
      display: block; }
    .worldwide-tabs .tabs-content .legend {
      font-size: 100%;
      width: auto;
      float: none;
      margin-bottom: 25px;
      padding: 0 0 0 15px; }
      .worldwide-tabs .tabs-content .legend li {
        float: none;
        width: 32%;
        display: inline-block; }
        .worldwide-tabs .tabs-content .legend li:first-child {
          width: 32%; }
    .worldwide-tabs .tabs-content .img-map {
      overflow: hidden;
      width: 478px;
      height: 325px;
      position: relative; }
      .worldwide-tabs .tabs-content .img-map img {
        width: auto;
        height: auto;
        position: absolute;
        top: -40%;
        left: -40%; }
      .worldwide-tabs .tabs-content .img-map .icons-btn-map {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 1; } }

/*320*/
@media screen and (max-width: 479px) {
  .worldwide-tabs {
    margin: 0 -10px; }
    .worldwide-tabs .tabs-title {
      font-size: 110%; }
      .worldwide-tabs .tabs-title li {
        padding: 15px 10px;
        display: block;
        background: url(../assets/images/menu-mob-border.png) no-repeat top left; }
        .worldwide-tabs .tabs-title li h3 {
          font-size: 100%; }
    .worldwide-tabs .tabs-content .img-map {
      display: none; }
    .worldwide-tabs .tabs-content .name {
      width: auto;
      font-size: 138%;
      position: static;
      padding: 0 10px 10px; }
    .worldwide-tabs .tabs-content .name-legend {
      width: auto;
      position: static;
      display: block;
      padding: 0 10px 10px; }
    .worldwide-tabs .tabs-content .legend {
      font-size: 110%;
      width: auto;
      float: none;
      padding: 20px 10px 5px;
      margin: 0; }
      .worldwide-tabs .tabs-content .legend li {
        width: auto;
        display: block;
        margin: 0 0 20px; }
        .worldwide-tabs .tabs-content .legend li:first-child {
          width: auto; }
        .worldwide-tabs .tabs-content .legend li span {
          display: block;
          float: right; }
  .v-arabic .worldwide-tabs .tabs-content .legend li span {
    float: left; } }

.node .paragraphs-items .block_key_figures {
  display: flex;
  justify-content: space-between; }
  .node .paragraphs-items .block_key_figures .bean-key-figures {
    width: 100%; }
    .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body {
      height: 260px;
      margin-bottom: 10px;
      background-color: #ECECEC;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      flex-direction: column; }
      @media screen and (min-width: 720px) and (max-width: 960px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body {
          height: 235px; } }
      @media screen and (max-width: 719px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body {
          align-items: center;
          flex-direction: row;
          flex-wrap: nowrap;
          height: 125px;
          width: 100%; } }
      .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--value {
        margin: 75px 0 25px;
        display: flex;
        font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
        font-size: 80px;
        line-height: 80px;
        justify-content: center;
        width: 100%; }
        @media screen and (min-width: 960px) and (max-width: 1169px) {
          .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--value {
            font-size: 75px;
            line-height: 75px; } }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--value {
            margin: 55px 0 20px;
            font-size: 60px;
            line-height: 60px; } }
        @media screen and (max-width: 719px) {
          .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--value {
            margin: 0;
            font-size: 45px;
            line-height: 45px;
            width: 50%; } }
        .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--value .bean-key-figures--main-number {
          order: 2;
          display: inline-flex; }
        .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--value .bean-key-figures--unit {
          order: 3;
          display: inline-flex; }
        .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--value .bean-key-figures--annotation {
          order: 4;
          display: inline-flex; }
      .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--commentary {
        display: flex;
        width: 100%;
        justify-content: center;
        flex-shrink: 0;
        text-align: center;
        font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
        font-size: 20px;
        line-height: 24px; }
        @media screen and (min-width: 720px) and (max-width: 959px) {
          .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--commentary {
            font-size: 18px;
            line-height: 22px; } }
        @media screen and (max-width: 719px) {
          .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body .bean-key-figures--commentary {
            font-size: 16px;
            line-height: 18px;
            width: 50%;
            text-align: unset;
            justify-content: flex-start; } }
    .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--legend {
      font-size: 10px;
      line-height: 12px;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif; }
      @media screen and (max-width: 1169px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--legend {
          width: 31.85%; } }
      @media screen and (min-width: 720px) and (max-width: 959px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--legend {
          font-size: 9px;
          line-height: 11px; } }
      @media screen and (max-width: 719px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--legend {
          width: 100%;
          font-size: 11px;
          line-height: 14px; } }
      .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--legend .bean-key-figures--legend-annotation {
        display: inline-block; }
    .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__before .bean-key-figures--body .bean-key-figures--value .bean-key-figures--unit {
      order: 1; }
    .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__small .bean-key-figures--body .bean-key-figures--value {
      font-size: 70px;
      line-height: 70px; }
      @media screen and (min-width: 960px) and (max-width: 1169px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__small .bean-key-figures--body .bean-key-figures--value {
          font-size: 65px;
          line-height: 65px; } }
      @media screen and (min-width: 720px) and (max-width: 959px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__small .bean-key-figures--body .bean-key-figures--value {
          font-size: 50px;
          line-height: 50px; } }
      @media screen and (max-width: 719px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__small .bean-key-figures--body .bean-key-figures--value {
          font-size: 35px;
          line-height: 35px; } }
    .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__big .bean-key-figures--body .bean-key-figures--value {
      font-size: 90px;
      line-height: 90px; }
      @media screen and (min-width: 960px) and (max-width: 1169px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__big .bean-key-figures--body .bean-key-figures--value {
          font-size: 85px;
          line-height: 85px; } }
      @media screen and (min-width: 720px) and (max-width: 959px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__big .bean-key-figures--body .bean-key-figures--value {
          font-size: 70px;
          line-height: 70px; } }
      @media screen and (max-width: 719px) {
        .node .paragraphs-items .block_key_figures .bean-key-figures.bean-key-figures__big .bean-key-figures--body .bean-key-figures--value {
          font-size: 55px;
          line-height: 55px; } }
  .node .paragraphs-items .block_key_figures.dark-grey {
    color: #666666; }
  .node .paragraphs-items .block_key_figures.red-total {
    color: #DF0C36; }
  .node .paragraphs-items .block_key_figures.red-carmin {
    color: #B00429; }
  .node .paragraphs-items .block_key_figures.dark-blue {
    color: #004196; }
  .node .paragraphs-items .block_key_figures.light-blue {
    color: #2F7BB4; }
  .node .paragraphs-items .block_key_figures.green {
    color: #006946; }
  .node .paragraphs-items .block_key_figures.light-green {
    color: #278903; }

.block-partners .title-2color img, .block-partners .title-2color span {
  vertical-align: middle; }

.block-partners .title-2color img {
  max-width: 150px; }

.block-partners .title-2color span {
  margin-right: 10px; }

.block-partners .btn-red {
  margin-top: 20px; }

/*480*/
@media screen and (max-width: 719px) {
  .block-partners .btn-red {
    margin-top: 40px;
    float: right; } }

/*320*/
.block-resume {
  background-color: #FFF;
  margin: -30px -15px;
  padding: 5px 15px;
  min-height: 310px; }
  .block-resume .title-2color {
    margin-bottom: 20px; }
  .block-resume li {
    padding-bottom: 40px; }
    .block-resume li h3 {
      font-size: 187%;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      margin-bottom: 10px;
      line-height: 1em; }
      .language-el .block-resume li h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .block-resume li h3,
      .language-uk .block-resume li h3,
      .language-bg .block-resume li h3 {
        font-family: "Arial"; }
      .language-vi .block-resume li h3 {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-resume li h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .block-resume li h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .block-resume li h3 {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-resume li h3 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

/*720*/
@media screen and (max-width: 959px) {
  .block-resume {
    padding-top: 10px;
    margin: 10px 0 20px 0; } }

/*480*/
@media screen and (max-width: 719px) {
  .block-resume {
    margin: 10px 7px 20px;
    padding: 10px 10px 0; } }

/*320*/
.block-activities .list-activities {
  margin-left: 15px; }
  .block-activities .list-activities li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    box-sizing: border-box;
    padding: 0 12px 0 60px;
    margin-bottom: 35px;
    color: #666;
    line-height: 1.3em;
    position: relative;
    /*background:url(../assets/images/icons/marker-round-red-main.png) no-repeat 25px 8px;*/ }
    .block-activities .list-activities li:before {
      content: "";
      width: 12px;
      height: 12px;
      position: absolute;
      top: 8px;
      left: 25px; }
    .block-activities .list-activities li a {
      color: #666;
      display: inline; }
    .block-activities .list-activities li h3 {
      font-size: 175%;
      line-height: 1em;
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      text-transform: uppercase;
      margin-bottom: 15px; }
      .language-el .block-activities .list-activities li h3 {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .block-activities .list-activities li h3,
      .language-uk .block-activities .list-activities li h3,
      .language-bg .block-activities .list-activities li h3 {
        font-family: "Arial Bold"; }
      .language-vi .block-activities .list-activities li h3 {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-activities .list-activities li h3 {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .block-activities .list-activities li h3 {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .block-activities .list-activities li h3 {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-activities .list-activities li h3 {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
    .block-activities .list-activities li .icons-arrow-red-main {
      margin-left: 3px; }
    .block-activities .list-activities li p > a:after {
      content: "";
      margin-left: -10px;
      position: relative;
      right: -17px;
      top: -1px; }
    .block-activities .list-activities li span.icons-arrow-red-main {
      display: none; }
  .block-activities .list-activities .no-bullet {
    background: none; }

.block-activities .read-more {
  margin: 0 auto;
  display: none; }

.block-activities .btn-red {
  float: right; }

.i18n-zh-hans .block-activities .list-activities li {
  line-height: 1.4em; }

/* Arabic */
.v-arabic .block-activities .list-activities {
  margin-left: 0;
  margin-right: 15px; }
  .v-arabic .block-activities .list-activities li {
    padding: 0 60px 0 12px;
    /*background:url(../assets/images/icons/marker-round-red-main.png) no-repeat 95% 8px;*/ }
    .v-arabic .block-activities .list-activities li:before {
      left: auto;
      right: 25px; }
    .v-arabic .block-activities .list-activities li p > a:after {
      content: "";
      margin-left: -10px;
      position: relative;
      right: 7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .block-activities .list-activities li {
    background: transparent;
    position: relative; }
    .block-activities .list-activities li:before {
      content: "";
      /*background: url(../assets/images/icons/marker-round-red-main_2x.png) no-repeat 0 0;*/
      display: block;
      position: absolute;
      height: 12px;
      width: 12px;
      border-radius: 12px;
      background-color: #DF0C36;
      /*background-size:cover;*/
      top: 9px;
      left: 25px; }
    .block-activities .list-activities li p > a:after {
      top: -1px; }
  .v-arabic .block-activities .list-activities li {
    background: transparent; }
    .v-arabic .block-activities .list-activities li:before {
      left: auto;
      right: 25px; } }

/*720*/
@media screen and (max-width: 959px) {
  .block-activities .list-activities {
    margin-left: 0; }
    .block-activities .list-activities li {
      display: block;
      width: auto;
      margin-bottom: 50px;
      padding-left: 40px;
      /*background-position:10px 8px;*/ }
      .block-activities .list-activities li:before {
        top: 8px;
        left: 10px; }
  .v-arabic .block-activities .list-activities {
    margin-left: 0;
    margin-right: 0; }
    .v-arabic .block-activities .list-activities li {
      padding: 0 40px 0 20px;
      /* background:url(../assets/images/icons/marker-round-red-main.png) no-repeat 98% 8px;*/ }
      .v-arabic .block-activities .list-activities li:before {
        top: 8px;
        left: auto;
        right: 0; } }

@media screen and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2) {
  .block-activities .list-activities li:before {
    left: 13px; }
  .v-arabic .block-activities .list-activities li {
    background: transparent; }
    .v-arabic .block-activities .list-activities li:before {
      left: auto;
      right: 13px; } }

/*480*/
@media screen and (max-width: 719px) {
  .container-beige-diagonal .block-websites .item-websites {
    min-height: 210px; }
  .container-beige-diagonal .block-websites .item-websites .link-more {
    left: 5%; }
  .block-activities .list-activities li {
    /*background-position:5px 5px;*/
    margin-bottom: 35px;
    padding: 0 10px 0 30px; }
    .block-activities .list-activities li:before {
      top: 5px;
      left: 5px; }
    .block-activities .list-activities li h3 {
      font-size: 133%; }
  .block-activities .read-more {
    display: block; }
  .v-arabic .block-activities .list-activities li {
    padding: 0 30px 0 10px; }
    .v-arabic .block-activities .list-activities li:before {
      top: 5px;
      left: auto;
      right: 5px; } }

@media screen and (max-width: 719px) and (-webkit-min-device-pixel-ratio: 2) {
  .block-activities .list-activities li:before {
    top: 7px;
    left: 3px; }
  .v-arabic .block-activities .list-activities li:before {
    left: auto;
    right: 3px; } }

/*320*/
@media screen and (max-width: 479px) {
  .block-activities .list-activities li {
    background-position: 0 5px;
    margin-bottom: 25px;
    padding: 0 10px 0 25px; }
    .block-activities .list-activities li:before {
      top: 5px;
      left: 0; }
    .block-activities .list-activities li h3 {
      margin-bottom: 7px; }
  .v-arabic .block-activities .list-activities li {
    padding: 0 25px 0 10px; }
    .v-arabic .block-activities .list-activities li:before {
      top: 5px;
      left: auto;
      right: 0; } }

.block-websites {
  margin: 20px -15px 0 -15px; }
  .block-websites .title-2color {
    margin-left: 15px; }
  .block-websites .item-websites {
    background: #F8F8F8;
    float: left;
    width: 300px;
    min-height: 217px;
    height: 217px;
    box-sizing: border-box;
    padding: 15px 15px 15px;
    margin: 0 15px 25px 15px;
    position: relative;
    text-align: left; }
    .block-websites .item-websites.website-no-img {
      text-align: left; }
      .block-websites .item-websites.website-no-img .link-more {
        position: absolute;
        bottom: 15px; }
    .block-websites .item-websites h3 {
      font-size: 175%;
      line-height: 1em;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      margin-bottom: 25px; }
      .language-el .block-websites .item-websites h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .block-websites .item-websites h3,
      .language-uk .block-websites .item-websites h3,
      .language-bg .block-websites .item-websites h3 {
        font-family: "Arial"; }
      .language-vi .block-websites .item-websites h3 {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-websites .item-websites h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .block-websites .item-websites h3 {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .block-websites .item-websites h3 {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-websites .item-websites h3 {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .block-websites .item-websites p {
      line-height: 1.3em; }
    .block-websites .item-websites .link-more {
      position: relative;
      /*position:absolute;
      right:15px;
      bottom:15px;*/
      /*background: url(../assets/images/icons/arrow-red-mini.png) no-repeat scroll 0 6px;*/
      /*display:inline-block;*/ }
      .block-websites .item-websites .link-more:before {
        content: "";
        position: absolute;
        top: 7px;
        left: 0;
        height: 8px; }
    .block-websites .item-websites img {
      width: 100%;
      display: block;
      margin-bottom: 20px; }
  .block-websites .btn-red {
    float: right;
    margin-right: 15px;
    /*background-position:15px 14px;*/ }
  .block-websites .read-more {
    margin: 0 auto;
    display: none; }

.container-beige-diagonal .block-websites .item-websites .link-more {
  position: absolute;
  bottom: 15px; }

.isChrome .block-websites .item-websites .link-more {
  /*background-position:0 5px;*/ }
  .isChrome .block-websites .item-websites .link-more:before {
    top: 5px; }

/*.isChrome.iOS .block-websites .item-websites .link-more{
  background-position:0 3px;
}*/
.container-beige-diagonal .block-websites .item-websites {
  background-color: #FFF; }

.v-arabic .block-websites .btn-red {
  float: left;
  margin-left: 15px;
  /*background-position:93% 14px;*/ }

.v-arabic .block-websites .item-websites .link-more {
  /*right:auto;
        left:15px;
        background:url(../assets/images/icons/arrow-back-red-mini.png) no-repeat 98% 6px;*/ }
  .v-arabic .block-websites .item-websites .link-more:before {
    top: 6px;
    right: 0;
    left: auto; }

.v-arabic .block-websites .title-2color {
  margin-right: 15px;
  margin-left: 0; }

.lt-ie9 .block-websites .item-websites {
  min-height: 190px; }

.mosaic .item-mosaic .tags-project {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  color: #FFF;
  background: url("../assets/images/tags_project.png") 0 0 no-repeat;
  height: 27px;
  padding: 5px 23px 0;
  font-size: 0.750rem; }
  .language-el .mosaic .item-mosaic .tags-project {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .mosaic .item-mosaic .tags-project,
  .language-uk .mosaic .item-mosaic .tags-project,
  .language-bg .mosaic .item-mosaic .tags-project {
    font-family: "Arial Bold"; }
  .language-vi .mosaic .item-mosaic .tags-project {
    font-family: "Arial", "sans-serif"; }
  .language-cn .mosaic .item-mosaic .tags-project {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .mosaic .item-mosaic .tags-project {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .mosaic .item-mosaic .tags-project {
    font-family: "Arial", "sans-serif"; }
  .language-km .mosaic .item-mosaic .tags-project {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 277px; }

.container-white .mosaic .item-mosaic .text-descr,
.container-beige-diagonal .mosaic .item-mosaic .text-descr {
  position: absolute;
  top: 275px;
  padding: 0 7px 7px 10px;
  margin-right: 15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .block-websites .item-websites .link-more {
    background: transparent;
    position: relative; }
    .block-websites .item-websites .link-more:before {
      content: "";
      /*background: url(../assets/images/icons/arrow-red-mini_2x.png) no-repeat 0 0;*/
      /*@extend .icons-arrow-red-mini_2x;*/
      background: url("../assets/images/icons.png?1586509437503") 0px -453px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 8px;
      height: 8px;
      display: block;
      position: absolute;
      /*height:8px;
        width:7px;
        background-size:cover;*/
      top: 6px;
      left: 0; }
  .v-arabic .container-white .block-websites .item-websites .link-more {
    background: transparent; }
    .v-arabic .container-white .block-websites .item-websites .link-more:before {
      /*background-image:url(../assets/images/icons/arrow-back-red-mini_2x.png);*/
      /* @extend .icons-arrow-back-red-mini_2x;*/
      background: url("../assets/images/icons.png?1586509437503") 0px -389px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 8px;
      height: 8px; }
  .v-arabic .container-beige-diagonal .block-websites .item-websites .link-more:before {
    background: none; }
  .v-arabic .block-websites .item-websites .link-more {
    background: transparent;
    text-align: right; }
    .v-arabic .block-websites .item-websites .link-more:before {
      left: auto;
      right: 10px; } }

/*720*/
@media screen and (max-width: 959px) {
  .mosaic .item-mosaic .tags-project {
    background: url("../assets/images/tags_project_sm.png") 0 0 no-repeat;
    padding: 5px 23px 0; }
  .container-white .mosaic .item-mosaic .text-descr,
  .container-beige-diagonal .mosaic .item-mosaic .text-descr {
    top: 230px; }
  .block-websites {
    margin: 0 -3px 0 -4px; }
    .block-websites .title-2color {
      margin: 0 0 25px 10px; }
    .block-websites .item-websites {
      width: 230px;
      margin: 0 3px 20px 4px; }
      .block-websites .item-websites h3 {
        margin-bottom: 10px; }
    .block-websites .item-websites.website-no-img .link-more {
      right: 0px;
      left: 10px; }
    .block-websites .btn-red {
      margin-right: 3px; }
  .v-arabic .block-websites .btn-red {
    float: left;
    margin-left: 3px; }
  .v-arabic .block-websites .title-2color {
    margin: 0 10px 25px 0; }
  .container-beige-diagonal .block-websites {
    margin: 0 -10px; }
    .container-beige-diagonal .block-websites .item-websites {
      width: 340px;
      padding: 10px 10px 35px;
      margin: 0 10px 20px 10px; } }

/*480*/
@media screen and (max-width: 719px) {
  .container-white .mosaic .item-mosaic .text-descr,
  .container-beige-diagonal .mosaic .item-mosaic .text-descr {
    top: 330px; }
  .container-white .item-mosaic .description {
    padding: 13px 9px 62px; }
  .mosaic .item-mosaic .tags-project {
    background: url("../assets/images/tags_project.png") 0 0 no-repeat;
    padding: 5px 23px 0; }
  .block-websites {
    margin: 0; }
    .block-websites .title-2color {
      margin: 0 0 25px 0; }
    .block-websites .item-websites {
      float: none;
      width: auto;
      padding: 10px;
      margin: 0 0 15px;
      background-color: #F8F8F8;
      text-align: left; }
      .block-websites .item-websites h3 {
        margin-bottom: 10px;
        font-size: 139%; }
      .block-websites .item-websites .link-more {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 15px;
        display: inline-block;
        width: 100%;
        /*background-position:0 7px;*/ }
      .block-websites .item-websites img {
        margin: 0 auto;
        width: auto; }
    .block-websites .btn-red {
      margin-right: -8px;
      /*background-position:15px 15px;*/ }
    .block-websites .read-more {
      display: block; }
  .container-beige-diagonal .block-websites {
    margin: 0; }
    .container-beige-diagonal .block-websites .item-websites {
      width: auto;
      margin: 0 0 20px 0;
      height: auto;
      padding-bottom: 15px; }
      .container-beige-diagonal .block-websites .item-websites:first-child {
        margin-left: 0px; }
      .container-beige-diagonal .block-websites .item-websites .link-more {
        margin-top: 15px;
        float: right;
        position: absolute;
        bottom: 15px;
        right: 0; }
  .v-arabic .block-websites .btn-red {
    margin-left: -8px;
    /* background-position:93% 15px;*/ }
  .v-arabic .block-websites .item-websites .link-more {
    float: none;
    /*background-position:98% 7px;*/
    text-align: right; }
  .v-arabic .block-websites .title-2color {
    margin: 0 0 25px 0; } }

/*320*/
@media screen and (max-width: 479px) {
  .btn-white {
    min-width: 230px; }
  .container-white .mosaic .item-mosaic .text-descr,
  .container-beige-diagonal .mosaic .item-mosaic .text-descr {
    top: 268px; }
  .container-white .item-mosaic .description, .container-beige-diagonal .item-mosaic .description {
    padding: 10px 9px 62px; }
  .mosaic .item-mosaic .text-descr {
    top: 260px; }
  .mosaic .item-mosaic .tags-project {
    padding-bottom: 7px; }
  .container-beige-diagonal .block-websites .item-websites .link-more {
    position: absolute;
    bottom: 15px;
    right: 0; }
  .block-websites .item-websites {
    margin: 0 -10px 15px;
    min-height: 190px; }
    .block-websites .item-websites:first-child {
      margin-left: -10px; }
  .block-websites .btn-red {
    margin-right: -10px; }
  .v-arabic .block-websites .btn-red {
    margin-left: -10px; }
  .lt-ie9 .block-websites .item-websites {
    min-height: 200px; } }

.container-piliers {
  /*colours*/ }
  .container-piliers .block-pilier {
    float: left;
    margin-left: 30px;
    width: 300px;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff; }
    .container-piliers .block-pilier:first-child {
      margin-left: 0; }
    .container-piliers .block-pilier .container-top {
      padding: 25px 25px 75px;
      position: relative;
      height: 308px;
      border-bottom: 5px solid #F8F8F8;
      box-sizing: border-box; }
      .container-piliers .block-pilier .container-top p {
        line-height: 1.4em;
        letter-spacing: 0.4px; }
      .container-piliers .block-pilier .container-top h2 {
        font-size: 175%;
        font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
        line-height: 1em;
        min-height: 110px;
        margin: 0;
        width: 200px; }
        .language-el .container-piliers .block-pilier .container-top h2 {
          font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
        .language-ru .container-piliers .block-pilier .container-top h2,
        .language-uk .container-piliers .block-pilier .container-top h2,
        .language-bg .container-piliers .block-pilier .container-top h2 {
          font-family: "Arial"; }
        .language-vi .container-piliers .block-pilier .container-top h2 {
          font-family: "Arial", "sans-serif"; }
        .language-cn .container-piliers .block-pilier .container-top h2 {
          font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
        .language-th .container-piliers .block-pilier .container-top h2 {
          font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
        .language-kk .container-piliers .block-pilier .container-top h2 {
          font-family: "Arial", "sans-serif"; }
        .language-km .container-piliers .block-pilier .container-top h2 {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .container-piliers .block-pilier .container-top h2 strong {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
          text-transform: uppercase;
          display: block;
          font-size: 93%; }
          .language-el .container-piliers .block-pilier .container-top h2 strong {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
          .language-ru .container-piliers .block-pilier .container-top h2 strong,
          .language-uk .container-piliers .block-pilier .container-top h2 strong,
          .language-bg .container-piliers .block-pilier .container-top h2 strong {
            font-family: "Arial Bold"; }
          .language-vi .container-piliers .block-pilier .container-top h2 strong {
            font-family: "Arial", "sans-serif"; }
          .language-cn .container-piliers .block-pilier .container-top h2 strong {
            font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
          .language-th .container-piliers .block-pilier .container-top h2 strong {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
          .language-kk .container-piliers .block-pilier .container-top h2 strong {
            font-family: "Arial", "sans-serif"; }
          .language-km .container-piliers .block-pilier .container-top h2 strong {
            font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      .container-piliers .block-pilier .container-top .icon-pilier {
        position: absolute;
        top: 13px;
        right: 13px;
        width: 58px;
        height: 56px;
        /*img{
            width:100%;
            height:100%;
            display:block;
          }*/ }
    .container-piliers .block-pilier .btn-white {
      right: 0;
      bottom: 20px; }
    .container-piliers .block-pilier .container-bottom {
      height: 355px;
      margin-bottom: 5px;
      overflow: hidden; }
      .container-piliers .block-pilier .container-bottom img {
        display: block;
        /*width:100%;
        height:auto;*/
        height: 232px;
        width: auto;
        margin: 0 auto; }
      .container-piliers .block-pilier .container-bottom .block-stat {
        background: #FFF;
        height: 232px;
        /*padding:65px 25px 25px;*/
        color: #FFF;
        /*font-size:950%;*/
        /*line-height:0.8em;*/
        font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
        /*letter-spacing:-10px;*/
        margin: 0;
        width: 270px;
        padding: 0 20px 0 10px;
        display: table-cell;
        vertical-align: bottom; }
        .language-el .container-piliers .block-pilier .container-bottom .block-stat {
          font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
        .language-ru .container-piliers .block-pilier .container-bottom .block-stat,
        .language-uk .container-piliers .block-pilier .container-bottom .block-stat,
        .language-bg .container-piliers .block-pilier .container-bottom .block-stat {
          font-family: "Arial"; }
        .language-vi .container-piliers .block-pilier .container-bottom .block-stat {
          font-family: "Arial", "sans-serif"; }
        .language-cn .container-piliers .block-pilier .container-bottom .block-stat {
          font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
        .language-th .container-piliers .block-pilier .container-bottom .block-stat {
          font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
        .language-kk .container-piliers .block-pilier .container-bottom .block-stat {
          font-family: "Arial", "sans-serif"; }
        .language-km .container-piliers .block-pilier .container-bottom .block-stat {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .container-piliers .block-pilier .container-bottom .block-stat .number-container {
          margin-bottom: 25px; }
          .container-piliers .block-pilier .container-bottom .block-stat .number-container em {
            text-align: right; }
      .container-piliers .block-pilier .container-bottom .description {
        padding: 10px 12px; }
        .container-piliers .block-pilier .container-bottom .description p {
          font-size: 130%;
          font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
          line-height: 1.1em; }
          .language-el .container-piliers .block-pilier .container-bottom .description p {
            font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
          .language-ru .container-piliers .block-pilier .container-bottom .description p,
          .language-uk .container-piliers .block-pilier .container-bottom .description p,
          .language-bg .container-piliers .block-pilier .container-bottom .description p {
            font-family: "Arial"; }
          .language-vi .container-piliers .block-pilier .container-bottom .description p {
            font-family: "Arial", "sans-serif"; }
          .language-cn .container-piliers .block-pilier .container-bottom .description p {
            font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
          .language-th .container-piliers .block-pilier .container-bottom .description p {
            font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
          .language-kk .container-piliers .block-pilier .container-bottom .description p {
            font-family: "Arial", "sans-serif"; }
          .language-km .container-piliers .block-pilier .container-bottom .description p {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .container-piliers .block-pilier .link-more {
      float: right; }
  .container-piliers .block-pilier-red .container-top,
  .container-piliers .block-pilier-red .container-bottom {
    background-color: #DF0C36; }
  .container-piliers .block-pilier-dark-red .container-top,
  .container-piliers .block-pilier-dark-red .container-bottom {
    background-color: #b00429; }
    .container-piliers .block-pilier-dark-red .container-top .block-stat,
    .container-piliers .block-pilier-dark-red .container-bottom .block-stat {
      color: #FFF; }
    .container-piliers .block-pilier-dark-red .container-top .btn-white,
    .container-piliers .block-pilier-dark-red .container-bottom .btn-white {
      color: #FFF;
      /*background-image:url(../assets/images/icons/arrow-red2.png);*/ }
  .container-piliers .block-pilier-dark-red .link-more {
    color: #FFF;
    /*background-image:url(../assets/images/icons/arrow-red2.png);*/ }
  .container-piliers .block-pilier-gray .container-top,
  .container-piliers .block-pilier-gray .container-bottom {
    background-color: #666; }
    .container-piliers .block-pilier-gray .container-top .block-stat,
    .container-piliers .block-pilier-gray .container-bottom .block-stat {
      color: #666; }
    .container-piliers .block-pilier-gray .container-top .btn-white,
    .container-piliers .block-pilier-gray .container-bottom .btn-white {
      color: #666; }
      .container-piliers .block-pilier-gray .container-top .btn-white::before,
      .container-piliers .block-pilier-gray .container-bottom .btn-white::before {
        background: url("../assets/images/icons.png?1586509437503") 0px -181px no-repeat;
        background-size: 1145px 7059px;
        display: inline-block;
        width: 9px;
        height: 10px; }
  .container-piliers .block-pilier-gray .link-more {
    color: #666; }
    .container-piliers .block-pilier-gray .link-more::before {
      background: url("../assets/images/icons.png?1586509437503") 0px -181px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 9px;
      height: 10px; }

/* Arabic */
.v-arabic .container-piliers .block-pilier .container-top h2 {
  font-size: 188%;
  line-height: normal; }

.v-arabic .container-piliers .block-pilier .container-top .icon-pilier {
  right: auto;
  left: 13px; }

.v-arabic .container-piliers .block-pilier .btn-white {
  right: auto;
  left: 0;
  font-size: 1.12rem; }

.v-arabic .container-piliers .block-pilier .link-more {
  float: left;
  font-size: 1.12rem; }

.v-arabic .container-piliers .block-pilier-dark-red .container-top .btn-white {
  /*background-image:url(../assets/images/icons/arrow-back-red2.png);*/ }

.v-arabic .container-piliers .block-pilier-dark-red .link-more {
  /* background-image: url(../assets/images/icons/arrow-back-red2.png);*/ }

.v-arabic .container-piliers .block-pilier-gray .container-top .btn-white {
  background-image: url(../assets/images/icons/arrow-back-gray.png); }

.v-arabic .container-piliers .block-pilier-gray .link-more {
  background-image: url(../assets/images/icons/arrow-back-gray.png); }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .container-piliers .block-pilier-dark-red .container-top .btn-white,
  .container-piliers .block-pilier-dark-red .container-bottom .btn-white {
    background: #FFF; }
    .container-piliers .block-pilier-dark-red .container-top .btn-white:before,
    .container-piliers .block-pilier-dark-red .container-bottom .btn-white:before {
      content: "";
      /*background: url(../assets/images/icons/arrow-red2_2x.png) no-repeat 0 0;*/
      background: url("../assets/images/icons.png?1586509437503") 0px -521px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px;
      display: block;
      position: absolute;
      height: 9px;
      width: 8px;
      background-size: cover;
      top: 50%;
      margin-top: -4px;
      left: 15px; }
  .v-arabic .container-piliers .block-pilier-dark-red .container-top .btn-white,
  .v-arabic .container-piliers .block-pilier-dark-red .container-bottom .btn-white {
    background: #FFF; }
    .v-arabic .container-piliers .block-pilier-dark-red .container-top .btn-white:before,
    .v-arabic .container-piliers .block-pilier-dark-red .container-bottom .btn-white:before {
      left: auto;
      right: 15px;
      /*background-image:url(../assets/images/icons/arrow-back-red2_2x.png);*/
      background: url("../assets/images/icons.png?1586509437503") 0px -620px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px; }
  .container-piliers .block-pilier-dark-red .link-more {
    background: transparent;
    position: relative; }
    .container-piliers .block-pilier-dark-red .link-more:before {
      content: "";
      /*background: url(../assets/images/icons/arrow-red2_2x.png) no-repeat 0 0;*/
      background: url("../assets/images/icons.png?1586509437503") 0px -521px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px;
      display: block;
      position: absolute;
      /*height:9px;
        width:8px;
        background-size:cover;*/
      top: 6px;
      left: 0; }
  .v-arabic .container-piliers .block-pilier-dark-red .link-more {
    background: transparent; }
    .v-arabic .container-piliers .block-pilier-dark-red .link-more:before {
      /*background: url(../assets/images/icons/arrow-back-red2_2x.png) no-repeat 0 0;*/
      background: url("../assets/images/icons.png?1586509437503") 0px -620px no-repeat;
      background-size: 573px 3530px;
      display: inline-block;
      width: 9px;
      height: 9px;
      left: auto;
      right: 0; } }

/*720*/
@media screen and (max-width: 959px) {
  .container-piliers .block-pilier {
    width: 230px;
    margin-left: 7px; }
    .container-piliers .block-pilier .container-top {
      padding: 20px 20px 70px;
      height: 280px; }
      .container-piliers .block-pilier .container-top h2 {
        font-size: 156%;
        min-height: 105px;
        width: 165px; }
      .container-piliers .block-pilier .container-top p {
        font-size: 94%;
        line-height: 1em; }
      .container-piliers .block-pilier .container-top .icon-pilier {
        position: absolute;
        top: 7px;
        right: 7px;
        /*width:35px;
          height:35px;*/ }
    .container-piliers .block-pilier .container-bottom {
      height: 245px; }
      .container-piliers .block-pilier .container-bottom .block-stat {
        height: 178px;
        width: 200px;
        /*padding:50px 0 10px 10px;
          font-size:750%;
          letter-spacing:-5px;*/
        /*span{
            font-size:45%;
            margin-left:0;
          }*/ }
      .container-piliers .block-pilier .container-bottom .description p {
        font-size: 94%;
        line-height: 1em; }
      .container-piliers .block-pilier .container-bottom img {
        height: 178px; }
  /* Arabic */
  .v-arabic .container-piliers .block-pilier .container-top .icon-pilier {
    left: 7px; } }

/*480*/
@media screen and (max-width: 719px) {
  .container-piliers .block-pilier {
    float: none;
    width: auto;
    margin: 0 -8px 20px; }
    .container-piliers .block-pilier:first-child {
      margin-left: -8px; }
    .container-piliers .block-pilier:last-child {
      margin-bottom: 0; }
    .container-piliers .block-pilier .container-bottom {
      display: none; }
    .container-piliers .block-pilier .link-more {
      display: none; }
    .container-piliers .block-pilier .container-top {
      height: auto; }
      .container-piliers .block-pilier .container-top .icon-pilier {
        /* width:53px;
          height:52px;*/ }
      .container-piliers .block-pilier .container-top h2 {
        min-height: 10px;
        width: 400px; }
  .container-beige.container-piliers {
    background: #FFF;
    padding-bottom: 0; } }

/*320*/
@media screen and (max-width: 479px) {
  .container-piliers .block-pilier {
    margin: 0 -10px 15px; }
    .container-piliers .block-pilier:first-child {
      margin-left: -10px; }
    .container-piliers .block-pilier .container-top .icon-pilier {
      /*width:38px;
          height:37px;*/ }
    .container-piliers .block-pilier .container-top h2 {
      width: 250px; } }

.i18n-zh-hans .container-piliers .block-pilier .container-top h2 strong {
  font-weight: normal; }

.node-type-page-n1-n2 {
  color: #707173;
  font-family: Arial;
  font-size: 1rem;
  letter-spacing: 0.2px; }

.page-n1-paragraphs-item-entries-group-text-link {
  height: 132px;
  position: relative;
  background-color: #df0c35; }
  .page-n1-paragraphs-item-entries-group-text-link .page-n1-paragraphs-item-entries-link-title {
    color: #df0c35;
    padding: 0; }
    .page-n1-paragraphs-item-entries-group-text-link .page-n1-paragraphs-item-entries-link-title .btn-white {
      right: 0;
      bottom: 10px;
      position: absolute;
      color: #DF0C36; }
    .page-n1-paragraphs-item-entries-group-text-link .page-n1-paragraphs-item-entries-link-title a:hover {
      text-decoration: none; }

.page-n1-paragraphs-item-entries-title h2 {
  color: #fff;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.375rem;
  padding: 15px 15px 0;
  line-height: 22px; }
  .language-el .page-n1-paragraphs-item-entries-title h2 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .page-n1-paragraphs-item-entries-title h2,
  .language-uk .page-n1-paragraphs-item-entries-title h2,
  .language-bg .page-n1-paragraphs-item-entries-title h2 {
    font-family: "Arial"; }
  .language-vi .page-n1-paragraphs-item-entries-title h2 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .page-n1-paragraphs-item-entries-title h2 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .page-n1-paragraphs-item-entries-title h2 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .page-n1-paragraphs-item-entries-title h2 {
    font-family: "Arial", "sans-serif"; }
  .language-km .page-n1-paragraphs-item-entries-title h2 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.page-n1-n2-reference-field-item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 31.25%;
  padding: 0; }
  .page-n1-n2-reference-field-item img {
    width: 100%;
    height: 258px; }
  .page-n1-n2-reference-field-item a {
    text-decoration: none; }

.scald-context-block-n1-page {
  height: 258px;
  width: 100%; }

.alternative-color .total-block-n1 {
  background-color: #b00429; }
  .alternative-color .total-block-n1 .btn-white {
    color: #b00429; }

.lgrey-color .total-block-n1 {
  background-color: #F8F8F8; }
  .lgrey-color .total-block-n1 .page-n1-paragraphs-item-entries-title {
    color: #666; }
  .lgrey-color .total-block-n1 .page-n1-paragraphs-item-entries-link-title {
    background-color: #DF0C36; }
    .lgrey-color .total-block-n1 .page-n1-paragraphs-item-entries-link-title .btn-white {
      color: #FFF;
      background-color: #DF0C36; }

.lgrey-color .page-n1-paragraphs-item-entries-title h2 {
  color: #666; }

.dgrey-color .total-block-n1 {
  background-color: #666; }
  .dgrey-color .total-block-n1 .btn-white {
    color: #666; }

.white-color .total-block-n1 {
  background-color: #FFF; }
  .white-color .total-block-n1 .page-n1-paragraphs-item-entries-title {
    color: #666; }

.white-color .page-n1-paragraphs-item-entries-title h2 {
  color: #666; }

@media screen and (max-width: 479px) {
  .scald-context-block-n1-page {
    display: none;
    width: 100%; }
  .page-n1-n2-reference-field-item {
    width: 100%; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .scald-context-block-n1-page {
    display: none;
    width: 100%; }
  .page-n1-n2-reference-field-item {
    height: auto;
    width: 100%; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .scald-context-block-n1-page {
    height: 184px; }
  .page-n1-n2-reference-field-item,
  .page-n1-n2-reference-field-item.clickable-block {
    width: 225px; }
  .page-n1-paragraphs-item-entries-group-text-link {
    height: 141px; }
  .page-n1-paragraphs-item-entries-title h2 {
    font-size: 1.188rem;
    line-height: 19px; }
  .page-n1-paragraphs-item-entries-group-text-link .page-n1-paragraphs-item-entries-link-title {
    width: 65%; } }

@media screen and (max-width: 719px) {
  .page-n1-paragraphs-item-entries-group-text-link {
    height: 131px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .page-n1-paragraphs-item-entries-group-text-link {
    width: 480px; }
  .page-n1-paragraphs-item-entries-group-text-link {
    margin: auto;
    width: 480px; } }

@media screen and (max-width: 479px) {
  .page-n1-paragraphs-item-entries-group-text-link {
    width: 320px;
    margin: auto; }
  .node-mega-gabarit .mega-gabarit.block_n1_bundle.one-columns {
    margin-bottom: 25px; } }

.v-arabic .page-n1-paragraphs-item-entries-group-text-link .page-n1-paragraphs-item-entries-link-title .btn-white::before {
  transform: scaleX(-1); }

.nav_up {
  background: url("../assets/images/icons.png?1586509437503") 0px -3603px no-repeat;
  background-size: 895px 5515px;
  display: inline-block;
  width: 56px;
  height: 56px;
  border: 1px solid #ccc;
  opacity: 0.7;
  cursor: pointer;
  white-space: nowrap;
  width: 56px;
  height: 56px;
  position: fixed;
  right: 10px;
  bottom: 10px; }

.nav_up:hover {
  background: url("../assets/images/icons.png?1586509437503") 0px -3547px no-repeat;
  background-size: 895px 5515px;
  display: inline-block;
  width: 56px;
  height: 56px; }

@media screen and (max-width: 719px) {
  .nav_up {
    background: url("../assets/images/icons.png?1586509437503") 0px -2636px no-repeat;
    background-size: 654px 4034px;
    display: inline-block;
    width: 41px;
    height: 41px;
    border: 1px solid #ccc;
    opacity: 0.7;
    white-space: nowrap;
    cursor: pointer;
    position: fixed;
    right: 10px;
    bottom: 10px;
    padding: 7px;
    height: 28px;
    width: 28px; }
  .nav_up:hover {
    background: url("../assets/images/icons.png?1586509437503") 0px -2594px no-repeat;
    background-size: 654px 4034px;
    display: inline-block;
    width: 41px;
    height: 41px;
    height: 28px;
    width: 28px; } }

@media screen and (-webkit-device-pixel-ratio: 3) {
  .nav_up {
    margin: 0 15px 10px 0; } }

.node-mega-gabarit .block-short-text {
  float: left;
  margin-left: 2.22%; }
  @media screen and (max-width: 719px) {
    .node-mega-gabarit .block-short-text:first-child {
      margin-left: 0; } }
  .node-mega-gabarit .block-short-text:nth-child(3n+1) {
    margin-left: 0; }

.mega-gabarit.one-columns .block-short-text {
  margin-left: 0; }
  .block-short-override .mega-gabarit.one-columns .block-short-text {
    margin: 0 0 0 2.22%; }

.mega-gabarit.one-columns.block_n1_bundle + .block_short_text .block-short-text:last-child {
  margin: 33px 0 0 0; }

.block-short-text {
  box-sizing: border-box;
  width: 31.85%;
  height: 170px;
  padding-bottom: 40px;
  position: relative;
  margin: 0 0 17px 0; }
  .block-short-text .total-block-short-text {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1rem;
    padding: 19px 15px 0; }
    .language-el .block-short-text .total-block-short-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .block-short-text .total-block-short-text,
    .language-uk .block-short-text .total-block-short-text,
    .language-bg .block-short-text .total-block-short-text {
      font-family: "Arial"; }
    .language-vi .block-short-text .total-block-short-text {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-short-text .total-block-short-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .block-short-text .total-block-short-text {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .block-short-text .total-block-short-text {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-short-text .total-block-short-text {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .block-short-text .total-block-short-text .total-block-short-text__title {
      font-size: 1.5rem;
      line-height: 1.5rem;
      padding-bottom: 15px; }
    .block-short-text .total-block-short-text .total-block-short-text__desc {
      font-family: "Arial", "sans-serif";
      line-height: 22px;
      text-align: left; }
    .block-short-text .total-block-short-text .total-block-short-text__link {
      padding: 0;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 1rem; }
      .language-el .block-short-text .total-block-short-text .total-block-short-text__link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .block-short-text .total-block-short-text .total-block-short-text__link,
      .language-uk .block-short-text .total-block-short-text .total-block-short-text__link,
      .language-bg .block-short-text .total-block-short-text .total-block-short-text__link {
        font-family: "Arial Bold"; }
      .language-vi .block-short-text .total-block-short-text .total-block-short-text__link {
        font-family: "Arial", "sans-serif"; }
      .language-cn .block-short-text .total-block-short-text .total-block-short-text__link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .block-short-text .total-block-short-text .total-block-short-text__link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .block-short-text .total-block-short-text .total-block-short-text__link {
        font-family: "Arial", "sans-serif"; }
      .language-km .block-short-text .total-block-short-text .total-block-short-text__link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .block-short-text .total-block-short-text .total-block-short-text__link .btn-white {
        bottom: 10px;
        color: #DF0C36;
        position: absolute;
        right: 0;
        text-decoration: none; }

@media screen and (max-width: 959px) and (min-width: 720px) {
  .block-short-text {
    margin: 0 0 15px 0;
    width: 31.85%;
    height: 155px; }
    .block-short-text + .block-short-text {
      margin: 0 0 15px 2.22%; }
  .node-mega-gabarit .one-columns:first-child {
    margin-left: 0; }
  .mega-gabarit.one-columns .block-short-text {
    margin-left: 0; }
  .mega-gabarit.one-columns.block_n1_bundle + .block_short_text .block-short-text:last-child {
    margin: 0 0 15px 0; } }

@media screen and (max-width: 719px) {
  .mega-gabarit.one-columns .block-short-text + .block-short-text {
    margin: 25px 0 0 0; }
  .mega-gabarit.one-columns.block_n1_bundle + .block_short_text .block-short-text:last-child {
    margin: 25px 0 0 0; }
  .block-short-text + .block-short-text {
    margin: 25px 0 0 0; }
  .page-n1-n2-reference-field-item {
    margin-bottom: 0; }
  .block-short-text:first-child {
    margin: 0; } }

@media screen and (min-width: 320px) and (max-width: 719px) {
  .block-short-text {
    width: 100%;
    height: 141px; } }

@media screen and (max-width: 479px) {
  .block-short-text + .block-short-text {
    margin: 25px 0 0 0; }
  .mega-gabarit.one-columns.block_n1_bundle + .block_short_text .block-short-text:last-child {
    margin: 25px 0 0 0; } }

.mega-gabarit-right-column__row .block-short-text {
  width: inherit;
  float: none; }
  .mega-gabarit-right-column__row .block-short-text:last-child {
    margin-bottom: 0; }

.v-arabic .block-short-text .total-block-short-text .total-block-short-text__link a::before {
  transform: scaleX(-1); }

.v-arabic .block-short-text .total-block-short-text .total-block-short-text__link .btn-white {
  right: unset;
  left: 0; }

.v-arabic .block-short-text .total-block-short-text .total-block-short-text__desc {
  text-align: right; }

.bean-project .content {
  color: #FFF;
  margin-bottom: 40px;
  text-align: left; }

.bean-project .content-text {
  background: #DF0C36;
  letter-spacing: 0;
  padding: 33px 15px;
  width: 451px;
  float: left; }
  .bean-project .content-text .field-name-field-description {
    font-size: 1rem;
    height: 286px;
    margin-top: -5px;
    overflow: hidden; }
    .bean-project .content-text .field-name-field-description p {
      margin: 0; }
  .bean-project .content-text .field-name-field-description-without-key {
    font-size: 1rem;
    height: 399px;
    margin-top: -5px;
    overflow: hidden; }
    .bean-project .content-text .field-name-field-description-without-key p {
      margin: 0; }
  .bean-project .content-text .field-name-title-field {
    float: left;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.5rem;
    height: 80px;
    overflow: hidden;
    margin-left: 20px;
    width: 252px; }
    .language-el .bean-project .content-text .field-name-title-field {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .bean-project .content-text .field-name-title-field,
    .language-uk .bean-project .content-text .field-name-title-field,
    .language-bg .bean-project .content-text .field-name-title-field {
      font-family: "Arial"; }
    .language-vi .bean-project .content-text .field-name-title-field {
      font-family: "Arial", "sans-serif"; }
    .language-cn .bean-project .content-text .field-name-title-field {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .bean-project .content-text .field-name-title-field {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .bean-project .content-text .field-name-title-field {
      font-family: "Arial", "sans-serif"; }
    .language-km .bean-project .content-text .field-name-title-field {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .bean-project .content-text .bean-figures {
    float: left;
    height: 66px;
    width: 124px;
    padding-right: 20px; }
    .bean-project .content-text .bean-figures .js-number span {
      display: inline-block;
      font-size: 1.875rem;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      padding-top: 20px; }
      .language-el .bean-project .content-text .bean-figures .js-number span {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .bean-project .content-text .bean-figures .js-number span,
      .language-uk .bean-project .content-text .bean-figures .js-number span,
      .language-bg .bean-project .content-text .bean-figures .js-number span {
        font-family: "Arial"; }
      .language-vi .bean-project .content-text .bean-figures .js-number span {
        font-family: "Arial", "sans-serif"; }
      .language-cn .bean-project .content-text .bean-figures .js-number span {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .bean-project .content-text .bean-figures .js-number span {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .bean-project .content-text .bean-figures .js-number span {
        font-family: "Arial", "sans-serif"; }
      .language-km .bean-project .content-text .bean-figures .js-number span {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .bean-project .content-text .bean-figures .js-number span em {
        font-style: normal; }
  .bean-project .content-text .block-key-figures {
    border-top: 1px solid #FFF;
    height: 66px;
    margin-top: 14px;
    padding-top: 18px;
    text-align: left; }
  .bean-project .content-text p.total-link {
    color: #FFF; }
  .bean-project .content-text h1.total-title-1 {
    color: #FFF; }
  .bean-project .content-text h2.total-title-2 {
    color: #FFF; }
  .bean-project .content-text h3.total-title-3 {
    color: #FFF; }
  .bean-project .content-text h4.total-title-4 {
    color: #FFF; }

.bean-project .content-image {
  float: left; }

.page-block .entity-bean.bean-project {
  width: 960px;
  margin: auto; }

@media screen and (max-width: 719px) {
  .bean-project .content-text {
    padding: 42px 9px 24px; }
    .bean-project .content-text .field-name-field-description,
    .bean-project .content-text .field-name-field-description-without-key {
      font-size: 1.125rem; }
    .bean-project .content-text .field-name-title-field {
      font-size: 1.375rem;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial, sans-serif; }
      .language-el .bean-project .content-text .field-name-title-field {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial, sans-serif; }
      .language-ru .bean-project .content-text .field-name-title-field,
      .language-uk .bean-project .content-text .field-name-title-field,
      .language-bg .bean-project .content-text .field-name-title-field {
        font-family: "Arial Bold", Arial, sans-serif; }
      .language-vi .bean-project .content-text .field-name-title-field {
        font-family: "Arial", "sans-serif", Arial, sans-serif; }
      .language-cn .bean-project .content-text .field-name-title-field {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial, sans-serif; }
      .language-th .bean-project .content-text .field-name-title-field {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial, sans-serif; }
      .language-kk .bean-project .content-text .field-name-title-field {
        font-family: "Arial", "sans-serif", Arial, sans-serif; }
      .language-km .bean-project .content-text .field-name-title-field {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial, sans-serif; }
  .bean-project .content-image {
    float: none;
    overflow: visible; } }

@media screen and (max-width: 479px) {
  .bean-project .content-text {
    float: none; }
    .bean-project .content-text .field-name-title-field {
      float: none; }
  .bean-project .content-image {
    float: none;
    overflow: visible; } }

@media screen and (max-width: 959px) {
  .node-type-project .bean-project .content .content-text {
    width: 430px; }
    .node-type-project .bean-project .content .content-text .field-name-title-field {
      display: inline; }
  .node-type-project .bean-project .content .content-image {
    width: 244px;
    overflow: hidden; }
  .node-type-project .total-website-block .total-website-item {
    margin-left: 6px; }
  .node-type-project .total-website-block .first-website-item + .total-website-item {
    margin-left: 10px;
    margin-right: 4px; } }

.pictos {
  color: #7e7e7e;
  font: italic 14px "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  margin-top: 38px;
  padding-bottom: 14px;
  text-decoration: none; }
  .pictos a {
    color: #7e7e7e;
    font: italic 14px "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    margin-top: 0;
    padding-bottom: 14px;
    text-decoration: none;
    padding-left: 20px; }
  .pictos .field-name-field-coordinates {
    display: inline-block; }
  .pictos .field-name-field-location.without-location {
    display: none; }
  .pictos .field-name-field-location.without-coordinates {
    padding: 0 21px 0px 20px; }
  .pictos .field-name-field-location {
    display: inline-block;
    padding: 0 21px 0 0;
    width: auto; }
  .pictos .date-display-single {
    display: inline-block;
    padding: 0 0 0 26px; }

.node-type-project .container-white {
  padding: 0; }

.node-type-project .title-block-content .title-block-content__level {
  padding-bottom: 22px; }

.node-type-project .mega-gabarit .total-website-block {
  padding-bottom: 30px; }

@media screen and (max-width: 479px) {
  .node-type-project .title-block-content .title-block-content__level {
    font-size: 2.250rem; } }

@media screen and (max-width: 719px) {
  body.node-type-project > .content {
    padding: 0; }
  .node-type-project .bean-project .content .content-text {
    width: auto; }
  .node-type-project .bean-project .content .content-image {
    width: inherit;
    overflow: hidden; } }

@media screen and (max-width: 479px) {
  .node-type-project .bean-project .content-text {
    width: 320px; }
    .node-type-project .bean-project .content-text .field-name-title-field {
      width: 170px; } }

@media screen and (min-width: 480px) {
  .node-mega-gabarit.node-project .mega-gabarit-content .block-to-read, .node-mega-gabarit.node-project .container-white .block-to-read {
    padding-bottom: 30px; } }

.node-homepage .inner, .node-homepage.inner {
  padding: 0; }

.node-homepage .homepage-content .container-pg {
  padding: 24px 0 15px 0; }
  .node-homepage .homepage-content .container-pg:first-child {
    padding-top: 30px; }
  .node-homepage .homepage-content .container-pg:last-child {
    padding-bottom: 0; }
  .node-homepage .homepage-content .container-pg .container-framed {
    padding-bottom: 30px; }

.node-homepage .homepage {
  margin-bottom: 0;
  display: block; }
  .node-homepage .homepage .entity-bean {
    position: relative; }
  .node-homepage .homepage:last-child .one-columns {
    margin-right: 0; }
  .node-homepage .homepage .bean--total-bourse {
    min-height: 45px; }

.node-homepage .description {
  padding: 20px 0; }

.node-homepage .align-title {
  padding-top: 20px; }

.node-homepage .one-columns {
  width: 300px;
  float: left;
  margin: 0 0 0 30px; }
  .node-homepage .one-columns:first-child {
    margin-left: 0; }

.node-homepage .two-columns {
  width: 630px;
  float: left; }

.node-homepage .one-columns,
.node-homepage .two-columns {
  overflow: hidden; }

.node-homepage .one-columns + .two-columns,
.node-homepage .two-columns + .one-columns {
  margin-left: 30px; }

@media screen and (max-width: 959px) {
  .node-homepage {
    /* Social Network Block must take an entire line and not just one column */ }
    .node-homepage .one-columns {
      width: 225px;
      margin-left: 15px; }
      .node-homepage .one-columns + .one-columns {
        margin: 0 7px 0 23px; }
        .node-homepage .one-columns + .one-columns + .one-columns {
          margin: 0 0 0 15px; }
    .node-homepage .two-columns {
      width: 473px; }
    .node-homepage .two-columns + .one-columns,
    .node-homepage .one-columns + .two-columns {
      margin-left: 22px; }
    .node-homepage .bean-bean-social-network {
      margin: 0;
      width: 100%;
      clear: both; } }

@media screen and (max-width: 719px) {
  .node-homepage .homepage-content .container-pg {
    padding: 0 0 25px 0; }
  .node-homepage .one-columns,
  .node-homepage .two-columns {
    width: 480px;
    height: auto;
    clear: both;
    margin: 0 0 25px 0; }
    .node-homepage .one-columns + .one-columns, .node-homepage .one-columns:last-child,
    .node-homepage .two-columns + .one-columns,
    .node-homepage .two-columns:last-child {
      margin: 0 0 25px 0; }
  .node-homepage .one-columns + .two-columns {
    margin: 0 0 25px 0; }
  .node-homepage .one-columns + .one-columns + .one-columns {
    margin-left: 0; }
  .node-homepage .homepage {
    clear: both;
    margin-left: auto;
    margin-bottom: 25px; }
    .node-homepage .homepage:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .node-homepage .homepage:after {
      content: "";
      clear: both;
      display: table; }
    .node-homepage .homepage:not(:last-child) .two-columns {
      margin-right: 0; }
    .node-homepage .homepage .bean--total-bourse {
      min-height: 0; } }

@media screen and (max-width: 479px) {
  .node-homepage .one-columns,
  .node-homepage .two-columns {
    max-width: 320px;
    width: 100%; }
  .node-homepage .description {
    padding: 10px 5px; }
  .node-homepage .container-pg {
    padding: 0 0 25px 0; } }

.box.basic.clearfix.action-total > time {
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial; }
  .language-el .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .box.basic.clearfix.action-total > time,
  .language-uk .box.basic.clearfix.action-total > time,
  .language-bg .box.basic.clearfix.action-total > time {
    font-family: "Arial Bold", Arial; }
  .language-vi .box.basic.clearfix.action-total > time {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .box.basic.clearfix.action-total > time {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.box.basic.clearfix.action-total > a {
  color: #DF0C36;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  font-size: 1rem;
  padding-left: 1px;
  text-transform: uppercase; }
  .language-el .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .box.basic.clearfix.action-total > a,
  .language-uk .box.basic.clearfix.action-total > a,
  .language-bg .box.basic.clearfix.action-total > a {
    font-family: "Arial Bold", Arial; }
  .language-vi .box.basic.clearfix.action-total > a {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .box.basic.clearfix.action-total > a {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.bean--total-bourse {
  background-color: white; }
  .bean--total-bourse .action-total a span {
    color: #DF0C36;
    font-size: 1rem;
    display: inline-block; }
  .bean--total-bourse.bean-total-bourse {
    display: inline-block; }

.field-item {
  display: inline-block; }

@media screen and (max-width: 319px) {
  .node-homepage .two-columns + .one-columns,
  .node-homepage .one-columns + .two-columns {
    float: none; }
  .node-homepage .homepage.text-rte {
    padding: 0 8px; } }

@media screen and (max-width: 719px) {
  .homepage .block-exergue {
    height: 420px;
    padding: 18px 12px; }
    .homepage .block-exergue .block-exergue-fields__image {
      float: none;
      width: 100%; }
    .homepage .block-exergue .block-exergue-fields__description {
      float: none;
      width: 100%;
      margin-top: 18px;
      padding: 0; }
    .homepage .block-exergue .block-exergue-signature {
      line-height: 24px;
      bottom: 18px;
      left: 12px; }
    .homepage .block-exergue .block-exergue-fields__job,
    .homepage .block-exergue .block-exergue-fields__author {
      display: block; } }

@media screen and (max-width: 479px) {
  .homepage .block-exergue {
    height: 500px;
    padding-right: 9px;
    padding-left: 9px; }
    .homepage .block-exergue .block-exergue-signature {
      left: 9px; } }

@media screen and (max-width: 719px) {
  .has-right-column .homepage .total-news-edito {
    height: 180px;
    width: inherit; } }

@media screen and (max-width: 479px) {
  .has-right-column .homepage .total-news-edito {
    height: 170px; } }

.node-pagen1n2 .inner, .node-pagen1n2.inner {
  padding: 0; }

.node-pagen1n2 .pagen1n2-content .container-pg {
  padding: 24px 0 15px 0; }
  .node-pagen1n2 .pagen1n2-content .container-pg:first-child {
    padding-top: 30px; }
  .node-pagen1n2 .pagen1n2-content .container-pg:last-child {
    padding-bottom: 0; }
  .node-pagen1n2 .pagen1n2-content .container-pg .container-framed {
    padding-bottom: 30px; }

.node-pagen1n2 .pagen1n2 {
  margin-bottom: 0;
  display: block; }
  .node-pagen1n2 .pagen1n2 .entity-bean {
    position: relative; }
  .node-pagen1n2 .pagen1n2:last-child .one-columns {
    margin-right: 0; }
  .node-pagen1n2 .pagen1n2 .bean--total-bourse {
    min-height: 45px; }

.node-pagen1n2 .description {
  padding: 20px 0; }

.node-pagen1n2 .align-title {
  padding-top: 20px; }

.node-pagen1n2 .one-columns {
  width: 300px;
  float: left;
  margin: 0 0 0 30px; }
  .node-pagen1n2 .one-columns:first-child {
    margin-left: 0; }

.node-pagen1n2 .two-columns {
  width: 630px;
  float: left; }

.node-pagen1n2 .one-columns,
.node-pagen1n2 .two-columns {
  overflow: hidden; }

.node-pagen1n2 .one-columns + .two-columns,
.node-pagen1n2 .two-columns + .one-columns {
  margin-left: 30px; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-pagen1n2 {
    /* Social Network Block must take an entire line and not just one column */ }
    .node-pagen1n2 .one-columns {
      width: 225px;
      margin-left: 15px; }
      .node-pagen1n2 .one-columns + .one-columns {
        margin: 0 7px 0 23px; }
        .node-pagen1n2 .one-columns + .one-columns + .one-columns {
          margin: 0 0 0 15px; }
    .node-pagen1n2 .two-columns {
      width: 473px; }
    .node-pagen1n2 .two-columns + .one-columns,
    .node-pagen1n2 .one-columns + .two-columns {
      margin-left: 22px; }
    .node-pagen1n2 .bean-bean-social-network {
      margin: 0;
      width: 100%;
      clear: both; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .node-pagen1n2 .pagen1n2-content .container-pg {
    padding: 0 0 25px 0; }
  .node-pagen1n2 .one-columns,
  .node-pagen1n2 .two-columns {
    width: 480px;
    height: auto;
    clear: both;
    margin: 0 0 25px 0; }
    .node-pagen1n2 .one-columns + .one-columns, .node-pagen1n2 .one-columns:last-child,
    .node-pagen1n2 .two-columns + .one-columns,
    .node-pagen1n2 .two-columns:last-child {
      margin: 0 0 25px 0; }
  .node-pagen1n2 .one-columns + .two-columns {
    margin: 0 0 25px 0; }
  .node-pagen1n2 .one-columns + .one-columns + .one-columns {
    margin-left: 0; }
  .node-pagen1n2 .pagen1n2 {
    clear: both;
    margin: 0 0 25px auto; }
    .node-pagen1n2 .pagen1n2:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .node-pagen1n2 .pagen1n2:after {
      content: "";
      clear: both;
      display: table; }
    .node-pagen1n2 .pagen1n2:not(:last-child) .two-columns {
      margin-right: 0; }
    .node-pagen1n2 .pagen1n2 .bean--total-bourse {
      min-height: 0; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .node-pagen1n2 .one-columns,
  .node-pagen1n2 .two-columns {
    max-width: 320px;
    width: 100%; }
  .node-pagen1n2 .description {
    padding: 10px 5px; }
  .node-pagen1n2 .container-pg {
    padding: 0 0 25px 0; } }

.box.basic.clearfix.action-total > time {
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial; }
  .language-el .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .box.basic.clearfix.action-total > time,
  .language-uk .box.basic.clearfix.action-total > time,
  .language-bg .box.basic.clearfix.action-total > time {
    font-family: "Arial Bold", Arial; }
  .language-vi .box.basic.clearfix.action-total > time {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .box.basic.clearfix.action-total > time {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.box.basic.clearfix.action-total > a {
  color: #DF0C36;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  font-size: 1rem;
  padding-left: 1px;
  text-transform: uppercase; }
  .language-el .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .box.basic.clearfix.action-total > a,
  .language-uk .box.basic.clearfix.action-total > a,
  .language-bg .box.basic.clearfix.action-total > a {
    font-family: "Arial Bold", Arial; }
  .language-vi .box.basic.clearfix.action-total > a {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .box.basic.clearfix.action-total > a {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.bean--total-bourse {
  background-color: white; }
  .bean--total-bourse .action-total a span {
    color: #DF0C36;
    font-size: 1rem;
    display: inline-block; }
  .bean--total-bourse.bean-total-bourse {
    display: inline-block; }

.field-item {
  display: inline-block; }

@media screen and (max-width: 319px) {
  .node-pagen1n2 .two-columns + .one-columns,
  .node-pagen1n2 .one-columns + .two-columns {
    float: none; }
  .node-pagen1n2 .pagen1n2.text-rte {
    padding: 0 8px; } }

@media screen and (max-width: 719px) {
  .pagen1n2 .block-exergue {
    height: 420px;
    padding: 18px 12px; }
    .pagen1n2 .block-exergue .block-exergue-fields__image {
      float: none;
      width: 100%; }
    .pagen1n2 .block-exergue .block-exergue-fields__description {
      float: none;
      width: 100%;
      margin-top: 18px;
      padding: 0; }
    .pagen1n2 .block-exergue .block-exergue-signature {
      line-height: 24px;
      bottom: 18px;
      left: 12px; }
    .pagen1n2 .block-exergue .block-exergue-fields__job,
    .pagen1n2 .block-exergue .block-exergue-fields__author {
      display: block; } }

@media screen and (max-width: 479px) {
  .pagen1n2 .block-exergue {
    height: 500px;
    padding: 0 9px 0 9px; }
    .pagen1n2 .block-exergue .block-exergue-signature {
      left: 9px; } }

@media screen and (max-width: 719px) {
  .has-right-column .pagen1n2 .total-news-edito {
    height: 180px;
    width: inherit; } }

@media screen and (max-width: 479px) {
  .has-right-column .pagen1n2 .total-news-edito {
    height: 170px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .block-hl2 .block-hl2-group-text {
    width: 480px;
    min-height: 240px;
    height: auto;
    margin: 0 0 25px 0; } }

.node-homepage .inner, .node-homepage.inner {
  padding: 0; }

.node-homepage .homepage-content .container-pg {
  padding: 24px 0 15px 0; }
  .node-homepage .homepage-content .container-pg:first-child {
    padding-top: 30px; }
  .node-homepage .homepage-content .container-pg:last-child {
    padding-bottom: 0; }
  .node-homepage .homepage-content .container-pg .container-framed {
    padding-bottom: 30px; }

.node-homepage .homepage {
  margin-bottom: 0;
  display: block; }
  .node-homepage .homepage .entity-bean {
    position: relative; }
  .node-homepage .homepage:last-child .one-columns {
    margin-right: 0; }
  .node-homepage .homepage .bean--total-bourse {
    min-height: 45px; }

.node-homepage .description {
  padding: 20px 0; }

.node-homepage .align-title {
  padding-top: 20px; }

.node-homepage .one-columns {
  width: 300px;
  float: left;
  margin: 0 0 0 30px; }
  .node-homepage .one-columns:first-child {
    margin-left: 0; }

.node-homepage .two-columns {
  width: 630px;
  float: left; }

.node-homepage .one-columns,
.node-homepage .two-columns {
  overflow: hidden; }

.node-homepage .one-columns + .two-columns,
.node-homepage .two-columns + .one-columns {
  margin-left: 30px; }

@media screen and (max-width: 959px) {
  .node-homepage {
    /* Social Network Block must take an entire line and not just one column */ }
    .node-homepage .one-columns {
      width: 225px;
      margin-left: 15px; }
      .node-homepage .one-columns + .one-columns {
        margin: 0 7px 0 23px; }
        .node-homepage .one-columns + .one-columns + .one-columns {
          margin: 0 0 0 15px; }
    .node-homepage .two-columns {
      width: 473px; }
    .node-homepage .two-columns + .one-columns,
    .node-homepage .one-columns + .two-columns {
      margin-left: 22px; }
    .node-homepage .bean-bean-social-network {
      margin: 0;
      width: 100%;
      clear: both; } }

@media screen and (max-width: 719px) {
  .node-homepage .homepage-content .container-pg {
    padding: 0 0 25px 0; }
  .node-homepage .one-columns,
  .node-homepage .two-columns {
    width: 480px;
    height: auto;
    clear: both;
    margin: 0 0 25px 0; }
    .node-homepage .one-columns + .one-columns, .node-homepage .one-columns:last-child,
    .node-homepage .two-columns + .one-columns,
    .node-homepage .two-columns:last-child {
      margin: 0 0 25px 0; }
  .node-homepage .one-columns + .two-columns {
    margin: 0 0 25px 0; }
  .node-homepage .one-columns + .one-columns + .one-columns {
    margin-left: 0; }
  .node-homepage .homepage {
    clear: both;
    margin-left: auto;
    margin-bottom: 25px; }
    .node-homepage .homepage:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .node-homepage .homepage:after {
      content: "";
      clear: both;
      display: table; }
    .node-homepage .homepage:not(:last-child) .two-columns {
      margin-right: 0; }
    .node-homepage .homepage .bean--total-bourse {
      min-height: 0; } }

@media screen and (max-width: 479px) {
  .node-homepage .one-columns,
  .node-homepage .two-columns {
    max-width: 320px;
    width: 100%; }
  .node-homepage .description {
    padding: 10px 5px; }
  .node-homepage .container-pg {
    padding: 0 0 25px 0; } }

.box.basic.clearfix.action-total > time {
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial; }
  .language-el .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .box.basic.clearfix.action-total > time,
  .language-uk .box.basic.clearfix.action-total > time,
  .language-bg .box.basic.clearfix.action-total > time {
    font-family: "Arial Bold", Arial; }
  .language-vi .box.basic.clearfix.action-total > time {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .box.basic.clearfix.action-total > time {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .box.basic.clearfix.action-total > time {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.box.basic.clearfix.action-total > a {
  color: #DF0C36;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
  font-size: 1rem;
  padding-left: 1px;
  text-transform: uppercase; }
  .language-el .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
  .language-ru .box.basic.clearfix.action-total > a,
  .language-uk .box.basic.clearfix.action-total > a,
  .language-bg .box.basic.clearfix.action-total > a {
    font-family: "Arial Bold", Arial; }
  .language-vi .box.basic.clearfix.action-total > a {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
  .language-th .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
  .language-kk .box.basic.clearfix.action-total > a {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .box.basic.clearfix.action-total > a {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }

.bean--total-bourse {
  background-color: white; }
  .bean--total-bourse .action-total a span {
    color: #DF0C36;
    font-size: 1rem;
    display: inline-block; }
  .bean--total-bourse.bean-total-bourse {
    display: inline-block; }

.field-item {
  display: inline-block; }

@media screen and (max-width: 319px) {
  .node-homepage .two-columns + .one-columns,
  .node-homepage .one-columns + .two-columns {
    float: none; }
  .node-homepage .homepage.text-rte {
    padding: 0 8px; } }

@media screen and (max-width: 719px) {
  .homepage .block-exergue {
    height: 420px;
    padding: 18px 12px; }
    .homepage .block-exergue .block-exergue-fields__image {
      float: none;
      width: 100%; }
    .homepage .block-exergue .block-exergue-fields__description {
      float: none;
      width: 100%;
      margin-top: 18px;
      padding: 0; }
    .homepage .block-exergue .block-exergue-signature {
      line-height: 24px;
      bottom: 18px;
      left: 12px; }
    .homepage .block-exergue .block-exergue-fields__job,
    .homepage .block-exergue .block-exergue-fields__author {
      display: block; } }

@media screen and (max-width: 479px) {
  .homepage .block-exergue {
    height: 500px;
    padding-right: 9px;
    padding-left: 9px; }
    .homepage .block-exergue .block-exergue-signature {
      left: 9px; } }

@media screen and (max-width: 719px) {
  .has-right-column .homepage .total-news-edito {
    height: 180px;
    width: inherit; } }

@media screen and (max-width: 479px) {
  .has-right-column .homepage .total-news-edito {
    height: 170px; } }

.node-type-liste-filtrable .main-color .block-hl2-fields__title {
  color: #FFF; }

@media screen and (max-width: 479px) {
  .node-type-liste-filtrable .mega-gabarit-content .container-mg {
    margin-bottom: 20px; }
    .node-type-liste-filtrable .mega-gabarit-content .container-mg .expert-user__pagelist.onecolumn {
      margin-bottom: 15px; } }

.page-block .total-tags {
  width: 960px; }

.total-tags {
  padding: 6px 10px 15px 12px;
  margin: 0 auto;
  background: #f9f9f9; }
  .total-tags h3 {
    padding-top: 12px;
    margin: 0 0 14px;
    background: none;
    color: #666;
    font-weight: normal;
    font-size: 1.750rem;
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    letter-spacing: 0.5px; }
    .language-el .total-tags h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .total-tags h3,
    .language-uk .total-tags h3,
    .language-bg .total-tags h3 {
      font-family: "Arial"; }
    .language-vi .total-tags h3 {
      font-family: "Arial", "sans-serif"; }
    .language-cn .total-tags h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .total-tags h3 {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .total-tags h3 {
      font-family: "Arial", "sans-serif"; }
    .language-km .total-tags h3 {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .total-tags h3 span {
      letter-spacing: 2px; }
  .total-tags .item-list ul {
    margin: 0;
    padding: 0; }
  .total-tags ul li {
    position: relative;
    padding: 5px 10px 5px;
    background-color: #DF0C36;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Arial", "sans-serif";
    float: left;
    display: block; }
    @media only screen and (max-width: 479px) {
      .total-tags ul li {
        margin: 0 1.2em 1em 0em; } }
    @media only screen and (min-width: 480px) {
      .total-tags ul li {
        margin: 6px 25px 6px 0; } }
    @media only screen and (max-width: 719px) {
      .total-tags ul li {
        padding: 5px 9px 5px; } }
    .total-tags ul li:after {
      content: " ";
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 14px 0 13px 14px;
      border-color: transparent transparent transparent #DF0C36;
      position: absolute;
      top: 0;
      left: 100%;
      display: block; }
      @media only screen and (max-width: 479px) {
        .total-tags ul li:after {
          border-width: 13px 0 17px 14px; } }
    .total-tags ul li a {
      color: #FFF; }
      .total-tags ul li a:hover, .total-tags ul li a:visited {
        color: #FFF; }
    @media only screen and (min-width: 480px) {
      .total-tags ul li .last {
        margin-right: 0; } }

.page-projet-paragraphs-item-entries-group-text-link {
  height: 221px;
  position: relative;
  background-color: #DF0C36; }
  .page-projet-paragraphs-item-entries-group-text-link .page-projet-paragraphs-item-entries-link-title {
    background-color: #FFF;
    bottom: 10px;
    padding: 10px 19px;
    position: absolute;
    right: 0;
    width: 120px;
    cursor: pointer; }
  .page-projet-paragraphs-item-entries-group-text-link .page-projet-paragraphs-item-entries-link-activity {
    background-color: #FFF;
    bottom: 5px;
    padding: 10px 19px;
    position: absolute;
    right: 0;
    width: 105px; }

.page-projet-paragraphs-item-entries-activity {
  color: #FFF;
  font-family: Arial;
  font-size: 1rem;
  padding: 15px 15px 0;
  line-height: 22px; }

.page-projet-paragraphs-item-entries-title h2 {
  color: #FFF;
  font-family: "HelveticaNeueLightCondensed", Helvetica, sans-serif;
  font-size: 1.5rem;
  padding: 15px 15px 0;
  line-height: 22px; }

.page-n1-n2-reference-field-item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  padding: 0; }
  @media screen and (max-width: 719px) {
    .page-n1-n2-reference-field-item {
      height: auto; } }
  .page-n1-n2-reference-field-item .scald-context-block-projet-page:before {
    content: "";
    background: #DF0C36 url(../assets/images/picto_referent_project.png) no-repeat scroll center center;
    display: block;
    height: 67px;
    position: absolute;
    width: 67px; }

.scald-context-block-projet-page {
  width: 302px;
  height: 226px; }

.icon-fleche {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, "Arial", "sans-serif";
  font-size: 1.063rem;
  padding-left: 10px;
  text-decoration: none;
  color: #df0c35; }
  .language-el .icon-fleche {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, "Arial", "sans-serif"; }
  .language-ru .icon-fleche,
  .language-uk .icon-fleche,
  .language-bg .icon-fleche {
    font-family: "Arial Bold", "Arial", "sans-serif"; }
  .language-vi .icon-fleche {
    font-family: "Arial", "sans-serif", "Arial", "sans-serif"; }
  .language-cn .icon-fleche {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, "Arial", "sans-serif"; }
  .language-th .icon-fleche {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, "Arial", "sans-serif"; }
  .language-kk .icon-fleche {
    font-family: "Arial", "sans-serif", "Arial", "sans-serif"; }
  .language-km .icon-fleche {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, "Arial", "sans-serif"; }
  .icon-fleche:before {
    content: "";
    position: relative;
    right: 10px; }

.alternative-color .total-block-projet {
  background-color: #b00429; }
  .alternative-color .total-block-projet .icon-fleche {
    color: #b00429; }

.lgrey-color .total-block-projet {
  background-color: #F8F8F8; }
  .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-activity {
    color: #666; }
  .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-title h2 {
    color: #666; }
  .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-activity,
  .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-title {
    background-color: #DF0C36;
    cursor: pointer;
    right: 82px; }
    .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-activity .icon-fleche,
    .lgrey-color .total-block-projet .page-projet-paragraphs-item-entries-link-title .icon-fleche {
      color: #FFF; }

.dgrey-color .total-block-projet {
  background-color: #666; }
  .dgrey-color .total-block-projet .icon-fleche {
    color: #666; }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .scald-context-block-projet-page {
    display: none;
    width: 100%; }
  .page-projet-paragraphs-item-entries-group-text-link {
    width: 480px;
    height: 180px;
    margin-bottom: 18px; }
    .page-projet-paragraphs-item-entries-group-text-link .page-projet-paragraphs-item-entries-link-title {
      bottom: 11px;
      cursor: pointer; }
  .page-projet-paragraphs-item-entries-activity {
    font-size: 1.125rem;
    margin: 16px 0 0 0; }
  .icon-fleche {
    font-size: 1.250rem; }
  .page-n1-n2-reference-field-item {
    width: 100%; }
    .page-n1-n2-reference-field-item .total-block-projet:before {
      content: "";
      background: url(../assets/images/picto_referent_project_small.png) no-repeat scroll center center;
      display: block;
      height: 54px;
      position: absolute;
      top: 0;
      width: 35px;
      padding: 0 0 0 31px; }
  .page-projet-paragraphs-item-entries-title h2 {
    padding: 15px 15px 0 44px; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .scald-context-block-projet-page {
    width: 225px;
    height: 226px; }
  .page-n1-n2-reference-field-item {
    width: 100%;
    height: auto;
    margin-bottom: 18px; }
  .page-projet-paragraphs-item-entries-group-text-link {
    height: 131px;
    width: 480px; }
  .page-projet-paragraphs-item-entries-group-text-link {
    height: 168px;
    width: 100%; }
    .page-projet-paragraphs-item-entries-group-text-link .page-projet-paragraphs-item-entries-link-title {
      bottom: 8px;
      cursor: pointer; }
  .page-projet-paragraphs-item-entries-activity {
    padding: 5px 15px 0; } }

@media screen and (max-width: 319px) {
  .scald-context-block-projet-page {
    display: none;
    width: 100%; }
  .page-projet-paragraphs-item-entries-group-text-link {
    width: 100%;
    height: 180px;
    margin-bottom: 18px; }
  .page-projet-paragraphs-item-entries-activity {
    font-size: 1.125rem;
    margin: 16px 0 0 0; }
  .icon-fleche {
    font-size: 1.250rem; }
  .page-n1-n2-reference-field-item .total-block-projet:before {
    content: "";
    background: url(../assets/images/picto_referent_project_small.png) no-repeat scroll center center;
    display: block;
    height: 54px;
    position: absolute;
    top: 0;
    width: 35px;
    padding: 0 0 0 48px; }
  .page-projet-paragraphs-item-entries-title h2 {
    padding: 15px 15px 0 58px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .page-n1-n2-reference-field-item {
    width: 225px; }
  .page-n1-paragraphs-item-entries-group-text-link .page-n1-paragraphs-item-entries-link-title {
    width: 65%; } }

.v-arabic .icon-fleche::before {
  right: 0;
  transform: scaleX(-1); }

/**
* block_timeline custom CSS
*/
.page-block--timeline-bloc-block .block-total-timeline, .page-block-timeline-bloc-block .block-total-timeline, .timeline-none-column .block-total-timeline {
  height: 100%;
  position: relative;
  overflow: hidden; }
  .page-block--timeline-bloc-block .block-total-timeline.fixed-nav #timeLineNav, .page-block-timeline-bloc-block .block-total-timeline.fixed-nav #timeLineNav, .timeline-none-column .block-total-timeline.fixed-nav #timeLineNav {
    position: fixed;
    top: 0;
    left: 0;
    width: 960px;
    margin: 0 auto;
    right: 0;
    background: #fff;
    padding: 5px 0; }
  .page-block--timeline-bloc-block .block-total-timeline.fixed-nav .time-line, .page-block-timeline-bloc-block .block-total-timeline.fixed-nav .time-line, .timeline-none-column .block-total-timeline.fixed-nav .time-line {
    padding-top: 60px; }
  .page-block--timeline-bloc-block .block-total-timeline .title-2color, .page-block-timeline-bloc-block .block-total-timeline .title-2color, .timeline-none-column .block-total-timeline .title-2color {
    margin-bottom: 38px;
    font-weight: 400;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0 10px;
    padding-top: 25px; }
    @media screen and (min-width: 690px) {
      .page-block--timeline-bloc-block .block-total-timeline .title-2color, .page-block-timeline-bloc-block .block-total-timeline .title-2color, .timeline-none-column .block-total-timeline .title-2color {
        padding: 0; } }
    .page-block--timeline-bloc-block .block-total-timeline .title-2color strong, .page-block-timeline-bloc-block .block-total-timeline .title-2color strong, .timeline-none-column .block-total-timeline .title-2color strong {
      color: #DF0C36; }
  .page-block--timeline-bloc-block .block-total-timeline .text-rte p, .page-block-timeline-bloc-block .block-total-timeline .text-rte p, .timeline-none-column .block-total-timeline .text-rte p {
    line-height: 1.4em;
    margin-bottom: 1.875em;
    padding: 0 10px; }
    @media screen and (min-width: 690px) {
      .page-block--timeline-bloc-block .block-total-timeline .text-rte p, .page-block-timeline-bloc-block .block-total-timeline .text-rte p, .timeline-none-column .block-total-timeline .text-rte p {
        padding: 0; } }
  .page-block--timeline-bloc-block .block-total-timeline nav, .page-block-timeline-bloc-block .block-total-timeline nav, .timeline-none-column .block-total-timeline nav {
    width: 100%;
    line-height: 2em;
    font-size: 1.313rem;
    overflow: hidden;
    min-height: 2em;
    position: relative; }
    @media screen and (min-width: 690px) {
      .page-block--timeline-bloc-block .block-total-timeline nav, .page-block-timeline-bloc-block .block-total-timeline nav, .timeline-none-column .block-total-timeline nav {
        z-index: 4;
        overflow: visible; } }
    .page-block--timeline-bloc-block .block-total-timeline nav.active span:before, .page-block-timeline-bloc-block .block-total-timeline nav.active span:before, .timeline-none-column .block-total-timeline nav.active span:before {
      border-color: transparent transparent #FFF;
      border-width: 0 .25em .5em; }
    .page-block--timeline-bloc-block .block-total-timeline nav.active ul, .page-block-timeline-bloc-block .block-total-timeline nav.active ul, .timeline-none-column .block-total-timeline nav.active ul {
      width: auto;
      margin-top: 0; }
      @media screen and (max-width: 690px) {
        .page-block--timeline-bloc-block .block-total-timeline nav.active ul li, .page-block-timeline-bloc-block .block-total-timeline nav.active ul li, .timeline-none-column .block-total-timeline nav.active ul li {
          padding: 10px !important;
          background-color: #FFF; } }
    .page-block--timeline-bloc-block .block-total-timeline nav.fixed, .page-block-timeline-bloc-block .block-total-timeline nav.fixed, .timeline-none-column .block-total-timeline nav.fixed {
      position: fixed; }
    .page-block--timeline-bloc-block .block-total-timeline nav span, .page-block-timeline-bloc-block .block-total-timeline nav span, .timeline-none-column .block-total-timeline nav span {
      text-align: center;
      background-color: #e20031;
      color: #FFF;
      display: block;
      z-index: 2;
      cursor: pointer;
      position: relative;
      width: 100%; }
      .page-block--timeline-bloc-block .block-total-timeline nav span:before, .page-block-timeline-bloc-block .block-total-timeline nav span:before, .timeline-none-column .block-total-timeline nav span:before {
        content: '';
        border-style: solid;
        border-color: #FFF transparent transparent;
        border-width: .5em .25em 0;
        display: inline-block;
        margin-right: .5em;
        margin-bottom: .125em; }
      @media screen and (min-width: 690px) {
        .page-block--timeline-bloc-block .block-total-timeline nav span, .page-block-timeline-bloc-block .block-total-timeline nav span, .timeline-none-column .block-total-timeline nav span {
          display: block;
          width: 2em;
          height: .35em;
          background-color: #DF0C36;
          position: absolute;
          bottom: -.15em;
          left: 0;
          color: #DF0C36;
          overflow: hidden;
          transition: left .5s ease; } }
    .page-block--timeline-bloc-block .block-total-timeline nav ul, .page-block-timeline-bloc-block .block-total-timeline nav ul, .timeline-none-column .block-total-timeline nav ul {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      margin: -135% 0 0;
      padding: 0;
      background: #939497;
      background: linear-gradient(to right, #939497 50%, #FFF 80%);
      z-index: 1;
      transition: margin 1s ease;
      position: relative;
      background: -webkit-linear-gradient(left, #939497 50%, #FFF 80%);
      -webkit-transition: margin 1s ease; }
      .language-el .page-block--timeline-bloc-block .block-total-timeline nav ul, .language-el .page-block-timeline-bloc-block .block-total-timeline nav ul, .language-el .timeline-none-column .block-total-timeline nav ul {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .page-block--timeline-bloc-block .block-total-timeline nav ul,
      .language-uk .page-block--timeline-bloc-block .block-total-timeline nav ul,
      .language-bg .page-block--timeline-bloc-block .block-total-timeline nav ul, .language-ru .page-block-timeline-bloc-block .block-total-timeline nav ul,
      .language-uk .page-block-timeline-bloc-block .block-total-timeline nav ul,
      .language-bg .page-block-timeline-bloc-block .block-total-timeline nav ul, .language-ru .timeline-none-column .block-total-timeline nav ul,
      .language-uk .timeline-none-column .block-total-timeline nav ul,
      .language-bg .timeline-none-column .block-total-timeline nav ul {
        font-family: "Arial Bold"; }
      .language-vi .page-block--timeline-bloc-block .block-total-timeline nav ul, .language-vi .page-block-timeline-bloc-block .block-total-timeline nav ul, .language-vi .timeline-none-column .block-total-timeline nav ul {
        font-family: "Arial", "sans-serif"; }
      .language-cn .page-block--timeline-bloc-block .block-total-timeline nav ul, .language-cn .page-block-timeline-bloc-block .block-total-timeline nav ul, .language-cn .timeline-none-column .block-total-timeline nav ul {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .page-block--timeline-bloc-block .block-total-timeline nav ul, .language-th .page-block-timeline-bloc-block .block-total-timeline nav ul, .language-th .timeline-none-column .block-total-timeline nav ul {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .page-block--timeline-bloc-block .block-total-timeline nav ul, .language-kk .page-block-timeline-bloc-block .block-total-timeline nav ul, .language-kk .timeline-none-column .block-total-timeline nav ul {
        font-family: "Arial", "sans-serif"; }
      .language-km .page-block--timeline-bloc-block .block-total-timeline nav ul, .language-km .page-block-timeline-bloc-block .block-total-timeline nav ul, .language-km .timeline-none-column .block-total-timeline nav ul {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      @media screen and (min-width: 690px) {
        .page-block--timeline-bloc-block .block-total-timeline nav ul, .page-block-timeline-bloc-block .block-total-timeline nav ul, .timeline-none-column .block-total-timeline nav ul {
          margin: 0;
          background: 0 0;
          width: 100%;
          display: table;
          transition: none; } }
      .page-block--timeline-bloc-block .block-total-timeline nav ul li, .page-block-timeline-bloc-block .block-total-timeline nav ul li, .timeline-none-column .block-total-timeline nav ul li {
        padding: 0 2.319em;
        list-style: none;
        margin-top: .05em;
        cursor: pointer;
        line-height: 2.185em;
        background-color: #FFF; }
        .page-block--timeline-bloc-block .block-total-timeline nav ul li:first-child, .page-block-timeline-bloc-block .block-total-timeline nav ul li:first-child, .timeline-none-column .block-total-timeline nav ul li:first-child {
          padding-left: 0; }
        .page-block--timeline-bloc-block .block-total-timeline nav ul li:last-child, .page-block-timeline-bloc-block .block-total-timeline nav ul li:last-child, .timeline-none-column .block-total-timeline nav ul li:last-child {
          padding-right: 0; }
        @media screen and (min-width: 690px) {
          .page-block--timeline-bloc-block .block-total-timeline nav ul li, .page-block-timeline-bloc-block .block-total-timeline nav ul li, .timeline-none-column .block-total-timeline nav ul li {
            font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
            justify-content: center;
            align-items: center;
            width: auto;
            display: inline-block;
            text-align: center;
            max-width: 90px;
            display: table-cell;
            padding: 0 1%; }
            .language-el .page-block--timeline-bloc-block .block-total-timeline nav ul li, .language-el .page-block-timeline-bloc-block .block-total-timeline nav ul li, .language-el .timeline-none-column .block-total-timeline nav ul li {
              font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
            .language-ru .page-block--timeline-bloc-block .block-total-timeline nav ul li,
            .language-uk .page-block--timeline-bloc-block .block-total-timeline nav ul li,
            .language-bg .page-block--timeline-bloc-block .block-total-timeline nav ul li, .language-ru .page-block-timeline-bloc-block .block-total-timeline nav ul li,
            .language-uk .page-block-timeline-bloc-block .block-total-timeline nav ul li,
            .language-bg .page-block-timeline-bloc-block .block-total-timeline nav ul li, .language-ru .timeline-none-column .block-total-timeline nav ul li,
            .language-uk .timeline-none-column .block-total-timeline nav ul li,
            .language-bg .timeline-none-column .block-total-timeline nav ul li {
              font-family: "Arial Bold"; }
            .language-vi .page-block--timeline-bloc-block .block-total-timeline nav ul li, .language-vi .page-block-timeline-bloc-block .block-total-timeline nav ul li, .language-vi .timeline-none-column .block-total-timeline nav ul li {
              font-family: "Arial", "sans-serif"; }
            .language-cn .page-block--timeline-bloc-block .block-total-timeline nav ul li, .language-cn .page-block-timeline-bloc-block .block-total-timeline nav ul li, .language-cn .timeline-none-column .block-total-timeline nav ul li {
              font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
            .language-th .page-block--timeline-bloc-block .block-total-timeline nav ul li, .language-th .page-block-timeline-bloc-block .block-total-timeline nav ul li, .language-th .timeline-none-column .block-total-timeline nav ul li {
              font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
            .language-kk .page-block--timeline-bloc-block .block-total-timeline nav ul li, .language-kk .page-block-timeline-bloc-block .block-total-timeline nav ul li, .language-kk .timeline-none-column .block-total-timeline nav ul li {
              font-family: "Arial", "sans-serif"; }
            .language-km .page-block--timeline-bloc-block .block-total-timeline nav ul li, .language-km .page-block-timeline-bloc-block .block-total-timeline nav ul li, .language-km .timeline-none-column .block-total-timeline nav ul li {
              font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; } }
        @media only screen and (min-width: 690px) and (max-width: 959px) {
          .page-block--timeline-bloc-block .block-total-timeline nav ul li, .page-block-timeline-bloc-block .block-total-timeline nav ul li, .timeline-none-column .block-total-timeline nav ul li {
            padding: 0 1.18em; } }
  .page-block--timeline-bloc-block .block-total-timeline .time-line, .page-block-timeline-bloc-block .block-total-timeline .time-line, .timeline-none-column .block-total-timeline .time-line {
    display: inline-block;
    text-align: center;
    padding-bottom: 1em;
    width: 100%;
    position: relative; }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble, .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble, .timeline-none-column .block-total-timeline .time-line .bubble {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      background-color: #e20031;
      text-align: center;
      margin: 3em auto .5em;
      border-radius: 8em;
      display: block;
      color: #FFF;
      font-size: 1.25rem;
      clear: both;
      position: relative;
      z-index: 2;
      width: 65px;
      line-height: 65px; }
      .language-el .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble, .language-el .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble, .language-el .timeline-none-column .block-total-timeline .time-line .bubble {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble,
      .language-uk .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble,
      .language-bg .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble, .language-ru .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble,
      .language-uk .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble,
      .language-bg .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble, .language-ru .timeline-none-column .block-total-timeline .time-line .bubble,
      .language-uk .timeline-none-column .block-total-timeline .time-line .bubble,
      .language-bg .timeline-none-column .block-total-timeline .time-line .bubble {
        font-family: "Arial Bold"; }
      .language-vi .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble, .language-vi .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble, .language-vi .timeline-none-column .block-total-timeline .time-line .bubble {
        font-family: "Arial", "sans-serif"; }
      .language-cn .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble, .language-cn .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble, .language-cn .timeline-none-column .block-total-timeline .time-line .bubble {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble, .language-th .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble, .language-th .timeline-none-column .block-total-timeline .time-line .bubble {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble, .language-kk .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble, .language-kk .timeline-none-column .block-total-timeline .time-line .bubble {
        font-family: "Arial", "sans-serif"; }
      .language-km .page-block--timeline-bloc-block .block-total-timeline .time-line .bubble, .language-km .page-block-timeline-bloc-block .block-total-timeline .time-line .bubble, .language-km .timeline-none-column .block-total-timeline .time-line .bubble {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .separator, .page-block-timeline-bloc-block .block-total-timeline .time-line .separator, .timeline-none-column .block-total-timeline .time-line .separator {
      margin: .5em;
      display: block; }
    .page-block--timeline-bloc-block .block-total-timeline .time-line section, .page-block-timeline-bloc-block .block-total-timeline .time-line section, .timeline-none-column .block-total-timeline .time-line section {
      margin: 1em auto 0;
      display: inline-block;
      position: relative;
      z-index: 2;
      clear: both;
      width: 95%;
      vertical-align: top; }
      .page-block--timeline-bloc-block .block-total-timeline .time-line section:after, .page-block--timeline-bloc-block .block-total-timeline .time-line section:before, .page-block-timeline-bloc-block .block-total-timeline .time-line section:after, .page-block-timeline-bloc-block .block-total-timeline .time-line section:before, .timeline-none-column .block-total-timeline .time-line section:after, .timeline-none-column .block-total-timeline .time-line section:before {
        content: ''; }
      .page-block--timeline-bloc-block .block-total-timeline .time-line section:before, .page-block-timeline-bloc-block .block-total-timeline .time-line section:before, .timeline-none-column .block-total-timeline .time-line section:before {
        border-radius: 4em;
        border: 0.15em solid #DF0C36;
        width: .75em;
        height: .75em;
        margin: 0 auto;
        display: block;
        position: relative;
        background-color: #FFF;
        z-index: 2; }
      .page-block--timeline-bloc-block .block-total-timeline .time-line section:after, .page-block-timeline-bloc-block .block-total-timeline .time-line section:after, .timeline-none-column .block-total-timeline .time-line section:after {
        border-style: solid;
        border-color: transparent transparent #DF0C36;
        border-width: 0 .6em 1em;
        position: absolute;
        top: 0;
        left: 50%;
        margin: 1.25em 0 0 -.55em;
        z-index: 2; }
      @media screen and (min-width: 690px) {
        .page-block--timeline-bloc-block .block-total-timeline .time-line section, .page-block-timeline-bloc-block .block-total-timeline .time-line section, .timeline-none-column .block-total-timeline .time-line section {
          width: 20em;
          padding-top: .5em; }
          .page-block--timeline-bloc-block .block-total-timeline .time-line section:before, .page-block-timeline-bloc-block .block-total-timeline .time-line section:before, .timeline-none-column .block-total-timeline .time-line section:before {
            position: absolute;
            top: 0; }
          .page-block--timeline-bloc-block .block-total-timeline .time-line section:after, .page-block-timeline-bloc-block .block-total-timeline .time-line section:after, .timeline-none-column .block-total-timeline .time-line section:after {
            border-width: .5em; }
          .page-block--timeline-bloc-block .block-total-timeline .time-line section.left:before, .page-block-timeline-bloc-block .block-total-timeline .time-line section.left:before, .timeline-none-column .block-total-timeline .time-line section.left:before {
            margin-left: 22.65em; }
          .page-block--timeline-bloc-block .block-total-timeline .time-line section.left:after, .page-block-timeline-bloc-block .block-total-timeline .time-line section.left:after, .timeline-none-column .block-total-timeline .time-line section.left:after {
            border-color: #DF0C36 transparent transparent #DF0C36;
            left: 100%;
            margin: .5em 0 0 -.15em; }
          .page-block--timeline-bloc-block .block-total-timeline .time-line section.right, .page-block-timeline-bloc-block .block-total-timeline .time-line section.right, .timeline-none-column .block-total-timeline .time-line section.right {
            margin-left: 6em; }
            .page-block--timeline-bloc-block .block-total-timeline .time-line section.right:before, .page-block-timeline-bloc-block .block-total-timeline .time-line section.right:before, .timeline-none-column .block-total-timeline .time-line section.right:before {
              margin-left: -3.65em; }
            .page-block--timeline-bloc-block .block-total-timeline .time-line section.right:after, .page-block-timeline-bloc-block .block-total-timeline .time-line section.right:after, .timeline-none-column .block-total-timeline .time-line section.right:after {
              border-color: #DF0C36 #DF0C36 transparent transparent;
              left: 0;
              margin: .5em 0 0 -.85em; }
            .page-block--timeline-bloc-block .block-total-timeline .time-line section.right h2, .page-block-timeline-bloc-block .block-total-timeline .time-line section.right h2, .timeline-none-column .block-total-timeline .time-line section.right h2 {
              direction: rtl;
              flex-direction: row-reverse;
              padding: 10px; }
              .page-block--timeline-bloc-block .block-total-timeline .time-line section.right h2 .day-year span, .page-block-timeline-bloc-block .block-total-timeline .time-line section.right h2 .day-year span, .timeline-none-column .block-total-timeline .time-line section.right h2 .day-year span {
                text-align: right; }
            .page-block--timeline-bloc-block .block-total-timeline .time-line section.right .img,
            .page-block--timeline-bloc-block .block-total-timeline .time-line section.right article, .page-block-timeline-bloc-block .block-total-timeline .time-line section.right .img,
            .page-block-timeline-bloc-block .block-total-timeline .time-line section.right article, .timeline-none-column .block-total-timeline .time-line section.right .img,
            .timeline-none-column .block-total-timeline .time-line section.right article {
              float: left; }
          .page-block--timeline-bloc-block .block-total-timeline .time-line section.mt, .page-block-timeline-bloc-block .block-total-timeline .time-line section.mt, .timeline-none-column .block-total-timeline .time-line section.mt {
            margin-top: 6em; } }
      @media only screen and (min-width: 690px) and (max-width: 959px) {
        .page-block--timeline-bloc-block .block-total-timeline .time-line section.left:before, .page-block-timeline-bloc-block .block-total-timeline .time-line section.left:before, .timeline-none-column .block-total-timeline .time-line section.left:before {
          margin-left: 21.5em; }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section.right, .page-block-timeline-bloc-block .block-total-timeline .time-line section.right, .timeline-none-column .block-total-timeline .time-line section.right {
          margin-left: 3.8em; }
          .page-block--timeline-bloc-block .block-total-timeline .time-line section.right:before, .page-block-timeline-bloc-block .block-total-timeline .time-line section.right:before, .timeline-none-column .block-total-timeline .time-line section.right:before {
            margin-left: -2.5em; } }
      .page-block--timeline-bloc-block .block-total-timeline .time-line section h2, .page-block-timeline-bloc-block .block-total-timeline .time-line section h2, .timeline-none-column .block-total-timeline .time-line section h2 {
        font-weight: 400;
        background-color: #DF0C36;
        color: #FFF;
        font-size: 1.250rem;
        margin-bottom: 0;
        display: table;
        width: 100%;
        padding: 10px 0;
        margin-top: 0.83em;
        box-sizing: border-box;
        height: 80px; }
        @media screen and (min-width: 690px) {
          .page-block--timeline-bloc-block .block-total-timeline .time-line section h2, .page-block-timeline-bloc-block .block-total-timeline .time-line section h2, .timeline-none-column .block-total-timeline .time-line section h2 {
            margin-top: 0; } }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 span, .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 span, .timeline-none-column .block-total-timeline .time-line section h2 span {
          align-items: center;
          display: table-cell;
          vertical-align: top; }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year span, .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year span, .timeline-none-column .block-total-timeline .time-line section h2 .day-year span {
          display: block;
          text-align: left;
          justify-content: center;
          padding-left: 10px; }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year {
          font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
          font-size: 1.11rem; }
          .language-el .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-el .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-el .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
          .language-ru .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year,
          .language-uk .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year,
          .language-bg .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-ru .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year,
          .language-uk .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year,
          .language-bg .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-ru .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year,
          .language-uk .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year,
          .language-bg .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "Arial"; }
          .language-vi .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-vi .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-vi .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "Arial", "sans-serif"; }
          .language-cn .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-cn .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-cn .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
          .language-th .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-th .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-th .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
          .language-kk .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-kk .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-kk .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "Arial", "sans-serif"; }
          .language-km .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-km .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .year, .language-km .timeline-none-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day {
          font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
          font-size: 1.125rem; }
          .language-el .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-el .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-el .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
          .language-ru .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day,
          .language-uk .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day,
          .language-bg .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-ru .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day,
          .language-uk .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day,
          .language-bg .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-ru .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day,
          .language-uk .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day,
          .language-bg .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "Arial Bold"; }
          .language-vi .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-vi .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-vi .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "Arial", "sans-serif"; }
          .language-cn .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-cn .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-cn .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
          .language-th .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-th .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-th .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
          .language-kk .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-kk .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-kk .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "Arial", "sans-serif"; }
          .language-km .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-km .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .day-year .day, .language-km .timeline-none-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title, .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title, .timeline-none-column .block-total-timeline .time-line section h2 .title {
          width: 80%;
          text-align: left;
          justify-content: left;
          padding-left: .5em;
          padding-right: .5em;
          font-size: 1.313rem;
          line-height: 1em;
          font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
          .language-el .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-el .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-el .timeline-none-column .block-total-timeline .time-line section h2 .title {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
          .language-ru .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title,
          .language-uk .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title,
          .language-bg .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-ru .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title,
          .language-uk .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title,
          .language-bg .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-ru .timeline-none-column .block-total-timeline .time-line section h2 .title,
          .language-uk .timeline-none-column .block-total-timeline .time-line section h2 .title,
          .language-bg .timeline-none-column .block-total-timeline .time-line section h2 .title {
            font-family: "Arial Bold"; }
          .language-vi .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-vi .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-vi .timeline-none-column .block-total-timeline .time-line section h2 .title {
            font-family: "Arial", "sans-serif"; }
          .language-cn .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-cn .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-cn .timeline-none-column .block-total-timeline .time-line section h2 .title {
            font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
          .language-th .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-th .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-th .timeline-none-column .block-total-timeline .time-line section h2 .title {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
          .language-kk .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-kk .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-kk .timeline-none-column .block-total-timeline .time-line section h2 .title {
            font-family: "Arial", "sans-serif"; }
          .language-km .page-block--timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-km .page-block-timeline-bloc-block .block-total-timeline .time-line section h2 .title, .language-km .timeline-none-column .block-total-timeline .time-line section h2 .title {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .page-block--timeline-bloc-block .block-total-timeline .time-line section article, .page-block-timeline-bloc-block .block-total-timeline .time-line section article, .timeline-none-column .block-total-timeline .time-line section article {
        background-color: #F8F8F8;
        width: 80%;
        float: right;
        display: inline-block;
        padding: 0 .5em 0 1em;
        margin: 0;
        text-align: left;
        box-sizing: border-box; }
        @media screen and (min-width: 690px) {
          .page-block--timeline-bloc-block .block-total-timeline .time-line section article, .page-block-timeline-bloc-block .block-total-timeline .time-line section article, .timeline-none-column .block-total-timeline .time-line section article {
            max-width: 260px; } }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section article p, .page-block-timeline-bloc-block .block-total-timeline .time-line section article p, .timeline-none-column .block-total-timeline .time-line section article p {
          padding: 0;
          margin-top: .6em;
          margin-bottom: 0.6em;
          line-height: 22px; }
          @media screen and (min-width: 690px) {
            .page-block--timeline-bloc-block .block-total-timeline .time-line section article p, .page-block-timeline-bloc-block .block-total-timeline .time-line section article p, .timeline-none-column .block-total-timeline .time-line section article p {
              margin-top: 1em;
              margin-bottom: 1em; } }
          @media screen and (max-width: 960px) {
            .page-block--timeline-bloc-block .block-total-timeline .time-line section article p, .page-block-timeline-bloc-block .block-total-timeline .time-line section article p, .timeline-none-column .block-total-timeline .time-line section article p {
              font-size: 1rem; } }
          @media screen and (max-width: 719px) {
            .page-block--timeline-bloc-block .block-total-timeline .time-line section article p, .page-block-timeline-bloc-block .block-total-timeline .time-line section article p, .timeline-none-column .block-total-timeline .time-line section article p {
              font-size: 1.125rem; } }
          @media screen and (max-width: 479px) {
            .page-block--timeline-bloc-block .block-total-timeline .time-line section article p, .page-block-timeline-bloc-block .block-total-timeline .time-line section article p, .timeline-none-column .block-total-timeline .time-line section article p {
              font-size: 1.125rem; } }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section article img, .page-block-timeline-bloc-block .block-total-timeline .time-line section article img, .timeline-none-column .block-total-timeline .time-line section article img {
          width: 100%;
          height: auto; }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section article.hasMedia, .page-block-timeline-bloc-block .block-total-timeline .time-line section article.hasMedia, .timeline-none-column .block-total-timeline .time-line section article.hasMedia {
          padding: 1em; }
        .page-block--timeline-bloc-block .block-total-timeline .time-line section article.no-padding, .page-block-timeline-bloc-block .block-total-timeline .time-line section article.no-padding, .timeline-none-column .block-total-timeline .time-line section article.no-padding {
          padding: 0; }
          .page-block--timeline-bloc-block .block-total-timeline .time-line section article.no-padding p, .page-block-timeline-bloc-block .block-total-timeline .time-line section article.no-padding p, .timeline-none-column .block-total-timeline .time-line section article.no-padding p {
            padding-right: 1em; }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .last-item, .page-block-timeline-bloc-block .block-total-timeline .time-line .last-item, .timeline-none-column .block-total-timeline .time-line .last-item {
      margin-left: -26.3em; }
      @media screen and (max-width: 719px) {
        .page-block--timeline-bloc-block .block-total-timeline .time-line .last-item, .page-block-timeline-bloc-block .block-total-timeline .time-line .last-item, .timeline-none-column .block-total-timeline .time-line .last-item {
          margin-left: 0; } }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .timeline-none-column .block-total-timeline .time-line .discoverDates {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-size: 1.063rem;
      clear: both;
      text-align: right;
      text-decoration: underline;
      position: relative;
      padding-left: 1.125rem; }
      .language-el .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-el .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-el .timeline-none-column .block-total-timeline .time-line .discoverDates {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates,
      .language-uk .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates,
      .language-bg .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-ru .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates,
      .language-uk .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates,
      .language-bg .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-ru .timeline-none-column .block-total-timeline .time-line .discoverDates,
      .language-uk .timeline-none-column .block-total-timeline .time-line .discoverDates,
      .language-bg .timeline-none-column .block-total-timeline .time-line .discoverDates {
        font-family: "Arial Bold"; }
      .language-vi .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-vi .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-vi .timeline-none-column .block-total-timeline .time-line .discoverDates {
        font-family: "Arial", "sans-serif"; }
      .language-cn .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-cn .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-cn .timeline-none-column .block-total-timeline .time-line .discoverDates {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-th .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-th .timeline-none-column .block-total-timeline .time-line .discoverDates {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-kk .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-kk .timeline-none-column .block-total-timeline .time-line .discoverDates {
        font-family: "Arial", "sans-serif"; }
      .language-km .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-km .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .language-km .timeline-none-column .block-total-timeline .time-line .discoverDates {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      @media screen and (max-width: 319px) {
        .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates, .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates, .timeline-none-column .block-total-timeline .time-line .discoverDates {
          font-size: 111.1%; } }
      .page-block--timeline-bloc-block .block-total-timeline .time-line .discoverDates:before, .page-block-timeline-bloc-block .block-total-timeline .time-line .discoverDates:before, .timeline-none-column .block-total-timeline .time-line .discoverDates:before {
        content: '\25BA';
        color: #DF0C36;
        display: block;
        position: absolute;
        font-size: 0.813rem;
        line-height: 13px;
        top: 5px;
        left: 0; }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .linkDates, .page-block-timeline-bloc-block .block-total-timeline .time-line .linkDates, .timeline-none-column .block-total-timeline .time-line .linkDates {
      display: block;
      clear: both;
      text-align: right;
      width: 100%;
      padding: 1em 0; }
      @media screen and (max-width: 319px) {
        .page-block--timeline-bloc-block .block-total-timeline .time-line .linkDates, .page-block-timeline-bloc-block .block-total-timeline .time-line .linkDates, .timeline-none-column .block-total-timeline .time-line .linkDates {
          background: #FFF; } }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .time-bar, .page-block-timeline-bloc-block .block-total-timeline .time-line .time-bar, .timeline-none-column .block-total-timeline .time-line .time-bar {
      position: absolute;
      width: .125em;
      height: 100%;
      margin: 0 0 0 -.0625em;
      background-color: #DF0C36;
      top: 2.5em;
      left: 50%; }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .article-right, .page-block-timeline-bloc-block .block-total-timeline .time-line .article-right, .timeline-none-column .block-total-timeline .time-line .article-right {
      width: 80%;
      float: right; }
      @media screen and (min-width: 690px) {
        .page-block--timeline-bloc-block .block-total-timeline .time-line .article-right, .page-block-timeline-bloc-block .block-total-timeline .time-line .article-right, .timeline-none-column .block-total-timeline .time-line .article-right {
          float: left;
          max-width: 241px; } }
      .page-block--timeline-bloc-block .block-total-timeline .time-line .article-right article, .page-block-timeline-bloc-block .block-total-timeline .time-line .article-right article, .timeline-none-column .block-total-timeline .time-line .article-right article {
        width: 100%; }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .block-slider-timeline, .page-block-timeline-bloc-block .block-total-timeline .time-line .block-slider-timeline, .timeline-none-column .block-total-timeline .time-line .block-slider-timeline {
      padding: 0; }
    .page-block--timeline-bloc-block .block-total-timeline .time-line .right .discoverDates, .page-block-timeline-bloc-block .block-total-timeline .time-line .right .discoverDates, .timeline-none-column .block-total-timeline .time-line .right .discoverDates {
      position: absolute;
      width: auto;
      right: 65px; }
      @media screen and (max-width: 719px) {
        .page-block--timeline-bloc-block .block-total-timeline .time-line .right .discoverDates, .page-block-timeline-bloc-block .block-total-timeline .time-line .right .discoverDates, .timeline-none-column .block-total-timeline .time-line .right .discoverDates {
          position: relative;
          right: 0; } }
  .page-block--timeline-bloc-block .block-total-timeline .slider_legend-timeline, .page-block-timeline-bloc-block .block-total-timeline .slider_legend-timeline, .timeline-none-column .block-total-timeline .slider_legend-timeline {
    padding: 0 .5em 0 1em; }
  .page-block--timeline-bloc-block .block-total-timeline .media-popin__video img, .page-block-timeline-bloc-block .block-total-timeline .media-popin__video img, .timeline-none-column .block-total-timeline .media-popin__video img {
    height: 54%;
    width: 100%; }

.time-line .article-left-right .total-block-edito {
  height: auto; }
  @media screen and (max-width: 719px) {
    .time-line .article-left-right .total-block-edito {
      height: 300px;
      width: 80%; } }
  .time-line .article-left-right .total-block-edito .total-block-edito__image {
    height: 180px; }
    @media screen and (max-width: 719px) {
      .time-line .article-left-right .total-block-edito .total-block-edito__image {
        display: block; } }
  .time-line .article-left-right .total-block-edito .total-block-edito-text__title {
    color: #666;
    padding-bottom: 0;
    font-size: 1rem;
    font-family: Arial;
    font-weight: bold; }
  .time-line .article-left-right .total-block-edito .total-block-edito-text__desc {
    color: #666;
    padding: 10px 0 10px 0;
    font-size: 1rem; }

.block-slider-timeline .block-slider-content__slider-wrapper {
  position: relative; }
  .block-slider-timeline .block-slider-content__slider-wrapper .btn-next,
  .block-slider-timeline .block-slider-content__slider-wrapper .btn-prev {
    height: 50px;
    width: 12px;
    position: absolute;
    top: 30px;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer;
    background: #DF0C36;
    border: none; }
    .block-slider-timeline .block-slider-content__slider-wrapper .btn-next:before,
    .block-slider-timeline .block-slider-content__slider-wrapper .btn-prev:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -5px 0 0 -4px; }
  .block-slider-timeline .block-slider-content__slider-wrapper .btn-next {
    right: 0; }
  .block-slider-timeline .block-slider-content__slider-wrapper .btn-prev {
    left: 0; }
  .block-slider-timeline .block-slider-content__slider-wrapper .legend {
    padding: 0.25em 1em 0 1em;
    font-size: 1rem;
    font-family: "Arial", "sans-serif"; }

.timeline-with-column .block-total-timeline {
  height: 100%;
  position: relative;
  overflow: hidden; }
  .timeline-with-column .block-total-timeline .title-2color {
    margin-bottom: 38px;
    padding-top: 25px;
    font-weight: 400;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0 10px; }
    .timeline-with-column .block-total-timeline .title-2color strong {
      color: #DF0C36; }
  .timeline-with-column .block-total-timeline .text-rte p {
    line-height: 1.4em;
    margin-bottom: 1.875em;
    padding: 0 10px; }
  .timeline-with-column .block-total-timeline nav {
    width: 100%;
    line-height: 2em;
    font-size: 1.313rem;
    overflow: hidden;
    min-height: 2em;
    position: relative; }
    .timeline-with-column .block-total-timeline nav.active span:before {
      border-color: transparent transparent #FFF;
      border-width: 0 .25em .5em; }
    .timeline-with-column .block-total-timeline nav.active ul {
      margin-top: 0; }
    .timeline-with-column .block-total-timeline nav.fixed {
      position: fixed; }
    .timeline-with-column .block-total-timeline nav span {
      text-align: center;
      background-color: #e20031;
      color: #FFF;
      display: block;
      z-index: 2;
      cursor: pointer;
      position: relative;
      width: 100%; }
      .timeline-with-column .block-total-timeline nav span:before {
        content: '';
        border-style: solid;
        border-color: #FFF transparent transparent;
        border-width: .5em .25em 0;
        display: inline-block;
        margin-right: .5em;
        margin-bottom: .125em; }
    .timeline-with-column .block-total-timeline nav ul {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      margin: -120% 0 0;
      padding: 0;
      background: #939497;
      background: linear-gradient(to right, #939497 50%, #FFF 80%);
      z-index: 1;
      transition: margin 1s ease;
      position: relative;
      background: -webkit-linear-gradient(left, #939497 50%, #FFF 80%);
      -webkit-transition: margin 1s ease; }
      .language-el .timeline-with-column .block-total-timeline nav ul {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .timeline-with-column .block-total-timeline nav ul,
      .language-uk .timeline-with-column .block-total-timeline nav ul,
      .language-bg .timeline-with-column .block-total-timeline nav ul {
        font-family: "Arial Bold"; }
      .language-vi .timeline-with-column .block-total-timeline nav ul {
        font-family: "Arial", "sans-serif"; }
      .language-cn .timeline-with-column .block-total-timeline nav ul {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .timeline-with-column .block-total-timeline nav ul {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .timeline-with-column .block-total-timeline nav ul {
        font-family: "Arial", "sans-serif"; }
      .language-km .timeline-with-column .block-total-timeline nav ul {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      .timeline-with-column .block-total-timeline nav ul li {
        padding: 0 2.319em;
        list-style: none;
        background-color: #FFF;
        cursor: pointer; }
  .timeline-with-column .block-total-timeline .time-line {
    display: inline-block;
    text-align: center;
    padding-bottom: 1em;
    width: 100%;
    position: relative; }
    .timeline-with-column .block-total-timeline .time-line .bubble {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      background-color: #e20031;
      text-align: center;
      margin: 3em auto .5em;
      border-radius: 8em;
      display: block;
      color: #FFF;
      font-size: 1.25rem;
      clear: both;
      position: relative;
      z-index: 2;
      width: 65px;
      line-height: 65px; }
      .language-el .timeline-with-column .block-total-timeline .time-line .bubble {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .timeline-with-column .block-total-timeline .time-line .bubble,
      .language-uk .timeline-with-column .block-total-timeline .time-line .bubble,
      .language-bg .timeline-with-column .block-total-timeline .time-line .bubble {
        font-family: "Arial Bold"; }
      .language-vi .timeline-with-column .block-total-timeline .time-line .bubble {
        font-family: "Arial", "sans-serif"; }
      .language-cn .timeline-with-column .block-total-timeline .time-line .bubble {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .timeline-with-column .block-total-timeline .time-line .bubble {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .timeline-with-column .block-total-timeline .time-line .bubble {
        font-family: "Arial", "sans-serif"; }
      .language-km .timeline-with-column .block-total-timeline .time-line .bubble {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .timeline-with-column .block-total-timeline .time-line .separator {
      margin: .5em;
      display: block; }
    .timeline-with-column .block-total-timeline .time-line section {
      margin: 1em auto 0;
      display: inline-block;
      position: relative;
      z-index: 2;
      clear: both;
      width: 95%;
      vertical-align: top; }
      .timeline-with-column .block-total-timeline .time-line section:after, .timeline-with-column .block-total-timeline .time-line section:before {
        content: ''; }
      .timeline-with-column .block-total-timeline .time-line section:before {
        border-radius: 4em;
        border: 0.15em solid #DF0C36;
        width: .75em;
        height: .75em;
        margin: 0 auto;
        display: block;
        position: relative;
        background-color: #FFF;
        z-index: 2; }
      .timeline-with-column .block-total-timeline .time-line section:after {
        border-style: solid;
        border-color: transparent transparent #DF0C36;
        border-width: 0 .6em 1em;
        position: absolute;
        top: 0;
        left: 50%;
        margin: 1.25em 0 0 -.55em;
        z-index: 2; }
      .timeline-with-column .block-total-timeline .time-line section h2 {
        font-weight: 400;
        background-color: #DF0C36;
        color: #FFF;
        font-size: 1.250rem;
        margin-bottom: 0;
        display: table;
        width: 100%;
        padding: 10px 0;
        margin-top: 0.83em;
        box-sizing: border-box; }
        .timeline-with-column .block-total-timeline .time-line section h2 span {
          align-items: center;
          display: table-cell;
          vertical-align: top; }
        .timeline-with-column .block-total-timeline .time-line section h2 .day-year span {
          display: block;
          text-align: left;
          justify-content: center;
          padding-left: 10px; }
        .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
          font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
          .language-el .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
          .language-ru .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year,
          .language-uk .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year,
          .language-bg .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "Arial"; }
          .language-vi .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "Arial", "sans-serif"; }
          .language-cn .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
          .language-th .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
          .language-kk .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "Arial", "sans-serif"; }
          .language-km .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
          font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
          font-size: 1.125rem; }
          .language-el .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
          .language-ru .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day,
          .language-uk .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day,
          .language-bg .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "Arial Bold"; }
          .language-vi .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "Arial", "sans-serif"; }
          .language-cn .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
          .language-th .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
          .language-kk .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "Arial", "sans-serif"; }
          .language-km .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
        .timeline-with-column .block-total-timeline .time-line section h2 .title {
          width: 80%;
          text-align: left;
          justify-content: left;
          padding-left: .5em;
          padding-right: .5em;
          font-size: 1.313rem;
          line-height: 1em;
          font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
          .language-el .timeline-with-column .block-total-timeline .time-line section h2 .title {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
          .language-ru .timeline-with-column .block-total-timeline .time-line section h2 .title,
          .language-uk .timeline-with-column .block-total-timeline .time-line section h2 .title,
          .language-bg .timeline-with-column .block-total-timeline .time-line section h2 .title {
            font-family: "Arial Bold"; }
          .language-vi .timeline-with-column .block-total-timeline .time-line section h2 .title {
            font-family: "Arial", "sans-serif"; }
          .language-cn .timeline-with-column .block-total-timeline .time-line section h2 .title {
            font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
          .language-th .timeline-with-column .block-total-timeline .time-line section h2 .title {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
          .language-kk .timeline-with-column .block-total-timeline .time-line section h2 .title {
            font-family: "Arial", "sans-serif"; }
          .language-km .timeline-with-column .block-total-timeline .time-line section h2 .title {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .timeline-with-column .block-total-timeline .time-line section article {
        background-color: #F8F8F8;
        width: 80%;
        float: right;
        display: inline-block;
        padding: 0.5em .5em 0 1em;
        margin: 0;
        text-align: left;
        box-sizing: border-box; }
        .timeline-with-column .block-total-timeline .time-line section article p {
          padding: 0;
          margin-top: .6em;
          margin-bottom: 0.6em;
          line-height: 22px; }
        .timeline-with-column .block-total-timeline .time-line section article img {
          width: 100%;
          height: auto; }
        .timeline-with-column .block-total-timeline .time-line section article.hasMedia {
          padding: 1em; }
        .timeline-with-column .block-total-timeline .time-line section article.no-padding {
          padding: 0; }
          .timeline-with-column .block-total-timeline .time-line section article.no-padding p {
            padding-right: 1em;
            padding-left: 1em; }
    .timeline-with-column .block-total-timeline .time-line .discoverDates {
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      color: #DF0C36;
      font-size: 1.063rem;
      clear: both;
      text-align: right;
      text-decoration: underline;
      position: relative;
      padding-left: 1.125rem; }
      .language-el .timeline-with-column .block-total-timeline .time-line .discoverDates {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .timeline-with-column .block-total-timeline .time-line .discoverDates,
      .language-uk .timeline-with-column .block-total-timeline .time-line .discoverDates,
      .language-bg .timeline-with-column .block-total-timeline .time-line .discoverDates {
        font-family: "Arial Bold"; }
      .language-vi .timeline-with-column .block-total-timeline .time-line .discoverDates {
        font-family: "Arial", "sans-serif"; }
      .language-cn .timeline-with-column .block-total-timeline .time-line .discoverDates {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .timeline-with-column .block-total-timeline .time-line .discoverDates {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .timeline-with-column .block-total-timeline .time-line .discoverDates {
        font-family: "Arial", "sans-serif"; }
      .language-km .timeline-with-column .block-total-timeline .time-line .discoverDates {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      @media screen and (max-width: 319px) {
        .timeline-with-column .block-total-timeline .time-line .discoverDates {
          font-size: 111.1%; } }
      .timeline-with-column .block-total-timeline .time-line .discoverDates:before {
        content: '\25BA';
        color: #DF0C36;
        display: block;
        position: absolute;
        font-size: 0.813rem;
        line-height: 13px;
        top: 5px;
        left: 0; }
    .timeline-with-column .block-total-timeline .time-line .linkDates {
      display: block;
      clear: both;
      text-align: right;
      width: 100%;
      padding: 1em 0; }
      @media screen and (max-width: 319px) {
        .timeline-with-column .block-total-timeline .time-line .linkDates {
          background: #FFF; } }
    .timeline-with-column .block-total-timeline .time-line .time-bar {
      position: absolute;
      width: .125em;
      height: 100%;
      margin: 0 0 0 -.0625em;
      background-color: #DF0C36;
      top: 2.5em;
      left: 50%; }
    .timeline-with-column .block-total-timeline .time-line .article-right {
      width: 80%;
      float: right; }
      .timeline-with-column .block-total-timeline .time-line .article-right article {
        width: 100%; }
  .timeline-with-column .block-total-timeline .block-slider-content {
    width: 100%; }
  .timeline-with-column .block-total-timeline .block-slider-timeline .block-slider-content__slider-wrapper .btn-next,
  .timeline-with-column .block-total-timeline .block-slider-timeline .block-slider-content__slider-wrapper .btn-prev {
    width: 20px;
    top: 70px;
    height: 80px; }

@media screen and (max-width: 960px) {
  .time-line .article-left-right .total-block-edito .total-block-edito-text__title {
    font-size: 1rem; }
  .time-line .article-left-right .total-block-edito .total-block-edito-text__desc {
    font-size: 1rem; } }

@media screen and (max-width: 719px) {
  .time-line .article-left-right .total-block-edito .total-block-edito-text__title {
    font-size: 1.125rem; }
  .time-line .article-left-right .total-block-edito .total-block-edito-text__desc {
    font-size: 1.125rem; } }

@media screen and (max-width: 479px) {
  .time-line .article-left-right .total-block-edito .total-block-edito-text__title {
    font-size: 1rem; }
  .time-line .article-left-right .total-block-edito .total-block-edito-text__desc {
    font-size: 1rem; } }

.block-total-polymeres h1, .block-total-polymeres h2, .block-total-polymeres h3, .block-total-polymeres h4 {
  line-height: 1em;
  text-transform: uppercase; }

.block-total-polymeres h1 {
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 375%;
  font-weight: 400;
  color: #DF0C36;
  padding-bottom: 20px;
  margin-bottom: 45px;
  border-bottom: 1px solid #7C7D7F; }
  .language-el .block-total-polymeres h1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .block-total-polymeres h1,
  .language-uk .block-total-polymeres h1,
  .language-bg .block-total-polymeres h1 {
    font-family: "Arial"; }
  .language-vi .block-total-polymeres h1 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-total-polymeres h1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .block-total-polymeres h1 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .block-total-polymeres h1 {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-total-polymeres h1 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-total-polymeres .title-h2 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
  font-size: 2.500rem;
  color: #DF0C36;
  margin: 17px 0 35px 0; }
  .language-el .block-total-polymeres .title-h2 {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
  .language-ru .block-total-polymeres .title-h2,
  .language-uk .block-total-polymeres .title-h2,
  .language-bg .block-total-polymeres .title-h2 {
    font-family: "Arial Bold"; }
  .language-vi .block-total-polymeres .title-h2 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-total-polymeres .title-h2 {
    font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
  .language-th .block-total-polymeres .title-h2 {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
  .language-kk .block-total-polymeres .title-h2 {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-total-polymeres .title-h2 {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  @media screen and (max-width: 719px) {
    .block-total-polymeres .title-h2 {
      margin-top: 13px; } }
  @media screen and (max-width: 479px) {
    .block-total-polymeres .title-h2 {
      margin-top: 13px; } }

.block-total-polymeres .title-h3 {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 1.750rem;
  color: #666;
  margin-bottom: 20px; }
  .language-el .block-total-polymeres .title-h3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .block-total-polymeres .title-h3,
  .language-uk .block-total-polymeres .title-h3,
  .language-bg .block-total-polymeres .title-h3 {
    font-family: "Arial Bold"; }
  .language-vi .block-total-polymeres .title-h3 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-total-polymeres .title-h3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .block-total-polymeres .title-h3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .block-total-polymeres .title-h3 {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-total-polymeres .title-h3 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-total-polymeres .title-block-h3-fields {
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  color: #6F7072;
  font-size: 1.313rem;
  text-transform: none;
  margin: 0 0 10px 0;
  background-color: #FFF;
  padding-bottom: 10px; }
  .language-el .block-total-polymeres .title-block-h3-fields {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .block-total-polymeres .title-block-h3-fields,
  .language-uk .block-total-polymeres .title-block-h3-fields,
  .language-bg .block-total-polymeres .title-block-h3-fields {
    font-family: "Arial"; }
  .language-vi .block-total-polymeres .title-block-h3-fields {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-total-polymeres .title-block-h3-fields {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .block-total-polymeres .title-block-h3-fields {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .block-total-polymeres .title-block-h3-fields {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-total-polymeres .title-block-h3-fields {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-total-polymeres .title-h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.875rem;
  color: #666;
  text-transform: none;
  margin-bottom: 50px; }
  .language-el .block-total-polymeres .title-h4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .block-total-polymeres .title-h4,
  .language-uk .block-total-polymeres .title-h4,
  .language-bg .block-total-polymeres .title-h4 {
    font-family: "Arial"; }
  .language-vi .block-total-polymeres .title-h4 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-total-polymeres .title-h4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .block-total-polymeres .title-h4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .block-total-polymeres .title-h4 {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-total-polymeres .title-h4 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .block-total-polymeres .title-h4 strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    color: #DF0C36; }
    .language-el .block-total-polymeres .title-h4 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .block-total-polymeres .title-h4 strong,
    .language-uk .block-total-polymeres .title-h4 strong,
    .language-bg .block-total-polymeres .title-h4 strong {
      font-family: "Arial Bold"; }
    .language-vi .block-total-polymeres .title-h4 strong {
      font-family: "Arial", "sans-serif"; }
    .language-cn .block-total-polymeres .title-h4 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .block-total-polymeres .title-h4 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .block-total-polymeres .title-h4 strong {
      font-family: "Arial", "sans-serif"; }
    .language-km .block-total-polymeres .title-h4 strong {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-total-polymeres .text-rte {
  margin-bottom: 55px; }
  .block-total-polymeres .text-rte p {
    word-spacing: 2px;
    margin-bottom: 0; }

.block-total-polymeres .table {
  margin-bottom: 40px; }
  .block-total-polymeres .table table {
    width: 100%; }
    .block-total-polymeres .table table thead {
      background: #b00429;
      color: #FFF; }
      .block-total-polymeres .table table thead th {
        font-weight: 400;
        border: 1px solid #e20031;
        border-right-color: #FFF;
        padding: 0.750em 0.625em;
        text-align: left;
        line-height: 1.250em; }
        .block-total-polymeres .table table thead th:last-child {
          border-right-color: #e20031; }
    .block-total-polymeres .table table tr:nth-child(even) {
      background-color: #f1f1f1; }
    .block-total-polymeres .table table td {
      padding: 13px 10px 13px 11px;
      border: 1px solid #666;
      box-sizing: border-box; }
      .block-total-polymeres .table table td:first-child {
        font-family: "MHei PRC Bold";
        font-size: 1rem; }
      .block-total-polymeres .table table td span {
        color: #DF0C36; }

.block-total-polymeres-search-result .one-columns {
  width: 235px;
  position: relative;
  float: left; }

.block-total-polymeres-search-result .two-columns {
  width: 705px;
  padding-top: 30px;
  float: right; }

.block-total-polymeres-search-result .faccette-search .form-submit {
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 106%;
  line-height: 1em;
  position: relative;
  background: #DF0C36;
  color: #FFF;
  min-width: 208px;
  border: none;
  height: 39px;
  min-width: 208px;
  float: right;
  text-align: left;
  margin-top: 0;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-appearance: none;
  padding: 10px 0 12px 35px; }
  .language-el .block-total-polymeres-search-result .faccette-search .form-submit {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .block-total-polymeres-search-result .faccette-search .form-submit,
  .language-uk .block-total-polymeres-search-result .faccette-search .form-submit,
  .language-bg .block-total-polymeres-search-result .faccette-search .form-submit {
    font-family: "Arial Bold"; }
  .language-vi .block-total-polymeres-search-result .faccette-search .form-submit {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-total-polymeres-search-result .faccette-search .form-submit {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .block-total-polymeres-search-result .faccette-search .form-submit {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .block-total-polymeres-search-result .faccette-search .form-submit {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-total-polymeres-search-result .faccette-search .form-submit {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.block-total-polymeres-search-result .faccette-search .form-submit:before {
  content: "";
  background: url("../assets/images/icons.png?1586509437503") 0px -72px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 6px;
  height: 8px;
  color: #FFF;
  display: block;
  width: 6px;
  height: 8px;
  left: 20px;
  top: 15px;
  position: absolute; }

.block-actions {
  margin: 0 0 33px 0;
  text-transform: capitalize; }

.star {
  background: url("../assets/images/icons.png?1586509437503") 0px -503px no-repeat;
  background-size: 1145px 7059px;
  display: inline-block;
  width: 12px;
  height: 11px;
  display: inline-block;
  width: 12px;
  height: 11px;
  margin-left: 8px; }

.link-action {
  background: #e20031;
  height: 26px;
  line-height: 26px;
  color: #FFF;
  padding: 0 9px 0 28px;
  position: relative;
  display: inline-block;
  margin: 0 30px 10px 0;
  cursor: pointer; }
  .link-action:hover {
    text-decoration: none; }
  .link-action:before {
    background: url("../assets/images/icons.png?1586509437503") 0px -341px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 10px;
    height: 10px;
    display: inline-block;
    height: 10px;
    width: 10px;
    content: "";
    position: absolute;
    left: 9px;
    top: 8px; }
  .link-action:after {
    background: url("../assets/images/icons.png?1586509437503") 0px -1791px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 13px;
    height: 26px;
    display: inline-block;
    height: 26px;
    width: 13px;
    content: "";
    position: absolute;
    right: -12px; }

/**
* Facets
*/
.block-toggle {
  background: #F8F8F8;
  margin-bottom: 30px; }

.menu-toggable ul {
  background: #FFF;
  margin: 0 10px 24px 10px;
  padding: 5px 10px; }
  .menu-toggable ul ul {
    margin-bottom: 0; }

.menu-toggable h4 {
  border-top: 1px solid #c5c6c7;
  color: #666;
  cursor: pointer;
  font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
  font-size: 150%;
  text-transform: none;
  line-height: 29px;
  padding: 14px 50px 14px 10px;
  position: relative; }
  .language-el .menu-toggable h4 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
  .language-ru .menu-toggable h4,
  .language-uk .menu-toggable h4,
  .language-bg .menu-toggable h4 {
    font-family: "Arial"; }
  .language-vi .menu-toggable h4 {
    font-family: "Arial", "sans-serif"; }
  .language-cn .menu-toggable h4 {
    font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
  .language-th .menu-toggable h4 {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
  .language-kk .menu-toggable h4 {
    font-family: "Arial", "sans-serif"; }
  .language-km .menu-toggable h4 {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
  .menu-toggable h4:before {
    content: "";
    background: url("../assets/images/icons.png?1586509437503") 0px -593px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 12px;
    height: 13px;
    background-size: 110px 3221px;
    display: inline-block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9px; }
  .menu-toggable h4.active:before {
    background: url("../assets/images/icons.png?1586509437503") 0px -1px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 12px;
    height: 2px;
    height: 2px;
    margin-top: 0; }

.menu-toggable:first-child > h4 {
  border-top: none; }

.menu-toggable.block-search h4 {
  padding: 15px 30px 15px 10px; }

.menu-toggable.block-search ul {
  background: none;
  padding: 0;
  margin: 0 10px; }

.checkbox-item-1 label {
  margin-top: 0;
  margin-bottom: 12px;
  display: inline-block;
  position: relative;
  padding-left: 28px; }

.block-toggle li:last-child .checkbox-item-1 > label {
  margin-bottom: 3px; }

.checkbox-item-1 input[type="checkbox"] + label {
  font-family: Arial, Helvetica, sans-serif; }
  .checkbox-item-1 input[type="checkbox"] + label:before {
    background: url("../assets/images/icons.png?1586509437503") 0px -3263px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 17px;
    height: 49px;
    height: 17px;
    width: 17px;
    position: absolute;
    left: 0;
    top: 4px; }

.checkbox-item-1 input[type="checkbox"]:checked + label {
  color: #DF0C36; }
  .checkbox-item-1 input[type="checkbox"]:checked + label:before {
    background-position: 0 -821px; }

.checkbox-item-1 input[type="checkbox"] + label {
  margin-left: 0; }

.checkbox-item-1 input[type="checkbox"]:focus ~ label:before {
  outline: 1px dashed #DF0C36; }

.checkbox-item-1 input[type="checkbox"] + label::first-letter {
  text-transform: uppercase; }

.block-search-item {
  width: 100%;
  padding: 0 0 20px; }
  .block-search-item .polymeres-search-keyword {
    background: #FFF;
    position: relative; }
    .block-search-item .polymeres-search-keyword:after {
      content: "";
      position: absolute;
      display: block;
      width: 17px;
      height: 18px;
      right: 5px;
      top: 5px;
      background: url("../assets/images/icons.png?1586509437503") 0px -1204px no-repeat;
      background-size: 1145px 7059px;
      display: inline-block;
      width: 17px;
      height: 18px; }

.polymeres-search-keyword input[type="text"].form-autocomplete {
  background: transparent;
  display: inline-block;
  border: none;
  height: 24px;
  padding: 2px 30px 2px 5px;
  width: 100%; }

.table-mobile {
  background: #F8F8F8;
  margin-bottom: 40px;
  display: none; }
  .table-mobile > div {
    padding: 20px 10px;
    border-bottom: 1px solid #6F7072; }
    .table-mobile > div:last-child {
      border: none; }
    .table-mobile > div p {
      line-height: 22px;
      margin-bottom: 0; }
      .table-mobile > div p span {
        color: #DF0C36; }
  .table-mobile .table-title {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 1.333rem;
    margin-bottom: 15px;
    padding: 0; }
    .language-el .table-mobile .table-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .table-mobile .table-title,
    .language-uk .table-mobile .table-title,
    .language-bg .table-mobile .table-title {
      font-family: "Arial Bold"; }
    .language-vi .table-mobile .table-title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .table-mobile .table-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .table-mobile .table-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .table-mobile .table-title {
      font-family: "Arial", "sans-serif"; }
    .language-km .table-mobile .table-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .table-mobile:last-child {
    margin-bottom: 0; }

@media screen and (max-width: 959px) {
  .block-total-polymeres h1 {
    font-size: 3.125rem; }
  .block-total-polymeres-search-result .one-columns {
    width: 100%;
    float: left; }
  .block-total-polymeres-search-result .two-columns {
    float: none;
    width: 100%;
    padding-top: 55px;
    overflow: hidden; }
  .block-toggle {
    margin-bottom: 30px; } }

@media screen and (max-width: 719px) {
  .block-total-polymeres-search-result .table {
    display: none; }
  .table-mobile {
    display: block; } }

@media screen and (max-width: 479px) {
  body > .content {
    padding: 0; }
  .block-total-polymeres h2, .block-total-polymeres h4, .block-total-polymeres .block-actions, .block-total-polymeres .text-rte {
    padding: 0 10px; }
  .block-total-polymeres h1 {
    font-size: 1.944rem; }
  .block-total-polymeres .title-h2 {
    font-size: 2.222rem; }
  .block-total-polymeres .title-h3 {
    font-size: 1.556rem;
    padding: 0 10px; }
  .block-total-polymeres .title-h4 {
    font-size: 1.667rem; }
  .block-total-polymeres .text-rte p {
    display: none; }
  h3.title-block-h3-fields {
    padding: 0 10px 10px; }
  .menu-toggable h4 {
    font-size: 1.333rem;
    padding: 20px 50px 22px 10px; }
  .block-total-polymeres-search-result .two-columns {
    padding-top: 12px; }
  .block-toggle {
    margin-bottom: 0; }
  input[type="checkbox"] + label,
  input[type="radio"] + label {
    font-size: 0.889rem; }
  .link-action {
    margin: 0 16px 10px 0;
    height: inherit; }
  .block-total-polymeres-search-result .two-columns {
    padding-top: 28px;
    overflow: hidden; }
  .faccette-search {
    display: none; } }

@media screen and (min-width: 480px) and (max-width: 959px) {
  .block-total-polymeres-search-result .two-columns {
    padding-top: 55px; } }

.block-total-polymeres .inner .table table a {
  text-decoration: underline; }

.polymer-block-contact .block-news {
  height: auto;
  padding-bottom: 40px; }
  .polymer-block-contact .block-news .contact_hgroup {
    padding-top: 20px; }
  .polymer-block-contact .block-news .block-news__content a {
    text-decoration: none; }
  .polymer-block-contact .block-news .block-news__content div.link_title {
    background: #DB7E04;
    border-radius: 11px;
    margin: 15px 15px 12px; }
    .polymer-block-contact .block-news .block-news__content div.link_title div.content_title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      text-transform: uppercase;
      font-size: 1.5rem;
      text-align: center;
      color: #FFF;
      margin: 15px 15px 12px;
      padding: 15px 0;
      line-height: 28px; }
      .language-el .polymer-block-contact .block-news .block-news__content div.link_title div.content_title {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .polymer-block-contact .block-news .block-news__content div.link_title div.content_title,
      .language-uk .polymer-block-contact .block-news .block-news__content div.link_title div.content_title,
      .language-bg .polymer-block-contact .block-news .block-news__content div.link_title div.content_title {
        font-family: "Arial Bold"; }
      .language-vi .polymer-block-contact .block-news .block-news__content div.link_title div.content_title {
        font-family: "Arial", "sans-serif"; }
      .language-cn .polymer-block-contact .block-news .block-news__content div.link_title div.content_title {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .polymer-block-contact .block-news .block-news__content div.link_title div.content_title {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .polymer-block-contact .block-news .block-news__content div.link_title div.content_title {
        font-family: "Arial", "sans-serif"; }
      .language-km .polymer-block-contact .block-news .block-news__content div.link_title div.content_title {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .polymer-block-contact .block-news .block-news__content .total-block-edito-text__desc p {
    margin: 15px 15px 12px;
    line-height: 22px; }

@media screen and (max-width: 959px) {
  .polymer-block-contact {
    display: none; } }

/**
* block_timeline custom CSS
*/
.block-total-agenda .node-mega-gabarit > .inner, .block-total-agenda .node-mega-gabarit.inner {
  padding: 0 6px; }

.block-total-agenda .node-mega-gabarit.calendar-event > .inner {
  padding: 0; }
  @media screen and (max-width: 959px) {
    .block-total-agenda .node-mega-gabarit.calendar-event > .inner {
      padding-left: 16px; }
      .block-total-agenda .node-mega-gabarit.calendar-event > .inner .one-columns {
        margin-left: 8px; } }
  @media screen and (max-width: 719px) {
    .block-total-agenda .node-mega-gabarit.calendar-event > .inner {
      padding: 0 10px; }
      .block-total-agenda .node-mega-gabarit.calendar-event > .inner .one-columns {
        margin-left: 0px; }
      .block-total-agenda .node-mega-gabarit.calendar-event > .inner .two-columns {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 480px;
        width: 100%; }
      .block-total-agenda .node-mega-gabarit.calendar-event > .inner .block-total-event {
        max-width: 480px;
        width: 100%;
        margin: 0 auto; } }
  @media screen and (max-width: 479px) {
    .block-total-agenda .node-mega-gabarit.calendar-event > .inner .two-columns,
    .block-total-agenda .node-mega-gabarit.calendar-event > .inner .block-total-event {
      max-width: 320px; } }

.block-total-agenda .node-mega-gabarit .one-columns + .two-columns,
.block-total-agenda .node-mega-gabarit .two-columns + .one-columns {
  margin-left: 18px; }
  @media screen and (max-width: 719px) {
    .block-total-agenda .node-mega-gabarit .one-columns + .two-columns,
    .block-total-agenda .node-mega-gabarit .two-columns + .one-columns {
      margin-left: 0; } }

.block-total-agenda .node-mega-gabarit .one-columns {
  margin-left: 0; }
  @media screen and (max-width: 959px) {
    .block-total-agenda .node-mega-gabarit .one-columns {
      margin-left: 18px;
      margin-right: 0; } }
  @media screen and (max-width: 719px) {
    .block-total-agenda .node-mega-gabarit .one-columns {
      margin-left: 0; }
      .block-total-agenda .node-mega-gabarit .one-columns .total-block-edito__image {
        display: block; } }
  @media screen and (max-width: 479px) {
    .block-total-agenda .node-mega-gabarit .one-columns {
      width: 100%; } }

@media screen and (max-width: 959px) {
  .block-total-agenda .node-mega-gabarit .two-columns {
    width: 465px; } }

@media screen and (max-width: 479px) {
  .block-total-agenda .node-mega-gabarit .two-columns {
    width: 100%; } }

.block-total-agenda .title-media {
  margin-bottom: 45px; }
  .block-total-agenda .title-media .inner {
    padding-bottom: 22px;
    width: 100%; }
    .block-total-agenda .title-media .inner h1 {
      font-size: 2.688rem; }
      @media screen and (max-width: 719px) {
        .block-total-agenda .title-media .inner h1 {
          font-size: 2.063rem; } }

.block-total-agenda .text-rte p {
  line-height: 24px; }

.block-total-agenda .node-mega-gabarit .one-columns:nth-child(4n) {
  margin-left: 0; }

.block-total-agenda .title-block-content h2 {
  line-height: normal; }

.block-total-agenda .item-mosaic {
  min-height: 500px;
  height: auto;
  box-sizing: border-box;
  position: relative; }
  .block-total-agenda .item-mosaic .block-total-event {
    min-height: 100%;
    position: static;
    padding-bottom: 0;
    margin-bottom: 0; }
  .block-total-agenda .item-mosaic .btn-white {
    position: absolute;
    bottom: 10px; }

@media screen and (min-width: 720px) {
  .block-total-agenda .mosaic .bx-controls-direction .bx-next, .block-total-agenda .mosaic .bx-controls-direction .bx-prev {
    height: 500px; } }

@media screen and (max-width: 719px) {
  .block-total-agenda .mosaic .bx-controls-direction .bx-next, .block-total-agenda .mosaic .bx-controls-direction .bx-prev {
    top: 110px; } }

.block-total-agenda .financial-events-list {
  padding-top: 16px; }

.block-total-agenda .dgrey-color .field-results-datetime {
  background: #666; }

.block-total-agenda .dgrey-color .link-more {
  margin-top: 15px; }

.view-id-calendar {
  background: #F8F8F8;
  padding: 25px 0 6px;
  width: 100%;
  border: none !important; }
  @media screen and (max-width: 719px) {
    .view-id-calendar {
      padding: 15px 0 6px; } }
  .view-id-calendar .date-nav-wrapper {
    background: transparent;
    border: none;
    margin-bottom: 10px;
    padding: 0 15px 25px;
    border-radius: 0;
    border-bottom: 1px solid #6f7072; }
    @media screen and (max-width: 719px) {
      .view-id-calendar .date-nav-wrapper {
        padding: 0 15px 15px; } }
  .view-id-calendar .date-heading {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 1.250rem;
    color: #DF0C36;
    text-transform: capitalize;
    line-height: normal;
    font-weight: normal; }
    .language-el .view-id-calendar .date-heading {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .view-id-calendar .date-heading,
    .language-uk .view-id-calendar .date-heading,
    .language-bg .view-id-calendar .date-heading {
      font-family: "Arial Bold"; }
    .language-vi .view-id-calendar .date-heading {
      font-family: "Arial", "sans-serif"; }
    .language-cn .view-id-calendar .date-heading {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .view-id-calendar .date-heading {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .view-id-calendar .date-heading {
      font-family: "Arial", "sans-serif"; }
    .language-km .view-id-calendar .date-heading {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    @media screen and (max-width: 479px) {
      .view-id-calendar .date-heading {
        font-size: 1.5rem; } }
    @media screen and (max-width: 719px) {
      .view-id-calendar .date-heading h3 {
        font-size: 1rem; } }
  .view-id-calendar .ui-widget-header .ui-icon {
    background: url("../assets/images/icons.png?1586509437503") 0px -989px no-repeat;
    background-size: 1145px 7059px;
    display: inline-block;
    width: 16px;
    height: 17px;
    cursor: pointer; }
  .view-id-calendar .ui-widget-header .ui-state-hover {
    border: none;
    background: transparent;
    font-weight: normal;
    color: inherit; }
  .view-id-calendar .ui-icon-circle-triangle-e {
    background-position: 0 -260px; }
  .view-id-calendar .ui-icon-circle-triangle-w {
    background-position: 0 -47px; }
  .view-id-calendar .ui-datepicker-prev-hover,
  .view-id-calendar .ui-datepicker-next-hover {
    top: 2px; }
  .view-id-calendar .ui-datepicker-next,
  .view-id-calendar .ui-datepicker-next-hover {
    right: 20px; }
  .view-id-calendar .ui-datepicker-prev,
  .view-id-calendar .ui-datepicker-prev-hover {
    left: 20px; }
  .view-id-calendar td,
  .view-id-calendar th {
    border: none;
    width: 40px;
    height: 42px;
    box-sizing: border-box; }
  .view-id-calendar th {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 1.375rem;
    padding: 0;
    color: #666;
    font-weight: normal; }
    .language-el .view-id-calendar th {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .view-id-calendar th,
    .language-uk .view-id-calendar th,
    .language-bg .view-id-calendar th {
      font-family: "Arial Bold"; }
    .language-vi .view-id-calendar th {
      font-family: "Arial", "sans-serif"; }
    .language-cn .view-id-calendar th {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .view-id-calendar th {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .view-id-calendar th {
      font-family: "Arial", "sans-serif"; }
    .language-km .view-id-calendar th {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .view-id-calendar td {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.313rem;
    vertical-align: bottom;
    padding: 0; }
    .language-el .view-id-calendar td {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .view-id-calendar td,
    .language-uk .view-id-calendar td,
    .language-bg .view-id-calendar td {
      font-family: "Arial"; }
    .language-vi .view-id-calendar td {
      font-family: "Arial", "sans-serif"; }
    .language-cn .view-id-calendar td {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .view-id-calendar td {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .view-id-calendar td {
      font-family: "Arial", "sans-serif"; }
    .language-km .view-id-calendar td {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .view-id-calendar td span,
    .view-id-calendar td a {
      text-align: center;
      width: 35px;
      height: 35px;
      box-sizing: border-box;
      margin: 0 auto;
      padding: 7px 6px; }

.block-total-event {
  background: #DF0C36;
  width: 100%;
  height: 310px;
  position: relative;
  color: #FFF;
  padding-bottom: 50px;
  margin-bottom: 30px; }
  @media screen and (max-width: 719px) {
    .block-total-event {
      margin-bottom: 18px; } }
  @media screen and (max-width: 479px) {
    .block-total-event {
      min-height: 420px;
      position: relative;
      box-sizing: border-box;
      padding-bottom: 0; } }

.field-results-datetime {
  position: absolute;
  font-size: 1.188rem;
  line-height: 22px;
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif, Arial;
  padding: 13px;
  z-index: 10;
  width: 68px;
  height: 68px;
  background: #DF0C36;
  box-sizing: border-box; }
  .language-el .field-results-datetime {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif, Arial; }
  .language-ru .field-results-datetime,
  .language-uk .field-results-datetime,
  .language-bg .field-results-datetime {
    font-family: "Arial Bold", Arial; }
  .language-vi .field-results-datetime {
    font-family: "Arial", "sans-serif", Arial; }
  .language-cn .field-results-datetime {
    font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif, Arial; }
  .language-th .field-results-datetime {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif, Arial; }
  .language-kk .field-results-datetime {
    font-family: "Arial", "sans-serif", Arial; }
  .language-km .field-results-datetime {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif, Arial; }

.field-results-datetime span {
  display: block; }
  .field-results-datetime span.style-year {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.375rem; }
    .language-el .field-results-datetime span.style-year {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .field-results-datetime span.style-year,
    .language-uk .field-results-datetime span.style-year,
    .language-bg .field-results-datetime span.style-year {
      font-family: "Arial"; }
    .language-vi .field-results-datetime span.style-year {
      font-family: "Arial", "sans-serif"; }
    .language-cn .field-results-datetime span.style-year {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .field-results-datetime span.style-year {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .field-results-datetime span.style-year {
      font-family: "Arial", "sans-serif"; }
    .language-km .field-results-datetime span.style-year {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.field-results-media > img {
  width: 100%;
  height: 225px; }
  @media screen and (max-width: 719px) {
    .field-results-media > img {
      height: 200px; } }
  @media screen and (max-width: 479px) {
    .field-results-media > img {
      height: 100%;
      max-height: 310px; } }

.mosaic-basic .field-results-media {
  overflow: hidden;
  height: 258px; }
  .mosaic-basic .field-results-media > img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto; }

.mosaic-small-image .field-results-media {
  overflow: hidden; }
  @media screen and (max-width: 719px) {
    .mosaic-small-image .field-results-media {
      height: 255px; } }
  .mosaic-small-image .field-results-media > img {
    width: 100%;
    height: auto; }

.event-old {
  width: 100%; }
  @media screen and (max-width: 959px) {
    .event-old {
      max-width: 720px;
      margin: auto; } }
  @media screen and (max-width: 719px) {
    .event-old {
      max-width: 480px;
      margin: auto; } }
  @media screen and (max-width: 479px) {
    .event-old {
      max-width: 320px;
      margin: auto; } }
  .event-old .total-block-edito .total-block-edito__image img {
    height: 100%; }

.mosaic-basic .field-results-media {
  overflow: hidden;
  height: 258px; }
  .mosaic-basic .field-results-media > img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto; }

@media screen and (max-width: 719px) {
  .mosaic-small-image {
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 479px) {
  .mosaic-small-image {
    max-width: 320px; } }

.mosaic-small-image .field-results-media {
  overflow: hidden; }
  @media screen and (max-width: 719px) {
    .mosaic-small-image .field-results-media {
      height: 255px; } }
  .mosaic-small-image .field-results-media > img {
    width: 100%;
    height: auto; }

.field-results-description {
  padding: 16px 16px 48px;
  height: 24px; }
  .field-results-description p {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    font-size: 1.313rem;
    line-height: 24px; }
    .language-el .field-results-description p {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .field-results-description p,
    .language-uk .field-results-description p,
    .language-bg .field-results-description p {
      font-family: "Arial"; }
    .language-vi .field-results-description p {
      font-family: "Arial", "sans-serif"; }
    .language-cn .field-results-description p {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .field-results-description p {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .field-results-description p {
      font-family: "Arial", "sans-serif"; }
    .language-km .field-results-description p {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    @media screen and (max-width: 719px) {
      .field-results-description p {
        font-size: 1.5rem; } }

.field-results-link {
  display: block;
  width: 100%;
  overflow: hidden; }
  .field-results-link .btn-white {
    right: 0;
    color: #DF0C36;
    text-decoration: none;
    bottom: 10px; }

.container-pattern {
  background: url(../assets/images/pattern.png) repeat;
  padding: 44px 0 0; }
  .container-pattern .mosaic-basic {
    margin: 0; }

.date-display-single + .date-display-single {
  background: none;
  padding: 0 40px 0 10px; }

.date-display-single + .text-to {
  padding-left: 11px; }

.text-to + .date-display-single {
  background: none;
  padding-left: 6px; }

.node-page-events .image {
  padding: 2px 0 14px 0; }

.node-page-events .desc_event {
  padding: 2px 0 14px 0; }
  .node-page-events .desc_event p {
    line-height: 20px; }

.node-page-events .field-name-field-location {
  padding: 0 21px 0 20px;
  line-height: 24px; }

.node-page-events .pictos a {
  padding-top: 3px;
  display: block;
  padding-left: 0; }

.node-page-events .pictos .date-display-single {
  line-height: 21px; }

#calendar .calendar-calendar .month-view table .inner {
  width: inherit; }

#calendar .calendar-calendar .month-view .full tr.date-box {
  height: 42px; }

#calendar .calendar-calendar .text-rte table td {
  border: none; }

#calendar .calendar-calendar td {
  border: none;
  padding: 0;
  background: #F8F8F8;
  width: auto; }
  #calendar .calendar-calendar td .inner div.day a {
    background-color: #DF0C36 !important;
    color: #FFF !important;
    display: block;
    line-height: initial; }

#calendar .calendar-calendar div.day {
  float: none;
  padding: 0;
  width: auto;
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 35px; }

#calendar .calendar-calendar .month-view .full td.date-box.today {
  color: #DF0C36;
  font-weight: bold; }

#calendar .calendar-calendar th.days {
  padding-bottom: 0;
  background-color: #F8F8F8;
  border: none;
  text-transform: uppercase; }

#calendar .calendar-calendar td.empty {
  color: #af032b; }

#calendar .calendar-calendar tr:first-child td.empty:first-child {
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.313rem; }
  .language-el #calendar .calendar-calendar tr:first-child td.empty:first-child {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru #calendar .calendar-calendar tr:first-child td.empty:first-child,
  .language-uk #calendar .calendar-calendar tr:first-child td.empty:first-child,
  .language-bg #calendar .calendar-calendar tr:first-child td.empty:first-child {
    font-family: "Arial"; }
  .language-vi #calendar .calendar-calendar tr:first-child td.empty:first-child {
    font-family: "Arial", "sans-serif"; }
  .language-cn #calendar .calendar-calendar tr:first-child td.empty:first-child {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th #calendar .calendar-calendar tr:first-child td.empty:first-child {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk #calendar .calendar-calendar tr:first-child td.empty:first-child {
    font-family: "Arial", "sans-serif"; }
  .language-km #calendar .calendar-calendar tr:first-child td.empty:first-child {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

.single-day {
  display: none; }

.view-calendar .date-nav-wrapper {
  margin-top: 0;
  width: auto; }
  .view-calendar .date-nav-wrapper .pager li {
    top: 50%;
    height: 12px;
    padding: 0;
    margin: -6px 0 0 0; }
    .view-calendar .date-nav-wrapper .pager li a {
      font-size: 0;
      text-indent: -999999px;
      width: 12px;
      height: 11px;
      display: block; }
  .view-calendar .date-nav-wrapper .date-prev {
    background: none;
    right: auto;
    left: 0; }
  .view-calendar .date-nav-wrapper .date-heading h3 {
    text-align: center;
    color: #DF0C36;
    font-size: 1.2rem; }
  .view-calendar .date-nav-wrapper .date-next {
    background: none;
    right: 0; }
  .view-calendar .date-nav-wrapper .date-nav {
    margin-bottom: 0; }

.date-nav {
  padding-bottom: 0; }
  .date-nav.item-list {
    margin: 0; }

.hide-next-event .view .date-nav-wrapper .date-next {
  display: none; }

.hide-preview-event .view .date-nav-wrapper .date-prev {
  display: none; }

.ajax-progress-throbber {
  display: none; }

@media screen and (max-width: 479px) {
  .node-type-agenda .title-block-content h2 {
    text-align: left; }
    .node-type-agenda .title-block-content h2 strong {
      text-align: inherit; }
  .node-type-agenda .block-total-agenda .item-mosaic {
    min-height: 500px; } }

@media screen and (min-width: 960px) {
  .block-total-agenda .node-mega-gabarit > .inner {
    padding: 0; }
  .title-block-content .title-block-content__level {
    padding: 0; } }

.bloc-text {
  float: left;
  margin-bottom: 21px;
  margin-right: 25px;
  width: 302px;
  margin-left: 445px; }
  .bloc-text .texte-bean {
    background-color: #DF0C36;
    color: #ffffff;
    padding: 17px 0 15px 15px;
    position: relative; }
    .bloc-text .texte-bean .link {
      width: 144px;
      min-width: 143px;
      padding: 10px 20px;
      background: #fff none repeat scroll 0 0;
      bottom: 10px;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
      font-size: 1.063rem;
      right: 0;
      float: right;
      margin-top: 346px;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif, Arial;
      font-size: 1.063rem;
      position: absolute; }
      .language-el .bloc-text .texte-bean .link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
      .language-ru .bloc-text .texte-bean .link,
      .language-uk .bloc-text .texte-bean .link,
      .language-bg .bloc-text .texte-bean .link {
        font-family: "Arial Bold", Arial; }
      .language-vi .bloc-text .texte-bean .link {
        font-family: "Arial", "sans-serif", Arial; }
      .language-cn .bloc-text .texte-bean .link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
      .language-th .bloc-text .texte-bean .link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
      .language-kk .bloc-text .texte-bean .link {
        font-family: "Arial", "sans-serif", Arial; }
      .language-km .bloc-text .texte-bean .link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
      .language-el .bloc-text .texte-bean .link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif, Arial; }
      .language-ru .bloc-text .texte-bean .link,
      .language-uk .bloc-text .texte-bean .link,
      .language-bg .bloc-text .texte-bean .link {
        font-family: "Arial Bold", Arial; }
      .language-vi .bloc-text .texte-bean .link {
        font-family: "Arial", "sans-serif", Arial; }
      .language-cn .bloc-text .texte-bean .link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif, Arial; }
      .language-th .bloc-text .texte-bean .link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif, Arial; }
      .language-kk .bloc-text .texte-bean .link {
        font-family: "Arial", "sans-serif", Arial; }
      .language-km .bloc-text .texte-bean .link {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif, Arial; }
      .bloc-text .texte-bean .link a {
        padding: 0 0 0 21px;
        color: #DF0C36;
        text-decoration: none;
        background-image: url("../assets/images/icons/icons_totalv2_red.png");
        background-position: 0 43%;
        background-repeat: no-repeat; }
  .bloc-text.carmin .texte-bean {
    background-color: #b00429; }
    .bloc-text.carmin .texte-bean .link a {
      color: #b00429;
      background-image: url("../assets/images/icons/icons_totalv2_carmin.png");
      background-position: 0 69%; }
  .bloc-text.gray .texte-bean {
    background-color: #666; }
    .bloc-text.gray .texte-bean .link a {
      color: #666;
      background-image: none; }
  .bloc-text .texte-bean {
    height: 500px; }
  .bloc-text .title.light {
    font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
    line-height: 30px;
    font-size: 1.625rem; }
    .language-el .bloc-text .title.light {
      font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
    .language-ru .bloc-text .title.light,
    .language-uk .bloc-text .title.light,
    .language-bg .bloc-text .title.light {
      font-family: "Arial"; }
    .language-vi .bloc-text .title.light {
      font-family: "Arial", "sans-serif"; }
    .language-cn .bloc-text .title.light {
      font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
    .language-th .bloc-text .title.light {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
    .language-kk .bloc-text .title.light {
      font-family: "Arial", "sans-serif"; }
    .language-km .bloc-text .title.light {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .bloc-text .title.bold {
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    line-height: 30px;
    font-size: 1.625rem; }
    .language-el .bloc-text .title.bold {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .bloc-text .title.bold,
    .language-uk .bloc-text .title.bold,
    .language-bg .bloc-text .title.bold {
      font-family: "Arial Bold"; }
    .language-vi .bloc-text .title.bold {
      font-family: "Arial", "sans-serif"; }
    .language-cn .bloc-text .title.bold {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .bloc-text .title.bold {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .bloc-text .title.bold {
      font-family: "Arial", "sans-serif"; }
    .language-km .bloc-text .title.bold {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .bloc-text .description {
    font-family: "Arial";
    margin-top: 20px;
    line-height: 22px;
    font-size: 1rem; }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .bloc-text {
    float: left;
    width: 225px;
    margin-left: -10px;
    margin-left: 29px; }
  .texte-bean {
    height: 526px; } }

@media screen and (max-width: 479px) {
  .bloc-text {
    width: 320px;
    margin-left: 0; }
  .texte-bean {
    height: 390px; } }

@media screen and (max-width: 719px) and (min-width: 480px) {
  .bloc-text {
    width: 480px;
    margin-left: -10px; }
  .texte-bean {
    height: 390px; } }

.node-mega-gabarit .business_expert {
  display: flex;
  flex-flow: row wrap; }

.container-mg .expert-user__pagelist.onecolumn.business {
  float: left;
  margin: 0 0 20px 2.22%;
  width: 31.85%;
  padding: 20px;
  background: #F8F8F8;
  box-sizing: border-box; }
  @media screen and (max-width: 719px) {
    .container-mg .expert-user__pagelist.onecolumn.business {
      margin-bottom: 20px;
      padding: 20px 0 20px 14px;
      width: 100%; } }
  .container-mg .expert-user__pagelist.onecolumn.business .expert-user__infos {
    overflow: hidden; }
    @media screen and (max-width: 719px) {
      .container-mg .expert-user__pagelist.onecolumn.business .expert-user__infos {
        width: 65%; } }
  .container-mg .expert-user__pagelist.onecolumn.business .expert-user__infos-desc {
    float: left;
    width: 100%; }
  .container-mg .expert-user__pagelist.onecolumn.business .expert-user__expertise-description {
    margin-right: 20px; }
  @media screen and (max-width: 719px) {
    .container-mg .expert-user__pagelist.onecolumn.business .circular-expert-user__image {
      margin-right: 25px; } }

@media screen and (max-width: 719px) {
  .container-mg.container-expert .title-block-content h2 span {
    float: inherit; } }

.container-mg.container-expert .business_expert .expert-user__pagelist:nth-child(3n-2) {
  margin-left: 0; }

.container-mg .total-website-block.business-partner:nth-child(3n-2) > .total-website-item {
  margin-left: 0; }

@media screen and (max-width: 719px) {
  .container-mg .total-website-block.business-partner {
    margin-bottom: 20px;
    padding: 20px 0 20px 14px;
    width: 100%; } }

.rgpd_banner_alert {
  display: none; }

.rgpd_popin_choices {
  display: none;
  background-color: #FFF;
  padding: 10px;
  z-index: 100;
  border: solid 1px black;
  position: absolute;
  transform: none;
  top: 0;
  left: 0; }
  .rgpd_popin_choices .site-logo {
    margin: 0;
    box-sizing: border-box;
    margin-bottom: 29px; }
    .rgpd_popin_choices .site-logo img {
      height: 46px; }
  .rgpd_popin_choices .rgpd_description p {
    font-size: 1rem;
    margin-bottom: 29px; }
  .rgpd_popin_choices .site-name {
    font-size: 1.5em;
    color: #666;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: inline-block;
    line-height: normal; }
  .rgpd_popin_choices .form-submit-rgpd {
    border: none;
    background: #2F7BB4;
    color: #ffffff;
    min-width: 200px;
    padding: 10px;
    font-size: 1em;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-top: 15px;
    margin-right: 0;
    margin-left: auto; }
    .rgpd_popin_choices .form-submit-rgpd:focus {
      box-shadow: 0 0 8px 2px rgba(47, 123, 180, 0.8); }
  @media screen and (max-width: 959px) {
    .rgpd_popin_choices .site-name {
      margin-top: 10px; }
    .rgpd_popin_choices .site-logo {
      padding: 20px 0 0 10px; }
    .rgpd_popin_choices .form-submit-rgpd {
      margin: 20px auto; } }
  .rgpd_popin_choices.visible-choices {
    display: block;
    top: 50%;
    transform: translateY(-50%);
    overflow: auto;
    max-height: 100%; }
  .rgpd_popin_choices .block-total-webfactory-business-rgpd-config .rgpd-form {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    padding: 29px;
    padding-bottom: 15px; }
  .rgpd_popin_choices .popin--close {
    top: 15px;
    right: 15px;
    cursor: pointer; }
  .rgpd_popin_choices .rgpd_validate_message {
    display: none;
    text-align: center;
    padding: 15px;
    border: 1px solid red; }

.rgpd-popin-open {
  display: none;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  left: 50%;
  transform: translateX(-50%);
  background-color: #DF0C36;
  color: #FFF;
  padding: 10px;
  cursor: pointer; }
  .rgpd-popin-open.rgpd_cover {
    position: relative;
    top: 50%; }
  .rgpd-popin-open.rgpd_sharethis {
    margin-left: 48px; }
  .rgpd-popin-open.rgpd_getquote {
    transform: none; }

.inside-popin .rgpd-popin-open {
  transform: none; }

.slider-homepage .slider-hp .banner.rgpd-warning {
  background-color: #f1f1f1; }
  @media screen and (min-width: 1170px) {
    .slider-homepage .slider-hp .banner.rgpd-warning {
      width: 70%;
      height: 200px; } }

.rgpd_warning_message {
  display: none;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  border-radius: 8px; }
  .rgpd_warning_message.rgpd_sharethis {
    padding-left: 48px; }

.rgpd_popin_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../assets/images/bg-overlay.png) 0 0 repeat;
  z-index: 999;
  overflow: scroll;
  -webkit-overflow-scrolling: touch; }

.rgpd_button {
  padding: 8px;
  cursor: pointer;
  background-color: white;
  color: white; }
  .rgpd_button::before {
    content: '';
    background-size: 10px;
    margin-bottom: 2px;
    width: 10px;
    height: 10px;
    display: inline-block; }
  .rgpd_button.rgpd_accept_everything {
    color: #00817A; }
    .rgpd_button.rgpd_accept_everything::before {
      background: url(../assets/images/icons/rgpd-checkmark-green.png); }
  .rgpd_button.rgpd_open_customized_choices {
    color: #7D7064; }
    .rgpd_button.rgpd_open_customized_choices::before {
      background: url(../assets/images/icons/rgpd-arrow-gray.png); }

.modal-to-top {
  position: fixed;
  z-index: 1007; }
  .modal-to-top.ui-dialog {
    min-height: auto;
    max-height: 90vh;
    max-width: 950px;
    overflow: auto !important;
    top: 5vh !important;
    padding: 0; }
    .modal-to-top.ui-dialog .ui-dialog-titlebar-close {
      top: 13px;
      right: 13px;
      height: 12px;
      width: 12px;
      background: url(../assets/images/icons/btn-close-popin-gray-12.png) no-repeat 0 0; }
      .modal-to-top.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
        display: none; }
    .modal-to-top.ui-dialog .ui-dialog-content {
      padding: 0; }
  @media screen and (max-width: 480px) {
    .modal-to-top {
      bottom: 5vh; } }

.rgpd_choice_user_form:not(.form-radios) {
  text-align: center;
  width: 100%;
  margin: 10px auto; }
  .rgpd_choice_user_form:not(.form-radios) > label, .rgpd_choice_user_form:not(.form-radios) .form-radios, .rgpd_choice_user_form:not(.form-radios) .description {
    margin-bottom: 10px;
    vertical-align: middle; }
  .rgpd_choice_user_form:not(.form-radios) > label {
    font-family: "Arial";
    font-size: 0.9em; }
  .rgpd_choice_user_form:not(.form-radios) .description {
    font-size: 0.9em; }

.rgpd_cookie_table_header {
  background-color: #2F7BB4;
  color: #ffffff;
  display: none;
  width: 100%; }

.rgpd_cookie_table_header__cell {
  display: table-cell;
  height: 40px;
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
  font-size: 0.9em; }

.rgpd_cookie_table_header__name {
  width: 20%;
  padding-right: 15px; }

.rgpd_cookie_table_header__description {
  width: 60%; }

.rgpd_cookie_table_header__status {
  width: 20%;
  text-align: center; }

@media screen and (max-width: 959px) {
  .rgpd_popin_choices .rgpd_description p, .rgpd_choice_user_form:not(.form-radios) .description {
    font-size: 0.75em; } }

@media screen and (max-width: 479px) {
  .rgpd_popin_choices .rgpd_description p, .rgpd_choice_user_form:not(.form-radios) .description {
    font-size: 0.65em;
    line-height: normal; } }

@media screen and (min-width: 960px) {
  .v-arabic .rgpd_choice_user_form:not(.form-radios), .rgpd_cookie_table_header {
    text-align: right; }
  .rgpd_choice_user_form:not(.form-radios), .rgpd_cookie_table_header {
    padding-left: 15px;
    padding-right: 15px;
    display: table;
    margin: 10px auto;
    text-align: left;
    box-sizing: border-box; }
  .rgpd_choice_user_form:not(.form-radios) > label {
    display: table-cell;
    width: 20%;
    padding-right: 15px;
    font-size: 1rem;
    font-weight: 600; }
  .rgpd_choice_user_form:not(.form-radios) .form-radios {
    display: table-cell;
    width: 20%;
    text-align: center; }
  .rgpd_choice_user_form:not(.form-radios) .description {
    display: table-cell;
    width: 60%;
    font-size: 0.8em; } }

.ui-widget-overlay.cookie_banner_background {
  display: block;
  z-index: 1006; }

.v-arabic .rgpd_popin_choices .form-submit-rgpd {
  margin-right: auto;
  margin-left: 0; }

.subscribe_newsletter.container-grey .inner {
  background-color: #F8F8F8; }

.subscribe_newsletter.container-grey input[type="submit"] {
  background: #F8F8F8 url(../assets/images/icons/arrow-red.png) no-repeat 30px 7px;
  color: #DF0C36; }

.subscribe_newsletter.container-grey .full-page-form input[type="email"] {
  border: 1px solid #ffffff;
  background-color: #FFF; }

.subscribe_newsletter.container-framed .inner {
  background-color: inherit; }

.subscribe_newsletter.container-framed input[type="submit"] {
  background: url(../assets/images/icons/arrow-red.png) no-repeat 30px 7px;
  color: #DF0C36; }

.subscribe_newsletter.container-framed .full-page-form input[type="email"] {
  border: 1px solid #ffffff;
  background-color: #FFF; }

.subscribe_newsletter.container-white .inner input[type="submit"] {
  padding: 11px 0 13px 30px; }
  @media screen and (max-width: 959px) and (min-width: 720px) {
    .subscribe_newsletter.container-white .inner input[type="submit"] {
      padding: 12px 10px 14px 24px;
      background-position: 10px 15px; } }
  @media screen and (max-width: 690px) {
    .subscribe_newsletter.container-white .inner input[type="submit"] {
      padding: 11px 10px 13px 30px; } }
  @media screen and (max-width: 479px) {
    .subscribe_newsletter.container-white .inner input[type="submit"] {
      padding: 12px 5px 13px 30px;
      background-position: 12px 15px;
      margin-top: 14px; } }

.subscribe_newsletter .full-page-form .form-item.webform-container-inline > label {
  width: 100px;
  letter-spacing: 1px; }

.subscribe_newsletter .full-page-form .webform-items-container {
  width: 89%; }
  @media screen and (max-width: 690px) {
    .subscribe_newsletter .full-page-form .webform-items-container {
      width: 92%; } }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .subscribe_newsletter .full-page-form .webform-items-container {
      width: 80%; } }

.subscribe_newsletter h1 {
  display: none; }

.subscribe_newsletter h2 {
  font-size: 1.875rem;
  padding-bottom: 20px; }
  @media screen and (max-width: 690px) {
    .subscribe_newsletter h2 {
      padding: 22px 0 0 10px; }
      .subscribe_newsletter h2 strong {
        letter-spacing: 1px; } }

.subscribe_newsletter .webform-legend-required-field {
  display: none; }

.subscribe_newsletter .form-actions {
  margin-top: 0; }

.subscribe_newsletter .form-item {
  margin-top: 14px; }

@media screen and (max-width: 690px) {
  .subscribe_newsletter {
    margin-bottom: 30px; } }

.subscribe_newsletter > .inner {
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif; }
  .language-el .subscribe_newsletter > .inner {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .subscribe_newsletter > .inner,
  .language-uk .subscribe_newsletter > .inner,
  .language-bg .subscribe_newsletter > .inner {
    font-family: "Arial"; }
  .language-vi .subscribe_newsletter > .inner {
    font-family: "Arial", "sans-serif"; }
  .language-cn .subscribe_newsletter > .inner {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .subscribe_newsletter > .inner {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .subscribe_newsletter > .inner {
    font-family: "Arial", "sans-serif"; }
  .language-km .subscribe_newsletter > .inner {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  @media screen and (min-width: 720px) and (max-width: 959px) {
    .subscribe_newsletter > .inner .inner {
      padding: 0 0 1px 0; } }
  @media screen and (max-width: 690px) {
    .subscribe_newsletter > .inner .inner {
      padding: 0 0 1px 10px; } }
  .subscribe_newsletter > .inner input[type="submit"] {
    padding: 4px 0 0 45px;
    height: auto;
    margin-top: 0;
    min-width: 0; }
    @media screen and (max-width: 690px) {
      .subscribe_newsletter > .inner input[type="submit"] {
        background-position: 6px 15px;
        padding: 12px 0 0 22px;
        font-size: 1rem;
        position: relative;
        right: 8%; } }
    @media screen and (min-width: 720px) and (max-width: 959px) {
      .subscribe_newsletter > .inner input[type="submit"] {
        background-position: 0 15px;
        padding: 10px 0 0 12px;
        position: relative;
        right: 5%; } }
    @media screen and (max-width: 479px) {
      .subscribe_newsletter > .inner input[type="submit"] {
        background-position: 24px 15px;
        padding: 12px 0 0 39px; } }

.node-mega-gabarit .mega-gabarit-content .container-mg.subscribe_newsletter {
  padding: 24px 0 20px 0;
  margin-top: 16px; }
  @media screen and (max-width: 690px) {
    .node-mega-gabarit .mega-gabarit-content .container-mg.subscribe_newsletter {
      margin: 30px 0 30px 0;
      padding: 0 15px 0 0; } }

.container-business-links .inner {
  max-width: 100%; }

.top-banner {
  background: #DF0C36; }
  .top-banner .wrapper {
    box-sizing: border-box;
    padding: 40px 20px;
    display: flex;
    justify-content: center; }
    .top-banner .wrapper.business-links-count--2 .favor {
      width: 48%; }
    .top-banner .wrapper::after {
      clear: left;
      content: '';
      display: block; }
    .top-banner .wrapper .favor {
      background: #FFF;
      border: 1px solid transparent;
      box-sizing: border-box;
      height: 90px;
      position: relative;
      transition: all 0.2s ease-in-out;
      width: 31%;
      display: inline-block; }
      .top-banner .wrapper .favor > a:focus {
        display: block;
        height: 100%;
        outline: #555 dashed 2px; }
      @media screen and (min-width: 960px) {
        .top-banner .wrapper .favor {
          margin: 0 1.16%; } }
      .top-banner .wrapper .favor .favor-imgs {
        display: table-cell;
        width: 20%;
        text-align: center;
        height: 100%;
        vertical-align: middle; }
        .top-banner .wrapper .favor .favor-imgs > .favor-img {
          height: auto; }
          .top-banner .wrapper .favor .favor-imgs > .favor-img:last-of-type {
            display: none; }
      .top-banner .wrapper .favor a:hover {
        text-decoration: none; }
      .top-banner .wrapper .favor .favor-container {
        display: table;
        width: 100%;
        height: 100%; }
      .top-banner .wrapper .favor .favor-text {
        display: table-cell;
        vertical-align: middle;
        width: 61%;
        height: 100%;
        color: #DF0C36;
        font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
        font-size: 1.688rem;
        line-height: 30px; }
        .language-el .top-banner .wrapper .favor .favor-text {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
        .language-ru .top-banner .wrapper .favor .favor-text,
        .language-uk .top-banner .wrapper .favor .favor-text,
        .language-bg .top-banner .wrapper .favor .favor-text {
          font-family: "Arial Bold"; }
        .language-vi .top-banner .wrapper .favor .favor-text {
          font-family: "Arial", "sans-serif"; }
        .language-cn .top-banner .wrapper .favor .favor-text {
          font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
        .language-th .top-banner .wrapper .favor .favor-text {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
        .language-kk .top-banner .wrapper .favor .favor-text {
          font-family: "Arial", "sans-serif"; }
        .language-km .top-banner .wrapper .favor .favor-text {
          font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      .top-banner .wrapper .favor:hover {
        background: transparent;
        border-color: #FFF;
        text-decoration: none; }
        .top-banner .wrapper .favor:hover .favor-imgs > .favor-img:first-of-type {
          display: none; }
        .top-banner .wrapper .favor:hover .favor-imgs > .favor-img:last-of-type {
          display: inline-block; }
        .top-banner .wrapper .favor:hover .favor-text {
          color: #FFF; }
      .top-banner .wrapper .favor:first-child {
        background: #666; }
        .top-banner .wrapper .favor:first-child .favor-imgs .favor-img {
          display: inline-block; }
          .top-banner .wrapper .favor:first-child .favor-imgs .favor-img:first-child {
            display: none; }
        .top-banner .wrapper .favor:first-child .favor-text {
          color: #FFF; }
        .top-banner .wrapper .favor:first-child:hover {
          background: transparent; }

.v-arabic .top-banner .wrapper .favor {
  margin-right: 0; }
  @media screen and (min-width: 960px) {
    .v-arabic .top-banner .wrapper .favor:not(:last-child) {
      margin-left: 2.22%; } }

@media screen and (max-width: 959px) {
  .top-banner .wrapper {
    box-sizing: border-box;
    padding: 20px;
    display: block;
    justify-content: initial; }
    .top-banner .wrapper.business-links-count--2 .favor {
      width: 100%; }
    .top-banner .wrapper .favor {
      width: 100%;
      margin-right: 0;
      margin-top: 15px;
      padding-left: 20px;
      height: 50px; }
      .top-banner .wrapper .favor:first-child {
        margin-top: 0; }
      .top-banner .wrapper .favor:not(:last-child) {
        margin-right: 0; }
      .top-banner .wrapper .favor > a {
        margin-top: 0; }
      .top-banner .wrapper .favor .favor-imgs {
        display: table-cell;
        vertical-align: middle;
        height: auto;
        text-align: left;
        width: 5%; }
        .top-banner .wrapper .favor .favor-imgs > .favor-img {
          max-height: 40px; }
      .top-banner .wrapper .favor .favor-text {
        font-size: 1.375rem;
        line-height: 22px;
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        height: auto; } }

@media screen and (max-width: 479px) {
  .top-banner .wrapper {
    padding: 40px 0; }
    .top-banner .wrapper .favor {
      margin: 5px 0;
      width: 100%; }
      .top-banner .wrapper .favor .favor-text {
        font-size: 1.250rem;
        line-height: 20px; }
      .top-banner .wrapper .favor .favor-imgs {
        width: 10%; } }

.container-business-customer .inner {
  max-width: 100%; }

.become-client .avantages {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row; }
  .become-client .avantages::after {
    clear: both;
    content: '';
    display: block; }
  .become-client .avantages .popin-avantage {
    position: absolute;
    font-size: 1rem;
    width: 100%;
    left: 0%;
    box-shadow: 0px 0px 10px grey;
    background: #FFF;
    z-index: 10;
    top: 90px;
    display: none; }
    .become-client .avantages .popin-avantage .avantage-description {
      position: relative;
      text-align: center;
      padding: 5%;
      z-index: 0; }
    .become-client .avantages .popin-avantage:before {
      content: '';
      width: 20px;
      height: 20px;
      top: -10px;
      background: white;
      left: 50%;
      transform: translateX(-50%) rotate(45deg);
      box-shadow: 0px 0px 10px grey;
      position: absolute;
      z-index: 10; }
    .become-client .avantages .popin-avantage:after {
      content: '';
      width: 45px;
      height: 19px;
      top: 0px;
      background: white;
      left: 50%;
      transform: translateX(-50%);
      position: absolute;
      z-index: 20; }
  .become-client .avantages .avantage-arrow-popin {
    width: 10px;
    height: 10px;
    border: solid 1px;
    background: transparent;
    left: 50%;
    transform: translateX(-50%) translateY(-5px) rotate(45deg);
    position: absolute;
    box-shadow: 0px 0px 10px grey; }
  .become-client .avantages .avantage-item {
    background-color: #F8F8F8;
    box-sizing: border-box;
    float: left;
    font-size: 0;
    min-height: 95px;
    position: relative;
    transition: all 0.2s ease-in-out;
    width: 23.5%;
    height: auto; }
    .become-client .avantages .avantage-item:not(:last-child) {
      margin-right: 2%; }
    .become-client .avantages .avantage-item:hover, .become-client .avantages .avantage-item:focus {
      background: #DF0C36;
      border-color: #FFF; }
      .become-client .avantages .avantage-item:hover .avantage-item-container .avantage-item-imgs > .avantage-img:first-of-type, .become-client .avantages .avantage-item:focus .avantage-item-container .avantage-item-imgs > .avantage-img:first-of-type {
        display: none; }
      .become-client .avantages .avantage-item:hover .avantage-item-container .avantage-item-imgs > .avantage-img:last-of-type, .become-client .avantages .avantage-item:focus .avantage-item-container .avantage-item-imgs > .avantage-img:last-of-type {
        display: inline-block; }
      .become-client .avantages .avantage-item:hover .avantage-item-container .avantage, .become-client .avantages .avantage-item:focus .avantage-item-container .avantage {
        color: #FFF;
        text-decoration: none; }
    .become-client .avantages .avantage-item .avantage-item-container {
      height: 100%;
      display: table;
      width: 100%; }
      .become-client .avantages .avantage-item .avantage-item-container .avantage {
        color: #DF0C36; }
      .become-client .avantages .avantage-item .avantage-item-container .avantage-item-imgs {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 37%;
        height: 100%; }
        .become-client .avantages .avantage-item .avantage-item-container .avantage-item-imgs > .avantage-img {
          height: auto; }
          .become-client .avantages .avantage-item .avantage-item-container .avantage-item-imgs > .avantage-img:last-of-type {
            display: none; }
      .become-client .avantages .avantage-item .avantage-item-container .avantage {
        display: table-cell;
        width: 61%;
        vertical-align: middle;
        color: #DF0C36;
        font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
        font-size: 1.750rem;
        line-height: 28px;
        height: 100%;
        padding: 2% 2% 2% 0; }
        .language-el .become-client .avantages .avantage-item .avantage-item-container .avantage {
          font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
        .language-ru .become-client .avantages .avantage-item .avantage-item-container .avantage,
        .language-uk .become-client .avantages .avantage-item .avantage-item-container .avantage,
        .language-bg .become-client .avantages .avantage-item .avantage-item-container .avantage {
          font-family: "Arial"; }
        .language-vi .become-client .avantages .avantage-item .avantage-item-container .avantage {
          font-family: "Arial", "sans-serif"; }
        .language-cn .become-client .avantages .avantage-item .avantage-item-container .avantage {
          font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
        .language-th .become-client .avantages .avantage-item .avantage-item-container .avantage {
          font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
        .language-kk .become-client .avantages .avantage-item .avantage-item-container .avantage {
          font-family: "Arial", "sans-serif"; }
        .language-km .become-client .avantages .avantage-item .avantage-item-container .avantage {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

@media screen and (max-width: 1070px) {
  .become-client .wrapper {
    padding: 0; } }

@media screen and (max-width: 959px) {
  .become-client {
    padding-top: 0; }
    .become-client .section-title {
      font-size: 39.3162px;
      line-height: 34.188px;
      margin-bottom: 25.641px; }
    .become-client .avantages .avantage-item {
      width: 49%;
      margin-bottom: 2%; }
      .become-client .avantages .avantage-item :nth-child(-n+2) {
        margin-top: 0; }
      .become-client .avantages .avantage-item:nth-child(even) {
        margin-right: 0; }
      .become-client .avantages .avantage-item:nth-child(odd) {
        clear: left; }
      .become-client .avantages .avantage-item .avantage-item-container {
        display: table;
        vertical-align: middle;
        height: 100%;
        width: 100%; }
        .become-client .avantages .avantage-item .avantage-item-container .avantage-item-imgs {
          width: 20%; }
        .become-client .avantages .avantage-item .avantage-item-container .avantage {
          height: auto;
          text-align: left;
          font-size: 1.250rem;
          line-height: 20px; } }

@media screen and (max-width: 719px) {
  .become-client {
    padding-top: 0; }
    .become-client .section-title {
      line-height: 26.9792px;
      margin-bottom: 28.5208px; }
    .become-client .avantages .avantage-item {
      width: 100%;
      margin: 5px 0; }
      .become-client .avantages .avantage-item:not(:last-child) {
        margin-right: 0; }
      .become-client .avantages .avantage-item .avantage-item-container .avantage-item-imgs {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 10%;
        height: 100%; } }

@media screen and (max-width: 479px) {
  .become-client .avantages .avantage-item .avantage-item-container .avantage-item-imgs {
    width: 20%; } }

.total-relationships .wrapper {
  background: #F9F9F9;
  box-sizing: border-box;
  padding: 30px 24px; }
  .total-relationships .wrapper .section-sub-title {
    margin-bottom: 23px; }
  .total-relationships .wrapper .relations {
    display: flex;
    flex-wrap: wrap; }
    .total-relationships .wrapper .relations .relation {
      color: #b10b36;
      display: flex;
      align-items: center;
      font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
      font-size: 1.5rem;
      letter-spacing: 1px;
      line-height: 38px;
      margin-bottom: 17px;
      margin-right: 30px; }
      .language-el .total-relationships .wrapper .relations .relation {
        font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
      .language-ru .total-relationships .wrapper .relations .relation,
      .language-uk .total-relationships .wrapper .relations .relation,
      .language-bg .total-relationships .wrapper .relations .relation {
        font-family: "Arial"; }
      .language-vi .total-relationships .wrapper .relations .relation {
        font-family: "Arial", "sans-serif"; }
      .language-cn .total-relationships .wrapper .relations .relation {
        font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
      .language-th .total-relationships .wrapper .relations .relation {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
      .language-kk .total-relationships .wrapper .relations .relation {
        font-family: "Arial", "sans-serif"; }
      .language-km .total-relationships .wrapper .relations .relation {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
      .total-relationships .wrapper .relations .relation > img {
        margin-right: 20px; }

@media (max-width: 479px) {
  .total-relationships .relations {
    flex-flow: column nowrap; } }

.white .btn-contact-us {
  background-color: #FFFFFF; }

.light-grey .btn-contact-us {
  background-color: #ECECEC; }

.dark-grey .btn-contact-us {
  background-color: #666666; }

.red-total .btn-contact-us {
  background-color: #DF0C36; }

.red-carmin .btn-contact-us {
  background-color: #B00429; }

.dark-blue .btn-contact-us {
  background-color: #004196; }

.light-blue .btn-contact-us {
  background-color: #2F7BB4; }

.green .btn-contact-us {
  background-color: #006946; }

.light-green .btn-contact-us {
  background-color: #278903; }

.btn-contact-us {
  background-color: #DF0C36;
  box-sizing: border-box;
  color: #FFF;
  display: block;
  float: right;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 1.750rem;
  line-height: 30px;
  margin-top: 44px;
  max-width: 372px;
  padding: 34px;
  padding-left: 20px;
  position: relative;
  width: 100%; }
  .language-el .btn-contact-us {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .btn-contact-us,
  .language-uk .btn-contact-us,
  .language-bg .btn-contact-us {
    font-family: "Arial Bold"; }
  .language-vi .btn-contact-us {
    font-family: "Arial", "sans-serif"; }
  .language-cn .btn-contact-us {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .btn-contact-us {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .btn-contact-us {
    font-family: "Arial", "sans-serif"; }
  .language-km .btn-contact-us {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .btn-contact-us .icon {
    left: 20px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%); }
  .btn-contact-us:hover {
    text-decoration: none; }

@media screen and (max-width: 1000px) {
  .article-content .article-content-container .article-main-content.full .btn-contact-us {
    margin-top: 30px;
    max-width: 303px;
    padding: 31px;
    padding-left: 86px; }
    .article-content .article-content-container .article-main-content.full .btn-contact-us .icon {
      left: 20px; }
  .article-content .article-content-container .similar-to-this .btn-contact-us {
    font-size: 1.5rem;
    line-height: 21px;
    padding-left: 72px;
    padding-right: 10px; }
    .article-content .article-content-container .similar-to-this .btn-contact-us .icon {
      left: 11px; } }

@media screen and (max-width: 740px) {
  .article-content .article-content-container .article-main-content.full .btn-contact-us {
    font-size: 1.5rem;
    margin-top: -9px;
    max-width: 225px;
    padding-right: 10px;
    padding-left: 71px; }
    .article-content .article-content-container .article-main-content.full .btn-contact-us .icon {
      left: 14px; }
  .article-content .article-content-container .similar-to-this .btn-contact-us {
    font-size: 1.5rem;
    line-height: 24px;
    max-width: 225px;
    padding-left: 70px;
    padding-right: 10px;
    width: 100%; }
    .article-content .article-content-container .similar-to-this .btn-contact-us .icon {
      left: 15px; } }

@media screen and (max-width: 479px) {
  .article-content .article-content-container .article-main-content.full .btn-contact-us {
    font-size: 1.750rem;
    margin-top: 35px;
    max-width: 100%;
    padding-left: 91px;
    padding-right: 10px; }
    .article-content .article-content-container .article-main-content.full .btn-contact-us .icon {
      left: 12px; } }

/*Title wysiweg for mega gabarit*/
.article-sub-title.iconized {
  color: #666;
  font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
  font-size: 1.750rem;
  line-height: 28px;
  margin-bottom: 30px;
  max-width: 93%;
  box-sizing: border-box;
  padding-left: 33px; }
  .language-el .article-sub-title.iconized {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
  .language-ru .article-sub-title.iconized,
  .language-uk .article-sub-title.iconized,
  .language-bg .article-sub-title.iconized {
    font-family: "Arial"; }
  .language-vi .article-sub-title.iconized {
    font-family: "Arial", "sans-serif"; }
  .language-cn .article-sub-title.iconized {
    font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
  .language-th .article-sub-title.iconized {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
  .language-kk .article-sub-title.iconized {
    font-family: "Arial", "sans-serif"; }
  .language-km .article-sub-title.iconized {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .article-sub-title.iconized.red-question {
    background: url("../assets/images/icons/icon-red-question.png") top 5px left 0 no-repeat; }
  .article-sub-title.iconized.red-plus {
    background: url("../assets/images/icons/icon-red-plus.png") top 5px left 0 no-repeat; }
  .article-sub-title.iconized.red-clock {
    background: url("../assets/images/icons/icon-red-clock.png") top 5px left 0 no-repeat; }

.article-content .article-content-container {
  padding: 55px 0; }
  .article-content .article-content-container::after {
    clear: both;
    content: '';
    display: block; }
  .article-content .article-content-container .article-main-content {
    float: left;
    width: 61.53%; }
    .article-content .article-content-container .article-main-content::after {
      clear: both;
      content: '';
      display: block; }
    .article-content .article-content-container .article-main-content .section-title {
      letter-spacing: -0.09px;
      margin-bottom: 22px;
      margin-top: 44px;
      word-spacing: -0.25px; }
    .article-content .article-content-container .article-main-content.full p {
      text-align: justify; }
    .article-content .article-content-container .article-main-content.full .advertising-compaign {
      font-size: 0; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign img {
        float: left;
        margin-right: 18px;
        width: 26.15%; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign p {
        display: inline-block;
        letter-spacing: 0.3px;
        margin-bottom: 22px;
        text-align: justify;
        width: 72%;
        word-spacing: -1.8px; }
        .article-content .article-content-container .article-main-content.full .advertising-compaign p:first-of-type {
          margin-top: -4px; }
        .article-content .article-content-container .article-main-content.full .advertising-compaign p:last-of-type {
          word-spacing: 1.09px;
          letter-spacing: .3px;
          margin-bottom: 16px; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign ul {
        margin-bottom: 0;
        overflow: hidden;
        padding-left: 17px; }
        .article-content .article-content-container .article-main-content.full .advertising-compaign ul li {
          margin-bottom: 5px;
          padding: 0;
          padding-left: 4px;
          width: 99%; }
          .article-content .article-content-container .article-main-content.full .advertising-compaign ul li:last-child {
            margin-bottom: 0; }
    .article-content .article-content-container .article-main-content .dnd-atom-rendered > img {
      width: auto; }
    .article-content .article-content-container .article-main-content .context-total_scald_atom_business_image_cercle {
      float: left;
      margin-right: 13px; }
    .article-content .article-content-container .article-main-content img {
      display: block;
      margin-bottom: 33px;
      max-width: 100%;
      width: 100%;
      height: auto; }
      .article-content .article-content-container .article-main-content img.left {
        margin-top: 0;
        margin-right: 18px;
        max-width: none;
        width: 26.15%; }
        .article-content .article-content-container .article-main-content img.left + div.left {
          width: 71%; }
          .article-content .article-content-container .article-main-content img.left + div.left p,
          .article-content .article-content-container .article-main-content img.left + div.left li {
            margin-bottom: 10px; }
      .article-content .article-content-container .article-main-content img:nth-of-type(2) {
        margin-top: 30px; }
        .article-content .article-content-container .article-main-content img:nth-of-type(2).left {
          margin-top: 0; }
    .article-content .article-content-container .article-main-content p,
    .article-content .article-content-container .article-main-content li {
      color: #707173;
      font-family: "Arial", "sans-serif";
      font-size: 1rem;
      line-height: 22px;
      margin-bottom: 22px;
      word-spacing: 4px; }
      .article-content .article-content-container .article-main-content p img,
      .article-content .article-content-container .article-main-content li img {
        float: left;
        margin-bottom: 0;
        margin-right: 18px;
        width: auto; }
    .article-content .article-content-container .article-main-content ul {
      box-sizing: border-box;
      margin-bottom: 30px; }
      .article-content .article-content-container .article-main-content ul li {
        list-style-image: url("../assets/images/icons/icon-red-arrow.png");
        margin: 0 0 5px;
        padding-left: 5px; }
    .article-content .article-content-container .article-main-content .article-sub-title {
      color: #666;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      font-size: 1.750rem;
      line-height: 28px;
      margin-bottom: 30px;
      max-width: 93%; }
      .language-el .article-content .article-content-container .article-main-content .article-sub-title {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .article-content .article-content-container .article-main-content .article-sub-title,
      .language-uk .article-content .article-content-container .article-main-content .article-sub-title,
      .language-bg .article-content .article-content-container .article-main-content .article-sub-title {
        font-family: "Arial"; }
      .language-vi .article-content .article-content-container .article-main-content .article-sub-title {
        font-family: "Arial", "sans-serif"; }
      .language-cn .article-content .article-content-container .article-main-content .article-sub-title {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .article-content .article-content-container .article-main-content .article-sub-title {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .article-content .article-content-container .article-main-content .article-sub-title {
        font-family: "Arial", "sans-serif"; }
      .language-km .article-content .article-content-container .article-main-content .article-sub-title {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .article-content .article-content-container .article-main-content .article-sub-title.iconized {
        box-sizing: border-box;
        padding-left: 33px; }
        .article-content .article-content-container .article-main-content .article-sub-title.iconized.red-question {
          background: url("../assets/images/icons/icon-red-question.png") top 5px left 0 no-repeat; }
        .article-content .article-content-container .article-main-content .article-sub-title.iconized.red-plus {
          background: url("../assets/images/icons/icon-red-plus.png") top 5px left 0 no-repeat; }
        .article-content .article-content-container .article-main-content .article-sub-title.iconized.red-clock {
          background: url("../assets/images/icons/icon-red-clock.png") top 5px left 0 no-repeat; }
  .article-content .article-content-container .similar-to-this {
    float: right;
    width: 36.23%; }
    .article-content .article-content-container .similar-to-this.full {
      margin-top: 51px; }
      .article-content .article-content-container .similar-to-this.full .similar-articles {
        background: none; }
        .article-content .article-content-container .similar-to-this.full .similar-articles::after {
          clear: both;
          content: '';
          display: block; }
        .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article {
          background: #f8f8f8;
          float: left;
          padding: 7px 5px 42px 5px;
          position: relative;
          width: 32.14%;
          height: 447px; }
          .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article:not(:last-child) {
            margin-right: 1.79%; }
          .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-vid {
            margin-bottom: 4px;
            width: 100%; }
          .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-desc {
            box-sizing: border-box;
            padding: 0 15px 0 9px;
            width: 100%; }
            .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-desc .article-sub-title {
              font-size: 1.375rem;
              margin-bottom: 9px;
              max-width: 100%; }
            .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-desc p {
              line-height: 23px;
              word-spacing: 2px; }
          .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .read-more-link {
            position: absolute;
            bottom: 13px;
            right: 18px; }
            .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .read-more-link .details-link {
              font-size: 1.063rem; }
    .article-content .article-content-container .similar-to-this .section-title {
      font-size: 1.875rem;
      line-height: 40px;
      letter-spacing: -0.1px;
      margin-bottom: 7px; }
      .article-content .article-content-container .similar-to-this .section-title strong {
        font: 400 30px "HelveticaNeueW02-67MdCn 694060"; }
    .article-content .article-content-container .similar-to-this .similar-articles {
      background-color: #F8F8F8; }
      .article-content .article-content-container .similar-to-this .similar-articles .associated-article {
        padding: 27px 13px 16px 13px; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .associated-article-desc .article-sub-title {
          margin-bottom: 4px; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .associated-article-desc p {
          line-height: 23px; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .read-more-link {
          margin-top: 9px;
          position: relative;
          bottom: 0; }

@media screen and (max-width: 1000px) {
  /*Title wysiweg for mega gabarit*/
  .article-sub-title.iconized {
    max-width: 100%;
    margin-bottom: 19px; }
  /* AV & AH */
  .article-content .article-content-container .article-main-content {
    width: 73.53%; }
    .article-content .article-content-container .article-main-content .article-sub-title {
      margin-bottom: 19px; }
      .article-content .article-content-container .article-main-content .article-sub-title.iconized {
        max-width: 100%; }
    .article-content .article-content-container .article-main-content.full img {
      margin-bottom: 35px; }
    .article-content .article-content-container .article-main-content.full p,
    .article-content .article-content-container .article-main-content.full li {
      margin-bottom: 21px; }
    .article-content .article-content-container .article-main-content.full .section-title {
      margin-bottom: 19px;
      margin-top: 47px;
      width: 94%;
      line-height: 36px; }
    .article-content .article-content-container .article-main-content.full .advertising-compaign {
      font-size: 0; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign::after {
        clear: both;
        content: '';
        display: block; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign img {
        float: left;
        margin-right: 32px;
        width: 31.8%;
        height: auto; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign p {
        display: inline-block;
        margin-left: -16px;
        text-align: justify;
        width: 65%; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign ul {
        overflow: initial;
        padding-left: 20px; }
        .article-content .article-content-container .article-main-content.full .advertising-compaign ul li {
          margin-bottom: 5px;
          padding: 0;
          text-align: justify;
          width: 100%; }
          .article-content .article-content-container .article-main-content.full .advertising-compaign ul li:last-child {
            margin-bottom: 0; }
    .article-content .article-content-container .article-main-content img {
      display: block;
      margin-bottom: 38px;
      max-width: 100%;
      width: 100%; }
      .article-content .article-content-container .article-main-content img.left {
        margin-top: 0;
        margin-right: 18px;
        max-width: none;
        width: 26.15%; }
        .article-content .article-content-container .article-main-content img.left + div.left {
          width: 71%; }
          .article-content .article-content-container .article-main-content img.left + div.left p,
          .article-content .article-content-container .article-main-content img.left + div.left li {
            margin-bottom: 10px; }
      .article-content .article-content-container .article-main-content img:nth-of-type(2) {
        margin-top: 30px; }
        .article-content .article-content-container .article-main-content img:nth-of-type(2).left {
          margin-top: 0; }
    .article-content .article-content-container .article-main-content p,
    .article-content .article-content-container .article-main-content li {
      color: #707173;
      font-family: "Arial", "sans-serif";
      font-size: 1rem;
      line-height: 22px;
      margin-bottom: 23px; }
      .article-content .article-content-container .article-main-content p img,
      .article-content .article-content-container .article-main-content li img {
        float: left;
        margin-bottom: 0;
        margin-right: 18px;
        width: auto; }
    .article-content .article-content-container .article-main-content ul {
      box-sizing: border-box;
      margin-bottom: 30px;
      padding-left: 20px; }
      .article-content .article-content-container .article-main-content ul li {
        list-style-image: url("../assets/images/icons/icon-red-arrow.png");
        margin: 0;
        margin-bottom: 13px;
        padding-left: 5px; }
  .article-content .article-content-container .similar-to-this {
    width: 24.23%; }
    .article-content .article-content-container .similar-to-this .section-title {
      font-size: 1.813rem;
      line-height: 23px;
      margin-bottom: 17px; }
    .article-content .article-content-container .similar-to-this.full {
      margin-top: 54px; }
      .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article {
        padding: 7px 5px 59px 5px; }
        .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-vid img {
          height: 100%; }
        .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .read-more-link .details-link {
          font-size: 17.3px; }
  .associated-article .associated-article-vid.similar-articles-vid {
    margin-bottom: 11px;
    margin-right: 0;
    width: 100%;
    height: auto;
    overflow: hidden; }
    .associated-article .associated-article-vid.similar-articles-vid img {
      height: auto; }
  .associated-article .associated-article-desc.similar-articles-desc {
    width: 100%; }
    .associated-article .associated-article-desc.similar-articles-desc .article-sub-title {
      max-width: 100%;
      letter-spacing: -0.1px;
      margin-bottom: 3px;
      word-spacing: 1.5px; }
    .associated-article .associated-article-desc.similar-articles-desc p {
      color: #666;
      font-family: "Arial", "sans-serif";
      font-size: 1rem;
      line-height: 23px; } }

@media screen and (max-width: 740px) {
  /*Title wysiweg for mega gabarit*/
  .article-sub-title.iconized {
    letter-spacing: 0.3px;
    word-spacing: 1.3px;
    line-height: 29px;
    margin-bottom: 19px;
    max-width: 100%; }
  /* AV & AH */
  .article-content .article-main-title {
    font-size: 3.063rem;
    line-height: 50px;
    letter-spacing: .8px; }
  .article-content .article-content-container .article-main-content,
  .article-content .article-content-container .similar-to-this {
    float: none;
    width: 100%; }
  .article-content .article-content-container .article-main-content.full .btn-contact-us {
    margin-top: 20px; }
  .article-content .article-content-container .article-main-content.full .section-title {
    font-size: 2.188rem;
    line-height: 37px;
    margin-bottom: 22px;
    margin-top: 31px;
    width: 94%; }
  .article-content .article-content-container .article-main-content.full img {
    margin-bottom: 47px; }
  .article-content .article-content-container .article-main-content.full p {
    margin-bottom: 22px; }
  .article-content .article-content-container .article-main-content.full .advertising-compaign img {
    width: 43.71%; }
  .article-content .article-content-container .article-main-content.full .advertising-compaign p {
    margin-bottom: 19px;
    width: 54%; }
  .article-content .article-content-container .article-main-content.full .advertising-compaign ul {
    padding-left: 15px; }
    .article-content .article-content-container .article-main-content.full .advertising-compaign ul li {
      width: 100%; }
  .article-content .article-content-container .article-main-content .article-sub-title.iconized {
    letter-spacing: 0.3px;
    word-spacing: 1.3px;
    line-height: 29px;
    margin-bottom: 19px;
    max-width: 100%; }
    .article-content .article-content-container .article-main-content .article-sub-title.iconized + p {
      margin-bottom: 16px; }
  .article-content .article-content-container .article-main-content ul {
    padding-left: 15px; }
    .article-content .article-content-container .article-main-content ul li {
      word-spacing: 1px;
      margin-bottom: 3px; }
  .article-content .article-content-container .similar-to-this {
    margin-top: 44px; }
    .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-desc {
      padding: 4px 15px 0 2px; }
    .article-content .article-content-container .similar-to-this .section-title {
      font-size: 2.125rem;
      letter-spacing: .5px;
      margin-bottom: 26px; }
    .article-content .article-content-container .similar-to-this .similar-articles {
      background: none; }
      .article-content .article-content-container .similar-to-this .similar-articles::after {
        clear: both;
        content: '';
        display: block; }
      .article-content .article-content-container .similar-to-this .similar-articles .associated-article {
        background: #f8f8f8;
        float: left;
        padding: 7px 5px 42px 5px;
        position: relative;
        width: 32.14%;
        height: 421px; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article:not(:last-child) {
          margin-right: 1.79%; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .article_desc {
          height: 85%; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .associated-article-desc {
          box-sizing: border-box;
          padding: 11px 15px 0 2px; }
          .article-content .article-content-container .similar-to-this .similar-articles .associated-article .associated-article-desc .article-sub-title {
            font-size: 1.375rem;
            letter-spacing: 1px;
            margin-bottom: 6px;
            max-width: 100%; }
          .article-content .article-content-container .similar-to-this .similar-articles .associated-article .associated-article-desc p {
            line-height: 23px; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .read-more-link {
          bottom: auto;
          box-sizing: border-box;
          margin-bottom: 0;
          margin-top: 73px;
          padding-right: 10px;
          position: relative;
          right: auto; }
          .article-content .article-content-container .similar-to-this .similar-articles .associated-article .read-more-link .details-link {
            font-size: 1.063rem; } }

@media screen and (max-width: 479px) {
  /*Title wysiweg for mega gabarit*/
  .article-sub-title.iconized {
    margin: 0 auto;
    max-width: 96.45%;
    padding-bottom: 19px; }
  ul + h2.article-sub-title.iconized {
    margin-top: 16px; }
  /* AV */
  .article-main-title {
    font-size: 2.125rem;
    line-height: 35px;
    letter-spacing: 0;
    padding: 0 10px 17px; }
  .article-sub-title {
    max-width: 100%;
    padding: 0 10px; }
  .article-content .wrapper {
    padding: 0; }
  .article-content .article-main-title {
    font-size: 2.125rem;
    line-height: 35px;
    padding-bottom: 17px; }
  .article-content .article-content-container {
    padding: 63px 0; }
    .article-content .article-content-container .article-main-content .article-sub-title.iconized {
      margin: 0 auto;
      max-width: 96.45%;
      padding-bottom: 19px; }
    .article-content .article-content-container .article-main-content ul {
      padding-left: 15px;
      margin: auto;
      width: 96.45%; }
    .article-content .article-content-container .article-main-content.full .section-title {
      font-size: 1.875rem;
      margin-bottom: 16px;
      margin-top: 42px;
      line-height: 26px; }
    .article-content .article-content-container .article-main-content.full p {
      font-size: 1.063rem;
      margin-bottom: 22px; }
    .article-content .article-content-container .article-main-content.full .advertising-compaign img {
      float: none;
      margin: auto;
      max-width: 320px;
      width: 100%; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign img + p {
        margin-top: 35px; }
        .article-content .article-content-container .article-main-content.full .advertising-compaign img + p:first-of-type {
          margin-top: 30px; }
    .article-content .article-content-container .article-main-content.full .advertising-compaign p, .article-content .article-content-container .article-main-content.full .advertising-compaign li {
      font-size: 1.063rem;
      margin-bottom: 22px;
      margin-left: 0;
      width: 100%;
      padding: 0 10px; }
    .article-content .article-content-container .article-main-content.full .advertising-compaign ul {
      margin-top: 8px;
      padding-left: 19px; }
      .article-content .article-content-container .article-main-content.full .advertising-compaign ul li {
        margin-bottom: 8px; }
    .article-content .article-content-container .article-main-content p,
    .article-content .article-content-container .article-main-content li {
      padding: 0 10px; }
    .article-content .article-content-container .similar-to-this,
    .article-content .article-content-container .similar-to-this.full {
      margin-top: 51px; }
      .article-content .article-content-container .similar-to-this .section-title,
      .article-content .article-content-container .similar-to-this.full .section-title {
        font-size: 1.875rem;
        margin-bottom: 23px;
        line-height: 26px;
        padding: 0 10px; }
      .article-content .article-content-container .similar-to-this .similar-articles .associated-article,
      .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article {
        margin: 0;
        width: 100%;
        height: 180px; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article:not(:last-child),
        .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article:not(:last-child) {
          margin-bottom: 20px; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .associated-article-vid,
        .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-vid {
          display: none; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .associated-article-desc .article-sub-title,
        .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-desc .article-sub-title {
          margin-bottom: 14px;
          max-width: 100%; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .associated-article-desc p,
        .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .associated-article-desc p {
          line-height: 21px; }
        .article-content .article-content-container .similar-to-this .similar-articles .associated-article .read-more-link,
        .article-content .article-content-container .similar-to-this.full .similar-articles .associated-article .read-more-link {
          position: absolute;
          bottom: 13px;
          right: 13px; }
      .article-content .article-content-container .similar-to-this .btn-contact-us,
      .article-content .article-content-container .similar-to-this.full .btn-contact-us {
        max-width: 100%;
        padding-left: 98px; } }

@media screen and (max-width: 319px) {
  /* AV & AH */
  .article-content .section-title {
    line-height: 33px;
    width: 100%; }
  .article-content .article-content-container .article-main-content.full .section-title {
    line-height: 33px;
    margin-bottom: 22px;
    margin-top: 31px;
    width: 100%; }
  .article-content .article-content-container .article-main-content .associated-article {
    height: 240px; }
  .article-content .article-content-container .article-main-content p,
  .article-content .article-content-container .article-main-content li {
    margin-bottom: 20px; }
  .article-content .article-content-container .similar-to-this {
    margin-top: 50px; } }

.container-click-collapse .inner {
  width: 100%; }

.twf-accordion-entries {
  margin-top: 35px; }
  .twf-accordion-entries .twf-accordion-entry {
    font-family: "cocon";
    font-size: 1.125rem;
    line-height: 18px;
    margin-bottom: 23px; }
    .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
      background: url("../assets/images/icons/open.png") center right 17px no-repeat;
      border-bottom: 1px solid #efefef;
      box-sizing: border-box;
      color: #666;
      cursor: pointer;
      font-family: "HelveticaNeueW02-47LtCn 694048", Helvetica, sans-serif;
      font-size: 1.875rem;
      line-height: 28px;
      overflow: hidden;
      margin-right: 10px;
      padding: 12px 40px 12px 12px;
      position: relative;
      transition: all 0.2s ease-in-out;
      width: 100%; }
      .language-el .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
        font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Helvetica, sans-serif; }
      .language-ru .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title,
      .language-uk .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title,
      .language-bg .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
        font-family: "Arial"; }
      .language-vi .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
        font-family: "Arial", "sans-serif"; }
      .language-cn .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
        font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light", Helvetica, sans-serif; }
      .language-th .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
        font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", Helvetica, sans-serif; }
      .language-kk .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
        font-family: "Arial", "sans-serif"; }
      .language-km .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
      .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title button {
        background: none;
        border: 0;
        padding: 0;
        color: unset;
        text-align: left; }
      .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title.opened {
        background: #F8F8F8 url("../assets/images/icons/close.jpg") center right 17px no-repeat;
        border: 0;
        margin-bottom: 0; }
      .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong, .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b {
        font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
        .language-el .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong, .language-el .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
        .language-ru .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong,
        .language-uk .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong,
        .language-bg .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong, .language-ru .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b,
        .language-uk .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b,
        .language-bg .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b {
          font-family: "Arial Bold"; }
        .language-vi .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong, .language-vi .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b {
          font-family: "Arial", "sans-serif"; }
        .language-cn .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong, .language-cn .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b {
          font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
        .language-th .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong, .language-th .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
        .language-kk .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong, .language-kk .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b {
          font-family: "Arial", "sans-serif"; }
        .language-km .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title strong, .language-km .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title b {
          font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .twf-accordion-entries .twf-accordion-entry-details {
    background-color: #F8F8F8;
    box-sizing: border-box;
    color: #666;
    display: none;
    font-family: "Arial", "sans-serif";
    font-size: 1rem;
    line-height: 22px;
    padding: 12px;
    margin-bottom: 23px; }
    @media screen and (max-width: 719px) {
      .twf-accordion-entries .twf-accordion-entry-details table {
        table-layout: fixed;
        word-break: break-word;
        font-size: 0.9rem; } }

.contact_contrib {
  display: block;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  /* Media queries */ }
  .contact_contrib .image_contact {
    float: none;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    text-align: center;
    width: 70%; }
    @media screen and (max-width: 719px) {
      .contact_contrib .image_contact {
        display: none; } }
    .contact_contrib .image_contact .inner.scald-full-display {
      width: 100%; }
    .contact_contrib .image_contact img {
      height: auto;
      max-width: 100%; }
  .contact_contrib .btn-contact-distributor {
    background: #DF0C36;
    border-radius: 11px;
    box-sizing: border-box;
    color: #FFF;
    display: block;
    font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
    font-size: 1.375rem;
    line-height: 22px;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%; }
    .language-el .contact_contrib .btn-contact-distributor {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
    .language-ru .contact_contrib .btn-contact-distributor,
    .language-uk .contact_contrib .btn-contact-distributor,
    .language-bg .contact_contrib .btn-contact-distributor {
      font-family: "Arial Bold"; }
    .language-vi .contact_contrib .btn-contact-distributor {
      font-family: "Arial", "sans-serif"; }
    .language-cn .contact_contrib .btn-contact-distributor {
      font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
    .language-th .contact_contrib .btn-contact-distributor {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
    .language-kk .contact_contrib .btn-contact-distributor {
      font-family: "Arial", "sans-serif"; }
    .language-km .contact_contrib .btn-contact-distributor {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
  .contact_contrib .btn-contact-distributor:hover {
    text-decoration: none; }
  .contact_contrib .contact-distributor {
    background: #F9F9F9;
    box-sizing: border-box;
    float: right;
    font-size: 0;
    width: 26%;
    padding: 12px;
    height: auto; }
    @media screen and (min-width: 1170px) {
      .contact_contrib .contact-distributor {
        height: 434px; } }
    @media screen and (min-width: 960px) and (max-width: 1169px) {
      .contact_contrib .contact-distributor {
        height: 356px; } }
    @media screen and (min-width: 720px) and (max-width: 959px) {
      .contact_contrib .contact-distributor {
        height: 210px;
        width: 40%; } }
    @media screen and (max-width: 719px) {
      .contact_contrib .contact-distributor {
        width: 100%; } }
    .contact_contrib .contact-distributor .section-title {
      font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
      font-size: 1.750rem;
      line-height: 30px;
      margin-bottom: 82px; }
      .language-el .contact_contrib .contact-distributor .section-title {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
      .language-ru .contact_contrib .contact-distributor .section-title,
      .language-uk .contact_contrib .contact-distributor .section-title,
      .language-bg .contact_contrib .contact-distributor .section-title {
        font-family: "Arial Bold"; }
      .language-vi .contact_contrib .contact-distributor .section-title {
        font-family: "Arial", "sans-serif"; }
      .language-cn .contact_contrib .contact-distributor .section-title {
        font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
      .language-th .contact_contrib .contact-distributor .section-title {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
      .language-kk .contact_contrib .contact-distributor .section-title {
        font-family: "Arial", "sans-serif"; }
      .language-km .contact_contrib .contact-distributor .section-title {
        font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }
      .contact_contrib .contact-distributor .section-title strong {
        font-weight: normal; }
    .contact_contrib .contact-distributor .phone {
      color: #666;
      display: inline-block;
      font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
      font-size: 2.125rem;
      line-height: 29px;
      margin: 84px 0 78px 0;
      text-align: center;
      width: 100%; }
      .language-el .contact_contrib .contact-distributor .phone {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
      .language-ru .contact_contrib .contact-distributor .phone,
      .language-uk .contact_contrib .contact-distributor .phone,
      .language-bg .contact_contrib .contact-distributor .phone {
        font-family: "Arial Bold"; }
      .language-vi .contact_contrib .contact-distributor .phone {
        font-family: "Arial", "sans-serif"; }
      .language-cn .contact_contrib .contact-distributor .phone {
        font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
      .language-th .contact_contrib .contact-distributor .phone {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
      .language-kk .contact_contrib .contact-distributor .phone {
        font-family: "Arial", "sans-serif"; }
      .language-km .contact_contrib .contact-distributor .phone {
        font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
    .contact_contrib .contact-distributor .work-time {
      color: #666;
      display: inline-block;
      font-family: "Arial", "sans-serif";
      font-size: 0.750rem;
      line-height: 18px; }
  @media screen and (max-width: 959px) {
    .contact_contrib .image_contact {
      width: 55%; }
      .contact_contrib .image_contact .inner.scald-full-display {
        width: 100%; }
      .contact_contrib .image_contact img {
        height: auto; }
    .contact_contrib .contact-distributor .section-title {
      margin-bottom: 10px;
      font-size: 1.250rem; }
    .contact_contrib .contact-distributor .btn-contact-distributor {
      padding: 10px;
      font-size: 1.250rem; }
    .contact_contrib .contact-distributor .phone {
      font-size: 1.250rem;
      line-height: 15px;
      margin: 42px 0 39px 0; } }
  @media screen and (max-width: 719px) {
    .contact_contrib .image_contact {
      padding: 0; }
      .contact_contrib .image_contact .inner.scald-full-display {
        width: 100%; }
    .contact_contrib .contact-distributor {
      font-size: 1rem; }
      .contact_contrib .contact-distributor .btn-contact-distributor {
        padding: 5px;
        font-size: 1rem; }
      .contact_contrib .contact-distributor .phone {
        font-size: 1rem;
        line-height: 10px;
        margin: 21px 0 19px 0; } }
  @media screen and (max-width: 479px) {
    .contact_contrib .image_contact {
      margin-left: inherit;
      padding: 10px 5px 0;
      height: auto;
      width: 100%; }
    .contact_contrib .contact-distributor {
      width: 100%; } }

.contact_contrib.three-columns {
  background: #DF0C36;
  /* Media queries */ }
  .contact_contrib.three-columns .image_contact {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 55%;
    padding: 70px;
    box-sizing: border-box;
    height: auto;
    text-align: center; }
    .contact_contrib.three-columns .image_contact .inner.scald-full-display {
      width: 100%; }
    .contact_contrib.three-columns .image_contact img {
      height: 100%;
      width: auto; }
  .contact_contrib.three-columns .contact-distributor {
    background: none;
    float: none;
    display: inline-block;
    vertical-align: middle;
    height: auto;
    font-size: 1rem; }
  .contact_contrib.three-columns .btn-contact-distributor {
    background: #FFF;
    color: #DF0C36;
    border-radius: 0; }
  .contact_contrib.three-columns .section-title {
    margin-bottom: 10px; }
    .contact_contrib.three-columns .section-title strong {
      color: #FFF; }
  .contact_contrib.three-columns .description-long {
    color: #FFF;
    margin-bottom: 15px; }
  @media screen and (max-width: 959px) {
    .contact_contrib.three-columns .image_contact {
      width: 35%;
      padding: 28px;
      margin-left: 50px; }
      .contact_contrib.three-columns .image_contact .inner.scald-full-display {
        width: 100%; }
    .contact_contrib.three-columns .contact-distributor {
      width: 40%; }
      .contact_contrib.three-columns .contact-distributor .section-title {
        margin-bottom: 10px;
        font-size: 1.250rem; }
      .contact_contrib.three-columns .contact-distributor .btn-contact-distributor {
        padding: 10px;
        font-size: 1.250rem; } }
  @media screen and (max-width: 719px) {
    .contact_contrib.three-columns .image_contact {
      padding: 0; }
      .contact_contrib.three-columns .image_contact .inner.scald-full-display {
        width: 100%; }
    .contact_contrib.three-columns .contact-distributor {
      font-size: 1rem; }
      .contact_contrib.three-columns .contact-distributor .btn-contact-distributor {
        padding: 5px;
        font-size: 1rem; } }
  @media screen and (max-width: 479px) {
    .contact_contrib.three-columns .image_contact {
      margin-left: inherit;
      padding: 10px 5px 0;
      height: auto;
      width: 100%; }
    .contact_contrib.three-columns .contact-distributor {
      width: 100%; } }

.container-long-text .mega-gabarit:after {
  clear: both;
  content: '';
  display: block; }

.btn-long-text {
  background: #DF0C36;
  box-sizing: border-box;
  color: #FFF;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
  font-size: 1.063rem;
  line-height: 16px;
  padding: 10px 10px 10px 40px;
  position: relative;
  text-align: left;
  transition: all 0.2s ease-in-out;
  width: 209px;
  float: right; }
  .language-el .btn-long-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
  .language-ru .btn-long-text,
  .language-uk .btn-long-text,
  .language-bg .btn-long-text {
    font-family: "Arial Bold"; }
  .language-vi .btn-long-text {
    font-family: "Arial", "sans-serif"; }
  .language-cn .btn-long-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
  .language-th .btn-long-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
  .language-kk .btn-long-text {
    font-family: "Arial", "sans-serif"; }
  .language-km .btn-long-text {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .btn-long-text::after {
    background: url("../assets/images/icons/icon-btn-discover.png") center no-repeat;
    content: '';
    display: block;
    height: 9px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(0, -50%);
    transition: all 0.4s ease-in-out;
    width: 8px; }
  .btn-long-text:hover {
    text-decoration: none; }

.business_long_text_bundle {
  color: #707173; }
  .business_long_text_bundle .block-business-long-text {
    display: block; }
  .business_long_text_bundle .text-rte {
    padding: 10px;
    display: inline-block;
    text-align: initial; }
  .business_long_text_bundle .btn-long-text {
    width: auto;
    text-align: right; }

.v-arabic .btn-long-text {
  float: left;
  text-align: right;
  padding: 10px 40px 10px 10px; }
  .v-arabic .btn-long-text::after {
    left: initial;
    right: 20px;
    top: 38%;
    transform: scaleX(-1); }

.lwhite-color .block-hl2 .hl2-link {
  color: #FFF; }

.lwhite-color .block-hl2 .block-hl2-group-text {
  background-color: #FFF; }
  .lwhite-color .block-hl2 .block-hl2-group-text h2 a {
    color: #707173; }

.lwhite-color .block-hl2 .block-hl2-group-text2 {
  padding-top: 30px;
  font-family: "Arial"; }
  .lwhite-color .block-hl2 .block-hl2-group-text2.text-rte {
    line-height: 1;
    text-align: initial;
    margin-right: 21px; }

.lwhite-color .block-hl2 h2.block-hl2-fields a {
  color: #707173; }

.lwhite-color .block-hl2 .block-hl2-fields {
  margin-top: 0; }
  .lwhite-color .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper {
    background-color: #DF0C36;
    min-width: 146px;
    width: auto; }
    .lwhite-color .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link {
      padding-right: 10px; }
      .lwhite-color .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link a::before {
        content: "";
        width: 10px;
        height: 10px;
        display: inline-block;
        background: transparent url("../assets/images/icons/fleche-blanche-mega-menu.png") no-repeat scroll; }

.lwhite-color .block-hl2.edito .block-hl2-group-text {
  width: 100%; }
  @media screen and (min-width: 720px) and (max-width: 1169px) {
    .lwhite-color .block-hl2.edito .block-hl2-group-text {
      height: 294px; } }

.lwhite-color .block-hl2.edito .block-hl2-fields.block-hl2-fields__link-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: unset;
  position: absolute;
  right: 0px;
  padding: 10px;
  bottom: 20px; }

@media screen and (max-width: 959px) {
  .inner .lwhite-color .block-hl2 .block-hl2-group-text2,
  .inner .contextual-links-region .block-hl2 .block-hl2-group-text2 {
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%; } }

@media screen and (max-width: 719px) {
  .inner .business_bloc_n2 .block-hl2 .block-hl2-group-media,
  .inner .contextual-links-region .block-hl2 .block-hl2-group-media {
    width: 100%;
    margin-bottom: 34px; }
    .inner .business_bloc_n2 .block-hl2 .block-hl2-group-media .block-hl2-fields.block-hl2-fields__image,
    .inner .contextual-links-region .block-hl2 .block-hl2-group-media .block-hl2-fields.block-hl2-fields__image {
      margin: 0; }
      .inner .business_bloc_n2 .block-hl2 .block-hl2-group-media .block-hl2-fields.block-hl2-fields__image img,
      .inner .contextual-links-region .block-hl2 .block-hl2-group-media .block-hl2-fields.block-hl2-fields__image img {
        display: block;
        margin: auto; }
  .inner .business_bloc_n2 .block-hl2 .block-hl2-group-text,
  .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
    height: auto;
    width: 100%; }
    .inner .business_bloc_n2 .block-hl2 .block-hl2-group-text .block-hl2-fields.block-hl2-fields__link-wrapper,
    .inner .contextual-links-region .block-hl2 .block-hl2-group-text .block-hl2-fields.block-hl2-fields__link-wrapper {
      margin-left: auto;
      position: relative;
      right: 10px; }
    .inner .business_bloc_n2 .block-hl2 .block-hl2-group-text .block-hl2-fields.block-hl2-fields__chapo.text-rte,
    .inner .contextual-links-region .block-hl2 .block-hl2-group-text .block-hl2-fields.block-hl2-fields__chapo.text-rte {
      margin-bottom: 37px; } }

@media screen and (max-width: 719px) {
  .inner .lwhite-color .block-hl2 .block-hl2-group-text,
  .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
    width: 100%; }
  .business_n2_bundle .block-hl2 .block-hl2-group-media {
    display: block;
    padding-bottom: 10px; }
    .business_n2_bundle .block-hl2 .block-hl2-group-media .block-hl2-fields__image {
      overflow: hidden; }
      .business_n2_bundle .block-hl2 .block-hl2-group-media .block-hl2-fields__image img {
        width: auto;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0); }
  .business_bloc_n2 .block-hl2 .block-hl2-group-media {
    display: none;
    padding-bottom: 10px; }
    .business_bloc_n2 .block-hl2 .block-hl2-group-media .block-hl2-fields__image {
      overflow: hidden; }
      .business_bloc_n2 .block-hl2 .block-hl2-group-media .block-hl2-fields__image img {
        width: auto;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0); }
  .inner .business_bloc_n2.block-hl2 .block-hl2-group-media {
    width: 100%;
    min-width: 100%; } }

@media screen and (max-width: 479px) {
  .inner .lwhite-color .block-hl2 .block-hl2-group-text,
  .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
    width: 320px;
    margin: auto; } }

@media screen and (max-width: 479px) {
  .inner .business_bloc_n2 .block-hl2 .block-hl2-group-text,
  .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
    width: 100%; }
    .inner .business_bloc_n2 .block-hl2 .block-hl2-group-text .block-hl2-fields.block-hl2-fields__link-wrapper,
    .inner .contextual-links-region .block-hl2 .block-hl2-group-text .block-hl2-fields.block-hl2-fields__link-wrapper {
      right: 0; }
  .inner .lwhite-color .block-hl2 .block-hl2-group-text {
    height: auto; }
    .inner .lwhite-color .block-hl2 .block-hl2-group-text::after {
      clear: both;
      content: '';
      display: block; }
    .inner .lwhite-color .block-hl2 .block-hl2-group-text .block-hl2-fields__chapo {
      padding-left: 21px; }
    .inner .lwhite-color .block-hl2 .block-hl2-group-text .block-hl2-fields__link-wrapper {
      bottom: auto;
      float: right;
      position: relative;
      margin-top: 20px;
      right: auto; } }

.isChrome .block-hl2 .block-hl2-fields.block-hl2-fields__link-wrapper .block-hl2-fields__link a::before {
  height: 13px; }

@media screen and (max-width: 319px) {
  .lwhite-color .block-hl2 .block-hl2-group-text2 {
    padding: 30px; }
  .lwhite-color .block-hl2 .block-hl2-group-text {
    padding-right: 21px; }
  .lwhite-color .block-hl2 .block-hl2-group-text.text-rte {
    padding: 21px; } }

.v-arabic .lwhite-color .block-hl2 .block-hl2-fields {
  padding-right: 21px;
  padding-left: 0; }

.inner.galleries {
  margin: auto;
  max-width: 960px;
  width: 100%; }
  .inner.galleries::after {
    clear: both;
    content: '';
    display: block; }
  .inner.galleries .block-gallerie__title {
    color: red;
    text-transform: uppercase;
    min-width: 210px;
    padding: 0 0 26px 0;
    font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
    font-size: 2.500rem;
    border-bottom: 1px solid #666; }
    .language-el .inner.galleries .block-gallerie__title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
    .language-ru .inner.galleries .block-gallerie__title,
    .language-uk .inner.galleries .block-gallerie__title,
    .language-bg .inner.galleries .block-gallerie__title {
      font-family: "Arial Bold"; }
    .language-vi .inner.galleries .block-gallerie__title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .inner.galleries .block-gallerie__title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
    .language-th .inner.galleries .block-gallerie__title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
    .language-kk .inner.galleries .block-gallerie__title {
      font-family: "Arial", "sans-serif"; }
    .language-km .inner.galleries .block-gallerie__title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }
  .inner.galleries .gallerie {
    height: 318px;
    overflow: hidden;
    background: #F8F8F8;
    box-sizing: border-box;
    float: left;
    margin-bottom: 30px;
    margin-right: 3.02%;
    max-width: 300px;
    padding: 12px 10px;
    width: 31.25%; }
    .inner.galleries .gallerie .pictograms .pictogram {
      background: transparent url("../assets/images/icons/picto_focus.png") no-repeat scroll 50%;
      border: white solid 1px;
      background-size: 65px; }
    .inner.galleries .gallerie:nth-child(3n) {
      margin-right: 0; }
    .inner.galleries .gallerie .vid {
      margin-bottom: 13px; }
      .inner.galleries .gallerie .vid img {
        display: block;
        margin: auto;
        width: 58%; }
      .inner.galleries .gallerie .vid.full img {
        width: 100%;
        max-width: 282px;
        max-height: 173px; }
    .inner.galleries .gallerie .desc {
      overflow: hidden; }
      .inner.galleries .gallerie .desc p {
        color: #666;
        font-family: "Arial", "sans-serif";
        font-size: 1rem;
        line-height: 22px; }
  .inner.galleries .show-more {
    float: left;
    margin-top: 30px;
    width: 100%; }
    .inner.galleries .show-more .btn-show-more {
      background: #DF0C36;
      box-sizing: border-box;
      color: #FFF;
      cursor: pointer;
      display: block;
      font-family: "Arial", "sans-serif";
      font-size: 1rem;
      font-weight: bold;
      line-height: 16px;
      margin: auto;
      padding: 14px 0;
      text-align: center;
      text-transform: uppercase;
      transition: all 0.2s ease-in-out;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 160px; }
      .inner.galleries .show-more .btn-show-more:hover {
        background: #af092a; }

/* Media queries */
@media screen and (max-width: 959px) {
  .inner.galleries .gallerie {
    height: 375px; } }

/* Media queries */
@media screen and (max-width: 720px) {
  .inner {
    box-sizing: border-box; }
    .inner.galleries {
      padding: 50px 10px; }
      .inner.galleries .gallerie {
        margin-bottom: 15px;
        height: 464px; } }

@media screen and (max-width: 480px) {
  .inner.galleries {
    padding: 50px 0; }
    .inner.galleries .gallerie {
      margin-bottom: 20px;
      max-width: 100%;
      width: 100%;
      height: auto; }
    .inner.galleries .pictograms-layout:before {
      background: none; } }

/************** Warning banner ***************/
.field-name-field-warning-banner {
  width: 100%;
  background: #646668;
  height: 113px;
  text-align: center;
  display: table; }
  .field-name-field-warning-banner:nth-child(2) {
    margin-top: 69px; }
  .field-name-field-warning-banner.more-than-one-line, .field-name-field-warning-banner.more-than-two-line {
    text-align: justify; }
  .field-name-field-warning-banner .field-items {
    display: table-cell;
    vertical-align: middle; }
  .field-name-field-warning-banner p {
    width: 960px;
    margin: auto;
    color: white;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 400;
    letter-spacing: 0.02em; }

/****** Media Query - Mobile - Paysage - 480 ******/
@media only screen and (min-width: 480px) and (max-width: 719px) {
  /*************** Warning banner  ***************/
  .field-name-field-warning-banner .field-items p {
    width: 460px; }
  .field-name-field-warning-banner.field {
    height: 114px; }
  .field-name-field-warning-banner.more-than-one-line {
    height: 158px; }
  .field-name-field-warning-banner.more-than-two-line {
    height: 225px; } }

@media screen and (max-width: 479px) {
  /*************** Warning banner *****************/
  .field-name-field-warning-banner .field-items p {
    width: 300px; }
  .field-name-field-warning-banner.field {
    height: 136px; }
  .field-name-field-warning-banner.more-than-one-line {
    height: 225px; }
  .field-name-field-warning-banner.more-than-two-line {
    height: 315px; } }

@media only screen and (max-width: 719px) {
  .field-name-field-warning-banner .field-items p {
    padding: 0 10px;
    font-size: 1.125rem;
    line-height: 1.222;
    text-align: justify; } }

/****** Media Query - Tablette - 720 *******/
@media only screen and (min-width: 720px) and (max-width: 959px) {
  /*************** Warning banner ***************/
  .field-name-field-warning-banner .field-items p {
    width: auto;
    padding: 0 18px; }
  .field-name-field-warning-banner.field {
    text-align: justify;
    height: 156px; } }

.block-instagram .block-instagram__title {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-77BdCn 694066", "Arial Black", sans-serif;
  font-size: 1.750rem;
  line-height: 1em;
  padding: 0 15px 12px 11px;
  text-transform: uppercase;
  padding-top: 20px; }
  .language-el .block-instagram .block-instagram__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", "Arial Black", sans-serif; }
  .language-ru .block-instagram .block-instagram__title,
  .language-uk .block-instagram .block-instagram__title,
  .language-bg .block-instagram .block-instagram__title {
    font-family: "Arial Bold"; }
  .language-vi .block-instagram .block-instagram__title {
    font-family: "Arial", "sans-serif"; }
  .language-cn .block-instagram .block-instagram__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", "Arial Black", sans-serif; }
  .language-th .block-instagram .block-instagram__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "Arial Black", sans-serif; }
  .language-kk .block-instagram .block-instagram__title {
    font-family: "Arial", "sans-serif"; }
  .language-km .block-instagram .block-instagram__title {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", "Arial Black", sans-serif; }

.block-instagram .total-block-instagram-item {
  margin: 1px 1px 20px; }

.associated-article .associated-article-vid {
  float: left;
  font-size: 0;
  margin-right: 3.26%;
  width: 36.18%; }
  .associated-article .associated-article-vid img {
    width: 100%; }

.associated-article .associated-article-desc {
  float: left;
  width: 60%; }

.node-mega-gabarit .bloc_instagram.one-columns {
  width: 300px; }

.article-content-instagram .article-content-instagram-container::after {
  clear: both;
  content: '';
  display: block; }

.article-content-instagram .article-content-instagram-container .article-main-content-instagram {
  float: left;
  width: 61.53%; }
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram::after {
    clear: both;
    content: '';
    display: block; }
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram .section-title {
    letter-spacing: -0.09px;
    margin-bottom: 22px;
    margin-top: 44px;
    word-spacing: -0.25px; }
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram img {
    display: block;
    margin-bottom: 33px;
    max-width: 100%;
    width: 100%;
    height: auto; }
    .article-content-instagram .article-content-instagram-container .article-main-content-instagram img.left {
      margin-top: 0;
      margin-right: 18px;
      max-width: none;
      width: 26.15%; }
      .article-content-instagram .article-content-instagram-container .article-main-content-instagram img.left + div.left {
        width: 71%; }
        .article-content-instagram .article-content-instagram-container .article-main-content-instagram img.left + div.left p,
        .article-content-instagram .article-content-instagram-container .article-main-content-instagram img.left + div.left li {
          margin-bottom: 10px; }
    .article-content-instagram .article-content-instagram-container .article-main-content-instagram img:nth-of-type(2) {
      margin-top: 30px; }
      .article-content-instagram .article-content-instagram-container .article-main-content-instagram img:nth-of-type(2).left {
        margin-top: 0; }
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram p,
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram li {
    color: #707173;
    font-family: "Arial", "sans-serif";
    font-size: 1rem;
    line-height: 22px;
    margin-bottom: 22px;
    word-spacing: 4px; }
    .article-content-instagram .article-content-instagram-container .article-main-content-instagram p img,
    .article-content-instagram .article-content-instagram-container .article-main-content-instagram li img {
      float: left;
      margin-bottom: 0;
      margin-right: 18px;
      width: auto; }
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram .article-sub-title {
    color: #666;
    font-family: "Arial", "sans-serif";
    font-size: 1rem;
    line-height: 28px;
    margin-bottom: 30px;
    max-width: 93%; }

.article-content-instagram .article-content-instagram-container .similar-to-this-instagram {
  width: 100%; }
  .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
    font-size: 1.875rem;
    line-height: 40px;
    letter-spacing: -0.1px;
    margin-bottom: 7px;
    padding-top: 10px;
    padding-left: 10px;
    color: #df0c36;
    font-family: "HelveticaNeueW02-ThinCn 674417", "Courier New", sans-serif;
    text-transform: uppercase; }
    .language-el .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "Courier New", sans-serif; }
    .language-ru .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title,
    .language-uk .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title,
    .language-bg .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-family: "Arial"; }
    .language-vi .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-family: "Arial", "sans-serif"; }
    .language-cn .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", "Courier New", sans-serif; }
    .language-th .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "Courier New", sans-serif; }
    .language-kk .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-family: "Arial", "sans-serif"; }
    .language-km .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", "Courier New", sans-serif; }
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title strong {
      font: 400 30px "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif; }
  .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles {
    background-color: #F8F8F8; }
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article {
      padding: 27px 0 16px 7px;
      width: 100%;
      box-sizing: border-box;
      clear: both; }
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .associated-article-desc .article-sub-title {
        margin-bottom: 4px;
        font-size: 1rem;
        font-family: "Arial", "sans-serif";
        line-height: 26px;
        max-width: 98%; }
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .associated-article-desc p {
        line-height: 23px; }
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link {
        margin-top: 9px;
        position: relative;
        bottom: 0;
        right: 13px;
        text-align: right;
        clear: both;
        box-sizing: border-box; }
        .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
          background: url("../assets/images/icons/icon-red-arrow.png") center left 0 no-repeat;
          color: #DF0C36;
          font-family: "HelveticaNeueW02-67MdCn 694060", Helvetica, sans-serif;
          font-size: 1.063rem;
          line-height: 16px;
          padding-left: 20px;
          width: 49.19%; }
          .language-el .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Helvetica, sans-serif; }
          .language-ru .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link,
          .language-uk .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link,
          .language-bg .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
            font-family: "Arial Bold"; }
          .language-vi .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
            font-family: "Arial", "sans-serif"; }
          .language-cn .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
            font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Helvetica, sans-serif; }
          .language-th .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", Helvetica, sans-serif; }
          .language-kk .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
            font-family: "Arial", "sans-serif"; }
          .language-km .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
            font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular", Helvetica, sans-serif; }

@media screen and (max-width: 1000px) {
  /* AV & AH */
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram {
    width: 73.53%; }
    .article-content-instagram .article-content-instagram-container .article-main-content-instagram .article-sub-title {
      margin-bottom: 19px; }
    .article-content-instagram .article-content-instagram-container .article-main-content-instagram img {
      display: block;
      margin-bottom: 38px;
      max-width: 100%;
      width: 100%; }
      .article-content-instagram .article-content-instagram-container .article-main-content-instagram img.left {
        margin-top: 0;
        margin-right: 18px;
        max-width: none;
        width: 26.15%; }
        .article-content-instagram .article-content-instagram-container .article-main-content-instagram img.left + div.left {
          width: 71%; }
          .article-content-instagram .article-content-instagram-container .article-main-content-instagram img.left + div.left p,
          .article-content-instagram .article-content-instagram-container .article-main-content-instagram img.left + div.left li {
            margin-bottom: 10px; }
      .article-content-instagram .article-content-instagram-container .article-main-content-instagram img:nth-of-type(2) {
        margin-top: 30px; }
        .article-content-instagram .article-content-instagram-container .article-main-content-instagram img:nth-of-type(2).left {
          margin-top: 0; }
    .article-content-instagram .article-content-instagram-container .article-main-content-instagram p,
    .article-content-instagram .article-content-instagram-container .article-main-content-instagram li {
      color: #707173;
      font-family: "Arial", "sans-serif";
      font-size: 1rem;
      line-height: 22px;
      margin-bottom: 23px; }
      .article-content-instagram .article-content-instagram-container .article-main-content-instagram p img,
      .article-content-instagram .article-content-instagram-container .article-main-content-instagram li img {
        float: left;
        margin-bottom: 0;
        margin-right: 18px;
        width: auto; }
  .article-content-instagram .article-content-instagram-container .similar-to-this-instagram {
    width: 100%; }
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-size: 1.813rem;
      line-height: 1em;
      margin-bottom: 17px; }
  .associated-article .associated-article-vid {
    margin-bottom: 11px;
    margin-right: 10px;
    width: 40%; }
    .associated-article .associated-article-vid img {
      height: 105px; }
  .associated-article .associated-article-desc {
    width: 56%; }
    .associated-article .associated-article-desc .article-sub-title {
      max-width: 100%;
      letter-spacing: -0.1px;
      margin-bottom: 3px;
      word-spacing: 1.5px;
      padding-left: 0;
      padding-right: 0; }
    .associated-article .associated-article-desc p {
      color: #666;
      font-family: "Arial", "sans-serif";
      font-size: 1rem;
      line-height: 23px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-mega-gabarit .bloc_instagram.one-columns {
    width: 225px; }
  /* AV & AH */
  .article-content-instagram .article-content-instagram-container .similar-to-this-instagram {
    margin-top: 0;
    width: 225px; }
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .associated-article-desc, .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .associated-article-vid {
      width: 100%; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .node-mega-gabarit .bloc_instagram.one-columns {
    width: 480px; }
  /* AV & AH */
  .article-content-instagram .article-main-title {
    font-size: 3.063rem;
    line-height: 50px;
    letter-spacing: .8px; }
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram,
  .article-content-instagram .article-content-instagram-container .similar-to-this-instagram {
    float: left;
    width: 480px;
    margin: auto; }
  .article-content-instagram .article-content-instagram-container .similar-to-this-instagram {
    margin-top: 0; }
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
      font-size: 2.125rem;
      letter-spacing: .5px;
      margin-bottom: 26px;
      padding-top: 10px;
      padding-left: 10px; }
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles::after {
      clear: both;
      content: '';
      display: block; }
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article {
      background: #f8f8f8;
      float: left;
      padding: 7px 5px 42px 5px;
      position: relative;
      width: 100%;
      height: auto; }
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article:not(:last-child) {
        margin-right: 1.79%; }
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .article_desc {
        height: 85%; }
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .associated-article-desc {
        box-sizing: border-box;
        padding: 11px 15px 0 2px; }
        .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .associated-article-desc .article-sub-title {
          font-family: "Arial", "sans-serif";
          font-size: 1rem;
          letter-spacing: 1px;
          margin-bottom: 6px;
          max-width: 100%; }
        .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .associated-article-desc p {
          line-height: 23px; }
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link {
        bottom: auto;
        box-sizing: border-box;
        margin-bottom: 0;
        margin-top: 10px;
        padding-right: 10px;
        position: relative;
        right: auto; }
        .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link .details-link {
          font-size: 1.063rem; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .node-mega-gabarit .bloc_instagram.one-columns {
    width: 100%; }
  .article-content-instagram-container .article-main-content-instagram .article-sub-title {
    padding: 0; }
  .article-content-instagram .article-content-instagram-container {
    padding: 0; }
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram,
    .article-content-instagram .article-content-instagram-container .similar-to-this-instagram.full {
      margin: auto;
      margin-top: 0;
      width: 320px; }
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article,
      .article-content-instagram .article-content-instagram-container .similar-to-this-instagram.full .similar-articles .associated-article {
        margin: 0;
        width: 100%;
        height: 180px; }
        .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .associated-article-vid,
        .article-content-instagram .article-content-instagram-container .similar-to-this-instagram.full .similar-articles .associated-article .associated-article-vid {
          display: block;
          width: 40%; }
        .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .similar-articles .associated-article .read-more-link,
        .article-content-instagram .article-content-instagram-container .similar-to-this-instagram.full .similar-articles .associated-article .read-more-link {
          margin-top: 9px;
          position: relative;
          bottom: 14px;
          right: 13px; } }

@media screen and (max-width: 319px) {
  /* AV & AH */
  .article-content-instagram .section-title {
    line-height: 33px;
    width: 100%; }
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram .associated-article {
    height: 240px; }
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram p,
  .article-content-instagram .article-content-instagram-container .article-main-content-instagram li {
    margin-bottom: 20px; }
  .article-content-instagram .article-content-instagram-container .similar-to-this-instagram {
    margin-top: 0;
    width: 100%; } }

.mega-menu-sub-item {
  width: auto;
  display: flex; }

.mega-menu-item .mega-menu-sub-section ul li::before {
  background: 0 none;
  content: "-";
  display: inline;
  font-size: 1rem;
  position: absolute;
  color: #DF0C36;
  margin-right: 0;
  padding-top: 2px; }

.mega-menu-item .mega-menu-sub-section ul li a {
  display: inline-block;
  padding-left: 15px; }

header .sliding-menu .sliding-menu-header .cta .site-name-header {
  bottom: 0; }

.inner {
  max-width: 1170px;
  width: 100%; }
  .inner .one-columns {
    width: 31.85%;
    margin: 0; }
    .inner .one-columns:not(:last-child) {
      margin-right: 2.22%; }
      @media screen and (max-width: 719px) {
        .inner .one-columns:not(:last-child) {
          margin: 0;
          margin-bottom: 25px; } }
    .inner .one-columns:nth-child(3n) {
      margin-right: 0; }
    .inner .one-columns > div {
      width: 100%; }
  .inner .two-columns {
    width: 65.9%; }
    .inner .two-columns + .one-columns {
      margin-left: 2.22%; }
  .inner .block-to-read .block-to-read-group-text {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
  .inner .block-hl2 .block-hl2-group-text {
    width: 50%; }
  .inner .block-hl2 .block-hl2-group-media {
    width: 50%; }

@media screen and (min-width: 720px) {
  .v-arabic .inner .two-columns + .one-columns {
    margin-right: 2.22%;
    margin-left: 0; } }

.block-slider .block-slider-legend {
  width: 1170px; }

@media screen and (max-width: 1169px) {
  .block-slider .block-slider-legend {
    width: 960px; } }

@media screen and (max-width: 1169px) and (min-width: 960px) {
  .inner {
    width: 960px; }
  .node-mega-gabarit .mega-gabarit.hierarchical_level_2_bundle, .node-mega-gabarit .mega-gabarit .block-hl2 {
    max-width: 960px;
    width: 960px; } }

@media screen and (max-width: 959px) and (min-width: 720px) {
  .inner {
    width: 720px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .inner .one-columns {
    margin-left: 0; }
    .inner .one-columns + .one-columns {
      margin-left: 0; }
      .inner .one-columns + .one-columns + .one-columns {
        margin-left: 0; }
    .inner .one-columns .total-block-edito {
      width: 100%; }
  .node-mega-gabarit .mega-gabarit.hierarchical_level_2_bundle {
    max-width: 720px; }
  .node-mega-gabarit .mega-gabarit .block-hl2 {
    max-width: 720px;
    width: 720px; }
  .node-mega-gabarit .block_n1_bundle.one-columns {
    margin-left: 0; }
    .node-mega-gabarit .block_n1_bundle.one-columns + .one-columns {
      margin-left: 0; }
  .node-mega-gabarit .one-columns + .one-columns .node-mega-gabarit .block_n1_bundle.one-columns + .one-columns + .one-columns, .node-mega-gabarit .one-columns + .one-columns + .one-columns {
    margin-left: 0; }
  .node-mega-gabarit .one-columns + .two-columns {
    margin-left: 0; }
  .block-slider .block-slider-legend {
    width: 720px; } }

@media screen and (min-width: 720px) and (max-width: 959px) {
  .node-mega-gabarit .mega-gabarit.hierarchical_level_2_bundle, .node-mega-gabarit .mega-gabarit .block-hl2 {
    max-width: 720px;
    width: 720px; }
  .block-hl2 .block-hl2-fields.block-hl2-fields__image img {
    margin: auto;
    display: block; }
  .block-hl2 .block-hl2-fields.block-hl2-fields__image {
    width: 100%;
    margin: auto; }
  .inner .business_bloc_n2 .block-hl2 .block-hl2-group-text .block-hl2-fields.block-hl2-fields__chapo.text-rte,
  .inner .contextual-links-region .block-hl2 .block-hl2-group-text .block-hl2-fields.block-hl2-fields__chapo.text-rte {
    margin-bottom: 37px; } }

@media screen and (max-width: 719px) {
  .container-most-read .total-block-edito,
  .container-block-edito .total-block-edito {
    width: 100%;
    max-width: 480px;
    margin: auto auto 20px auto; }
  .inner .block-hl2 .block-hl2-group-media {
    width: 50%; }
  .inner .two-columns + .one-columns {
    margin-left: 0; }
  .v-arabic .inner .two-columns + .one-columns {
    margin-left: 0; } }

@media screen and (min-width: 480px) and (max-width: 719px) {
  .inner {
    padding-left: 10px;
    padding-right: 10px; }
    .inner .two-columns {
      width: 100%; }
    .inner .contextual-links-region .block-hl2 .block-hl2-group-media {
      width: 100%; }
    .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
      margin: auto auto 20px auto;
      display: block; }
  .node-mega-gabarit .mega-gabarit.hierarchical_level_2_bundle, .node-mega-gabarit .mega-gabarit .block-hl2 {
    max-width: 480px;
    width: 480px;
    display: block; }
  .block-slider .block-slider-legend {
    width: 480px; } }

@media screen and (max-width: 479px) {
  .inner .one-columns {
    width: 100%;
    max-width: inherit;
    margin-bottom: 20px;
    margin-right: 0; }
  .inner .two-columns {
    width: 100%; }
  header .sliding-menu .sliding-menu-header .sliding-menu-toggle {
    z-index: 100;
    margin-left: 5px; }
  header .sliding-menu .sliding-menu-header .cta {
    transform: none;
    top: auto;
    bottom: 10px;
    margin-right: 10px; }
    header .sliding-menu .sliding-menu-header .cta .site-name-header {
      float: none;
      bottom: 13px; }
    header .sliding-menu .sliding-menu-header .cta .search-cta.active {
      top: -5px; } }

@media screen and (max-width: 479px) {
  .inner .one-columns .total-block-edito {
    max-width: 320px;
    margin: auto auto 20px auto; }
  .inner .two-columns .total-block-edito {
    max-width: 320px;
    margin: auto auto 20px auto; }
  .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
    width: 100%;
    max-width: 320px;
    margin: 0 0 20px 0;
    display: block; }
  .block-slider .block-slider-legend {
    width: 320px; } }

@media screen and (min-width: 320px) and (max-width: 479px) {
  .inner .block-hl2 .block-hl2-group-text, .inner .contextual-links-region .block-hl2 .block-hl2-group-text {
    width: 320px;
    display: block;
    margin: auto;
    height: 326px; }
  .node-mega-gabarit .mega-gabarit.hierarchical_level_2_bundle, .node-mega-gabarit .mega-gabarit .block-hl2 {
    display: block; } }

.total-menu .mega-menu-item div.link-wrapper.highlighted-color-two {
  background-color: #2F7BB4; }
