/* Core imports */
/* 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:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   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 {
  -moz-box-sizing: content-box;
  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 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 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;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 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;
}

/* Project helpers */
@font-face {
  font-family: 'Museo700';
  src: url("../assets/fonts/museo700-regular-webfont.eot");
  src: url("../assets/fonts/museo700-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/museo700-regular-webfont.woff") format("woff"), url("../assets/fonts/museo700-regular-webfont.ttf") format("truetype"), url("../assets/fonts/museo700-regular-webfont.svg#Museo700") format("svg");
}
@font-face {
  font-family: 'Museo500';
  src: url("../assets/fonts/museo500-regular-webfont.eot");
  src: url("../assets/fonts/museo700museo500-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/museo500-regular-webfont.woff") format("woff"), url("../assets/fonts/museo500-regular-webfont.ttf") format("truetype"), url("../assets/fonts/museo500-regular-webfont.svg#Museo500") format("svg");
}
@font-face {
  font-family: 'Museo500Sans';
  src: url("../assets/fonts/museo500sans-webfont.eot");
  src: url("../assets/fonts/museo500sans-webfont.woff") format("woff"), url("../assets/fonts/museo500sans-webfont.ttf") format("truetype");
}
/* 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?#iefix");
  src: url("../assets/fonts/fonts.net/latin/8acff6a8-fd9a-410f-ab79-524c05bcbfdf.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/latin/200b707d-2296-40cb-8b09-72cea5de16a8.woff") format("woff"), url("../assets/fonts/fonts.net/latin/03da5a22-5c82-4e1c-a197-f2e693da4b23.ttf") format("truetype"), url("../assets/fonts/fonts.net/latin/2e0ad086-9c9d-4ce8-bf16-b9d0696755c9.svg#2e0ad086-9c9d-4ce8-bf16-b9d0696755c9") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-47LtCn 694048";
  src: url("../assets/fonts/fonts.net/latin/3fd2c21d-af8b-45be-a1e2-4e7182b7639e.eot?#iefix");
  src: url("../assets/fonts/fonts.net/latin/3fd2c21d-af8b-45be-a1e2-4e7182b7639e.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/latin/4d888997-2061-451b-8569-6cee195e9915.woff") format("woff"), url("../assets/fonts/fonts.net/latin/bc71ac4a-9cc7-4120-a150-788ae80b91ec.ttf") format("truetype"), url("../assets/fonts/fonts.net/latin/3cf3e566-7fc6-488f-8058-e5eb7ac5dc23.svg#3cf3e566-7fc6-488f-8058-e5eb7ac5dc23") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  src: url("../assets/fonts/fonts.net/latin/06b85ec8-4a05-49b4-91c2-f44ec792102b.eot?#iefix");
  src: url("../assets/fonts/fonts.net/latin/06b85ec8-4a05-49b4-91c2-f44ec792102b.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/latin/11398868-5e58-467f-86d1-650e10dd998a.woff") format("woff"), url("../assets/fonts/fonts.net/latin/285f76f1-9aeb-40f3-8df6-f87eb061df28.ttf") format("truetype"), url("../assets/fonts/fonts.net/latin/95e9b167-72f4-4e05-8337-e993a249b8b5.svg#95e9b167-72f4-4e05-8337-e993a249b8b5") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-77BdCn 694066";
  src: url("../assets/fonts/fonts.net/latin/77cb0adc-646b-4830-8f4c-3db7adbb8dc4.eot?#iefix");
  src: url("../assets/fonts/fonts.net/latin/77cb0adc-646b-4830-8f4c-3db7adbb8dc4.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/latin/631bf655-ced5-4627-93d4-89d1bdfe3014.woff") format("woff"), url("../assets/fonts/fonts.net/latin/96740819-d387-437f-b739-9778ddc5e5b9.ttf") format("truetype"), url("../assets/fonts/fonts.net/latin/05729794-671d-4a73-a294-f2f447795319.svg#05729794-671d-4a73-a294-f2f447795319") format("svg");
}
/* CHINOIS local */
@font-face {
  font-family: "MHei PRC Light";
  src: url("../assets/fonts/fonts.net/chinois/82832897-c928-4c0d-943d-c9321d736489.eot?#iefix");
  src: url("../assets/fonts/fonts.net/chinois/82832897-c928-4c0d-943d-c9321d736489.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/chinois/1514ca64-0583-4b05-a31a-490def7e63e2.woff") format("woff"), url("../assets/fonts/fonts.net/chinois/107c4d4d-57ec-44f0-9154-34e69e5f7ca3.ttf") format("truetype"), url("../assets/fonts/fonts.net/chinois/ebc3336b-42d2-4bcd-83a6-461d64be99e1.svg#ebc3336b-42d2-4bcd-83a6-461d64be99e1") format("svg");
}
@font-face {
  font-family: "MHei PRC Medium";
  src: url("../assets/fonts/fonts.net/chinois/a05975aa-3e0d-47f0-b2a2-3d5ab3bdcd4f.eot?#iefix");
  src: url("../assets/fonts/fonts.net/chinois/a05975aa-3e0d-47f0-b2a2-3d5ab3bdcd4f.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/chinois/e2a7dbb1-683b-43f9-93c3-3c90bd796947.woff") format("woff"), url("../assets/fonts/fonts.net/chinois/209e9e03-c8da-484c-8b2f-0fa5504f0850.ttf") format("truetype"), url("../assets/fonts/fonts.net/chinois/c0b5e77b-a1e7-4989-ae5a-7fa992240b4d.svg#c0b5e77b-a1e7-4989-ae5a-7fa992240b4d") format("svg");
}
@font-face {
  font-family: "MHei PRC Bold";
  src: url("../assets/fonts/fonts.net/chinois/0b85aa83-e449-4a97-b056-567283e34f63.eot?#iefix");
  src: url("../assets/fonts/fonts.net/chinois/0b85aa83-e449-4a97-b056-567283e34f63.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/chinois/6e492d69-4e39-4717-a5bf-81c3c6054266.woff") format("woff"), url("../assets/fonts/fonts.net/chinois/accfa525-7961-48ca-ac81-4f8a9b90a571.ttf") format("truetype"), url("../assets/fonts/fonts.net/chinois/abee04b2-133d-4c23-9f53-08cfe61704bd.svg#abee04b2-133d-4c23-9f53-08cfe61704bd") format("svg");
}
/* RUSSE local */
@font-face {
  font-family: "HelveticaNeueW10-ThinCn 777315";
  src: url("../assets/fonts/fonts.net/russe/732abec9-9d17-46ef-96db-16377462897b.eot?#iefix");
  src: url("../assets/fonts/fonts.net/russe/732abec9-9d17-46ef-96db-16377462897b.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/russe/072aa682-a3de-43bb-91d1-a3167869c254.woff") format("woff"), url("../assets/fonts/fonts.net/russe/b7dd40ff-f277-48fa-8263-193d7ade4abf.ttf") format("truetype"), url("../assets/fonts/fonts.net/russe/c507d4a6-8390-4559-8cca-3fa9a727c0be.svg#c507d4a6-8390-4559-8cca-3fa9a727c0be") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW10-47LtCn 777246";
  src: url("../assets/fonts/fonts.net/russe/3bef9f36-dff9-4ee8-a795-764005d8a07d.eot?#iefix");
  src: url("../assets/fonts/fonts.net/russe/3bef9f36-dff9-4ee8-a795-764005d8a07d.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/russe/2b7ddafc-2d87-44b4-8271-5ecd2f90414d.woff") format("woff"), url("../assets/fonts/fonts.net/russe/9d50677b-423a-40d2-8cc2-6f548d47f5a9.ttf") format("truetype"), url("../assets/fonts/fonts.net/russe/41217c38-8dca-4ed2-b43a-26f077084c16.svg#41217c38-8dca-4ed2-b43a-26f077084c16") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW10-67MdCn 777270";
  src: url("../assets/fonts/fonts.net/russe/602c0901-8204-499f-a4d0-83fab0727ef7.eot?#iefix");
  src: url("../assets/fonts/fonts.net/russe/602c0901-8204-499f-a4d0-83fab0727ef7.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/russe/61aa32ae-980f-49ff-8f93-59c98c8ed70c.woff") format("woff"), url("../assets/fonts/fonts.net/russe/de58b052-8889-4bcb-b471-23698fe76f3a.ttf") format("truetype"), url("../assets/fonts/fonts.net/russe/a3dda24e-2a8e-4314-b2d8-bb363afc2f2e.svg#a3dda24e-2a8e-4314-b2d8-bb363afc2f2e") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW10-77BdCn 777282";
  src: url("../assets/fonts/fonts.net/russe/b02b27ec-e236-493a-8a98-a843b378944b.eot?#iefix");
  src: url("../assets/fonts/fonts.net/russe/b02b27ec-e236-493a-8a98-a843b378944b.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/russe/cde92697-8c36-491a-a0e6-d93f889eb4e5.woff") format("woff"), url("../assets/fonts/fonts.net/russe/d7d4db68-7012-474a-b1cc-3a378d417e94.ttf") format("truetype"), url("../assets/fonts/fonts.net/russe/6cb2e8c7-d3e1-4d59-83f5-a577a0f8fc20.svg#6cb2e8c7-d3e1-4d59-83f5-a577a0f8fc20") format("svg");
}
/* 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?#iefix");
  src: url("../assets/fonts/fonts.net/grec/b4c3d066-e424-496a-978e-1f78dd679cd1.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/db66f4e5-4eec-4775-9838-5f872ce46760.woff2") format("woff2"), url("../assets/fonts/fonts.net/grec/4f9d4dbe-a3e2-4066-a0ee-d2cf4db8bcb0.woff") format("woff"), url("../assets/fonts/fonts.net/grec/788e4da5-3a67-4085-bc92-b5ce5d662987.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W15_46LtI";
  src: url("../assets/fonts/fonts.net/grec/674d48b6-516c-4efc-9711-42399a7c8445.eot?#iefix");
  src: url("../assets/fonts/fonts.net/grec/674d48b6-516c-4efc-9711-42399a7c8445.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/c1137eb4-e5bf-46cf-b8a5-8f81cc989c20.woff2") format("woff2"), url("../assets/fonts/fonts.net/grec/d3798970-dadf-4e1d-be2a-003024bb2246.woff") format("woff"), url("../assets/fonts/fonts.net/grec/2059058a-695a-49a4-be06-bb97deeea12e.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W15_55 Rm";
  src: url("../assets/fonts/fonts.net/grec/327bc418-7728-4b38-8d1f-60fc50f8d563.eot?#iefix");
  src: url("../assets/fonts/fonts.net/grec/327bc418-7728-4b38-8d1f-60fc50f8d563.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/d043125a-e710-40d6-8c0c-beebc9210eeb.woff2") format("woff2"), url("../assets/fonts/fonts.net/grec/3cca3d00-5d68-44c1-9de0-5ab7d32321a3.woff") format("woff"), url("../assets/fonts/fonts.net/grec/8d35d47a-4727-43be-8f7a-1dac973f3aba.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W15_56 It";
  src: url("../assets/fonts/fonts.net/grec/db6205e6-bc7b-4079-8115-1252670bbbe7.eot?#iefix");
  src: url("../assets/fonts/fonts.net/grec/db6205e6-bc7b-4079-8115-1252670bbbe7.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/fc4fe57f-71c5-4153-b07f-8578ded974a8.woff2") format("woff2"), url("../assets/fonts/fonts.net/grec/85c67142-8928-46cf-95e1-e19de27763e1.woff") format("woff"), url("../assets/fonts/fonts.net/grec/ab30ea76-e14e-4686-8f82-79a06b95fda6.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W15_75 Bd";
  src: url("../assets/fonts/fonts.net/grec/7034172c-c673-439c-9eae-d361ac368180.eot?#iefix");
  src: url("../assets/fonts/fonts.net/grec/7034172c-c673-439c-9eae-d361ac368180.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/174cc00b-fef2-4622-8236-cf00bf44e809.woff2") format("woff2"), url("../assets/fonts/fonts.net/grec/8e95f9b8-7837-46b9-b172-0a708e8ce31b.woff") format("woff"), url("../assets/fonts/fonts.net/grec/66e9f854-779b-4765-9247-13924b30da77.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W15_76BdI";
  src: url("../assets/fonts/fonts.net/grec/323c3f1d-9565-47fb-8908-20cc5cc6995c.eot?#iefix");
  src: url("../assets/fonts/fonts.net/grec/323c3f1d-9565-47fb-8908-20cc5cc6995c.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/24070917-29e2-40d1-a49a-9f8f0f8d6127.woff2") format("woff2"), url("../assets/fonts/fonts.net/grec/3b808e6f-5f1c-4fb4-873d-0a9158991fe4.woff") format("woff"), url("../assets/fonts/fonts.net/grec/b0311d4c-ba7e-4793-bcd6-29ef383647c3.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W15_35 Thin";
  src: url("../assets/fonts/fonts.net/grec/a955d88a-c606-4b5c-a901-341e693baa05.eot?#iefix");
  src: url("../assets/fonts/fonts.net/grec/a955d88a-c606-4b5c-a901-341e693baa05.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/3778e73f-ed89-4d46-9e26-82eeb2f61b77.woff2") format("woff2"), url("../assets/fonts/fonts.net/grec/37a35df0-eac4-455d-8cdc-bc0db56c5f39.woff") format("woff"), url("../assets/fonts/fonts.net/grec/9bf5bca3-b42c-4c52-bfae-3516a23a56ad.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W15_65 Md";
  src: url("../assets/fonts/fonts.net/grec/34b80f6a-8800-4d81-8352-b2e501a1257f.eot?#iefix");
  src: url("../assets/fonts/fonts.net/grec/34b80f6a-8800-4d81-8352-b2e501a1257f.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/grec/96d7e9f3-6b34-4d25-94d3-39a1817098ff.woff2") format("woff2"), url("../assets/fonts/fonts.net/grec/4802190b-4607-432b-bfdc-fb2dd0b61804.woff") format("woff"), url("../assets/fonts/fonts.net/grec/fda79757-60f4-4c70-a033-1558a80e7f82.ttf") format("truetype");
}
/* 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?#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/0a316657-e085-4258-84cd-3d09eebc093c.eot#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/16b88cbf-0d34-4eac-aca8-d3c6427415fc.woff2") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/6898acfa-b33c-427a-bbb5-8eab830340b3.woff") format("woff"), url("../assets/fonts/fonts.net/vietnamien/f0c5c3d4-42e2-4a0b-b656-d3081df1f761.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W29_45 Lt";
  src: url("../assets/fonts/fonts.net/vietnamien/89b38e60-96b8-430c-8737-38f69c7663af.eot?#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/89b38e60-96b8-430c-8737-38f69c7663af.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/f4e89676-03a6-49f5-8176-177dc89fce84.woff2") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/b0d34004-539c-4779-9777-0629afde7e02.woff") format("woff"), url("../assets/fonts/fonts.net/vietnamien/87ab0ace-5529-4183-a303-7f639cf8f686.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W29_55 Rm";
  src: url("../assets/fonts/fonts.net/vietnamien/92f3646b-09b9-4e29-8091-017fbbf23d5a.eot?#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/92f3646b-09b9-4e29-8091-017fbbf23d5a.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/f4e89676-03a6-49f5-8176-177dc89fce84.woff2") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/e968a932-c79b-490e-aae2-82b27a56e043.woff") format("woff"), url("../assets/fonts/fonts.net/vietnamien/87ab0ace-5529-4183-a303-7f639cf8f686.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W29_46LtI";
  src: url("../assets/fonts/fonts.net/vietnamien/20b203d8-84c5-4b8d-9457-a1944af1f2ca.eot?#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/20b203d8-84c5-4b8d-9457-a1944af1f2ca.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/8a0f6c2b-7ca3-4215-8ba6-cdd0acc4c608.woff2") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/b35f0667-341f-4559-82db-f9f0c1c1dd7b.woff") format("woff"), url("../assets/fonts/fonts.net/vietnamien/f173abda-631b-4702-8217-76b7f3117249.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W29_56 It";
  src: url("../assets/fonts/fonts.net/vietnamien/4e985927-251f-43d1-ba00-fe03578a0284.eot?#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/4e985927-251f-43d1-ba00-fe03578a0284.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/270a6998-5307-4f5b-922a-6c65abc0dd0c.woff2") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/50433cb5-e259-4340-be8a-e0b4bcbf6ceb.woff") format("woff"), url("../assets/fonts/fonts.net/vietnamien/7125d9a3-83b3-441d-9fed-51e43898b04b.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue World W29_76BdI";
  src: url("../assets/fonts/fonts.net/vietnamien/f857e062-8a91-4aae-9eb6-38b6bf98a296.eot?#iefix");
  src: url("../assets/fonts/fonts.net/vietnamien/f857e062-8a91-4aae-9eb6-38b6bf98a296.eot?#iefix") format("eot"), url("../assets/fonts/fonts.net/vietnamien/4403a1fd-13ab-40f0-a35a-11f5cc978bdf.woff2") format("woff2"), url("../assets/fonts/fonts.net/vietnamien/fd6199c7-9241-4c46-acea-4e5edff99884.woff") format("woff"), url("../assets/fonts/fonts.net/vietnamien/1b3daa8b-ed70-4a3c-b23d-1ca4db9d2274.ttf") format("truetype");
}
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";
}
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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}

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

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

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";
}

@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;
}

/* 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-s665ab2fd34.png') 0 -174px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-back-red-main {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -184px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-back-red-main_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -194px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -212px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 7px;
  height: 8px;
}

.icons-arrow-back-red-mini_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -220px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -236px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-back-red2_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -246px no-repeat;
  background-size: 1145px 7052px;
  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 .mosaic-no-image .item-mosaic .description .btn-white:before, .mosaic-no-image .item-mosaic .description .v-arabic .btn-white:before, .v-arabic .btn--link-title:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -264px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-back-white_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -274px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 17px;
  height: 18px;
}

.icons-arrow-dropdown-menu {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -326px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 23px;
  height: 14px;
}

.icons-arrow-dropdown-menu-gray {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -312px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 23px;
  height: 14px;
}

.icons-arrow-facebook-right, .v-arabic .icons-arrow-facebook, .v-arabic .block-social-news .block-facebook li p > a:after, .block-social-news .block-facebook li .v-arabic p > a:after {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -340px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-facebook-right_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -350px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 17px;
  height: 18px;
}

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

.icons-arrow-facebook_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -378px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -406px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -426px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-red-main_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -436px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 17px;
  height: 18px;
}

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

.icons-arrow-red-mini_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -462px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -506px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-red2-azf {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -496px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-red2_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -516px no-repeat;
  background-size: 1145px 7052px;
  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 .first-slider .btn-prev:before, .double-slider .second-slider .bx-controls-direction .bx-prev:before, .block-slider-timeline .block-slider-content__slider-wrapper .btn-prev:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -534px no-repeat;
  background-size: 1145px 7052px;
  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 .first-slider .btn-next:before, .double-slider .second-slider .bx-controls-direction .bx-next:before, .block-slider-timeline .block-slider-content__slider-wrapper .btn-next:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -545px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 10px;
  height: 11px;
}

.icons-arrow-twitter-right, .v-arabic .icons-arrow-twitter, .v-arabic .block-social-news .block-twitter li p > a:after, .block-social-news .block-twitter li .v-arabic p > a:after {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -556px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-twitter-right_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -566px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 17px;
  height: 18px;
}

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

.icons-arrow-twitter_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -594px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -622px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 8px;
}

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

.icons-arrow-white-little-right, .mosaic .bx-controls-direction .bx-next:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -638px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -646px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 8px;
}

.icons-arrow-white, .container-white .pager .icons-arrow-red-main, .container-white .pager .link-more:before, .container-white .pager .btn-white:before, .container-white .pager footer .footer-top .col li:before, footer .footer-top .col .container-white .pager li:before, .container-white .pager .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .container-white .pager a:before, .container-white .pager .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .container-white .pager .block-most-read-fields__link::before, .container-white .pager .block-activities .list-activities li p > a:after, .block-activities .list-activities li .container-white .pager p > a:after, .container-white .pager .icon-fleche:before, .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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-arrow-white-1 {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -612px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.icons-arrow-white_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -664px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 17px;
  height: 20px;
}

.icons-btn-a-min {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -890px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 28px;
  height: 20px;
}

.icons-btn-a-plus {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -910px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 28px;
  height: 20px;
}

.icons-btn-close-popin-little {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -930px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 27px;
  height: 28px;
}

.icons-btn-close-popin {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -958px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 37px;
  height: 37px;
}

.icons-btn-map {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -995px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 65px;
  height: 65px;
}

.icons-btn-menu-close, .main-menu .btn-menu .btn-menu-close:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1060px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 27px;
  height: 27px;
}

.icons-btn-menu, .main-menu .btn-menu .btn-menu-open:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1087px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.icons-btn-print {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1111px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 28px;
  height: 20px;
}

.icons-btn-search-header {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1131px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 17px;
  height: 18px;
}

.icons-btn-select, .stylized_select:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1163px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 24px;
  height: 7px;
}

.icons-btn-sharethis {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1170px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 28px;
  height: 20px;
}

.icons-bg-right-red {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -684px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 13px;
  height: 26px;
}

.icons-checkbox {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1207px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 17px;
  height: 49px;
}

.icons-icon-accordion-close {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1736px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 26px;
  height: 14px;
}

.icons-icon-accordion-open {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1750px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 26px;
  height: 14px;
}

.icons-icon-facebook-big {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2067px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 43px;
  height: 43px;
}

.icons-icon-facebook, .block-social-news .tabs .title-facebook:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2110px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 31px;
  height: 31px;
}

.icons-icon-home-gray {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2227px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -2254px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 28px;
  height: 27px;
}

.icons-icon-joinus {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2349px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 58px;
  height: 56px;
}

.icons-icon-jpg {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2405px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 81px;
  height: 51px;
}

.icons-icon-mail {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2456px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 33px;
  height: 23px;
}

.icons-icon-mp4 {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2802px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 80px;
  height: 51px;
}

.icons-icon-pdf {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2853px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 56px;
  height: 56px;
}

.icons-icon-search {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3025px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 32px;
  height: 30px;
}

.icons-icon-twitter-big {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3296px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 48px;
  height: 39px;
}

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

.icons-icon-video-play-red-rtl {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3458px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 35px;
  height: 35px;
}

.icons-icon-video-play-red, .item-video .btn-video {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3493px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 35px;
  height: 35px;
}

.icons-icon-video-play-rtl {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3528px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 66px;
  height: 65px;
}

.icons-icon-video-play {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3593px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 66px;
  height: 65px;
}

.icons-icon-webelieve {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3658px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 58px;
  height: 56px;
}

.icons-icon-westand {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3714px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 58px;
  height: 56px;
}

.icons-icon-huile-r {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2281px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 86px;
  height: 34px;
}

.icons-icon-huile-w {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2315px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 86px;
  height: 34px;
}

.icons-icon-station-r {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3055px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 88px;
  height: 55px;
}

.icons-icon-station-w {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3110px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 88px;
  height: 55px;
}

.icons-icon-club-r {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1837px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 72px;
  height: 56px;
}

.icons-icon-club-w {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1893px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 72px;
  height: 56px;
}

.icons-icon-btn-discover {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1828px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 8px;
  height: 9px;
}

.icons-icon-total-card {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3250px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 71px;
  height: 46px;
}

.icons-icon-mazout {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2542px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 41px;
  height: 63px;
}

.icons-icon-devis {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2008px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 47px;
  height: 59px;
}

.icons-icon-happy-fuel {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -2184px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 67px;
  height: 43px;
}

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

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

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

.icons-marker-round-red-main_2x {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -4201px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 24px;
  height: 24px;
}

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

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

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

.icons-marker15x15-gray-main {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -4293px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 15px;
  height: 15px;
}

.icons-marker15x15-red-main {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -4308px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 15px;
  height: 15px;
}

.icons-marker8x8-gray-main {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -4323px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 8px;
  height: 8px;
}

.icons-marker8x8-red-main {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -4339px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 8px;
  height: 8px;
}

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

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

.icons-star {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -5838px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 12px;
  height: 11px;
}

.icons-icon-video-play-55x55 {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3404px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 55px;
  height: 54px;
}

.icons-icon-video-play-45x45 {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -3361px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -416px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -292px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -302px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

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

.icons-agenda-prew, .view-calendar .date-nav-wrapper .date-prev a {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -37px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -396px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
}

.icons-calendrier, .pictos-date-author .date-display-single, .pictos .date-display-single {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1190px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 16px;
  height: 17px;
}

.icons-localisation, .pictos .field-name-field-location {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -4111px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 10px;
  height: 17px;
}

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

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

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

.icons-cross-white-1, .link-action:before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1390px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

.icons-small-red-arrow, .icons-arrow-more-desc {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -5825px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 12px;
  height: 13px;
}

.icons-cover-play-33 {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1256px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 33px;
  height: 33px;
}

.icons-cover-play-41 {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1289px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 41px;
  height: 41px;
}

.icons-cover-play-60 {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1330px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 60px;
  height: 60px;
}

.icons-bouton_scroll_56_transparent {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -818px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 72px;
  height: 72px;
}

.icons-bouton_scroll_56_plein {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -746px no-repeat;
  background-size: 1145px 7052px;
  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,
.container-white .pager .link-more:before,
.container-white .pager .btn-white:before,
.container-white .pager footer .footer-top .col li:before,
footer .footer-top .col .container-white .pager li:before,
.container-white .pager .edito .total-block-edito-text__cta a:before,
.edito .total-block-edito-text__cta .container-white .pager a:before,
.container-white .pager .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before,
.block-most-read .block-most-read-content .block-most-read-fields .container-white .pager .block-most-read-fields__link::before,
.container-white .pager .block-activities .list-activities li p > a:after,
.block-activities .list-activities li .container-white .pager p > a:after,
.container-white .pager .icon-fleche:before,
.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 .mosaic-no-image .item-mosaic .description .btn-white:before,
.mosaic-no-image .item-mosaic .description .v-arabic .btn-white:before,
.v-arabic .btn--link-title: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,
.v-arabic .block-social-news .block-facebook li p > a:after,
.block-social-news .block-facebook li .v-arabic p > a:after,
.icons-arrow-twitter,
.block-social-news .block-twitter li p > a:after,
.icons-arrow-twitter-right,
.v-arabic .icons-arrow-twitter,
.v-arabic .block-social-news .block-twitter li p > a:after,
.block-social-news .block-twitter li .v-arabic p > a:after,
.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,
.v-arabic .block-social-news .block-facebook li p > a:after,
.block-social-news .block-facebook li .v-arabic p > a:after,
.icons-arrow-twitter-right,
.v-arabic .icons-arrow-twitter,
.v-arabic .block-social-news .block-twitter li p > a:after,
.block-social-news .block-twitter li .v-arabic p > a:after,
.icons-arrow-white,
.container-white .pager .icons-arrow-red-main,
.container-white .pager .link-more:before,
.container-white .pager .btn-white:before,
.container-white .pager footer .footer-top .col li:before,
footer .footer-top .col .container-white .pager li:before,
.container-white .pager .edito .total-block-edito-text__cta a:before,
.edito .total-block-edito-text__cta .container-white .pager a:before,
.container-white .pager .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before,
.block-most-read .block-most-read-content .block-most-read-fields .container-white .pager .block-most-read-fields__link::before,
.container-white .pager .block-activities .list-activities li p > a:after,
.block-activities .list-activities li .container-white .pager p > a:after,
.container-white .pager .icon-fleche:before,
.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 .worldwide-tabs .tabs-content .legend .text-rose:before, .worldwide-tabs .tabs-content .legend .v-arabic .text-rose:before,
.v-arabic .icons-marker-round-yellow,
.v-arabic .worldwide-tabs .tabs-content .legend .text-yellow:before,
.worldwide-tabs .tabs-content .legend .v-arabic .text-yellow:before,
.v-arabic .icons-marker-round-violet,
.v-arabic .worldwide-tabs .tabs-content .legend .text-violet:before,
.worldwide-tabs .tabs-content .legend .v-arabic .text-violet:before,
.v-arabic .icons-marker-round-green,
.v-arabic .worldwide-tabs .tabs-content .legend .text-green:before,
.worldwide-tabs .tabs-content .legend .v-arabic .text-green:before,
.v-arabic .icons-marker-round-blue,
.v-arabic .worldwide-tabs .tabs-content .legend .text-blue:before,
.worldwide-tabs .tabs-content .legend .v-arabic .text-blue:before {
  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, .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";
}
.language-el .helvetica-MdCn {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .helvetica-MdCn, .language-uk .helvetica-MdCn, .language-bg .helvetica-MdCn {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .helvetica-MdCn {
  font-family: "Arial", "sans-serif";
}
.language-cn .helvetica-MdCn {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .helvetica-MdCn {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .helvetica-MdCn {
  font-family: "Arial", "sans-serif";
}
.language-km .helvetica-MdCn {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}

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

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

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

.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";
  padding-left: 20px;
  position: relative;
}
.language-el .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .link-more, .language-uk .link-more, .language-bg .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .link-more {
  font-family: "Arial", "sans-serif";
}
.language-cn .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .link-more {
  font-family: "Arial", "sans-serif";
}
.language-km .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.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";
  text-transform: uppercase;
  font-weight: normal;
}
.language-el .title-2color {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin";
}
.language-ru .title-2color, .language-uk .title-2color, .language-bg .title-2color {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.language-vi .title-2color {
  font-family: "Arial", "sans-serif";
}
.language-cn .title-2color {
  font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light";
}
.language-th .title-2color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .title-2color {
  font-family: "Arial", "sans-serif";
}
.language-km .title-2color {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.title-2color strong {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  color: #FFF;
  font-weight: normal;
}
.language-el .title-2color strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .title-2color strong, .language-uk .title-2color strong, .language-bg .title-2color strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .title-2color strong {
  font-family: "Arial", "sans-serif";
}
.language-cn .title-2color strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .title-2color strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.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, .mosaic-no-image .item-mosaic .description .btn-white, .btn--link-title {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #DF0C36;
  color: #FFF;
  min-width: 210px;
  padding: 10px 10px 11px 35px;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 100%;
  display: inline-block;
  position: relative;
}
.language-el .btn-red, .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";
}
.language-ru .btn-red, .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 .btn-red, .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 .btn-red, .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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .btn-red, .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 .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";
}
.language-th .btn-red, .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";
}
.language-kk .btn-red, .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 .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";
}
.btn-red:hover, .mosaic-no-image .item-mosaic .description .btn-white:hover, .btn--link-title:hover {
  background-color: #b00429;
  text-decoration: none;
}
.btn-red:before, .mosaic-no-image .item-mosaic .description .btn-white:before, .btn--link-title:before {
  content: "";
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -332px no-repeat;
  background-size: 573px 3526px;
  display: inline-block;
  width: 9px;
  height: 10px;
  display: block;
  width: 9px;
  height: 8px;
  position: absolute;
  top: 40%;
  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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 10px 11px 35px;
  position: absolute;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 100%;
  color: #DF0C36;
}
.language-el .btn-white {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .btn-white, .language-uk .btn-white, .language-bg .btn-white {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .btn-white {
  font-family: "Arial", "sans-serif";
}
.language-cn .btn-white {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .btn-white {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .btn-white {
  font-family: "Arial", "sans-serif";
}
.language-km .btn-white {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.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";
}
.language-el .read-more, .language-el
.read-less {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .read-more, .language-th
.read-less {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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-s665ab2fd34.png') 0 -184px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
  left: auto;
  right: 0;
}
.v-arabic .link-more.f-right {
  float: left;
}

.v-arabic .btn-red, .v-arabic .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .btn-white, .v-arabic .btn--link-title {
  background: #DF0C36;
  padding-left: 10px;
  padding-right: 35px;
}
.v-arabic .btn-red:before, .v-arabic .mosaic-no-image .item-mosaic .description .btn-white:before, .mosaic-no-image .item-mosaic .description .v-arabic .btn-white:before, .v-arabic .btn--link-title: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, html[dir="rtl"] .icons-arrow-white, html[dir="rtl"] .container-white .pager .icons-arrow-red-main, .container-white .pager html[dir="rtl"] .icons-arrow-red-main, html[dir="rtl"] .container-white .pager .link-more:before, .container-white .pager html[dir="rtl"] .link-more:before, html[dir="rtl"] .container-white .pager .btn-white:before, .container-white .pager html[dir="rtl"] .btn-white:before, html[dir="rtl"] .container-white .pager footer .footer-top .col li:before, .container-white .pager footer .footer-top .col html[dir="rtl"] li:before, html[dir="rtl"] footer .footer-top .col .container-white .pager li:before, footer .footer-top .col .container-white .pager html[dir="rtl"] li:before, html[dir="rtl"] .container-white .pager .edito .total-block-edito-text__cta a:before, .container-white .pager .edito .total-block-edito-text__cta html[dir="rtl"] a:before, html[dir="rtl"] .edito .total-block-edito-text__cta .container-white .pager a:before, .edito .total-block-edito-text__cta .container-white .pager html[dir="rtl"] a:before, html[dir="rtl"] .container-white .pager .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .container-white .pager .block-most-read .block-most-read-content .block-most-read-fields html[dir="rtl"] .block-most-read-fields__link::before, html[dir="rtl"] .block-most-read .block-most-read-content .block-most-read-fields .container-white .pager .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .container-white .pager html[dir="rtl"] .block-most-read-fields__link::before, html[dir="rtl"] .container-white .pager .block-activities .list-activities li p > a:after, .container-white .pager .block-activities .list-activities li html[dir="rtl"] p > a:after, html[dir="rtl"] .block-activities .list-activities li .container-white .pager p > a:after, .block-activities .list-activities li .container-white .pager html[dir="rtl"] p > a:after, html[dir="rtl"] .container-white .pager .icon-fleche:before, .container-white .pager html[dir="rtl"] .icon-fleche:before, html[dir="rtl"] .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 html[dir="rtl"] .btn-white:before, html[dir="rtl"] .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 html[dir="rtl"] .icon-fleche:before,
html[dir="rtl"] .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 html[dir="rtl"] .icon-fleche:before, html[dir="rtl"] .link-website-text::before, html[dir="rtl"] .mega-menu-sub-item.arrow:after, html[dir="rtl"] .page-faq .page-faq__sugg-result::after, .page-faq html[dir="rtl"] .page-faq__sugg-result::after, html[dir="rtl"] .page-faq .page-faq__topic::after, .page-faq html[dir="rtl"] .page-faq__topic::after, html[dir="rtl"] .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 .rtl-transform, .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 .container-white .pager .link-more:before, .container-white .pager .v-arabic .link-more:before, .v-arabic .container-white .pager .btn-white:before, .container-white .pager .v-arabic .btn-white:before, .v-arabic .container-white .pager footer .footer-top .col li:before, .container-white .pager footer .footer-top .col .v-arabic li:before, .v-arabic footer .footer-top .col .container-white .pager li:before, footer .footer-top .col .container-white .pager .v-arabic li:before, .v-arabic .container-white .pager .edito .total-block-edito-text__cta a:before, .container-white .pager .edito .total-block-edito-text__cta .v-arabic a:before, .v-arabic .edito .total-block-edito-text__cta .container-white .pager a:before, .edito .total-block-edito-text__cta .container-white .pager .v-arabic a:before, .v-arabic .container-white .pager .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .container-white .pager .block-most-read .block-most-read-content .block-most-read-fields .v-arabic .block-most-read-fields__link::before, .v-arabic .block-most-read .block-most-read-content .block-most-read-fields .container-white .pager .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .container-white .pager .v-arabic .block-most-read-fields__link::before, .v-arabic .container-white .pager .block-activities .list-activities li p > a:after, .container-white .pager .block-activities .list-activities li .v-arabic p > a:after, .v-arabic .block-activities .list-activities li .container-white .pager p > a:after, .block-activities .list-activities li .container-white .pager .v-arabic p > a:after, .v-arabic .container-white .pager .icon-fleche:before, .container-white .pager .v-arabic .icon-fleche:before, .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 .page-faq .page-faq__sugg-result::after, .page-faq .v-arabic .page-faq__sugg-result::after, .v-arabic .page-faq .page-faq__topic::after, .page-faq .v-arabic .page-faq__topic::after, .v-arabic .selector__separator-icon:before, .v-arabic html[dir="rtl"] .block-next-step:nth-child(3n)::before, html[dir="rtl"] .v-arabic .block-next-step:nth-child(3n)::before, .v-arabic html[dir="rtl"] .block-next-step:nth-child(3n - 1)::before, html[dir="rtl"] .v-arabic .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, .isChrome .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .isChrome .btn-white, .isChrome .btn--link-title {
  padding: 10px 10px 10px 35px;
}
.isChrome .v-arabic .btn-red, .isChrome .v-arabic .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .isChrome .v-arabic .btn-white, .isChrome .v-arabic .btn--link-title {
  padding-left: 10px;
  padding-right: 35px;
}
.isChrome .v-arabic .btn-red:before, .isChrome .v-arabic .mosaic-no-image .item-mosaic .description .btn-white:before, .mosaic-no-image .item-mosaic .description .isChrome .v-arabic .btn-white:before, .isChrome .v-arabic .btn--link-title:before {
  top: 14px;
  left: auto;
}
.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";
}
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-s665ab2fd34.png') 0 -218px no-repeat;
    background-size: 573px 3526px;
    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-s665ab2fd34.png') 0 -97px no-repeat;
    background-size: 573px 3526px;
    display: inline-block;
    width: 9px;
    height: 9px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .btn-red, .mosaic-no-image .item-mosaic .description .btn-white, .btn--link-title {
    background: #DF0C36;
    position: relative;
  }
  .btn-red:before, .mosaic-no-image .item-mosaic .description .btn-white:before, .btn--link-title:before {
    content: "";
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -332px no-repeat;
    background-size: 573px 3526px;
    display: inline-block;
    width: 9px;
    height: 10px;
    display: block;
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -4px;
  }

  .isChrome .btn-red:before, .isChrome .mosaic-no-image .item-mosaic .description .btn-white:before, .mosaic-no-image .item-mosaic .description .isChrome .btn-white:before, .isChrome .btn--link-title:before {
    margin-top: -1px;
  }

  .v-arabic .btn-red, .v-arabic .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .btn-white, .v-arabic .btn--link-title {
    background: #DF0C36;
    padding-left: 10px;
    padding-right: 35px;
  }
  .v-arabic .btn-red:before, .v-arabic .mosaic-no-image .item-mosaic .description .btn-white:before, .mosaic-no-image .item-mosaic .description .v-arabic .btn-white:before, .v-arabic .btn--link-title:before {
    left: auto;
    right: 15px;
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -137px no-repeat;
    background-size: 573px 3526px;
    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-s665ab2fd34.png') 0 -218px no-repeat;
    background-size: 573px 3526px;
    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-s665ab2fd34.png') 0 -218px no-repeat;
    background-size: 573px 3526px;
    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, .isChrome .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .isChrome .btn-white, .isChrome .btn--link-title {
    padding: 10px 10px 9px 35px;
  }
  .isChrome .link-more {
    padding-top: 3px;
  }

  .btn-red:before, .mosaic-no-image .item-mosaic .description .btn-white:before, .btn--link-title: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, .isChrome .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .isChrome .btn-white, .isChrome .btn--link-title {
    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";
}
.language-el .node-type-webform .title-2color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .node-type-webform .title-2color, .language-uk .node-type-webform .title-2color, .language-bg .node-type-webform .title-2color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .node-type-webform .title-2color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .node-type-gas-deals .block-full-hjc .block-news__content div a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .node-type-gas-deals .paragraphs-item-bloc-text-bundle h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .node-type-gas-deals h2.sub-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.node-type-gas-deals h2.sub-title b {
  color: #DF0C36;
  font: 40px "HelveticaNeueW02-67MdCn 694060";
}
.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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .node-type-gas-deals h3.total-title-3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.node-type-gas-deals h3.total-title-3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .node-type-gas-deals h3.total-title-3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .node-type-gas-deals h3.total-title-3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.node-type-gas-deals .text-rte h4.total-title-4 {
  display: block;
  font-family: "HelveticaNeueW02-ThinCn 674417";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .node-type-gas-deals .text-rte h4.total-title-4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .bloc_text_bundle #total-bloc-text p.sub-title-deals {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .bloc_text_bundle #total-bloc-text h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.bloc_text_bundle #total-bloc-text h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .bloc_text_bundle #total-bloc-text h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .bloc_text_bundle #total-bloc-text h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.language-ru .btn-offer, .language-uk .btn-offer, .language-bg .btn-offer {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .btn-offer {
  font-family: "Arial", "sans-serif";
}
.language-cn .btn-offer {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .btn-offer {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .btn-offer {
  font-family: "Arial", "sans-serif";
}
.language-km .btn-offer {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.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-red .no-touch:hover, .btn-icon--white-gray .no-touch:hover, .btn-icon--white .no-touch:focus, .btn-icon--white-red .no-touch:focus, .btn-icon--white-gray .no-touch:focus, .btn-icon--white .no-touch:active, .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-red {
  font-size: 1rem;
  font-family: "HelveticaNeueW02-67MdCn 694060", Arial;
  color: #DF0C36;
  border: 1px solid #DF0C36;
}
.language-el .btn-icon--white-red {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Arial;
}
.language-ru .btn-icon--white-red, .language-uk .btn-icon--white-red, .language-bg .btn-icon--white-red {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .btn-icon--white-red {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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 {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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", Arial;
  text-transform: uppercase;
}
.language-el .thin-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", Arial;
}
.language-ru .thin-title, .language-uk .thin-title, .language-bg .thin-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", Arial;
}
.language-vi .thin-title {
  font-family: "Arial", "sans-serif", Arial;
}
.language-cn .thin-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light", Arial;
}
.language-th .thin-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", Arial;
}
.thin-title .highlight {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-67MdCn 694060", Arial;
}
.language-el .thin-title .highlight {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Arial;
}
.language-ru .thin-title .highlight, .language-uk .thin-title .highlight, .language-bg .thin-title .highlight {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .thin-title .highlight {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", Arial;
}

.thin-title--small {
  font-size: 1.750rem;
  line-height: 34px;
  font-family: "HelveticaNeueW02-47LtCn 694048", Arial;
  text-transform: none;
  letter-spacing: .5px;
}
.language-el .thin-title--small {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", Arial;
}
.language-ru .thin-title--small, .language-uk .thin-title--small, .language-bg .thin-title--small {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", Arial;
}
.language-th .thin-title--small {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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: 37px;
  height: 37px;
  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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .ui-dialog .ui-dialog-content .title-popin {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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;
  }

  .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", 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", 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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", Arial;
}
.language-th .webform-client-form .webform-component-fieldset > legend {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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", Arial;
}
.language-el .webform-client-form .form-item label {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .webform-client-form .form-item label {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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;
}

.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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 480px) and (max-width: 719px) {
  .node-mega-gabarit .inner {
    width: 480px;
    margin: 0 auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    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, .mosaic-no-image .item-mosaic .description .btn-white, .btn--link-title {
    color: #000;
  }

  .title-block-content h2 {
    color: #000;
  }
  .title-block-content h2 strong {
    color: #DF0C36;
  }
}
.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";
  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";
}
.language-ru .article-main-title, .language-uk .article-main-title, .language-bg .article-main-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.language-vi .article-main-title {
  font-family: "Arial", "sans-serif";
}
.language-cn .article-main-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light";
}
.language-th .article-main-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.article-sub-title {
  color: #666;
  font-family: "HelveticaNeueW02-47LtCn 694048";
  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";
}
.language-ru .article-sub-title, .language-uk .article-sub-title, .language-bg .article-sub-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .article-sub-title {
  font-family: "Arial", "sans-serif";
}
.language-cn .article-sub-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .article-sub-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
}
.language-el .article-sub-title strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .article-sub-title strong, .language-uk .article-sub-title strong, .language-bg .article-sub-title strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .article-sub-title strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.section-title {
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417";
  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";
}
.language-ru .section-title, .language-uk .section-title, .language-bg .section-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.language-vi .section-title {
  font-family: "Arial", "sans-serif";
}
.language-cn .section-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light";
}
.language-th .section-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .section-title {
  font-family: "Arial", "sans-serif";
}
.language-km .section-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.section-title strong {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .section-title strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .section-title strong, .language-uk .section-title strong, .language-bg .section-title strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .section-title strong {
  font-family: "Arial", "sans-serif";
}
.language-cn .section-title strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .section-title strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.section-sub-title {
  color: #b10b36;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 1.750rem;
  margin-bottom: 25px;
}
.language-el .section-sub-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .section-sub-title, .language-uk .section-sub-title, .language-bg .section-sub-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .section-sub-title {
  font-family: "Arial", "sans-serif";
}
.language-cn .section-sub-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .section-sub-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.btn-discover {
  background: #DF0C36;
  box-sizing: border-box;
  color: #FFF;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.language-ru .btn-discover, .language-uk .btn-discover, .language-bg .btn-discover {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .btn-discover {
  font-family: "Arial", "sans-serif";
}
.language-cn .btn-discover {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .btn-discover {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .btn-discover {
  font-family: "Arial", "sans-serif";
}
.language-km .btn-discover {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.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";
  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";
}
.language-ru .read-more-link .details-link, .language-uk .read-more-link .details-link, .language-bg .read-more-link .details-link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .read-more-link .details-link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.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;
}

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;
}

.eu-cookie-change-settings {
  display: block;
}

.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";
  font-size: 1.125rem;
}
.language-el .business table td:first-child {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .business table td:first-child, .language-uk .business table td:first-child, .language-bg .business table td:first-child {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .business table td:first-child {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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;
  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-s665ab2fd34.png') 0 -4128px no-repeat;
  background-size: 1145px 7052px;
  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;
}
header .header-top .header-top-menu ul {
  display: inline-block;
  line-height: 1em;
}
header .header-top .header-top-menu ul:first-child li:first-child {
  margin-left: 0;
}
header .header-top .header-top-menu li {
  display: inline-block;
  margin-left: 15px;
}
header .header-top .header-top-menu li .header-top-menu__picto {
  max-height: 15px;
  width: auto;
  padding-right: 5px;
}
header .header-top .header-top-menu li a {
  color: #666;
}
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:after {
  content: "";
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -135px no-repeat;
  background-size: 498px 3066px;
  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";
  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 {
  background: -moz-linear-gradient(left, #ffffff 50%, #e6e6e6 50%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ffffff), color-stop(50%, #e6e6e6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 50%, #e6e6e6 50%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 50%, #e6e6e6 50%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 50%, #e6e6e6 50%);
  /* 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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th header .bar-logo-title .inner .signature {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
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 {
  background: -moz-linear-gradient(left, #ffffff 30%, #e2e2e3 60%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #ffffff), color-stop(60%, #e2e2e3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 30%, #e2e2e3 60%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 30%, #e2e2e3 60%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 30%, #e2e2e3 60%);
  /* 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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th header .header-bottom .site-name-header {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
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 {
  padding-right: 0;
  padding-left: 5px;
}
.v-arabic header .header-top .header-top-menu .header-top-menu__dropdown: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 .search-bar--close {
  position: absolute;
  right: 15px;
  top: 17px;
  cursor: pointer;
}
header .search-bar-header .search-bar--close-icon {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -399px no-repeat;
  background-size: 477px 2938px;
  display: inline-block;
  width: 15px;
  height: 15px;
}
header .search-bar-header .search-bad-header--input {
  font-family: "HelveticaNeueW02-47LtCn 694048";
  position: relative;
}
header .search-bar-header fieldset input {
  font-size: 1.25rem;
  height: 50px;
  color: #444;
  background-color: #ffffff;
  border: 0;
  opacity: 0.5;
}
header .search-bar-header fieldset 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;
}

@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-s665ab2fd34.png') 0 -517px no-repeat;
    background-size: 619px 3812px;
    display: inline-block;
    width: 20px;
    height: 20px;
  }
  header .search-bar-header .search-bad-header--input {
    font-size: 0.75rem;
  }
}
body .menu-overlay {
  display: none;
  width: 0;
  height: 0;
}
body.layered {
  position: relative;
}
body.layered .menu-overlay {
  display: block;
  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;
}

header {
  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";
  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";
}
.language-ru header .lead-text span, .language-uk header .lead-text span, .language-bg header .lead-text span {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th header .lead-text span {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
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: 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: 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";
  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-s665ab2fd34.png') 0 -4128px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 10px;
  height: 11px;
  background-position: 0 -131px;
  background-size: 498px 2942px;
  width: 10px;
  height: 5px;
  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-position: 0 -137px;
}
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 label {
  font-family: "Helvetica Neue LT Std", Arial, sans-serif;
  font-size: 15px;
}
header .sliding-menu .sliding-menu-header .cta .search-cta.active {
  border: 1px solid #666;
}
header .sliding-menu .sliding-menu-header .cta .search-cta.active input[type="text"] {
  padding: 0 5px;
  width: 118px;
}
header .sliding-menu .sliding-menu-header .cta .search-cta.active .submit-btn {
  background: url("../assets/images/icons/loop-search-red.png") center no-repeat;
  background-size: 20px auto;
  position: relative;
  top: 7px;
  right: 2px;
  width: 17px;
  height: 17px;
}
@media screen and (max-width: 959px) {
  header .sliding-menu .sliding-menu-header .cta .search-cta.active .submit-btn {
    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 .submit-btn {
  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 .submit-btn {
    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 input[type="text"] {
  border: 0;
  box-sizing: border-box;
  height: 26px;
  outline: none;
  width: 0;
  background-color: #FFF;
  padding-left: 0;
}
header .sliding-menu .sliding-menu-header .cta .search-cta input[type="submit"] {
  display: none;
}
header .sliding-menu .sliding-menu-header .cta .search-cta .search-cta--text {
  display: inherit;
  vertical-align: inherit;
  font-family: "HelveticaNeueW02-47LtCn 694048";
  font-size: 0.9375rem;
  color: #666;
  padding-top: 5px;
}
@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-header .cta .search-cta form {
  display: inherit;
}
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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th header .sliding-menu .sliding-menu-content .distinction span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
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";
  font-size: 1.250rem;
  line-height: 1rem;
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.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";
}
.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";
}
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: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;
}
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";
  font-size: 1.250rem;
  line-height: 18px;
  padding: 28px 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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
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;
  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";
}
.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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
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";
}
.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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.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";
}
.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";
}
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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
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";
}
.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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
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";
}
.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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
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 .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";
  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 {
    -webkit-transform: translateY(13%);
    -moz-transform: translateY(13%);
    -ms-transform: translateY(13%);
    -o-transform: translateY(13%);
    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;
  -webkit-transform: translateY(70%);
  -moz-transform: translateY(70%);
  -ms-transform: translateY(70%);
  -o-transform: translateY(70%);
  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;
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    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 {
    padding: 0 20px 0 0;
  }
  header .sliding-menu.has-mega-menu .sliding-menu-header .wrapper {
    padding: 10px 0px;
    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 .submit-btn {
    position: relative;
    height: 28px;
    width: 28px;
    bottom: 5px;
  }
  header .sliding-menu .sliding-menu-header .cta .search-cta input[type="text"] {
    height: 28px;
  }
  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 {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.v-arabic header .total-identity .wrapper {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  padding: 0px;
  right: 8px;
}
.v-arabic header .sliding-menu .sliding-menu-header::after {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.v-arabic header .sliding-menu .sliding-menu-header .cta .search-cta.active .submit-btn {
  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 .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 6px 21px;
  position: relative;
}
footer .footer-top .col li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
}
@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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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-s665ab2fd34.png') 0 -218px no-repeat;
    background-size: 573px 3526px;
    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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .main-menu .btn-menu .btn-menu-open {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .main-menu .btn-menu .btn-menu-close {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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;
}
.total-menu .mega-menu-item div.link-wrapper.highlighted, .total-menu .mega-menu-item div.link-wrapper.highlighted-color-two {
  padding: 0 2px;
  background-color: #DF0C36;
}
.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;
}
.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;
}
.total-menu .mega-menu-item .menu-mega-link:hover {
  z-index: 31;
}

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

.mega-menu-sub {
  opacity: 0;
  display: none;
  position: absolute;
  height: 450px;
  z-index: -1;
  overflow: hidden;
}

.mega-menu-item {
  display: inline-block;
  vertical-align: middle;
}
.mega-menu-item:hover .mega-menu-sub {
  opacity: 1;
  display: block;
  z-index: 9;
  width: 100%;
  max-width: 1210px;
  background-color: white;
  left: 50%;
  transform: translateX(-50%);
  top: 33px;
  transition: 0.3s opacity;
  transition-delay: 0.3s;
}
.mega-menu-item:hover .diagonal-helper__horizontal {
  display: inline-block;
}
@keyframes subnavHoverHelp {
  0% {
    width: 100%;
  }
  99% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}
.mega-menu-item .hover-help:hover::before,
.mega-menu-item .hover-help:hover::after {
  content: "";
  position: absolute;
  z-index: 1000;
  bottom: 0;
  height: 100%;
  animation: subnavHoverHelp 2s;
}
.mega-menu-item .hover-help-visible:hover::before,
.mega-menu-item .hover-help-visible:hover::after {
  background-color: fuchsia;
  opacity: .3;
}
.mega-menu-item .hover-help:hover::before {
  left: -100%;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.mega-menu-item .hover-help:hover::after {
  right: -100%;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

.two_lines .mega-menu-item:hover .mega-menu-sub {
  top: 50px;
}

.menu-mega-link {
  position: relative;
  font-size: 1rem;
  font-family: "HelveticaNeueW02-77BdCn 694066", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 15px;
  margin-bottom: -15px;
  z-index: 12;
}
.language-el .menu-mega-link {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd", Arial, sans-serif;
}
.language-ru .menu-mega-link, .language-uk .menu-mega-link, .language-bg .menu-mega-link {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282", Arial, sans-serif;
}
.language-vi .menu-mega-link {
  font-family: "Arial", "sans-serif", Arial, sans-serif;
}
.language-cn .menu-mega-link {
  font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", Arial, sans-serif;
}
.language-th .menu-mega-link {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", Arial, sans-serif;
}
.language-kk .menu-mega-link {
  font-family: "Arial", "sans-serif", Arial, sans-serif;
}
.language-km .menu-mega-link {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold", Arial, 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: -10px;
}

.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;
}

.diagonal-helper {
  display: none;
  position: absolute;
  vertical-align: middle;
  z-index: 99999;
}
.diagonal-helper.diagonal-helper__vertical {
  width: 30px;
}
.diagonal-helper.diagonal-helper__vertical.diagonal-helper--1 {
  height: 150px;
  margin-top: -50px;
  margin-left: 160px;
}
.diagonal-helper.diagonal-helper__vertical.diagonal-helper--2 {
  height: 200px;
  margin-top: -75px;
  margin-left: 190px;
}
.diagonal-helper.diagonal-helper__vertical.diagonal-helper--3 {
  height: 250px;
  margin-top: -100px;
  margin-left: 220px;
}
.diagonal-helper.diagonal-helper__vertical.diagonal-helper--4 {
  height: 300px;
  margin-top: -140px;
  margin-left: 250px;
}
.diagonal-helper.diagonal-helper__vertical.diagonal-helper--5 {
  height: 100%;
  top: 0;
  width: 60px;
  margin-left: 280px;
}
.diagonal-helper.diagonal-helper__horizontal {
  height: 10px;
}
.diagonal-helper.diagonal-helper__horizontal.diagonal-helper--1 {
  width: 50%;
  margin-left: -25%;
  bottom: 10px;
}
.diagonal-helper.diagonal-helper__horizontal.diagonal-helper--2 {
  width: 60%;
  margin-left: -30%;
  bottom: 0;
}
.diagonal-helper.diagonal-helper__horizontal.diagonal-helper--3 {
  width: 100%;
  left: 0;
  bottom: -20px;
  height: 20px;
}

/* Mega menu sub */
.mega-menu-sub-item {
  width: 285px;
  height: 75px;
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .mega-menu-sub-item > a, .language-th
.mega-menu-sub-item > .nolink {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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;
}
.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;
}
@media screen and (min-width: 960px) and (max-width: 1169px) {
  .mega-menu-sub-item .mega-menu-sub-section-wrap {
    width: 625px;
  }
}
@media screen and (min-width: 1170px) {
  .mega-menu-sub-item .mega-menu-sub-section-wrap {
    width: 830px;
  }
}
.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-s665ab2fd34.png') 0 -1591px no-repeat;
  background-size: 1145px 7052px;
  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:hover .mega-menu-sub-section-wrap, .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 .diagonal-helper__vertical, .mega-menu-sub-item.on .diagonal-helper__vertical {
  display: inline-block;
}
.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-s665ab2fd34.png') 0 -1521px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -1591px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
  content: '';
  position: relative;
  left: 46px;
  top: 34px;
  vertical-align: top;
}

.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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
.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", 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", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", 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", 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", 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";
  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";
}
.language-ru .mega-menu-blocks h2, .language-uk .mega-menu-blocks h2, .language-bg .mega-menu-blocks h2 {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .mega-menu-blocks h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
    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";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th .main-menu .menu-container .top-menu-link li a {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }

  .top-menu-link li a:hover {
    color: #DF0C36;
  }
}
html[dir="rtl"] .mega-menu-item:hover .mega-menu-sub,
.v-arabic .mega-menu-item:hover .mega-menu-sub {
  overflow: visible;
}
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 .submit-btn,
.v-arabic header .sliding-menu .sliding-menu-header .cta .search-cta .submit-btn {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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-homepage {
  position: relative;
}
.slider-homepage .slider-hp li {
  text-align: center;
}
.slider-homepage .slider-hp li .banner {
  display: inline-block;
  height: auto;
}
@media screen and (min-width: 720px) {
  .slider-homepage .slider-hp li .banner {
    max-height: 430px;
  }
}
.slider-homepage .slider-hp li .banner.autoplay-no-popin {
  width: 100%;
}
.slider-homepage .slider-hp li .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;
  outline: 0px none;
  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 li .banner.banner-video .banner-titre.oneline, .slider-homepage .slider-hp li .banner.banner-video .banner-titre.twolines {
    padding-left: 65px;
  }
  .slider-homepage .slider-hp li .banner.banner-video .banner-titre span:before {
    top: 0;
    content: '';
    position: absolute;
    left: 0;
    cursor: pointer;
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -1330px no-repeat;
    background-size: 1145px 7052px;
    display: inline-block;
    width: 60px;
    height: 60px;
  }
}
@media screen and (min-width: 720px) and (max-width: 720px) {
  .slider-homepage .slider-hp li .banner.banner-video .banner-titre.twolines span {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 720px) {
  .slider-homepage .slider-hp li .banner.banner-video .banner-titre.twolines h1, .slider-homepage .slider-hp li .banner.banner-video .banner-titre.twolines h2 {
    font-size: 150%;
    line-height: 2rem;
  }
}
@media screen and (max-width: 719px) {
  .slider-homepage .slider-hp li .banner.banner-video:before {
    content: '';
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -1330px no-repeat;
    background-size: 1145px 7052px;
    display: inline-block;
    width: 60px;
    height: 60px;
  }
}
.slider-homepage .slider-hp li .banner .banner-titre {
  color: white;
  text-align: left;
  position: relative;
  bottom: auto;
  right: auto;
  left: auto;
  font-family: "HelveticaNeueW02-77BdCn 694066";
  font-size: 1.2rem;
  font-weight: normal;
}
.language-el .slider-homepage .slider-hp li .banner .banner-titre {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.language-ru .slider-homepage .slider-hp li .banner .banner-titre, .language-uk .slider-homepage .slider-hp li .banner .banner-titre, .language-bg .slider-homepage .slider-hp li .banner .banner-titre {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.language-vi .slider-homepage .slider-hp li .banner .banner-titre {
  font-family: "Arial", "sans-serif";
}
.language-cn .slider-homepage .slider-hp li .banner .banner-titre {
  font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold";
}
.language-th .slider-homepage .slider-hp li .banner .banner-titre {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.language-kk .slider-homepage .slider-hp li .banner .banner-titre {
  font-family: "Arial", "sans-serif";
}
.language-km .slider-homepage .slider-hp li .banner .banner-titre {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Handset Sans Khmer W00 Bold";
}
.slider-homepage .slider-hp li .banner .banner-titre.no-title span, .slider-homepage .slider-hp li .banner .banner-titre.no-title h1, .slider-homepage .slider-hp li .banner .banner-titre.no-title h2 {
  display: none;
}
.slider-homepage .slider-hp li .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 li .banner .banner-titre.oneline {
    font-size: 2.188rem;
  }
}
.slider-homepage .slider-hp li .banner .banner-titre.oneline span {
  display: inline-block;
  line-height: 50px;
  font-family: "HelveticaNeueW02-47LtCn 694048";
}
.language-el .slider-homepage .slider-hp li .banner .banner-titre.oneline span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .slider-homepage .slider-hp li .banner .banner-titre.oneline span, .language-uk .slider-homepage .slider-hp li .banner .banner-titre.oneline span, .language-bg .slider-homepage .slider-hp li .banner .banner-titre.oneline span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .slider-homepage .slider-hp li .banner .banner-titre.oneline span {
  font-family: "Arial", "sans-serif";
}
.language-cn .slider-homepage .slider-hp li .banner .banner-titre.oneline span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .slider-homepage .slider-hp li .banner .banner-titre.oneline span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .slider-homepage .slider-hp li .banner .banner-titre.oneline span {
  font-family: "Arial", "sans-serif";
}
.language-km .slider-homepage .slider-hp li .banner .banner-titre.oneline span {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .slider-homepage .slider-hp li .banner .banner-titre.oneline h2 {
  line-height: 60px;
  display: inline-block;
  font-size: inherit;
  letter-spacing: 1px;
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-el .slider-homepage .slider-hp li .banner .banner-titre.oneline h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-uk .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-bg .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-ru .slider-homepage .slider-hp li .banner .banner-titre.oneline h2, .language-uk .slider-homepage .slider-hp li .banner .banner-titre.oneline h2, .language-bg .slider-homepage .slider-hp li .banner .banner-titre.oneline h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-vi .slider-homepage .slider-hp li .banner .banner-titre.oneline h2 {
  font-family: "Arial", "sans-serif";
}
.language-cn .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-cn .slider-homepage .slider-hp li .banner .banner-titre.oneline h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-th .slider-homepage .slider-hp li .banner .banner-titre.oneline h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-kk .slider-homepage .slider-hp li .banner .banner-titre.oneline h2 {
  font-family: "Arial", "sans-serif";
}
.language-km .slider-homepage .slider-hp li .banner .banner-titre.oneline h1, .language-km .slider-homepage .slider-hp li .banner .banner-titre.oneline h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.slider-homepage .slider-hp li .banner .banner-titre.twolines {
  padding-left: 4px;
}
.slider-homepage .slider-hp li .banner .banner-titre.twolines span {
  font-family: "HelveticaNeueW02-ThinCn 674417";
  font-size: 1.840rem;
  font-weight: normal;
  margin: 0;
  line-height: 1em;
  display: block;
}
.language-el .slider-homepage .slider-hp li .banner .banner-titre.twolines span {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin";
}
.language-ru .slider-homepage .slider-hp li .banner .banner-titre.twolines span, .language-uk .slider-homepage .slider-hp li .banner .banner-titre.twolines span, .language-bg .slider-homepage .slider-hp li .banner .banner-titre.twolines span {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.language-vi .slider-homepage .slider-hp li .banner .banner-titre.twolines span {
  font-family: "Arial", "sans-serif";
}
.language-cn .slider-homepage .slider-hp li .banner .banner-titre.twolines span {
  font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light";
}
.language-th .slider-homepage .slider-hp li .banner .banner-titre.twolines span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .slider-homepage .slider-hp li .banner .banner-titre.twolines span {
  font-family: "Arial", "sans-serif";
}
.language-km .slider-homepage .slider-hp li .banner .banner-titre.twolines span {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .slider-homepage .slider-hp li .banner .banner-titre.twolines h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-weight: bold;
  font-size: 265%;
  line-height: 3.25rem;
  margin: 0;
}
.language-el .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-el .slider-homepage .slider-hp li .banner .banner-titre.twolines h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-uk .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-bg .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-ru .slider-homepage .slider-hp li .banner .banner-titre.twolines h2, .language-uk .slider-homepage .slider-hp li .banner .banner-titre.twolines h2, .language-bg .slider-homepage .slider-hp li .banner .banner-titre.twolines h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-vi .slider-homepage .slider-hp li .banner .banner-titre.twolines h2 {
  font-family: "Arial", "sans-serif";
}
.language-cn .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-cn .slider-homepage .slider-hp li .banner .banner-titre.twolines h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-th .slider-homepage .slider-hp li .banner .banner-titre.twolines h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-kk .slider-homepage .slider-hp li .banner .banner-titre.twolines h2 {
  font-family: "Arial", "sans-serif";
}
.language-km .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .language-km .slider-homepage .slider-hp li .banner .banner-titre.twolines h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
@media screen and (max-width: 720px) {
  .slider-homepage .slider-hp li .banner .banner-titre.twolines h1, .slider-homepage .slider-hp li .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, .banner-image .node-page-events .desc_event, .node-page-events .banner-image .desc_event {
  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", 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", 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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", 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", Arial, sans-serif;
}
.language-th .banner-image .inner .banner-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", Arial, sans-serif;
}
.banner-image .inner .banner-title strong {
  font-family: "HelveticaNeueW02-77BdCn 694066", 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, 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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282", 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, sans-serif;
}
.language-th .banner-image .inner .banner-title strong {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", 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, 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 {
    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,
.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";
  line-height: 1em;
  font-weight: 400;
}
.language-el .title-media .inner h1, .language-el
.node-type-webform h1.title-2color, .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";
}
.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
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .title-media .inner h1, .language-vi
.node-type-webform h1.title-2color, .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
.node-type-page-list h1.title-2color, .language-cn .page-search-site h1.title-2color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .title-media .inner h1, .language-th
.node-type-webform h1.title-2color, .language-th
.node-type-page-list h1.title-2color, .language-th .page-search-site h1.title-2color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .title-media .inner h1, .language-kk
.node-type-webform h1.title-2color, .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
.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";
}

.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", "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", "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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282", "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", "sans-serif";
}
.language-th .title-media .inner .banner-title strong {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "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", "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 {
  display: block;
  margin: 0;
  padding: 0;
  right: 0;
  width: 100%;
  z-index: 99999;
  font-size: 0.875rem;
}
#sliding-popup .popup-content {
  background-color: transparent;
  border: 0 none;
  display: block;
  margin: 0 auto;
  width: 930px;
  padding: 15px;
  font-size: 0.875rem;
}
#sliding-popup a {
  text-decoration: underline;
}

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

.admin-menu #sliding-popup {
  display: none;
}

.sliding-popup-bottom {
  background: #F8F8F8;
  position: fixed;
}

.sliding-popup-top {
  background: #F8F8F8;
  position: relative;
}

#popup-buttons {
  margin: 0;
}
#popup-buttons .find-more-button {
  position: relative;
  cursor: pointer;
  display: inline-block;
  min-width: 100px;
  vertical-align: middle;
  margin-right: 20px;
  margin-top: 10px;
  padding: 10px 25px 10px 35px;
  background-color: #FFF;
  color: #666;
  border: none;
}
#popup-buttons .find-more-button__icon {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -406px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 9px;
  height: 10px;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}

#popup-text {
  color: #7D7064;
  line-height: 2em;
  margin: 5px 0;
}
#popup-text p,
#popup-text a {
  color: #666;
  margin: 0;
  line-height: 2em;
}

@media screen and (max-width: 959px) {
  #sliding-popup .popup-content {
    width: 704px;
    padding: 15px 8px;
  }
}
@media screen and (max-width: 719px) {
  #sliding-popup .popup-content {
    width: 450px;
    padding: 15px;
  }
  #sliding-popup .popup-content #popup-buttons {
    text-align: right;
  }
  #sliding-popup .popup-content #popup-buttons button {
    margin-right: 0;
    margin-left: 20px;
  }
  #sliding-popup .popup-content #popup-text {
    line-height: 1.5em;
  }
}
@media screen and (max-width: 479px) {
  #sliding-popup .popup-content {
    width: 290px;
  }
}
.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", 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", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", 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", 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", 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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .sharethis-block-bottom-entity .sharethis-block-bottom-entity__content .label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
}
.language-el .block-downloads li a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .block-downloads li a, .language-uk .block-downloads li a, .language-bg .block-downloads li a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-downloads li a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

@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";
  line-height: 1em;
  margin-top: 30px;
}
.language-el .pager {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .pager, .language-uk .pager, .language-bg .pager {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .pager {
  font-family: "Arial", "sans-serif";
}
.language-cn .pager {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .pager {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .pager {
  font-family: "Arial", "sans-serif";
}
.language-km .pager {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.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, .container-white .pager .link-more:before, .container-white .pager .btn-white:before, .container-white .pager footer .footer-top .col li:before, footer .footer-top .col .container-white .pager li:before, .container-white .pager .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .container-white .pager a:before, .container-white .pager .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .container-white .pager .block-most-read-fields__link::before, .container-white .pager .block-activities .list-activities li p > a:after, .block-activities .list-activities li .container-white .pager p > a:after, .container-white .pager .icon-fleche:before {
    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";
  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";
}
.language-ru .custom-select, .language-uk .custom-select, .language-bg .custom-select {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .custom-select {
  font-family: "Arial", "sans-serif";
}
.language-cn .custom-select {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .custom-select {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .custom-select {
  font-family: "Arial", "sans-serif";
}
.language-km .custom-select {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
@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";
}
.language-el .custom-select__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.language-ru .custom-select__title, .language-uk .custom-select__title, .language-bg .custom-select__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.language-vi .custom-select__title {
  font-family: "Arial", "sans-serif";
}
.language-cn .custom-select__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold";
}
.language-th .custom-select__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}

.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-s665ab2fd34.png') 0 -1750px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -1750px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.language-ru .item-video .description p, .language-uk .item-video .description p, .language-bg .item-video .description p {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .item-video .description p {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  line-height: 1em;
}
.language-el .item-media .description {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .item-media .description, .language-uk .item-media .description, .language-bg .item-media .description {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .item-media .description {
  font-family: "Arial", "sans-serif";
}
.language-cn .item-media .description {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .item-media .description {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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;
  -webkit-box-shadow: none;
  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;
}

.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";
}
@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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .block-key-numbers p.red_squire {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.block-key-numbers p.red_squire .percent-description {
  font-family: "HelveticaNeueW02-47LtCn 694048";
}
.language-el .block-key-numbers p.red_squire .percent-description {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-key-numbers p.red_squire .percent-description {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
@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 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;
}

/*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-s665ab2fd34.png') 0 -3361px no-repeat;
    background-size: 1145px 7052px;
    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";
  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";
}
.language-ru .footer-social .field-title, .language-uk .footer-social .field-title, .language-bg .footer-social .field-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .footer-social .field-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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";
  text-align: center;
  line-height: 1em;
}
.language-el .list-articles li .date {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.language-ru .list-articles li .date, .language-uk .list-articles li .date, .language-bg .list-articles li .date {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .list-articles li .date {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.list-articles li .date span {
  font-family: "HelveticaNeueW02-47LtCn 694048";
  display: block;
  font-size: 121%;
}
.language-el .list-articles li .date span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .list-articles li .date span, .language-uk .list-articles li .date span, .language-bg .list-articles li .date span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .list-articles li .date span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  line-height: 1em;
}
.language-el .list-articles li h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .list-articles li h2, .language-uk .list-articles li h2, .language-bg .list-articles li h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .list-articles li h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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, .list-articles li .link-more:before, .list-articles li .btn-white:before, .list-articles li footer .footer-top .col li:before, footer .footer-top .col .list-articles li li:before, .list-articles li .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .list-articles li a:before, .list-articles li .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .list-articles li .block-most-read-fields__link::before, .list-articles .block-activities .list-activities li p > a:after, .block-activities .list-activities .list-articles li p > a:after, .list-articles li .icon-fleche:before {
  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, .v-arabic .list-articles li .link-more:before, .v-arabic .list-articles li .btn-white:before, .v-arabic .list-articles li footer .footer-top .col li:before, footer .footer-top .col .v-arabic .list-articles li li:before, .v-arabic .list-articles li .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .v-arabic .list-articles li a:before, .v-arabic .list-articles li .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .v-arabic .list-articles li .block-most-read-fields__link::before, .v-arabic .list-articles .block-activities .list-activities li p > a:after, .block-activities .list-activities .v-arabic .list-articles li p > a:after, .v-arabic .list-articles li .icon-fleche:before {
  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 transparent;
  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";
    text-align: left;
  }
  .language-el .list-articles li .date {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .language-ru .list-articles li .date, .language-uk .list-articles li .date, .language-bg .list-articles li .date {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .list-articles li .date {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-audiocast .block-audiocast-fields__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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-s665ab2fd34.png') 0 -630px no-repeat;
    background-size: 1145px 7052px;
    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-s665ab2fd34.png') 0 -638px no-repeat;
    background-size: 1145px 7052px;
    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 .full-clickable-div {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
.edito .total-block-edito__date {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.188rem;
  color: #FFF;
  font-family: "HelveticaNeueW02-67MdCn 694060", "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", "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%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.edito .total-block-edito__category {
  position: absolute;
  bottom: 0;
  background-color: #DF0C36;
  color: #FFF;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.language-ru .edito .total-block-edito__category, .language-uk .edito .total-block-edito__category, .language-bg .edito .total-block-edito__category {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .edito .total-block-edito__category {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.edito .total-block-edito-text {
  padding: 19px 15px 0;
  box-sizing: border-box;
  font-size: 1rem;
  font-family: "HelveticaNeueW02-47LtCn 694048";
}
.language-el .edito .total-block-edito-text {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .edito .total-block-edito-text, .language-uk .edito .total-block-edito-text, .language-bg .edito .total-block-edito-text {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .edito .total-block-edito-text {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.edito .total-block-edito-text a {
  color: inherit;
}
.edito .total-block-edito-text a:hover {
  text-decoration: none;
}
.edito .total-block-edito-text a a {
  text-decoration: underline;
}
.edito .total-block-edito-text a a:hover {
  text-decoration: underline;
}
.edito .total-block-edito-text__title {
  padding-bottom: 15px;
  font-size: 1.1875rem;
  line-height: 1.1875rem;
  font-family: "HelveticaNeueW02-77BdCn 694066";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .edito .total-block-edito-text__cta {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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.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;
}
.edito.edito_2col .total-block-edito__image.is-picto-edito {
  height: 360px;
}
.edito.edito_2col .total-block-edito-text {
  height: 138px;
}
.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_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;
}

.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 .total-block-edito-text__cta {
    bottom: -65px;
  }
  .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 .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_2col {
    height: 203px;
  }
  .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_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_2col {
    height: 234px;
  }
  .edito.edito_2col .total-block-edito-text__cta {
    bottom: -40px;
  }
  .edito.edito_2col .is-picto-edito .total-block-edito-text__cta {
    bottom: -40px;
  }
  .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;
  }
}
@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: 0;
}
.v-arabic .edito .total-block-edito-text__cta a::before {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.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";
    color: #666;
  }
  .language-el .medium.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .medium.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
    color: #666;
  }
  .language-el .courte.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
  }
  .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
  }
  .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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
  }
  .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";
  }
  .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048";
  }
  .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
}
@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";
    color: #666;
  }
  .language-el .medium.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .medium.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
    color: #666;
  }
  .language-el .courte.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
  }
  .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
  }
  .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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
  }
  .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";
  }
  .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048";
  }
  .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
}
@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";
    color: #666;
  }
  .language-el .medium.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .medium.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
    color: #666;
  }
  .language-el .courte.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
    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";
  }
  .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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
  }
  .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";
  }
  .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048";
  }
  .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
}
@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";
    color: #666;
  }
  .language-el .medium.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .medium.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
    color: #666;
  }
  .language-el .courte.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-fields__description {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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";
    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";
  }
  .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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__author {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
  }
  .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";
  }
  .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048";
  }
  .language-el .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .courte.block-exergue .block-exergue-signature .block-exergue-fields__job {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
}
@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";
  font-size: 1.250rem;
}
.language-el .menu-toggable-date legend {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .menu-toggable-date legend, .language-uk .menu-toggable-date legend, .language-bg .menu-toggable-date legend {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .menu-toggable-date legend {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  margin-bottom: 10px;
}
.language-el .title-facets {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .title-facets, .language-uk .title-facets, .language-bg .title-facets {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .title-facets {
  font-family: "Arial", "sans-serif";
}
.language-cn .title-facets {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .title-facets {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .title-facets {
  font-family: "Arial", "sans-serif";
}
.language-km .title-facets {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}

#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";
  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";
}
.language-ru .facet-content-wrapper h4, .language-uk .facet-content-wrapper h4, .language-bg .facet-content-wrapper h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .facet-content-wrapper h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .facet-search-list .search-autocomplete-wrapper label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.language-ru .search-facet-wide h4, .language-uk .search-facet-wide h4, .language-bg .search-facet-wide h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .search-facet-wide h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
@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;
}
.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";
  text-transform: initial;
  line-height: 25px;
}
.language-el .title-h2-color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .title-h2-color, .language-uk .title-h2-color, .language-bg .title-h2-color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .title-h2-color {
  font-family: "Arial", "sans-serif";
}
.language-cn .title-h2-color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .title-h2-color {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.title-h2-color span {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .title-h2-color span {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .title-h2-color span, .language-uk .title-h2-color span, .language-bg .title-h2-color span {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .title-h2-color span {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
@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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .sf-list-result .sf-list-result__item .sf-list-result__item__date {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
}
.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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .sf-list-result .sf-list-result__item .sf-list-result__item__date .year {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.sf-list-result .sf-list-result__item .sf-list-result__item__content {
  vertical-align: top;
  font-family: "HelveticaNeueW02-47LtCn 694048";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .sf-list-result .sf-list-result__item .sf-list-result__item__content {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
    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";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .sf-list-result .sf-list-result__item .sf-list-result__item__date__mobile {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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 + .one-columns {
    margin: 0 0 0 20px;
  }
}

@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";
  color: #FFF;
  text-decoration: none;
}
.language-el .block-hl2 .hl2-link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .block-hl2 .hl2-link, .language-uk .block-hl2 .hl2-link, .language-bg .block-hl2 .hl2-link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-hl2 .hl2-link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-hl2 .block-hl2-fields.block-hl2-fields__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
}
.language-el .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-hl2 .block-hl2-fields .block-hl2-fields__link a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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;
  padding: 0 25px 20px 0;
  width: 50%;
  overflow: hidden;
}
.inner .block-hl2 .block-hl2-group-text {
  width: 100%;
}

.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;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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, .item-mosaic .node-page-events .desc_event, .node-page-events .item-mosaic .desc_event {
  height: 235px;
  overflow: hidden;
}
.item-mosaic .image img, .item-mosaic .node-page-events .desc_event img, .node-page-events .item-mosaic .desc_event img {
  height: 100%;
  width: 100%;
  display: block;
  margin: 0;
}
.item-mosaic .description {
  padding: 9px 15px 60px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.item-mosaic .description p {
  font-size: 131%;
  font-family: "HelveticaNeueW02-47LtCn 694048";
  line-height: 1em;
}
.language-el .item-mosaic .description p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .item-mosaic .description p, .language-uk .item-mosaic .description p, .language-bg .item-mosaic .description p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .item-mosaic .description p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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,
.container-beige-diagonal .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, .item-mosaic .node-page-events .desc_event, .node-page-events .item-mosaic .desc_event {
    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, .publications .item-mosaic .node-page-events .desc_event img, .node-page-events .publications .item-mosaic .desc_event 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, .item-mosaic .node-page-events .desc_event, .node-page-events .item-mosaic .desc_event {
    height: 305px;
  }

  .item-mosaic img {
    width: auto;
    display: block;
    margin: 0 auto;
  }

  .item-mosaic .image img, .item-mosaic .node-page-events .desc_event img, .node-page-events .item-mosaic .desc_event 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-global-project .item-mosaic .node-page-events .desc_event, .node-page-events .node-type-global-project .item-mosaic .desc_event,
  .node-type-page-total-in .item-mosaic .image,
  .node-type-page-total-in .item-mosaic .node-page-events .desc_event,
  .node-page-events .node-type-page-total-in .item-mosaic .desc_event,
  .node-type-page-making-energy-better .item-mosaic .image,
  .node-type-page-making-energy-better .item-mosaic .node-page-events .desc_event,
  .node-page-events .node-type-page-making-energy-better .item-mosaic .desc_event,
  .node-type-global-project .item-mosaic .image,
  .node-type-global-project .item-mosaic .node-page-events .desc_event,
  .node-page-events .node-type-global-project .item-mosaic .desc_event,
  .node-type-global-project .item-mosaic .image img,
  .node-type-global-project .item-mosaic .node-page-events .desc_event img,
  .node-page-events .node-type-global-project .item-mosaic .desc_event img,
  .node-type-page-total-in .item-mosaic .image img,
  .node-type-page-total-in .item-mosaic .node-page-events .desc_event img,
  .node-page-events .node-type-page-total-in .item-mosaic .desc_event img,
  .node-type-page-making-energy-better .item-mosaic .image img,
  .node-type-page-making-energy-better .item-mosaic .node-page-events .desc_event img,
  .node-page-events .node-type-page-making-energy-better .item-mosaic .desc_event img,
  .node-type-global-project .item-mosaic .image img,
  .node-type-global-project .item-mosaic .node-page-events .desc_event img,
  .node-page-events .node-type-global-project .item-mosaic .desc_event 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, .publications .item-mosaic .node-page-events .desc_event, .node-page-events .publications .item-mosaic .desc_event {
    height: 310px;
  }

  .publications .item-mosaic .image img, .publications .item-mosaic .node-page-events .desc_event img, .node-page-events .publications .item-mosaic .desc_event 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 .node-page-events .desc_event, .node-page-events .item-mosaic .desc_event,
  .item-mosaic .image img,
  .item-mosaic .node-page-events .desc_event img,
  .node-page-events .item-mosaic .desc_event 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-global-project .item-mosaic .node-page-events .desc_event, .node-page-events .node-type-global-project .item-mosaic .desc_event,
  .node-type-page-total-in .item-mosaic .image,
  .node-type-page-total-in .item-mosaic .node-page-events .desc_event,
  .node-page-events .node-type-page-total-in .item-mosaic .desc_event,
  .node-type-page-making-energy-better .item-mosaic .image,
  .node-type-page-making-energy-better .item-mosaic .node-page-events .desc_event,
  .node-page-events .node-type-page-making-energy-better .item-mosaic .desc_event,
  .node-type-global-project .item-mosaic .image,
  .node-type-global-project .item-mosaic .node-page-events .desc_event,
  .node-page-events .node-type-global-project .item-mosaic .desc_event,
  .node-type-global-project .item-mosaic .image img,
  .node-type-global-project .item-mosaic .node-page-events .desc_event img,
  .node-page-events .node-type-global-project .item-mosaic .desc_event img,
  .node-type-page-total-in .item-mosaic .image img,
  .node-type-page-total-in .item-mosaic .node-page-events .desc_event img,
  .node-page-events .node-type-page-total-in .item-mosaic .desc_event img,
  .node-type-page-making-energy-better .item-mosaic .image img,
  .node-type-page-making-energy-better .item-mosaic .node-page-events .desc_event img,
  .node-page-events .node-type-page-making-energy-better .item-mosaic .desc_event img,
  .node-type-global-project .item-mosaic .image img,
  .node-type-global-project .item-mosaic .node-page-events .desc_event img,
  .node-page-events .node-type-global-project .item-mosaic .desc_event 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, .publications .item-mosaic .node-page-events .desc_event, .node-page-events .publications .item-mosaic .desc_event {
    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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 10px 20px;
  width: auto;
  /*img {
    display: block;
    width: auto;
    height: 370px;
    margin: 0 auto;
  }*/
}
.img-focus .image, .img-focus .node-page-events .desc_event, .node-page-events .img-focus .desc_event {
  height: 370px;
}
.img-focus .image img, .img-focus .node-page-events .desc_event img, .node-page-events .img-focus .desc_event img {
  width: 100%;
  height: auto;
}
.img-focus .description {
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .mosaic-no-image .item-mosaic .description h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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, .item-mosaic .node-page-events .desc_event, .node-page-events .item-mosaic .desc_event {
    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, .item-mosaic .node-page-events .desc_event, .node-page-events .item-mosaic .desc_event {
    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, .item-mosaic .node-page-events .desc_event, .node-page-events .item-mosaic .desc_event {
    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";
}
.language-el .block-most-read .block-most-read__title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-most-read .block-most-read__title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.block-most-read .block-most-read__title span {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-77BdCn 694066";
}
.language-el .block-most-read .block-most-read__title span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-most-read .block-most-read__title span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
}
.language-el .block-most-read .block-most-read-content .block-most-read-fields {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-most-read .block-most-read-content .block-most-read-fields {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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 {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  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";
  margin-top: 2px;
}
.language-el .block-news li time {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.language-ru .block-news li time, .language-uk .block-news li time, .language-bg .block-news li time {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-news li time {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.block-news li time span {
  display: block;
  font-family: "HelveticaNeueW02-77BdCn 694066";
  line-height: 1.2rem;
}
.language-el .block-news li time span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.language-ru .block-news li time span, .language-uk .block-news li time span, .language-bg .block-news li time span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-news li time span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.block-news li time span .year {
  font-size: 1.438rem;
  font-family: "HelveticaNeueW02-47LtCn 694048";
}
.language-el .block-news li time span .year {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-news li time span .year {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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, .block-news li .link-more:before, .block-news li .btn-white:before, .block-news li footer .footer-top .col li:before, footer .footer-top .col .block-news li li:before, .block-news li .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .block-news li a:before, .block-news li .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .block-news li .block-most-read-fields__link::before, .block-news .block-activities .list-activities li p > a:after, .block-activities .list-activities .block-news li p > a:after, .block-news li .icon-fleche:before {
  margin-left: 7px;
}
.block-news .btn-red, .block-news .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-news .btn-white, .block-news .btn--link-title {
  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";
}
.language-el .mega_gabarit_news_bundle .block-news .block-news__title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .mega_gabarit_news_bundle .block-news .block-news__title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
}
.language-el .mega_gabarit_news_bundle .block-news .block-news__title span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .mega_gabarit_news_bundle .block-news .block-news__title span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
  margin-top: 2px;
}
.language-el .mega_gabarit_news_bundle .block-news li time {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .mega_gabarit_news_bundle .block-news li time {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.mega_gabarit_news_bundle .block-news li time span {
  display: block;
  font-family: "HelveticaNeueW02-77BdCn 694066";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .mega_gabarit_news_bundle .block-news li time span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.mega_gabarit_news_bundle .block-news li time span .year {
  font-size: 1.438rem;
  font-family: "HelveticaNeueW02-77BdCn 694066";
}
.language-el .mega_gabarit_news_bundle .block-news li time span .year {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .mega_gabarit_news_bundle .block-news li time span .year {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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, .mega_gabarit_news_bundle .block-news li .link-more:before, .mega_gabarit_news_bundle .block-news li .btn-white:before, .mega_gabarit_news_bundle .block-news li footer .footer-top .col li:before, footer .footer-top .col .mega_gabarit_news_bundle .block-news li li:before, .mega_gabarit_news_bundle .block-news li .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .mega_gabarit_news_bundle .block-news li a:before, .mega_gabarit_news_bundle .block-news li .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .mega_gabarit_news_bundle .block-news li .block-most-read-fields__link::before, .mega_gabarit_news_bundle .block-news .block-activities .list-activities li p > a:after, .block-activities .list-activities .mega_gabarit_news_bundle .block-news li p > a:after, .mega_gabarit_news_bundle .block-news li .icon-fleche:before {
  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 .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .mega_gabarit_news_bundle .block-news .btn-white, .mega_gabarit_news_bundle .block-news .btn--link-title,
.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";
    font-weight: normal;
  }
  .language-el .block-news li time {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .language-ru .block-news li time, .language-uk .block-news li time, .language-bg .block-news li time {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .block-news li time {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  .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 .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-news .btn-white, .block-news .btn--link-title,
  .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 .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .block-news .btn-white, .v-arabic .block-news .btn--link-title,
.v-arabic .block-news .btn-white {
  right: unset;
  left: 0;
}

.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";
}
.language-el .block-social-news h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .block-social-news h2, .language-uk .block-social-news h2, .language-bg .block-social-news h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-social-news h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.block-social-news h2 strong {
  font-family: "HelveticaNeueW02-77BdCn 694066";
  text-transform: uppercase;
}
.language-el .block-social-news h2 strong {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.language-ru .block-social-news h2 strong, .language-uk .block-social-news h2 strong, .language-bg .block-social-news h2 strong {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-social-news h2 strong {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.block-social-news .tabs li {
  float: left;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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-s665ab2fd34.png') 0 -2067px no-repeat;
    background-size: 1145px 7052px;
    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-s665ab2fd34.png') 0 -3296px no-repeat;
    background-size: 1145px 7052px;
    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", 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", Arial;
}
.language-ru .step--number, .language-uk .step--number, .language-bg .step--number {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", Arial;
}
.language-vi .step--number {
  font-family: "Arial", "sans-serif", Arial;
}
.language-cn .step--number {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium", Arial;
}
.language-th .step--number {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .publications .slider-3slides .item-mosaic .description h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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, .publications .slider-3slides .item-mosaic .node-page-events .desc_event, .node-page-events .publications .slider-3slides .item-mosaic .desc_event {
  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, .publications .slider-3slides .item-mosaic .node-page-events .desc_event, .node-page-events .publications .slider-3slides .item-mosaic .desc_event {
    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", Arial;
}
.language-el .business-popin__main {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", Arial;
}
.language-ru .business-popin__main, .language-uk .business-popin__main, .language-bg .business-popin__main {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", 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", Arial;
}
.language-th .business-popin__main {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", Arial;
}

.popin--close {
  z-index: 2;
}

.popin--close-icon {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -684px no-repeat;
  background-size: 818px 5037px;
  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", 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", 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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", 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", 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", 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", 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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(5) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(5) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(5) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(5) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(5) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(6) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(6) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(6) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(6) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(6) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(7) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(7) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(7) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(7) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(7) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(8) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(8) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(8) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(8) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(8) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(9) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(9) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(9) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(9) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(9) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(10) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(10) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(10) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(10) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(10) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(11) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(11) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(11) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(11) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(11) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(12) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(12) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(12) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(12) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(12) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(13) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(13) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(13) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(13) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(13) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(14) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(14) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(14) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(14) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(14) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(15) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(15) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(15) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(15) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(15) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(16) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(16) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(16) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(16) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(16) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(17) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(17) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(17) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(17) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(17) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(18) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(18) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(18) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(18) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(18) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(19) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(19) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(19) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(19) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(19) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(20) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(20) ~ a {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }
  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";
  }
  .language-el a.business-popin__button:first-child:nth-last-child(20) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
  }
  .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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
  }
  .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";
  }
  .language-th a.business-popin__button:first-child:nth-last-child(20) {
    font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
  }
  .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";
  }
  a.business-popin__button:first-child:nth-last-child(20) .business-popin__choice-arrow {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -622px no-repeat;
    background-size: 1145px 7052px;
    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;
  animation-fill-mode: both;
}

.business-popin__suspension-loader span:nth-child(2) {
  animation-delay: .2s;
}

.business-popin__suspension-loader span:nth-child(3) {
  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";
}
.language-el .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-77BdCn 694066";
}
.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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__title span {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .ui-dialog.welcome-popup-dialog .ui-dialog-content .welcome-popup__link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .text-rte h1.total-title-1 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.text-rte h2.total-title-2 {
  margin-top: 40px;
  margin-bottom: 16px;
  text-transform: uppercase;
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .text-rte h2.total-title-2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.text-rte h2.total-title-2 strong {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-ThinCn 674417";
  font-weight: bold;
}
.language-el .text-rte h2.total-title-2 strong {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .text-rte h2.total-title-2 strong {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.text-rte h3.total-title-3 {
  display: block;
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .text-rte h3.total-title-3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.text-rte h3.total-title-3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-weight: bold;
}
.language-el .text-rte h3.total-title-3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .text-rte h3.total-title-3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.text-rte h4.total-title-4 {
  display: block;
  color: #666;
  font-family: "HelveticaNeueW02-ThinCn 674417";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .text-rte h4.total-title-4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  text-transform: uppercase;
  font-weight: normal;
}
.language-el .text-rte h2 {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin";
}
.language-ru .text-rte h2, .language-uk .text-rte h2, .language-bg .text-rte h2 {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.language-vi .text-rte h2 {
  font-family: "Arial", "sans-serif";
}
.language-cn .text-rte h2 {
  font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light";
}
.language-th .text-rte h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.text-rte h3 {
  font-size: 187%;
  font-family: "HelveticaNeueW02-47LtCn 694048";
  margin: 34px 0 29px;
  line-height: 1em;
}
.language-el .text-rte h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .text-rte h3, .language-uk .text-rte h3, .language-bg .text-rte h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .text-rte h3 {
  font-family: "Arial", "sans-serif";
}
.language-cn .text-rte h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .text-rte h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.text-rte h3 strong {
  font-weight: normal;
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .text-rte h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .text-rte h3 strong, .language-uk .text-rte h3 strong, .language-bg .text-rte h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .text-rte h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.language-ru .text-rte blockquote, .language-uk .text-rte blockquote, .language-bg .text-rte blockquote {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .text-rte blockquote {
  font-family: "Arial", "sans-serif";
}
.language-cn .text-rte blockquote {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .text-rte blockquote {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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, .text-rte .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .text-rte .btn-white, .text-rte .btn--link-title {
  color: #FFF;
  text-decoration: none;
  margin-bottom: 10px;
}
.text-rte .link-file {
  color: #e20031;
  font-size: 106%;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.language-ru .text-rte .link-file, .language-uk .text-rte .link-file, .language-bg .text-rte .link-file {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .text-rte .link-file {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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,
.text-rte.main-color .mosaic-no-image .item-mosaic .description .btn-white,
.mosaic-no-image .item-mosaic .description .text-rte.main-color .btn-white,
.text-rte.main-color .btn--link-title {
  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, .v-arabic .text-rte .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .text-rte .btn-white, .v-arabic .text-rte .btn--link-title {
  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";
}
.language-el .i18n-ko .text-rte p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .i18n-ko .text-rte p, .language-uk .i18n-ko .text-rte p, .language-bg .i18n-ko .text-rte p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .i18n-ko .text-rte p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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, .title-link-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";
  text-transform: uppercase;
  margin-bottom: 20px;
}
.language-el .sign-in-page-block h2 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.language-ru .sign-in-page-block h2, .language-uk .sign-in-page-block h2, .language-bg .sign-in-page-block h2 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .sign-in-page-block h2 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}

.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";
  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";
}
.language-ru .title-2color div, .language-uk .title-2color div, .language-bg .title-2color div {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .title-2color div {
  font-family: "Arial", "sans-serif";
}
.language-cn .title-2color div {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .title-2color div {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.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"], .title-link-block .form-actions input[type="submit"] {
  min-width: 184px;
  padding: 10px 0 12px 35px;
}

.connection-block h2, .title-link-block h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 162%;
  font-weight: 600;
  line-height: 1;
  color: #DF0C36;
  text-transform: uppercase;
  margin: 0 0 24px;
}
.language-el .connection-block h2, .language-el .title-link-block h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .connection-block h2, .language-ru .title-link-block h2, .language-uk .connection-block h2, .language-uk .title-link-block h2, .language-bg .connection-block h2, .language-bg .title-link-block h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .connection-block h2, .language-vi .title-link-block h2 {
  font-family: "Arial", "sans-serif";
}
.language-cn .connection-block h2, .language-cn .title-link-block h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .connection-block h2, .language-th .title-link-block h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .connection-block h2, .language-kk .title-link-block h2 {
  font-family: "Arial", "sans-serif";
}
.language-km .connection-block h2, .language-km .title-link-block h2 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}

.connection-block p, .title-link-block p {
  line-height: 1.3;
  margin: 0 0 18px;
}

.connection-block .link-more, .title-link-block .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  display: block;
  float: right;
  clear: both;
  margin: 0 0 10px;
  padding-left: 13px;
}
.language-el .connection-block .link-more, .language-el .title-link-block .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .connection-block .link-more, .language-ru .title-link-block .link-more, .language-uk .connection-block .link-more, .language-uk .title-link-block .link-more, .language-bg .connection-block .link-more, .language-bg .title-link-block .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .connection-block .link-more, .language-vi .title-link-block .link-more {
  font-family: "Arial", "sans-serif";
}
.language-cn .connection-block .link-more, .language-cn .title-link-block .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .connection-block .link-more, .language-th .title-link-block .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .connection-block .link-more, .language-kk .title-link-block .link-more {
  font-family: "Arial", "sans-serif";
}
.language-km .connection-block .link-more, .language-km .title-link-block .link-more {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}

.content input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  padding: 12px 0 12px 35px;
}
.language-el .content input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .content input[type="submit"], .language-uk .content input[type="submit"], .language-bg .content input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .content input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.connection-block .form-actions, .title-link-block .form-actions, .connection-block .singin-linkedin, .title-link-block .singin-linkedin {
  float: right;
  text-align: right;
  margin-bottom: 10px;
}

.connection-block .form-actions .btn-text-left, .title-link-block .form-actions .btn-text-left {
  text-align: left;
}

.connection-block .singin-linkedin, .title-link-block .singin-linkedin {
  margin-bottom: 0;
}

.connection-block-log-in .form-actions {
  position: absolute;
  bottom: 0;
  right: 1em;
}

.content .connection-block .singin-linkedin input, .content .title-link-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, .title-link-block label {
  font-weight: 400;
  margin: 0 0 9px;
  width: 12%;
  vertical-align: middle;
}

.block-signin-home-form .connection-block label, .block-signin-home-form .title-link-block label {
  width: 100%;
  font-family: "HelveticaNeueW02-47LtCn 694048";
}
.language-el .block-signin-home-form .connection-block label, .language-el .block-signin-home-form .title-link-block label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .block-signin-home-form .connection-block label, .language-ru .block-signin-home-form .title-link-block label, .language-uk .block-signin-home-form .connection-block label, .language-uk .block-signin-home-form .title-link-block label, .language-bg .block-signin-home-form .connection-block label, .language-bg .block-signin-home-form .title-link-block label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .block-signin-home-form .connection-block label, .language-vi .block-signin-home-form .title-link-block label {
  font-family: "Arial", "sans-serif";
}
.language-cn .block-signin-home-form .connection-block label, .language-cn .block-signin-home-form .title-link-block label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .block-signin-home-form .connection-block label, .language-th .block-signin-home-form .title-link-block label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .block-signin-home-form .connection-block label, .language-kk .block-signin-home-form .title-link-block label {
  font-family: "Arial", "sans-serif";
}
.language-km .block-signin-home-form .connection-block label, .language-km .block-signin-home-form .title-link-block label {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}

.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";
}
.language-el .form-get-security-question label, .language-el .form-regenerate-password label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .form-get-security-question label, .language-th .form-regenerate-password label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .total-careers-bloc-forgotten-password-form .title-media .inner h1 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

#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";
}
.language-el #total-careers-bloc-regenerate-password-form label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th #total-careers-bloc-regenerate-password-form label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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, .signin_ts_page .title-link-block {
  height: 268px;
  padding: 20px 0 20px 0;
}

.signin_ts_page .connection-block label, .signin_ts_page .title-link-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, .title-link-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, .title-link-block .btn--link-title {
    min-width: 164px;
  }

  .connection-block .form-actions input[type="submit"], .title-link-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";
  }
  .language-el .form-get-security-question label, .language-el .form-regenerate-password label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
  }
  .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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
  }
  .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";
  }
  .language-th .form-get-security-question label, .language-th .form-regenerate-password label {
    font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
  }
  .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";
  }

  .form-item-forgout-pwd .form-item {
    margin-bottom: 0;
  }

  .connection-block .link-more:before, .title-link-block .link-more:before {
    top: 7px;
  }
}
/*480*/
@media screen and (min-width: 480px) and (max-width: 719px) {
  .connection-block, .title-link-block {
    padding: 20px;
  }

  .connection-block label, .title-link-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, .title-link-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, .title-link-block .form-actions {
    float: left;
    margin: 0;
  }

  .connection-block-log-in .form-actions {
    float: right;
    position: relative;
    right: auto;
  }

  .inner .connection-block .singin-linkedin, .inner .title-link-block .singin-linkedin {
    float: right;
    width: 49%;
  }

  .inner .connection-block .singin-linkedin input, .inner .title-link-block .singin-linkedin input {
    width: 100%;
  }

  .connection-block .form-actions input[type="submit"], .title-link-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, .signin_ts_page .title-link-block label {
    width: 100%;
  }

  .signin_ts_page .form-text {
    width: 100%;
  }

  .signin_ts_page .connection-block, .signin_ts_page .title-link-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, .title-link-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, .title-link-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"], .title-link-block .form-actions input[type="submit"] {
    min-width: 190px;
  }

  .inner .connection-block .singin-linkedin, .inner .title-link-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, .signin_ts_page .title-link-block label {
    width: 100%;
  }

  .signin_ts_page .form-text {
    width: 100%;
  }

  .signin_ts_page .connection-block, .signin_ts_page .title-link-block {
    height: 369px;
  }
}
.connection-block, .title-link-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, .signin_ts_page .title-link-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"], .title-link-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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-sitemap > li > ul > li .sub-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  text-transform: uppercase;
  font-weight: normal;
}
.language-el .block-slider .block-slider-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .block-slider .block-slider-title, .language-uk .block-slider .block-slider-title, .language-bg .block-slider .block-slider-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-slider .block-slider-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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, .block-slider li .node-page-events .desc_event, .node-page-events .block-slider li .desc_event {
  width: 100%;
  height: 470px;
}
.block-slider li .image img, .block-slider li .node-page-events .desc_event img, .node-page-events .block-slider li .desc_event 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, .block-slider li .node-page-events .desc_event, .node-page-events .block-slider li .desc_event {
    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, .block-slider li .node-page-events .desc_event, .node-page-events .block-slider li .desc_event {
    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-s665ab2fd34.png') 0 -638px no-repeat;
    background-size: 1145px 7052px;
    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-s665ab2fd34.png') 0 -630px no-repeat;
    background-size: 1145px 7052px;
    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, .block-slider li .node-page-events .desc_event, .node-page-events .block-slider li .desc_event {
    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, .page-text-media .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .page-text-media .btn-white, .page-text-media .btn--link-title {
  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, .v-arabic .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .btn-white, .v-arabic .btn--link-title {
  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, .page-text-media .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .page-text-media .btn-white, .page-text-media .btn--link-title {
    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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -406px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-to-read .block-to-read-fields {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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-s665ab2fd34.png') 0 -302px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -292px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -654px no-repeat;
  background-size: 1145px 7052px;
  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 {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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";
  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";
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .total-website-block .link-website-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .total-website-block .link-website-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.total-website-block .link-website-text::before {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -218px no-repeat;
  background-size: 573px 3526px;
  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";
}
.language-el .confirmation-message p {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .confirmation-message p, .language-uk .confirmation-message p, .language-bg .confirmation-message p {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .confirmation-message p {
  font-family: "Arial", "sans-serif";
}
.language-cn .confirmation-message p {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .confirmation-message p {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.confirmation-message .link-back {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.language-ru .confirmation-message .link-back, .language-uk .confirmation-message .link-back, .language-bg .confirmation-message .link-back {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .confirmation-message .link-back {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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, .confirmation-message .link-back .link-more:before, .confirmation-message .link-back .btn-white:before, .confirmation-message .link-back footer .footer-top .col li:before, footer .footer-top .col .confirmation-message .link-back li:before, .confirmation-message .link-back .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .confirmation-message .link-back a:before, .confirmation-message .link-back .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .confirmation-message .link-back .block-most-read-fields__link::before, .confirmation-message .link-back .block-activities .list-activities li p > a:after, .block-activities .list-activities li .confirmation-message .link-back p > a:after, .confirmation-message .link-back .icon-fleche:before {
    margin-bottom: 2px;
  }
}
.isChrome .confirmation-message .link-back .icons-arrow-red-main, .isChrome .confirmation-message .link-back .link-more:before, .isChrome .confirmation-message .link-back .btn-white:before, .isChrome .confirmation-message .link-back footer .footer-top .col li:before, footer .footer-top .col .isChrome .confirmation-message .link-back li:before, .isChrome .confirmation-message .link-back .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .isChrome .confirmation-message .link-back a:before, .isChrome .confirmation-message .link-back .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .isChrome .confirmation-message .link-back .block-most-read-fields__link::before, .isChrome .confirmation-message .link-back .block-activities .list-activities li p > a:after, .block-activities .list-activities li .isChrome .confirmation-message .link-back p > a:after, .isChrome .confirmation-message .link-back .icon-fleche:before {
  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";
  margin-bottom: 25px;
  line-height: 1em;
}
.language-el .error-404 .title-404 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .error-404 .title-404, .language-uk .error-404 .title-404, .language-bg .error-404 .title-404 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .error-404 .title-404 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

/*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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .expert-user-page .inner .expert-user-title .banner-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .expert-user-page .inner .expert-user-group-text .expert-user__expertise {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .expert-user-page .inner .expert-user-cta .expert-user-cta-text {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .one-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .container-mg .one-columns .expert-user__pagelist .expert-user__infos p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__folllow a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .two-columns .expert-user__pagelist .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .container-mg .two-columns .expert-user__pagelist .expert-user__infos p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-experts .expert-user__name-pagelist {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .block-experts .expert-user__infos p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
@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";
  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";
}
.language-ru .block-experts .see-profile a, .language-uk .block-experts .see-profile a, .language-bg .block-experts .see-profile a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-experts .see-profile a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__folllow a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.onecolumn .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.onecolumn .expert-user__infos p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__folllow a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.twocolumn .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.twocolumn .expert-user__infos p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__folllow a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.threecolumn .expert-user__infos .expert-user__name {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .container-mg .expert-user__pagelist.threecolumn .expert-user__infos p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.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";
}
.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";
}
.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;
  }
}
input:focus,
textarea:focus {
  outline: 0;
}

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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  vertical-align: top;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}

.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";
  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";
}
.language-ru label, .language-uk label, .language-bg label {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.language-vi label {
  font-family: "Arial", "sans-serif";
}
.language-cn label {
  font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light";
}
.language-th label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk label {
  font-family: "Arial", "sans-serif";
}
.language-km label {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}

.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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 12px 35px;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.language-ru .content input[type="submit"], .language-uk .content input[type="submit"], .language-bg .content input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .content input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th input[type="checkbox"] + label, .language-th
input[type="radio"] + label {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

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;
}

.lt-ie9 .stylized_select select {
  background-color: transparent;
}

.stylized_select select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6;
  opacity: 0;
  width: 100%;
  background-color: #e6e6e6;
  color: #666;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.language-ru .stylized_select select, .language-uk .stylized_select select, .language-bg .stylized_select select {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .stylized_select select {
  font-family: "Arial", "sans-serif";
}
.language-cn .stylized_select select {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .stylized_select select {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 0 12px 35px;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.language-ru .btn-file, .language-uk .btn-file, .language-bg .btn-file {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .btn-file {
  font-family: "Arial", "sans-serif";
}
.language-cn .btn-file {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .btn-file {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .btn-file {
  font-family: "Arial", "sans-serif";
}
.language-km .btn-file {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}

.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";
}
.language-el #contact-form .msg-error {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru #contact-form .msg-error, .language-uk #contact-form .msg-error, .language-bg #contact-form .msg-error {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th #contact-form .msg-error {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.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 label {
  margin-right: 20px;
  width: auto;
  min-width: 10%;
}

.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";
  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";
}
.language-ru .experts-search .form-item label, .language-uk .experts-search .form-item label, .language-bg .experts-search .form-item label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .experts-search .form-item label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  font-size: 106%;
  padding-left: 5px;
  height: 39px;
  line-height: 39px;
  display: block;
}
.language-el .stylized-select-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .stylized-select-text, .language-uk .stylized-select-text, .language-bg .stylized-select-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .stylized-select-text {
  font-family: "Arial", "sans-serif";
}
.language-cn .stylized-select-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .stylized-select-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

@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;
  }
}
.rgpd-form .radio-item {
  padding-top: 5px;
}

@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;
}

/****** 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", "HelveticaNeue-ThinCond";
}

.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", 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", 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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", 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", 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", 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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .full-page-form .wFormContainer input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.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", 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", Arial;
}
.language-ru .box.basic.clearfix.action-total, .language-uk .box.basic.clearfix.action-total, .language-bg .box.basic.clearfix.action-total {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", Arial;
}
.language-th .box.basic.clearfix.action-total {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", Arial;
}
.box.basic.clearfix.action-total > time {
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", Arial;
}
.language-el .box.basic.clearfix.action-total > time {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .box.basic.clearfix.action-total > time {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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", 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", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .box.basic.clearfix.action-total > a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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", 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", 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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", 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", 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", 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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;
  }

  @keyframes bourse {
    to {
      transform: translateX(-100%);
    }
  }
  @-moz-keyframes scroll {
    to {
      -moz-transform: translateX(100%);
    }
  }
  @-webkit-keyframes scroll {
    to {
      -webkit-transform: translateX(100%);
    }
  }
  @-o-keyframes scroll {
    to {
      -o-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;
    -moz-animation: bourse 20s infinite linear;
    -o-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 {
  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;
}
.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: 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: 230px;
    padding: 0;
    margin-left: 15px;
  }
  .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;
  }
}
@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", "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", "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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", "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", "Arial";
}
.language-th .page-faq .page-faq__block-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "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", "Arial";
}
.page-faq .page-faq__popular .page-faq__block-title {
  padding-left: 0;
}
.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", Arial;
}
.language-el .page-faq .page-faq__filter-ask__input > input {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", 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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", Arial;
}
.language-th .page-faq .page-faq__filter-ask__input > input {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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", 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", 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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", Arial;
}
.language-th .page-faq .page-faq__sugg-count, .language-th
.page-faq .page-faq__sugg-results {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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-s665ab2fd34.png') 0 -1591px no-repeat;
  background-size: 1145px 7052px;
  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", Arial;
}
.language-el .page-faq .page-faq__filter-topics {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", 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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", Arial;
}
.language-th .page-faq .page-faq__filter-topics {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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-s665ab2fd34.png') 0 -1511px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -1591px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -1511px no-repeat;
  background-size: 1145px 7052px;
  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", "Arial";
}
.language-el .page-faq__popular .page-faq__block-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", "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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", "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", "Arial";
}
.language-th .page-faq__popular .page-faq__block-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "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", "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-btn {
  margin-top: 30px;
}
.page-faq__feedback-popup-btn.btn-icon--white::before, .page-faq__feedback-popup-btn.btn-icon--white-red::before, .page-faq__feedback-popup-btn.btn-icon--white-gray::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", 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", Arial;
}
.language-ru .page-faq__no-results-title, .language-uk .page-faq__no-results-title, .language-bg .page-faq__no-results-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", 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", Arial;
}
.language-th .page-faq__no-results-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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: 0;
  top: 50%;
  transform: translateY(-50%);
}
.js-faq-question-toggle.active::after {
  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", 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", Arial;
}
.language-ru .page-faq__article-title, .language-uk .page-faq__article-title, .language-bg .page-faq__article-title {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", 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", Arial;
}
.language-th .page-faq__article-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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", Arial;
  color: #FFF;
}
.language-el .page-faq__feedback {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Arial;
}
.language-ru .page-faq__feedback, .language-uk .page-faq__feedback, .language-bg .page-faq__feedback {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .page-faq__feedback {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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.btn-icon--white::before, .page-faq__btn-yes.btn-icon--white-red::before, .page-faq__btn-yes.btn-icon--white-gray::before,
.page-faq__btn-no.btn-icon--white::before,
.page-faq__btn-no.btn-icon--white-red::before,
.page-faq__btn-no.btn-icon--white-gray::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.btn-icon--white-red:hover::before, .page-faq__btn-yes.btn-icon--white-gray:hover::before, .page-faq__btn-yes:active.btn-icon--white::before, .page-faq__btn-yes.btn-icon--white-red:active::before, .page-faq__btn-yes.btn-icon--white-gray:active::before,
.page-faq__btn-no:hover.btn-icon--white::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:active.btn-icon--white::before,
.page-faq__btn-no.btn-icon--white-red:active::before,
.page-faq__btn-no.btn-icon--white-gray:active::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, .page-faq__btn-no.btn-icon--white-red::before, .page-faq__btn-no.btn-icon--white-gray::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, .page-faq__find .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .page-faq__find .btn-white, .page-faq__find .btn--link-title {
  float: right;
}

@media (max-width: 719px) {
  .page-faq__find .btn-red, .page-faq__find .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .page-faq__find .btn-white, .page-faq__find .btn--link-title {
    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, .v-arabic .page-faq__find .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .page-faq__find .btn-white, .v-arabic .page-faq__find .btn--link-title {
    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;
}

.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-page-list .experts-search-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

@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] + 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", 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", Arial;
}
.language-ru .page-offer--product-title, .language-uk .page-offer--product-title, .language-bg .page-offer--product-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .page-offer--product-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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, .mosaic-no-image .item-mosaic .description .page-offer--product-more.btn-white, .page-offer--product-more.btn--link-title,
.page-offer--product-quote.btn-white,
.page-offer--product-quote.btn-red,
.mosaic-no-image .item-mosaic .description .page-offer--product-quote.btn-white,
.page-offer--product-quote.btn--link-title {
  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", 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", Arial;
}
.language-ru .product-popup--title, .language-uk .product-popup--title, .language-bg .product-popup--title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .product-popup--title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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", Arial;
}
.language-el .product-popup--rich-text .product-popup--text-red > h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt", 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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", 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", Arial;
}
.language-th .product-popup--rich-text .product-popup--text-red > h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", Arial;
}
.product-popup--rich-text .product-popup--text-gray > h3 {
  font-size: 1.750rem;
  line-height: 34px;
  font-family: "HelveticaNeueW02-ThinCn 674417", Arial;
}
.language-el .product-popup--rich-text .product-popup--text-gray > h3 {
  font-family: "HelveticaNeueW02-ThinCn 674417", "Helvetica Neue LT W15_35 Thin", 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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", 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", Arial;
}
.language-th .product-popup--rich-text .product-popup--text-gray > h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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, .popin--product-popup .mosaic-no-image .item-mosaic .description a.btn-white, .mosaic-no-image .item-mosaic .description .popin--product-popup a.btn-white, .popin--product-popup a.btn--link-title {
  min-width: unset;
}

.popin--close {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 20px;
}

.product-popup--text-red {
  margin-bottom: 1rem;
  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, .mosaic-no-image .item-mosaic .description .page-offer--result-quote.btn-white, .page-offer--result-quote.btn--link-title {
  padding: 13px 30px 13px 60px;
}
.page-offer--result-quote.btn-red::before, .mosaic-no-image .item-mosaic .description .page-offer--result-quote.btn-white::before, .page-offer--result-quote.btn--link-title::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", Arial;
  position: relative;
}
.language-el .page-offer--not-found-btn {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Arial;
}
.language-ru .page-offer--not-found-btn, .language-uk .page-offer--not-found-btn, .language-bg .page-offer--not-found-btn {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .page-offer--not-found-btn {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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, .mosaic-no-image .item-mosaic .description .page-offer--result-quote.btn-white, .page-offer--result-quote.btn--link-title {
    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", 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", 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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", 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", Arial;
}
.language-th .page-offer--step-meter .step-text {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", 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", 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";
  margin-top: 38px;
  padding-bottom: 14px;
  text-decoration: none;
}
.pictos a {
  color: #7e7e7e;
  font: italic 14px "HelveticaNeueW02-47LtCn 694048";
  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-s665ab2fd34.png') 0 -1390px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.language-ru .page-publications__block-left-title, .language-uk .page-publications__block-left-title, .language-bg .page-publications__block-left-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .page-publications__block-left-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.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";
}
.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";
}

.page-publications--list-article {
  border-bottom: solid 1px #d8d8d8;
  color: #6F7072;
  font-family: "HelveticaNeueW02-47LtCn 694048";
  padding-top: 25px;
}
.language-el .page-publications--list-article {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .page-publications--list-article, .language-uk .page-publications--list-article, .language-bg .page-publications--list-article {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .page-publications--list-article {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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-s665ab2fd34.png') 0 -4618px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 12px;
  height: 13px;
  position: absolute;
  top: 18px;
  right: 10px;
}

.open .page-publications--filter-category__icon {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -4616px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .page-publications--filter-date__date-item .page-publications--filter-date__date-item--label {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .page-publications--filter-date__date-item .page-publications--filter-date__stylized-select-text {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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-s665ab2fd34.png') 0 -1131px no-repeat;
  background-size: 1145px 7052px;
  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";
  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;
  }
}

.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", "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", "Arial";
}
.language-ru .product-page .product-page--option, .language-uk .product-page .product-page--option, .language-bg .product-page .product-page--option {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315", "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", "Arial";
}
.language-th .product-page .product-page--option {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "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", "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";
  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;
}
.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";
  color: #666;
}
.search-counter-wrapper .search-counter span {
  color: #DF0C36;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .search-counter-wrapper .search-counter span {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.no-result-search {
  padding-bottom: 20px;
}

.v-arabic .pager .icons-arrow-red-main, .v-arabic .pager .link-more:before, .v-arabic .pager .btn-white:before, .v-arabic .pager footer .footer-top .col li:before, footer .footer-top .col .v-arabic .pager li:before, .v-arabic .pager .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .v-arabic .pager a:before, .v-arabic .pager .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .v-arabic .pager .block-most-read-fields__link::before, .v-arabic .pager .block-activities .list-activities li p > a:after, .block-activities .list-activities li .v-arabic .pager p > a:after, .v-arabic .pager .icon-fleche:before {
  background: url("../assets/images/icons/arrow-back-red-main.png");
}

.v-arabic .icons-arrow-red-main, .v-arabic .link-more:before, .v-arabic .btn-white:before, .v-arabic footer .footer-top .col li:before, footer .footer-top .col .v-arabic li:before, .v-arabic .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .v-arabic a:before, .v-arabic .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .v-arabic .block-most-read-fields__link::before, .v-arabic .block-activities .list-activities li p > a:after, .block-activities .list-activities li .v-arabic p > a:after, .v-arabic .icon-fleche:before {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

.v-arabic .pager .link-back .icons-arrow-back-red-main {
  background: url("../assets/images/icons/arrow-red-main.png");
}

.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-s665ab2fd34.png') 0 -1764px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 32px;
  height: 32px;
}
.selector__separator-icon.selector__separator-icon--disabled:before {
  content: '';
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1796px no-repeat;
  background-size: 1145px 7052px;
  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", "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", "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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282", "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", "sans-serif";
}
.language-th .slider-cta__wrapper .slider-cta__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", "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", "sans-serif";
}
.slider-cta__wrapper .slider-cta__cta {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.slider-cta__wrapper .slider-cta__cta > .btn-red, .slider-cta__wrapper .mosaic-no-image .item-mosaic .description .slider-cta__cta > .btn-white, .mosaic-no-image .item-mosaic .description .slider-cta__wrapper .slider-cta__cta > .btn-white, .slider-cta__wrapper .slider-cta__cta > .btn--link-title {
  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 .bx-pager-link {
  background-color: #ffffff;
  height: 15px;
  width: 15px;
  border-radius: 0;
}
.slider-cta__wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
  background-color: #DF0C36;
}
.slider-cta__wrapper .bx-controls .bx-controls-auto {
  display: inline-block;
  width: 15px;
  margin-right: 5px;
}
.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;
}
.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 {
  background: url("../assets/images/icons/stop-red-mini_2x.png") center bottom no-repeat;
  text-indent: -9999px;
  float: right;
  width: 15px;
}
.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;
}

.standard-page .text-rte {
  text-align: initial;
}

.title-block-content .title-block-content__level {
  text-transform: uppercase;
  font-family: "HelveticaNeueW02-ThinCn 674417";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .title-block-content .title-block-content__level {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
@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";
  font-family: "HelveticaNeueW02-67MdCn 694060";
  color: #DF0C36;
}
.language-el .title-block-content h2 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .title-block-content h2 strong, .language-uk .title-block-content h2 strong, .language-bg .title-block-content h2 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .title-block-content h2 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.title-block-content h3 {
  font-size: 1.750rem;
}
.title-block-content h3 strong {
  font: normal 28px "HelveticaNeueW02-67MdCn 694060";
  font-family: "HelveticaNeueW02-67MdCn 694060";
}
.language-el .title-block-content h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .title-block-content h3 strong, .language-uk .title-block-content h3 strong, .language-bg .title-block-content h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .title-block-content h3 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
    font-family: "HelveticaNeueW02-67MdCn 694060";
  }
  .language-el .title-block-content .title-block-content__level strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
  }
  .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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
  }
  .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";
  }
  .language-th .title-block-content .title-block-content__level strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
  }
  .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";
  }

  .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";
    font-family: "HelveticaNeueW02-67MdCn 694060";
  }
  .language-el .title-block-content .title-block-content__level strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
  }
  .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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
  }
  .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";
  }
  .language-th .title-block-content .title-block-content__level strong {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
  }
  .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";
  }
}
@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", "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", "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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246", "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", "Arial", "sans-serif";
}
.language-th .node-mega-gabarit .mega-gabarit.text-rte .block-offer-custom.text-rte {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light", "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", "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 {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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-rte .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .text-rte .btn-white, .text-rte .btn--link-title {
  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,
.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, .mosaic-no-image .item-mosaic .description .language-ar .v-arabic .btn-white, .language-ar .v-arabic .btn--link-title, .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, .v-arabic .block-news .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .block-news .btn-white, .v-arabic .block-news .btn--link-title {
  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, .language-ar .container-beige-diagonal .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, .v-arabic .block-news .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .block-news .btn-white, .v-arabic .block-news .btn--link-title {
    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, .language-ar .item-mosaic .node-page-events .desc_event, .node-page-events .language-ar .item-mosaic .desc_event {
    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, .v-arabic .block-news .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .block-news .btn-white, .v-arabic .block-news .btn--link-title {
    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, sans-serif;
}
.language-cn .block-news li time {
  font-family: "HelveticaNeueW02-77BdCn 694066", "MHei PRC Bold", Arial, sans-serif;
}
.language-cn .block-news li time span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-cn .block-news li h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}

.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";
}
.language-cn .block-most-read-fields .block-most-read-fields__link {
  font-family: "HelveticaNeueW02-67MdCn 694060";
}

/*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, .container-beige-diagonal .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, .language-cn .publications .item-mosaic .node-page-events .desc_event, .node-page-events .language-cn .publications .item-mosaic .desc_event {
    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 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282", Arial, sans-serif;
}
.language-ru .block-news li time,
.language-uk .block-news li time,
.language-bg .block-news li time {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282", Arial, 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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.language-ru .block-news li h3,
.language-uk .block-news li h3,
.language-bg .block-news li h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}

.language-kk .block-news h2 {
  font-family: "Arial", "sans-serif", Arial, sans-serif;
}
.language-kk .block-news li time {
  font-family: "Arial", "sans-serif", Arial, sans-serif;
}
.language-kk .block-news li time span {
  font-family: "Arial", "sans-serif";
}
.language-kk .block-news li h3 {
  font-family: "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 .mosaic .item-mosaic .tags-project,
.language-uk .mosaic .item-mosaic .tags-project,
.language-bg .mosaic .item-mosaic .tags-project {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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-ru .item-mosaic .node-page-events .desc_event img, .node-page-events .language-ru .item-mosaic .desc_event img,
  .language-uk .item-mosaic .image img,
  .language-uk .item-mosaic .node-page-events .desc_event img,
  .node-page-events .language-uk .item-mosaic .desc_event img,
  .language-kk .item-mosaic .image img,
  .language-kk .item-mosaic .node-page-events .desc_event img,
  .node-page-events .language-kk .item-mosaic .desc_event img,
  .language-bg .item-mosaic .image img,
  .language-bg .item-mosaic .node-page-events .desc_event img,
  .node-page-events .language-bg .item-mosaic .desc_event 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";
  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, .language-tr .item-mosaic .node-page-events .desc_event img, .node-page-events .language-tr .item-mosaic .desc_event 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,
  .language-tr .container-beige-diagonal .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";
}
.language-el .block-websites-local .list-websites > li .links li {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-websites-local .list-websites > li .links li {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  font-size: 175%;
}
.language-el .block-websites-local .list-websites > li .country-name {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue World W15_75 Bd";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-websites-local .list-websites > li .country-name {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}

/*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";
  height: 50px;
}
.language-el .block-overviews .tabs-title li {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .block-overviews .tabs-title li, .language-uk .block-overviews .tabs-title li, .language-bg .block-overviews .tabs-title li {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-overviews .tabs-title li {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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 transparent;
    font-size: 133%;
    padding: 18px 10px 18px;
    text-transform: uppercase;
    font-family: "HelveticaNeueW02-67MdCn 694060";
    position: relative;
  }
  .language-el .block-overviews .title-accordion {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
  }
  .language-ru .block-overviews .title-accordion, .language-uk .block-overviews .title-accordion, .language-bg .block-overviews .title-accordion {
    font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
  }
  .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";
  }
  .language-th .block-overviews .title-accordion {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
  }
  .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";
  }
  .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";
}
.language-el .block-adresses {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .block-adresses, .language-uk .block-adresses, .language-bg .block-adresses {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .block-adresses {
  font-family: "Arial", "sans-serif";
}
.language-cn .block-adresses {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .block-adresses {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .block-adresses {
  font-family: "Arial", "sans-serif";
}
.language-km .block-adresses {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.block-adresses strong {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-weight: normal;
}
.language-el .block-adresses strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .block-adresses strong, .language-uk .block-adresses strong, .language-bg .block-adresses strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .block-adresses strong {
  font-family: "Arial", "sans-serif";
}
.language-cn .block-adresses strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .block-adresses strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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 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, .double-slider .slider-1slide li .node-page-events .desc_event, .node-page-events .double-slider .slider-1slide li .desc_event {
  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;
}
.double-slider .first-slider .bx-prev,
.double-slider .first-slider .bx-next {
  display: none;
}
.double-slider .first-slider .btn-next,
.double-slider .first-slider .btn-prev {
  position: absolute;
  top: 130px;
  height: 180px;
  width: 38px;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
  border: none;
}
.double-slider .first-slider .btn-next:before,
.double-slider .first-slider .btn-prev:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
}
.double-slider .first-slider .btn-next {
  right: 0;
  background: #DF0C36;
  /* url(../assets/images/icons/arrow-slider-right.png) no-repeat center center;*/
}
.double-slider .first-slider .btn-prev {
  left: 0;
  background: #DF0C36;
  /* url(../assets/images/icons/arrow-slider-left.png) no-repeat center center;*/
}
.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,
.double-slider .second-slider .bx-controls-direction .bx-prev {
  position: absolute;
  top: 0;
  height: 100%;
  width: 38px;
  text-indent: 38px;
  overflow: hidden;
}
.double-slider .second-slider .bx-controls-direction .bx-next:before,
.double-slider .second-slider .bx-controls-direction .bx-prev:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
}
.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);
}

/* hack fonts Chrome / Safari */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
  .double-slider .first-slider .btn-next{
    right:1px;
  }
}*/
/*720*/
@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, .double-slider .slider-1slide li .node-page-events .desc_event, .node-page-events .double-slider .slider-1slide li .desc_event {
    text-align: center;
    height: 340px;
    overflow: hidden;
  }
  .double-slider .slider-1slide li img {
    width: 100%;
    height: auto;
    /*max-width:100%;*/
    /*height:340px;*/
  }
  .double-slider .first-slider .btn-next,
  .double-slider .first-slider .btn-prev {
    top: 80px;
  }
}
/*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-pager {
    display: block;
    padding: 15px 0 10px;
    margin: 0;
  }
  .double-slider .first-slider .btn-next,
  .double-slider .first-slider .btn-prev {
    position: absolute;
    top: 100px;
    height: 110px;
    width: 24px;
    text-indent: -999px;
    overflow: hidden;
  }
  .double-slider .first-slider .btn-next {
    right: 0;
    background: #DF0C36;
    /* url(../assets/images/icons/arrow-white-little-right.png) no-repeat center center;*/
  }
  .double-slider .first-slider .btn-next:before {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -638px no-repeat;
    background-size: 1145px 7052px;
    display: inline-block;
    width: 6px;
    height: 8px;
  }
  .double-slider .first-slider .btn-prev {
    left: 0;
    background: #DF0C36;
    /*url(../assets/images/icons/arrow-white-little-left.png) no-repeat center center;*/
  }
  .double-slider .first-slider .btn-prev:before {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -630px no-repeat;
    background-size: 1145px 7052px;
    display: inline-block;
    width: 6px;
    height: 8px;
  }
  .double-slider .slider-1slide li {
    height: auto;
    margin: 0;
  }
  .double-slider .slider-1slide li .image, .double-slider .slider-1slide li .node-page-events .desc_event, .node-page-events .double-slider .slider-1slide li .desc_event {
    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 .first-slider .btn-next,
  .double-slider .first-slider .btn-prev {
    top: 64px;
  }
  .double-slider .slider-1slide li .image, .double-slider .slider-1slide li .node-page-events .desc_event, .node-page-events .double-slider .slider-1slide li .desc_event {
    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";
  font-size: 187%;
  line-height: 1em;
}
.language-el .block-shared {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .block-shared, .language-uk .block-shared, .language-bg .block-shared {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .block-shared {
  font-family: "Arial", "sans-serif";
}
.language-cn .block-shared {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .block-shared {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.language-kk .block-shared {
  font-family: "Arial", "sans-serif";
}
.language-km .block-shared {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.block-shared h2 {
  font-size: 100%;
  margin-bottom: 30px;
}
.block-shared h2 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-weight: normal;
}
.language-el .block-shared h2 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .block-shared h2 strong, .language-uk .block-shared h2 strong, .language-bg .block-shared h2 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-shared h2 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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-s665ab2fd34.png') 0 -1420px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -1400px no-repeat;
  background-size: 1145px 7052px;
  display: inline-block;
  width: 69px;
  height: 20px;
  cursor: pointer;
}
.block-shared .st_twitter_custom {
  display: inline-block;
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -1443px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .worldwide-tabs .active-tab-mob a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  display: table;
  width: 100%;
}
.language-el .worldwide-tabs .tabs-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .worldwide-tabs .tabs-title, .language-uk .worldwide-tabs .tabs-title, .language-bg .worldwide-tabs .tabs-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .worldwide-tabs .tabs-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.language-ru .worldwide-tabs .tabs-content .name, .language-uk .worldwide-tabs .tabs-content .name, .language-bg .worldwide-tabs .tabs-content .name {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .worldwide-tabs .tabs-content .name {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.worldwide-tabs .tabs-content .name-legend {
  display: inline-block;
  color: #FFF;
  padding: 0 0 20px 30px;
  line-height: 1em;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .worldwide-tabs .tabs-content .name-legend {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .worldwide-tabs .tabs-content .name-legend .name-legend-note {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.worldwide-tabs .tabs-content .legend {
  float: right;
  width: 340px;
  text-transform: uppercase;
  font-size: 119%;
  line-height: 1em;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  padding: 0 10px 20px 0;
}
.language-el .worldwide-tabs .tabs-content .legend {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .worldwide-tabs .tabs-content .legend, .language-uk .worldwide-tabs .tabs-content .legend, .language-bg .worldwide-tabs .tabs-content .legend {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .worldwide-tabs .tabs-content .legend {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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 (max-width: 1169px) {
  .node .paragraphs-items .block_key_figures .bean-key-figures .bean-key-figures--body {
    width: 31.85%;
  }
}
@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";
  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";
  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";
}
@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, .block-partners .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-partners .btn-white, .block-partners .btn--link-title {
  margin-top: 20px;
}

/*480*/
@media screen and (max-width: 719px) {
  .block-partners .btn-red, .block-partners .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-partners .btn-white, .block-partners .btn--link-title {
    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";
  margin-bottom: 10px;
  line-height: 1em;
}
.language-el .block-resume li h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .block-resume li h3, .language-uk .block-resume li h3, .language-bg .block-resume li h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-resume li h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

/*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%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-activities .list-activities li h3 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.block-activities .list-activities li .icons-arrow-red-main, .block-activities .list-activities li .link-more:before, .block-activities .list-activities li .btn-white:before, .block-activities .list-activities li footer .footer-top .col li:before, footer .footer-top .col .block-activities .list-activities li li:before, .block-activities .list-activities li .edito .total-block-edito-text__cta a:before, .edito .total-block-edito-text__cta .block-activities .list-activities li a:before, .block-activities .list-activities li .block-most-read .block-most-read-content .block-most-read-fields .block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .block-activities .list-activities li .block-most-read-fields__link::before, .block-activities .list-activities li p > a:after, .block-activities .list-activities li .icon-fleche:before {
  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, .block-activities .list-activities li span.link-more:before, .block-activities .list-activities li span.btn-white:before, .block-activities .list-activities li .block-most-read .block-most-read-content .block-most-read-fields span.block-most-read-fields__link::before, .block-most-read .block-most-read-content .block-most-read-fields .block-activities .list-activities li span.block-most-read-fields__link::before, .block-activities .list-activities li span.icon-fleche:before {
  display: none;
}
.block-activities .list-activities .no-bullet {
  background: none;
}
.block-activities .read-more {
  margin: 0 auto;
  display: none;
}
.block-activities .btn-red, .block-activities .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-activities .btn-white, .block-activities .btn--link-title {
  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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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";
  margin-bottom: 25px;
}
.language-el .block-websites .item-websites h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .block-websites .item-websites h3, .language-uk .block-websites .item-websites h3, .language-bg .block-websites .item-websites h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-websites .item-websites h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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, .block-websites .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-websites .btn-white, .block-websites .btn--link-title {
  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, .v-arabic .block-websites .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .block-websites .btn-white, .v-arabic .block-websites .btn--link-title {
  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";
  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";
}
.language-ru .mosaic .item-mosaic .tags-project, .language-uk .mosaic .item-mosaic .tags-project, .language-bg .mosaic .item-mosaic .tags-project {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .mosaic .item-mosaic .tags-project {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}

.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-s665ab2fd34.png') 0 -231px no-repeat;
    background-size: 573px 3526px;
    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-s665ab2fd34.png') 0 -110px no-repeat;
    background-size: 573px 3526px;
    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, .block-websites .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-websites .btn-white, .block-websites .btn--link-title {
    margin-right: 3px;
  }

  .v-arabic .block-websites .btn-red, .v-arabic .block-websites .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .block-websites .btn-white, .v-arabic .block-websites .btn--link-title {
    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,
  .container-beige-diagonal .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, .block-websites .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-websites .btn-white, .block-websites .btn--link-title {
    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, .v-arabic .block-websites .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .block-websites .btn-white, .v-arabic .block-websites .btn--link-title {
    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, .block-websites .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .block-websites .btn-white, .block-websites .btn--link-title {
    margin-right: -10px;
  }

  .v-arabic .block-websites .btn-red, .v-arabic .block-websites .mosaic-no-image .item-mosaic .description .btn-white, .mosaic-no-image .item-mosaic .description .v-arabic .block-websites .btn-white, .v-arabic .block-websites .btn--link-title {
    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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .container-piliers .block-pilier .container-top h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.container-piliers .block-pilier .container-top h2 strong {
  font-family: "HelveticaNeueW02-77BdCn 694066";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .container-piliers .block-pilier .container-top h2 strong {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
  /*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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .container-piliers .block-pilier .container-bottom .block-stat {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .container-piliers .block-pilier .container-bottom .description p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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-s665ab2fd34.png') 0 -406px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -406px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -258px no-repeat;
    background-size: 573px 3526px;
    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-s665ab2fd34.png') 0 -123px no-repeat;
    background-size: 573px 3526px;
    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-s665ab2fd34.png') 0 -258px no-repeat;
    background-size: 573px 3526px;
    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-s665ab2fd34.png') 0 -123px no-repeat;
    background-size: 573px 3526px;
    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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .page-n1-paragraphs-item-entries-title h2 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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 {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

.nav_up {
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -639px no-repeat;
  background-size: 895px 5509px;
  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-s665ab2fd34.png') 0 -582px no-repeat;
  background-size: 895px 5509px;
  display: inline-block;
  width: 56px;
  height: 56px;
}

@media screen and (max-width: 719px) {
  .nav_up {
    background: url('../assets/images/icons-s665ab2fd34.png') 0 -467px no-repeat;
    background-size: 654px 4030px;
    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-s665ab2fd34.png') 0 -426px no-repeat;
    background-size: 654px 4030px;
    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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-short-text .total-block-short-text {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-short-text .total-block-short-text .total-block-short-text__link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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 {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .bean-project .content-text .field-name-title-field {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .bean-project .content-text .bean-figures .js-number span {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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", Arial, sans-serif;
  }
  .language-el .bean-project .content-text .field-name-title-field {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial, sans-serif;
  }
  .language-th .bean-project .content-text .field-name-title-field {
    font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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";
  margin-top: 38px;
  padding-bottom: 14px;
  text-decoration: none;
}
.pictos a {
  color: #7e7e7e;
  font: italic 14px "HelveticaNeueW02-47LtCn 694048";
  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", Arial;
}
.language-el .box.basic.clearfix.action-total > time {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .box.basic.clearfix.action-total > time {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", Arial;
}
.box.basic.clearfix.action-total > a {
  color: #DF0C36;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", 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", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .box.basic.clearfix.action-total > a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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", Arial;
}
.language-el .box.basic.clearfix.action-total > time {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .box.basic.clearfix.action-total > time {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", Arial;
}
.box.basic.clearfix.action-total > a {
  color: #DF0C36;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", 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", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .box.basic.clearfix.action-total > a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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", Arial;
}
.language-el .box.basic.clearfix.action-total > time {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .box.basic.clearfix.action-total > time {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", Arial;
}
.box.basic.clearfix.action-total > a {
  color: #DF0C36;
  display: inline-block;
  font-family: "HelveticaNeueW02-67MdCn 694060", 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", 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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .box.basic.clearfix.action-total > a {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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";
  letter-spacing: 0.5px;
}
.language-el .total-tags h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .total-tags h3, .language-uk .total-tags h3, .language-bg .total-tags h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .total-tags h3 {
  font-family: "Arial", "sans-serif";
}
.language-cn .total-tags h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .total-tags h3 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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;
  outline: none;
}
.total-tags ul li a:hover, .total-tags ul li a:visited {
  color: #FFF;
  outline: none;
}
@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";
  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", "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", "Arial", "sans-serif";
}
.language-ru .icon-fleche, .language-uk .icon-fleche, .language-bg .icon-fleche {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", "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", "Arial", "sans-serif";
}
.language-th .icon-fleche {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", "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", "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;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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;
    -webkit-transition: left .5s ease;
    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";
  margin: -135% 0 0;
  padding: 0;
  background: #939497;
  background: linear-gradient(to right, #939497 50%, #ffffff 80%);
  z-index: 1;
  transition: margin 1s ease;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #939497), color-stop(80%, #FFF));
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
@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;
    -webkit-transition: none;
    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";
    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";
  }
  .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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
  }
  .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";
  }
  .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";
  }
  .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";
  }
}
@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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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";
}
.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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
@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";
  margin: -120% 0 0;
  padding: 0;
  background: #939497;
  background: linear-gradient(to right, #939497 50%, #ffffff 80%);
  z-index: 1;
  transition: margin 1s ease;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #939497), color-stop(80%, #FFF));
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .timeline-with-column .block-total-timeline nav ul {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .timeline-with-column .block-total-timeline .time-line .bubble {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
}
.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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .timeline-with-column .block-total-timeline .time-line section h2 .day-year .year {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .timeline-with-column .block-total-timeline .time-line section h2 .day-year .day {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
}
.language-el .timeline-with-column .block-total-timeline .time-line section h2 .title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .timeline-with-column .block-total-timeline .time-line section h2 .title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .timeline-with-column .block-total-timeline .time-line .discoverDates {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
@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";
  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";
}
.language-ru .block-total-polymeres h1, .language-uk .block-total-polymeres h1, .language-bg .block-total-polymeres h1 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-total-polymeres h1 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.block-total-polymeres .title-h2 {
  font-family: "HelveticaNeueW02-77BdCn 694066";
  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";
}
.language-ru .block-total-polymeres .title-h2, .language-uk .block-total-polymeres .title-h2, .language-bg .block-total-polymeres .title-h2 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-total-polymeres .title-h2 {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
@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";
  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";
}
.language-ru .block-total-polymeres .title-h3, .language-uk .block-total-polymeres .title-h3, .language-bg .block-total-polymeres .title-h3 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-total-polymeres .title-h3 {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.block-total-polymeres .title-block-h3-fields {
  font-family: "HelveticaNeueW02-47LtCn 694048";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-total-polymeres .title-block-h3-fields {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.block-total-polymeres .title-h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048";
  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";
}
.language-ru .block-total-polymeres .title-h4, .language-uk .block-total-polymeres .title-h4, .language-bg .block-total-polymeres .title-h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .block-total-polymeres .title-h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.block-total-polymeres .title-h4 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  color: #DF0C36;
}
.language-el .block-total-polymeres .title-h4 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-total-polymeres .title-h4 strong {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .block-total-polymeres-search-result .faccette-search .form-submit {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.block-total-polymeres-search-result .faccette-search .form-submit:before {
  content: "";
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -638px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -5838px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -612px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -684px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.language-ru .menu-toggable h4, .language-uk .menu-toggable h4, .language-bg .menu-toggable h4 {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.language-vi .menu-toggable h4 {
  font-family: "Arial", "sans-serif";
}
.language-cn .menu-toggable h4 {
  font-family: "HelveticaNeueW02-ThinCn 674417", "MHei PRC Light";
}
.language-th .menu-toggable h4 {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.menu-toggable h4:before {
  content: "";
  background: url('../assets/images/icons-s665ab2fd34.png') 0 -4618px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -4616px no-repeat;
  background-size: 1145px 7052px;
  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-s665ab2fd34.png') 0 -1207px no-repeat;
  background-size: 1145px 7052px;
  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"] + 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-s665ab2fd34.png') 0 -1131px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.language-ru .table-mobile .table-title, .language-uk .table-mobile .table-title, .language-bg .table-mobile .table-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .table-mobile .table-title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.language-ru .view-id-calendar .date-heading, .language-uk .view-id-calendar .date-heading, .language-bg .view-id-calendar .date-heading {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .view-id-calendar .date-heading {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
@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-s665ab2fd34.png') 0 -1190px no-repeat;
  background-size: 1145px 7052px;
  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";
  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";
}
.language-ru .view-id-calendar th, .language-uk .view-id-calendar th, .language-bg .view-id-calendar th {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .view-id-calendar th {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.view-id-calendar td {
  font-family: "HelveticaNeueW02-47LtCn 694048";
  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";
}
.language-ru .view-id-calendar td, .language-uk .view-id-calendar td, .language-bg .view-id-calendar td {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .view-id-calendar td {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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;
  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;
}
.language-ru .field-results-datetime, .language-uk .field-results-datetime, .language-bg .field-results-datetime {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282", 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;
}
.language-th .field-results-datetime {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold", 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;
}

.field-results-datetime span {
  display: block;
}
.field-results-datetime span.style-year {
  font-family: "HelveticaNeueW02-47LtCn 694048";
  font-size: 1.375rem;
}
.language-el .field-results-datetime span.style-year {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .field-results-datetime span.style-year {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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";
  font-size: 1.313rem;
  line-height: 24px;
}
.language-el .field-results-description p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .field-results-description p, .language-uk .field-results-description p, .language-bg .field-results-description p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .field-results-description p {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
@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, .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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th #calendar .calendar-calendar tr:first-child td.empty:first-child {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

.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", Arial;
  font-size: 1.063rem;
  right: 0;
  float: right;
  margin-top: 346px;
  font-family: "HelveticaNeueW02-67MdCn 694060", 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", Arial;
}
.language-ru .bloc-text .texte-bean .link, .language-uk .bloc-text .texte-bean .link, .language-bg .bloc-text .texte-bean .link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .bloc-text .texte-bean .link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", Arial;
}
.language-el .bloc-text .texte-bean .link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md", Arial;
}
.language-ru .bloc-text .texte-bean .link, .language-uk .bloc-text .texte-bean .link, .language-bg .bloc-text .texte-bean .link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270", 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", Arial;
}
.language-th .bloc-text .texte-bean .link {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31", 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", 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";
  line-height: 30px;
  font-size: 1.625rem;
}
.language-el .bloc-text .title.light {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .bloc-text .title.light, .language-uk .bloc-text .title.light, .language-bg .bloc-text .title.light {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .bloc-text .title.light {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.bloc-text .title.bold {
  font-family: "HelveticaNeueW02-67MdCn 694060";
  line-height: 30px;
  font-size: 1.625rem;
}
.language-el .bloc-text .title.bold {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .bloc-text .title.bold, .language-uk .bloc-text .title.bold, .language-bg .bloc-text .title.bold {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .bloc-text .title.bold {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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_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 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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 12px 35px;
  font-family: "HelveticaNeueW02-67MdCn 694060";
  font-size: 106%;
  line-height: 1em;
  display: inline-block;
  text-align: left;
  margin-top: 12px;
  border-radius: 0;
  -webkit-appearance: none;
}
.language-el .rgpd_popin_choices input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue LT W15_65 Md";
}
.language-ru .rgpd_popin_choices input[type="submit"], .language-uk .rgpd_popin_choices input[type="submit"], .language-bg .rgpd_popin_choices input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .rgpd_popin_choices input[type="submit"] {
  font-family: "Arial", "sans-serif";
}
.language-cn .rgpd_popin_choices input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .rgpd_popin_choices input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.language-kk .rgpd_popin_choices input[type="submit"] {
  font-family: "Arial", "sans-serif";
}
.language-km .rgpd_popin_choices input[type="submit"] {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Handset Sans Khmer W00 Regular";
}
.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: fit-content;
  padding: 40px;
  padding-bottom: 25px;
}
.rgpd_popin_choices .block-total-webfactory-business-rgpd-config .rgpd-form .radio-item {
  display: inline-block;
  padding-top: 10px;
  padding-left: 5px;
}
.rgpd_popin_choices .block-total-webfactory-business-rgpd-config .rgpd-form .radio-item input[type="radio"] {
  display: block;
}
.rgpd_popin_choices .block-total-webfactory-business-rgpd-config .rgpd-form div .form-submit {
  width: 100%;
}
.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_choices .rgpd_buttons {
  text-align: center;
  margin-top: 35px;
}
.rgpd_popin_choices .rgpd_buttons .rgpd_button {
  display: inline-block;
  padding: 10px;
  border: none;
}
.rgpd_popin_choices .rgpd_buttons .rgpd_button.rgpd_allow_all {
  background: #088008;
}
.rgpd_popin_choices .rgpd_buttons .rgpd_button.rgpd_deny_all {
  background: #DF0C36;
}
@media screen and (max-width: 480px) {
  .rgpd_popin_choices .rgpd_buttons .rgpd_button.rgpd_deny_all {
    margin-bottom: 10px;
  }
}
.rgpd_popin_choices .rgpd_button {
  color: white;
}
.rgpd_popin_choices .rgpd_button::before {
  width: 0;
  height: 0;
}

.rgpd-popin-open {
  display: none;
  width: -moz-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_banner_alert {
  display: none;
  position: fixed;
  text-align: center;
  bottom: 0;
  left: 0;
  z-index: 998;
  width: 100%;
  background: #7D7064;
  color: white;
  padding: 15px 0;
}
.rgpd_banner_alert > div {
  display: inline-block;
}
.rgpd_banner_alert .rgpd_banner_text {
  padding: 0 15px 15px;
}

.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;
  top: 50px;
  left: 50px;
}
.modal-to-top.ui-dialog {
  min-height: auto;
  max-height: 90vh;
  overflow: auto !important;
  top: 5vh !important;
}
.modal-to-top.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
  display: none;
}
.modal-to-top.ui-dialog .ui-dialog-content {
  padding: 0;
}

.v-arabic .rgpd_button.rgpd_open_customized_choices::before {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.v-arabic .rgpd_popin_choices .block-total-webfactory-business-rgpd-config .rgpd-form div .form-submit {
  background-position: 99% center;
}

.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";
}
.language-el .subscribe_newsletter > .inner {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.language-ru .subscribe_newsletter > .inner, .language-uk .subscribe_newsletter > .inner, .language-bg .subscribe_newsletter > .inner {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.language-vi .subscribe_newsletter > .inner {
  font-family: "Arial", "sans-serif";
}
.language-cn .subscribe_newsletter > .inner {
  font-family: "HelveticaNeueW02-47LtCn 694048", "MHei PRC Light";
}
.language-th .subscribe_newsletter > .inner {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
@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;
}
@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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .top-banner .wrapper .favor .favor-text {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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::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;
  height: 95px;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 23.5%;
}
.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";
  font-size: 1.750rem;
  line-height: 28px;
  height: 100%;
  padding-right: 2%;
}
.language-el .become-client .avantages .avantage-item .avantage-item-container .avantage {
  font-family: "HelveticaNeueW02-47LtCn 694048", "Helvetica Neue World W15_45 Lt";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .become-client .avantages .avantage-item .avantage-item-container .avantage {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}

@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 .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";
  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";
}
.language-ru .total-relationships .wrapper .relations .relation, .language-uk .total-relationships .wrapper .relations .relation, .language-bg .total-relationships .wrapper .relations .relation {
  font-family: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .total-relationships .wrapper .relations .relation {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.language-ru .btn-contact-us, .language-uk .btn-contact-us, .language-bg .btn-contact-us {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .btn-contact-us {
  font-family: "Arial", "sans-serif";
}
.language-cn .btn-contact-us {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .btn-contact-us {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.language-ru .article-sub-title.iconized, .language-uk .article-sub-title.iconized, .language-bg .article-sub-title.iconized {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .article-sub-title.iconized {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .article-content .article-content-container .article-main-content .article-sub-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW10-47LtCn 777246";
}
.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";
}
.language-th .twf-accordion-entries .twf-accordion-entry.twf-accordion-entry-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.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";
}
.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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}
.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";
  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";
}
.language-ru .contact_contrib .btn-contact-distributor, .language-uk .contact_contrib .btn-contact-distributor, .language-bg .contact_contrib .btn-contact-distributor {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .contact_contrib .btn-contact-distributor {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .contact_contrib .contact-distributor .section-title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
  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";
}
.language-ru .contact_contrib .contact-distributor .phone, .language-uk .contact_contrib .contact-distributor .phone, .language-bg .contact_contrib .contact-distributor .phone {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .contact_contrib .contact-distributor .phone {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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";
  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";
}
.language-ru .btn-long-text, .language-uk .btn-long-text, .language-bg .btn-long-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.language-vi .btn-long-text {
  font-family: "Arial", "sans-serif";
}
.language-cn .btn-long-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "MHei PRC Medium";
}
.language-th .btn-long-text {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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%;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  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: 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";
  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";
}
.language-ru .inner.galleries .block-gallerie__title, .language-uk .inner.galleries .block-gallerie__title, .language-bg .inner.galleries .block-gallerie__title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.language-th .inner.galleries .block-gallerie__title {
  font-family: "HelveticaNeueW02-67MdCn 694060", "Helvetica Neue W31";
}
.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";
}
.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;
  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";
  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";
}
.language-ru .block-instagram .block-instagram__title, .language-uk .block-instagram .block-instagram__title, .language-bg .block-instagram .block-instagram__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "HelveticaNeueW10-77BdCn 777282";
}
.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";
}
.language-th .block-instagram .block-instagram__title {
  font-family: "HelveticaNeueW02-77BdCn 694066", "Helvetica Neue W31 Bold";
}
.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";
}
.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";
  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";
}
.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: "HelveticaNeueW02-ThinCn 674417", "HelveticaNeueW10-ThinCn 777315";
}
.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";
}
.language-th .article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title {
  font-family: "HelveticaNeueW02-47LtCn 694048", "HelveticaNeueW31-Light";
}
.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";
}
.article-content-instagram .article-content-instagram-container .similar-to-this-instagram .section-title strong {
  font: 400 30px "HelveticaNeueW02-67MdCn 694060";
}
.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";
  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";
}
.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: "HelveticaNeueW02-67MdCn 694060", "HelveticaNeueW10-67MdCn 777270";
}
.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";
}
.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";
}
.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";
}

@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%;
}

.block-slider .block-slider-legend {
  width: 1170px;
}

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

.admin-menu #sliding-popup {
  display: none;
}

#sliding-popup {
  background-color: #666;
  opacity: 0.99;
  height: 40%;
}
#sliding-popup h2 {
  font-size: 1.875rem;
  color: #FFF;
}
#sliding-popup p {
  font-size: 0.875rem;
  color: #FFF;
  margin-bottom: 50px;
}
#sliding-popup .eu-cookie-change-settings {
  font-size: 0.875rem;
  color: #FFF;
  display: inline;
}
#sliding-popup button {
  background-color: #2f7bb4;
  border: 0;
  font-weight: bold;
  color: #FFF;
  padding: 10px;
  text-align: right;
  margin-left: 500px;
}

@media screen and (min-width: 1170px) {
  #sliding-popup h2 {
    padding-top: 45px;
  }
}
@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;
  }
}
@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) {
  #sliding-popup {
    height: 45%;
  }
  #sliding-popup h2 {
    font-size: 1.5rem;
    text-align: center;
  }
  #sliding-popup p {
    margin-top: 5px;
    font-size: 0.875rem;
    text-align: center;
    margin-bottom: 0px;
  }
  #sliding-popup .eu-cookie-change-settings {
    font-size: 0.875rem;
    display: block;
    text-align: center;
    margin-top: 20px;
  }
  #sliding-popup #popup-text {
    line-height: 1.5em;
  }
  #sliding-popup button {
    margin: 20px auto;
    display: block;
  }

  .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;
}
