@charset "UTF-8";
html { font-family: 'Lato', sans-serif; }

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

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

/* fonts */
/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; src: local("Lato Hairline"), local("Lato-Hairline"), url("fonts/Lato/Lato-Hairline.woff2") format("woff2"); src: local("Lato Hairline"), local("Lato-Hairline"), url("fonts/Lato/Lato-Hairline.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local("Lato Light"), local("Lato-Light"), url("fonts/Lato/Lato-Light.woff2") format("woff2"); src: local("Lato Light"), local("Lato-Light"), url("fonts/Lato/Lato-Light.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local("Lato Regular"), local("Lato-Regular"), url("fonts/Lato/Lato-Regular.woff2") format("woff2"); src: local("Lato Regular"), local("Lato-Regular"), url("fonts/Lato/Lato-Regular.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local("Lato Bold"), local("Lato-Bold"), url("fonts/Lato/Lato-Bold.woff2") format("woff2"); src: local("Lato Bold"), local("Lato-Bold"), url("fonts/Lato/Lato-Bold.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; src: local("Lato Black"), local("Lato-Black"), url("fonts/Lato/Lato-Black.woff2") format("woff2"); src: local("Lato Black"), local("Lato-Black"), url("fonts/Lato/Lato-Black.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url("fonts/Lato/Lato-HairlineItalic.woff2") format("woff2"); src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url("fonts/Lato/Lato-HairlineItalic.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; src: local("Lato Light Italic"), local("Lato-LightItalic"), url("fonts/Lato/Lato-LightItalic.woff2") format("woff2"); src: local("Lato Light Italic"), local("Lato-LightItalic"), url("fonts/Lato/Lato-LightItalic.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: local("Lato Italic"), local("Lato-Italic"), url("fonts/Lato/Lato-Italic.woff2") format("woff2"); src: local("Lato Italic"), local("Lato-Italic"), url("fonts/Lato/Lato-Italic.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("fonts/Lato/Lato-BoldItalic.woff2") format("woff2"); src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("fonts/Lato/Lato-BoldItalic.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; src: local("Lato Black Italic"), local("Lato-BlackItalic"), url("fonts/Lato/Lato-BlackItalic.woff2") format("woff2"); src: local("Lato Black Italic"), local("Lato-BlackItalic"), url("fonts/Lato/Lato-BlackItalic.woff") format("woff"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* Lato V2 */
/* latin */
@font-face { font-family: 'LatoV2'; font-style: normal; font-weight: 100; src: url("fonts/LatoV2/Lato-Hairline.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-Hairline.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: normal; font-weight: 300; src: url("fonts/LatoV2/Lato-Light.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-Light.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: normal; font-weight: 400; src: url("fonts/LatoV2/Lato-Regular.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-Regular.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: normal; font-weight: 700; src: url("fonts/LatoV2/Lato-Bold.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-Bold.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: normal; font-weight: 900; src: url("fonts/LatoV2/Lato-Black.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-Black.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: italic; font-weight: 100; src: url("fonts/LatoV2/Lato-HairlineItalic.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-HairlineItalic.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: italic; font-weight: 300; src: url("fonts/LatoV2/Lato-LightItalic.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-LightItalic.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: italic; font-weight: 400; src: url("fonts/LatoV2/Lato-Italic.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-Italic.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: italic; font-weight: 700; src: url("fonts/LatoV2/Lato-BoldItalic.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-BoldItalic.woff") format("woff"); }

/* latin */
@font-face { font-family: 'LatoV2'; font-style: italic; font-weight: 900; src: url("fonts/LatoV2/Lato-BlackItalic.woff2") format("woff2"); src: url("fonts/LatoV2/Lato-BlackItalic.woff") format("woff"); }

iframe .views-exposed-widget input.form-autocomplete { width: 250px; }

.cke_contents ol, .cke_contents ul, .cke_contents dl { margin-bottom: 0; margin-top: 0; }

.fancybox-lock { height: auto; min-height: auto; }

.fancybox-lock body { height: auto; min-height: auto; }

@media (max-width: 1024px) { .popup-fixed-position { position: fixed; top: 0; left: 0; } }

body.adminimal-theme .ui-dialog .ui-dialog-titlebar-close { right: 8px; left: auto; }

html[dir=rtl] body.adminimal-theme .ui-dialog .ui-dialog-titlebar-close { left: 8px; }

html[dir=rtl] body.adminimal-theme .ui-dialog .ui-dialog-titlebar-close { right: auto; }

/*************** START https://www.cssscript.com/demo/circular-progress-bar-plain-html-css/ *********************/
.progress-circle { font-size: 20px; position: relative; /* so that children can be absolutely positioned */ padding: 0; border-radius: 50%; line-height: 5em; margin: 0; width: 266px; height: 266px; background: transparent; top: -50px; }

.progress-circle:after { content: " "; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: transparent; border: 5px rgba(255, 255, 255, 0.3) solid; border-radius: 50%; }

/* Text inside the control */
div.progress-circle span { position: absolute; font-size: 66px; display: block; color: #fff; z-index: 2; margin: 0; width: auto; line-height: 1; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.left-half-clipper { /* a round circle */ border-radius: 50%; width: 266px; height: 266px; position: absolute; /* needed for clipping */ clip: rect(0, 266px, 266px, 133px); /* clips the whole left half*/ }

/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper { clip: rect(auto, auto, auto, auto); }

.value-bar { /*This is an overlayed square, that is made round with the border radius, then it is cut to display only the left half, then rotated clockwise to escape the outer clipping path.*/ position: absolute; /*needed for clipping*/ clip: rect(0, 133px, 266px, 0); width: 266px; height: 266px; border-radius: 50%; border: 5px solid #169BB2; /*The border is 0.35 but making it larger removes visual artifacts */ /*background-color: #4D642D;*/ /* for debug */ -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar { /*Progress bar for the first 50%, filling the whole right half*/ position: absolute; /*needed for clipping*/ clip: rect(0, 266px, 266px, 133px); border: 5px #169BB2 solid; border-radius: 50%; width: 266px; height: 266px; }

.progress-circle:not(.over50) .first50-bar { display: none; }

/* Progress bar rotation position */
.progress-circle.p0 .value-bar { display: none; }

.progress-circle.p1 .value-bar { -webkit-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg); }

.progress-circle.p2 .value-bar { -webkit-transform: rotate(7deg); -ms-transform: rotate(7deg); transform: rotate(7deg); }

.progress-circle.p3 .value-bar { -webkit-transform: rotate(11deg); -ms-transform: rotate(11deg); transform: rotate(11deg); }

.progress-circle.p4 .value-bar { -webkit-transform: rotate(14deg); -ms-transform: rotate(14deg); transform: rotate(14deg); }

.progress-circle.p5 .value-bar { -webkit-transform: rotate(18deg); -ms-transform: rotate(18deg); transform: rotate(18deg); }

.progress-circle.p6 .value-bar { -webkit-transform: rotate(22deg); -ms-transform: rotate(22deg); transform: rotate(22deg); }

.progress-circle.p7 .value-bar { -webkit-transform: rotate(25deg); -ms-transform: rotate(25deg); transform: rotate(25deg); }

.progress-circle.p8 .value-bar { -webkit-transform: rotate(29deg); -ms-transform: rotate(29deg); transform: rotate(29deg); }

.progress-circle.p9 .value-bar { -webkit-transform: rotate(32deg); -ms-transform: rotate(32deg); transform: rotate(32deg); }

.progress-circle.p10 .value-bar { -webkit-transform: rotate(36deg); -ms-transform: rotate(36deg); transform: rotate(36deg); }

.progress-circle.p11 .value-bar { -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); }

.progress-circle.p12 .value-bar { -webkit-transform: rotate(43deg); -ms-transform: rotate(43deg); transform: rotate(43deg); }

.progress-circle.p13 .value-bar { -webkit-transform: rotate(47deg); -ms-transform: rotate(47deg); transform: rotate(47deg); }

.progress-circle.p14 .value-bar { -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); transform: rotate(50deg); }

.progress-circle.p15 .value-bar { -webkit-transform: rotate(54deg); -ms-transform: rotate(54deg); transform: rotate(54deg); }

.progress-circle.p16 .value-bar { -webkit-transform: rotate(58deg); -ms-transform: rotate(58deg); transform: rotate(58deg); }

.progress-circle.p17 .value-bar { -webkit-transform: rotate(61deg); -ms-transform: rotate(61deg); transform: rotate(61deg); }

.progress-circle.p18 .value-bar { -webkit-transform: rotate(65deg); -ms-transform: rotate(65deg); transform: rotate(65deg); }

.progress-circle.p19 .value-bar { -webkit-transform: rotate(68deg); -ms-transform: rotate(68deg); transform: rotate(68deg); }

.progress-circle.p20 .value-bar { -webkit-transform: rotate(72deg); -ms-transform: rotate(72deg); transform: rotate(72deg); }

.progress-circle.p21 .value-bar { -webkit-transform: rotate(76deg); -ms-transform: rotate(76deg); transform: rotate(76deg); }

.progress-circle.p22 .value-bar { -webkit-transform: rotate(79deg); -ms-transform: rotate(79deg); transform: rotate(79deg); }

.progress-circle.p23 .value-bar { -webkit-transform: rotate(83deg); -ms-transform: rotate(83deg); transform: rotate(83deg); }

.progress-circle.p24 .value-bar { -webkit-transform: rotate(86deg); -ms-transform: rotate(86deg); transform: rotate(86deg); }

.progress-circle.p25 .value-bar { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.progress-circle.p26 .value-bar { -webkit-transform: rotate(94deg); -ms-transform: rotate(94deg); transform: rotate(94deg); }

.progress-circle.p27 .value-bar { -webkit-transform: rotate(97deg); -ms-transform: rotate(97deg); transform: rotate(97deg); }

.progress-circle.p28 .value-bar { -webkit-transform: rotate(101deg); -ms-transform: rotate(101deg); transform: rotate(101deg); }

.progress-circle.p29 .value-bar { -webkit-transform: rotate(104deg); -ms-transform: rotate(104deg); transform: rotate(104deg); }

.progress-circle.p30 .value-bar { -webkit-transform: rotate(108deg); -ms-transform: rotate(108deg); transform: rotate(108deg); }

.progress-circle.p31 .value-bar { -webkit-transform: rotate(112deg); -ms-transform: rotate(112deg); transform: rotate(112deg); }

.progress-circle.p32 .value-bar { -webkit-transform: rotate(115deg); -ms-transform: rotate(115deg); transform: rotate(115deg); }

.progress-circle.p33 .value-bar { -webkit-transform: rotate(119deg); -ms-transform: rotate(119deg); transform: rotate(119deg); }

.progress-circle.p34 .value-bar { -webkit-transform: rotate(122deg); -ms-transform: rotate(122deg); transform: rotate(122deg); }

.progress-circle.p35 .value-bar { -webkit-transform: rotate(126deg); -ms-transform: rotate(126deg); transform: rotate(126deg); }

.progress-circle.p36 .value-bar { -webkit-transform: rotate(130deg); -ms-transform: rotate(130deg); transform: rotate(130deg); }

.progress-circle.p37 .value-bar { -webkit-transform: rotate(133deg); -ms-transform: rotate(133deg); transform: rotate(133deg); }

.progress-circle.p38 .value-bar { -webkit-transform: rotate(137deg); -ms-transform: rotate(137deg); transform: rotate(137deg); }

.progress-circle.p39 .value-bar { -webkit-transform: rotate(140deg); -ms-transform: rotate(140deg); transform: rotate(140deg); }

.progress-circle.p40 .value-bar { -webkit-transform: rotate(144deg); -ms-transform: rotate(144deg); transform: rotate(144deg); }

.progress-circle.p41 .value-bar { -webkit-transform: rotate(148deg); -ms-transform: rotate(148deg); transform: rotate(148deg); }

.progress-circle.p42 .value-bar { -webkit-transform: rotate(151deg); -ms-transform: rotate(151deg); transform: rotate(151deg); }

.progress-circle.p43 .value-bar { -webkit-transform: rotate(155deg); -ms-transform: rotate(155deg); transform: rotate(155deg); }

.progress-circle.p44 .value-bar { -webkit-transform: rotate(158deg); -ms-transform: rotate(158deg); transform: rotate(158deg); }

.progress-circle.p45 .value-bar { -webkit-transform: rotate(162deg); -ms-transform: rotate(162deg); transform: rotate(162deg); }

.progress-circle.p46 .value-bar { -webkit-transform: rotate(166deg); -ms-transform: rotate(166deg); transform: rotate(166deg); }

.progress-circle.p47 .value-bar { -webkit-transform: rotate(169deg); -ms-transform: rotate(169deg); transform: rotate(169deg); }

.progress-circle.p48 .value-bar { -webkit-transform: rotate(173deg); -ms-transform: rotate(173deg); transform: rotate(173deg); }

.progress-circle.p49 .value-bar { -webkit-transform: rotate(176deg); -ms-transform: rotate(176deg); transform: rotate(176deg); }

.progress-circle.p50 .value-bar { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.progress-circle.p51 .value-bar { -webkit-transform: rotate(184deg); -ms-transform: rotate(184deg); transform: rotate(184deg); }

.progress-circle.p52 .value-bar { -webkit-transform: rotate(187deg); -ms-transform: rotate(187deg); transform: rotate(187deg); }

.progress-circle.p53 .value-bar { -webkit-transform: rotate(191deg); -ms-transform: rotate(191deg); transform: rotate(191deg); }

.progress-circle.p54 .value-bar { -webkit-transform: rotate(194deg); -ms-transform: rotate(194deg); transform: rotate(194deg); }

.progress-circle.p55 .value-bar { -webkit-transform: rotate(198deg); -ms-transform: rotate(198deg); transform: rotate(198deg); }

.progress-circle.p56 .value-bar { -webkit-transform: rotate(202deg); -ms-transform: rotate(202deg); transform: rotate(202deg); }

.progress-circle.p57 .value-bar { -webkit-transform: rotate(205deg); -ms-transform: rotate(205deg); transform: rotate(205deg); }

.progress-circle.p58 .value-bar { -webkit-transform: rotate(209deg); -ms-transform: rotate(209deg); transform: rotate(209deg); }

.progress-circle.p59 .value-bar { -webkit-transform: rotate(212deg); -ms-transform: rotate(212deg); transform: rotate(212deg); }

.progress-circle.p60 .value-bar { -webkit-transform: rotate(216deg); -ms-transform: rotate(216deg); transform: rotate(216deg); }

.progress-circle.p61 .value-bar { -webkit-transform: rotate(220deg); -ms-transform: rotate(220deg); transform: rotate(220deg); }

.progress-circle.p62 .value-bar { -webkit-transform: rotate(223deg); -ms-transform: rotate(223deg); transform: rotate(223deg); }

.progress-circle.p63 .value-bar { -webkit-transform: rotate(227deg); -ms-transform: rotate(227deg); transform: rotate(227deg); }

.progress-circle.p64 .value-bar { -webkit-transform: rotate(230deg); -ms-transform: rotate(230deg); transform: rotate(230deg); }

.progress-circle.p65 .value-bar { -webkit-transform: rotate(234deg); -ms-transform: rotate(234deg); transform: rotate(234deg); }

.progress-circle.p66 .value-bar { -webkit-transform: rotate(238deg); -ms-transform: rotate(238deg); transform: rotate(238deg); }

.progress-circle.p67 .value-bar { -webkit-transform: rotate(241deg); -ms-transform: rotate(241deg); transform: rotate(241deg); }

.progress-circle.p68 .value-bar { -webkit-transform: rotate(245deg); -ms-transform: rotate(245deg); transform: rotate(245deg); }

.progress-circle.p69 .value-bar { -webkit-transform: rotate(248deg); -ms-transform: rotate(248deg); transform: rotate(248deg); }

.progress-circle.p70 .value-bar { -webkit-transform: rotate(252deg); -ms-transform: rotate(252deg); transform: rotate(252deg); }

.progress-circle.p71 .value-bar { -webkit-transform: rotate(256deg); -ms-transform: rotate(256deg); transform: rotate(256deg); }

.progress-circle.p72 .value-bar { -webkit-transform: rotate(259deg); -ms-transform: rotate(259deg); transform: rotate(259deg); }

.progress-circle.p73 .value-bar { -webkit-transform: rotate(263deg); -ms-transform: rotate(263deg); transform: rotate(263deg); }

.progress-circle.p74 .value-bar { -webkit-transform: rotate(266deg); -ms-transform: rotate(266deg); transform: rotate(266deg); }

.progress-circle.p75 .value-bar { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.progress-circle.p76 .value-bar { -webkit-transform: rotate(274deg); -ms-transform: rotate(274deg); transform: rotate(274deg); }

.progress-circle.p77 .value-bar { -webkit-transform: rotate(277deg); -ms-transform: rotate(277deg); transform: rotate(277deg); }

.progress-circle.p78 .value-bar { -webkit-transform: rotate(281deg); -ms-transform: rotate(281deg); transform: rotate(281deg); }

.progress-circle.p79 .value-bar { -webkit-transform: rotate(284deg); -ms-transform: rotate(284deg); transform: rotate(284deg); }

.progress-circle.p80 .value-bar { -webkit-transform: rotate(288deg); -ms-transform: rotate(288deg); transform: rotate(288deg); }

.progress-circle.p81 .value-bar { -webkit-transform: rotate(292deg); -ms-transform: rotate(292deg); transform: rotate(292deg); }

.progress-circle.p82 .value-bar { -webkit-transform: rotate(295deg); -ms-transform: rotate(295deg); transform: rotate(295deg); }

.progress-circle.p83 .value-bar { -webkit-transform: rotate(299deg); -ms-transform: rotate(299deg); transform: rotate(299deg); }

.progress-circle.p84 .value-bar { -webkit-transform: rotate(302deg); -ms-transform: rotate(302deg); transform: rotate(302deg); }

.progress-circle.p85 .value-bar { -webkit-transform: rotate(306deg); -ms-transform: rotate(306deg); transform: rotate(306deg); }

.progress-circle.p86 .value-bar { -webkit-transform: rotate(310deg); -ms-transform: rotate(310deg); transform: rotate(310deg); }

.progress-circle.p87 .value-bar { -webkit-transform: rotate(313deg); -ms-transform: rotate(313deg); transform: rotate(313deg); }

.progress-circle.p88 .value-bar { -webkit-transform: rotate(317deg); -ms-transform: rotate(317deg); transform: rotate(317deg); }

.progress-circle.p89 .value-bar { -webkit-transform: rotate(320deg); -ms-transform: rotate(320deg); transform: rotate(320deg); }

.progress-circle.p90 .value-bar { -webkit-transform: rotate(324deg); -ms-transform: rotate(324deg); transform: rotate(324deg); }

.progress-circle.p91 .value-bar { -webkit-transform: rotate(328deg); -ms-transform: rotate(328deg); transform: rotate(328deg); }

.progress-circle.p92 .value-bar { -webkit-transform: rotate(331deg); -ms-transform: rotate(331deg); transform: rotate(331deg); }

.progress-circle.p93 .value-bar { -webkit-transform: rotate(335deg); -ms-transform: rotate(335deg); transform: rotate(335deg); }

.progress-circle.p94 .value-bar { -webkit-transform: rotate(338deg); -ms-transform: rotate(338deg); transform: rotate(338deg); }

.progress-circle.p95 .value-bar { -webkit-transform: rotate(342deg); -ms-transform: rotate(342deg); transform: rotate(342deg); }

.progress-circle.p96 .value-bar { -webkit-transform: rotate(346deg); -ms-transform: rotate(346deg); transform: rotate(346deg); }

.progress-circle.p97 .value-bar { -webkit-transform: rotate(349deg); -ms-transform: rotate(349deg); transform: rotate(349deg); }

.progress-circle.p98 .value-bar { -webkit-transform: rotate(353deg); -ms-transform: rotate(353deg); transform: rotate(353deg); }

.progress-circle.p99 .value-bar { -webkit-transform: rotate(356deg); -ms-transform: rotate(356deg); transform: rotate(356deg); }

.progress-circle.p100 .value-bar { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

/******************* END https://www.cssscript.com/demo/circular-progress-bar-plain-html-css/ *******************/
html { -ms-text-size-adjust: none; -webkit-text-size-adjust: none; min-height: 100%; height: 100%; }

* { outline: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

#admin-menu, #admin-menu .dropdown { z-index: 10000; }

body { color: #262626; background: #fff; font-family: inherit; font-size: 14px; line-height: 24px; height: 100%; min-height: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media (max-width: 1024px) { body.key-figures-page { height: auto; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { body { font-size: 14px; line-height: 20px; height: 100%; } }

body.ajax-custom-loading { position: relative; }

body.no-picture-filter .page-header .img-block:after, body.no-background-filter .page-header .img-block:after { background: none; }

body.no-picture-filter .page-header .video-bg:after, body.no-background-filter .page-header .video-bg:after { background: none; }

body.no-gallery-filter .content .img-block:after, body.no-gallery-filter .content .jcdecaux-picture-block .img:after, body.no-gallery-filter .content .jcdecaux-picture-block .img-wrapper:after, body.no-gallery-filter .content .creative-gallery .gallery-block .block:after, body.no-gallery-filter .content .creative-gallery .gallery-block .block .over-img:after, body.no-gallery-filter .content .creative-gallery .gallery-block.with-margin .block .image-asset .img.with-video .img-block:before, body.no-gallery-filter .content .map-slider .map-activities .block .over-img:after, body.no-gallery-filter .content .map-slider .chart-activities .block .over-img:after, body.no-gallery-filter .content .map-slider .scroll-activities .block .over-img:after, body.no-gallery-filter .content .chart-slider .map-activities .block .over-img:after, body.no-gallery-filter .content .chart-slider .chart-activities .block .over-img:after, body.no-gallery-filter .content .chart-slider .scroll-activities .block .over-img:after, body.no-gallery-filter .content .scroll-slider .map-activities .block .over-img:after, body.no-gallery-filter .content .scroll-slider .chart-activities .block .over-img:after, body.no-gallery-filter .content .scroll-slider .scroll-activities .block .over-img:after, body.no-gallery-filter .content .map-slider .map-activities .slick-slide:after, body.no-gallery-filter .content .map-slider .chart-activities .slick-slide:after, body.no-gallery-filter .content .map-slider .scroll-activities .slick-slide:after, body.no-gallery-filter .content .chart-slider .map-activities .slick-slide:after, body.no-gallery-filter .content .chart-slider .chart-activities .slick-slide:after, body.no-gallery-filter .content .chart-slider .scroll-activities .slick-slide:after, body.no-gallery-filter .content .scroll-slider .map-activities .slick-slide:after, body.no-gallery-filter .content .scroll-slider .chart-activities .slick-slide:after, body.no-gallery-filter .content .scroll-slider .scroll-activities .slick-slide:after, body.no-gallery-filter .content .jcdecaux-gallery-block .img-group .block-wrapper .over-img:after { background: none !important; content: none !important; }

body.no-gallery-filter .content .video-bg:after { background: none; }

.ajax-custom-loading-block { display: none; z-index: 10000; background-color: rgba(0, 51, 91, 0.5); position: fixed; left: 0; top: 0; right: 0; bottom: 0; }

.ajax-custom-loading-block:after { content: ""; width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px; background: url("../images/grid.svg") no-repeat; background-size: cover; }

@media screen and (min-width: 0\0) { .ajax-custom-loading-block:after { /* IE hack */ background: url("../images/grid.gif") no-repeat; width: 48px; height: 48px; margin: -24px 0 0 -24px; } }

button, input, optgroup, select, textarea { font-family: inherit; }

.page { width: 100%; overflow: hidden; }

.container { margin: 0 auto; padding: 0 16px; max-width: 1288px; }

.container:before, .container:after { content: ""; display: table; }

.container:after { clear: both; }

a { color: #00335B; text-decoration: underline; outline: none !important; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

a:hover { color: #169BB2; }

a:active, a:focus { text-decoration: none; }

.external-url .lastWord { position: relative; padding-right: 26px; padding-left: 0px; display: inline-block; }

html[dir=rtl] .external-url .lastWord { padding-left: 26px; }

html[dir=rtl] .external-url .lastWord { padding-right: 0px; }

.external-url .lastWord .ico-external { position: absolute; top: 50%; width: 18px; height: 18px; margin-top: -1px; right: 2px; left: auto; -webkit-transform: scaleX(1) translateY(-50%); -ms-transform: scaleX(1) translateY(-50%); transform: scaleX(1) translateY(-50%); }

html[dir=rtl] .external-url .lastWord .ico-external { margin-top: 1px; }

html[dir=rtl] .external-url .lastWord .ico-external { left: 2px; }

html[dir=rtl] .external-url .lastWord .ico-external { right: auto; }

html[dir=rtl] .external-url .lastWord .ico-external { -webkit-transform: scaleX(-1) translateY(-50%); -ms-transform: scaleX(-1) translateY(-50%); transform: scaleX(-1) translateY(-50%); }

.external-url .lastWord .ico-external svg { display: block; fill: #169BB2; }

.internal-url .lastWord { position: relative; padding-right: 26px; padding-left: 0px; display: inline-block; }

html[dir=rtl] .internal-url .lastWord { padding-left: 26px; }

html[dir=rtl] .internal-url .lastWord { padding-right: 0px; }

.internal-url .lastWord .ico-longarrow-2 { position: absolute; top: 50%; width: 18px; height: 9px; right: 2px; left: auto; -webkit-transform: rotate(0) translateY(-50%); -ms-transform: rotate(0) translateY(-50%); transform: rotate(0) translateY(-50%); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .internal-url .lastWord .ico-longarrow-2 { left: 2px; }

html[dir=rtl] .internal-url .lastWord .ico-longarrow-2 { right: auto; }

html[dir=rtl] .internal-url .lastWord .ico-longarrow-2 { -webkit-transform: rotate(180deg) translateY(50%); -ms-transform: rotate(180deg) translateY(50%); transform: rotate(180deg) translateY(50%); }

.internal-url .lastWord .ico-longarrow-2 svg { display: block; fill: #169BB2; }

.internal-url:hover .ico-longarrow-2 { right: -6px; left: auto; }

html[dir=rtl] .internal-url:hover .ico-longarrow-2 { right: auto; }

html[dir=rtl] .internal-url:hover .ico-longarrow-2 { left: -6px; }

.protected-url .lastWord { position: relative; padding-right: 26px; padding-left: 0; display: inline-block; }

.protected-url .lastWord .ico-protected { position: absolute; top: 50%; width: 15px; height: 15px; margin-top: -1px; right: 5px; left: auto; -webkit-transform: scaleX(1) translateY(-50%); -ms-transform: scaleX(1) translateY(-50%); transform: scaleX(1) translateY(-50%); }

.protected-url .lastWord .ico-protected svg { display: block; fill: #fff; }

.protected-url:hover .lastWord .ico-protected svg { fill: #169BB2; }

a.follow-wrapper { text-decoration: none; }

input::-ms-clear { display: none; }

h1, h2, h3, h4, h5, h6 { color: #00335B; }

h1 { font-size: 66px; line-height: 70px; font-weight: 900; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { h1 { font-size: 36px; line-height: 42px; } }

h2 { font-weight: 600; font-size: 48px; line-height: 70px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { h2 { font-size: 30px; line-height: 36px; } }

h3 { font-weight: 700; font-size: 38px; line-height: 50px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { h3 { font-size: 24px; line-height: 28px; } }

h4 { font-weight: 600; font-size: 26px; line-height: 32px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { h4 { font-size: 20px; line-height: 24px; } }

h5 { font-weight: 300; font-size: 30px; line-height: 26px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { h5 { font-size: 24px; line-height: 22px; } }

em { font-style: italic; }

strong { font-weight: bold; }

sup, sub { font-size: 75%; line-height: 0; position: relative; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

h6, .subhead { font-weight: 700; text-transform: uppercase; font-size: 18px; line-height: 26px; }

@media (max-width: 1024px) { h6, .subhead { font-size: 14px; line-height: 22px; word-wrap: break-word; } }

.logo { float: left; margin: 13px 10px 9px 0; width: 150px; overflow: hidden; }

html[dir=rtl] .logo { float: right; }

html[dir=rtl] .logo { margin: 13px 0 9px 10px; }

.logo a { display: block; overflow: hidden; }

.logo img { max-height: 36px; max-width: 100%; display: block; }

@media (max-width: 1024px) { .logo { margin: 16px 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .logo { display: block; width: 95px; float: none; margin: 16px auto; }
  html[dir=rtl] .logo { float: none; }
  html[dir=rtl] .logo { margin: 16px auto; }
  .logo img { width: 100%; max-height: none; } }

.on-desktop { display: block !important; }

@media (max-width: 1024px) { .on-desktop { display: none !important; } }

.on-tablet { display: none !important; }

@media (max-width: 1024px) { .on-tablet { display: block !important; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .on-tablet { display: none !important; } }

.on-mobile { display: none !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .on-mobile { display: block !important; } }

.on-device { display: none !important; }

@media (max-width: 1024px) { .on-device { display: block !important; } }

.dialog-off-canvas-main-canvas { height: 100%; }

.wrapper { position: relative; min-height: 100%; background: #fff; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; }

.press-release-detail-page .wrapper, .article-detail-page .wrapper, .node-type-rss .wrapper, .contact-page .wrapper, .our-presence-page .wrapper, .page-sitemap .wrapper, .node-type-newsletter-subscription .wrapper, .city-listing .wrapper { background: none; }

.node-type-rss .content { margin: 0 auto; padding: 0 16px; max-width: 1288px; }

.node-type-rss .wrapper { min-height: 100vh; }

.node-type-newsletter-subscription, .node-type-rss { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.node-type-newsletter-subscription .wrapper, .node-type-rss .wrapper { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.node-type-newsletter-subscription .wrapper .page, .node-type-rss .wrapper .page { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.page-taxonomy-term .page { background: #f6f4f1 none repeat scroll 0 0; }

@media (max-width: 1288px) { .container { width: 100% !important; } }

.row { margin: 0; }

.thumbnail .caption h4 { font-size: 18px; line-height: 18px; }

.white-bg { background: #fff !important; }

svg { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.svg-ico { width: 100%; height: 100%; }

.svg-search { width: 18px; height: 18px; display: block; }

.svg-search svg { fill: #fff; }

.svg-map, .svg-custom { display: block; width: 33px; height: 15px; }

.svg-map svg, .svg-map path, .svg-custom svg, .svg-custom path { fill: #fff; }

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

.svg-custom svg { height: 20px; width: auto; padding-top: 1px; }

.svg-custom svg path, .svg-custom svg .st0 { fill: #fff !important; stroke: #fff !important; }

.svg-custom .svg-ico { width: 33px !important; height: 20px !important; }

.svg-custom .svg-ico image { width: 100% !important; height: 100% !important; overflow: visible; }

.main-footer .svg-custom svg path, .mobile-menu .svg-custom svg path { fill: #979c9f !important; stroke: #979c9f !important; }

.main-footer li:hover svg path, .mobile-menu li:hover svg path { fill: #169BB2 !important; }

.svg-mail { width: 22px; height: 14px; display: block; }

.svg-mail svg { fill: #fff; }

.svg-cross { width: 24px; height: 24px; display: block; }

.svg-cross svg { fill: #fff; }

.svg-facebook { display: block; width: 16px; height: 16px; }

.svg-facebook svg { fill: #00335B; }

.svg-linkedin { display: block; width: 16px; height: 16px; }

.svg-linkedin svg { fill: #00335B; }

.svg-twitter { display: block; width: 16px; height: 16px; }

.svg-twitter svg { fill: #00335B; }

.svg-youtube { display: block; width: 16px; height: 16px; }

.svg-youtube svg { fill: #00335B; }

.svg-rss { display: block; width: 16px; height: 16px; }

.svg-rss svg { fill: #00335B; }

.svg-download { display: block; width: 9px; height: 12px; }

.svg-download svg { fill: #169BB2; }

.svg-longarrow { display: block; width: 18px; height: 10px; }

.svg-longarrow svg { fill: #00335B; }

.ico-longarrow-2 { display: block; width: 17px; height: 8px; }

.svg-reloadarrow { display: block; width: 14px; height: 17px; }

.svg-reloadarrow svg { fill: #00335B; }

.svg-mobil-nav { display: block; width: 24px; height: 20px; }

.svg-mobil-nav svg { fill: #fff; }

.svg-print { display: block; width: 20px; height: 18px; }

.svg-print svg { fill: #00335B; }

.svg-share { display: block; width: 14px; height: 18px; }

.svg-share svg { fill: #00335B; }

.svg-star { display: block; width: 18px; height: 18px; }

.svg-star svg { fill: #fff; }

.svg-world { display: block; width: 66px; height: 66px; }

.svg-world svg { fill: #00335B; }

.svg-town { display: block; width: 78px; height: 65px; }

.svg-town svg { fill: #00335B; }

.svg-people { display: block; width: 74px; height: 74px; }

.svg-people svg { fill: #00335B; }

.svg-public { display: block; width: 77px; height: 65px; }

.svg-public svg { fill: #00335B; }

.svg-chart, .svg-chart-2 { display: block; width: 65px; height: 65px; }

.svg-chart svg, .svg-chart-2 svg { fill: #00335B; }

.svg-shelter { display: block; width: 60px; height: 44px; }

.svg-shelter svg { fill: #00335B; }

.svg-bicycle { display: block; width: 56px; height: 35px; }

.svg-bicycle svg { fill: #00335B; }

.svg-train { display: block; width: 34px; height: 52px; }

.svg-train svg { fill: #00335B; }

.svg-plane { display: block; width: 58px; height: 22px; }

.svg-plane svg { fill: #00335B; }

.svg-table { display: block; width: 48px; height: 42px; }

.svg-table svg { fill: #00335B; }

.svg-close { display: block; width: 16px; height: 16px; }

.svg-close svg { fill: #00335B; }

.svg-press { display: block; width: 37px; height: 36px; }

.svg-press svg { fill: #fff; }

.svg-inet { display: block; width: 45px; height: 45px; }

.svg-inet svg { background: #fff; border-radius: 50%; fill: #00335B; }

.svg-download-2 { display: block; width: 18px; height: 18px; }

.svg-download-2 svg { fill: #00335B; }

.svg-youtube-watch { display: block; width: 18px; height: 18px; }

.svg-youtube-watch svg { fill: #00335B; }

.svg-mall { display: block; width: 16px; height: 16px; }

.svg-mall svg { fill: #00335B; }

.svg-mail2 { width: 20px; height: 18px; display: block; }

.svg-mail2 svg { fill: #fff; }

/* Preview style */
.preview-page .container { overflow: hidden; }

.preview-page .index-title { clear: both; margin-left: 14px; }

.preview-page .preview-page-title { text-align: center; padding: 40px 0; }

.preview-page .preview-page-title small { display: none; }

.preview-page .page-footer { text-align: center; padding: 40px 0; }

.preview-page .col-xs-6 { float: left; width: 25%; margin: 0 0; }

.preview-page .col-xs-6 .thumbnail { padding: 4px; overflow: hidden; margin: 16px; border: 1px solid #ddd; }

.preview-page .col-xs-6 .thumbnail img { width: 100%; max-width: 100%; display: block; }

.preview-page .col-xs-6 .caption { padding: 20px 10px 0; }

.preview-page .col-xs-6 .caption p { margin: 0 0 10px; }

.preview-page .col-xs-6 .glyphicon { display: none; }

.preview-page .col-xs-6 .btn { display: block; border: 1px solid #ddd; text-align: center; font-size: 14px; line-height: 20px; color: #00335B; text-decoration: none; margin: 0; padding: 6px; }

@media (max-width: 1024px) { .preview-page .col-xs-6 { width: 50%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .preview-page .col-xs-6 { width: 100%; float: none; } }

.section-text .table-block, .table-block { width: 100%; overflow: auto; margin: 0 0 30px; }

.section-text .table-block table, .table-block table { min-width: 678px; margin: 0; }

.section-text .table-block table th, .table-block table th { border: 1px solid #00335B; font-weight: 700; width: 100%; }

.page-taxonomy-term .page { min-height: 100%; }

.node-type-contact-page .content h3, .node-type-contact-page .content h4, .node-type-contact-page .content h5, .node-type-contact-page .content h6 { margin-top: 0; }

.node-type-contact-page .content h1 { font-weight: 400; font-size: 48px; line-height: 70px; padding-top: 0; }

.node-type-contact-page .content h2 { font-weight: 600; font-size: 38px; line-height: 50px; padding-top: 0; }

.node-type-contact-page .content h3 { font-weight: 400; font-size: 26px; line-height: 32px; margin: 0 0 12px; }

.node-type-contact-page .content h4 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; }

.node-type-contact-page .content h5 { font-weight: 600; font-size: 18px; line-height: 26px; }

.node-type-contact-page .content h6 { font-weight: 600; font-size: 16px; line-height: 19px; text-transform: uppercase; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-contact-page .content h1 { font-size: 30px; line-height: 36px; }
  .node-type-contact-page .content h2 { font-size: 24px; line-height: 28px; }
  .node-type-contact-page .content h3 { font-size: 20px; line-height: 24px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap .asset-key-ico, .document-popup .asset-key-ico { width: 100%; } }

.custom-asset-wrap.group-slyle-1, .document-popup.group-slyle-1 { /*p{ font-size: 16px; line-height: 22px; }*/ }

.custom-asset-wrap.group-slyle-1 h3, .custom-asset-wrap.group-slyle-1 h4, .custom-asset-wrap.group-slyle-1 h5, .custom-asset-wrap.group-slyle-1 h6, .document-popup.group-slyle-1 h3, .document-popup.group-slyle-1 h4, .document-popup.group-slyle-1 h5, .document-popup.group-slyle-1 h6 { margin-top: 0; }

.custom-asset-wrap.group-slyle-1 h1, .document-popup.group-slyle-1 h1 { font-weight: 400; font-size: 48px; line-height: 70px; padding-top: 0; }

.custom-asset-wrap.group-slyle-1 h2, .document-popup.group-slyle-1 h2 { font-weight: 600; font-size: 38px; line-height: 50px; padding-top: 0; }

.custom-asset-wrap.group-slyle-1 h3, .document-popup.group-slyle-1 h3 { font-weight: 400; font-size: 26px; line-height: 32px; margin: 0 0 12px; }

.custom-asset-wrap.group-slyle-1 h4, .document-popup.group-slyle-1 h4 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; }

.custom-asset-wrap.group-slyle-1 h5, .document-popup.group-slyle-1 h5 { font-weight: 600; font-size: 18px; line-height: 26px; }

.custom-asset-wrap.group-slyle-1 h6, .document-popup.group-slyle-1 h6 { font-weight: 600; font-size: 16px; line-height: 19px; text-transform: uppercase; }

.custom-asset-wrap.group-slyle-1 .stories-holder .text p, .document-popup.group-slyle-1 .stories-holder .text p { font-size: 24px; line-height: 29px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap.group-slyle-1 iframe, .document-popup.group-slyle-1 iframe { width: 100%; }
  .custom-asset-wrap.group-slyle-1 h1, .document-popup.group-slyle-1 h1 { font-size: 30px; line-height: 36px; }
  .custom-asset-wrap.group-slyle-1 h2, .document-popup.group-slyle-1 h2 { font-size: 24px; line-height: 28px; }
  .custom-asset-wrap.group-slyle-1 h3, .document-popup.group-slyle-1 h3 { font-size: 20px; line-height: 24px; } }

.custom-asset-wrap.group-slyle-2 h1, .custom-asset-wrap.group-slyle-2 h2, .custom-asset-wrap.group-slyle-2 h3, .custom-asset-wrap.group-slyle-2 h4, .custom-asset-wrap.group-slyle-2 h5, .custom-asset-wrap.group-slyle-2 h6, .document-popup.group-slyle-2 h1, .document-popup.group-slyle-2 h2, .document-popup.group-slyle-2 h3, .document-popup.group-slyle-2 h4, .document-popup.group-slyle-2 h5, .document-popup.group-slyle-2 h6 { /* margin: 0 0 22px; */ margin: 22px 0; }

.custom-asset-wrap.group-slyle-2 h1, .document-popup.group-slyle-2 h1 { font-weight: 400; font-size: 26px; line-height: 32px; padding-top: 0 !important; }

.custom-asset-wrap.group-slyle-2 h2, .document-popup.group-slyle-2 h2 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; padding-top: 0 !important; }

.custom-asset-wrap.group-slyle-2 h3, .document-popup.group-slyle-2 h3 { font-weight: 400; font-size: 18px; line-height: 26px; }

.custom-asset-wrap.group-slyle-2 h4, .document-popup.group-slyle-2 h4 { font-weight: 400; font-size: 16px; line-height: 19px; text-transform: uppercase; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap.group-slyle-2 h1, .document-popup.group-slyle-2 h1 { font-size: 20px; line-height: 24px; }
  .custom-asset-wrap.group-slyle-2 iframe, .document-popup.group-slyle-2 iframe { width: 100%; } }

@keyframes pulse { 0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@-webkit-keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.1); transform: scale(1.1); } }

@keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.1); transform: scale(1.1); } }

@-webkit-keyframes backScale { 0% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes backScale { 0% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

.scale-img.start { -webkit-animation: scale 7s ease-in-out 1 forwards; animation: scale 7s ease-in-out 1 forwards; }

@media (max-width: 1024px) { .scale-img.start { -webkit-animation-play-state: paused !important; animation-play-state: paused !important; -webkit-animation: none !important; animation: none; } }

.home-gallery .scale-img { -webkit-animation: scale 7s ease-in 1 forwards; animation: scale 7s ease-in 1 forwards; -webkit-animation-play-state: paused; animation-play-state: paused; display: block; }

@media (max-width: 1024px) { .home-gallery .scale-img { -webkit-animation-play-state: paused !important; animation-play-state: paused !important; -webkit-animation: none !important; animation: none; } }

@media (max-width: 1024px) { .home-gallery .scale-img.stop { -webkit-animation-play-state: paused; animation-play-state: paused; -webkit-animation: none !important; animation: none; } }

.views-exposed-form { position: relative; }

.views-exposed-form .jcd-exposed-hidden { position: absolute; right: 0; top: 4px; }

.views-exposed-form.hidden-exposed-form { display: none; }

.social-dark { float: none; }

.share-link-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.share-link-box .checked-length { margin-right: 2px; }

.info-block { background: rgba(17, 17, 17, 0.8); padding: 21px 0; position: fixed; left: 0; right: 0; bottom: 0; display: none; z-index: 150; }

.info-block .quantity { color: #fff; font-size: 12px; line-height: 36px; float: left; }

html[dir=rtl] .info-block .quantity { float: right; }

.info-block .cta-button, .info-block .social-buttons-block { float: right; }

html[dir=rtl] .info-block .cta-button, html[dir=rtl] .info-block .social-buttons-block { float: left; }

.info-block .social-dark { margin-bottom: 0; }

.info-block .social-dark li a span.ico { background: none; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .info-block { padding: 5px 0 14px 0; }
  .info-block .quantity { line-height: 15px; text-align: center; float: none !important; margin-bottom: 10px; }
  .info-block .social-buttons-block { float: none; }
  .info-block .social-dark li a span.ico { height: 32px; }
  .info-block .social-dark li a span.ico svg { width: 30px; height: 30px; } }

@media (max-width: 1024px) { .info-block .share-link-box { display: block; } }

.info-block .share-link-box .social-in-popup { margin: 0; }

body.cke_editable.cke_editable_themed { display: block; height: auto; }

.cke_editable.cke_editable_themed .action-block-wrapp.full-block { padding: 24px 60px 16px 60px; margin: 0 -20px; }

.jspVerticalBar { display: none; }

/*Filters NL BO*/
.page-node-add .field-name-field-custom-filter-items { position: relative; }

.page-node-add .field-name-field-custom-filter-items span.multiselect-native-select { position: static; }

.element-invisible { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 0; }

.cta-bg-1 { background: #00335B !important; }

.cta-bg-2 { background: #c6ddf2 !important; }

.showcase-asset-bg-1 { background: #00335B !important; }

.showcase-asset-bg-2 { background: #169BB2 !important; }

.showcase-asset-bg-3 { background: #f6f4f1 !important; }

.showcase-asset-bg-white { background: #fff !important; }

.non-rtl { direction: ltr; }

.img-full-height { height: 100vh; }

.layout__region:after { content: ""; display: table; clear: both; }

.layout--half { overflow: hidden; }

.layout--half .layout__region { float: left; width: calc(50% - 9px); margin-right: 18px; margin-left: 0; }

html[dir=rtl] .layout--half .layout__region { float: right; }

html[dir=rtl] .layout--half .layout__region { margin-left: 18px; }

html[dir=rtl] .layout--half .layout__region { margin-right: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .layout--half .layout__region { width: 100%; margin-right: 0; }
  html[dir=rtl] .layout--half .layout__region { margin-left: 0; } }

.layout--half .layout__region:last-child { margin-right: 0; }

html[dir=rtl] .layout--half .layout__region:last-child { margin-left: 0; }

.layout--half .jcdecaux-text-block { width: 100%; max-width: 100%; }

.layout--vertical-alignment { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.layout--vertical-alignment .section-title { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }

.layout--margin-top { padding-top: 40px !important; }

.layout--half .jcdecaux-text-block { width: 100%; max-width: 100%; }

.layout--half .jcdecaux-video-embed-block { width: 100%; max-width: 100%; }

.node-type-basic-page .content, .node-type-specification .content { width: 1076px; max-width: 100%; padding: 0 16px; margin: auto; overflow: visible; }

.node-type-basic-page.history-page .page, .node-type-specification.history-page .page { background: #f6f4f1; }

.node-type-basic-page .page, .node-type-specification .page { background: #fff; }

.ckeditor-table { max-width: 100%; overflow: auto; }

.ckeditor-table table { max-width: 100%; }

.text-align-right { text-align: right !important; }

.text-align-left { text-align: left !important; }

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

.text-align-justify { text-align: justify !important; }

.align-left { float: left !important; }

.align-right { float: right !important; }

.align-center { display: block !important; margin-left: auto !important; margin-right: auto !important; }

.hide-form { display: none; }

.toolbar-icon-jcdecaux-protected-pages-user-collection:before { background-image: url(../svg/src/people.svg); }

.page-with-hidden-header .page { padding-top: 110px; }

@media (max-width: 1024px) { .page-with-hidden-header .page { padding-top: 72px; } }

@media (max-width: 1024px) { .page-with-hidden-header .page .layout { padding-top: 48px; } }

.main-header { position: fixed; left: 0; top: 0; right: 0; z-index: 1000; }

.main-header.on-device { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.main-header .header-top { background-color: rgba(17, 17, 17, 0.55); overflow: hidden; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; top: 0; position: relative; z-index: 2; }

.main-header .header-middle { overflow: hidden; background-color: rgba(17, 17, 17, 0.95); z-index: 3; -webkit-transition: margin .3s ease-in-out; -o-transition: margin .3s ease-in-out; transition: margin .3s ease-in-out; margin-top: 0; }

.main-header .header-middle .container > a img, .main-header .header-middle .container > a svg { height: 20px; }

.main-header .header-middle .container > a img { width: auto; }

.main-header .header-bottom { background-color: rgba(17, 17, 17, 0.55); padding: 10px 0; top: 0; position: relative; z-index: -1; overflow: hidden; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.main-header.sticky-active { height: 58px; }

@media (max-width: 1024px) { .main-header.sticky-active { height: auto; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .main-header.sticky-active { height: auto; } }

.main-header.sticky-active .header-top { top: -50px; }

.main-header.sticky-active .header-middle { margin-top: -52px; }

@media (max-width: 1024px) { .main-header.sticky-active .header-middle { margin-top: 0; } }

.main-header.sticky-active .header-bottom { top: -145px; }

.main-header.sticky-active .main-nav ul li > ul { top: 57px; }

@media (max-width: 1024px) { .main-header .header-top { display: none; }
  .main-header .header-middle { padding: 0; background: #111; }
  .main-header .header-bottom { display: none; } }

.main-header.with-sticky-top-header.sticky-active { height: 98px; }

.main-header.with-sticky-top-header.sticky-active .header-top { top: 0; }

.main-header.with-sticky-top-header.sticky-active .header-middle { margin-top: 0; }

.main-header.with-sticky-top-header.sticky-active .header-bottom { top: -50px; }

.main-header.with-sticky-top-header.sticky-active.sticky-active .main-nav ul li > ul { top: 107px; }

.main-header.sticky-active { z-index: 1002; }

@media (max-width: 1024px) { .main-header.nav-up { top: -80px; } }

@media (max-width: 1024px) { body.sticky-active .main-header.nav-up + .page .sticky-block.sticky-active { top: -130px !important; } }

@media (max-width: 1024px) { .mobile-menu-on { overflow: hidden; position: relative; }
  .mobile-menu-on .main-header { position: fixed; overflow: auto; bottom: 0; z-index: 10000; background: #111; } }

.admin-menu .main-header.on-desktop { top: 29px; }

.page-with-hidden-header .header-top:before, .page-with-hidden-header .header-top:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.page-with-hidden-header .header-top:before { background-color: rgba(17, 17, 17, 0.55); z-index: -1; }

.page-with-hidden-header .header-top:after { background-color: #00335B; z-index: -2; }

.download-link { float: right; font: inherit; font-size: 13px; line-height: 15px; text-decoration: none; }

html[dir=rtl] .download-link { float: left; }

.download-link:hover { text-decoration: none; }

.download-link span { float: left; }

html[dir=rtl] .download-link span { float: right; }

.download-link .svg-download { margin: 2px 8px 0 0; }

html[dir=rtl] .download-link .svg-download { margin: 2px 0px 0 8px; }

.visit-site { display: inline-block; color: #00335B; font-size: 13px; font-weight: 700; line-height: 20px; text-transform: uppercase; text-decoration: none; }

.visit-site.external-url .lastWord .ico-external { margin-top: -2px; }

.btn-arrow { display: inline-block; background: #169BB2; width: 36px; height: 36px; border-radius: 50%; position: relative; text-indent: -99999px; cursor: pointer; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.btn-arrow:after { content: ''; position: absolute; width: 10px; height: 10px; margin: -7px 0 0 -7px; top: 50%; left: 50%; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

.btn-arrow.btn-arrow-small { width: 20px; height: 20px; }

.btn-arrow.btn-arrow-small:after { width: 6px; height: 6px; margin: -3px 0 0 -3px; }

.btn-arrow-prev:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); margin: -5px 0 0 -3px; }

html[dir=rtl] .btn-arrow-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

html[dir=rtl] .btn-arrow-prev:after { margin: -3px 0 0 -3px; }

.btn-arrow-prev.btn-arrow-small:after { margin: -3px 0 0 -2px; }

.btn-arrow-next:after { -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); margin: -5px 0 0 -7px; }

html[dir=rtl] .btn-arrow-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .btn-arrow-next:after { margin: -3px 0 0 -2px; }

.btn-arrow-next.btn-arrow-small:after { margin: -3px 0 0 -4px; }

.btn-arrow-up:after { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }

.btn-arrow-down:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin: -6px 0 0 -5px; }

.btn-arrow-down.btn-arrow-small:after { margin: -4px 0 0 -3px; }

.cta-button { display: inline-block; border: 1px solid #00335B; font-size: 12px; line-height: 18px; font-weight: 700; text-transform: uppercase; text-align: center; /* padding: 9px 24px; */ padding: 9px 10px; min-width: 90px; color: #00335B !important; text-decoration: none !important; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-appearance: none; border-radius: 0; margin: 0; cursor: pointer; }

.cta-button * { cursor: pointer; }

.cta-button:hover { color: #fff !important; background: #00335B !important; text-decoration: none !important; }

.cta-button:hover svg { fill: #fff; }

@media (max-width: 1024px) { .cta-button:hover { color: #00335B !important; background: none !important; }
  .cta-button:hover svg { fill: #00335B; }
  .cta-button:active { color: #fff !important; background: #00335B !important; text-decoration: none !important; }
  .cta-button:active svg { fill: #fff; } }

.cta-button .svg-table { width: auto; height: 18px; }

.cta-button img { display: block; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .cta-button { display: block; } }

.cta-button.btn-blue { background: #00335B !important; color: #fff !important; font-weight: 400; }

.catalogue-filters .cta-button.btn-blue { display: inline-block; margin-left: 10px; vertical-align: middle; }

@media (pointer: coarse) { .catalogue-filters .cta-button.btn-blue:hover { background-color: #00335B !important; color: #fff !important; } }

.cta-button.btn-blue:hover { background: none !important; color: #00335B !important; }

.cta-button.btn-white { border-color: #fff !important; color: #fff !important; }

.cta-button.btn-white svg { fill: #fff; }

.cta-button.btn-white .svg-download { width: 15px; height: 18px; }

.cta-button.btn-white:hover { background: #fff !important; color: #00335B !important; }

.cta-button.btn-white:hover svg { fill: #00335B; }

.cta-button.selected { color: #00335B !important; background: #fff !important; }

.pt-choose-your-format .home-gallery-block .cta-button { font-size: 14px; min-width: 168px; -webkit-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }

.pt-choose-your-format .home-gallery-block .cta-button:after { content: attr(data-select); text-transform: uppercase; }

.pt-choose-your-format .home-gallery-block .cta-button.selected { font-size: 0; line-height: 0; }

.pt-choose-your-format .home-gallery-block .cta-button.selected:after { content: attr(data-selected); font-size: 14px; line-height: 18px; }

.cta-button span { display: inline-block; vertical-align: top !important; }

.cta-button span:first-child:not(.no-margin):not(:only-child) { margin: 0 16px 0 0; }

html[dir=rtl] .cta-button span:first-child:not(.no-margin):not(:only-child) { margin: 0 0 0 16px; }

.cta-button span .svg-ico { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

html[dir=rtl] .cta-button span .svg-ico { -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

.variant .cta-button.btn-white, .light-blue .cta-button.btn-white { color: #00335B !important; border: 1px solid #00335B !important; }

.variant .cta-button.btn-white:hover, .light-blue .cta-button.btn-white:hover { color: #fff !important; background: #00335B !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .related-campaigns .cta-button { display: inline-block; margin-top: 15px; } }

.cta-button.main-extra-color { background: #17ffe7; color: #00335B !important; border-color: #17ffe7 !important; }

.cta-button.main-extra-color:active, .cta-button.main-extra-color:hover { background: #fff !important; border-color: #00335B !important; }

.cta-button.extra-main-color { background: #00335B; color: #17ffe7 !important; border-color: #00335B !important; }

.cta-button.extra-main-color:active, .cta-button.extra-main-color:hover { background: #fff !important; color: #00335B !important; }

.background-main-color .cta-button.extra-main-color { border-color: #fff !important; }

.i18n-fr .btn-bar.right li { min-width: 120px; }

.i18n-fr .cta-button { padding: 9px 15px; display: inline-block; }

.btn-refresh { display: inline-block; font-size: 13px; line-height: 17px; font-weight: 700; text-transform: uppercase; text-decoration: none; overflow: hidden; }

.btn-refresh:hover { text-decoration: none; }

.btn-refresh:hover .svg-reloadarrow svg { fill: #00335B; }

.btn-refresh span { float: left; }

.btn-refresh .svg-reloadarrow { margin: 0 0 0 6px; }

.btn-refresh .svg-reloadarrow svg { fill: #169BB2; }

.search-results .btn-refresh { vertical-align: middle; }

.go-bottom { position: absolute; left: 50%; margin-left: -110px; bottom: 0; width: 220px; text-align: center; color: #fff; font-size: 12px; line-height: 15px; text-transform: uppercase; font-weight: 600; }

.go-bottom span { display: block; margin: 0 0 4px; }

.go-bottom .btn-arrow:hover { background: #00335B; }

.creative-solutions-campaign .go-bottom { margin-left: -200px; width: 400px; }

.btn-play { overflow: hidden; cursor: pointer; position: absolute; margin: -30px 0 0 -30px; left: 50%; top: 50%; z-index: 20; width: 60px; height: 60px; border-radius: 50%; background-color: rgba(0, 51, 91, 0.6); border: 2px solid white; text-indent: -9999px; }

html[dir=rtl] .btn-play { text-indent: 9999px; }

.btn-play:after { content: ""; position: absolute; left: 50%; top: 50%; width: 0; height: 0; border-top: 16px solid transparent; border-left: 22px solid #fff; border-bottom: 16px solid transparent; margin: -16px 0 0 -8px; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

html[dir=rtl] .btn-play:after { margin: -16px 0 0 -16px; }

html[dir=rtl] .btn-play:after { -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

@media (max-width: 1024px) { .btn-play { border-width: 1px; width: 44px; height: 44px; margin: -22px 0 0 -22px; }
  .btn-play:after { border-top: 10px solid transparent; border-left: 14px solid #fff; border-bottom: 10px solid transparent; margin: -10px 0 0 -5px; }
  html[dir=rtl] .btn-play:after { margin: -10px 0 0 -10px; } }

.read-more, table td a { float: right; text-transform: uppercase; font-size: 13px; font-weight: 700; color: #00335B; line-height: 1.5; text-decoration: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .read-more, html[dir=rtl] table td a { float: left; }

@media (max-width: 1024px) { .read-more, table td a { float: none; }
  html[dir=rtl] .read-more, html[dir=rtl] table td a { float: none; } }

.read-more .lastWord, table td a .lastWord { display: inline-block; padding-right: 0; }

html[dir=rtl] .read-more .lastWord, html[dir=rtl] table td a .lastWord { padding-left: 0; }

.read-more .lastWord .ico-longarrow-2, .read-more .lastWord .ico-external, table td a .lastWord .ico-longarrow-2, table td a .lastWord .ico-external { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; right: -26px; left: auto; }

html[dir=rtl] .read-more .lastWord .ico-longarrow-2, html[dir=rtl] .read-more .lastWord .ico-external, html[dir=rtl] table td a .lastWord .ico-longarrow-2, html[dir=rtl] table td a .lastWord .ico-external { left: -26px; }

html[dir=rtl] .read-more .lastWord .ico-longarrow-2, html[dir=rtl] .read-more .lastWord .ico-external, html[dir=rtl] table td a .lastWord .ico-longarrow-2, html[dir=rtl] table td a .lastWord .ico-external { right: auto; }

.read-more:hover, table td a:hover { border-bottom: 1px solid #169BB2; color: #169BB2; }

.read-more:hover .lastWord .ico-longarrow-2, table td a:hover .lastWord .ico-longarrow-2 { right: -34px; right: -34px; left: auto; }

html[dir=rtl] .read-more:hover .lastWord .ico-longarrow-2, html[dir=rtl] table td a:hover .lastWord .ico-longarrow-2 { left: -34px; }

html[dir=rtl] .read-more:hover .lastWord .ico-longarrow-2, html[dir=rtl] table td a:hover .lastWord .ico-longarrow-2 { right: auto; }

table td a { float: none; }

html[dir=rtl] table td a { float: none; }

table td a.internal-url .lastWord { display: inline-block; padding-right: 0; }

html[dir=rtl] table td a.internal-url .lastWord { padding-left: 0; }

table td a.internal-url .lastWord .ico-longarrow-2 { right: -26px; left: auto; }

html[dir=rtl] table td a.internal-url .lastWord .ico-longarrow-2 { left: -26px; }

html[dir=rtl] table td a.internal-url .lastWord .ico-longarrow-2 { right: auto; }

table td a.internal-url:hover .lastWord .ico-longarrow-2 { right: -34px; left: auto; }

html[dir=rtl] table td a.internal-url:hover .lastWord .ico-longarrow-2 { left: -34px; }

html[dir=rtl] table td a.internal-url:hover .lastWord .ico-longarrow-2 { right: auto; }

table td a.external-url .lastWord { display: inline-block; padding-right: 0; }

html[dir=rtl] table td a.external-url .lastWord { padding-left: 0; }

table td a.external-url .lastWord .ico-external { right: -26px; left: auto; }

html[dir=rtl] table td a.external-url .lastWord .ico-external { left: -26px; }

html[dir=rtl] table td a.external-url .lastWord .ico-external { right: auto; }

p.no-arrow { display: block !important; margin-top: 15px !important; }

p.no-arrow .lastWord .ico-longarrow-2 { display: none !important; }

p.no-arrow:hover { border-bottom: none !important; color: #00335B; }

.jcf-select select { z-index: 2; }

.jcf-select.jcf-select-c-sel-popup, .jcf-select.jcf-select-c-sel, .jcf-select.jcf-select-form-select { display: block; position: relative; border-bottom: 1px solid #00335B; padding: 8px 0 10px; cursor: pointer; width: auto; }

.jcf-select.jcf-select-c-sel-popup select, .jcf-select.jcf-select-c-sel select, .jcf-select.jcf-select-form-select select { font-size: 16px; top: 0; z-index: 50; left: 0; cursor: pointer; }

.jcf-select.jcf-select-c-sel-popup .jcf-select-text, .jcf-select.jcf-select-c-sel .jcf-select-text, .jcf-select.jcf-select-form-select .jcf-select-text { display: block; font-size: 14px; line-height: 17px; font-weight: 700; padding: 0; color: #00335B; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; width: 90%; }

.jcf-select.jcf-select-c-sel-popup .jcf-select-opener, .jcf-select.jcf-select-c-sel .jcf-select-opener, .jcf-select.jcf-select-form-select .jcf-select-opener { position: absolute; top: 0; right: 0; left: auto; width: 35px; height: 35px; cursor: pointer; z-index: 1; }

html[dir=rtl] .jcf-select.jcf-select-c-sel-popup .jcf-select-opener, html[dir=rtl] .jcf-select.jcf-select-c-sel .jcf-select-opener, html[dir=rtl] .jcf-select.jcf-select-form-select .jcf-select-opener { right: auto; }

html[dir=rtl] .jcf-select.jcf-select-c-sel-popup .jcf-select-opener, html[dir=rtl] .jcf-select.jcf-select-c-sel .jcf-select-opener, html[dir=rtl] .jcf-select.jcf-select-form-select .jcf-select-opener { left: 0; }

.jcf-select.jcf-select-c-sel-popup .jcf-select-opener:after, .jcf-select.jcf-select-c-sel .jcf-select-opener:after, .jcf-select.jcf-select-form-select .jcf-select-opener:after { content: ""; position: absolute; right: 3px; left: auto; top: 12px; width: 8px; height: 8px; border-style: solid; border-width: 1px 1px 0 0; border-color: #00335B #00335B transparent transparent; vertical-align: middle; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .jcf-select.jcf-select-c-sel-popup .jcf-select-opener:after, html[dir=rtl] .jcf-select.jcf-select-c-sel .jcf-select-opener:after, html[dir=rtl] .jcf-select.jcf-select-form-select .jcf-select-opener:after { right: auto; }

html[dir=rtl] .jcf-select.jcf-select-c-sel-popup .jcf-select-opener:after, html[dir=rtl] .jcf-select.jcf-select-c-sel .jcf-select-opener:after, html[dir=rtl] .jcf-select.jcf-select-form-select .jcf-select-opener:after { left: 3px; }

.jcf-select.jcf-select-c-sel-popup.jcf-drop-active .jcf-select-opener:after, .jcf-select.jcf-select-c-sel.jcf-drop-active .jcf-select-opener:after, .jcf-select.jcf-select-form-select.jcf-drop-active .jcf-select-opener:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 17px; }

.jcf-select-drop { z-index: 10; }

.jcf-select-drop .jcf-option-hideme { display: none !important; }

.jcf-select-drop .jcf-list-content { display: block; }

.jcf-select-drop.jcf-select-c-sel-popup { z-index: 10000; }

.jcf-select-drop.jcf-select-c-sel-popup, .jcf-select-drop.jcf-select-c-sel, .jcf-select-drop.jcf-select-form-select { background: #fff; -webkit-box-shadow: 0 1px 1px rgba(138, 138, 138, 0.5); box-shadow: 0 1px 1px rgba(138, 138, 138, 0.5); opacity: 0.95; font-size: 14px; line-height: 17px; font-weight: 700; color: #00335B; position: absolute; top: 36px; }

.jcf-select-drop.jcf-select-c-sel-popup .jcf-select-drop-content, .jcf-select-drop.jcf-select-c-sel .jcf-select-drop-content, .jcf-select-drop.jcf-select-form-select .jcf-select-drop-content { padding: 4px; }

.jcf-select-drop.jcf-select-c-sel-popup ul, .jcf-select-drop.jcf-select-c-sel ul, .jcf-select-drop.jcf-select-form-select ul { margin: 0; /* max-height: 175px; */ overflow: auto; }

.jcf-select-drop.jcf-select-c-sel-popup .jcf-option, .jcf-select-drop.jcf-select-c-sel .jcf-option, .jcf-select-drop.jcf-select-form-select .jcf-option { cursor: pointer; padding: 6px 10px; display: block; }

.jcf-select-drop.jcf-select-c-sel-popup .jcf-selected, .jcf-select-drop.jcf-select-c-sel-popup .jcf-hover, .jcf-select-drop.jcf-select-c-sel .jcf-selected, .jcf-select-drop.jcf-select-c-sel .jcf-hover, .jcf-select-drop.jcf-select-form-select .jcf-selected, .jcf-select-drop.jcf-select-form-select .jcf-hover { background: #169BB2; color: #fff; }

.jcf-select-drop.jcf-drop-flipped { -webkit-box-shadow: 0 -1px 1px rgba(138, 138, 138, 0.5); box-shadow: 0 -1px 1px rgba(138, 138, 138, 0.5); }

.jcf-checkbox { position: relative; float: left; margin: 3px 12px 0 0; width: 12px; height: 12px; background: #fff; border: 1px solid #00335B; }

html[dir=rtl] .jcf-checkbox { float: right; }

html[dir=rtl] .jcf-checkbox { margin: 3px 0 0 12px; }

.jcf-checkbox span { display: none; position: absolute; left: 50%; top: 50%; width: 6px; height: 6px; margin: -3px 0 0 -3px; background: #fff; overflow: hidden; }

.jcf-checkbox.jcf-checked { border-color: #169BB2; background-color: #169BB2; }

.jcf-checkbox.jcf-checked span { display: block; }

.studies-documents-page .jcf-select-drop.jcf-select-c-sel, .studies-documents-page .jcf-select-drop.jcf-select-c-sel-popup { font-size: 12px; }

.search-page > .jcf-select-drop.jcf-select-c-sel, .search-page > .jcf-select-drop.jcf-select-c-sel-popup { font-size: 12px; }

.jcf-radio { float: left; width: 14px; height: 14px; background: #fff; border: 1px solid #d0d1d1; border-radius: 50%; margin: 3px 10px; margin-left: 0px; position: relative; }

.jcf-radio .radio { top: 0; margin: 0; width: 100%; height: 100%; }

.jcf-radio span { display: none; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin: -4px 0 0 -4px; width: 8px; height: 8px; background: #fff; }

.jcf-radio.jcf-checked { background-color: #169BB2; border-color: #169BB2; }

.jcf-radio.jcf-checked span { display: block; }

.poster-type-selector .jcf-radio { width: 16px; height: 16px; margin: 0; position: relative; z-index: 2; border-radius: 0; }

.poster-type-selector .jcf-radio.jcf-checked { border-width: 2px; background-color: #fff; }

.poster-type-selector .jcf-radio.jcf-checked span { display: none; }

.poster-type-selector .jcf-radio.jcf-checked:before { content: ''; display: inline-block; width: 6px; height: 10px; border: 2px solid #169BB2; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 0; right: 3px; border-top-color: transparent; border-left-color: transparent; }

.search-page .jcf-select.jcf-select-c-sel-popup, .search-page .jcf-select.jcf-select-c-sel { max-width: 160px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-page .jcf-select.jcf-select-c-sel-popup, .search-page .jcf-select.jcf-select-c-sel { max-width: 100%; } }

.search-page .pager--load-more .pager__item { display: block; }

.sel-block .form-item-download-list:nth-child(3) { display: none !important; }

.sel-block span.jcf-select-c-sel-popup:nth-child(n+3) { display: none !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .sel-block span.jcf-select > span.jcf-select-jcf-reset-appearance { margin-bottom: -28px; opacity: 0; } }

@media (max-width: 1024px) { .sel-block span.jcf-select > span.jcf-select-jcf-reset-appearance { margin-bottom: -36px; opacity: 0; } }

.contact-form .form-managed-file .ajax-progress-throbber, .contact-form .form-managed-file .file-upload-js-error { display: none; }

.hidden { display: none; }

script.hidden { display: none !important; }

.section-title.section-title-key-figure { display: inline; }

.section-title h2 { margin-bottom: 8px; }

.section-title h2 { font-weight: 600; font-size: 38px; line-height: 50px; padding-top: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-title h2 { font-size: 24px; line-height: 28px; } }

.section-title + .block-key-figure .title { padding: 12px 0 0; }

.history-page .section-title { margin-left: 8px; margin-right: 8px; }

.history-page .section-title h2 { font-weight: 300; color: #262626; font-size: 30px; }

.history-page .slide-to-date .article-filter.sticky-block { padding: 4px 0; min-height: 0; }

.layout-builder-area .layout:first-child .block-key-figure:first-child .title { padding: 50px 0 0 !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .layout-builder-area .layout:first-child .block-key-figure:first-child .title { padding: 12px 0 0 !important; } }

.layout-builder-area .layout:first-child .section-title:nth-child(2) h2, .layout-builder-area .layout:first-child .section-title:first-child h2 { padding-top: 40px; }

.layout-builder-area .layout .block-key-figure:first-child .title { padding-top: 10px; }

.layout-builder-area .layout--showcase:first-child .section-title:first-child h2 { padding-top: 0; }

.jcdecaux-video-embed-block { width: 100%; overflow: hidden; margin: 0 0 24px; font-size: 11px; line-height: 13px; color: #7a7a7a; font-weight: 600; }

.jcdecaux-video-embed-block .emvideo { position: relative; padding-bottom: 56.25%; }

@media (max-width: 1024px) { .jcdecaux-video-embed-block .emvideo { -webkit-overflow-scrolling: touch; overflow-y: scroll; } }

.jcdecaux-video-embed-block .desc { padding: 8px 0; display: block; }

.jcdecaux-video-embed-block iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.jcdecaux-gallery-block .img-group { max-width: 1264px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

html[dir=rtl] .jcdecaux-gallery-block .img-group { right: 50%; }

html[dir=rtl] .jcdecaux-gallery-block .img-group { -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }

.jcdecaux-gallery-block .img-group .jcdecaux-picture-block { padding: 0 16px; width: 50%; clear: none; position: relative; float: left; height: 344px; float: left; }

html[dir=rtl] .jcdecaux-gallery-block .img-group .jcdecaux-picture-block { float: right; }

.jcdecaux-gallery-block .img-group .jcdecaux-picture-block:nth-child(2n) { float: right; }

html[dir=rtl] .jcdecaux-gallery-block .img-group .jcdecaux-picture-block:nth-child(2n) { float: left; }

.jcdecaux-gallery-block .img-group .jcdecaux-picture-block img { width: auto; height: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-gallery-block .img-group .jcdecaux-picture-block { width: 100%; margin-top: 16px !important; } }

.jcdecaux-gallery-block .img-group .block-wrapper .ttl { position: absolute; left: 0; right: 0; bottom: 0; padding: 20px; font-size: 18px; line-height: 22px; font-weight: 600; color: #fff; text-transform: uppercase; z-index: 1; }

@media (max-width: 1024px) { .jcdecaux-gallery-block .img-group .block-wrapper .ttl { padding: 8px; font-size: 14px; line-height: 17px; } }

.jcdecaux-gallery-block .img-group .block-wrapper .img.with-video .img-block { position: relative; }

.jcdecaux-gallery-block .img-group .block-wrapper .img.with-video .img-block:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 30; cursor: pointer; }

.jcdecaux-gallery-block .img-group .block-wrapper .img.with-video .btn-play { z-index: 22; }

.jcdecaux-gallery-block .img-group .block-wrapper .img.with-video .ttl { z-index: 21; }

.jcdecaux-gallery-block .img-group .block-wrapper .img.with-video .ttl:after { display: none; }

.jcdecaux-gallery-block .img-group .block-wrapper .img.with-video:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0.66))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); opacity: 1; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; z-index: 20; }

.jcdecaux-gallery-block .img-group .block-wrapper a { display: block; position: relative; z-index: 10; height: 100%; }

.jcdecaux-gallery-block .img-group .block-wrapper .over-img:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(1, 33, 51, 0.33); -webkit-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out; }

.jcdecaux-gallery-block .img-group .block-wrapper .over-img:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0.66))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); opacity: 1; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }

.jcdecaux-gallery-block .img-group .block-wrapper:hover a.over-img:after { background-color: rgba(0, 51, 91, 0.4); }

.jcdecaux-gallery-block .img-group .block-wrapper:hover a.over-img:before { opacity: 0; }

.jcdecaux-gallery-block .img-group .block-wrapper:hover .without-arrow:before { opacity: 1 !important; }

.jcdecaux-gallery-block .img-group .block-wrapper:hover .without-arrow:after { display: none; }

.jcdecaux-gallery-block .img-group .block-wrapper a:hover .ttl { color: #169BB2; }

.jcdecaux-gallery-block .img-group .block-wrapper a:hover .ttl:after { margin-left: 8px; }

.jcdecaux-gallery-block .img-group .block-wrapper .ttl { -webkit-transition: color .5s ease-in-out; -o-transition: color .5s ease-in-out; transition: color .5s ease-in-out; }

.jcdecaux-gallery-block .img-group .block-wrapper .ttl:after { margin-top: 3px; content: ''; display: inline-block; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.jcdecaux-gallery-block .img-group .block-wrapper .without-arrow .ttl:after { display: none; }

.jcdecaux-gallery-block .img-group .block-wrapper .image-asset { margin: 0; }

.no-gallery-filter .jcdecaux-gallery-block .img-group .block-wrapper:hover a.over-img:before { opacity: 1; }

.no-gallery-filter .jcdecaux-gallery-block .img-group .block-wrapper a.over-img:after { -webkit-transition: background-color 0s; -o-transition: background-color 0s; transition: background-color 0s; }

.no-gallery-filter .jcdecaux-gallery-block .img-group .block-wrapper:hover a.over-img:after { opacity: 0; }

.no-gallery-filter .jcdecaux-pict-gall-slider--staggered .img-group .block-wrapper a.over-img:after { opacity: 0; }

.jcdecaux-contact-card { width: 50%; float: left; }

.jcdecaux-contact-card .person-block { width: 100%; }

@media (max-width: 1024px) { .jcdecaux-contact-card { width: 100%; } }

.layout__region--content .jcdecaux-contact-card:only-child { margin: 0 auto; float: none; display: block; }

.popup-gallery { display: none; }

.layout--half .jcdecaux-contact-card { width: 100%; float: none; }

.node-type-basic-page .layout-builder-area .layout .section-title:first-child h2 { padding-top: 40px; }

.address-block { background: #fff; padding: 24px; font-size: 15px; line-height: 22px; }

@media (max-width: 1024px) { .address-block { padding: 24px 22px; } }

.address-block h3 { margin: 0 0 9px; font-size: 18px; line-height: 26px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; }

.address-block p { margin: 0 0 19px; }

.address-block .btn-blue { min-width: 202px; display: inline-block; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .address-block .btn-blue { display: block; } }

.address-block address { display: block; line-height: 24px; margin: 0; }

.address-block address span { display: block; }

.address-block address .ttl { font-size: 11px; line-height: 13px; font-weight: 600; color: #7a7a7a; margin: 0 0 3px; }

.address-block address a { text-decoration: none; font-size: 13px; line-height: 15px; font-weight: 700; }

.address-block address a:hover { text-decoration: none; }

.address-block .twitter-title { text-align: left; }

html[dir=rtl] .address-block .twitter-title { text-align: right; }

.address-block--catalogue { text-align: center; padding: 52px 45px; }

.twitter-block { position: relative; padding: 6px 40px; padding-left: 90px; font-size: 14px; line-height: 20px; text-align: left; padding: 6px 40px 6px 90px; }

html[dir=rtl] .twitter-block { text-align: right; }

html[dir=rtl] .twitter-block { padding: 6px 90px 6px 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .twitter-block { padding: 6px 5px 6px 5px; text-align: left; }
  html[dir=rtl] .twitter-block { padding: 6px 5px 6px 5px; }
  html[dir=rtl] .twitter-block { text-align: right; } }

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

.twitter-block a { color: #45a2ef; text-decoration: none; }

.twitter-block a:hover { text-decoration: underline; }

.twitter-block .twitter-account-image { width: 80px; position: absolute; left: 0; right: auto; top: 10px; }

html[dir=rtl] .twitter-block .twitter-account-image { right: 0; }

html[dir=rtl] .twitter-block .twitter-account-image { left: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .twitter-block .twitter-account-image { position: relative; width: 60px; float: left; top: 0; }
  html[dir=rtl] .twitter-block .twitter-account-image { float: right; } }

.twitter-block .twitter-account-name { display: inline-block; vertical-align: top; font-weight: bold; float: left; }

html[dir=rtl] .twitter-block .twitter-account-name { float: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .twitter-block .twitter-account-name { display: block; } }

.twitter-block .twitter-account-name a { font-weight: normal; color: #7a7a7a; font-size: 13px; }

.twitter-block .twitter-text { clear: both; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .twitter-block .twitter-text { clear: both; } }

.twitter-block .twitter-text a.af_f { display: inline-block; font-weight: normal; color: #7a7a7a; font-size: 13px; padding-left: 22px; padding: 0 0 0 22px; background: url("../images/af_f.png") left center no-repeat; }

html[dir=rtl] .twitter-block .twitter-text a.af_f { padding: 0 22px 0 0; }

.twitter-block .btn-twitt { position: absolute; right: 0; left: auto; top: -32px; }

html[dir=rtl] .twitter-block .btn-twitt { left: 0; }

html[dir=rtl] .twitter-block .btn-twitt { right: auto; }

.twitter-block .twitter-date { position: absolute; right: 0; left: auto; top: 10px; font-size: 11px; line-height: 13px; color: #7a7a7a; }

html[dir=rtl] .twitter-block .twitter-date { left: 0; }

html[dir=rtl] .twitter-block .twitter-date { right: auto; }

.social-buttons-block { margin-bottom: 40px; }

.social-buttons-block .addthis_toolbox a:hover svg g path { fill: #169BB2; }

.social-buttons-block .addthis_toolbox a:hover svg { fill: #169BB2; }

.social-buttons-block .field-type-addthis .at-icon-wrapper { background: transparent !important; }

.social-buttons-block > .social-buttons-block { display: inline-block; font-size: 12px; line-height: 2; margin: 7px 8px 0 0; }

.social-buttons-block .field-name-field-addthis-buttons { display: inline-block; }

.social-buttons-block.addthis-white .social-buttons-block { color: #fff; }

.social-buttons-block.addthis-white .field-type-addthis .at-icon-wrapper { background: #fff !important; }

.social-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; margin-bottom: 20px; color: #00335B; }

.social-in-popup.social-dark { color: #ffffff; }

.social-wrapper .cta-button { padding: 9px 10px !important; min-width: 307px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .social-wrapper .cta-button { min-width: 300px; } }

.social-wrapper .cta-button span { display: none; }

.jcdecaux-cta-block .social-wrapper .addtoany_list { margin: 0 auto; }

.social-dark { color: #ffffff; }

.label-share-on { font-size: 12px; text-transform: uppercase; margin: 0 8px 0 0; font-weight: bold; }

.jcd-addtocalendar.atc-style-blue { border-bottom: 1px solid #00335B; padding: 0; float: right; font-family: inherit; position: relative; width: 160px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcd-addtocalendar.atc-style-blue { /* float:none; */ width: 100%; } }

.jcd-addtocalendar.atc-style-blue .atcb-link, .jcd-addtocalendar.atc-style-blue .atcb-link:hover, .jcd-addtocalendar.atc-style-blue .atcb-link:active, .jcd-addtocalendar.atc-style-blue .atcb-link:focus { background: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; display: block; font-size: 14px; line-height: 17px; font-weight: 700; padding: 8px 5px 10px 0; padding-right: 5px; color: #00335B; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; width: 90%; font-family: inherit; text-decoration: none; cursor: pointer; }

.jcd-addtocalendar.atc-style-blue .atcb-link:after, .jcd-addtocalendar.atc-style-blue .atcb-link:hover:after, .jcd-addtocalendar.atc-style-blue .atcb-link:active:after, .jcd-addtocalendar.atc-style-blue .atcb-link:focus:after { content: ""; display: inline-block; position: absolute; right: 3px; left: auto; top: 12px; width: 8px; height: 8px; border-style: solid; border-width: 1px 1px 0 0; border-color: #00335B #00335B transparent transparent; vertical-align: middle; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-link:after, html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-link:hover:after, html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-link:active:after, html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-link:focus:after { left: 3px; }

html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-link:after, html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-link:hover:after, html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-link:active:after, html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-link:focus:after { right: auto; }

.jcd-addtocalendar.atc-style-blue.openlist .atcb-link:after { content: ""; display: inline-block; position: absolute; right: 3px; width: 8px; height: 8px; border-style: solid; border-width: 1px 1px 0 0; border-color: #00335B #00335B transparent transparent; vertical-align: middle; top: 17px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.jcd-addtocalendar.atc-style-blue .atcb-list { background: #fff; -webkit-box-shadow: 0 1px 1px rgba(138, 138, 138, 0.5); box-shadow: 0 1px 1px rgba(138, 138, 138, 0.5); opacity: 0.95; font-size: 14px; line-height: 17px; font-weight: 700; color: #00335B; position: absolute; top: 36px; padding: 4px; width: 100%; border: none; display: none; border-radius: 0; }

.jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item { float: none; width: 100%; text-align: left; }

html[dir=rtl] .jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item { text-align: right; }

.jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item .atcb-item-link { font-size: 14px; line-height: 17px; font-weight: 700; color: #00335B; font-family: inherit; -webkit-transition: none; -o-transition: none; transition: none; }

.jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:hover, .jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:active, .jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:focus { background: #169BB2; color: #fff; }

.jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:hover .atcb-item-link, .jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:active .atcb-item-link, .jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:focus .atcb-item-link { background: #169BB2; color: #fff; }

.jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:hover .atcb-item-link:hover, .jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:active .atcb-item-link:hover, .jcd-addtocalendar.atc-style-blue .atcb-list .atcb-item:focus .atcb-item-link:hover { background: #169BB2; color: #fff; }

.jcd-addtocalendar.atc-style-blue .atcb-list.visible { display: block; }

.atc-style-blue.openlist .atcb-list { visibility: visible; display: block; }

/*  .news-view-content-wrapper .post-block { .post{ overflow:visible; display: table; width:80%; @include tablet{ width:75%; } @include mobile{ width:100%; } } } */
.news-block .post-block .post { overflow: visible; /*.bottom{ position:relative; @include mobile{ position:relative!important; } }*/ }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block.event-block .jcd-addtocalendar.atc-style-blue { width: 100%; position: relative; text-align: left; margin-bottom: 16px; } }

.addeventatc { border-bottom: 1px solid #00335B; z-index: 50; float: right; font-family: inherit; position: relative; width: 160px; display: block; font-size: 14px; line-height: 17px; font-weight: 700; padding: 8px 20px 10px 0; color: #00335b; cursor: pointer; }

html[dir=rtl] .addeventatc { padding: 8px 0 10px 20px; }

.addeventatc[aria-expanded~=true]:after { top: 17px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.addeventatc:after { content: ""; display: inline-block; position: absolute; top: 12px; width: 8px; height: 8px; right: 3px; left: auto; border-style: solid; border-width: 1px 1px 0 0; border-color: #00335B #00335B transparent transparent; vertical-align: middle; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .addeventatc:after { left: 3px; }

html[dir=rtl] .addeventatc:after { right: auto; }

.addeventatc_dropdown { background: #fff; -webkit-box-shadow: 0 1px 1px rgba(138, 138, 138, 0.5); box-shadow: 0 1px 1px rgba(138, 138, 138, 0.5); opacity: 0.95; font-size: 14px; line-height: 17px; font-weight: 700; color: #00335B; position: absolute; padding: 4px; width: 100%; border: none; display: none; border-radius: 0; z-index: 9999; }

.addeventatc_dropdown span { font-size: 14px; line-height: 17px; font-weight: 700; color: #00335b; font-family: "Lato",sans-serif; -webkit-transition: none; -o-transition: none; transition: none; display: block; padding: 5px 15px; }

.addeventatc_dropdown span:hover { background: #169bb2; color: #fff; }

.addeventatc_dropdown .copyx { display: none; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .event-filter-block .addeventatc { width: 100%; } }

@media (max-width: 1024px) { .event-blocks .addeventatc { width: 100%; text-align: left; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .event-blocks .addeventatc { width: 160px; float: left; } }

.node-type-listing-event .event-block .addeventatc { position: absolute; right: 0; left: auto; top: 0; width: 160px; }

html[dir=rtl] .node-type-listing-event .event-block .addeventatc { left: 0; }

html[dir=rtl] .node-type-listing-event .event-block .addeventatc { right: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing-event .event-block .addeventatc { position: relative; width: 100%; margin-bottom: 16px; } }

body { -webkit-backface-visibility: hidden; }

.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

.animated.flash { -webkit-animation-name: flash; animation-name: flash; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); } }

@keyframes shake { 0%, 100% { -webkit-transform: translateX(0); transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
  20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); transform: translateX(10px); } }

.animated.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); } }

@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } }

.animated.bounce { -webkit-animation-name: bounce; animation-name: bounce; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0); } }

@keyframes tada { 0% { -webkit-transform: scale(1); transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg); transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0); } }

.animated.tada { -webkit-animation-name: tada; animation-name: tada; }

@-webkit-keyframes swing { 20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
  20% { -webkit-transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate(15deg); transform: rotate(15deg); }
  40% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  60% { -webkit-transform: rotate(5deg); transform: rotate(5deg); }
  80% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
  100% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } }

.animated.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { 0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); } }

@keyframes wobble { 0% { -webkit-transform: translateX(0%); transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); transform: translateX(0%); } }

.animated.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); }
  50% { -webkit-transform: scale(1.1); }
  100% { -webkit-transform: scale(1); } }

@keyframes pulse { 0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

.animated.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in; } }

@keyframes flip { 0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1); transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95); transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible !important; -webkit-animation-name: flip; -moz-backface-visibility: visible !important; -moz-animation-name: flip; -o-backface-visibility: visible !important; -o-animation-name: flip; backface-visibility: visible !important; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg); }
  100% { -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg); }
  100% { -webkit-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.animated.flipInX { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipInX; -moz-backface-visibility: visible !important; -moz-animation-name: flipInX; -o-backface-visibility: visible !important; -o-animation-name: flipInX; backface-visibility: visible !important; animation-name: flipInX; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX { 0% { -webkit-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.animated.flipOutX { -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible !important; -moz-animation-name: flipOutX; -moz-backface-visibility: visible !important; -o-animation-name: flipOutX; -o-backface-visibility: visible !important; animation-name: flipOutX; backface-visibility: visible !important; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg); }
  100% { -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg); }
  70% { -webkit-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); }
  100% { -webkit-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.animated.flipInY { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipInY; -moz-backface-visibility: visible !important; -moz-animation-name: flipInY; -o-backface-visibility: visible !important; -o-animation-name: flipInY; backface-visibility: visible !important; animation-name: flipInY; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY { 0% { -webkit-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.animated.flipOutY { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipOutY; -moz-backface-visibility: visible !important; -moz-animation-name: flipOutY; -o-backface-visibility: visible !important; -o-animation-name: flipOutY; backface-visibility: visible !important; animation-name: flipOutY; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.animated.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animated.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animated.fadeInDown { visibility: visible !important; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animated.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animated.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animated.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animated.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animated.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animated.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.animated.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px); } }

@keyframes fadeOutUp { 0% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); } }

.animated.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px); } }

@keyframes fadeOutDown { 0% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); } }

.animated.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px); } }

@keyframes fadeOutLeft { 0% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); } }

.animated.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px); } }

@keyframes fadeOutRight { 0% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); } }

.animated.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px); } }

@keyframes fadeOutUpBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px); } }

.animated.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px); } }

@keyframes fadeOutDownBig { 0% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px); } }

.animated.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px); } }

.animated.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px); } }

@keyframes fadeOutRightBig { 0% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px); } }

.animated.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9); }
  100% { -webkit-transform: scale(1); } }

@keyframes bounceIn { 0% { opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3); }
  50% { opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  70% { -webkit-transform: scale(0.9); transform: scale(0.9); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@-webkit-keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% { -webkit-transform: translateY(0); } }

@keyframes slideInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% { -webkit-transform: translateX(0); } }

@keyframes slideInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0); } }

@keyframes slideInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

.animated.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px); }
  100% { -webkit-transform: translateY(0); } }

@keyframes bounceInUp { 0% { opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  80% { -webkit-transform: translateY(10px); transform: translateY(10px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

.animated.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0); } }

@keyframes bounceInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  80% { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

.animated.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0); } }

@keyframes bounceInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(30px);
            transform: translateX(30px); }
  80% { -webkit-transform: translateX(-10px); transform: translateX(-10px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }

.animated.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px); }
  100% { -webkit-transform: translateX(0); } }

@keyframes bounceInRight { 0% { opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px); }
  60% { opacity: 1;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px); }
  80% { -webkit-transform: translateX(10px); transform: translateX(10px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }

.animated.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceOut { 0% { -webkit-transform: scale(1); }
  25% { -webkit-transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3); } }

@keyframes bounceOut { 0% { -webkit-transform: scale(1); transform: scale(1); }
  25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  50% { opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% { opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3); } }

.animated.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutUp { 0% { -webkit-transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px); } }

@keyframes bounceOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px); } }

.animated.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes bounceOutDown { 0% { -webkit-transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px); } }

@keyframes bounceOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  20% { opacity: 1;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px); } }

.animated.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@keyframes bounceOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px); } }

.animated.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 0% { -webkit-transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px); } }

@keyframes bounceOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  20% { opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% { opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px); } }

.animated.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn { 0% { -webkit-transform-origin: center center; transform-origin: center center;
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center center; transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; } }

.animated.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; } }

.animated.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; } }

.animated.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; } }

.animated.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; } }

.animated.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut { 0% { -webkit-transform-origin: center center; transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: center center; transform-origin: center center;
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
    opacity: 0; } }

.animated.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0; } }

.animated.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0; } }

.animated.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0; } }

.animated.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0; } }

.animated.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  100% { -webkit-transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform: rotate(0); transform: rotate(0);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate(80deg); transform: rotate(80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  40% { -webkit-transform: rotate(60deg); transform: rotate(60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  80% { -webkit-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  100% { -webkit-transform: translateY(700px); transform: translateY(700px);
    opacity: 0; } }

.animated.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg); }
  100% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg); } }

.animated.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut { 0% { opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg); }
  100% { opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
            transform: translateX(100%) rotate(120deg); } }

.animated.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% { -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn { 0% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: translateX(-20%) skewX(30deg); transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% { -webkit-transform: translateX(0%) skewX(-15deg); transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(0%) skewX(0deg); transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.animated.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

.animated.lightSpeedIn { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { 0% { -webkit-transform: translateX(0%) skewX(0deg); transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.animated.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

.animated.lightSpeedOut { -webkit-animation-duration: 0.25s; animation-duration: 0.25s; }

.jcdecaux-free-html-block, .article-text { line-height: normal; font-size: 15px; padding: 0 0 18px; }

.jcdecaux-free-html-block h1, .jcdecaux-free-html-block h2, .jcdecaux-free-html-block h3, .jcdecaux-free-html-block h4, .jcdecaux-free-html-block h5, .jcdecaux-free-html-block h6, .article-text h1, .article-text h2, .article-text h3, .article-text h4, .article-text h5, .article-text h6 { margin: 0 0 22px; color: #00335B; }

.jcdecaux-free-html-block p, .article-text p { margin: 0 0 33px; }

.jcdecaux-free-html-block iframe, .article-text iframe { display: block; margin: 0 auto; margin-bottom: 10px; max-width: 100%; }

.jcdecaux-free-html-block > ol ol, .article-text > ol ol { margin-bottom: 0; }

.jcdecaux-free-html-block ul, .article-text ul { margin: 0; line-height: 28px; color: #262626; list-style: none !important; }

.jcdecaux-free-html-block ul ul, .article-text ul ul { margin: 0; list-style: none; }

.jcdecaux-free-html-block ul li, .article-text ul li { position: relative; padding: 0 18px; }

.jcdecaux-free-html-block ul li:after, .article-text ul li:after { content: ""; border-radius: 50%; position: absolute; left: 0; right: auto; text-align: left; line-height: 6px; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

html[dir=rtl] .jcdecaux-free-html-block ul li:after, html[dir=rtl] .article-text ul li:after { right: 0; }

html[dir=rtl] .jcdecaux-free-html-block ul li:after, html[dir=rtl] .article-text ul li:after { left: auto; }

html[dir=rtl] .jcdecaux-free-html-block ul li:after, html[dir=rtl] .article-text ul li:after { text-align: right; }

.jcdecaux-free-html-block ul li.slick-slide, .article-text ul li.slick-slide { padding-left: 0; }

.jcdecaux-free-html-block ul li.slick-slide:after, .article-text ul li.slick-slide:after { display: none; }

.jcdecaux-free-html-block ul li a, .article-text ul li a { color: #262626; text-decoration: none; }

.jcdecaux-free-html-block ul li a:hover, .article-text ul li a:hover { text-decoration: underline; }

.jcdecaux-free-html-block ul li ul, .article-text ul li ul { padding: 0 40px; }

.jcdecaux-free-html-block ul li ul li, .article-text ul li ul li { position: relative; }

.jcdecaux-free-html-block ul li ul li:after, .article-text ul li ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.jcdecaux-free-html-block ul li ul li li:after, .article-text ul li ul li li:after { content: "-"; top: 10px; }

.jcdecaux-free-html-block ul ol, .article-text ul ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.jcdecaux-free-html-block ul ol li, .article-text ul ol li { padding: 0; }

.jcdecaux-free-html-block ul ol li:after, .article-text ul ol li:after { display: none; }

.jcdecaux-free-html-block ul ol li li, .article-text ul ol li li { padding: 0 0 0 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-free-html-block p, .article-text p { margin: 0 0 20px; }
  .jcdecaux-free-html-block ul, .article-text ul { font-size: 13px; line-height: 22px; padding: 0; }
  .jcdecaux-free-html-block ul li:after, .article-text ul li:after { top: 8px; }
  .jcdecaux-free-html-block ul li ul, .article-text ul li ul { padding: 0; } }

.image-asset { font-size: 11px; line-height: 13px; color: #7a7a7a; font-weight: 600; margin: 0 0 18px; position: relative; }

.image-asset img { display: block; max-width: 100%; width: auto; height: auto; }

.image-asset .desc { display: block; padding: 8px 0; }

.image-asset .desc p { margin: 0; }

.image-asset p { margin: 0; }

.image-asset.full-width { position: relative; padding: 10px 0; }

.image-asset.full-width:after { content: ""; display: block; clear: both; }

.image-asset.full-width .w1 { float: left; position: relative; left: 50%; }

.image-asset.full-width .w2 { position: relative; left: -50%; }

.image-asset.full-width img { max-width: 1366px; display: block; width: 100%; }

.image-asset.mt { margin-top: -28px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .image-asset.mt { margin-top: 0; } }

.asset-align-right .image-asset, .asset-align-left .image-asset { margin: 0 0 80px; }

.image-asset.video { overflow: hidden; }

.image-asset.video:hover img { z-index: -1; }

.image-asset.video:hover .bg-video { display: block; }

.image-asset.video img { max-width: 100%; max-height: 100%; width: 100%; height: auto; display: block; }

.image-asset.video .bg-video { display: none; position: absolute; min-height: 100%; max-height: 100%; top: 0; background: black; min-width: 200%; left: -50%; }

.image-asset.video .bg-video video { bottom: 0; left: 0; right: 0; top: 0; margin: auto; min-height: 100%; max-height: 100%; overflow-x: hidden; position: absolute; }

.video-asset { overflow: hidden; margin: 0 0 24px; font-size: 11px; line-height: 13px; color: #7a7a7a; font-weight: 600; }

.video-asset .field-type-emvideo { position: relative; padding-bottom: 56.25%; }

@media (max-width: 1024px) { .video-asset .field-type-emvideo { -webkit-overflow-scrolling: touch; overflow-y: scroll; } }

.video-asset .desc { padding: 8px 0; display: block; }

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

.img-group { position: relative; padding: 16px 0 30px; }

.img-group:after { content: ""; display: block; clear: both; }

.img-group .w1 { float: left; position: relative; left: 50%; }

.img-group .w2 { position: relative; left: -50%; }

.img-group .holder { overflow: hidden; margin: 0; position: relative; width: 100vw; max-width: 1264px; }

.img-group .asset-image { padding: 0 16px; width: 50%; clear: none; position: relative; float: left; }

html[dir=rtl] .img-group .asset-image { float: right; }

.img-group .asset-image:nth-child(2n) { float: right; }

html[dir=rtl] .img-group .asset-image:nth-child(2n) { float: left; }

.img-group .asset-image.odd { float: right; }

html[dir=rtl] .img-group .asset-image.odd { float: left; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .img-group .asset-image.odd { float: none; width: 100%; margin-top: 16px !important; }
  html[dir=rtl] .img-group .asset-image.odd { float: none; } }

.img-group .asset-image.even { float: left; }

html[dir=rtl] .img-group .asset-image.even { float: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .img-group .asset-image.even { float: none; width: 100%; margin-top: 16px !important; }
  html[dir=rtl] .img-group .asset-image.even { float: none; } }

.img-group .col { display: table-cell; vertical-align: middle; padding: 0 16px; width: 50%; }

.img-group .image-asset { margin-bottom: 3px; }

.img-group .image-asset img { width: 100%; }

@media (max-width: 1024px) { .img-group .w2 { margin: 0 -16px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .img-group .w1 { width: 100%; }
  .img-group .w2 { margin: 0; }
  .img-group .holder { display: block; width: 100% !important; }
  .img-group .col { padding: 0; width: 100%; display: block; }
  .img-group .asset-image { padding: 0; width: 100%; margin-top: 16px !important; } }

blockquote { max-width: 768px; margin: 0 auto 24px; padding: 14px 94px; border: 0; font-size: 24px; line-height: 29px; font-weight: 300; color: #00335B; position: relative; }

blockquote .ico-quote-top { position: absolute; left: 55px; right: auto; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); top: 10px; width: 24px; height: 22px; }

html[dir=rtl] blockquote .ico-quote-top { right: 55px; }

html[dir=rtl] blockquote .ico-quote-top { left: auto; }

html[dir=rtl] blockquote .ico-quote-top { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

@media (max-width: 1024px) { blockquote .ico-quote-top { left: 12px; right: auto; }
  html[dir=rtl] blockquote .ico-quote-top { right: 12px; }
  html[dir=rtl] blockquote .ico-quote-top { left: auto; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { blockquote .ico-quote-top { left: 0; right: auto; }
  html[dir=rtl] blockquote .ico-quote-top { right: 0; }
  html[dir=rtl] blockquote .ico-quote-top { left: auto; } }

blockquote .ico-quote-top svg { display: block; fill: #00335B; }

blockquote q { display: block; position: relative; margin: 0 0 26px; }

blockquote q .ico-quote-bottom { position: absolute; right: -24px; left: auto; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); bottom: -10px; width: 24px; height: 22px; }

html[dir=rtl] blockquote q .ico-quote-bottom { left: -24px; }

html[dir=rtl] blockquote q .ico-quote-bottom { right: auto; }

html[dir=rtl] blockquote q .ico-quote-bottom { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

blockquote q .ico-quote-bottom svg { display: block; fill: #00335B; }

blockquote cite { display: block; text-align: right; font-size: 14px; line-height: 17px; font-weight: 700; margin-bottom: 10px; }

html[dir=rtl] blockquote cite { text-align: left; }

blockquote cite span { display: block; color: #7a7a7a; font-size: 11px; line-height: 13px; font-weight: 600; }

@media (max-width: 1024px) { blockquote { padding: 14px 52px; max-width: 650px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { blockquote { font-size: 18px; line-height: 22px; padding: 14px 35px; }
  blockquote cite { font-size: 12px; line-height: 15px; } }

.article-detail-page .custom-asset-wrap { max-width: 758px; }

.article-detail-page .custom-asset-wrap .img-group { padding: 16px 0 30px; }

.custom-asset-wrap ol ol { margin-bottom: 0; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list), .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) { margin: 0; padding: 0; line-height: 28px; color: #262626; list-style: none !important; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list)::after, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list)::after { clear: both; content: ""; display: block; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) ul, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ul { margin: 0; list-style: none; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide), .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) { position: relative; padding-left: 18px; padding-left: 18px; padding-right: 0px; list-style: none; }

html[dir=rtl] .custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide), html[dir=rtl] .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) { padding-right: 18px; }

html[dir=rtl] .custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide), html[dir=rtl] .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) { padding-left: 0px; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide):after, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide):after { content: ""; border-radius: 50%; position: absolute; line-height: 6px; text-align: left; left: 0px; right: auto; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

html[dir=rtl] .custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide):after, html[dir=rtl] .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide):after { text-align: right; }

html[dir=rtl] .custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide):after, html[dir=rtl] .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide):after { right: 0px; }

html[dir=rtl] .custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide):after, html[dir=rtl] .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide):after { left: auto; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) a, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) a { color: #262626; text-decoration: none; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) a:hover, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) a:hover { text-decoration: underline; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) ul, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) ul { padding: 0 40px; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) ul li, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) ul li { position: relative; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) ul li:after, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) ul li li:after, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) ul li li:after { content: "-"; top: 10px; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) ol, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) ol li, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ol li { padding: 0; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) ol li:after, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ol li:after { display: none; }

.custom-asset-wrap .chart-desc div:not(.chart-legend) ul:not(.info-list) ol li li, .custom-asset-wrap ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ol li li { padding: 0 0 0 40px; }

.custom-asset-wrap .chart-desc div.chart-legend ul li { padding-left: 0 !important; }

.custom-asset-wrap .chart-desc div.chart-legend ul li:after { display: none; }

.custom-asset-wrap .contact-info ul li:after { display: none !important; }

.custom-asset-wrap .background-grey ol ol, .custom-asset-wrap .background-extra-color ol ol, .custom-asset-wrap .background-main-color ol ol, .custom-asset-wrap .background-white ol ol { margin-bottom: 0; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list), .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list), .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list), .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) { margin: 0; line-height: 28px; color: #262626; list-style: none !important; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ul, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ul, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ul, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ul { margin: 0; list-style: none; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide), .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide), .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide), .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) { position: relative; padding-left: 18px; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide):after, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide):after, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide):after, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide):after { content: ""; border-radius: 50%; position: absolute; left: 0; line-height: 6px; text-align: left; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a { color: #262626; text-decoration: none; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a:hover, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a:hover, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a:hover, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a:hover { text-decoration: underline; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul { padding: 0 40px; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li { position: relative; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li:after, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li:after, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li:after, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li li:after, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li li:after, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li li:after, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li li:after { content: "-"; top: 10px; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li { padding: 0; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li:after, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li:after, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li:after, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li:after { display: none; }

.custom-asset-wrap .background-grey ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li li, .custom-asset-wrap .background-extra-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li li, .custom-asset-wrap .background-main-color ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li li, .custom-asset-wrap .background-white ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li li { padding: 0 0 0 40px; }

.creative-solutions-campaign .custom-asset-wrap .social-in-popup { text-align: center; margin: 40px auto 50px !important; }

.creative-solutions-campaign .custom-asset-wrap .social-in-popup li { padding-left: 0 !important; color: #00335B; }

.creative-solutions-campaign .custom-asset-wrap .social-in-popup li:after { display: none !important; }

.article-filter { background: #fff; padding: 20px 0; }

.article-filter h5 { margin: 0 0 16px; text-align: center; color: #262626; }

.article-filter .filter-list { margin: 0; padding: 0 16px; list-style: none; text-align: center; font-size: 0; line-height: 0; text-transform: uppercase; font-weight: 700; }

.article-filter .filter-list li { display: inline-block; vertical-align: top; font-size: 16px; line-height: 22px; margin: 0 11px; padding: 6px 0; }

.article-filter .filter-list li a { color: #00335B; text-decoration: none; }

.article-filter .filter-list li a.custom-facetapi-active { color: #169BB2; }

.article-filter .filter-list li span:not(.lastWord):not(.ico-external) { color: #000; opacity: 0.2; }

.article-filter .filter-list li:hover a, .article-filter .filter-list li.active a { color: #169BB2; }

.article-filter .mobile-filter-nav { display: none; visibility: hidden; height: 0; }

.article-filter .mobile-filter-nav .jcf-select-text { text-transform: uppercase; color: #169BB2; }

.article-filter .mobile-filter-nav .c-sel option { text-transform: uppercase; }

@media (min-width: 767px) { .article-filter.sticky-filter { position: relative; top: 0; right: 0; left: 0; padding: 10px 0; text-align: center; }
  .article-filter.sticky-filter h5 { float: left; margin: 0; line-height: 34px; font-size: 24px; }
  html[dir=rtl] .article-filter.sticky-filter h5 { float: right; }
  .article-filter.sticky-filter .filter-list { float: right; margin-right: -12px; }
  html[dir=rtl] .article-filter.sticky-filter .filter-list { float: left; }
  .article-filter.sticky-filter .filter-list.center-aligned { float: none !important; display: inline-block; vertical-align: top; }
  .article-filter.sticky-filter .filter-list a.active { color: #169BB2; }
  .article-filter.sticky-filter.sticky-active { position: fixed; top: 57px; z-index: 99; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
  .article-filter.filter-by-center .filter-list { float: none; margin: 0; }
  html[dir=rtl] .article-filter.filter-by-center .filter-list { float: none; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .article-filter .filter-list { display: none; }
  .article-filter .mobile-filter-nav { display: block; visibility: visible; height: auto; }
  .article-filter h5 { font-size: 24px; line-height: 28px; padding: 20px; margin: 0; } }

.article-filter .views-exposed-widgets { margin: 0; }

.article-filter.search-filter .views-exposed-widgets { margin-bottom: .5em; }

.article-filter .search-filter .block-topic-links-wrapper { padding-top: 0; padding-bottom: 0; }

.creative-solutions-campaign .article-filter h5 { font-weight: normal; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .creative-solutions-campaign .article-filter h5 { display: none !important; } }

.article-landing-page .jcf-select-drop, .studies-documents-page .jcf-select-drop { text-transform: uppercase; }

.article-landing-page .jcf-select-drop .jcf-select-drop-content, .studies-documents-page .jcf-select-drop .jcf-select-drop-content { text-transform: uppercase; }

.article-landing-page .jcf-select-drop .c-sel option, .studies-documents-page .jcf-select-drop .c-sel option { text-transform: uppercase; }

.search-page .article-filter .filter-list { width: 930px; margin: 0 auto; }

@media (max-width: 1024px) { .search-page .article-filter .filter-list { width: 95%; } }

.node-type-showcase .article-filter.sticky-filter:not(.sticky-active) h5, .node-type-basic-page .article-filter.sticky-filter:not(.sticky-active) h5 { float: none; margin: 0 0 16px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-showcase .article-filter.sticky-filter:not(.sticky-active) h5, .node-type-basic-page .article-filter.sticky-filter:not(.sticky-active) h5 { margin: 0; } }

.node-type-showcase .article-filter.sticky-filter:not(.sticky-active) .filter-list, .node-type-basic-page .article-filter.sticky-filter:not(.sticky-active) .filter-list { float: none; margin-right: 0; }

.jcdecaux-chart { overflow: hidden; padding: 34px 0 !important; clear: both; }

.jcdecaux-chart.background-grey, .jcdecaux-chart.background-extra-color, .jcdecaux-chart.background-main-color, .jcdecaux-chart.background-white { margin: 0; }

.jcdecaux-chart.pie.tooltips-visible canvas, .jcdecaux-chart.doughnut.tooltips-visible canvas { margin-top: -100px !important; }

.jcdecaux-chart.pie.tooltips-visible .desc, .jcdecaux-chart.doughnut.tooltips-visible .desc { margin-top: -85px; }

.jcdecaux-chart.pie.tooltips-visible .chart.no-footnote.no-legend, .jcdecaux-chart.doughnut.tooltips-visible .chart.no-footnote.no-legend { margin-bottom: -50px; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list), .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) { margin: 0; padding: 0; line-height: 28px; color: #262626; list-style: none !important; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list)::after, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list)::after { clear: both; content: ""; display: block; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) ul, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ul { margin: 0; list-style: none; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide), .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) { position: relative; padding-left: 18px; padding-left: 18px; padding-right: 0px; list-style: none; }

html[dir=rtl] .jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide), html[dir=rtl] .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) { padding-right: 18px; }

html[dir=rtl] .jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide), html[dir=rtl] .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) { padding-left: 0px; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide):after, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide):after { content: ""; border-radius: 50%; position: absolute; line-height: 6px; text-align: left; left: 0px; right: auto; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

html[dir=rtl] .jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide):after, html[dir=rtl] .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide):after { text-align: right; }

html[dir=rtl] .jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide):after, html[dir=rtl] .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide):after { right: 0px; }

html[dir=rtl] .jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide):after, html[dir=rtl] .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide):after { left: auto; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) a, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) a { color: #262626; text-decoration: none; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) a:hover, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) a:hover { text-decoration: underline; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) ul, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) ul { padding: 0 40px; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) ul li, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) ul li { position: relative; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) ul li:after, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) li:not(.slick-slide) ul li li:after, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) ul li li:after { content: "-"; top: 10px; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) ol, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) ol li, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ol li { padding: 0; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) ol li:after, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ol li:after { display: none; }

.jcdecaux-chart .chart-desc div:not(.chart-legend) ul:not(.info-list) ol li li, .jcdecaux-chart ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) ol li li { padding: 0 0 0 40px; }

.jcdecaux-chart .chart-desc div.chart-legend ul li { padding-left: 0 !important; }

.jcdecaux-chart .chart-desc div.chart-legend ul li span { display: inline-block; width: 16px; height: 16px; margin: 3px 12px 0 0; }

html[dir=rtl] .jcdecaux-chart .chart-desc div.chart-legend ul li span { margin: 3px 0 0 12px; }

.jcdecaux-chart .chart-desc div.chart-legend ul li:after { display: none; }

.jcdecaux-chart .chart-desc { text-align: center; color: #7a7a7a; font-size: 10px; line-height: 12px; font-weight: 600; padding: 26px 0; width: 100%; }

@media (max-width: 1024px) { .jcdecaux-chart .chart-desc { width: 100%; float: none; margin: 0 0 30px; }
  .jcdecaux-chart .chart-desc:last-child { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-chart .chart-desc { width: 100%; margin: 0; float: none; padding: 0 0 30px; padding: 0 0 20px; }
  .jcdecaux-chart .chart-desc:last-child { padding: 0; } }

.jcdecaux-chart.pie .chart, .jcdecaux-chart.doughnut .chart { overflow: hidden; display: table; width: 100%; position: relative; max-width: 500px; margin: 0 auto 16px; }

@media (max-width: 1024px) { .jcdecaux-chart.pie .chart, .jcdecaux-chart.doughnut .chart { display: block; -webkit-overflow-scrolling: touch; position: relative; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-chart.pie .chart, .jcdecaux-chart.doughnut .chart { display: block !important; } }

.jcdecaux-chart.pie .chart .w1, .jcdecaux-chart.doughnut .chart .w1 { display: table-cell; vertical-align: middle; }

@media (max-width: 1024px) { .jcdecaux-chart.pie .chart .w1, .jcdecaux-chart.doughnut .chart .w1 { display: block; } }

.jcdecaux-chart.pie .chart img, .jcdecaux-chart.doughnut .chart img { display: block; margin: 0 auto; max-width: 100%; height: auto; }

.jcdecaux-chart.pie .chart.desktop, .jcdecaux-chart.doughnut .chart.desktop { overflow: visible; display: block; }

.jcdecaux-chart .chart-ttl { display: block; font-size: 16px; line-height: 22px; font-weight: 700; text-transform: uppercase; color: #00335B; margin-bottom: 30px; min-height: 44px; }

.jcdecaux-chart .desc { text-align: center; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-chart .desc { margin: 0 auto; max-width: 300px; } }

.jcdecaux-chart .desc strong { font-size: 12px; line-height: 15px; text-transform: uppercase; color: #262626; margin: 0 0 12px; }

.jcdecaux-chart .info-list, .jcdecaux-chart .chart-legend ul { margin: 0 !important; padding: 0 !important; font-size: 0; line-height: 0; color: #262626; font-weight: 400; display: block; vertical-align: top; text-align: left; }

html[dir=rtl] .jcdecaux-chart .info-list, html[dir=rtl] .jcdecaux-chart .chart-legend ul { text-align: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-chart .info-list, .jcdecaux-chart .chart-legend ul { display: block; width: 100%; } }

.jcdecaux-chart .info-list li, .jcdecaux-chart .chart-legend ul li { display: inline-block; vertical-align: top; font-size: 14px; line-height: 20px; padding: 0 7px !important; }

.jcdecaux-chart .info-list li:after, .jcdecaux-chart .chart-legend ul li:after { display: none !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-chart .info-list li, .jcdecaux-chart .chart-legend ul li { display: block; width: 100%; padding: 0 7px  12px !important; } }

.jcdecaux-chart .info-list li span, .jcdecaux-chart .chart-legend ul li span { display: inline-block; vertical-align: top; max-width: 80%; }

.jcdecaux-chart .info-list li .ico, .jcdecaux-chart .chart-legend ul li .ico { width: 16px; height: 16px; overflow: hidden; margin: 3px 12px 0 0; }

html[dir=rtl] .jcdecaux-chart .info-list li .ico, html[dir=rtl] .jcdecaux-chart .chart-legend ul li .ico { margin: 3px 0 0 12px; }

.jcdecaux-chart .info-list li .ico img, .jcdecaux-chart .chart-legend ul li .ico img { display: block; width: 100%; height: 100%; }

.jcdecaux-chart .chart-info { display: block; font-size: 10px; line-height: 12px; font-weight: 600; color: #7a7a7a; text-align: left; text-align: left; }

html[dir=rtl] .jcdecaux-chart .chart-info { text-align: right; }

.jcdecaux-chart .chart-block .canvas-holder .chart-desc span.chart-info { display: block; padding-left: 50px; margin-top: 20px; }

.jcdecaux-chart.half { width: 49%; display: inline-block; vertical-align: top; clear: none; }

@media (max-width: 768px) { .jcdecaux-chart.half { width: 100%; } }

.jcdecaux-chart.half .chart-desc { width: 100%; }

.jcdecaux-chart.pie .desc { text-align: left; }

html[dir=rtl] .jcdecaux-chart.pie .desc { text-align: right; }

.layout__region .jcdecaux-chart .chart-desc { padding: 0; }

.node-type-basic-page .jcdecaux-chart .desc, .node-type-news .jcdecaux-chart .desc, .node-type-listing .jcdecaux-chart .desc { padding: 0 50px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-basic-page .jcdecaux-chart .desc, .node-type-news .jcdecaux-chart .desc, .node-type-listing .jcdecaux-chart .desc { padding: 0 10px; } }

.node-type-showcase .col-1 .jcdecaux-chart .chart { width: 240px; height: 240px; max-width: 240px; }

.node-type-showcase .jcdecaux-chart { padding: 26px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

.node-type-showcase .jcdecaux-chart .chart-ttl { margin: 0 0 12px; }

.node-type-showcase .jcdecaux-chart .chart-desc { padding: 0; }

.node-type-showcase .jcdecaux-chart .chart.desktop .chart-pie-full { margin-top: 0; margin-bottom: 0; }

.background-grey, .background-white { padding: 0 99999px; margin: 0 -99999px; background: #f6f4f1; overflow: hidden; }

.background-white { background: #fff; }

.layout.background-extra-color, .layout.background-main-color { padding: 0 99999px; margin: 0 -99999px; background: #f6f4f1; overflow: hidden; }

.layout.background-extra-color { background: #17ffe7; color: #000; }

.layout.background-extra-color h1, .layout.background-extra-color h2, .layout.background-extra-color h3, .layout.background-extra-color h4, .layout.background-extra-color h5, .layout.background-extra-color h6, .layout.background-extra-color p, .layout.background-extra-color ul, .layout.background-extra-color a, .layout.background-extra-color .background-transparent { color: inherit !important; }

.layout.background-extra-color li:after { color: #000 !important; background: #000 !important; }

.layout.background-extra-color .read-more, .layout.background-extra-color .source { color: inherit; }

.layout.background-extra-color .read-more svg, .layout.background-extra-color .source svg { fill: currentColor; }

.layout.background-extra-color .read-more:hover, .layout.background-extra-color .source:hover { border-color: inherit; }

.layout.background-extra-color .read-more:hover svg, .layout.background-extra-color .source:hover svg { fill: currentColor; }

.layout.background-main-color { background: #00335B; color: #fff; }

.layout.background-main-color h1, .layout.background-main-color h2, .layout.background-main-color h3, .layout.background-main-color h4, .layout.background-main-color h5, .layout.background-main-color h6, .layout.background-main-color p, .layout.background-main-color ul, .layout.background-main-color a, .layout.background-main-color .background-transparent { color: inherit !important; }

.layout.background-main-color li:after { color: #fff !important; background: #fff !important; }

.layout.background-main-color .read-more, .layout.background-main-color .source { color: inherit; }

.layout.background-main-color .read-more svg, .layout.background-main-color .source svg { fill: currentColor; }

.layout.background-main-color .read-more:hover, .layout.background-main-color .source:hover { border-color: inherit; }

.layout.background-main-color .read-more:hover svg, .layout.background-main-color .source:hover svg { fill: currentColor; }

.background-grey--contact-form { padding-top: 80px; }

.asset-wrapper { clear: both; }

.creative-solutions-page .custom-asset-wrap blockquote { margin: 50px auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .creative-solutions-page .custom-asset-wrap blockquote { margin: 30px auto; } }

.press-release-detail-page .custom-asset-wrap { max-width: 758px; }

.custom-asset-wrap .section-text h2:first-child { padding-top: 0; }

.asset-align-right { float: right; margin: 0 0 0 18px; max-width: 50%; }

html[dir=rtl] .asset-align-right { float: left; }

html[dir=rtl] .asset-align-right { margin: 0 18 0 0; }

@media (max-width: 1024px) { .asset-align-right { margin: 0; float: none; max-width: 100%; width: 100%; }
  .asset-align-right img { width: 100%; } }

.asset-align-left { float: left; margin: 0 18px 0 0; max-width: 50%; }

@media (max-width: 1024px) { .asset-align-left { margin: 0; float: none; max-width: 100%; width: 100%; }
  .asset-align-left img { width: 100%; } }

.asset-align-center { margin: 0 auto; max-width: 50%; width: 568px; }

@media (max-width: 1024px) { .asset-align-center { margin: 0; max-width: 100%; width: 100%; }
  .asset-align-center img { width: 100%; } }

.asset-image.asset-align-center { width: auto; text-align: center; max-width: none; }

.asset-image.asset-align-center .image-asset { text-align: left; display: inline-block; vertical-align: top; }

html[dir=rtl] .asset-image.asset-align-center .image-asset { text-align: right; }

.custom-asset-wrap .asset-align-center .image-asset { display: block; }

.custom-asset-wrap .asset-align-center img { margin: 0 auto; }

.creative-solutions-page { font-size: 15px; }

body.custom-asset-wrap.group-slyle-2.cke_editable, body.custom-asset-wrap.group-slyle-1.cke_editable { max-width: none; }

body.document-popup.group-slyle-2.cke_editable { padding: 0; height: auto; }

body.cke_editable img { max-width: 100%; height: auto; }

body.cke_editable p { margin-bottom: 24px; }

body.cke_editable ul { margin: 0; line-height: 28px; color: #262626; list-style: none !important; }

body.cke_editable ul ul { margin: 0; list-style: none; }

body.cke_editable ul li { position: relative; padding: 0 18px; }

body.cke_editable ul li:after { content: ""; border-radius: 50%; position: absolute; left: 0; right: auto; text-align: left; line-height: 6px; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

html[dir=rtl] body.cke_editable ul li:after { right: 0; }

html[dir=rtl] body.cke_editable ul li:after { left: auto; }

html[dir=rtl] body.cke_editable ul li:after { text-align: right; }

body.cke_editable ul li.slick-slide { padding-left: 0; }

body.cke_editable ul li.slick-slide:after { display: none; }

body.cke_editable ul li a { color: #262626; text-decoration: none; }

body.cke_editable ul li a:hover { text-decoration: underline; }

body.cke_editable ul li ul { padding: 0 40px; }

body.cke_editable ul li ul li { position: relative; }

body.cke_editable ul li ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

body.cke_editable ul li ul li li:after { content: "-"; top: 10px; }

body.cke_editable ul ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

body.cke_editable ul ol li { padding: 0; }

body.cke_editable ul ol li:after { display: none; }

body.cke_editable ul ol li li { padding: 0 0 0 40px; }

body.cke_editable ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

body.cke_editable ol li { padding: 0; }

body.cke_editable ol li:after { display: none; }

body.cke_editable ol li li { padding: 0 0 0 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { body.cke_editable ul { font-size: 13px; line-height: 22px; padding: 0; }
  body.cke_editable ul li:after { top: 8px; }
  body.cke_editable ul li ul { padding: 0; } }

.open-bookmark { overflow: hidden; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block__bookmark .items-wrapper { padding: 24px 20px 16px 20px !important; }
  .jcdecaux-cta-block__bookmark .jcdecaux-cta-items { max-width: none !important; } }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block__bookmark .jcdecaux-cta-item { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item > div { width: 48%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block__bookmark .jcdecaux-cta-item > div { width: 100%; } }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text { text-align: left; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-button { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 25px 0; word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-button { width: auto; } }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-button + .ajax-progress { position: absolute; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-button.disabled { cursor: not-allowed; pointer-events: none; opacity: 0.5; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .jcdecaux-cta-item { display: block; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .jcdecaux-cta-item p { margin-bottom: 10px; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .jcdecaux-cta-item:not(:first-child) a { margin-top: 0; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 25px; margin-left: calc(-35px / 2); margin-right: calc(-35px / 2); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1024px) { .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items { margin-left: 0; margin-right: 0; } }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items > * { margin-left: calc(35px / 2); margin-right: calc(35px / 2); }

@media (max-width: 1024px) { .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items > * { margin-left: 0; margin-right: 0; min-width: 100%; } }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items .cta-button { min-width: 230px !important; margin-top: 0; margin-bottom: 25px; }

@media (max-width: 1024px) { .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items .cta-button { min-width: 100% !important; } }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items.more-children .block-wrapper { -ms-flex-preferred-size: 100%; flex-basis: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items.width-children { margin-left: 0; margin-right: 0; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items.width-children > * { margin-left: 0; margin-right: 0; min-width: 100% !important; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items.width-children > * .cta-button { min-width: 100% !important; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__title { font-weight: 600; font-size: 38px; line-height: 50px; margin-bottom: 20px; word-break: break-word; word-wrap: break-word; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes { word-break: break-word; word-wrap: break-word; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h3, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h4, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h5, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h6, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h3, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h4, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h5, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h6 { margin-top: 0; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h1, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h1 { font-weight: 400; font-size: 48px; line-height: 70px; padding-top: 0; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h2, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h2 { font-weight: 600; font-size: 38px; line-height: 50px; padding-top: 0; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h3, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h3 { font-weight: 400; font-size: 26px; line-height: 32px; margin: 0 0 12px; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h4, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h4 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h5, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h5 { font-weight: 300; font-size: 18px; line-height: 26px; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h6, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h6 { font-weight: 600; font-size: 16px; line-height: 19px; text-transform: uppercase; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description iframe, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes iframe { width: 100%; }
  .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h1, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h1 { font-size: 30px; line-height: 36px; }
  .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h2, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h2 { font-size: 24px; line-height: 28px; }
  .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description h3, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes h3 { font-size: 20px; line-height: 24px; } }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description ul, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes ul { list-style: disc; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description ol, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes ol { list-style: decimal; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description ul, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description ol, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes ul, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes ol { padding-left: 17px; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description ul li, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description ol li, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes ul li, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes ol li { padding: 0 !important; display: list-item; }

.jcdecaux-cta-block__bookmark .jcdecaux-cta-item__description p, .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__notes p { font-size: inherit; line-height: inherit; margin: 0 0 10px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block__bookmark .items-wrapper, .jcdecaux-cta-block__bookmark.left-alignment .items-wrapper { margin: 0; } }

.jcdecaux-cta-block__bookmark .items-wrapper .jcdecaux-cta-items ul, .jcdecaux-cta-block__bookmark.left-alignment .items-wrapper .jcdecaux-cta-items ul { margin: 0; }

.jcdecaux-cta-block__bookmark .items-wrapper .jcdecaux-cta-items li, .jcdecaux-cta-block__bookmark.left-alignment .items-wrapper .jcdecaux-cta-items li { width: 100% !important; margin: 0 !important; }

.jcdecaux-cta-block__bookmark .items-wrapper .jcdecaux-cta-items li:first-child, .jcdecaux-cta-block__bookmark.left-alignment .items-wrapper .jcdecaux-cta-items li:first-child { margin-left: 0 !important; }

.jcdecaux-cta-block__bookmark.left-alignment .jcdecaux-cta-item__text .cta-wrapper-items { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; }

.jcdecaux-cta-block__bookmark.left-alignment .jcdecaux-cta-item__text .cta-wrapper-items.more-children .block-wrapper { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; }

.layout--half .jcdecaux-cta-block__bookmark .items-wrapper, .layout--half .jcdecaux-cta-block__bookmark.left-alignment .items-wrapper { margin: 0 !important; padding: 0 !important; }

.layout--half .jcdecaux-cta-block__bookmark .items-wrapper .jcdecaux-cta-items ul, .layout--half .jcdecaux-cta-block__bookmark.left-alignment .items-wrapper .jcdecaux-cta-items ul { margin: 0 !important; }

.layout--half .jcdecaux-cta-block__bookmark .items-wrapper .jcdecaux-cta-items li, .layout--half .jcdecaux-cta-block__bookmark.left-alignment .items-wrapper .jcdecaux-cta-items li { width: 100% !important; margin: 0 !important; }

.layout--half .jcdecaux-cta-block__bookmark .items-wrapper .jcdecaux-cta-items li:first-child, .layout--half .jcdecaux-cta-block__bookmark.left-alignment .items-wrapper .jcdecaux-cta-items li:first-child { margin-left: 0 !important; }

.layout--half .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items { display: block; margin-top: 25px; margin-left: 0; margin-right: 0; }

.layout--half .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items > * { margin-left: 0; margin-right: 0; min-width: 100%; }

.layout--half .jcdecaux-cta-block__bookmark .jcdecaux-cta-item__text .cta-wrapper-items .cta-button { min-width: 100% !important; margin-top: 0; margin-bottom: 25px; }

.bookmark__floating-wrapper .cta-button { position: fixed; bottom: 55px; right: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 55; }

.bookmark__floating-wrapper .cta-button svg { width: 19px; height: 19px; margin: 0 10px 0 0; }

.bookmark__floating-wrapper .cta-button svg, .bookmark__floating-wrapper .cta-button path, .bookmark__floating-wrapper .cta-button g { fill: #00335B; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__floating-wrapper .cta-button { bottom: 0; right: 0; width: 100%; padding: 20px; } }

.bookmark__sidebar-wrapper { opacity: 0; z-index: -1; background-color: rgba(0, 51, 91, 0.5); position: fixed; left: 0; top: 0; right: 0; bottom: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.bookmark__sidebar-wrapper.active { opacity: 1; z-index: 10000; }

.bookmark__sidebar-wrapper .bookmark__sidebar { height: 100%; width: 100%; max-width: 580px; position: absolute; right: 0; bottom: 0; background: #fff; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__sidebar-wrapper .bookmark__sidebar { max-width: 100%; } }

.bookmark__sidebar-wrapper .bookmark__sidebar-main { height: calc(100% - 161px); overflow: auto; position: relative; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__sidebar-wrapper .bookmark__sidebar-main { height: calc(100% - 116px); } }

.bookmark__sidebar-wrapper .bookmark__sidebar-click-to-cross { position: absolute; top: 35px; right: 35px; width: 17px; height: 17px; cursor: pointer; text-indent: -9999px; }

.bookmark__sidebar-wrapper .bookmark__sidebar-click-to-cross:before, .bookmark__sidebar-wrapper .bookmark__sidebar-click-to-cross:after { position: absolute; left: 7px; content: ''; height: 18px; width: 2px; background-color: #00335B; }

.bookmark__sidebar-wrapper .bookmark__sidebar-click-to-cross:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.bookmark__sidebar-wrapper .bookmark__sidebar-click-to-cross:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.bookmark__sidebar-wrapper .bookmark__sidebar-click-to-cross ~ .ajax-progress { position: absolute; }

.bookmark__sidebar-wrapper .bookmark__sidebar-title { font-size: 18px; line-height: 30px; text-transform: uppercase; padding: 30px 55px; text-align: center; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__sidebar-wrapper .bookmark__sidebar-title { font-size: 14px; } }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item { background: #f6f4f1; margin-bottom: 2px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item:last-child { margin-bottom: 0; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .jcdecaux-picture-block { margin: 0; max-width: 150px; background: #fff; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .jcdecaux-picture-block .img-wrapper { height: auto; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .jcdecaux-picture-block .img-wrapper .ttl { display: none; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-content { width: 100%; padding: 24px 28px 15px; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-title { font-weight: 600; font-size: 22px; line-height: 22px; margin-bottom: 14px; word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-title a { text-decoration: none; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-title a:hover { text-decoration: underline; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-teaser { color: #969591; word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-file { word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.bookmark__sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-link a { color: #17ffe7; }

.bookmark__sidebar-wrapper .bookmark__sidebar-teaser { padding: 0 20px; }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions { position: absolute; left: 0; bottom: 0; padding: 35px 65px; width: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__sidebar-wrapper .bookmark__sidebar-actions { padding: 15px 20px; } }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item { width: 100%; margin-top: 15px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item { margin-top: 8px; } }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item:first-child { margin-top: 0; }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button svg { width: 19px; height: 19px; margin: 0 10px 0 0; }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button svg, .bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button path, .bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button g { fill: #00335B; }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button.extra-main-color svg, .bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button.extra-main-color path, .bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button.extra-main-color g { fill: #fff; }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button.extra-main-color:hover svg, .bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button.extra-main-color:hover path, .bookmark__sidebar-wrapper .bookmark__sidebar-actions .jcdecaux-cta-item .cta-button.extra-main-color:hover g { fill: #00335B; }

.bookmark__sidebar-wrapper .bookmark__sidebar-actions .ajax-progress { position: absolute; }

.toolbar-horizontal .bookmark__sidebar { height: calc(100% - 79px); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .toolbar-horizontal .bookmark__sidebar { height: 100%; } }

.toolbar-vertical .bookmark__sidebar { height: calc(100% - 39px); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .toolbar-vertical .bookmark__sidebar { height: 100%; } }

.bookmark__back_link { position: absolute; left: 55px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-transform: uppercase; text-decoration: none; padding-left: 22px; }

.bookmark__back_link:before { content: ''; position: absolute; width: 8px; height: 8px; margin: -4px 0 0; top: 50%; left: 0; border-bottom: 2px solid #00335B; border-right: 2px solid #00335B; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.bookmark__back_link:hover:before { border-color: #169BB2; }

.bookmark__checkout-page__header { background: #17ffe7; padding: 26px 120px; border-bottom: 1px solid #81e3d6; text-align: center; position: relative; }

.bookmark__checkout-page__header h2 { text-transform: uppercase; font-size: 18px; line-height: 18px; }

.bookmark__checkout-page__main { max-width: 1140px; margin: 0 auto; padding: 28px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__checkout-page__main { display: block; } }

.bookmark__checkout-page__main .bookmark__checkout-page__form { width: 100%; padding-left: 0; padding-right: 48px; }

html[dir=rtl] .bookmark__checkout-page__main .bookmark__checkout-page__form { padding-left: 48px; }

html[dir=rtl] .bookmark__checkout-page__main .bookmark__checkout-page__form { padding-right: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__checkout-page__main .bookmark__checkout-page__form { padding-right: 0; } }

.bookmark__checkout-page__main .bookmark__checkout-page__form .webform-section-title { text-transform: uppercase; font-size: 18px; line-height: 18px; margin-bottom: 22px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item { width: 100%; margin-bottom: 22px; float: left; line-height: 17px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item label { display: block; font-size: 16px; font-weight: 700; line-height: 24px; color: #00335B; margin: 0 0 2px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item label.form-required:after { content: "*"; color: #b90017; margin-left: 5px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item input { border: 1px solid #d0d1d1; background: #fff; padding: 3px 10px; height: 32px; font-size: 14px; outline: none; color: #262626; width: 100%; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item textarea { border: 1px solid #d0d1d1; background: #fff; padding: 3px 10px; width: 100%; resize: none; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .jcf-select { background: #fff; padding: 0 30px 0 10px; border: 1px solid #d0d1d1; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .jcf-select .jcf-select-text { line-height: 30px; font-weight: 400; color: #262626; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .jcf-select .jcf-select-opener { width: 30px; height: 30px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .jcf-select .jcf-select-opener:after { top: 10px; right: 15px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .jcf-checkbox { border-color: #d0d1d1; margin-top: 6px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item label.option { font-weight: 400; font-size: 15px; line-height: 22px; color: #262626; margin: 0; float: left; }

html[dir=rtl] .bookmark__checkout-page__main .bookmark__checkout-page__form .form-item label.option { float: right; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item label.option ~ .description { clear: both; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .jcf-radio { margin-top: 5px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .fieldset-wrapper .js-webform-radios, .bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .fieldset-wrapper .js-webform-checkboxes { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .fieldset-wrapper .js-webform-radios, .bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .fieldset-wrapper .js-webform-checkboxes { display: block; } }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .fieldset-wrapper .js-webform-radios .form-item, .bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .fieldset-wrapper .js-webform-checkboxes .form-item { margin: 0 15px 10px 0; width: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .fieldset-wrapper .js-webform-radios .form-item, .bookmark__checkout-page__main .bookmark__checkout-page__form .form-item .fieldset-wrapper .js-webform-checkboxes .form-item { width: 100%; margin: 0 0 10px 0; } }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item--error-message { clear: both; font-size: 12px; line-height: 14px; color: #b90017; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item + .form-actions { margin-bottom: 28px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-item-markup { margin-top: 35px; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-actions { clear: both; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-actions .form-submit { display: inline-block; border: 1px solid #17ffe7; background: #17ffe7; font-size: 12px; line-height: 18px; font-weight: 700; text-transform: uppercase; text-align: center; padding: 9px 50px; min-width: 90px; color: #00335B; text-decoration: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border-radius: 0; margin: 0; cursor: pointer; }

.bookmark__checkout-page__main .bookmark__checkout-page__form .form-actions .form-submit:hover { background: #fff; border-color: #00335B; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper { background: #fff; padding: 25px 20px 50px; width: 100%; max-width: 405px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper { max-width: none; clear: both; margin-top: 50px; } }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__checkout-sidebar-title { font-size: 18px; line-height: 18px; text-transform: uppercase; padding-bottom: 20px; border-bottom: 2px solid #00335B; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item { margin: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item:last-child { margin-bottom: 0; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .jcdecaux-picture-block { margin: 0; max-width: 110px; height: 95px; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .jcdecaux-picture-block .img-wrapper .ttl { display: none; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .jcdecaux-picture-block img { -o-object-fit: cover; object-fit: cover; height: 100%; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-content { width: 100%; padding: 0 0 8px 16px; word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

html[dir=rtl] .bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-content { padding: 0 16px 8px 0; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-title { font-weight: 600; font-size: 14px; line-height: 14px; margin: 0; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-title a { text-decoration: none; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-teaser { color: #969591; font-size: 12px; line-height: 14px; margin-top: 5px; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-file { display: block; line-height: 100%; word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.bookmark__checkout-page__main .bookmark__checkout-sidebar-wrapper .bookmark__sidebar-list-item .bookmark__sidebar-item-link a { font-size: 13px; color: #17ffe7; }

[data-drupal-messages] { padding: 140px 10px 10px; }

.no-header [data-drupal-messages] { padding-top: 10px; }

.form-message [data-drupal-messages] { padding: 0; }

.home-boxes-block.background-bg-1 { background: #fff; }

.home-boxes-block.background-bg-2 { background: #f6f4f1; }

.home-boxes-block.background-main-color { background: #00335B; }

.home-boxes-block .boxes-slider, .home-boxes-block .boxes-grid { padding: 50px; z-index: 10; position: relative; }

.home-boxes-block .boxes-slider .addeventatc .addeventatc_dropdown, .home-boxes-block .boxes-grid .addeventatc .addeventatc_dropdown { top: auto !important; bottom: 100% !important; }

.home-boxes-block .boxes-slider .slide, .home-boxes-block .boxes-grid .slide { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; float: left; background: #fff; width: calc(25% - 60px); margin: 0 30px; }

.home-boxes-block .boxes-slider .slide.background-tr, .home-boxes-block .boxes-grid .slide.background-tr { background: transparent; }

.home-boxes-block .boxes-slider .slide iframe, .home-boxes-block .boxes-grid .slide iframe { width: 100%; }

.home-boxes-block .boxes-slider .slide .date, .home-boxes-block .boxes-grid .slide .date { float: left; margin: 0 20px 0 0; width: 120px; color: #169BB2; font-weight: 700; font-size: 20px; line-height: 24px; font-family: inherit; margin-bottom: 23px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide .date, html[dir=rtl] .home-boxes-block .boxes-grid .slide .date { float: right; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide .date, html[dir=rtl] .home-boxes-block .boxes-grid .slide .date { margin: 0 0px 0 20px; }

.home-boxes-block .boxes-slider .slide .date .day, .home-boxes-block .boxes-grid .slide .date .day { float: left; margin: 0 7px 0 0; font-size: 53px; line-height: 63px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide .date .day, html[dir=rtl] .home-boxes-block .boxes-grid .slide .date .day { float: right; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide .date .day, html[dir=rtl] .home-boxes-block .boxes-grid .slide .date .day { margin: 0 0px 0 7px; }

.home-boxes-block .boxes-slider .slide .date .month, .home-boxes-block .boxes-grid .slide .date .month { display: block; overflow: hidden; margin: 8px 0 0; }

.home-boxes-block .boxes-slider .slide .date .time, .home-boxes-block .boxes-grid .slide .date .time { color: #7a7a7a; font-size: 14px; font-weight: 400; line-height: 17px; display: block; clear: both; }

.home-boxes-block .boxes-slider .slide .category-ttl, .home-boxes-block .boxes-grid .slide .category-ttl { position: relative; z-index: 10; display: block; text-transform: uppercase; font-size: 12px; line-height: 15px; color: #7994a2; margin-bottom: 25px; }

.home-boxes-block .boxes-slider .slide .category-ttl a, .home-boxes-block .boxes-grid .slide .category-ttl a { text-decoration: none; color: #7994a2; }

.home-boxes-block .boxes-slider .slide .category-ttl a:hover, .home-boxes-block .boxes-grid .slide .category-ttl a:hover { text-decoration: underline; }

.home-boxes-block .boxes-slider .slide h3, .home-boxes-block .boxes-grid .slide h3 { margin: 0; font-size: 18px; line-height: 26px; color: #262626; width: 100%; overflow: hidden; }

.home-boxes-block .boxes-slider .slide h3 a, .home-boxes-block .boxes-grid .slide h3 a { text-decoration: none; color: #00335B; display: inline-block; }

.home-boxes-block .boxes-slider .slide h3 a:hover, .home-boxes-block .boxes-grid .slide h3 a:hover { color: #169BB2; }

.home-boxes-block .boxes-slider .slide h3 span, .home-boxes-block .boxes-grid .slide h3 span { background-color: rgba(0, 0, 0, 0.2); font-weight: 700; line-height: 18px; padding: 0 4px; }

.home-boxes-block .boxes-slider .slide h3 .lastWord, .home-boxes-block .boxes-grid .slide h3 .lastWord { background: none; position: relative; display: inline-block; padding: 0 22px 0 0; word-break: break-all; line-height: inherit; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3 .lastWord, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3 .lastWord { padding: 0 0 0 22px; }

.home-boxes-block .boxes-slider .slide h3 .lastWord:after, .home-boxes-block .boxes-grid .slide h3 .lastWord:after { position: absolute; right: 10px; left: auto; top: 50%; margin-top: -2px; content: ''; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3 .lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3 .lastWord:after { left: 10px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3 .lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3 .lastWord:after { right: auto; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3 .lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3 .lastWord:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.home-boxes-block .boxes-slider .slide h3:hover .lastWord:after, .home-boxes-block .boxes-grid .slide h3:hover .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3:hover .lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3:hover .lastWord:after { left: 2px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3:hover .lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3:hover .lastWord:after { right: auto; }

.home-boxes-block .boxes-slider .slide h3.lastWord, .home-boxes-block .boxes-grid .slide h3.lastWord { background: none; position: relative; display: inline-block; padding: 0 22px 0 0; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3.lastWord, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3.lastWord { padding: 0 0 0 22px; }

.home-boxes-block .boxes-slider .slide h3.lastWord:after, .home-boxes-block .boxes-grid .slide h3.lastWord:after { position: absolute; right: 10px; left: auto; top: 50%; margin-top: -2px; content: ''; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3.lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3.lastWord:after { left: 10px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3.lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3.lastWord:after { right: auto; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3.lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3.lastWord:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.home-boxes-block .boxes-slider .slide h3:hover.lastWord:after, .home-boxes-block .boxes-grid .slide h3:hover.lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3:hover.lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3:hover.lastWord:after { left: 2px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide h3:hover.lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide h3:hover.lastWord:after { right: auto; }

.home-boxes-block .boxes-slider .slide .img, .home-boxes-block .boxes-grid .slide .img { margin: 0 0 30px; background: #cdcdcd; overflow: hidden; width: 100%; }

.home-boxes-block .boxes-slider .slide .img a, .home-boxes-block .boxes-grid .slide .img a { display: block; }

.home-boxes-block .boxes-slider .slide .img a:before, .home-boxes-block .boxes-grid .slide .img a:before { content: ''; position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; }

.home-boxes-block .boxes-slider .slide .img:hover img, .home-boxes-block .boxes-grid .slide .img:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.home-boxes-block .boxes-slider .slide .img img, .home-boxes-block .boxes-grid .slide .img img { display: block; margin: 0 auto; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; width: 101%; height: auto; }

.home-boxes-block .boxes-slider .slide .img + .slide-desc, .home-boxes-block .boxes-grid .slide .img + .slide-desc { height: auto; padding: 0 40px 30px !important; }

@media (max-width: 1024px) { .home-boxes-block .boxes-slider .slide .img + .slide-desc, .home-boxes-block .boxes-grid .slide .img + .slide-desc { padding: 0 20px 30px !important; } }

.home-boxes-block .boxes-slider .slide .slide-desc, .home-boxes-block .boxes-grid .slide .slide-desc { height: 100%; width: 100%; padding: 30px 40px; position: relative; z-index: 10; }

@media (max-width: 1024px) { .home-boxes-block .boxes-slider .slide .slide-desc, .home-boxes-block .boxes-grid .slide .slide-desc { padding: 30px 20px; } }

.home-boxes-block .boxes-slider .slide .slide-desc.has-bottom h3, .home-boxes-block .boxes-grid .slide .slide-desc.has-bottom h3 { margin-bottom: 60px; }

.home-boxes-block .boxes-slider .slide .bottom, .home-boxes-block .boxes-slider .slide .addeventatc, .home-boxes-block .boxes-grid .slide .bottom, .home-boxes-block .boxes-grid .slide .addeventatc { position: absolute; bottom: 30px; right: 40px; left: auto; }

.home-boxes-block .boxes-slider .slide .bottom .download-link, .home-boxes-block .boxes-slider .slide .addeventatc .download-link, .home-boxes-block .boxes-grid .slide .bottom .download-link, .home-boxes-block .boxes-grid .slide .addeventatc .download-link { position: static; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide .bottom, html[dir=rtl] .home-boxes-block .boxes-slider .slide .addeventatc, html[dir=rtl] .home-boxes-block .boxes-grid .slide .bottom, html[dir=rtl] .home-boxes-block .boxes-grid .slide .addeventatc { left: 40px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide .bottom, html[dir=rtl] .home-boxes-block .boxes-slider .slide .addeventatc, html[dir=rtl] .home-boxes-block .boxes-grid .slide .bottom, html[dir=rtl] .home-boxes-block .boxes-grid .slide .addeventatc { right: auto; }

@media (max-width: 1024px) { .home-boxes-block .boxes-slider .slide .bottom, .home-boxes-block .boxes-slider .slide .addeventatc, .home-boxes-block .boxes-grid .slide .bottom, .home-boxes-block .boxes-grid .slide .addeventatc { right: 20px; left: auto; }
  html[dir=rtl] .home-boxes-block .boxes-slider .slide .bottom, html[dir=rtl] .home-boxes-block .boxes-slider .slide .addeventatc, html[dir=rtl] .home-boxes-block .boxes-grid .slide .bottom, html[dir=rtl] .home-boxes-block .boxes-grid .slide .addeventatc { left: 20px; }
  html[dir=rtl] .home-boxes-block .boxes-slider .slide .bottom, html[dir=rtl] .home-boxes-block .boxes-slider .slide .addeventatc, html[dir=rtl] .home-boxes-block .boxes-grid .slide .bottom, html[dir=rtl] .home-boxes-block .boxes-grid .slide .addeventatc { right: auto; } }

.home-boxes-block .boxes-slider .slide:hover .img img, .home-boxes-block .boxes-grid .slide:hover .img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.home-boxes-block .boxes-slider .slide:hover .slide-desc h3 a, .home-boxes-block .boxes-grid .slide:hover .slide-desc h3 a { color: #169BB2; }

.home-boxes-block .boxes-slider .slide:hover .slide-desc h3 a .lastWord:after, .home-boxes-block .boxes-grid .slide:hover .slide-desc h3 a .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide:hover .slide-desc h3 a .lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide:hover .slide-desc h3 a .lastWord:after { left: 2px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slide:hover .slide-desc h3 a .lastWord:after, html[dir=rtl] .home-boxes-block .boxes-grid .slide:hover .slide-desc h3 a .lastWord:after { right: auto; }

.home-boxes-block .boxes-slider .slide:hover.featured-block:hover .post h3 a, .home-boxes-block .boxes-grid .slide:hover.featured-block:hover .post h3 a { color: #fff; }

@media (max-width: 1024px) { .home-boxes-block .boxes-slider .slide, .home-boxes-block .boxes-grid .slide { width: calc(33.333% - 100px); margin: 0 15px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-boxes-block .boxes-slider .slide, .home-boxes-block .boxes-grid .slide { width: 100%; margin: 0 0 24px; } }

.home-boxes-block .boxes-slider .slick-arrow, .home-boxes-block .boxes-grid .slick-arrow { width: 100px; height: 100px; border-radius: 50%; background-color: rgba(22, 155, 178, 0.8); z-index: 50; }

.home-boxes-block .boxes-slider .slick-arrow:before, .home-boxes-block .boxes-grid .slick-arrow:before { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 1; font-family: inherit; }

.home-boxes-block .boxes-slider .slick-arrow:hover, .home-boxes-block .boxes-grid .slick-arrow:hover { background-color: #169bb2; }

.home-boxes-block .boxes-slider .slick-arrow.slick-disabled, .home-boxes-block .boxes-grid .slick-arrow.slick-disabled { display: none !important; }

.home-boxes-block .boxes-slider .slick-arrow.slick-prev, .home-boxes-block .boxes-grid .slick-arrow.slick-prev { left: -60px; right: auto; }

html[dir=rtl] .home-boxes-block .boxes-slider .slick-arrow.slick-prev, html[dir=rtl] .home-boxes-block .boxes-grid .slick-arrow.slick-prev { right: -60px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slick-arrow.slick-prev, html[dir=rtl] .home-boxes-block .boxes-grid .slick-arrow.slick-prev { left: auto; }

.home-boxes-block .boxes-slider .slick-arrow.slick-prev:before, .home-boxes-block .boxes-grid .slick-arrow.slick-prev:before { margin: 0 0 0 60px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slick-arrow.slick-prev:before, html[dir=rtl] .home-boxes-block .boxes-grid .slick-arrow.slick-prev:before { margin: 0 60px 0 0; }

.home-boxes-block .boxes-slider .slick-arrow.slick-prev:hover:before, .home-boxes-block .boxes-grid .slick-arrow.slick-prev:hover:before { margin: 0 0 0 50px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slick-arrow.slick-prev:hover:before, html[dir=rtl] .home-boxes-block .boxes-grid .slick-arrow.slick-prev:hover:before { margin: 0 50px 0 0; }

.home-boxes-block .boxes-slider .slick-arrow.slick-next, .home-boxes-block .boxes-grid .slick-arrow.slick-next { right: -60px; left: auto; }

html[dir=rtl] .home-boxes-block .boxes-slider .slick-arrow.slick-next, html[dir=rtl] .home-boxes-block .boxes-grid .slick-arrow.slick-next { left: -60px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slick-arrow.slick-next, html[dir=rtl] .home-boxes-block .boxes-grid .slick-arrow.slick-next { right: auto; }

.home-boxes-block .boxes-slider .slick-arrow.slick-next:before, .home-boxes-block .boxes-grid .slick-arrow.slick-next:before { margin: 0 0 0 -60px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slick-arrow.slick-next:before, html[dir=rtl] .home-boxes-block .boxes-grid .slick-arrow.slick-next:before { margin: 0 -60px 0 0; }

.home-boxes-block .boxes-slider .slick-arrow.slick-next:hover:before, .home-boxes-block .boxes-grid .slick-arrow.slick-next:hover:before { margin: 0 0 0 -50px; }

html[dir=rtl] .home-boxes-block .boxes-slider .slick-arrow.slick-next:hover:before, html[dir=rtl] .home-boxes-block .boxes-grid .slick-arrow.slick-next:hover:before { margin: 0 -50px 0 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-boxes-block .boxes-slider, .home-boxes-block .boxes-grid { overflow: hidden; padding: 40px 16px; } }

.home-boxes-block .boxes-slider .download-block .sel-block, .home-boxes-block .boxes-grid .download-block .sel-block { width: 125px; }

.home-boxes-block .boxes-grid { max-width: 1356px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.home-boxes-block .boxes-grid .slide { width: calc((100% / 3) - 60px); margin: 0 30px 30px; -ms-flex-line-pack: baseline; align-content: baseline; }

@media (max-width: 839px) { .home-boxes-block .boxes-grid .slide { width: calc((100% / 2) - 60px); } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-boxes-block .boxes-grid .slide { width: 100%; } }

.home-boxes-block .boxes-grid .slide:hover .slide-cta { background: #fff !important; color: #00335B !important; text-decoration: none !important; }

.home-boxes-block .boxes-grid .slide .img { background: inherit; }

.home-boxes-block .boxes-grid .slide .img + .slide-desc { padding-bottom: 90px !important; }

.home-boxes-block .boxes-grid .slide .slide-desc { padding-bottom: 90px !important; }

.home-boxes-block .boxes-grid .slide .slide-cta { width: 100%; padding: 0 40px 30px; text-align: center; position: absolute; left: 0; bottom: 0; z-index: 11; }

.home-boxes-block .over-slider-block > .img-block { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-size: cover; background-repeat: no-repeat; }

.home-boxes-block .over-slider-block > .img-block:before { content: ""; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.45); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.home-boxes-block .section-text { margin: 0 30px; }

.breadcrumbs { color: #d0d1d1; font-size: 12px; line-height: 15px; margin: 0; padding: 0; list-style: none; overflow: hidden; }

.breadcrumbs li { float: left; margin: 0 10px 0 0; }

html[dir=rtl] .breadcrumbs li { float: right; }

html[dir=rtl] .breadcrumbs li { margin: 0 0 0 10px; }

.breadcrumbs li a { color: #d0d1d1; text-decoration: none; }

.breadcrumbs li:hover a, .breadcrumbs li.active a { color: #169BB2; }

.breadcrumbs .sep { display: inline-block; width: 5px; height: 5px; border-style: solid; border-width: 1px 1px 0 0; border-color: #d0d1d1; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .breadcrumbs .sep { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

@media (max-width: 1024px) { .campaing-page .page-header, .node-type-campaign .page-header { height: 512px !important; } }

.campaing-page .content, .node-type-campaign .content { background: #f6f4f1 none repeat scroll 0 0; }

.campaing-page .content .custom-asset-wrap, .campaing-page .content .picture-block-wrap, .node-type-campaign .content .custom-asset-wrap, .node-type-campaign .content .picture-block-wrap { max-width: 1288px; padding: 32px 8px 20px 8px; background: none; margin: 0 auto; }

@media (max-width: 1024px) { .campaing-page .content .custom-asset-wrap, .campaing-page .content .picture-block-wrap, .node-type-campaign .content .custom-asset-wrap, .node-type-campaign .content .picture-block-wrap { padding-top: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .content .custom-asset-wrap .asset-block-section, .campaing-page .content .picture-block-wrap .asset-block-section, .node-type-campaign .content .custom-asset-wrap .asset-block-section, .node-type-campaign .content .picture-block-wrap .asset-block-section { height: auto !important; } }

.campaing-page .content .custom-asset-wrap .asset-embed-video, .campaing-page .content .custom-asset-wrap .jcdecaux-video-embed-block, .campaing-page .content .picture-block-wrap .asset-embed-video, .campaing-page .content .picture-block-wrap .jcdecaux-video-embed-block, .node-type-campaign .content .custom-asset-wrap .asset-embed-video, .node-type-campaign .content .custom-asset-wrap .jcdecaux-video-embed-block, .node-type-campaign .content .picture-block-wrap .asset-embed-video, .node-type-campaign .content .picture-block-wrap .jcdecaux-video-embed-block { padding: 0 5px; position: relative; margin-bottom: 0; }

@media (max-width: 1024px) { .campaing-page .content .custom-asset-wrap .asset-embed-video, .campaing-page .content .custom-asset-wrap .jcdecaux-video-embed-block, .campaing-page .content .picture-block-wrap .asset-embed-video, .campaing-page .content .picture-block-wrap .jcdecaux-video-embed-block, .node-type-campaign .content .custom-asset-wrap .asset-embed-video, .node-type-campaign .content .custom-asset-wrap .jcdecaux-video-embed-block, .node-type-campaign .content .picture-block-wrap .asset-embed-video, .node-type-campaign .content .picture-block-wrap .jcdecaux-video-embed-block { margin: 0; }
  .campaing-page .content .custom-asset-wrap .asset-embed-video iframe, .campaing-page .content .custom-asset-wrap .jcdecaux-video-embed-block iframe, .campaing-page .content .picture-block-wrap .asset-embed-video iframe, .campaing-page .content .picture-block-wrap .jcdecaux-video-embed-block iframe, .node-type-campaign .content .custom-asset-wrap .asset-embed-video iframe, .node-type-campaign .content .custom-asset-wrap .jcdecaux-video-embed-block iframe, .node-type-campaign .content .picture-block-wrap .asset-embed-video iframe, .node-type-campaign .content .picture-block-wrap .jcdecaux-video-embed-block iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .content .custom-asset-wrap .asset-embed-video, .campaing-page .content .custom-asset-wrap .jcdecaux-video-embed-block, .campaing-page .content .picture-block-wrap .asset-embed-video, .campaing-page .content .picture-block-wrap .jcdecaux-video-embed-block, .node-type-campaign .content .custom-asset-wrap .asset-embed-video, .node-type-campaign .content .custom-asset-wrap .jcdecaux-video-embed-block, .node-type-campaign .content .picture-block-wrap .asset-embed-video, .node-type-campaign .content .picture-block-wrap .jcdecaux-video-embed-block { padding: 0; margin: 8px 0 0 0; } }

@media (max-width: 1024px) { .campaing-page .content .custom-asset-wrap .asset-image, .campaing-page .content .custom-asset-wrap .img-block, .campaing-page .content .picture-block-wrap .asset-image, .campaing-page .content .picture-block-wrap .img-block, .node-type-campaign .content .custom-asset-wrap .asset-image, .node-type-campaign .content .custom-asset-wrap .img-block, .node-type-campaign .content .picture-block-wrap .asset-image, .node-type-campaign .content .picture-block-wrap .img-block { opacity: 1 !important; } }

.campaing-page .content .custom-asset-wrap .asset-image .download, .campaing-page .content .custom-asset-wrap .img-block .download, .campaing-page .content .picture-block-wrap .asset-image .download, .campaing-page .content .picture-block-wrap .img-block .download, .node-type-campaign .content .custom-asset-wrap .asset-image .download, .node-type-campaign .content .custom-asset-wrap .img-block .download, .node-type-campaign .content .picture-block-wrap .asset-image .download, .node-type-campaign .content .picture-block-wrap .img-block .download { display: none; position: absolute; right: 33px; left: auto; bottom: 20px; z-index: 100; }

html[dir=rtl] .campaing-page .content .custom-asset-wrap .asset-image .download, html[dir=rtl] .campaing-page .content .custom-asset-wrap .img-block .download, html[dir=rtl] .campaing-page .content .picture-block-wrap .asset-image .download, html[dir=rtl] .campaing-page .content .picture-block-wrap .img-block .download, html[dir=rtl] .node-type-campaign .content .custom-asset-wrap .asset-image .download, html[dir=rtl] .node-type-campaign .content .custom-asset-wrap .img-block .download, html[dir=rtl] .node-type-campaign .content .picture-block-wrap .asset-image .download, html[dir=rtl] .node-type-campaign .content .picture-block-wrap .img-block .download { left: 33px; }

html[dir=rtl] .campaing-page .content .custom-asset-wrap .asset-image .download, html[dir=rtl] .campaing-page .content .custom-asset-wrap .img-block .download, html[dir=rtl] .campaing-page .content .picture-block-wrap .asset-image .download, html[dir=rtl] .campaing-page .content .picture-block-wrap .img-block .download, html[dir=rtl] .node-type-campaign .content .custom-asset-wrap .asset-image .download, html[dir=rtl] .node-type-campaign .content .custom-asset-wrap .img-block .download, html[dir=rtl] .node-type-campaign .content .picture-block-wrap .asset-image .download, html[dir=rtl] .node-type-campaign .content .picture-block-wrap .img-block .download { right: auto; }

.campaing-page .content .custom-asset-wrap .asset-image .download a.download-link, .campaing-page .content .custom-asset-wrap .img-block .download a.download-link, .campaing-page .content .picture-block-wrap .asset-image .download a.download-link, .campaing-page .content .picture-block-wrap .img-block .download a.download-link, .node-type-campaign .content .custom-asset-wrap .asset-image .download a.download-link, .node-type-campaign .content .custom-asset-wrap .img-block .download a.download-link, .node-type-campaign .content .picture-block-wrap .asset-image .download a.download-link, .node-type-campaign .content .picture-block-wrap .img-block .download a.download-link { color: #fff; }

.campaing-page .content .custom-asset-wrap .asset-image .download a.download-link:hover, .campaing-page .content .custom-asset-wrap .img-block .download a.download-link:hover, .campaing-page .content .picture-block-wrap .asset-image .download a.download-link:hover, .campaing-page .content .picture-block-wrap .img-block .download a.download-link:hover, .node-type-campaign .content .custom-asset-wrap .asset-image .download a.download-link:hover, .node-type-campaign .content .custom-asset-wrap .img-block .download a.download-link:hover, .node-type-campaign .content .picture-block-wrap .asset-image .download a.download-link:hover, .node-type-campaign .content .picture-block-wrap .img-block .download a.download-link:hover { color: #fff; }

.campaing-page .content .custom-asset-wrap .asset-image .download a.download-link:hover .svg-download svg, .campaing-page .content .custom-asset-wrap .img-block .download a.download-link:hover .svg-download svg, .campaing-page .content .picture-block-wrap .asset-image .download a.download-link:hover .svg-download svg, .campaing-page .content .picture-block-wrap .img-block .download a.download-link:hover .svg-download svg, .node-type-campaign .content .custom-asset-wrap .asset-image .download a.download-link:hover .svg-download svg, .node-type-campaign .content .custom-asset-wrap .img-block .download a.download-link:hover .svg-download svg, .node-type-campaign .content .picture-block-wrap .asset-image .download a.download-link:hover .svg-download svg, .node-type-campaign .content .picture-block-wrap .img-block .download a.download-link:hover .svg-download svg { fill: #00335B; }

.campaing-page .content .custom-asset-wrap .asset-image:hover .download, .campaing-page .content .custom-asset-wrap .img-block:hover .download, .campaing-page .content .picture-block-wrap .asset-image:hover .download, .campaing-page .content .picture-block-wrap .img-block:hover .download, .node-type-campaign .content .custom-asset-wrap .asset-image:hover .download, .node-type-campaign .content .custom-asset-wrap .img-block:hover .download, .node-type-campaign .content .picture-block-wrap .asset-image:hover .download, .node-type-campaign .content .picture-block-wrap .img-block:hover .download { display: block; }

.campaing-page .content .custom-asset-wrap .asset-image:hover:after, .campaing-page .content .custom-asset-wrap .img-block:hover:after, .campaing-page .content .picture-block-wrap .asset-image:hover:after, .campaing-page .content .picture-block-wrap .img-block:hover:after, .node-type-campaign .content .custom-asset-wrap .asset-image:hover:after, .node-type-campaign .content .custom-asset-wrap .img-block:hover:after, .node-type-campaign .content .picture-block-wrap .asset-image:hover:after, .node-type-campaign .content .picture-block-wrap .img-block:hover:after { background-color: rgba(1, 33, 51, 0.33); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .content .custom-asset-wrap .asset-image, .campaing-page .content .custom-asset-wrap .img-block, .campaing-page .content .picture-block-wrap .asset-image, .campaing-page .content .picture-block-wrap .img-block, .node-type-campaign .content .custom-asset-wrap .asset-image, .node-type-campaign .content .custom-asset-wrap .img-block, .node-type-campaign .content .picture-block-wrap .asset-image, .node-type-campaign .content .picture-block-wrap .img-block { margin-top: 8px; position: relative; top: auto !important; left: auto !important; height: auto !important; width: auto !important; opacity: 1 !important; }
  .campaing-page .content .custom-asset-wrap .asset-image img, .campaing-page .content .custom-asset-wrap .img-block img, .campaing-page .content .picture-block-wrap .asset-image img, .campaing-page .content .picture-block-wrap .img-block img, .node-type-campaign .content .custom-asset-wrap .asset-image img, .node-type-campaign .content .custom-asset-wrap .img-block img, .node-type-campaign .content .picture-block-wrap .asset-image img, .node-type-campaign .content .picture-block-wrap .img-block img { opacity: 1 !important; width: 100% !important; height: auto !important; display: block; top: auto !important; left: auto !important; margin-left: 0 !important; margin-top: 0 !important; }
  .campaing-page .content .custom-asset-wrap .asset-image .desc, .campaing-page .content .custom-asset-wrap .img-block .desc, .campaing-page .content .picture-block-wrap .asset-image .desc, .campaing-page .content .picture-block-wrap .img-block .desc, .node-type-campaign .content .custom-asset-wrap .asset-image .desc, .node-type-campaign .content .custom-asset-wrap .img-block .desc, .node-type-campaign .content .picture-block-wrap .asset-image .desc, .node-type-campaign .content .picture-block-wrap .img-block .desc { display: none; } }

.campaing-page .content .asset-call-to-action-block .btn-blue, .campaing-page .content .campaign.download .btn-blue, .node-type-campaign .content .asset-call-to-action-block .btn-blue, .node-type-campaign .content .campaign.download .btn-blue { line-height: 14px; padding: 11px 24px; }

.campaing-page .content .asset-call-to-action-block .btn-blue .svg-download, .campaing-page .content .campaign.download .btn-blue .svg-download, .node-type-campaign .content .asset-call-to-action-block .btn-blue .svg-download, .node-type-campaign .content .campaign.download .btn-blue .svg-download { vertical-align: middle; }

.campaing-page .content .asset-call-to-action-block .btn-blue .svg-download svg, .campaing-page .content .campaign.download .btn-blue .svg-download svg, .node-type-campaign .content .asset-call-to-action-block .btn-blue .svg-download svg, .node-type-campaign .content .campaign.download .btn-blue .svg-download svg { fill: #fff; }

.campaing-page .content .asset-call-to-action-block .btn-blue:hover .svg-download svg, .campaing-page .content .campaign.download .btn-blue:hover .svg-download svg, .node-type-campaign .content .asset-call-to-action-block .btn-blue:hover .svg-download svg, .node-type-campaign .content .campaign.download .btn-blue:hover .svg-download svg { fill: #00335B; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .content .asset-call-to-action-block .cta-button, .campaing-page .content .campaign.download .cta-button, .node-type-campaign .content .asset-call-to-action-block .cta-button, .node-type-campaign .content .campaign.download .cta-button { display: inline-block; } }

.campaing-page .content .related-campaigns-block, .node-type-campaign .content .related-campaigns-block { overflow: hidden; padding: 50px 0 90px 0; }

.campaing-page .content .related-campaigns-block .container, .node-type-campaign .content .related-campaigns-block .container { max-width: 1146px; padding: 0 36px; }

@media (max-width: 1024px) { .campaing-page .content .related-campaigns-block .container, .node-type-campaign .content .related-campaigns-block .container { max-width: 736px; } }

.campaing-page .content .related-campaigns-block .slick-arrow.slick-prev, .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-prev { left: 0; left: 0px; right: auto; top: 133px; }

html[dir=rtl] .campaing-page .content .related-campaigns-block .slick-arrow.slick-prev, html[dir=rtl] .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-prev { right: 0px; }

html[dir=rtl] .campaing-page .content .related-campaigns-block .slick-arrow.slick-prev, html[dir=rtl] .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-prev { left: auto; }

@media (max-width: 1024px) { .campaing-page .content .related-campaigns-block .slick-arrow.slick-prev, .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-prev { top: 50%; top: 127px; } }

.campaing-page .content .related-campaigns-block .slick-arrow.slick-next, .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-next { right: 0px; left: auto; top: 133px; }

html[dir=rtl] .campaing-page .content .related-campaigns-block .slick-arrow.slick-next, html[dir=rtl] .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-next { left: 0px; }

html[dir=rtl] .campaing-page .content .related-campaigns-block .slick-arrow.slick-next, html[dir=rtl] .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-next { right: auto; }

@media (max-width: 1024px) { .campaing-page .content .related-campaigns-block .slick-arrow.slick-next, .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-next { top: 50%; top: 127px; } }

.campaing-page .content .related-campaigns-block .post-block, .node-type-campaign .content .related-campaigns-block .post-block { float: left; margin: 0 35px; padding: 0; }

html[dir=rtl] .campaing-page .content .related-campaigns-block .post-block, html[dir=rtl] .node-type-campaign .content .related-campaigns-block .post-block { float: right; }

.campaing-page .content .related-campaigns-block .post-block .slick-slide, .node-type-campaign .content .related-campaigns-block .post-block .slick-slide { display: none; }

@media (max-width: 1024px) { .campaing-page .content .related-campaigns-block .post-block, .node-type-campaign .content .related-campaigns-block .post-block { margin: 0 18px; } }

.campaing-page .content .related-campaigns-block .post-block .img, .node-type-campaign .content .related-campaigns-block .post-block .img { margin: 0; max-height: 175px; width: 100%; height: auto; }

.campaing-page .content .related-campaigns-block .post-block .post, .node-type-campaign .content .related-campaigns-block .post-block .post { padding: 12px 17px 16px 17px; min-height: 92px; }

.campaing-page .content .related-campaigns-block .post-block .post .desc, .node-type-campaign .content .related-campaigns-block .post-block .post .desc { margin-bottom: 0; }

@media (max-width: 1024px) { .campaing-page .content .related-campaigns-block .post-block .post, .node-type-campaign .content .related-campaigns-block .post-block .post { padding: 6px 8px 9px 8px; min-height: 92px; }
  .campaing-page .content .related-campaigns-block .post-block .post h3, .node-type-campaign .content .related-campaigns-block .post-block .post h3 { margin-bottom: 0; }
  .campaing-page .content .related-campaigns-block .post-block .post h3 a, .node-type-campaign .content .related-campaigns-block .post-block .post h3 a { font-size: 14px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .content .related-campaigns-block, .node-type-campaign .content .related-campaigns-block { padding: 20px 0 50px 0; }
  .campaing-page .content .related-campaigns-block .container, .node-type-campaign .content .related-campaigns-block .container { padding: 0 16px; }
  .campaing-page .content .related-campaigns-block .post-block, .node-type-campaign .content .related-campaigns-block .post-block { margin: 0 0 11px 0; }
  .campaing-page .content .related-campaigns-block .post-block .post, .node-type-campaign .content .related-campaigns-block .post-block .post { padding: 12px 17px 16px 17px; }
  .campaing-page .content .related-campaigns-block .post-block .post h3 a, .node-type-campaign .content .related-campaigns-block .post-block .post h3 a { font-size: 18px; }
  .campaing-page .content .related-campaigns-block .slick-arrow.slick-prev, .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-prev { bottom: -55px; left: 35%; left: 35%; top: auto; }
  html[dir=rtl] .campaing-page .content .related-campaigns-block .slick-arrow.slick-prev, html[dir=rtl] .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-prev { left: 35%; }
  .campaing-page .content .related-campaigns-block .slick-arrow.slick-next, .node-type-campaign .content .related-campaigns-block .slick-arrow.slick-next { bottom: -55px; right: 35%; top: auto; } }

.campaing-page .content .campaign-filters, .node-type-campaign .content .campaign-filters { padding: 29px 0 32px 0; }

.campaing-page .content .campaign-filters .related-link, .node-type-campaign .content .campaign-filters .related-link { float: left; margin-right: 49px; margin-right: 49px; margin-left: 0px; }

html[dir=rtl] .campaing-page .content .campaign-filters .related-link, html[dir=rtl] .node-type-campaign .content .campaign-filters .related-link { float: right; }

html[dir=rtl] .campaing-page .content .campaign-filters .related-link, html[dir=rtl] .node-type-campaign .content .campaign-filters .related-link { margin-left: 49px; }

html[dir=rtl] .campaing-page .content .campaign-filters .related-link, html[dir=rtl] .node-type-campaign .content .campaign-filters .related-link { margin-right: 0px; }

.campaing-page .content .campaign-filters .campaign-filter-items-list, .node-type-campaign .content .campaign-filters .campaign-filter-items-list { display: inline-block; margin: 8px 0 6px 0; width: 650px; height: 24px; overflow: hidden; }

.campaing-page .content .campaign-filters .campaign-filter-items-list li, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li { display: inline-block; margin: 0 3%; }

.campaing-page .content .campaign-filters .campaign-filter-items-list li:first-child, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li:first-child { margin-left: 0px; }

html[dir=rtl] .campaing-page .content .campaign-filters .campaign-filter-items-list li:first-child, html[dir=rtl] .node-type-campaign .content .campaign-filters .campaign-filter-items-list li:first-child { margin-right: 0px; }

@media (max-width: 1024px) { .campaing-page .content .campaign-filters .campaign-filter-items-list li:first-child, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li:first-child { margin: 0; } }

.campaing-page .content .campaign-filters .campaign-filter-items-list li img, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li img { width: auto; height: 20px; display: inline-block; vertical-align: center; margin-right: 10px; }

.campaing-page .content .campaign-filters .campaign-filter-items-list li span, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li span { display: inline-block; font-weight: 700; line-height: 20px; vertical-align: top; color: #00335B; }

.campaing-page .content .campaign-filters .campaign-filter-items-list li span.svg-icon-block, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li span.svg-icon-block { width: 28px; height: 20px; margin-right: 10px; display: inline-block; }

.campaing-page .content .campaign-filters .campaign-filter-items-list li span.svg-icon-block svg, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li span.svg-icon-block svg { fill: #00335B; max-height: 100%; max-width: 100%; }

.campaing-page .content .campaign-filters .campaign-filter-items-list li a, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li a { text-decoration: none; cursor: default; }

.campaing-page .content .campaign-filters .campaign-filter-items-list li a:hover, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li a:hover { color: #00335B; }

.campaing-page .content .campaign-filters .campaign-filter-items-list li a:hover span svg, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li a:hover span svg { fill: #00335B; }

.campaing-page .content .campaign-filters .social-in-popup, .node-type-campaign .content .campaign-filters .social-in-popup { float: right; margin-bottom: 4px; }

html[dir=rtl] .campaing-page .content .campaign-filters .social-in-popup, html[dir=rtl] .node-type-campaign .content .campaign-filters .social-in-popup { float: left; }

.campaing-page .content .campaign-filters .social-in-popup li:last-child, .node-type-campaign .content .campaign-filters .social-in-popup li:last-child { margin-right: 0; }

@media (max-width: 1024px) { .campaing-page .content .campaign-filters, .node-type-campaign .content .campaign-filters { padding-top: 24px; }
  .campaing-page .content .campaign-filters .social-in-popup, .campaing-page .content .campaign-filters .related-link, .node-type-campaign .content .campaign-filters .social-in-popup, .node-type-campaign .content .campaign-filters .related-link { float: none; text-align: center; }
  html[dir=rtl] .campaing-page .content .campaign-filters .social-in-popup, html[dir=rtl] .campaing-page .content .campaign-filters .related-link, html[dir=rtl] .node-type-campaign .content .campaign-filters .social-in-popup, html[dir=rtl] .node-type-campaign .content .campaign-filters .related-link { float: none; }
  .campaing-page .content .campaign-filters .related-link, .node-type-campaign .content .campaign-filters .related-link { margin-right: 0; }
  html[dir=rtl] .campaing-page .content .campaign-filters .related-link, html[dir=rtl] .node-type-campaign .content .campaign-filters .related-link { margin-left: 0; }
  .campaing-page .content .campaign-filters .campaign-filter-items-list, .node-type-campaign .content .campaign-filters .campaign-filter-items-list { margin: 29px 0 35px 0; width: 100%; text-align: center; }
  .campaing-page .content .campaign-filters .campaign-filter-items-list li, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li { margin: 0 3%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .content .campaign-filters .related-link a, .node-type-campaign .content .campaign-filters .related-link a { display: inline-block; }
  .campaing-page .content .campaign-filters .campaign-filter-items-list, .node-type-campaign .content .campaign-filters .campaign-filter-items-list { margin: 14px 0 0px 0; text-align: left; height: auto; overflow: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .campaing-page .content .campaign-filters .campaign-filter-items-list li, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li { margin: 15px 0 !important; display: block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 10px !important; text-align: left; }
  html[dir=rtl] .campaing-page .content .campaign-filters .campaign-filter-items-list li, html[dir=rtl] .node-type-campaign .content .campaign-filters .campaign-filter-items-list li { text-align: right; }
  .campaing-page .content .campaign-filters .campaign-filter-items-list li:last-child, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li:last-child { margin-right: 0 !important; } }

@media (min-width: 769px) and (max-width: 850px) and (max-width: 1024px), (max-width: 767px) and (max-width: 1024px) { .campaing-page .content .campaign-filters .campaign-filter-items-list li:last-child, .node-type-campaign .content .campaign-filters .campaign-filter-items-list li:last-child { margin: 15px 0 !important; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .content .campaign-filters .social-in-popup, .node-type-campaign .content .campaign-filters .social-in-popup { margin-top: 20px; }
  .campaing-page .content .campaign-filters .social-in-popup li, .node-type-campaign .content .campaign-filters .social-in-popup li { line-height: 25px; }
  .campaing-page .content .campaign-filters .social-in-popup li a span.ico, .node-type-campaign .content .campaign-filters .social-in-popup li a span.ico { height: 26px; }
  .campaing-page .content .campaign-filters .social-in-popup li a span.ico svg, .node-type-campaign .content .campaign-filters .social-in-popup li a span.ico svg { width: 26px; height: 26px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .related-campaigns-block .slick-arrow.slick-disabled, .node-type-campaign .related-campaigns-block .slick-arrow.slick-disabled { display: block !important; background: #000; opacity: 0.2; } }

.campaing-page .campaign.download, .node-type-campaign .campaign.download { text-align: center; overflow: hidden; padding: 20px 32px; color: #00335B; margin: 24px 0; min-height: 54px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .campaing-page .campaign.download, .node-type-campaign .campaign.download { padding: 0; margin: 5px 0; } }

.campaing-page .jcdecaux-text-block, .node-type-campaign .jcdecaux-text-block { max-width: 1288px; padding: 32px 8px 0 8px; background: none; margin: 0 auto; font-size: 26px; }

.campaing-page .jcdecaux-text-block .text, .node-type-campaign .jcdecaux-text-block .text { font-size: 18px; line-height: 26px; }

.node-type-campaign .campaign-filters .social-wrapper { float: right; margin: 0; padding-top: 2px; }

html[dir=rtl] .node-type-campaign .campaign-filters .social-wrapper { float: left; }

@media (max-width: 1288px) { .node-type-campaign .campaign-filters .social-wrapper { float: none !important; margin-top: 20px; } }

@media (max-width: 1024px) { .node-type-campaign .campaign-filters .social-wrapper { margin-top: 10px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-campaign .campaign-filters .social-wrapper .social-buttons-block { margin: 0; } }

.node-type-listing-campaign .latest-news.four-block .section-title h3, .campaigns-listing-page .latest-news.four-block .section-title h3, .node-type-listing-basic-page .latest-news.four-block .section-title h3 { font-weight: 600; }

@media (max-width: 1024px) { .node-type-listing-campaign .latest-news.four-block, .campaigns-listing-page .latest-news.four-block, .node-type-listing-basic-page .latest-news.four-block { padding: 15px 14px 20px; }
  .node-type-listing-campaign .latest-news.four-block .section-title h3, .campaigns-listing-page .latest-news.four-block .section-title h3, .node-type-listing-basic-page .latest-news.four-block .section-title h3 { width: auto; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing-campaign .latest-news.four-block, .campaigns-listing-page .latest-news.four-block, .node-type-listing-basic-page .latest-news.four-block { padding: 15px 0 20px; }
  .node-type-listing-campaign .latest-news.four-block .section-title h3, .campaigns-listing-page .latest-news.four-block .section-title h3, .node-type-listing-basic-page .latest-news.four-block .section-title h3 { width: auto; } }

.node-type-listing-campaign .latest-news.four-block .post-block.featured-block, .campaigns-listing-page .latest-news.four-block .post-block.featured-block, .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block { background: #fff; }

.node-type-listing-campaign .latest-news.four-block .post-block.featured-block .img, .campaigns-listing-page .latest-news.four-block .post-block.featured-block .img, .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block .img { max-height: 302px; }

.node-type-listing-campaign .latest-news.four-block .post-block.featured-block .desc, .campaigns-listing-page .latest-news.four-block .post-block.featured-block .desc, .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block .desc { margin-bottom: 0; }

.node-type-listing-campaign .latest-news.four-block .post-block.featured-block .post h3, .node-type-listing-campaign .latest-news.four-block .post-block.featured-block .post h3 a, .campaigns-listing-page .latest-news.four-block .post-block.featured-block .post h3, .campaigns-listing-page .latest-news.four-block .post-block.featured-block .post h3 a, .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block .post h3, .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block .post h3 a { color: #00335B; }

@media (max-width: 1024px) { .node-type-listing-campaign .latest-news.four-block .post-block.featured-block, .campaigns-listing-page .latest-news.four-block .post-block.featured-block, .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block { width: 48.5%; margin-right: 3%; margin-bottom: 20px; }
  .node-type-listing-campaign .latest-news.four-block .post-block.featured-block:nth-child(2n), .campaigns-listing-page .latest-news.four-block .post-block.featured-block:nth-child(2n), .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block:nth-child(2n) { margin-right: 0; }
  .node-type-listing-campaign .latest-news.four-block .post-block.featured-block:nth-child(3n), .campaigns-listing-page .latest-news.four-block .post-block.featured-block:nth-child(3n), .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block:nth-child(3n) { margin-right: 3%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing-campaign .latest-news.four-block .post-block.featured-block, .campaigns-listing-page .latest-news.four-block .post-block.featured-block, .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block { width: 100%; margin-right: 0%; margin-bottom: 20px; }
  .node-type-listing-campaign .latest-news.four-block .post-block.featured-block:nth-child(2n), .campaigns-listing-page .latest-news.four-block .post-block.featured-block:nth-child(2n), .node-type-listing-basic-page .latest-news.four-block .post-block.featured-block:nth-child(2n) { margin-right: 0; } }

.node-type-listing-campaign .campaigns-page-body, .campaigns-listing-page .campaigns-page-body, .node-type-listing-basic-page .campaigns-page-body { padding: 32px 0; background: #f6f4f1; }

.node-type-listing-campaign .campaigns-page-body .seven-images-block, .campaigns-listing-page .campaigns-page-body .seven-images-block, .node-type-listing-basic-page .campaigns-page-body .seven-images-block { overflow: hidden; }

.node-type-listing-campaign .campaigns-page-body .post-block, .campaigns-listing-page .campaigns-page-body .post-block, .node-type-listing-basic-page .campaigns-page-body .post-block { padding: 0; margin: 0 0 16px 0; float: left; position: relative; overflow: hidden; }

.node-type-listing-campaign .campaigns-page-body .post-block a:after, .campaigns-listing-page .campaigns-page-body .post-block a:after, .node-type-listing-basic-page .campaigns-page-body .post-block a:after { background-color: rgba(1, 33, 51, 0.25); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }

@media (max-width: 1024px) { .node-type-listing-campaign .campaigns-page-body .post-block a:after, .campaigns-listing-page .campaigns-page-body .post-block a:after, .node-type-listing-basic-page .campaigns-page-body .post-block a:after { display: block; } }

.node-type-listing-campaign .campaigns-page-body .post-block img, .campaigns-listing-page .campaigns-page-body .post-block img, .node-type-listing-basic-page .campaigns-page-body .post-block img { -webkit-transition: -webkit-transform .5s ease-in-out; transition: -webkit-transform .5s ease-in-out; -o-transition: transform .5s ease-in-out; transition: transform .5s ease-in-out; transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.node-type-listing-campaign .campaigns-page-body .post-block .lastWord, .campaigns-listing-page .campaigns-page-body .post-block .lastWord, .node-type-listing-basic-page .campaigns-page-body .post-block .lastWord { background: none; position: relative; display: inline-block; padding: 0 22px 0 0; word-break: break-all; line-height: inherit; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .lastWord, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .lastWord, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .lastWord { padding: 0 0 0 22px; }

.node-type-listing-campaign .campaigns-page-body .post-block .lastWord:after, .campaigns-listing-page .campaigns-page-body .post-block .lastWord:after, .node-type-listing-basic-page .campaigns-page-body .post-block .lastWord:after { position: absolute; right: 10px; left: auto; top: 50%; margin-top: -2px; content: ''; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .lastWord:after, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .lastWord:after, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .lastWord:after { left: 10px; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .lastWord:after, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .lastWord:after, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .lastWord:after { right: auto; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .lastWord:after, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .lastWord:after, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .lastWord:after { -webkit-transform: rotate(-135deg) translateY(-50%); -ms-transform: rotate(-135deg) translateY(-50%); transform: rotate(-135deg) translateY(-50%); }

.node-type-listing-campaign .campaigns-page-body .post-block:hover .desc, .campaigns-listing-page .campaigns-page-body .post-block:hover .desc, .node-type-listing-basic-page .campaigns-page-body .post-block:hover .desc { color: #169BB2; }

.node-type-listing-campaign .campaigns-page-body .post-block:hover img, .campaigns-listing-page .campaigns-page-body .post-block:hover img, .node-type-listing-basic-page .campaigns-page-body .post-block:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.node-type-listing-campaign .campaigns-page-body .post-block:hover .lastWord:after, .campaigns-listing-page .campaigns-page-body .post-block:hover .lastWord:after, .node-type-listing-basic-page .campaigns-page-body .post-block:hover .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block:hover .lastWord:after, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block:hover .lastWord:after, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block:hover .lastWord:after { left: 2px; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block:hover .lastWord:after, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block:hover .lastWord:after, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block:hover .lastWord:after { right: auto; }

.node-type-listing-campaign .campaigns-page-body .post-block .desc, .campaigns-listing-page .campaigns-page-body .post-block .desc, .node-type-listing-basic-page .campaigns-page-body .post-block .desc { position: absolute; bottom: 20px; left: 20px; right: auto; max-width: 275px; color: white; font-family: inherit; font-size: 18px; font-weight: 700; text-transform: uppercase; z-index: 5; -webkit-transition: color .5s ease-in-out; -o-transition: color .5s ease-in-out; transition: color .5s ease-in-out; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .desc, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .desc, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .desc { right: 20px; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .desc, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .desc, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .desc { left: auto; }

@media (max-width: 1024px) { .node-type-listing-campaign .campaigns-page-body .post-block .desc, .campaigns-listing-page .campaigns-page-body .post-block .desc, .node-type-listing-basic-page .campaigns-page-body .post-block .desc { display: block; } }

.node-type-listing-campaign .campaigns-page-body .post-block img, .campaigns-listing-page .campaigns-page-body .post-block img, .node-type-listing-basic-page .campaigns-page-body .post-block img { display: block; width: 100%; height: auto; }

.node-type-listing-campaign .campaigns-page-body .post-block .download-form, .campaigns-listing-page .campaigns-page-body .post-block .download-form, .node-type-listing-basic-page .campaigns-page-body .post-block .download-form { position: absolute; top: 0; right: 0; right: 0; left: auto; z-index: 5; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .download-form, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .download-form, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .download-form { left: 0; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .download-form, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .download-form, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .download-form { right: auto; }

.node-type-listing-campaign .campaigns-page-body .post-block .download-form .jcf-checkbox, .campaigns-listing-page .campaigns-page-body .post-block .download-form .jcf-checkbox, .node-type-listing-basic-page .campaigns-page-body .post-block .download-form .jcf-checkbox { height: 25px; width: 25px; }

.node-type-listing-campaign .campaigns-page-body .post-block .download-form .jcf-checkbox span, .campaigns-listing-page .campaigns-page-body .post-block .download-form .jcf-checkbox span, .node-type-listing-basic-page .campaigns-page-body .post-block .download-form .jcf-checkbox span { width: 15px; height: 15px; left: 7px; top: 7px; }

.node-type-listing-campaign .campaigns-page-body .post-block .download-form label, .campaigns-listing-page .campaigns-page-body .post-block .download-form label, .node-type-listing-basic-page .campaigns-page-body .post-block .download-form label { color: #fff; margin-right: 14px; margin-left: 0; font-size: 16px; line-height: 26px; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .download-form label, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .download-form label, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .download-form label { margin-left: 14px; }

html[dir=rtl] .node-type-listing-campaign .campaigns-page-body .post-block .download-form label, html[dir=rtl] .campaigns-listing-page .campaigns-page-body .post-block .download-form label, html[dir=rtl] .node-type-listing-basic-page .campaigns-page-body .post-block .download-form label { margin-right: 0; }

@media (max-width: 1024px) { .node-type-listing-campaign .campaigns-page-body .post-block .download-form, .campaigns-listing-page .campaigns-page-body .post-block .download-form, .node-type-listing-basic-page .campaigns-page-body .post-block .download-form { display: block; }
  .node-type-listing-campaign .campaigns-page-body .post-block .download-form .jcf-checkbox, .campaigns-listing-page .campaigns-page-body .post-block .download-form .jcf-checkbox, .node-type-listing-basic-page .campaigns-page-body .post-block .download-form .jcf-checkbox { width: 14px; height: 14px; margin-top: 8px; }
  .node-type-listing-campaign .campaigns-page-body .post-block .download-form .jcf-checkbox span, .campaigns-listing-page .campaigns-page-body .post-block .download-form .jcf-checkbox span, .node-type-listing-basic-page .campaigns-page-body .post-block .download-form .jcf-checkbox span { left: 42%; top: 42%; width: 9px; height: 9px; }
  .node-type-listing-campaign .campaigns-page-body .post-block .download-form label, .campaigns-listing-page .campaigns-page-body .post-block .download-form label, .node-type-listing-basic-page .campaigns-page-body .post-block .download-form label { font-size: 13px; } }

.node-type-listing-campaign .campaigns-page-body .post-block.one-third, .campaigns-listing-page .campaigns-page-body .post-block.one-third, .node-type-listing-basic-page .campaigns-page-body .post-block.one-third { width: 32%; margin-right: 1.3%; }

.node-type-listing-campaign .campaigns-page-body .post-block.two-third, .campaigns-listing-page .campaigns-page-body .post-block.two-third, .node-type-listing-basic-page .campaigns-page-body .post-block.two-third { width: 65.3%; }

.node-type-listing-campaign .campaigns-page-body .post-block:nth-child(6), .campaigns-listing-page .campaigns-page-body .post-block:nth-child(6), .node-type-listing-basic-page .campaigns-page-body .post-block:nth-child(6) { margin-right: 1.3%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing-campaign .campaigns-page-body .post-block, .campaigns-listing-page .campaigns-page-body .post-block, .node-type-listing-basic-page .campaigns-page-body .post-block { margin: 5px 0; width: 100% !important; height: auto; } }

.node-type-listing-campaign .campaigns-page-body .post-block:hover .desc, .node-type-listing-campaign .campaigns-page-body .post-block:hover .download-form, .node-type-listing-campaign .campaigns-page-body .post-block.hover .desc, .node-type-listing-campaign .campaigns-page-body .post-block.hover .download-form, .campaigns-listing-page .campaigns-page-body .post-block:hover .desc, .campaigns-listing-page .campaigns-page-body .post-block:hover .download-form, .campaigns-listing-page .campaigns-page-body .post-block.hover .desc, .campaigns-listing-page .campaigns-page-body .post-block.hover .download-form, .node-type-listing-basic-page .campaigns-page-body .post-block:hover .desc, .node-type-listing-basic-page .campaigns-page-body .post-block:hover .download-form, .node-type-listing-basic-page .campaigns-page-body .post-block.hover .desc, .node-type-listing-basic-page .campaigns-page-body .post-block.hover .download-form { display: block; }

.node-type-listing-campaign .campaigns-page-body .pager-load-more, .campaigns-listing-page .campaigns-page-body .pager-load-more, .node-type-listing-basic-page .campaigns-page-body .pager-load-more { margin: 0; padding: 16px 0 0; text-align: center; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing-campaign .campaigns-page-body .pager-load-more, .campaigns-listing-page .campaigns-page-body .pager-load-more, .node-type-listing-basic-page .campaigns-page-body .pager-load-more { padding: 24px 0 0; } }

.node-type-listing-campaign .campaigns-page-body .pager-load-more li, .campaigns-listing-page .campaigns-page-body .pager-load-more li, .node-type-listing-basic-page .campaigns-page-body .pager-load-more li { display: inline-block; padding: 0 8px; }

.node-type-listing-campaign .footer-block .newsletter-and-address, .campaigns-listing-page .footer-block .newsletter-and-address, .node-type-listing-basic-page .footer-block .newsletter-and-address { margin: 0 1.3% 0 0; }

html[dir=rtl] .node-type-listing-campaign .footer-block .newsletter-and-address, html[dir=rtl] .campaigns-listing-page .footer-block .newsletter-and-address, html[dir=rtl] .node-type-listing-basic-page .footer-block .newsletter-and-address { margin: 0 0 0 1.3%; }

.campaigns-month { padding: 54px 0 68px; background: #f6f4f1; }

.campaigns-month .pager--load-more { padding: 40px 0 0px; }

.node-type-listing-basic-page .listing-items .listing-item .post .desc { margin-bottom: 17px; }

.catalogue-filters { position: relative; }

.catalogue-filters__buttons { display: inline-block; vertical-align: middle; }

@media screen and (max-width: 1025px) { .catalogue-filters { margin-bottom: 50px; } }

.catalogue-item-popup h2 { font-size: 40px; line-height: 64px; }

.catalogue-item-popup h3 { font-size: 20px; line-height: 24px; }

.catalogue-item-popup__teaser { color: #00335B; font-weight: 700; }

.catalogue-item-popup__teaser p { padding: 0 270px 0 0; }

html[dir=rtl] .catalogue-item-popup__teaser p { padding: 0 0 0 270px; }

.catalogue-item-popup .contact-form p { color: #7a7a7a; font-weight: normal; padding: 0; }

.catalogue-item-popup strong { margin-bottom: 10px; display: block; }

.catalogue-item-popup__image img { width: 100%; }

.catalogue-item-popup__tarifs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #169BB2; padding: 17px 29px 23px 14px; color: #fff; margin-bottom: 30px; }

.document-popup .catalogue-item-popup__tarifs h3 { color: #fff; font-size: 20px; line-height: 24px; padding: 0; margin: 0 15px 0 0; font-weight: 600; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 60%; }

.catalogue-item-popup__tarifs span { line-height: 18px; font-size: 12px; text-align: right; display: block; }

.document-popup .desc .catalogue-item-popup__tarifs p { font-size: 14px; line-height: 17px; margin: 0; text-align: right; color: #fff; font-weight: normal; padding: 0; }

.catalogue-item-popup__tarifs p span { font-size: 20px; line-height: 24px; display: inline; }

.catalogue-item-popup__about-wrapper { border: #d0d1d1 solid; border-width: 1px 0 1px 0; padding: 27px 0 0; margin-bottom: 49px; }

.catalogue-item-popup__about-wrapper p { color: #00335B; font-size: 12px; line-height: 16px; font-weight: normal; padding: 0; }

.catalogue-item-popup__about { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 16px; }

.catalogue-item-popup__about-item { margin: 0 60px 17px 0; }

.catalogue-item-popup__about-item label { font-size: 12px; text-transform: uppercase; color: #7994a2; }

.catalogue-item-popup__about-item span { display: block; font-size: 14px; }

.catalogue-item-popup__adress { padding: 0; }

.catalogue-item-popup__adress li { list-style: none; }

@media screen and (max-width: 839px) { .catalogue-item-popup { max-width: 690px; }
  .catalogue-item-popup h2 { font-size: 20px; line-height: 24px; }
  .catalogue-item-popup p { padding-right: 20px; }
  .catalogue-item-popup__tarifs p span { display: block; }
  .catalogue-item-popup__about { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .catalogue-item-popup__about-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .catalogue-item-popup__about-item div { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; max-width: 75%; } }

@media screen and (max-width: 420px) { .catalogue-item-popup__about-item div { max-width: 50%; } }

.person-detail #catalogue-item-popup__contact { padding-left: 15px; margin-bottom: 30px; }

@media (max-width: 1024px) { .person-detail #catalogue-item-popup__contact { padding-left: 0; } }

.catalogue-listing { padding: 32px 0 0; background: #f6f4f1; font-family: inherit; }

.catalogue-listing__item { background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; margin-bottom: 17px; padding: 0 !important; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.catalogue-listing__item ul { text-align: right; padding: 52px 57px 44px 15px; }

.catalogue-listing__item ul li { white-space: nowrap; color: #7994a2; text-transform: uppercase; font-size: 12px; line-height: 24px; list-style: none; }

.catalogue-listing__item.featured-block { background: #00335B; position: relative; }

.catalogue-listing__item.featured-block h3 { color: #fff; }

.catalogue-listing__item.featured-block h3 a { color: #fff; }

.catalogue-listing__item.featured-block p { color: #fff; }

.catalogue-listing__item.featured-block a { color: #fff; }

.catalogue-listing__item.featured-block ul li { color: #b1d6ff; }

.catalogue-listing__content { padding: 33px 0 40px 55px; width: 60%; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex; }

html[dir=rtl] .catalogue-listing__content { padding: 33px 55px 40px 0; }

.catalogue-listing__content p { width: 100%; }

.catalogue-listing__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; max-width: 370px; min-width: 370px; }

.catalogue-listing__image a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; height: auto; }

.catalogue-listing__image a img { max-width: 370px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.catalogue-listing h3 { font-weight: 600; font-size: 26px; line-height: 32px; margin-bottom: 8px; width: 100%; }

.catalogue-listing h3 a { text-decoration: none; color: #00335B; }

.catalogue-listing p { color: #262626; font-size: 14px; line-height: 24px; }

.catalogue-listing__link { margin-top: 20px; font-size: 15px; line-height: 22px; }

.catalogue-listing__link p { color: #00335B; font-size: 14px; display: inline-block; margin: 0 56px 0 0; width: auto; }

html[dir=rtl] .catalogue-listing__link p { margin: 0 0 0 56px; }

.catalogue-listing__link p span { font-size: 20px; color: #169BB2; margin-left: 6px; }

.catalogue-listing__link a { text-decoration: none; color: #00335B; display: inline-block; }

.catalogue-listing__link a:hover { color: #169BB2; }

.catalogue-listing__link a:hover:after { margin-left: 21px; }

.catalogue-listing .featured-mark { position: absolute; top: 0; left: 0; right: auto; background: #169BB2; color: #fff; text-align: center; font-size: 14px; line-height: 18px; z-index: 10; padding: 7px 16px; }

html[dir=rtl] .catalogue-listing .featured-mark { right: 0; }

html[dir=rtl] .catalogue-listing .featured-mark { left: auto; }

.catalogue-listing .featured-mark span { display: inline-block; vertical-align: top; }

.catalogue-listing .featured-mark span:first-child { margin: 0 8px 0 0; }

html[dir=rtl] .catalogue-listing .featured-mark span:first-child { margin: 0 0 0 8px; }

@media screen and (max-width: 839px) { .catalogue-listing { padding: 10px 0 32px 0; }
  .catalogue-listing__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .catalogue-listing__item ul { display: none; }
  .catalogue-listing__content { padding: 20px !important; width: 100%; }
  .catalogue-listing h3 { font-size: 20px; }
  .catalogue-listing p { line-height: 17px; }
  .catalogue-listing__image { max-width: initial; min-width: initial; height: auto; }
  .catalogue-listing__image a { height: auto; }
  .catalogue-listing__image a img { max-width: none; width: 100%; height: auto; }
  .catalogue-listing__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 20px; padding-bottom: 13px; }
  .catalogue-listing__link p { margin-bottom: 16px; } }

@media (max-width: 1024px) { .catalogue-listing { padding: 10px 0 0; } }

@media screen and (min-width: 1025px) { .catalogue-listing .section-title { margin-top: -32px !important; } }

.chosen-container-multi__arrow { position: absolute; right: 3px; left: auto; top: 40%; font-size: 0; color: transparent; }

html[dir=rtl] .chosen-container-multi__arrow { left: 3px; }

html[dir=rtl] .chosen-container-multi__arrow { right: auto; }

.chosen-container-multi__arrow:after { content: ""; top: 12px; width: 8px; height: 8px; display: block; border-style: solid; border-width: 1px 1px 0 0; border-color: #00335B #00335B transparent transparent; vertical-align: middle; cursor: pointer; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.select2-container--open .chosen-container-multi__arrow { top: 48%; }

.select2-container--open .chosen-container-multi__arrow:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.city-listing .page, .node-type-listing-location .page { background: #fff; }

.city-listing .presence-info .desc-title, .node-type-listing-location .presence-info .desc-title { padding: 20px 0; }

.city-listing .presence-info .desc-title:after, .node-type-listing-location .presence-info .desc-title:after { display: none; }

.city-listing .presence-info .desc-title h3, .node-type-listing-location .presence-info .desc-title h3 { position: relative; padding: 0 31px 0 0; }

html[dir=rtl] .city-listing .presence-info .desc-title h3, html[dir=rtl] .node-type-listing-location .presence-info .desc-title h3 { padding: 0 0 0 31px; }

.city-listing .presence-info .desc-title h3:after, .node-type-listing-location .presence-info .desc-title h3:after { content: ""; position: absolute; overflow: hidden; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; right: 0; left: auto; top: 14px; width: 9px; height: 9px; cursor: pointer; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: right .3s ease-in-out; -o-transition: right .3s ease-in-out; transition: right .3s ease-in-out; }

html[dir=rtl] .city-listing .presence-info .desc-title h3:after, html[dir=rtl] .node-type-listing-location .presence-info .desc-title h3:after { left: 0; }

html[dir=rtl] .city-listing .presence-info .desc-title h3:after, html[dir=rtl] .node-type-listing-location .presence-info .desc-title h3:after { right: auto; }

html[dir=rtl] .city-listing .presence-info .desc-title h3:after, html[dir=rtl] .node-type-listing-location .presence-info .desc-title h3:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-listing .presence-info .desc-title h3:after, .node-type-listing-location .presence-info .desc-title h3:after { top: 8px; } }

.city-listing .presence-info .desc-title h3:hover, .node-type-listing-location .presence-info .desc-title h3:hover { color: #169BB2; }

.city-listing .presence-info .desc-title h3:hover:after, .node-type-listing-location .presence-info .desc-title h3:hover:after { right: -6px; }

.city-listing .presence-info .icon-list li svg, .city-listing .presence-info .icon-list li img, .node-type-listing-location .presence-info .icon-list li svg, .node-type-listing-location .presence-info .icon-list li img { height: 25px; max-width: 35px; }

.city-listing .presence-info .icon-list li svg, .node-type-listing-location .presence-info .icon-list li svg { fill: #00335B; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-listing .search-filter, .node-type-listing-location .search-filter { margin: 0 -16px; padding: 0; }
  .city-listing .search-filter .jcf-select-text, .node-type-listing-location .search-filter .jcf-select-text { text-align: left; }
  html[dir=rtl] .city-listing .search-filter .jcf-select-text, html[dir=rtl] .node-type-listing-location .search-filter .jcf-select-text { text-align: right; } }

.node-type-listing-event .page { overflow: visible; }

.node-type-listing-event .page > .content { overflow: visible !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .page-header p, .node-type-location .page-header p { max-width: 265px; } }

.city-page .layout__region--content .jcdecaux-contact-card:only-child, .node-type-location .layout__region--content .jcdecaux-contact-card:only-child { margin: 0 auto; float: none; display: block; }

.city-page .jcdecaux-contact-card, .node-type-location .jcdecaux-contact-card { width: 47%; padding-right: 0; padding-left: 0; padding-bottom: 55px; }

.city-page .jcdecaux-contact-card .person-block, .node-type-location .jcdecaux-contact-card .person-block { padding-left: 0; padding-right: 0; }

.city-page .jcdecaux-contact-card:nth-child(even), .node-type-location .jcdecaux-contact-card:nth-child(even) { margin-left: 5%; }

@media (max-width: 1024px) { .city-page .jcdecaux-contact-card:nth-child(even), .node-type-location .jcdecaux-contact-card:nth-child(even) { margin-left: 0; } }

@media (max-width: 1024px) { .city-page .jcdecaux-contact-card, .node-type-location .jcdecaux-contact-card { width: 500px; margin-bottom: 50px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .jcdecaux-contact-card, .node-type-location .jcdecaux-contact-card { width: auto; margin-bottom: 8px; } }

.city-page .city-activities-block, .node-type-location .city-activities-block { padding: 18px 0; margin: 0; background: #fff; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .city-activities-block, .node-type-location .city-activities-block { padding: 11px 0; } }

.city-page .city-activities-block .form-item .form-item, .node-type-location .city-activities-block .form-item .form-item { display: inline-block; }

.city-page .city-activities-block ul, .node-type-location .city-activities-block ul { max-width: 835px; margin: 0 auto; padding: 0; list-style: none; overflow: hidden; font-size: 0; line-height: 0; color: #00335B; display: -webkit-box; display: -ms-flexbox; display: flex; display: -ms-flex; justify-content: space-around; -ms-flex-pack: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 1024px) { .city-page .city-activities-block ul, .node-type-location .city-activities-block ul { max-width: 705px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .city-activities-block ul, .node-type-location .city-activities-block ul { max-width: 60%; } }

.city-page .city-activities-block ul li, .node-type-location .city-activities-block ul li { display: inline-block; font-size: 16px; line-height: 22px; font-weight: 700; text-transform: uppercase; vertical-align: top; margin: 10px 12px; position: relative; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.city-page .city-activities-block ul li span, .node-type-location .city-activities-block ul li span { display: inline-block; vertical-align: top; height: 29px; width: auto; margin-right: 10px; }

.city-page .city-activities-block ul li:first-child, .node-type-location .city-activities-block ul li:first-child { margin-left: 0; }

.city-page .city-activities-block ul li img, .node-type-location .city-activities-block ul li img { max-width: 40px; margin: 0 5px 0 0; }

html[dir=rtl] .city-page .city-activities-block ul li img, html[dir=rtl] .node-type-location .city-activities-block ul li img { margin: 0 0 0 5px; }

.city-page .city-activities-block ul li img[src$=".svg"], .node-type-location .city-activities-block ul li img[src$=".svg"] { height: 25px; max-width: 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .city-activities-block ul li, .node-type-location .city-activities-block ul li { margin: 11px 0; width: 100%; text-align: left; }
  html[dir=rtl] .city-page .city-activities-block ul li, html[dir=rtl] .node-type-location .city-activities-block ul li { text-align: right; } }

.city-page .city-activities-block ul svg, .node-type-location .city-activities-block ul svg { fill: #00335B; display: block; bottom: 1px; height: 100%; width: auto; }

.city-page .city-activities-block ul svg path, .node-type-location .city-activities-block ul svg path { -webkit-transition: fill 0.3s ease-in-out; -o-transition: fill 0.3s ease-in-out; transition: fill 0.3s ease-in-out; }

.city-page .content, .node-type-location .content { background: #f6f4f1; }

.city-page .custom-asset-wrap, .node-type-location .custom-asset-wrap { background: #f6f4f1; /*     .stories-block{ h5{ font-size:18px; line-height:26px; } } */ }

.city-page .custom-asset-wrap .section-text, .node-type-location .custom-asset-wrap .section-text { background: #f6f4f1; padding: 20px 24px 0 24px; /*       p{ font-size:16px; } */ }

@media (max-width: 1024px) { .city-page .custom-asset-wrap .section-text, .node-type-location .custom-asset-wrap .section-text { padding: 20px 16px 0 16px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .custom-asset-wrap .section-text, .node-type-location .custom-asset-wrap .section-text { padding: 20px 0 0; } }

.city-page .custom-asset-wrap blockquote, .node-type-location .custom-asset-wrap blockquote { max-width: 718px; color: #00335B; }

.city-page .custom-asset-wrap blockquote:before, .node-type-location .custom-asset-wrap blockquote:before { left: 28px; }

@media (max-width: 1024px) { .city-page .custom-asset-wrap blockquote, .node-type-location .custom-asset-wrap blockquote { max-width: 630px; }
  .city-page .custom-asset-wrap blockquote:before, .node-type-location .custom-asset-wrap blockquote:before { left: 0px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .custom-asset-wrap blockquote, .node-type-location .custom-asset-wrap blockquote { padding: 43px 20px; }
  .city-page .custom-asset-wrap blockquote q:after, .node-type-location .custom-asset-wrap blockquote q:after { right: 0px; bottom: -30px; } }

.city-page .custom-asset-wrap .section-block, .node-type-location .custom-asset-wrap .section-block { background: #fff; margin-bottom: 55px; }

@media (max-width: 1024px) { .city-page .custom-asset-wrap .section-block, .node-type-location .custom-asset-wrap .section-block { padding: 24px 16px; }
  .city-page .custom-asset-wrap .section-block .download-list, .node-type-location .custom-asset-wrap .section-block .download-list { padding-left: 45px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .custom-asset-wrap .section-block, .node-type-location .custom-asset-wrap .section-block { padding: 14px 11px; margin: 0 0 40px; }
  .city-page .custom-asset-wrap .section-block .download-list, .node-type-location .custom-asset-wrap .section-block .download-list { padding-left: 0px; } }

.city-page .custom-asset-wrap .download-list, .node-type-location .custom-asset-wrap .download-list { margin-bottom: 0; }

.city-page .focus-contact .container .person-section .person-block, .node-type-location .focus-contact .container .person-section .person-block { width: 47%; padding-right: 0; padding-left: 0; }

.city-page .focus-contact .container .person-section .person-block:nth-child(even), .node-type-location .focus-contact .container .person-section .person-block:nth-child(even) { margin-left: 5%; }

@media (max-width: 1024px) { .city-page .focus-contact .container .person-section .person-block:nth-child(even), .node-type-location .focus-contact .container .person-section .person-block:nth-child(even) { margin-left: 0; } }

@media (max-width: 1024px) { .city-page .focus-contact .container .person-section .person-block, .node-type-location .focus-contact .container .person-section .person-block { width: 500px; margin-bottom: 50px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .focus-contact .container .person-section .person-block, .node-type-location .focus-contact .container .person-section .person-block { width: auto; margin-bottom: 8px; } }

.city-page .focus-contact.contacts h2, .node-type-location .focus-contact.contacts h2 { margin: 0 0 26px 0px; }

@media (max-width: 1024px) { .city-page .focus-contact.contacts, .node-type-location .focus-contact.contacts { padding-bottom: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .focus-contact.contacts, .node-type-location .focus-contact.contacts { padding-top: 17px; }
  .city-page .focus-contact.contacts h2, .node-type-location .focus-contact.contacts h2 { margin: 0 0 10px 16px; }
  .city-page .focus-contact.contacts .container, .node-type-location .focus-contact.contacts .container { padding: 0; } }

.city-page .layout-builder-area, .node-type-location .layout-builder-area { max-width: 1076px; width: auto; padding: 0 16px; margin: 0 auto; background: #f6f4f1; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .city-page .section-text, .node-type-location .section-text { padding: 12px; } }

.content { overflow: hidden; clear: both; }

.content.marg { margin-top: 57px; }

.content.cke_editable { overflow: auto; }

.node-type-listing .layout-builder-area { background: #fff; max-width: 1076px; width: auto; padding: 0 16px; margin: 0 auto; }

.node-type-listing.node-type-listing-document .jcf-select-drop { font-size: 12px; text-transform: uppercase; }

.node-type-listing .content { overflow: visible; }

.node-type-listing .page > .content { overflow: hidden; }

.view-listing .post-list .post-section { overflow: visible; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-list .search-result .section-title, .catalogue-listing .search-result .section-title { text-align: center; }
  .post-list .search-result .section-title:after, .catalogue-listing .search-result .section-title:after { background: none; }
  .post-list .search-result .section-title h3, .catalogue-listing .search-result .section-title h3 { float: none; }
  html[dir=rtl] .post-list .search-result .section-title h3, html[dir=rtl] .catalogue-listing .search-result .section-title h3 { float: none; }
  .post-list .search-result .section-title .btn-refresh, .catalogue-listing .search-result .section-title .btn-refresh { float: none; margin-top: 44px; }
  html[dir=rtl] .post-list .search-result .section-title .btn-refresh, html[dir=rtl] .catalogue-listing .search-result .section-title .btn-refresh { float: none; } }

.post-list { padding: 14px 0; background: #f6f4f1; }

.post-list .post-section { overflow: hidden; margin: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-list { padding: 14px 0; }
  .post-list .post-section { margin: 0; } }

.post-list .section-title, .catalogue-listing .section-title { position: relative; overflow: hidden; padding: 18px 0; margin: 0 0 8px; }

.post-list .section-title:after, .catalogue-listing .section-title:after { content: ""; position: absolute; left: 0; top: 30px; width: 100%; height: 2px; background: #d0d1d1; }

.post-list .section-title h3, .catalogue-listing .section-title h3 { margin: 0; font-size: 18px; line-height: 24px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; float: left; padding: 0 17px 0 0; background: #f6f4f1; position: relative; z-index: 1; width: unset; }

html[dir=rtl] .post-list .section-title h3, html[dir=rtl] .catalogue-listing .section-title h3 { float: right; }

html[dir=rtl] .post-list .section-title h3, html[dir=rtl] .catalogue-listing .section-title h3 { padding: 0 0 0 17px; }

.post-list .section-title .btn-refresh, .catalogue-listing .section-title .btn-refresh { position: relative; z-index: 1; background: #f6f4f1; float: right; padding: 3px 0 3px 14px; }

html[dir=rtl] .post-list .section-title .btn-refresh, html[dir=rtl] .catalogue-listing .section-title .btn-refresh { float: left; }

html[dir=rtl] .post-list .section-title .btn-refresh, html[dir=rtl] .catalogue-listing .section-title .btn-refresh { padding: 3px 14px 3px 0; }

@media screen and (max-width: 839px) { .catalogue-listing .section-title { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .catalogue-listing .section-title:after { display: none; }
  .catalogue-listing .section-title h3 { margin-bottom: 30px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-page .post-list .section-title h3, .tag-page .post-list .section-title h3 { padding: 0 10px 0 0; }
  html[dir=rtl] .search-page .post-list .section-title h3, html[dir=rtl] .tag-page .post-list .section-title h3 { padding: 0 0 0 10px; }
  .search-page .post-list .section-title h3 .lastWord, .tag-page .post-list .section-title h3 .lastWord { display: inline-block; background: #f6f4f1; }
  .search-page .post-list .section-title:after, .tag-page .post-list .section-title:after { top: 30px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .tag-page .post-list .section-title h3 .lastWord { width: 60px; } }

.load-bottom { text-align: center; padding: 26px 0; clear: both; }

.load-bottom .cta-button span { text-transform: none; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .load-bottom { padding: 16px 0; } }

.related-campaigns .load-bottom { padding-top: 0; }

.btn-bar { position: relative; overflow: hidden; text-align: center; }

.btn-bar .holder { position: relative; left: 50%; right: auto; }

html[dir=rtl] .btn-bar .holder { right: 50%; }

html[dir=rtl] .btn-bar .holder { left: auto; }

.btn-bar .wrapp { position: relative; left: -50%; right: auto; }

html[dir=rtl] .btn-bar .wrapp { right: -50%; }

html[dir=rtl] .btn-bar .wrapp { left: auto; }

.btn-bar ul { overflow: hidden; margin: 0; }

.btn-bar ul li { /*float: left; */ display: inline-block; margin: 0 12px; min-width: 140px; }

.btn-bar ul li .cta-button { width: 100%; }

.btn-bar ul li a { display: block; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .btn-bar .holder { width: 100%; }
  .btn-bar ul li { margin: 0 0 10px; display: block; float: none; }
  .btn-bar ul li a { margin-top: 6px; }
  .btn-bar ul li:last-child { margin: 0; } }

.action-block-wrapp.unusual .btn-bar .holder { float: none; position: relative; left: inherit; width: 100%; }

.action-block-wrapp.unusual .btn-bar .wrapp { position: relative; left: inherit; }

.action-block-wrapp.unusual .btn-bar ul li { float: none; display: inline-block; vertical-align: bottom; margin: 0 12px; min-width: 140px; width: 31%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .action-block-wrapp.unusual .btn-bar ul li { width: 100%; margin: 0 auto; } }

@media (max-width: 1024px) { .action-block-wrapp.unusual .btn-bar ul li { width: 30%; }
  .action-block-wrapp.unusual .btn-bar ul li p { padding: 0 30px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .action-block-wrapp.unusual .btn-bar ul li { width: 100%; } }

.action-block-wrapp.unusual ul li:first-child { margin-left: 0; }

.action-block-wrapp.unusual ul li:last-child { margin-right: 0; }

.action-block-wrapp.unusual p { padding: 0; }

.btn-bar.right { float: right; }

html[dir=rtl] .btn-bar.right { float: left; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .btn-bar.right { width: 100%; }
  .btn-bar.right a.cta-button { width: 100%; } }

.btn-bar.right li { margin-right: 0; margin-left: 12px; }

html[dir=rtl] .btn-bar.right li { margin-right: 12px; }

html[dir=rtl] .btn-bar.right li { margin-left: 0px; }

.btn-bar.right li:first-child { margin-left: 0; }

html[dir=rtl] .btn-bar.right li:first-child { margin-left: 0px; }

.asset-call-to-action-block .action-block-wrapp { overflow: visible; }

.asset-call-to-action-block .btn-bar { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: visible; min-height: 54px; }

.asset-call-to-action-block .btn-bar ul { overflow: visible; margin-bottom: 0; }

.asset-call-to-action-block .btn-bar ul li:after { display: none; }

.asset-call-to-action-block.not-full-block-wrapper .contact-popup { margin-top: -24px; }

.asset-call-to-action-block.not-full-block-wrapper .contact-form-holder .contact-popup { background: #fff; }

.asset-call-to-action-block.not-full-block-wrapper .contact-cards-holder { background-color: #f6f4f1; }

.asset-call-to-action-block.full-block-wrapper .contact-form-holder { background: #fff; padding-right: 99999px; padding-left: 99999px; margin-right: -99999px; margin-left: -99999px; }

.asset-call-to-action-block.full-block-wrapper .contact-cards-holder { background-color: #f6f4f1; padding-right: 99999px; padding-left: 99999px; margin-right: -99999px; margin-left: -99999px; }

.jcdecaux-company-key-figures-blo { padding: 24px; background: #f6f4f1; margin: 0 0 56px; }

.jcdecaux-company-key-figures-blo h3 { margin: 0 0 18px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; font-size: 18px; line-height: 24px; }

.jcdecaux-company-key-figures-blo em { font-style: italic; }

.jcdecaux-company-key-figures-blo .kf-list { margin: 0; font-size: 15px; line-height: 28px; color: #262626; list-style: none; }

.jcdecaux-company-key-figures-blo .kf-list ul { margin: 0; list-style: none; }

.jcdecaux-company-key-figures-blo .kf-list li { position: relative; padding-left: 18px; padding-right: 0; }

html[dir=rtl] .jcdecaux-company-key-figures-blo .kf-list li { padding-right: 18px; }

html[dir=rtl] .jcdecaux-company-key-figures-blo .kf-list li { padding-left: 0px; }

.jcdecaux-company-key-figures-blo .kf-list li:after { content: ""; border-radius: 50%; position: absolute; left: 0; line-height: 6px; text-align: left; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

.jcdecaux-company-key-figures-blo .kf-list li a { color: #262626; text-decoration: none; }

.jcdecaux-company-key-figures-blo .kf-list li a:hover { text-decoration: underline; }

.jcdecaux-company-key-figures-blo .kf-list li ul { padding: 0 40px; }

.jcdecaux-company-key-figures-blo .kf-list li ul li { position: relative; }

.jcdecaux-company-key-figures-blo .kf-list li ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.jcdecaux-company-key-figures-blo .kf-list li ul li li:after { content: "-"; top: 10px; }

.jcdecaux-company-key-figures-blo .kf-list ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.jcdecaux-company-key-figures-blo .kf-list ol li { padding: 0; }

.jcdecaux-company-key-figures-blo .kf-list ol li:after { display: none; }

.jcdecaux-company-key-figures-blo .kf-list ol li li { padding: 0 0 0 40px; }

.jcdecaux-company-key-figures-blo .row { overflow: hidden; margin: 0 0 22px; }

.jcdecaux-company-key-figures-blo .row:last-child { margin: 0; }

.jcdecaux-company-key-figures-blo .block { width: 50%; float: left; padding: 0 20px 0 0; }

html[dir=rtl] .jcdecaux-company-key-figures-blo .block { float: right; }

html[dir=rtl] .jcdecaux-company-key-figures-blo .block { padding: 0 0 0 20px; }

.jcdecaux-company-key-figures-blo address { display: block; line-height: 24px; margin: 0; font-size: 15px; color: #212224; }

.jcdecaux-company-key-figures-blo address span { display: block; }

.jcdecaux-company-key-figures-blo address a { text-decoration: none; color: #212224; }

.jcdecaux-company-key-figures-blo address a:hover { text-decoration: none; color: #212224; }

.jcdecaux-company-key-figures-blo address .mail { font-size: 13px; line-height: 15px; font-weight: 700; color: #00335B; }

.jcdecaux-company-key-figures-blo address .mail:hover { color: #169BB2; }

.jcdecaux-company-key-figures-blo address .ttl { font-size: 11px; line-height: 13px; font-weight: 600; color: #7a7a7a; margin: 0 0 3px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-company-key-figures-blo { margin: 0 -16px 40px; }
  .jcdecaux-company-key-figures-blo .row { margin: 0; }
  .jcdecaux-company-key-figures-blo .row .block { width: 100%; margin: 0 0 18px; }
  .jcdecaux-company-key-figures-blo .kf-list { font-size: 13px; line-height: 22px; padding: 0; }
  .jcdecaux-company-key-figures-blo .kf-list li:after { top: 8px; }
  .jcdecaux-company-key-figures-blo .kf-list li ul { padding: 0; } }

.custom-asset-wrap, .section-detail { padding: 52px 0 0; }

.custom-asset-wrap .container, .section-detail .container { max-width: 758px; }

.custom-asset-wrap .section-block, .section-detail .section-block { padding: 24px; background: #f6f4f1; margin: 0 0 56px; }

.custom-asset-wrap .section-block h3, .section-detail .section-block h3 { margin: 0 0 18px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; font-size: 18px; line-height: 24px; }

.custom-asset-wrap .section-block em, .section-detail .section-block em { font-style: italic; }

.custom-asset-wrap .section-block .kf-list, .section-detail .section-block .kf-list { margin: 0; font-size: 15px; line-height: 28px; color: #262626; list-style: none; }

.custom-asset-wrap .section-block .kf-list ul, .section-detail .section-block .kf-list ul { margin: 0; list-style: none; }

.custom-asset-wrap .section-block .kf-list li, .section-detail .section-block .kf-list li { position: relative; padding-left: 18px; padding-right: 0; }

html[dir=rtl] .custom-asset-wrap .section-block .kf-list li, html[dir=rtl] .section-detail .section-block .kf-list li { padding-right: 18px; }

html[dir=rtl] .custom-asset-wrap .section-block .kf-list li, html[dir=rtl] .section-detail .section-block .kf-list li { padding-left: 0px; }

.custom-asset-wrap .section-block .kf-list li:after, .section-detail .section-block .kf-list li:after { content: ""; border-radius: 50%; position: absolute; left: 0; line-height: 6px; text-align: left; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

.custom-asset-wrap .section-block .kf-list li a, .section-detail .section-block .kf-list li a { color: #262626; text-decoration: none; }

.custom-asset-wrap .section-block .kf-list li a:hover, .section-detail .section-block .kf-list li a:hover { text-decoration: underline; }

.custom-asset-wrap .section-block .kf-list li ul, .section-detail .section-block .kf-list li ul { padding: 0 40px; }

.custom-asset-wrap .section-block .kf-list li ul li, .section-detail .section-block .kf-list li ul li { position: relative; }

.custom-asset-wrap .section-block .kf-list li ul li:after, .section-detail .section-block .kf-list li ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.custom-asset-wrap .section-block .kf-list li ul li li:after, .section-detail .section-block .kf-list li ul li li:after { content: "-"; top: 10px; }

.custom-asset-wrap .section-block .kf-list ol, .section-detail .section-block .kf-list ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.custom-asset-wrap .section-block .kf-list ol li, .section-detail .section-block .kf-list ol li { padding: 0; }

.custom-asset-wrap .section-block .kf-list ol li:after, .section-detail .section-block .kf-list ol li:after { display: none; }

.custom-asset-wrap .section-block .kf-list ol li li, .section-detail .section-block .kf-list ol li li { padding: 0 0 0 40px; }

.custom-asset-wrap .section-block .row, .section-detail .section-block .row { overflow: hidden; margin: 0 0 22px; }

.custom-asset-wrap .section-block .row:last-child, .section-detail .section-block .row:last-child { margin: 0; }

.custom-asset-wrap .section-block .block, .section-detail .section-block .block { width: 50%; float: left; padding: 0 20px 0 0; }

html[dir=rtl] .custom-asset-wrap .section-block .block, html[dir=rtl] .section-detail .section-block .block { float: right; }

html[dir=rtl] .custom-asset-wrap .section-block .block, html[dir=rtl] .section-detail .section-block .block { padding: 0 0 0 20px; }

.custom-asset-wrap .section-block address, .section-detail .section-block address { display: block; line-height: 24px; margin: 0; font-size: 15px; color: #212224; }

.custom-asset-wrap .section-block address span, .section-detail .section-block address span { display: block; }

.custom-asset-wrap .section-block address a, .section-detail .section-block address a { text-decoration: none; color: #212224; }

.custom-asset-wrap .section-block address a:hover, .section-detail .section-block address a:hover { text-decoration: none; color: #212224; }

.custom-asset-wrap .section-block address .mail, .section-detail .section-block address .mail { font-size: 13px; line-height: 15px; font-weight: 700; color: #00335B; }

.custom-asset-wrap .section-block address .mail:hover, .section-detail .section-block address .mail:hover { color: #169BB2; }

.custom-asset-wrap .section-block address .ttl, .section-detail .section-block address .ttl { font-size: 11px; line-height: 13px; font-weight: 600; color: #7a7a7a; margin: 0 0 3px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap .section-block, .section-detail .section-block { margin: 0 -16px 40px; }
  .custom-asset-wrap .section-block .row, .section-detail .section-block .row { margin: 0; }
  .custom-asset-wrap .section-block .row .block, .section-detail .section-block .row .block { width: 100%; margin: 0 0 18px; }
  .custom-asset-wrap .section-block .kf-list, .section-detail .section-block .kf-list { font-size: 13px; line-height: 22px; padding: 0; }
  .custom-asset-wrap .section-block .kf-list li:after, .section-detail .section-block .kf-list li:after { top: 8px; }
  .custom-asset-wrap .section-block .kf-list li ul, .section-detail .section-block .kf-list li ul { padding: 0; } }

.custom-asset-wrap .section-top, .section-detail .section-top { border-bottom: 2px solid #d0d1d1; padding: 64px 0 48px; margin: 0 0 32px; text-align: center; }

.custom-asset-wrap .section-top .text-block, .section-detail .section-top .text-block { font-size: 18px; font-weight: 700; line-height: 26px; color: #00335B; padding: 0 12px 34px; }

.custom-asset-wrap .section-top .text-block p, .section-detail .section-top .text-block p { margin: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap .section-top, .section-detail .section-top { padding: 40px 0; }
  .custom-asset-wrap .section-top .text-block, .section-detail .section-top .text-block { font-size: 14px; line-height: 22px; } }

.date-info { text-align: center; font-size: 0; line-height: 0; text-transform: uppercase; font-weight: 600; color: #7a7a7a; padding: 52px 0; }

.date-info li { display: inline-block; font-size: 12px; line-height: 15px; position: relative; padding: 0 8px 0 11px; }

html[dir=rtl] .date-info li { padding: 0 11px 0 8px; }

.date-info li:after { content: ""; position: absolute; left: 0px; right: auto; top: 6px; width: 4px; height: 4px; background: #169BB2; border-radius: 50%; }

html[dir=rtl] .date-info li:after { right: 0px; }

html[dir=rtl] .date-info li:after { left: auto; }

.date-info li:first-child:after { display: none; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .date-info { padding: 28px 0; } }

.section-text { padding: 0 24px; }

.section-text h1, .section-text h2, .section-text h3, .section-text h4, .section-text h5, .section-text h6 { margin: 0 0 18px; color: #00335B; }

.section-text p { margin: 0 0 24px; }

.section-text table { /*      table-layout: fixed; */ width: 100%; margin: 0 0 24px; }

.section-text table td { border: 1px solid #00335B; padding: 5px; }

.section-text em { font-style: italic; }

.section-text ul, .section-text ol { list-style-position: inside; }

.section-text ol { list-style-type: decimal; }

.section-text ul { list-style-type: disc; }

.section-text .action-block-wrapp ul { list-style: none; }

@media (max-width: 1024px) { .section-text { padding: 0 24px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-text { padding: 0; } }

.jcdecaux-free-html-block table, .article-text table { table-layout: fixed; width: 100%; margin: 0 0 33px; }

.jcdecaux-free-html-block table td, .article-text table td { border: 1px solid #00335B; padding: 5px; }

.jcdecaux-free-html-block strong, .article-text strong { font-weight: 700; }

.jcdecaux-free-html-block em, .article-text em { font-style: italic; }

.jcdecaux-free-html-block ul, .jcdecaux-free-html-block ol, .article-text ul, .article-text ol { list-style-position: inside; margin-bottom: 33px; }

.jcdecaux-free-html-block ol, .article-text ol { list-style-type: decimal; }

.jcdecaux-free-html-block ul, .article-text ul { list-style-type: disc; }

.jcdecaux-free-html-block .btn-bar ul, .article-text .btn-bar ul { margin: 0; list-style: none; }

.jcdecaux-downloadable-file-block { font-size: 13px; line-height: 15px; font-weight: 700; color: #00335B; margin: 0; padding: 0 16px 34px; }

.jcdecaux-downloadable-file-block:first-child { padding-top: 6px; }

.jcdecaux-downloadable-file-block:last-child { padding-bottom: 30px; }

.jcdecaux-downloadable-file-block a { color: #00335B !important; text-decoration: none; }

.jcdecaux-downloadable-file-block a:hover { color: #169BB2 !important; }

.jcdecaux-downloadable-file-block span { float: left; max-width: 92%; }

html[dir=rtl] .jcdecaux-downloadable-file-block span { float: right; }

.jcdecaux-downloadable-file-block .svg-download { margin: 1px 8px 0 0; }

html[dir=rtl] .jcdecaux-downloadable-file-block .svg-download { margin: 1px 0 0 8px; }

.node-type-location .jcdecaux-downloadable-file-block { background: #fff; padding: 0 40px 34px; }

.node-type-location .jcdecaux-downloadable-file-block:first-child { padding-top: 30px; }

.node-type-location .jcdecaux-downloadable-file-block:last-child { padding-bottom: 30px; margin-bottom: 55px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-location .jcdecaux-downloadable-file-block { padding: 0 14px 34px; }
  .node-type-location .jcdecaux-downloadable-file-block:first-child { padding-top: 20px; }
  .node-type-location .jcdecaux-downloadable-file-block:last-child { padding-bottom: 20px; margin-bottom: 40px; } }

.download-list { font-size: 13px; line-height: 15px; font-weight: 700; color: #00335B; margin: 0; padding: 6px 0; }

.download-list li { text-indent: 0 !important; padding: 0 0 34px; overflow: hidden; }

.download-list li:last-child { padding: 0; }

.download-list li:after { display: none; }

.download-list li a { color: #00335B !important; text-decoration: none; }

.download-list li a:hover { color: #169BB2 !important; }

.download-list li span { float: left; max-width: 92%; }

html[dir=rtl] .download-list li span { float: right; }

.download-list li .svg-download { margin: 1px 8px 0 0; }

html[dir=rtl] .download-list li .svg-download { margin: 1px 0 0 8px; }

.question-holder { background: #fff; padding: 64px 0 0; color: #fff; text-align: center; }

.question-holder .question-block { background: #00335B; padding: 42px 0 56px; }

.question-holder .container { max-width: 884px; width: auto; }

.question-holder h4 { margin: 0 0 30px; font-weight: 600; color: #fff; }

.question-holder .holder { overflow: hidden; }

.question-holder .block { float: left; width: 50%; }

.question-holder .block p { margin: 0 0 20px; font-size: 18px; line-height: 22px; }

.question-holder .cta-button { font-weight: 400; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .question-holder { padding: 40px 0 0; }
  .question-holder .question-block { padding: 36px 0 16px; }
  .question-holder .block { width: 100%; float: none; margin: 0 0 20px; }
  .question-holder .block p { margin: 0 0 16px; font-size: 14px; line-height: 17px; } }

.history-page .question-holder { padding: 0; }

.history-page .question-holder h4 { margin: 0 0 45px; }

.history-page .question-holder .holder { text-align: center; }

.history-page .question-holder .holder .block { min-width: 174px; margin: 0 42px; float: none; width: auto; display: inline-block; vertical-align: top; }

.history-page .question-holder .holder .block a { display: block; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .history-page .question-holder h4 { margin: 0 0 30px; }
  .history-page .question-holder .holder .block { display: block; margin: 0 0 16px; } }

.event-filter-block { background: #fff; margin: 0 0 32px; }

.event-filter-block .event-filter-list { max-width: 758px; margin: 0 auto; padding: 22px 16px; font-size: 14px; line-height: 17px; font-weight: 400; color: #00335B; }

.event-filter-block .event-filter-list:after { clear: both; display: block; overflow: hidden; height: 0; content: '.'; visibility: hidden; }

.event-filter-block .event-filter-list li { float: left; width: 33.33333%; }

html[dir=rtl] .event-filter-block .event-filter-list li { float: right; }

.event-filter-block .event-filter-list li > span { display: block; }

.event-filter-block .event-filter-list li .info > span { display: block; }

.event-filter-block .event-filter-list .ico { float: left; margin: 0 20px 0 0; width: 40px; }

html[dir=rtl] .event-filter-block .event-filter-list .ico { float: right; }

html[dir=rtl] .event-filter-block .event-filter-list .ico { margin: 0 0 0 20px; }

.event-filter-block .event-filter-list .ico svg { display: block; margin: 0 auto; fill: #00335B; }

.event-filter-block .event-filter-list .ico.ico-calendar svg { width: 29px; height: 35px; }

.event-filter-block .event-filter-list .ico.ico-googlemark svg { width: 38px; height: 38px; }

.event-filter-block .event-filter-list .ico img { display: block; margin: 0 auto; max-width: 100%; }

.event-filter-block .event-filter-list .info { overflow: hidden; }

.event-filter-block .event-filter-list .time { font-weight: 300; }

.event-filter-block .event-filter-list .jcf-select { float: right; width: 160px; }

html[dir=rtl] .event-filter-block .event-filter-list .jcf-select { float: left; }

.event-filter-block .event-filter-list .date, .event-filter-block .event-filter-list .event { margin-bottom: 4px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .event-filter-block .event-filter-list li { float: none; display: block; width: 100%; margin: 0 0 16px; overflow: hidden; }
  .event-filter-block .event-filter-list li:last-child { margin: 0; }
  .event-filter-block .event-filter-list .jcf-select { float: none; width: 100%; } }

.event-detail-page .content { background: #f6f4f1; }

.event-detail-page .custom-asset-wrap { background: #f6f4f1; max-width: 758px; }

.event-detail-page .section-text { background: #fff; padding: 24px 50px; margin: 0 0 24px; }

.event-detail-page .section-text p:last-child { margin: 0; }

.event-detail-page .section-block { background: #fff; margin-bottom: 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .event-detail-page .section-text { padding: 12px; }
  .event-detail-page .social-in-popup li { margin: 0 3px 0 0; } }

.google-map-api { width: 100%; height: 260px; overflow: hidden; margin: 0 0 24px; }

.google-map-api img { display: block; width: 100%; max-width: 100%; }

.google-map-api iframe { width: 100%; height: 100%; position: relative; }

.google-map-api:last-child { margin: 0 0 12px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .google-map-api:last-child { margin: 0; } }

.catalogue-item-popup .google-map-api { height: 410px; margin-bottom: 47px; }

@media screen and (max-width: 839px) { .catalogue-item-popup .google-map-api { height: 228px; } }

.social-block { text-align: center; overflow: hidden; margin: 0 0 40px; }

.rss-section { background: #f6f4f1; border: 1px solid #d0d1d1; max-width: 798px; margin: 46px auto; overflow: hidden; padding: 36px 120px; font-size: 13px; line-height: 24px; color: #262626; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .rss-section { font-size: 14px; } }

.rss-section h4 { margin: 0 0 10px; }

.rss-section p { margin: 0 0 12px; }

.rss-section .btn-block { margin-top: 12px; padding-bottom: 40px; }

.rss-section .btn-block:after { content: ""; display: block; clear: both; }

.rss-section .btn-block .read-more { text-transform: none; margin: 12px 26px 0 0; }

html[dir=rtl] .rss-section .btn-block .read-more { margin: 12px 0 0 26px; }

@media (max-width: 1024px) { .rss-section .btn-block .read-more { margin: 12px 36px 0 0; float: right; }
  html[dir=rtl] .rss-section .btn-block .read-more { float: left; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .rss-section .btn-block .read-more { margin: 12px 0 0; } }

.rss-section .btn-block:last-child { padding: 0; }

@media (max-width: 1024px) { .rss-section { margin: 46px 136px; padding: 40px 16px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .rss-section { margin: 35px 0; }
  .rss-section .btn-block { padding-bottom: 20px; text-align: center; }
  .rss-section .btn-block .read-more { float: left; display: inline-block; } }

.post-filter-form { min-width: 200px; padding: 0 20px; float: right; background: #f6f4f1; position: relative; z-index: 2; margin: -6px -20px 0; }

html[dir=rtl] .post-filter-form { float: left; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-filter-form { display: block; float: none; width: 100%; clear: both; padding: 0; margin: 0; }
  html[dir=rtl] .post-filter-form { float: none; } }

.page-user .messages { top: 0; }

.page-user .messages + form { padding-top: 125px; }

@media (max-width: 1153px) { .page-user .messages { top: 56px; } }

@media (max-width: 1024px) { .page-user .messages { top: -70px; } }

.jcdecaux-free-html-block .section-text { padding: 0; }

.node-type-event .social-wrapper { padding: 50px 0 60px; margin: 0; }

.node-type-event .page-header .container { width: 100%; max-width: 100%; }

.node-type-event .page { overflow: visible; }

.node-type-event .event-filter-block { padding-right: 99999px; padding-left: 99999px; margin-right: -99999px; margin-left: -99999px; }

.node-type-event .content { overflow: visible; width: auto; padding: 0 16px; margin: 0 auto; max-width: 758px; }

.node-type-event .layout-builder-area { background: #fff; padding: 24px 50px; margin: 0 0 24px; }

.node-type-event .layout-builder-area p { margin: 0 0 24px; }

.node-type-event .layout-builder-area .section-text { margin: 0 0 12px; }

.node-type-event .layout-builder-area .section-text { padding: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-event .layout-builder-area { padding: 16px; } }

.node-type-event .event-files { background: #fff; margin-bottom: 40px; }

.node-type-event .event-files .download-list li { padding: 0; }

.node-type-event .event-files .download-list li:last-child .jcdecaux-downloadable-file-block { padding-bottom: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-event .event-files { margin: 0 -16px 40px; } }

.node-type-event .event-files + .social-wrapper { padding-top: 20px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-event .footer-block .latest-news .section-title h3 { text-align: left; } }

.gallery-description { font-size: 18px !important; line-height: 26px !important; font-weight: 700; }

.rtecenter { text-align: center; }

.creative-gallery { text-align: center; position: relative; padding: 25px 0; }

.creative-gallery:after { content: ""; display: block; clear: both; }

.creative-gallery .w1 { position: relative; float: left; left: 50%; }

.creative-gallery .w2 { position: relative; left: -50%; }

.creative-gallery h2 { padding: 0; font-weight: 600; margin: 0 -3px 8px; }

.creative-gallery h4 { margin: 0; color: #00335B; }

.creative-gallery .title { font-size: 18px; line-height: 26px; font-weight: 700; padding: 0 0 44px; color: #262626; }

.creative-gallery .title .container { max-width: 960px; }

.creative-gallery .gallery-block { text-align: left; font-size: 0; line-height: 0; margin: 0 0 0 -1px; width: 100vw; max-width: 1440px; }

html[dir=rtl] .creative-gallery .gallery-block { text-align: right; }

.creative-gallery .gallery-block .container { max-width: 1362px; width: auto; padding: 0; }

.creative-gallery .gallery-block p { margin: 0; }

.creative-gallery .gallery-block .block { display: inline-block; width: 33.3333%; font-size: 18px; line-height: 22px; font-weight: 600; color: #fff; text-transform: uppercase; position: relative; padding: 0 0 1px 1px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .creative-gallery .gallery-block .block { padding: 0 1px 1px 1px; } }

.creative-gallery .gallery-block .block:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.33); z-index: 2; }

.creative-gallery .gallery-block .block .over-img { display: block; position: relative; color: #fff; overflow: hidden; z-index: 3; text-align: center; }

.creative-gallery .gallery-block .block .over-img:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(1, 33, 51, 0.33); -webkit-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out; }

.creative-gallery .gallery-block .block .over-img:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0.66))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); opacity: 1; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }

.creative-gallery .gallery-block .block .over-img.without-arrow .ttl:after { display: none; }

.creative-gallery .gallery-block .block:hover .over-img:before { opacity: 0; }

.creative-gallery .gallery-block .block:hover .over-img:after { background-color: rgba(0, 51, 91, 0.4); }

.creative-gallery .gallery-block .block:hover .over-img.without-arrow:before { opacity: 1 !important; }

.creative-gallery .gallery-block .block:hover .over-img.without-arrow:after { display: none; }

.creative-gallery .gallery-block .block img { width: auto; height: auto; display: inline-block; vertical-align: top; }

.creative-gallery .gallery-block .block .ttl { position: absolute; left: 0; right: 0; bottom: 0; padding: 20px; z-index: 10; color: #fff; text-align: left; }

.creative-gallery .gallery-block .block .image-asset { margin: 0; }

@media (max-width: 1024px) { .creative-gallery .gallery-block { /*.btn-play{ border-width: 1px; width: 34px; height: 34px; margin: -17px 0 0 -17px; &:after{ border-top: 10px solid transparent; border-left: 14px solid $white; border-bottom: 10px solid transparent; margin: -10px 0 0 -5px; } }*/ }
  .creative-gallery .gallery-block .block { font-size: 14px; line-height: 17px; }
  .creative-gallery .gallery-block .block .ttl { padding: 8px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .creative-gallery .gallery-block .block { display: block; width: 100%; } }

.creative-gallery .gallery-block.with-margin { margin: -6px; }

@media (max-width: 1024px) { .creative-gallery .gallery-block.with-margin { margin: -6px 0; padding: 0 6px; } }

.creative-gallery .gallery-block.with-margin .block { margin: 6px; width: calc(100% / 3 - 12px); vertical-align: top; }

@media (max-width: 768px) { .creative-gallery .gallery-block.with-margin .block { width: calc(100% / 2 - 12px); } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .creative-gallery .gallery-block.with-margin .block { width: calc(100% - 12px); } }

.creative-gallery .gallery-block.with-margin .block a:hover .ttl { color: #169BB2; }

.creative-gallery .gallery-block.with-margin .block a:hover .ttl:after { margin-left: 8px; }

.creative-gallery .gallery-block.with-margin .block .ttl { -webkit-transition: color .5s ease-in-out; -o-transition: color .5s ease-in-out; transition: color .5s ease-in-out; }

.creative-gallery .gallery-block.with-margin .block .ttl:after { margin-top: 3px; content: ''; display: inline-block; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.creative-gallery .gallery-block.with-margin .block .image-asset { font-size: 18px; line-height: 22px; }

@media (max-width: 1024px) { .creative-gallery .gallery-block.with-margin .block .image-asset { font-size: 14px; line-height: 17px; } }

.creative-gallery .gallery-block.with-margin .block .image-asset .video-block { height: 100%; }

.creative-gallery .gallery-block.with-margin .block .image-asset .img .ttl { z-index: 1; }

.creative-gallery .gallery-block.with-margin .block .image-asset .img .ttl:after { display: none; }

.creative-gallery .gallery-block.with-margin .block .image-asset .img.with-video .img-block { position: relative; }

.creative-gallery .gallery-block.with-margin .block .image-asset .img.with-video .img-block:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.33); z-index: 21; }

.creative-gallery .gallery-block.with-margin .block .image-asset .img.with-video .img-block:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 30; cursor: pointer; }

.creative-gallery .gallery-block.with-margin .block .image-asset .img.with-video .btn-play { z-index: 22; }

.creative-gallery .gallery-block.with-margin .block .image-asset .img.with-video .ttl { z-index: 21; }

.creative-gallery .gallery-block.with-margin .block .image-asset .img.with-video:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0.66))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); opacity: 1; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; z-index: 20; }

.creative-gallery .bottom-title { padding: 44px 0 28px; max-width: 540px; margin: 0 auto; }

@media (max-width: 1024px) { .creative-gallery { margin: 0 -16px; padding: 30px 0; }
  .creative-gallery .w2 { width: 100%; }
  .creative-gallery .title { max-width: 740px; margin: 0 auto; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .creative-gallery .title { font-size: 14px; line-height: 22px; }
  .creative-gallery .bottom-title { padding: 0 16px; } }

.custom-asset-wrap .creative-gallery .title { padding: 0 0 44px; }

.custom-asset-wrap .creative-gallery .title h2 { padding: 0; font-weight: 600; margin: 0 -3px 8px; }

.custom-asset-wrap .creative-gallery .title p { margin: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap .creative-gallery .title { padding: 0 0 30px; }
  .custom-asset-wrap .creative-gallery .title p { margin: 0; } }

.jcdecaux-pict-gall-slider--center .creative-gallery .gallery-block { text-align: center; }

.layout-builder .creative-gallery .gallery-block { width: 100%; }

.no-gallery-filter .creative-gallery .gallery-block .block:hover .over-img:before { opacity: 1; }

.no-gallery-filter .creative-gallery .gallery-block .block .over-img:after { -webkit-transition: background-color 0s; -o-transition: background-color 0s; transition: background-color 0s; }

.no-gallery-filter .creative-gallery .gallery-block .block:hover .over-img:after { opacity: 0; }

/* Component containers
----------------------------------*/
table.ui-datepicker-calendar td:first-child { background: none; }

.ui-widget { font-family: inherit; font-size: 1.1em; color: #262626; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url("JqueryUI/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #262626; }

.ui-widget-content a { color: #262626; }

.ui-widget-header { border: none; background: none; color: #262626; font-weight: bold; }

.ui-widget-header a { color: #262626; }

.ui-datepicker-prev span, .ui-datepicker-next span { visibility: visible; display: inline-block; background: #169BB2; width: 16px; height: 16px; border-radius: 50%; cursor: pointer; margin-top: -15px; text-indent: -99999px; }

html[dir=rtl] .ui-datepicker-prev span, html[dir=rtl] .ui-datepicker-next span { text-indent: 99999px; }

.ui-datepicker-prev span:after, .ui-datepicker-next span:after { content: ''; position: absolute; width: 5px; height: 5px; margin: -7px 0 0 -7px; top: 62%; left: 60%; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

.ui-datepicker-next span:after { left: 75%; right: auto; }

html[dir=rtl] .ui-datepicker-next span:after { right: 30%; }

html[dir=rtl] .ui-datepicker-next span:after { left: auto; }

.ui-datepicker-rtl .ui-datepicker-next span:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); margin-top: -5px; }

.ui-datepicker-header .ui-state-hover, .ui-datepicker-header .ui-state-focus { background: none !important; border: none !important; }

.ui-datepicker-prev span { left: 16px; right: auto; }

html[dir=rtl] .ui-datepicker-prev span { right: 6px; }

html[dir=rtl] .ui-datepicker-prev span { left: auto; }

.ui-datepicker-prev span:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); margin: -4px 0 0 -3px; }

.ui-datepicker-rtl .ui-datepicker-prev span:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin: -4px 0 0 -4px; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 2px; right: auto; }

html[dir=rtl] .ui-datepicker .ui-datepicker-prev-hover { right: 2px; }

html[dir=rtl] .ui-datepicker .ui-datepicker-prev-hover { left: auto; }

.ui-datepicker .ui-datepicker-next-hover { right: 2px; left: auto; }

html[dir=rtl] .ui-datepicker .ui-datepicker-next-hover { left: 2px; }

html[dir=rtl] .ui-datepicker .ui-datepicker-next-hover { right: auto; }

.ui-datepicker-next span { right: 16px; left: auto; }

html[dir=rtl] .ui-datepicker-next span { left: 14px; }

html[dir=rtl] .ui-datepicker-next span { right: auto; }

.ui-datepicker-next span:after { -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); margin: -4px 0 0 -7px; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #D0D1D1; background: none; font-weight: normal; color: #555555; width: 100%; text-align: right; }

html[dir=rtl] .ui-state-default, html[dir=rtl] .ui-widget-content .ui-state-default, html[dir=rtl] .ui-widget-header .ui-state-default { text-align: left; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #169BB2; background: #169BB2; font-weight: normal; color: #fff; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #212121; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #169BB2; background: #169BB2; font-weight: normal; color: #fff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #169BB2; background: none; color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); /* support: IE8 */ background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-state-default .ui-icon { background-image: url("images/ui-icons_888888_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); }

.ui-state-active .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); }

.ui-state-highlight .ui-icon { background-image: url("images/ui-icons_2e83ff_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cd0a0a_256x240.png"); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 0px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ border-radius: 0px; }

.btn-back-popup { position: absolute; left: 0; right: auto; padding: 0 0 0 24px; background: url("../svg/src/ico-longarrow-white.svg") no-repeat 0 50%; top: -30px; font-size: 13px; font-weight: 700; line-height: 20px; color: #fff; cursor: pointer; }

html[dir=rtl] .btn-back-popup { right: 0; }

html[dir=rtl] .btn-back-popup { left: auto; }

html[dir=rtl] .btn-back-popup { padding: 0 24px 0 0; }

html[dir=rtl] .btn-back-popup { background: url("../svg/src/ico-longarrow-white-right.svg") no-repeat 100% 50%; }

.catalogue-item-popup .btn-back-popup { height: 0; color: transparent; }

@media screen and (max-width: 767px) { .catalogue-item-popup .btn-back-popup { height: auto; color: #fff; } }

.document-popup { padding: 54px 72px; width: 946px; color: #262626; display: block; min-height: 100%; }

.document-popup.external-auth { background: #f6f4f1; }

.document-popup .section-text { padding: 0; }

.document-popup .jcdecaux-picture-block .full-width { max-width: 800px; }

@media (max-width: 1024px) { .document-popup .jcdecaux-picture-block .full-width { max-width: 728px; } }

.document-popup.document-popup-full-width-preview { padding: 0 !important; }

.document-popup.document-popup-full-width-preview .desc { margin: 25px 64px 0; padding-bottom: 50px; }

.document-popup.document-popup-full-width-preview .desc h3 { margin: 0 0 10px; color: #00335b; padding: 0 120px 0 0; padding: 0 120px 0 0; font-size: 38px; line-height: 50px; }

html[dir=rtl] .document-popup.document-popup-full-width-preview .desc h3 { padding: 0 0 0 120px; }

.document-popup.document-popup-full-width-preview .desc .form-item-download-select-list { width: 110px; position: absolute; top: 6px; right: 0px; left: auto; }

html[dir=rtl] .document-popup.document-popup-full-width-preview .desc .form-item-download-select-list { left: 0px; }

html[dir=rtl] .document-popup.document-popup-full-width-preview .desc .form-item-download-select-list { right: auto; }

.document-popup.document-popup-full-width-preview .desc a.download-link { position: absolute; right: 0px; left: auto; top: 20px; float: none; display: inline-block; }

html[dir=rtl] .document-popup.document-popup-full-width-preview .desc a.download-link { left: 0px; }

html[dir=rtl] .document-popup.document-popup-full-width-preview .desc a.download-link { right: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .document-popup.document-popup-full-width-preview .desc { padding: 0 15px 15px; margin: 0; }
  .document-popup.document-popup-full-width-preview .desc h3 { padding: 0; font-size: 24px; line-height: 28px; }
  .document-popup.document-popup-full-width-preview .desc .form-item-download-select-list { width: 110px; position: relative; top: auto; right: auto; margin-bottom: 16px; }
  .document-popup.document-popup-full-width-preview .desc a.download-link { position: relative; top: auto; right: auto; margin-bottom: 16px; } }

.document-popup.catalogue-item-popup { overflow: hidden; padding: 54px 72px 0; }

@media screen and (max-width: 839px) { .document-popup.catalogue-item-popup { padding: 16px 14px 0; } }

.document-popup .map-block { position: static; }

.document-popup .img-box { overflow: hidden; background-color: #f6f4f1; margin-bottom: 12px; height: 477px; font: 0/0 a; text-align: center; }

@media (max-width: 1024px) { .document-popup .img-box { height: 335px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .document-popup .img-box { height: auto; } }

.document-popup .img-box:before { display: inline-block; vertical-align: middle; height: 100%; content: ""; width: 0; margin: 0; }

.document-popup .img-box img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .document-popup .img-box img { height: auto; } }

.document-popup .video-asset .field-type-emvideo { padding: 0; height: 477px; }

@media (max-width: 1024px) { .document-popup .video-asset .field-type-emvideo { height: 335px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .document-popup .video-asset .field-type-emvideo { height: auto; padding-bottom: 56.25%; } }

.document-popup .image-asset { position: static; }

.document-popup .image-asset .img { position: static; }

.document-popup .image-asset .img { position: relative; }

.document-popup .image-asset.full-width { width: 100vw; padding: 0; }

.document-popup .image-asset.full-width .w1, .document-popup .image-asset.full-width .w2 { position: static; }

.document-popup .image-asset.full-width img { max-width: 100%; }

.document-popup .asset-align-left { margin: 6px 15px 0 0; width: auto; }

.document-popup .asset-align-right { margin: 6px 0 0 15px; width: auto; }

.document-popup .desc { position: relative; }

.document-popup.catalogue-item-popup .desc { padding-top: 16px; }

.document-popup .desc p, .document-popup .custom-popup-content-identificator p { margin: 0 0 26px; }

.document-popup .desc strong, .document-popup .custom-popup-content-identificator strong { font-weight: bold; }

.document-popup .desc em, .document-popup .custom-popup-content-identificator em { font-style: italic; }

.document-popup .desc ul, .document-popup .desc ol, .document-popup .custom-popup-content-identificator ul, .document-popup .custom-popup-content-identificator ol { list-style-position: inside; margin: 0 0 26px; }

.document-popup .desc ol, .document-popup .custom-popup-content-identificator ol { list-style-type: decimal; }

.document-popup .desc ul, .document-popup .custom-popup-content-identificator ul { list-style-type: disc; }

.document-popup .desc sup, .document-popup .desc sub, .document-popup .custom-popup-content-identificator sup, .document-popup .custom-popup-content-identificator sub { position: relative; }

.document-popup .desc sup, .document-popup .custom-popup-content-identificator sup { top: -5px; }

.document-popup .desc sub, .document-popup .custom-popup-content-identificator sub { bottom: -5px; }

.document-popup .desc .download-link, .document-popup .custom-popup-content-identificator .download-link { position: absolute; right: 0px; left: auto; top: 20px; float: none; display: inline-block; }

html[dir=rtl] .document-popup .desc .download-link, html[dir=rtl] .document-popup .custom-popup-content-identificator .download-link { left: 0px; }

html[dir=rtl] .document-popup .desc .download-link, html[dir=rtl] .document-popup .custom-popup-content-identificator .download-link { right: auto; }

.document-popup .desc .tags p, .document-popup .custom-popup-content-identificator .tags p { margin: 0; }

.document-popup h3 { margin: 0 0 10px; color: #00335B; padding-right: 120px; padding: 0 120px 0 0; }

html[dir=rtl] .document-popup h3 { padding: 0 0 0 120px; }

.document-popup.catalogue-item-popup h2 { line-height: 40px; margin-top: 12px; padding: 0 270px 0 0; }

html[dir=rtl] .document-popup.catalogue-item-popup h2 { padding: 0 0 0 270px; }

@media screen and (max-width: 950px) { .document-popup.catalogue-item-popup h2 { padding: 0; } }

.document-popup h4 { margin: 0 0 26px; color: #00335B; }

.document-popup h5 { margin: 0 0 26px; }

.document-popup p { margin: 0; }

.document-popup p a { margin-bottom: 5px; }

.document-popup .tag { display: block; font-size: 12px; line-height: 15px; margin: 0 0 10px; }

.document-popup .tag a { color: #7994a2; text-decoration: underline; }

.document-popup .tag a:hover { text-decoration: none; }

.document-popup .c-sel-popup { position: absolute; right: 0; top: 6px; z-index: 12; }

.document-popup.catalogue-item-popup .c-sel-popup { right: auto; top: auto; }

.document-popup .sel-block { width: 110px; position: absolute; top: 6px; right: 0px; left: auto; }

html[dir=rtl] .document-popup .sel-block { left: 0px; }

html[dir=rtl] .document-popup .sel-block { right: auto; }

.document-popup.catalogue-item-popup .sel-block { width: 260px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; top: 33px; }

@media screen and (max-width: 950px) { .document-popup.catalogue-item-popup .sel-block { position: static; margin-bottom: 20px; } }

.document-popup.catalogue-item-popup .sel-block a:first-child { margin-bottom: 8px; }

.document-popup.catalogue-item-popup .sel-block a { width: 100%; }

.document-popup.catalogue-item-popup .sel-block a .jcdecaux-svg-icon-block { display: inline-block; margin: 0 16px 0 0; max-width: 35px; }

html[dir=rtl] .document-popup.catalogue-item-popup .sel-block a .jcdecaux-svg-icon-block { margin: 0 0 0 16px; }

.document-popup.catalogue-item-popup .sel-block a .jcdecaux-svg-icon-block span { height: 16px; }

.document-popup.catalogue-item-popup .sel-block a .jcdecaux-svg-icon-block span svg { height: 100%; width: auto; }

.document-popup.catalogue-item-popup .sel-block a .svg-download svg, .document-popup.catalogue-item-popup .sel-block a .jcdecaux-svg-icon-block svg { fill: #00335B; }

.document-popup.catalogue-item-popup .sel-block a .svg-apply { width: 16px; height: 15px; }

.document-popup.catalogue-item-popup .sel-block a .svg-apply svg { fill: #fff; stroke: #00335B; }

.document-popup.catalogue-item-popup .sel-block a:hover .svg-download svg, .document-popup.catalogue-item-popup .sel-block a:hover .jcdecaux-svg-icon-block svg { fill: #fff; }

@media (pointer: coarse) { .document-popup.catalogue-item-popup .sel-block a:hover .svg-download svg, .document-popup.catalogue-item-popup .sel-block a:hover .jcdecaux-svg-icon-block svg { fill: #00335B; } }

.document-popup.catalogue-item-popup .sel-block a:hover .svg-apply svg { fill: #00335B; stroke: #fff; }

@media screen and (max-width: 839px) { .document-popup.catalogue-item-popup .sel-block { width: 100%; }
  .document-popup.catalogue-item-popup .sel-block a { -ms-flex-item-align: start; align-self: flex-start; width: 100%; } }

.document-popup .contact-detail { background-color: #f6f4f1; text-align: center; font-size: 15px; line-height: 18px; padding: 32px; margin: 0 0 40px; }

.document-popup .contact-detail p { margin: 0 0 30px; }

.document-popup .cta-button { min-width: 202px; }

.document-popup .category-ttl { font-size: 18px; line-height: 24px; font-weight: 300; color: #7a7a7a; display: block; text-transform: uppercase; }

.document-popup .block p { margin: 0 0 26px; }

.document-popup .block .holder { overflow: hidden; }

.document-popup .block .img { float: left; margin: 6px 15px 0px 0px; width: 302px; }

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

.document-popup .tags { margin: 25px 60px 0; }

.document-popup.focus-variant { display: block; }

.document-popup.focus-variant h3 { padding: 0; margin-bottom: 30px; }

.document-popup.focus-variant .img-box { margin-bottom: 30px; }

.document-popup.focus-variant .social-in-popup { text-align: center; }

.document-popup.focus-variant .social-in-popup li { /* &:first-child{ display: block; } */ }

@media (min-width: 1366px) { .document-popup .block .info { overflow: hidden; } }

@media (max-width: 1024px) { .document-popup { width: 728px; padding: 50px 60px; }
  .document-popup .category-ttl { margin-bottom: 6px; }
  .document-popup .block .img { width: 224px; }
  .document-popup .tags { margin: 25px 0 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .document-popup { padding: 30px; width: 100%; }
  .document-popup h3 { padding: 0; }
  html[dir=rtl] .document-popup h3 { padding: 0; }
  .document-popup .block .img { width: 100%; margin: 0 0 20px; float: none; }
  .document-popup .desc p, .document-popup .custom-popup-content-identificator p { margin: 0 0 15px; }
  .document-popup .desc .download-link, .document-popup .custom-popup-content-identificator .download-link { position: relative; top: auto; right: auto; margin-bottom: 16px; }
  .document-popup .cta-button { display: inline-block; }
  .document-popup .sel-block { position: relative; top: auto; right: auto; margin: 0 auto 40px; width: 100%; }
  .document-popup .contact-detail { margin: 0 0 10px; padding: 24px; }
  .document-popup .social-in-popup { text-align: center; }
  .document-popup .social-in-popup li { float: none; display: inline-block; margin: 0 4px; } }

.social-in-popup { margin: 0; overflow: hidden; font-size: 0; line-height: 0; text-transform: uppercase; color: #00335B; font-weight: 700; }

.social-in-popup li { display: inline-block; vertical-align: top; margin: 0 5px; font-size: 12px; line-height: 35px; }

html[dir=rtl] .social-in-popup li { margin: 0 5px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .social-in-popup li { margin: 0 2px; }
  html[dir=rtl] .social-in-popup li { margin: 0 2px; } }

.social-in-popup li a { text-decoration: none; padding: 0 !important; }

.social-in-popup li img { display: block; }

.document-popup .desc .social-wrapper { -webkit-box-pack: normal; -ms-flex-pack: normal; justify-content: normal; }

.document-popup .desc .social-wrapper .social-buttons-block { margin-bottom: 0; }

.fancybox-wrap .social-wrapper { -webkit-box-pack: normal; -ms-flex-pack: normal; justify-content: normal; }

.fancybox-wrap .social-wrapper .social-buttons-block { margin-bottom: 0; }

.social-buttons-block { overflow: hidden; font-size: 0; line-height: 0; text-transform: uppercase; color: #00335B; font-weight: 700; }

.social-buttons-block .social-buttons-block-title { display: inline-block; vertical-align: top; margin: 0 8px 0 0; font-size: 12px; line-height: 38px; }

.social-buttons-block .field-type-addthis { display: inline-block; vertical-align: top; }

.social-buttons-block .field-type-addthis .field-item { display: block; margin: 0 8px 0 0; }

.social-buttons-block .field-type-addthis .addthis_toolbox { overflow: hidden; }

.social-buttons-block .field-type-addthis .at-icon-wrapper { width: 38px !important; height: 38px !important; display: block; }

.social-buttons-block .field-type-addthis svg { width: 100% !important; height: 100% !important; border: 1px solid #00335B; fill: #00335B !important; }

.social-buttons-block .field-type-addthis a:hover svg { border: 1px solid #169BB2; }

@media (max-width: 1024px) { .social-buttons-block { text-align: center; }
  .social-buttons-block .social-buttons-block-title { display: block; margin: 0; } }

.social-buttons-block.social-dark .social-buttons-block { color: #fff; }

.social-buttons-block.social-dark .field-type-addthis svg { border: 1px solid #fff; fill: #fff !important; }

.social-buttons-block.social-dark .field-type-addthis a:hover span { background: #fff !important; }

.social-buttons-block.social-dark .field-type-addthis a:hover svg { fill: #00335B !important; border: 1px solid #fff; }

.social-buttons-block.social-dark .field-type-addthis a:hover svg g path { fill: #00335B !important; }

.event-detail-page .social-buttons-block { text-align: center; }

.document-popup.focus-variant .social-buttons-block { text-align: center; }

.document-popup .social-buttons-block { margin-bottom: 0; }

.with-back-btn .document-popup { margin-top: 40px; margin-bottom: 40px; }

#fancybox-loading { display: none; }

.fancybox-overlay { background: none; background-color: rgba(0, 51, 91, 0.9); }

.fancybox-wrap { padding: 0; -webkit-overflow-scrolling: touch; }

.fancybox-wrap .btn-close-popup { font-size: 11px; position: absolute; cursor: pointer; font-weight: 700; right: 0; left: auto; top: -35px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; line-height: normal; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-transform: uppercase; z-index: 1000; padding: 10px 0 10px 20px; }

html[dir=rtl] .fancybox-wrap .btn-close-popup { left: 0; }

html[dir=rtl] .fancybox-wrap .btn-close-popup { right: auto; }

.fancybox-wrap .btn-close-popup .close-icon { display: inline-block; width: 15px; height: 15px; margin-left: 10px; }

html[dir=rtl] .fancybox-wrap .btn-close-popup .close-icon { margin-right: 10px; }

.fancybox-wrap .btn-close-popup .close-icon svg { fill: currentColor; }

.fancybox-wrap .fancybox-skin { background: transparent; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.fancybox-wrap .fancybox-skin .fancybox-inner { background: #fff; overflow: inherit !important; height: auto !important; }

@media (max-width: 1024px) { .fancybox-wrap .fancybox-skin .fancybox-inner { position: relative; -webkit-overflow-scrolling: touch; } }

.fancybox-wrap .fancybox-skin .fancybox-close { background: none; right: 0; left: auto; top: 0; text-decoration: none; }

html[dir=rtl] .fancybox-wrap .fancybox-skin .fancybox-close { left: 0; }

html[dir=rtl] .fancybox-wrap .fancybox-skin .fancybox-close { right: auto; }

.fancybox-wrap .fancybox-skin .fancybox-close:after { content: "×"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #00335B; font-size: 30px; line-height: 34px; font-weight: 900; text-align: center; }

.fancybox-wrap .contact-popup { display: block; }

.fancybox-wrap .fancybox-nav { width: 64px; overflow: hidden; position: absolute; }

.fancybox-wrap .fancybox-nav span { visibility: visible; display: inline-block; background: #169BB2; position: absolute; width: 30px; height: 30px; border-radius: 50%; text-indent: -99999px; cursor: pointer; margin-top: -15px; }

.fancybox-wrap .fancybox-nav span:after { content: ''; position: absolute; width: 10px; height: 10px; margin: -7px 0 0 -7px; top: 50%; left: 50%; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

.fancybox-wrap .fancybox-nav.fancybox-prev { left: -65px; right: auto; }

html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-prev { right: -65px; }

html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-prev { left: auto; }

.fancybox-wrap .fancybox-nav.fancybox-prev span { left: 16px; }

.fancybox-wrap .fancybox-nav.fancybox-prev span:after { -webkit-transform: rotate(135deg) translate3d(0, 0, 0); transform: rotate(135deg) translate3d(0, 0, 0); margin: -5px 0 0 -3px; }

html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-prev span:after { -webkit-transform: rotate(-45deg) translate3d(0, 0, 0); transform: rotate(-45deg) translate3d(0, 0, 0); }

html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-prev span:after { margin: -5px 0 0 -6px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fancybox-wrap .fancybox-nav.fancybox-prev span:after { left: 20px; right: auto; }
  html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-prev span:after { right: 20px; }
  html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-prev span:after { left: auto; } }

.fancybox-wrap .fancybox-nav.fancybox-next { z-index: 900; right: -65px; left: auto; }

html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-next { left: -65px; }

html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-next { right: auto; }

.fancybox-wrap .fancybox-nav.fancybox-next span { right: 16px; }

.fancybox-wrap .fancybox-nav.fancybox-next span:after { -webkit-transform: rotate(315deg) translate3d(0, 0, 0); transform: rotate(315deg) translate3d(0, 0, 0); margin: -5px 0 0 -7px; }

html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-next span:after { -webkit-transform: rotate(135deg) translate3d(0, 0, 0); transform: rotate(135deg) translate3d(0, 0, 0); }

html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-next span:after { margin: -5px 0 0 -3px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fancybox-wrap .fancybox-nav.fancybox-next span:after { right: 20px; left: auto; }
  html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-next span:after { left: 20px; }
  html[dir=rtl] .fancybox-wrap .fancybox-nav.fancybox-next span:after { right: auto; } }

.fancybox-wrap.with-back-btn { -webkit-transform: none; -ms-transform: none; transform: none; }

.fancybox-wrap.with-back-btn .fancybox-nav { height: 100px; position: fixed; top: 50%; bottom: 50%; margin-top: -50px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fancybox-wrap.with-back-btn .fancybox-nav { height: initial; top: 0; bottom: inherit; margin-top: 0; } }

.fancybox-wrap.with-back-btn .fancybox-nav.fancybox-prev { left: 50%; right: auto; -webkit-transform: translateX(-481px); -ms-transform: translateX(-481px); transform: translateX(-481px); }

html[dir=rtl] .fancybox-wrap.with-back-btn .fancybox-nav.fancybox-prev { right: 50%; }

html[dir=rtl] .fancybox-wrap.with-back-btn .fancybox-nav.fancybox-prev { left: auto; }

html[dir=rtl] .fancybox-wrap.with-back-btn .fancybox-nav.fancybox-prev { -webkit-transform: translateX(481px); -ms-transform: translateX(481px); transform: translateX(481px); }

@media (max-width: 1024px) { .fancybox-wrap.with-back-btn .fancybox-nav.fancybox-prev { -webkit-transform: none; -ms-transform: none; transform: none; left: 15px; } }

.fancybox-wrap.with-back-btn .fancybox-nav.fancybox-next { right: 50%; left: auto; -webkit-transform: translateX(465px); -ms-transform: translateX(465px); transform: translateX(465px); }

html[dir=rtl] .fancybox-wrap.with-back-btn .fancybox-nav.fancybox-next { left: 50%; }

html[dir=rtl] .fancybox-wrap.with-back-btn .fancybox-nav.fancybox-next { right: auto; }

html[dir=rtl] .fancybox-wrap.with-back-btn .fancybox-nav.fancybox-next { -webkit-transform: translateX(-465px); -ms-transform: translateX(-465px); transform: translateX(-465px); }

@media (max-width: 1024px) { .fancybox-wrap.with-back-btn .fancybox-nav.fancybox-next { -webkit-transform: none; -ms-transform: none; transform: none; right: 15px; } }

.fancybox-wrap.with-back-btn .fancybox-nav span { position: fixed; left: auto; right: auto; margin: -15px 17px; top: 50% !important; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }

.button-fixed .fancybox-wrap.with-back-btn .fancybox-nav span { position: fixed; top: 50% !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fancybox-wrap { width: 100% !important; left: 0 !important; padding: 0 10px; }
  .fancybox-wrap .popup-gallery { padding: 0; }
  .fancybox-wrap .fancybox-close { visibility: hidden; }
  .fancybox-wrap .fancybox-inner { width: 100% !important; }
  .fancybox-wrap .fancybox-nav { text-align: center; font-size: 12px; font-weight: 700; line-height: 36px; text-transform: uppercase; position: relative; width: auto; height: auto; display: block; margin: 0; padding: 0 16px 16px; }
  .fancybox-wrap .fancybox-nav.fancybox-next, .fancybox-wrap .fancybox-nav.fancybox-prev { background: #fff; position: static; }
  .fancybox-wrap .fancybox-nav span { position: relative; top: auto !important; left: auto; right: auto; bottom: auto; margin: 0; width: 100%; height: auto; color: #00335B; border: 1px solid #00335B; height: 38px; border-radius: 0; display: block; background: #fff; text-indent: 0; }
  .fancybox-wrap .fancybox-nav span:after { width: 6px; height: 6px; margin: -3px 0 0 -3px; }
  .fancybox-wrap .fancybox-nav.fancybox-prev span { left: 0; }
  .fancybox-wrap .fancybox-nav.fancybox-prev span:after { margin: -3px 0 0 -2px; }
  .fancybox-wrap .fancybox-nav.fancybox-next span { right: 0; }
  .fancybox-wrap .fancybox-nav.fancybox-next span:after { margin: -3px 0 0 -4px; }
  .fancybox-wrap .fancybox-prev:hover span, .fancybox-wrap .fancybox-next:hover span { background: #00335B; color: #fff; }
  .fancybox-wrap .fancybox-prev:hover span:after, .fancybox-wrap .fancybox-next:hover span:after { border-color: #fff; }
  .fancybox-wrap .fancybox-prev:hover span:before, .fancybox-wrap .fancybox-next:hover span:before { color: #fff; }
  .fancybox-wrap .fancybox-prev span:after, .fancybox-wrap .fancybox-next span:after { border-color: #00335B; width: 8px; height: 8px; border-width: 0 2px 2px 0; }
  .fancybox-wrap .fancybox-prev span:before, .fancybox-wrap .fancybox-next span:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 12px; font-weight: 700; line-height: 36px; color: #00335B; text-transform: uppercase; }
  .fancybox-wrap.with-back-btn { padding: 0; }
  .fancybox-wrap.with-back-btn .document-popup { padding: 16px; }
  .fancybox-wrap.with-back-btn .fancybox-nav span { position: relative; margin: 0; }
  .button-fixed .fancybox-wrap.with-back-btn .fancybox-nav span { position: relative; top: auto !important; } }

.fancybox-wrap.on-the-right { left: auto !important; right: 0 !important; }

html[dir=rtl] .fancybox-wrap.on-the-right { right: auto !important; }

html[dir=rtl] .fancybox-wrap.on-the-right { left: 0 !important; }

.fancybox-wrap.on-the-right .catalogue-item-popup { width: 946px; max-width: 100%; }

@media (max-width: 1024px) { .fancybox-wrap.on-the-right .catalogue-item-popup { width: 690px; } }

.fancybox-wrap.on-the-right .catalogue-item-popup .jcdecaux-picture-block { margin-bottom: 0; }

.fancybox-wrap.on-the-right .fancybox-nav { height: 64px; left: -70px; }

html[dir=rtl] .fancybox-wrap.on-the-right .fancybox-nav { right: -70px; }

.fancybox-wrap.on-the-right .fancybox-nav.fancybox-prev { top: 80px; }

.fancybox-wrap.on-the-right .fancybox-nav.fancybox-next { top: 35px; }

.fancybox-wrap.on-the-right .fancybox-nav.fancybox-prev span, .fancybox-wrap.on-the-right .fancybox-nav.fancybox-next span { top: 50% !important; left: 28%; }

@media screen and (max-width: 767px) { .fancybox-wrap.on-the-right .fancybox-nav.fancybox-prev span, .fancybox-wrap.on-the-right .fancybox-nav.fancybox-next span { top: auto !important; left: auto !important; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fancybox-wrap.on-the-right { padding: 40px 0 0 0; margin: 0; }
  .fancybox-wrap.on-the-right .fancybox-nav { left: auto; }
  .fancybox-wrap.on-the-right .fancybox-nav.fancybox-prev, .fancybox-wrap.on-the-right .fancybox-nav.fancybox-next { top: auto; } }

.fancybox-wrap:after { content: ''; width: 946px; height: 100%; background: #fff; position: absolute; top: 0; right: -110%; display: none; }

@media (max-width: 1024px) { .fancybox-wrap:after { width: 728px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fancybox-wrap:after { width: 360px; } }

.fancybox-wrap:before { content: ''; width: 946px; height: 100%; background: #fff; position: absolute; top: 0; left: -110%; display: none; }

@media (max-width: 1024px) { .fancybox-wrap:before { width: 728px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fancybox-wrap:before { width: 360px; } }

.fakePopin { width: 95%; height: 100%; background: #fff; position: fixed; top: 40px; bottom: 0%; left: 2.5%; display: none; z-index: 8020; }

.fancybox-lock .fancybox-overlay { overflow: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; will-change: contents; }

.fancybox-lock .ajax-custom-loading-block { display: none; z-index: 10000; position: fixed; margin: 0 !important; left: 0; top: 0; right: 0; bottom: 0; }

.fancybox-lock .ajax-custom-loading-block:after { content: ""; width: 40px; height: 40px; position: fixed; left: 50%; top: 50%; margin: -20px 0 0 -20px; background: url("../images/grid.svg") no-repeat; background-size: cover; z-index: 10100; }

@media screen and (min-width: 0\0) { .fancybox-lock .ajax-custom-loading-block:after { background: url("../images/grid.gif") no-repeat; width: 48px; height: 48px; margin: -24px 0 0 -24px; } }

.fancybox-lock .ajax-custom-loading-block:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9999; background-color: rgba(0, 51, 91, 0.5); }

.fancybox-skin, .fancybox-outer, .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-placeholder { display: none !important; }

.node-type-listing-blog-post .fancybox-inner:after, .node-type-listing-document .fancybox-inner:after { content: ''; position: absolute; bottom: -40px; width: 100%; height: 40px; background: white; }

.block-topic-links .block-topic-links-wrapper { margin: 0 auto; padding: 0 16px; text-align: center; }

.block-topic-links .block-topic-links-wrapper a { display: inline-block; vertical-align: top; font-size: 16px; line-height: 22px; margin: 0 11px; padding: 6px 0; text-transform: uppercase; color: #00335B; cursor: pointer; font-weight: 700; text-decoration: none; }

.block-topic-links .block-topic-links-wrapper a:hover { color: #169BB2; }

.block-topic-links .block-topic-links-wrapper a:hover .svg-icon-block svg { fill: #169BB2; }

.block-topic-links .block-topic-links-wrapper a.active { color: #169BB2; }

.block-topic-links .block-topic-links-wrapper a.active .svg-icon-block svg { fill: #169BB2; }

.block-topic-links .js-form-type-select { display: none; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .block-topic-links .js-form-type-select { display: block; }
  .block-topic-links .block-topic-links-wrapper { display: none; } }

.block-topic-links img { height: 15px; margin: 0 12px 0 0; }

html[dir=rtl] .block-topic-links img { margin: 0 0 0 12px; }

.block-topic-links .svg-icon-block { display: inline-block; height: 15px; margin: 0 7px 0 0; }

html[dir=rtl] .block-topic-links .svg-icon-block { margin: 0 0 0 7px; }

.block-topic-links .svg-icon-block svg { height: 100%; max-width: 28px; fill: #00335B; }

.search-filter .block-topic-links-wrapper { padding: 20px 16px; }

.view-display-id-news .fancybox-outer, .view-display-id-press_release .fancybox-outer { background: #fff; }

.view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title, .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title { position: relative; overflow: hidden; padding: 18px 0; margin: 0 0 8px; }

.view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title:after, .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title:after { content: ""; position: absolute; left: 0; top: 30px; width: 100%; height: 2px; background: #d0d1d1; }

.view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title h3, .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title h3 { margin: 0; font-size: 18px; line-height: 24px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; float: left; padding: 0 17px 0 0; background: #f6f4f1; position: relative; z-index: 1; }

html[dir=rtl] .view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title h3, html[dir=rtl] .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title h3 { float: right; }

html[dir=rtl] .view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title h3, html[dir=rtl] .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title h3 { padding: 0 0 0 17px; }

.view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title .btn-refresh, .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title .btn-refresh { position: relative; z-index: 2; background: #f6f4f1; float: right; padding: 3px 0 3px 14px; }

html[dir=rtl] .view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title .btn-refresh { float: left; }

html[dir=rtl] .view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title .btn-refresh { padding: 3px 14px 3px 0; }

.view-display-id-news .view-display-id-news *:not(.latest-news) > .container > .section-title + .view-content > .listing-items, .view-display-id-press_release .view-display-id-news *:not(.latest-news) > .container > .section-title + .view-content > .listing-items { padding-top: 0; }

.view-display-id-news > .container > .section-title, .view-display-id-news > .article-landing > .container > .section-title, .view-display-id-basic_page_3_item > .container > .section-title, .view-display-id-basic_page_3_item > .article-landing > .container > .section-title, .view-display-id-press_release > .container > .section-title, .view-display-id-press_release > .article-landing > .container > .section-title, .view-display-id-document > .container > .section-title, .view-display-id-document > .article-landing > .container > .section-title, .view-display-id-specification > .container > .section-title, .view-display-id-specification > .article-landing > .container > .section-title { position: relative; overflow: hidden; padding: 18px 0; margin: 14px 0 8px; }

.view-display-id-news > .container > .section-title:after, .view-display-id-news > .article-landing > .container > .section-title:after, .view-display-id-basic_page_3_item > .container > .section-title:after, .view-display-id-basic_page_3_item > .article-landing > .container > .section-title:after, .view-display-id-press_release > .container > .section-title:after, .view-display-id-press_release > .article-landing > .container > .section-title:after, .view-display-id-document > .container > .section-title:after, .view-display-id-document > .article-landing > .container > .section-title:after, .view-display-id-specification > .container > .section-title:after, .view-display-id-specification > .article-landing > .container > .section-title:after { content: ""; position: absolute; left: 0; top: 30px; width: 100%; height: 2px; background: #d0d1d1; }

.view-display-id-news > .container > .section-title h3, .view-display-id-news > .article-landing > .container > .section-title h3, .view-display-id-basic_page_3_item > .container > .section-title h3, .view-display-id-basic_page_3_item > .article-landing > .container > .section-title h3, .view-display-id-press_release > .container > .section-title h3, .view-display-id-press_release > .article-landing > .container > .section-title h3, .view-display-id-document > .container > .section-title h3, .view-display-id-document > .article-landing > .container > .section-title h3, .view-display-id-specification > .container > .section-title h3, .view-display-id-specification > .article-landing > .container > .section-title h3 { margin: 0; font-size: 18px; line-height: 24px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; float: left; padding: 0 17px 0 0; background: #f6f4f1; position: relative; z-index: 1; }

html[dir=rtl] .view-display-id-news > .container > .section-title h3, html[dir=rtl] .view-display-id-news > .article-landing > .container > .section-title h3, html[dir=rtl] .view-display-id-basic_page_3_item > .container > .section-title h3, html[dir=rtl] .view-display-id-basic_page_3_item > .article-landing > .container > .section-title h3, html[dir=rtl] .view-display-id-press_release > .container > .section-title h3, html[dir=rtl] .view-display-id-press_release > .article-landing > .container > .section-title h3, html[dir=rtl] .view-display-id-document > .container > .section-title h3, html[dir=rtl] .view-display-id-document > .article-landing > .container > .section-title h3, html[dir=rtl] .view-display-id-specification > .container > .section-title h3, html[dir=rtl] .view-display-id-specification > .article-landing > .container > .section-title h3 { float: right; }

html[dir=rtl] .view-display-id-news > .container > .section-title h3, html[dir=rtl] .view-display-id-news > .article-landing > .container > .section-title h3, html[dir=rtl] .view-display-id-basic_page_3_item > .container > .section-title h3, html[dir=rtl] .view-display-id-basic_page_3_item > .article-landing > .container > .section-title h3, html[dir=rtl] .view-display-id-press_release > .container > .section-title h3, html[dir=rtl] .view-display-id-press_release > .article-landing > .container > .section-title h3, html[dir=rtl] .view-display-id-document > .container > .section-title h3, html[dir=rtl] .view-display-id-document > .article-landing > .container > .section-title h3, html[dir=rtl] .view-display-id-specification > .container > .section-title h3, html[dir=rtl] .view-display-id-specification > .article-landing > .container > .section-title h3 { padding: 0 0 0 17px; }

.view-display-id-news > .container > .section-title .btn-refresh, .view-display-id-news > .article-landing > .container > .section-title .btn-refresh, .view-display-id-basic_page_3_item > .container > .section-title .btn-refresh, .view-display-id-basic_page_3_item > .article-landing > .container > .section-title .btn-refresh, .view-display-id-press_release > .container > .section-title .btn-refresh, .view-display-id-press_release > .article-landing > .container > .section-title .btn-refresh, .view-display-id-document > .container > .section-title .btn-refresh, .view-display-id-document > .article-landing > .container > .section-title .btn-refresh, .view-display-id-specification > .container > .section-title .btn-refresh, .view-display-id-specification > .article-landing > .container > .section-title .btn-refresh { position: relative; z-index: 2; background: #f6f4f1; float: right; padding: 3px 0 3px 14px; }

html[dir=rtl] .view-display-id-news > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-news > .article-landing > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-basic_page_3_item > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-basic_page_3_item > .article-landing > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-press_release > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-press_release > .article-landing > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-document > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-document > .article-landing > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-specification > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-specification > .article-landing > .container > .section-title .btn-refresh { float: left; }

html[dir=rtl] .view-display-id-news > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-news > .article-landing > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-basic_page_3_item > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-basic_page_3_item > .article-landing > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-press_release > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-press_release > .article-landing > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-document > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-document > .article-landing > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-specification > .container > .section-title .btn-refresh, html[dir=rtl] .view-display-id-specification > .article-landing > .container > .section-title .btn-refresh { padding: 3px 14px 3px 0; }

.view-display-id-news > .container > .section-title + .view-content > .listing-items, .view-display-id-news > .article-landing > .container > .section-title + .view-content > .listing-items, .view-display-id-basic_page_3_item > .container > .section-title + .view-content > .listing-items, .view-display-id-basic_page_3_item > .article-landing > .container > .section-title + .view-content > .listing-items, .view-display-id-press_release > .container > .section-title + .view-content > .listing-items, .view-display-id-press_release > .article-landing > .container > .section-title + .view-content > .listing-items, .view-display-id-document > .container > .section-title + .view-content > .listing-items, .view-display-id-document > .article-landing > .container > .section-title + .view-content > .listing-items, .view-display-id-specification > .container > .section-title + .view-content > .listing-items, .view-display-id-specification > .article-landing > .container > .section-title + .view-content > .listing-items { padding-top: 0; }

.view-display-id-news > .container > .section-title + .post-list, .view-display-id-news > .article-landing > .container > .section-title + .post-list, .view-display-id-basic_page_3_item > .container > .section-title + .post-list, .view-display-id-basic_page_3_item > .article-landing > .container > .section-title + .post-list, .view-display-id-press_release > .container > .section-title + .post-list, .view-display-id-press_release > .article-landing > .container > .section-title + .post-list, .view-display-id-document > .container > .section-title + .post-list, .view-display-id-document > .article-landing > .container > .section-title + .post-list, .view-display-id-specification > .container > .section-title + .post-list, .view-display-id-specification > .article-landing > .container > .section-title + .post-list { padding-top: 0; }

.view-display-id-specification .article-landing > .container > .section-title { margin-top: -25px; }

.container .article-list > .listing-items { padding-left: 0; padding-right: 0; padding-top: 0; }

.container .view-content > .listing-items { padding-left: 0; padding-right: 0; }

.view-display-id-job_offer h3 { margin: 15px 0 40px 0; }

.view-display-id-job_offer .listing-items { padding: 0; }

.view-display-id-job_offer .container { max-width: 1288px; width: auto; padding: 0 16px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .view-display-id-job_offer h3 { margin: 16px 0; } }

.view-display-id-job_offer .pager--load-more { padding: 0; }

.view-display-id-job_offer .pager--load-more .pager__items { padding: 26px 0 26px; }

.view-display-id-job_offer .pager--load-more .pager__items:empty { padding: 10px 0 0; }

.view-display-id-document { background: #f6f4f1; }

.focus-contact { background: #fff; text-align: center; padding: 46px 0 55px; }

.focus-contact .container { max-width: 1082px; }

.focus-contact .title { max-width: 500px; margin: 0 auto 55px; color: #262626; }

.focus-contact h2 { color: #00335B; font-weight: 600; margin: 0; font-size: 38px; line-height: 50px; }

.focus-contact p { margin: 0; }

@media (max-width: 1024px) { .focus-contact .container { max-width: none; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .focus-contact { padding: 35px 0; }
  .focus-contact .title { margin-bottom: 40px; } }

.catalogue-item-popup .focus-contact { padding: 0 0 55px 0; }

@media screen and (max-width: 420px) { .catalogue-item-popup .focus-contact .container { padding: 0; } }

.city-page .focus-contact.contacts { background: #f6f4f1; }

.creative-solutions-campaign .focus-contact { font-size: 14px; line-height: normal; padding-top: 0; }

.creative-solutions-campaign .focus-contact .title { padding-top: 0; max-width: 758px; }

.creative-solutions-campaign .focus-contact .title h2 { padding-top: 0; font-size: 48px; }

@media (max-width: 1024px) { .creative-solutions-campaign .focus-contact .container { padding: 0; }
  .creative-solutions-campaign .focus-contact .title { margin-bottom: 10px; }
  .creative-solutions-campaign .focus-contact .title h2 { font-size: 34px; }
  .creative-solutions-campaign .focus-contact .title p { line-height: 22px; font-weight: 700; } }

.background-grey--contact-form .focus-contact { background: #f6f4f1; }

.jcdecaux-faq { background: #f6f4f1; text-align: left; text-align: left; font-size: 15px; line-height: 24px; margin: 0 auto; max-width: 758px; border-bottom: 1px solid #d0d1d1; }

.jcdecaux-faq:first-child { margin-top: 46px; }

.jcdecaux-faq:last-child { margin-bottom: 55px; }

html[dir=rtl] .jcdecaux-faq { text-align: right; }

.jcdecaux-faq sup { top: 0; }

.jcdecaux-faq sub { bottom: 0; }

.jcdecaux-faq .open-block { position: relative; display: block; padding: 18px 50px 18px 15px; color: #00335B; font-weight: 700; font-size: 16px; cursor: pointer; }

html[dir=rtl] .jcdecaux-faq .open-block { padding: 18px 15px 18px 50px; }

.jcdecaux-faq .open-block:after { content: ""; position: absolute; overflow: hidden; right: 18px; left: auto; top: 50%; margin-top: -5px; width: 10px; height: 10px; border-style: solid; border-width: 2px 2px 0 0; border-color: #00335B #00335B transparent transparent; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .jcdecaux-faq .open-block:after { left: 18px; }

html[dir=rtl] .jcdecaux-faq .open-block:after { right: auto; }

.jcdecaux-faq .hide-block { border-top: 1px solid #d0d1d1; background: #fff; padding: 16px; padding-right: 30px; display: none; color: #262626; }

.jcdecaux-faq .hide-block li { border-bottom: none; }

.jcdecaux-faq .hide-block ol, .jcdecaux-faq .hide-block ul { list-style: inside; }

.jcdecaux-faq .hide-block ol { list-style-type: decimal; }

.jcdecaux-faq .hide-block sub { vertical-align: bottom; line-height: 0; }

.jcdecaux-faq .hide-block sup { vertical-align: top; line-height: 0; }

@media (max-width: 1024px) { .jcdecaux-faq { margin: 0 120px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-faq { margin: 0; }
  .jcdecaux-faq:first-child { margin-top: 46px; }
  .jcdecaux-faq:last-child { margin-bottom: 55px; }
  .jcdecaux-faq .open-block { padding: 15px 40px 15px 5px; }
  html[dir=rtl] .jcdecaux-faq .open-block { padding: 15px 0px 15px 40px; }
  .jcdecaux-faq .open-block:after { right: 7px; } }

.custom-asset-wrap .contact-list, .contact-list { overflow: hidden; margin: 0; color: #00335B; }

.custom-asset-wrap .contact-list li, .contact-list li { width: 25%; padding: 20px 15px; }

.custom-asset-wrap .contact-list li a, .contact-list li a { color: #00335B; text-decoration: none; }

.custom-asset-wrap .contact-list.have-child-5 li, .custom-asset-wrap .contact-list.have-child-6 li, .contact-list.have-child-5 li, .contact-list.have-child-6 li { width: 33.33333%; }

.custom-asset-wrap .contact-list .desc, .contact-list .desc { font-size: 12px; line-height: 24px; max-width: 250px; margin: 0 auto; }

.custom-asset-wrap .contact-list .desc strong, .contact-list .desc strong { display: block; }

.custom-asset-wrap .contact-list .desc strong, .contact-list .desc strong { font-weight: 900; font-size: 26px; margin: 0 0 6px; display: inline-block; }

.custom-asset-wrap .contact-list .desc span, .contact-list .desc span { display: inline-block; }

.custom-asset-wrap .contact-list .desc .internal-url .ico-longarrow-2, .contact-list .desc .internal-url .ico-longarrow-2 { margin-top: 1px; }

.custom-asset-wrap .contact-list .desc:hover .text, .contact-list .desc:hover .text { color: #169BB2; }

@media (max-width: 1024px) { .custom-asset-wrap .contact-list li, .contact-list li { width: 50%; }
  .custom-asset-wrap .contact-list.have-5-block li, .custom-asset-wrap .contact-list.have-6-block li, .contact-list.have-5-block li, .contact-list.have-6-block li { width: 50%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap .contact-list li, .contact-list li { float: none; overflow: hidden; width: 100%; padding: 10px 0; }
  .custom-asset-wrap .contact-list.have-5-block li, .custom-asset-wrap .contact-list.have-6-block li, .contact-list.have-5-block li, .contact-list.have-6-block li { width: 100%; }
  .custom-asset-wrap .contact-list .ico, .contact-list .ico { margin: 6px 0 0 0; float: left; }
  html[dir=rtl] .custom-asset-wrap .contact-list .ico, html[dir=rtl] .contact-list .ico { float: right; }
  .custom-asset-wrap .contact-list .desc, .contact-list .desc { overflow: hidden; margin: 0; max-width: inherit; text-align: left; }
  html[dir=rtl] .custom-asset-wrap .contact-list .desc, html[dir=rtl] .contact-list .desc { text-align: right; }
  .custom-asset-wrap .contact-list .desc strong, .contact-list .desc strong { font-size: 20px; } }

.contact-popup { position: relative; padding: 60px 40px 40px 40px; display: none; }

.contact-popup .desc { text-align: center; width: 50%; margin: 0 auto; }

.contact-popup .desc p { font-size: 14px; color: #262626; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .contact-popup .desc p { height: 80px; } }

.contact-popup a.close { cursor: pointer; height: 36px; position: absolute; width: 36px; right: 0; right: 0; left: auto; top: 0px; text-decoration: none; }

html[dir=rtl] .contact-popup a.close { left: 0; }

html[dir=rtl] .contact-popup a.close { right: auto; }

.contact-popup a.close:after { color: #00335B; content: "×"; font-size: 30px; font-weight: 900; height: 100%; left: 0; line-height: 34px; position: absolute; text-align: center; top: 0; width: 100%; text-decoration: none; }

@media (max-width: 1024px) { .contact-popup .contact-form { width: 600px; margin: 0 auto; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .contact-popup { padding: 38px 0 40px; }
  .contact-popup .contact-form { width: 90%; } }

.contact-popup.open-with-cta .person-section .person-block { width: 47%; padding: 0; margin-bottom: 30px; }

.contact-popup.open-with-cta .person-section.single-contact .person-block { width: 70%; }

.contact-popup.open-with-cta .person-section .person-block:nth-child(even) { margin-left: 5%; margin-left: 5%; margin-right: 0; }

html[dir=rtl] .contact-popup.open-with-cta .person-section .person-block:nth-child(even) { margin-left: 0; }

html[dir=rtl] .contact-popup.open-with-cta .person-section .person-block:nth-child(even) { margin-right: 5%; }

@media (max-width: 1024px) { .contact-popup.open-with-cta .person-section .person-block:nth-child(even) { margin-left: 0; } }

.contact-popup.open-with-cta .person-section .person-block .desc { width: auto; text-align: left; margin: 0; }

html[dir=rtl] .contact-popup.open-with-cta .person-section .person-block .desc { text-align: right; }

@media (max-width: 1024px) { .contact-popup.open-with-cta .person-section .person-block { width: 500px; margin-bottom: 50px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .contact-popup.open-with-cta .person-section .person-block { width: auto; margin-bottom: 8px; } }

.contact-popup.open-with-cta .info ul li { padding-left: 0; }

.contact-popup.open-with-cta .info ul li:after { display: none; }

.asset-call-to-action-item .open-tab.active { position: relative; }

.asset-call-to-action-item .open-tab.active:after { content: ''; position: absolute; top: 64px; left: 50%; width: 30px; height: 30px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-style: solid; border-width: 15px 15px 0 15px; border-color: #00335B transparent transparent transparent; z-index: 1000; }

.cta-bg-2 .asset-call-to-action-item .open-tab.active:after { border-color: #c6ddf2 transparent transparent transparent; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .asset-call-to-action-item .open-tab.active:after { display: none; } }

.contact-popup .contact-form { position: relative; }

.contact-popup .desc { width: 35%; margin: 0 auto; margin-bottom: 30px; }

@media (max-width: 1024px) { .contact-popup .desc { width: 70%; } }

@media (max-width: 1024px) { .contact-popup .desc { width: 80%; } }

.contact-popup:after { content: ''; position: absolute; top: -1px; left: 47%; width: 30px; height: 30px; border-style: solid; border-width: 15px 15px 0 15px; border-color: #00335B transparent transparent transparent; display: none; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .contact-popup:after { display: block; } }

.contact-popup.cta-bg-arrow-2:after { border-color: #c6ddf2 transparent transparent transparent; z-index: 1000; }

.contact-popup.down:before, .contact-popup.down { display: none !important; }

.contact-popup.active { display: block; }

.contact-form, .jcdecaux-form-embed-block { max-width: 758px; padding: 42px 40px; margin: 0 auto 55px; text-align: left; background: #f6f4f1; border: 1px solid #d0d1d1; }

html[dir=rtl] .contact-form, html[dir=rtl] .jcdecaux-form-embed-block { text-align: right; }

.contact-form:before, .jcdecaux-form-embed-block:before { content: ''; display: block; clear: both; }

.contact-form h4, .jcdecaux-form-embed-block h4 { margin: 0; color: #00335B; clear: both; }

.contact-form .js-form-item label.form-required:after, .jcdecaux-form-embed-block .js-form-item label.form-required:after { content: ' *'; }

.contact-form .js-form-item.no-spacing, .jcdecaux-form-embed-block .js-form-item.no-spacing { padding: 0 !important; }

.contact-form .jcf-checkbox, .jcdecaux-form-embed-block .jcf-checkbox { margin-top: 6px; }

.contact-form .js-form-item, .jcdecaux-form-embed-block .js-form-item { margin: 0 0 26px; padding: 0 82px; }

.contact-form .js-form-item .js-form-item, .jcdecaux-form-embed-block .js-form-item .js-form-item { padding: 0; }

.contact-form .js-form-item p, .jcdecaux-form-embed-block .js-form-item p { font-size: 15px; line-height: 22px; text-align: center; }

.contact-form .js-form-item p a, .jcdecaux-form-embed-block .js-form-item p a { color: #262626; }

.contact-form .js-form-item p a:hover, .jcdecaux-form-embed-block .js-form-item p a:hover { text-decoration: none; }

.contact-form .desc-row, .jcdecaux-form-embed-block .desc-row { overflow: hidden; text-align: left; padding: 12px 0 0; }

html[dir=rtl] .contact-form .desc-row, html[dir=rtl] .jcdecaux-form-embed-block .desc-row { text-align: right; }

.contact-form .desc-row p, .jcdecaux-form-embed-block .desc-row p { font-size: 16px; text-align: left; color: #262626; }

html[dir=rtl] .contact-form .desc-row p, html[dir=rtl] .jcdecaux-form-embed-block .desc-row p { text-align: right; }

.contact-form label, .jcdecaux-form-embed-block label { display: inline-block; font-size: 16px; font-weight: 700; line-height: 24px; color: #00335B; margin: 0 0 2px; }

.contact-form input[type="text"], .contact-form input[type="email"], .jcdecaux-form-embed-block input[type="text"], .jcdecaux-form-embed-block input[type="email"] { border: 1px solid #d0d1d1; background: #fff; padding: 3px 10px; height: 32px; position: relative; margin: 0; font-size: 14px; line-height: 24px; width: 100%; outline: none; color: #262626; }

.contact-form input[type="text"].focus, .contact-form input[type="email"].focus, .jcdecaux-form-embed-block input[type="text"].focus, .jcdecaux-form-embed-block input[type="email"].focus { border-color: #00335B; }

.contact-form input[type="text"].error, .contact-form input[type="email"].error, .jcdecaux-form-embed-block input[type="text"].error, .jcdecaux-form-embed-block input[type="email"].error { border-color: #d0021b; }

.contact-form input[type="text"] input::-ms-clear, .contact-form input[type="email"] input::-ms-clear, .jcdecaux-form-embed-block input[type="text"] input::-ms-clear, .jcdecaux-form-embed-block input[type="email"] input::-ms-clear { display: none; }

.contact-form input[type="text"].validated, .contact-form input[type="email"].validated, .jcdecaux-form-embed-block input[type="text"].validated, .jcdecaux-form-embed-block input[type="email"].validated { border-color: #6ab90f; }

.contact-form input[type="text"]::-webkit-input-placeholder, .contact-form input[type="email"]::-webkit-input-placeholder, .jcdecaux-form-embed-block input[type="text"]::-webkit-input-placeholder, .jcdecaux-form-embed-block input[type="email"]::-webkit-input-placeholder { color: #bfbfbf; font-size: 14px; opacity: 1; }

.contact-form input[type="text"]:-moz-placeholder, .contact-form input[type="email"]:-moz-placeholder, .jcdecaux-form-embed-block input[type="text"]:-moz-placeholder, .jcdecaux-form-embed-block input[type="email"]:-moz-placeholder { color: #bfbfbf; font-size: 14px; opacity: 1; }

.contact-form input[type="text"]::-moz-placeholder, .contact-form input[type="email"]::-moz-placeholder, .jcdecaux-form-embed-block input[type="text"]::-moz-placeholder, .jcdecaux-form-embed-block input[type="email"]::-moz-placeholder { color: #bfbfbf; font-size: 14px; opacity: 1; }

.contact-form input[type="text"]:-ms-input-placeholder, .contact-form input[type="email"]:-ms-input-placeholder, .jcdecaux-form-embed-block input[type="text"]:-ms-input-placeholder, .jcdecaux-form-embed-block input[type="email"]:-ms-input-placeholder { color: #bfbfbf; font-size: 14px; opacity: 1; }

.contact-form .text-input .input-placeholder-text, .jcdecaux-form-embed-block .text-input .input-placeholder-text { padding: inherit; top: 0; left: 0; }

html[dir=rtl] .contact-form .text-input .input-placeholder-text, html[dir=rtl] .jcdecaux-form-embed-block .text-input .input-placeholder-text { right: 0; }

.contact-form .form-actions, .jcdecaux-form-embed-block .form-actions { text-align: center; overflow: hidden; padding: 14px 0 28px; }

.contact-form .form-actions input, .jcdecaux-form-embed-block .form-actions input { cursor: pointer; min-width: 120px; display: inline-block; border: 1px solid #00335b; font-size: 12px; line-height: 18px; text-transform: uppercase; text-align: center; padding: 9px 10px; text-decoration: none !important; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background: #00335B; color: #fff; font-weight: 400; }

.contact-form .form-actions input:hover, .jcdecaux-form-embed-block .form-actions input:hover { background: none; color: #00335B; }

.contact-form textarea, .jcdecaux-form-embed-block textarea { border: 1px solid #d0d1d1; background: #fff; padding: 10px; height: 140px; margin: 0; font-size: 14px; line-height: 17px; width: 100%; resize: none; outline: none; }

.contact-form textarea.error, .jcdecaux-form-embed-block textarea.error { color: #000; }

.contact-form textarea.focus, .jcdecaux-form-embed-block textarea.focus { border-color: #00335B; }

.contact-form textarea.error, .jcdecaux-form-embed-block textarea.error { border-color: #d0021b; color: #000; }

.contact-form textarea.validated, .jcdecaux-form-embed-block textarea.validated { border-color: #6ab90f; }

.contact-form .btn-box, .jcdecaux-form-embed-block .btn-box { text-align: center; overflow: hidden; padding: 14px 0 28px; }

.contact-form .btn-box .cta-button, .jcdecaux-form-embed-block .btn-box .cta-button { min-width: 120px; display: inline-block; }

.contact-form .webform-message, .jcdecaux-form-embed-block .webform-message { overflow: hidden; line-height: 17px; margin: 0 0 26px; font-size: 14px; color: #262626; }

.contact-form .webform-message p, .jcdecaux-form-embed-block .webform-message p { margin: 0; font-size: 14px; color: #262626; }

.contact-form .legal, .jcdecaux-form-embed-block .legal { color: #7a7a7a; font-size: 11px; line-height: 13px; }

.contact-form .legal p, .jcdecaux-form-embed-block .legal p { margin: 0; }

.contact-form .radio-row, .jcdecaux-form-embed-block .radio-row { overflow: hidden; }

.contact-form .radio-row label, .jcdecaux-form-embed-block .radio-row label { margin: 0 0 12px; }

.contact-form .radio-row .radio-block, .jcdecaux-form-embed-block .radio-row .radio-block { float: left; padding: 0 50px 0 0; }

.contact-form .radio-row .radio-block label, .jcdecaux-form-embed-block .radio-row .radio-block label { font-weight: 400; font-size: 15px; line-height: 22px; color: #262626; margin: 0; float: left; cursor: pointer; }

.contact-form .radio-row .radio-block .jcf-radio, .jcdecaux-form-embed-block .radio-row .radio-block .jcf-radio { cursor: pointer; }

.contact-form .radio-row .radio-block .jcf-radio input, .jcdecaux-form-embed-block .radio-row .radio-block .jcf-radio input { cursor: pointer; }

.contact-form .radio-row .radio, .jcdecaux-form-embed-block .radio-row .radio { margin: 3px 10px 3px 0; float: left; }

.contact-form .check-block, .jcdecaux-form-embed-block .check-block { overflow: hidden; }

.contact-form .check-block label, .jcdecaux-form-embed-block .check-block label { font-size: 14px; }

.contact-form .webform-type-checkboxes .form-type-checkbox, .contact-form .webform-type-radios .form-type-checkbox, .contact-form .form-type-checkboxes .form-type-checkbox, .jcdecaux-form-embed-block .webform-type-checkboxes .form-type-checkbox, .jcdecaux-form-embed-block .webform-type-radios .form-type-checkbox, .jcdecaux-form-embed-block .form-type-checkboxes .form-type-checkbox { overflow: hidden; margin-bottom: 26px; }

.contact-form .webform-type-checkboxes .form-type-checkbox .check-block, .contact-form .webform-type-radios .form-type-checkbox .check-block, .contact-form .form-type-checkboxes .form-type-checkbox .check-block, .jcdecaux-form-embed-block .webform-type-checkboxes .form-type-checkbox .check-block, .jcdecaux-form-embed-block .webform-type-radios .form-type-checkbox .check-block, .jcdecaux-form-embed-block .form-type-checkboxes .form-type-checkbox .check-block { float: left; background: none; }

.contact-form .webform-type-checkboxes.error .jcf-checkbox, .contact-form .webform-type-radios.error .jcf-checkbox, .contact-form .form-type-checkboxes.error .jcf-checkbox, .jcdecaux-form-embed-block .webform-type-checkboxes.error .jcf-checkbox, .jcdecaux-form-embed-block .webform-type-radios.error .jcf-checkbox, .jcdecaux-form-embed-block .form-type-checkboxes.error .jcf-checkbox { border-color: #d0021b; }

.contact-form .webform-type-checkboxes.error .jcf-radio, .contact-form .webform-type-radios.error .jcf-radio, .contact-form .form-type-checkboxes.error .jcf-radio, .jcdecaux-form-embed-block .webform-type-checkboxes.error .jcf-radio, .jcdecaux-form-embed-block .webform-type-radios.error .jcf-radio, .jcdecaux-form-embed-block .form-type-checkboxes.error .jcf-radio { border-color: #d0021b; }

.contact-form .js-form-type-checkbox.form-item--error .jcf-checkbox, .jcdecaux-form-embed-block .js-form-type-checkbox.form-item--error .jcf-checkbox { border-color: #d0021b; }

.contact-form .js-form-type-checkbox .description, .contact-form .js-form-type-radio .description, .jcdecaux-form-embed-block .js-form-type-checkbox .description, .jcdecaux-form-embed-block .js-form-type-radio .description { font-size: 15px; line-height: 22px; padding-left: 24px; }

.contact-form .js-form-type-checkbox .description a, .contact-form .js-form-type-radio .description a, .jcdecaux-form-embed-block .js-form-type-checkbox .description a, .jcdecaux-form-embed-block .js-form-type-radio .description a { /* color: $base-color; */ }

.contact-form .js-form-type-checkbox .description a:hover, .contact-form .js-form-type-radio .description a:hover, .jcdecaux-form-embed-block .js-form-type-checkbox .description a:hover, .jcdecaux-form-embed-block .js-form-type-radio .description a:hover { text-decoration: none; }

.contact-form .webform-type-radios .fieldset-legend, .contact-form .webform-type-checkboxes .fieldset-legend, .jcdecaux-form-embed-block .webform-type-radios .fieldset-legend, .jcdecaux-form-embed-block .webform-type-checkboxes .fieldset-legend { display: block; font-size: 16px; font-weight: 700; line-height: 24px; color: #00335b; margin: 0 0 2px; }

.contact-form .js-webform-radios .form-item, .jcdecaux-form-embed-block .js-webform-radios .form-item { margin: 0; float: left; padding: 0 50px 0 0; }

html[dir=rtl] .contact-form .js-webform-radios .form-item, html[dir=rtl] .jcdecaux-form-embed-block .js-webform-radios .form-item { float: right; }

html[dir=rtl] .contact-form .js-webform-radios .form-item, html[dir=rtl] .jcdecaux-form-embed-block .js-webform-radios .form-item { padding: 0 0 0 50px; }

.contact-form .js-webform-radios .form-item label.option, .jcdecaux-form-embed-block .js-webform-radios .form-item label.option { float: left; font-weight: 400; font-size: 15px; line-height: 22px; color: #262626; margin: 0; }

.contact-form .js-webform-radios .form-item .jcf-radio, .jcdecaux-form-embed-block .js-webform-radios .form-item .jcf-radio { margin-top: 5px; }

.contact-form .webform-component-radios .form-radios, .contact-form .webform-component-radios .radio-block, .contact-form .form-type-radios .form-radios, .contact-form .form-type-radios .radio-block, .contact-form .form-checkboxes .form-radios, .contact-form .form-checkboxes .radio-block, .jcdecaux-form-embed-block .webform-component-radios .form-radios, .jcdecaux-form-embed-block .webform-component-radios .radio-block, .jcdecaux-form-embed-block .form-type-radios .form-radios, .jcdecaux-form-embed-block .form-type-radios .radio-block, .jcdecaux-form-embed-block .form-checkboxes .form-radios, .jcdecaux-form-embed-block .form-checkboxes .radio-block { overflow: hidden; float: none; padding: 0; }

.contact-form .webform-component-radios .form-type-radio, .contact-form .form-type-radios .form-type-radio, .contact-form .form-checkboxes .form-type-radio, .jcdecaux-form-embed-block .webform-component-radios .form-type-radio, .jcdecaux-form-embed-block .form-type-radios .form-type-radio, .jcdecaux-form-embed-block .form-checkboxes .form-type-radio { float: left; padding: 0 50px 0 0; }

html[dir=rtl] .contact-form .webform-component-radios .form-type-radio, html[dir=rtl] .contact-form .form-type-radios .form-type-radio, html[dir=rtl] .contact-form .form-checkboxes .form-type-radio, html[dir=rtl] .jcdecaux-form-embed-block .webform-component-radios .form-type-radio, html[dir=rtl] .jcdecaux-form-embed-block .form-type-radios .form-type-radio, html[dir=rtl] .jcdecaux-form-embed-block .form-checkboxes .form-type-radio { float: right; }

html[dir=rtl] .contact-form .webform-component-radios .form-type-radio, html[dir=rtl] .contact-form .form-type-radios .form-type-radio, html[dir=rtl] .contact-form .form-checkboxes .form-type-radio, html[dir=rtl] .jcdecaux-form-embed-block .webform-component-radios .form-type-radio, html[dir=rtl] .jcdecaux-form-embed-block .form-type-radios .form-type-radio, html[dir=rtl] .jcdecaux-form-embed-block .form-checkboxes .form-type-radio { padding: 0 0 0 50px; }

.contact-form .webform-component-radios .form-type-radio label.option, .contact-form .form-type-radios .form-type-radio label.option, .contact-form .form-checkboxes .form-type-radio label.option, .jcdecaux-form-embed-block .webform-component-radios .form-type-radio label.option, .jcdecaux-form-embed-block .form-type-radios .form-type-radio label.option, .jcdecaux-form-embed-block .form-checkboxes .form-type-radio label.option { float: left; font-weight: 400; font-size: 15px; line-height: 22px; color: #262626; margin: 0; }

.contact-form .webform-component-radios .form-type-radio .jcf-radio, .contact-form .form-type-radios .form-type-radio .jcf-radio, .contact-form .form-checkboxes .form-type-radio .jcf-radio, .jcdecaux-form-embed-block .webform-component-radios .form-type-radio .jcf-radio, .jcdecaux-form-embed-block .form-type-radios .form-type-radio .jcf-radio, .jcdecaux-form-embed-block .form-checkboxes .form-type-radio .jcf-radio { margin-top: 5px; }

.contact-form .jcf-checkbox, .jcdecaux-form-embed-block .jcf-checkbox { border-color: #d0d1d1; }

.contact-form .jcf-checkbox.jcf-checked, .jcdecaux-form-embed-block .jcf-checkbox.jcf-checked { border-color: #169BB2 !important; }

.contact-form .jcf-select, .jcdecaux-form-embed-block .jcf-select { border: 1px solid #d0d1d1; background: #fff; padding: 0; }

.contact-form .jcf-select .jcf-select-text, .jcdecaux-form-embed-block .jcf-select .jcf-select-text { line-height: 30px; font-weight: 400; color: #262626; padding: 0 30px 0 10px; }

html[dir=rtl] .contact-form .jcf-select .jcf-select-text, html[dir=rtl] .jcdecaux-form-embed-block .jcf-select .jcf-select-text { padding: 0 10px 0 30px; }

.contact-form .jcf-select .jcf-select-opener, .jcdecaux-form-embed-block .jcf-select .jcf-select-opener { width: 30px; height: 30px; }

.contact-form .jcf-select .jcf-select-opener:after, .jcdecaux-form-embed-block .jcf-select .jcf-select-opener:after { top: 10px; right: 15px; left: auto; }

html[dir=rtl] .contact-form .jcf-select .jcf-select-opener:after, html[dir=rtl] .jcdecaux-form-embed-block .jcf-select .jcf-select-opener:after { left: 15px; }

html[dir=rtl] .contact-form .jcf-select .jcf-select-opener:after, html[dir=rtl] .jcdecaux-form-embed-block .jcf-select .jcf-select-opener:after { right: auto; }

.contact-form .jcf-select.jcf-drop-active .jcf-select-opener:after, .jcdecaux-form-embed-block .jcf-select.jcf-drop-active .jcf-select-opener:after { top: 15px; }

.contact-form .select-block.error .jcf-select-c-sel-popup, .jcdecaux-form-embed-block .select-block.error .jcf-select-c-sel-popup { border-color: #d0021b; }

.contact-form .jcf-select-error, .jcdecaux-form-embed-block .jcf-select-error { border-color: #d0021b; }

.contact-form .jcf-select-drop, .jcdecaux-form-embed-block .jcf-select-drop { top: 30px; left: -1px; }

.contact-form .form-item--error-message, .jcdecaux-form-embed-block .form-item--error-message { display: block; color: #d0021b; font-size: 13px; line-height: 16px; word-wrap: break-word; word-break: break-all; }

.contact-form .form-item--error-message.error-title, .jcdecaux-form-embed-block .form-item--error-message.error-title { text-align: center; margin: -34px 0 8px; }

.contact-form .form-item--error-message:first-child, .jcdecaux-form-embed-block .form-item--error-message:first-child { margin: 0; }

.contact-form .form-item--error-message.newsletter-category-error, .jcdecaux-form-embed-block .form-item--error-message.newsletter-category-error { margin: 0; }

@media (max-width: 1024px) { .contact-form, .jcdecaux-form-embed-block { padding: 40px 16px; margin: 0 120px; }
  .contact-form .js-form-item, .jcdecaux-form-embed-block .js-form-item { padding: 0; }
  .contact-form .error-label, .jcdecaux-form-embed-block .error-label { padding: 5px 0; }
  .catalogue-item-popup .contact-form, .catalogue-item-popup .jcdecaux-form-embed-block { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .contact-form, .jcdecaux-form-embed-block { margin: 0; padding-bottom: 20px; } }

.catalogue-item-popup .contact-form, .catalogue-item-popup .jcdecaux-form-embed-block { max-width: none; }

.unsubscribe .contact-form .desc-row { margin-bottom: 26px; }

.form-message { word-wrap: break-word; background: #fff; -webkit-box-shadow: 0 0 2px 3px rgba(139, 139, 139, 0.07); box-shadow: 0 0 2px 3px rgba(139, 139, 139, 0.07); border-bottom: 9px solid #169BB2; font-size: 16px; line-height: 24px; text-align: center; font-weight: 600; max-width: 514px; margin: 0 auto 30px; padding: 32px 70px; color: #262626; }

@media (max-width: 1024px) { .form-message { max-width: none; padding: 32px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .form-message { max-width: none; padding: 10px; } }

.unsubscribe h4 { margin-bottom: 10px; }

.unsubscribe a { font-weight: bold; text-decoration: none; }

.unsubscribe .btn-box { text-align: left; margin-top: 26px; }

.unsubscribe .btn-box .cta-button { background: none; cursor: pointer; }

.unsubscribe .btn-box .cta-button:hover { background: #00335B; }

.form-error .form-message { border-color: #d0021b; }

.form-success .form-message { border-color: #6ab90f; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }

.form-success .form-message.fadeIn { opacity: 1; }

.subscribe-newsletter-page .form-success .form-message { border-color: #6ab90f; opacity: 0; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; display: none; }

.subscribe-newsletter-page .form-success .form-message.fadeIn { opacity: 1; }

.faq-section { background: #f6f4f1; padding-bottom: 63px; }

.faq-section .title { margin-bottom: 34px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .faq-section .title { margin-bottom: 25px; } }

.faq-list { text-align: left; text-align: left; font-size: 15px; line-height: 24px; margin: 0 auto; max-width: 758px; }

html[dir=rtl] .faq-list { text-align: right; }

.faq-list li { border-bottom: 1px solid #d0d1d1; }

.faq-list li.active { /*.hide-block{ display: block; }*/ }

.faq-list li.active .open-block:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.faq-list .open-block { position: relative; display: block; padding: 18px 50px 18px 15px; color: #00335B; font-weight: 700; font-size: 16px; cursor: pointer; }

html[dir=rtl] .faq-list .open-block { padding: 18px 15px 18px 50px; }

.faq-list .open-block:after { content: ""; position: absolute; overflow: hidden; right: 18px; left: auto; top: 50%; margin-top: -5px; width: 10px; height: 10px; border-style: solid; border-width: 2px 2px 0 0; border-color: #00335B #00335B transparent transparent; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .faq-list .open-block:after { left: 18px; }

html[dir=rtl] .faq-list .open-block:after { right: auto; }

.faq-list .hide-block { border-top: 1px solid #d0d1d1; background: #fff; padding: 16px; padding-right: 30px; display: none; color: #262626; /*     br{ margin-bottom:14px; display:block; content:''; } */ }

.faq-list .hide-block li { border-bottom: none; }

.faq-list .hide-block ol, .faq-list .hide-block ul { list-style: inside; }

.faq-list .hide-block ol { list-style-type: decimal; }

.faq-list .hide-block sub { vertical-align: bottom; line-height: 0; }

.faq-list .hide-block sup { vertical-align: top; line-height: 0; }

@media (max-width: 1024px) { .faq-list { margin: 0 120px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .faq-list { margin: 0; }
  .faq-list .open-block { padding: 15px 40px 15px 0; }
  html[dir=rtl] .faq-list .open-block { padding: 15px 0px 15px 40px; }
  .faq-list .open-block:after { right: 2px; } }

.person-detail { background: #f6f4f1; padding: 64px 0 40px; }

.person-detail .container { max-width: 1060px; }

.person-detail.contact-cards-holder { padding: 0; }

.fancybox-inner .person-detail { width: 946px; padding: 40px 60px; overflow: hidden; }

@media screen and (max-width: 1025px) { .fancybox-inner .person-detail { width: auto; max-width: 728px; } }

@media screen and (max-width: 950px) { .fancybox-inner .person-detail { width: 100%; padding: 12px 16px; max-width: 690px; } }

@media (max-width: 1024px) { .person-detail .container { max-width: 528px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .person-detail { padding: 40px 0 16px; } }

.person-section { text-align: left; }

html[dir=rtl] .person-section { text-align: right; }

.person-section.single-contact { text-align: center; }

html[dir=rtl] .person-section.single-contact { text-align: center; }

.person-section.single-contact .person-block { text-align: left; }

html[dir=rtl] .person-section.single-contact .person-block { text-align: right; }

.fancybox-inner .person-section h3 { font-size: 20px; line-height: 24px; margin-bottom: 10px; }

.person-block { display: inline-block; text-align: left; vertical-align: top; width: 50%; padding: 0 45px 24px; margin-right: -3px; }

html[dir=rtl] .person-block { text-align: right; }

.person-block .detail { padding: 16px; overflow: hidden; margin-bottom: 2px; background: #fff; min-height: 165px; }

.person-block .detail .img { width: 134px; height: 134px; float: left; margin-right: 16px; margin-right: 16px; margin-left: 0px; }

html[dir=rtl] .person-block .detail .img { float: right; }

html[dir=rtl] .person-block .detail .img { margin-left: 16px; }

html[dir=rtl] .person-block .detail .img { margin-right: 0px; }

.person-block .detail .img img { width: 100%; max-width: 100%; display: block; }

.person-block .detail .info { overflow: hidden; padding: 5px 0 0; margin: 0 0 -7px; }

.person-block .detail .ttl { min-height: 67px; }

.person-block .detail .name { display: block; font-weight: 700; font-size: 14px; line-height: 17px; color: #00335B; margin: 0 0 2px; }

.person-block .detail .position { display: block; font-size: 11px; line-height: 13px; font-weight: 600; color: #7a7a7a; }

.person-block .detail .contact-info ul { font-size: 15px; line-height: 21px; margin: 0 0 3px; list-style-type: none; padding-left: 0; }

.person-block .detail .contact-info ul li { text-decoration: none; color: #262626; padding: 0 !important; }

.person-block .detail .contact-info ul li a { text-decoration: none; color: #262626; }

.person-block .detail .contact-info .mail { display: inline-block; font-size: 13px; line-height: 16px; color: #00335B !important; font-weight: 700; white-space: nowrap; letter-spacing: -0.2px; text-decoration: none; }

.person-block .detail .contact-info .mail:hover { text-decoration: none; color: #169BB2; }

.person-block .desc { background: #fff; position: relative; padding: 10px 16px; color: #262626; min-height: 115px; font-size: 14px; line-height: 24px; }

.person-block .desc p { margin: 0; }

.person-block .desc .hide-place { overflow: hidden; }

.person-block .desc .hide-place__short .more { display: none; }

.person-block .desc .hide-place__short--collapsed .more { display: inline-block; }

.person-block .desc .hide-place__long { display: none; }

.person-block .desc .more, .person-block .desc .less { display: inline-block; font-size: 12px; line-height: 18px; font-weight: 700; color: #00335B; text-transform: uppercase; text-decoration: none; padding: 2px 8px 2px 2px; cursor: pointer; }

html[dir=rtl] .person-block .desc .more, html[dir=rtl] .person-block .desc .less { padding: 2px 2px 2px 8px; }

.person-block .desc .more.hide-more, .person-block .desc .less.hide-more { display: none; }

.person-block .desc .more:after, .person-block .desc .less:after { display: inline-block; content: ''; width: 6px; height: 6px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin: 0 0 1px 4px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .person-block .desc .more:after, html[dir=rtl] .person-block .desc .less:after { margin: 0 4px 1px 0px; }

html[dir=rtl] .person-block .desc .more:after, html[dir=rtl] .person-block .desc .less:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.person-block .desc .more:hover:after, .person-block .desc .less:hover:after { -webkit-transform: translateX(4px) rotate(45deg); -ms-transform: translateX(4px) rotate(45deg); transform: translateX(4px) rotate(45deg); }

html[dir=rtl] .person-block .desc .more:hover:after, html[dir=rtl] .person-block .desc .less:hover:after { -webkit-transform: translateX(-4px) rotate(-135deg); -ms-transform: translateX(-4px) rotate(-135deg); transform: translateX(-4px) rotate(-135deg); }

.person-block .desc .less:after { display: inline-block; content: ''; width: 6px; height: 6px; border-style: solid; border-width: 0 0 2px 2px; border-color: #169BB2; vertical-align: middle; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin: 0 0 1px 8px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .person-block .desc .less:after { margin: 0 4px 1px 0px; }

html[dir=rtl] .person-block .desc .less:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.person-block .desc .less:hover:after { -webkit-transform: translateX(-4px) rotate(45deg); -ms-transform: translateX(-4px) rotate(45deg); transform: translateX(-4px) rotate(45deg); }

html[dir=rtl] .person-block .desc .less:hover:after { -webkit-transform: translateX(4px) rotate(-135deg); -ms-transform: translateX(4px) rotate(-135deg); transform: translateX(4px) rotate(-135deg); }

.fancybox-inner .person-block { padding: 0 15px 24px; }

@media (max-width: 1024px) { .fancybox-inner .person-block { padding: 0 0 24px; } }

@media (max-width: 1288px) { .person-block { padding: 0 15px 24px; } }

@media (max-width: 1024px) { .person-block { padding: 0 0 24px; width: 100%; float: none; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .person-block .detail .info { width: 100%; }
  .person-block .detail .img { float: none; margin: 0 0 6px; }
  .person-block .detail .ttl { min-height: 0; margin: 0 0 8px; }
  .person-block .detail .contact-info ul { overflow: hidden; font-size: 12px; }
  .person-block .detail .contact-info ul li { float: left; margin: 0 10px 0 0; }
  html[dir=rtl] .person-block .detail .contact-info ul li { float: right; }
  html[dir=rtl] .person-block .detail .contact-info ul li { margin: 0 0px 0 10px; } }

.contact-page .content .custom-asset-wrap:last-child > *:first-child { padding-top: 55px; }

.contact-page .content .custom-asset-wrap:last-child > *:last-child { padding-bottom: 55px; }

.contact-page .content .focus-contact:not(.faq-section) + .custom-asset-wrap:last-child > *:first-child { padding-top: 0; }

.contact-page .title { max-width: initial; }

.creative-solutions-page .ui-effects-wrapper { padding: 60px 40px 40px 40px !important; }

*[role='alert'] { padding: 0 82px; color: #d0021b; }

.one-file-wrapper .js-form-managed-file { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.one-file-wrapper .js-form-managed-file input[type="submit"] { clip: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 20px; font-size: 0; border: none; padding: 0 10px; margin-left: 5px; background: url(../images/close-icon-blue.png) center center no-repeat; background-size: 10px; cursor: pointer; }

.multiple-file-wrapper .js-form-managed-file input[type="submit"]:last-child { cursor: pointer; min-width: 120px; border: 1px solid #00335b; font-size: 12px; line-height: 18px; text-transform: uppercase; text-align: center; padding: 9px 10px; text-decoration: none !important; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background: #00335B; color: #fff; font-weight: 400; margin-bottom: 10px; }

.multiple-file-wrapper .js-form-item { margin-bottom: 5px; }

.js-form-type-webform-document-file, .js-form-type-managed-file, .js-form-type-webform-image-file, .js-form-type-webform-video-file, .js-form-type-webform-audio-file { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.js-form-type-webform-document-file .form-item--error-message, .js-form-type-managed-file .form-item--error-message, .js-form-type-webform-image-file .form-item--error-message, .js-form-type-webform-video-file .form-item--error-message, .js-form-type-webform-audio-file .form-item--error-message { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.js-form-type-webform-document-file .jcf-upload-button, .js-form-type-webform-document-file .jcf-upload-button--single, .js-form-type-managed-file .jcf-upload-button, .js-form-type-managed-file .jcf-upload-button--single, .js-form-type-webform-image-file .jcf-upload-button, .js-form-type-webform-image-file .jcf-upload-button--single, .js-form-type-webform-video-file .jcf-upload-button, .js-form-type-webform-video-file .jcf-upload-button--single, .js-form-type-webform-audio-file .jcf-upload-button, .js-form-type-webform-audio-file .jcf-upload-button--single { font-size: 12px; text-transform: uppercase; color: #00335B; line-height: 12px; padding: 12px 24px; display: inline-block; border: 1px solid #00335B; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; margin-top: 5px; margin-bottom: 5px; }

.js-form-type-webform-document-file .jcf-upload-button:hover, .js-form-type-webform-document-file .jcf-upload-button--single:hover, .js-form-type-managed-file .jcf-upload-button:hover, .js-form-type-managed-file .jcf-upload-button--single:hover, .js-form-type-webform-image-file .jcf-upload-button:hover, .js-form-type-webform-image-file .jcf-upload-button--single:hover, .js-form-type-webform-video-file .jcf-upload-button:hover, .js-form-type-webform-video-file .jcf-upload-button--single:hover, .js-form-type-webform-audio-file .jcf-upload-button:hover, .js-form-type-webform-audio-file .jcf-upload-button--single:hover { color: #fff; background: #00335B; }

.js-form-type-webform-document-file input[type="file"], .js-form-type-managed-file input[type="file"], .js-form-type-webform-image-file input[type="file"], .js-form-type-webform-video-file input[type="file"], .js-form-type-webform-audio-file input[type="file"] { display: none; }

.js-form-type-webform-document-file .description:before, .js-form-type-managed-file .description:before, .js-form-type-webform-image-file .description:before, .js-form-type-webform-video-file .description:before, .js-form-type-webform-audio-file .description:before { content: '('; }

.js-form-type-webform-document-file .description:after, .js-form-type-managed-file .description:after, .js-form-type-webform-image-file .description:after, .js-form-type-webform-video-file .description:after, .js-form-type-webform-audio-file .description:after { content: ')'; }

.js-form-type-webform-document-file .description br, .js-form-type-managed-file .description br, .js-form-type-webform-image-file .description br, .js-form-type-webform-video-file .description br, .js-form-type-webform-audio-file .description br { display: none; }

.webform-client-form .row-file .form-type-file { position: relative; }

.webform-client-form .row-file .form-type-file label { padding: 0; margin: 0; }

.webform-client-form .row-file.webform-component-file .file ~ input[type="submit"] { clip: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 20px; font-size: 0; border: none; padding: 0 10px; margin-left: 5px; background: url(../images/close-icon-blue.png) center center no-repeat; background-size: 10px; }

.webform-client-form .row-file .description { color: #535353; padding-left: 0; margin-bottom: 5px; }

.webform-client-form .row-file .jcf-file { position: relative; display: block; }

.webform-client-form .row-file .jcf-real-element { top: 13px; height: 40px; left: 0; width: 130px; }

.webform-client-form .row-file .jcf-upload-button, .webform-client-form .row-file .jcf-upload-button--single { font-size: 12px; text-transform: uppercase; color: #00335B; line-height: 12px; padding: 12px 24px; display: inline-block; border: 1px solid #00335B; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; margin-bottom: 5px; }

.webform-client-form .row-file .jcf-upload-button:hover, .webform-client-form .row-file .jcf-upload-button--single:hover { color: #fff; background: #00335B; }

.webform-client-form .row-file .jcf-upload-button--single { margin-top: 8px; }

.webform-client-form .row-file .form-file, .webform-client-form .row-file .form-submit { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; }

.webform-client-form .row-file .MultiFile-list { margin: 16px 0; }

.webform-client-form .row-file .MultiFile-list .MultiFile-file-name-label { font-weight: 700; color: #00335B; margin-right: 6px; }

.webform-client-form .row-file .MultiFile-list .MultiFile-title { color: #535353; }

.webform-client-form .row-file .MultiFile-list .MultiFile-remove { cursor: pointer; height: 10px; position: relative; text-decoration: none; width: 10px; display: inline-block; margin-left: 5px; }

.webform-client-form .row-file .MultiFile-list .MultiFile-remove:after { color: #00335B; content: "×"; font-size: 20px; font-weight: 400; height: 100%; left: 0; line-height: 10px; position: absolute; text-align: center; text-decoration: none; top: 0; width: 100%; }

.webform-client-form .input-placeholder-text { color: #bfbfbf !important; }

:not(output):-moz-ui-invalid { box-shadow: none; }

:not(output):-moz-ui-invalid:-moz-focusring { box-shadow: none; }

.js .js-hide { display: none; }

.layout--half .contact-popup { padding-left: 0; padding-right: 0; }

.layout--half .contact-popup .contacts { padding-left: 0; padding-right: 0; }

.layout--half .contact-popup .jcdecaux-contact-card .person-block .info { width: 100%; }

.layout--half .contact-popup .jcdecaux-contact-card:only-child .person-block .info { width: auto; }

.layout--half .contact-popup .contact-info .mail { white-space: normal; overflow-wrap: break-word; word-break: break-word; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

.jcdecaux-follow-up-block > a { display: -webkit-box; display: -ms-flexbox; display: flex; text-decoration: none; overflow: hidden; margin: 0 0 56px; }

.jcdecaux-follow-up-block > a > div { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; }

.jcdecaux-follow-up-block .image { overflow: hidden; position: relative; }

.jcdecaux-follow-up-block .image img { height: 100% !important; max-width: initial !important; min-width: 100%; width: auto; -webkit-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }

.jcdecaux-follow-up-block .image:after { content: ""; position: absolute; right: -6px; left: auto; left: auto; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: #00335B; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .jcdecaux-follow-up-block .image:after { left: -6px; }

html[dir=rtl] .jcdecaux-follow-up-block .image:after { right: auto; }

.jcdecaux-follow-up-block:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-follow-up-block { margin: 0 -16px 32px; } }

.jcdecaux-follow-up-block .text { background: #00335B; color: #fff; padding: 22px 98px 22px 22px; padding: 22px 98px 22px 22px; }

.jcdecaux-follow-up-block .text .title { font-size: 18px; line-height: 26px; font-weight: 400; margin: 0 0 8px !important; }

.jcdecaux-follow-up-block .text .teaser { margin: 0 0 20px; font-size: 16px; line-height: 22px; }

.jcdecaux-follow-up-block .text .link { font-size: 13px; line-height: 16px; display: inline-block; color: #fff; text-decoration: none; position: relative; font-weight: 700; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.jcdecaux-follow-up-block .text .link .lastWord { position: relative; padding-right: 26px; padding: 0 26px 0 0; display: inline-block; }

html[dir=rtl] .jcdecaux-follow-up-block .text .link .lastWord { padding: 0 0 0 26px; }

.jcdecaux-follow-up-block .text .link .lastWord .ico-longarrow-2 { position: absolute; top: 50%; width: 18px; height: 9px; right: 2px; left: auto; -webkit-transform: rotate(0) translateY(-50%); -ms-transform: rotate(0) translateY(-50%); transform: rotate(0) translateY(-50%); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

html[dir=rtl] .jcdecaux-follow-up-block .text .link .lastWord .ico-longarrow-2 { left: 2px; }

html[dir=rtl] .jcdecaux-follow-up-block .text .link .lastWord .ico-longarrow-2 { right: auto; }

html[dir=rtl] .jcdecaux-follow-up-block .text .link .lastWord .ico-longarrow-2 { -webkit-transform: rotate(180deg) translateY(-50%); -ms-transform: rotate(180deg) translateY(-50%); transform: rotate(180deg) translateY(-50%); }

.jcdecaux-follow-up-block .text .link .lastWord .ico-longarrow-2 svg { fill: #fff; display: block; }

.jcdecaux-follow-up-block .text .link:hover { color: #169BB2; text-decoration: none; }

.jcdecaux-follow-up-block .text .link:hover .lastWord .ico-longarrow-2 { right: -6px; left: auto; }

html[dir=rtl] .jcdecaux-follow-up-block .text .link:hover .lastWord .ico-longarrow-2 { left: -6px; }

html[dir=rtl] .jcdecaux-follow-up-block .text .link:hover .lastWord .ico-longarrow-2 { right: auto; }

.jcdecaux-follow-up-block .text .link:hover .lastWord .ico-longarrow-2 svg { fill: #169BB2; }

html[dir=rtl] .jcdecaux-follow-up-block .text { padding: 22px 22px 22px 98px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-follow-up-block .text { width: 100%; height: auto; padding: 22px; float: none; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-follow-up-block > a { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .jcdecaux-follow-up-block > a > div { width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .jcdecaux-follow-up-block .image { overflow: hidden; position: relative; }
  .jcdecaux-follow-up-block .image img { width: 100%; }
  .jcdecaux-follow-up-block .image:after { display: none; } }

.footer-block { background: #f6f4f1; }

.footer-block .latest-news { padding-bottom: 24px; }

.footer-block .latest-news .news-block { margin-bottom: 32px; }

.footer-block.search-no-results-margin { margin-top: 26px; }

.footer-block.variant-2 { background: #fff; padding-bottom: 55px; }

.footer-block.variant-2 .container { max-width: 1076px; }

.footer-block.variant-2 h3 { color: #00335B; margin: 0 0 10px; text-transform: uppercase; font-size: 16px; line-height: 24px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .footer-block.variant-2 { padding-bottom: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .footer-block .latest-news { padding-bottom: 16px; }
  .footer-block .latest-news .news-block { margin-bottom: 0; } }

.newsletter-and-address { overflow: hidden; padding: 0 0 40px; }

.newsletter-and-address .newsletter { float: left; width: 49.35%; margin: 0 1.3% 0 0; }

html[dir=rtl] .newsletter-and-address .newsletter { float: right; }

html[dir=rtl] .newsletter-and-address .newsletter { margin: 0 0 0 1.3%; }

.newsletter-and-address .address-block { float: left; width: 49.35%; }

html[dir=rtl] .newsletter-and-address .address-block { float: right; }

.newsletter-and-address .address-block:first-child { margin: 0 1.3% 0 0; }

html[dir=rtl] .newsletter-and-address .address-block:first-child { margin: 0 0 0 1.3%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .newsletter-and-address .address-block h3 { text-align: left; }
  html[dir=rtl] .newsletter-and-address .address-block h3 { text-align: right; } }

.newsletter-and-address .address-block p { text-align: left; }

html[dir=rtl] .newsletter-and-address .address-block p { text-align: right; }

@media (max-width: 1024px) { .newsletter-and-address { padding: 0 0 19px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .newsletter-and-address { text-align: left; }
  html[dir=rtl] .newsletter-and-address { text-align: right; }
  .newsletter-and-address .newsletter, .newsletter-and-address .address-block { float: none; width: 100%; min-height: initial; }
  .newsletter-and-address .newsletter { margin: 0 0 16px; }
  .newsletter-and-address .address-block:first-child { margin: 0 0 16px !important; } }

.node-type-listing-subsidiary .newsletter-and-address, .node-type-listing-location .newsletter-and-address { padding-top: 40px; }

@media (max-width: 1024px) { .node-type-listing-subsidiary .newsletter-and-address, .node-type-listing-location .newsletter-and-address { padding-top: 19px; } }

.discover-about { font-size: 14px; line-height: 22px; color: #fff; font-weight: 300; background: #121212; border-bottom: 1px solid #7a7a7a; padding: 26px 0; }

.discover-about .holder { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.discover-about .block { float: left; width: 25%; margin: 0 0 20px; }

html[dir=rtl] .discover-about .block { float: right; }

.discover-about h3 { font-size: 18px; line-height: 24px; font-weight: 300; margin: 0 0 22px; color: #fff; text-transform: uppercase; }

.discover-about h4 { font-size: 18px; line-height: 22px; font-weight: 300; color: #7a7a7a; margin: 0 0 14px; text-transform: uppercase; }

.discover-about h4 a { text-decoration: none; color: #fff; }

.discover-about h4 a:hover, .discover-about h4 a.is-active { text-decoration: none; color: #169BB2; }

.discover-about a { font-size: 18px; line-height: 22px; font-weight: 300; color: #7a7a7a; margin: 0 0 14px; text-transform: uppercase; text-decoration: none; }

.discover-about a:hover { text-decoration: none; color: #169BB2; }

.discover-about .highlight-links li a { text-decoration: none; color: #169BB2; }

.discover-about ul { margin: 0; padding: 0; }

.discover-about ul li a { text-decoration: none; color: #fff; }

.discover-about ul li a:hover, .discover-about ul li a.is-active { text-decoration: none; color: #169BB2; }

.discover-about.variant .block { width: 20%; padding: 0 2% 0 0; }

html[dir=rtl] .discover-about.variant .block { padding: 0 0 0 2%; }

@media (max-width: 1024px) { .discover-about .block { width: 50%; }
  .discover-about.variant .block { width: 33.333%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .discover-about .block { width: 100% !important; float: none; } }

.cookie-banner, .download-banner { padding: 16px 0; position: fixed; left: 0; right: 0; bottom: 0; z-index: 100005; background-color: rgba(17, 17, 17, 0.8); font-size: 12px; line-height: 20px; color: #fff; -webkit-transition: bottom 1s ease-in-out; -o-transition: bottom 1s ease-in-out; transition: bottom 1s ease-in-out; }

.cookie-banner .container, .download-banner .container { max-width: 1078px; width: auto; }

.cookie-banner .text, .download-banner .text { overflow: hidden; max-width: 68%; }

.cookie-banner a, .download-banner a { text-decoration: underline; color: #fff; font-weight: 700; }

.cookie-banner a:hover, .download-banner a:hover { text-decoration: none; }

.cookie-banner p, .download-banner p { margin: 0; }

.cookie-banner .btn-ok, .download-banner .btn-ok { float: right; border: 1px solid #fff; text-align: center; padding: 0 14px; font-size: 12px; line-height: 28px; text-transform: uppercase; text-decoration: none; font-weight: 400; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .cookie-banner .btn-ok, html[dir=rtl] .download-banner .btn-ok { float: left; }

.cookie-banner .btn-ok:hover, .download-banner .btn-ok:hover { background: #fff; color: #00335B; }

.cookie-banner.disabled, .download-banner.disabled { bottom: -200px; }

.download-banner { font-size: 16px; line-height: 38px; font-weight: 700; padding: 24px 0; }

.download-banner .container { max-width: 1288px; }

.download-banner .cta-button { float: right; }

.header-top .container { position: relative; }

.header-widget { text-align: right; color: #979c9f; font-size: 14px; line-height: 18px; margin: 14px 0; padding: 0; list-style: none; height: 24px; overflow: hidden; }

html[dir=rtl] .header-widget { text-align: left; }

@media (max-width: 1024px) { .header-widget { float: right; }
  html[dir=rtl] .header-widget { float: left; } }

.header-widget li { display: inline-block; position: relative; margin: -4px 0 4px 0; }

@media (max-width: 1024px) { .header-widget li { margin: 0; float: left; }
  html[dir=rtl] .header-widget li { float: right; } }

.header-widget li:before { content: ""; display: inline-block; width: 2px; height: 12px; background: #979c9f; vertical-align: top; margin: 4px 14px 0; }

.header-widget li:first-child { min-width: 240px; text-align: right; margin: 0; }

html[dir=rtl] .header-widget li:first-child { text-align: left; }

.header-widget li:first-child:before { display: none; }

.header-widget li a { color: #979c9f; text-decoration: none; display: inline-block; }

.header-widget li a:hover, .header-widget li a.active { color: #169BB2; }

.header-widget li a:hover svg, .header-widget li a.active svg { fill: #169BB2; }

.header-widget li a.active { font-weight: 700; }

.header-widget li.active a { color: #169BB2; }

.header-widget li img, .header-widget li svg { height: 18px; }

.header-widget li img { width: auto; }

.header-widget .svg-map, .header-widget .svg-mail { margin-top: 3px; }

.header-widget .svg-search { margin-top: 2px; cursor: pointer; }

.header-widget .svg-search:hover svg { fill: #169BB2; }

.header-widget .open-search { display: inline-block; position: absolute; top: -14px; right: 0; left: auto; }

html[dir=rtl] .header-widget .open-search { left: 0; }

html[dir=rtl] .header-widget .open-search { right: auto; }

@media (max-width: 1024px) { .header-widget .open-search { position: static; } }

@media (max-width: 1024px) { .header-widget { padding: 24px 0; margin: 0; } }

.header-widget.lang-switch { float: right; float: right; }

html[dir=rtl] .header-widget.lang-switch { float: left; }

.header-widget.lang-switch li:first-child { min-width: auto; text-align: right; font-size: 12px; }

.header-widget.lang-switch li:first-child a { color: #fff; }

.header-widget.lang-switch li:first-child a:hover, .header-widget.lang-switch li:first-child a.is-active { color: #169BB2; }

.header-widget.lang-switch li:first-child .sep { margin: 0 5px; }

.header-widget.lang-switch li:first-child:before { display: inline-block; }

.header-widget.no-lang-switch { padding-right: 0; }

.header-widget.external-login a { font-size: 14px; }

.header-search { visibility: hidden; top: -14px; right: 0; left: auto; padding: 0 26px 4px 0; width: 0; border-bottom: 1px solid #fff; position: absolute; margin: 0 0 -5px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .header-search { left: 0; }

html[dir=rtl] .header-search { right: auto; }

html[dir=rtl] .header-search { padding: 0 0 4px 26px; }

@media (max-width: 1024px) { .header-search { top: 0; } }

.header-search .text-input { overflow: hidden; position: relative; padding: 0 10px 0 0; }

html[dir=rtl] .header-search .text-input { padding: 0 0 0 10px; }

.header-search .text-input input { float: left; padding: 0 11px 0 0; width: 100%; margin: 0; border: 0; background: none; color: #fff; font-size: 12px; font-weight: 600; line-height: 18px; height: 18px; outline: none; }

html[dir=rtl] .header-search .text-input input { float: right; }

html[dir=rtl] .header-search .text-input input { padding: 0 0 0 11px; }

.header-search .text-input .input-placeholder-text { font-size: 12px; line-height: 18px; font-weight: 600; top: 0; z-index: 1; left: 0; right: auto; }

html[dir=rtl] .header-search .text-input .input-placeholder-text { right: 0; }

html[dir=rtl] .header-search .text-input .input-placeholder-text { left: auto; }

.header-search .btn-sbumit { position: absolute; top: 0; right: 0; left: auto; }

html[dir=rtl] .header-search .btn-sbumit { left: 0; }

html[dir=rtl] .header-search .btn-sbumit { right: auto; }

.ios .header-search { -webkit-transition: none; -o-transition: none; transition: none; }

.open-form .header-search { visibility: visible; width: 240px; }

.open-form .header-search svg { fill: #169BB2; }

.open-form .header-search .input-clear { position: absolute; right: 0; left: auto; top: 1px; width: 16px; height: 16px; background: url("../svg/src/ico-close.svg") no-repeat; cursor: pointer; }

html[dir=rtl] .open-form .header-search .input-clear { left: 0; }

html[dir=rtl] .open-form .header-search .input-clear { right: auto; }

.open-form .open-search { visibility: hidden; }

.history-section { background: #f6f4f1; padding: 70px 0 0 0; }

.history-section.filtered-by-tag { padding-bottom: 70px; }

.history-section.filtered-by-tag .section { padding: 0; }

.history-section .container { max-width: 1304px; width: auto; }

.history-section .container .masonry { overflow: hidden; position: relative; }

.history-section h5 { margin: 0 0 20px; color: #262626; }

.history-section h6 { margin: 0 0 12px; color: #00335B; }

@media (max-width: 1024px) { .history-section h6 { font-size: 18px; line-height: 26px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .history-section h6 { font-size: 14px; line-height: 22px; } }

.history-section p { margin: 0 0 22px; }

.history-section .ttl { padding: 62px 0px 30px !important; width: 100% !important; float: none !important; }

.history-section .ttl:first-child { padding-top: 0 !important; }

.history-section .sub-ttl { display: block; color: #00335B; font-size: 18px; line-height: 24px; font-weight: 700; }

.history-section .section { overflow: hidden; padding: 0 0 62px; }

.history-section .tag-list { position: absolute; right: 14px; left: auto; bottom: 10px; color: #7a7a7a; font-size: 11px; font-weight: 600; line-height: 13px; text-align: right; }

html[dir=rtl] .history-section .tag-list { left: 14px; }

html[dir=rtl] .history-section .tag-list { right: auto; }

html[dir=rtl] .history-section .tag-list { text-align: left; }

.history-section .tag-list a { color: #7a7a7a; text-decoration: none; }

.history-section .tag-list a:hover { text-decoration: underline; }

.history-section .block-holder { overflow: hidden; position: relative; }

.history-section .block { width: 50%; padding: 8px; font-size: 15px; line-height: 20px; float: left; }

html[dir=rtl] .history-section .block { float: right; }

.history-section .block.fake-block { padding: 0 !important; width: 50%; }

.history-section .block.sizer { width: 50%; }

.history-section .block .holder { background: #fff; overflow: hidden; position: relative; height: 100%; visibility: hidden; }

.history-section .block .img img { width: 100%; max-width: 100%; display: block; }

.history-section .block .desc { overflow: hidden; padding: 19px 26px 44px; }

@media (max-width: 1287px) { .history-section .block .desc { padding: 15px 15px 40px; }
  .history-section .block .desc p { font-size: 13px; line-height: 18px; } }

@media (max-width: 1024px) { .history-section .block .desc p { font-size: 15px; line-height: 20px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .history-section .block .desc p { font-size: 12px; line-height: 20px; } }

.history-section .block.img-left .img { width: 50%; float: left; }

html[dir=rtl] .history-section .block.img-left .img { float: right; }

.history-section .block.img-left .desc { width: 50%; min-height: inherit; }

.history-section .block.img-left .tag-list { width: 46%; }

.history-section .block.img-right .img { width: 50%; float: right; }

html[dir=rtl] .history-section .block.img-right .img { float: left; }

.history-section .block.img-right .desc { width: 50%; min-height: inherit; }

.history-section .block.img-right .tag-list { left: 14px; right: auto; width: 46%; }

html[dir=rtl] .history-section .block.img-right .tag-list { right: 14px; }

html[dir=rtl] .history-section .block.img-right .tag-list { left: auto; }

.history-section .block.small-img p { margin-bottom: 0; }

.history-section .block.small-img .read-more { float: none; display: inline-block; margin-top: 22px; }

.history-section .block .read-more { float: none; display: inline; }

@media (max-width: 1024px) { .history-section .block { float: none; width: 100%; height: auto !important; }
  html[dir=rtl] .history-section .block { float: none; }
  .history-section .block.sizer { width: 100%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .history-section { padding: 0 0 0; }
  .history-section h5 { margin: 0 0 10px; }
  .history-section h6 { margin: 0 0 8px; }
  .history-section .section { padding-bottom: 40px; }
  .history-section .ttl { padding: 0 0 10px; }
  .history-section .sub-ttl { font-size: 14px; }
  .history-section .block { padding: 8px 0; font-size: 12px; line-height: 20px; }
  .history-section .block .img { float: none; width: auto; }
  .history-section .block .img, .history-section .block .desc { width: auto !important; float: none !important; min-height: 0; }
  .history-section .block .desc { padding: 16px; }
  .history-section .block .desc p { margin: 0 0 16px; }
  .history-section .tag-list { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; bottom: auto !important; text-align: right !important; display: block; }
  html[dir=rtl] .history-section .tag-list { text-align: left !important; } }

.no-cssanimations .history-section .block.animated { opacity: 1; }

.history-page .action-block-wrapp.unusual .btn-bar ul li { float: none; width: auto; display: inline-block; }

.history-page .article-filter.sticky-filter h5 { float: right; }

html[dir=rtl] .history-page .article-filter.sticky-filter h5 { float: left; }

.history-page .content { max-width: 1304px; width: auto; }

.history-page .layout-builder-area .layout--history { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.history-page .layout-builder-area .layout--history:first-child .ttl { padding-top: 0 !important; }

.history-page .layout-builder-area .layout--history .ttl { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; }

.history-page .layout-builder-area .layout--history h5 { margin: 0 0 20px; color: #262626; }

.history-page .layout-builder-area .layout--history h6 { margin: 0 0 12px; color: #00335B; }

@media (max-width: 1024px) { .history-page .layout-builder-area .layout--history h6 { font-size: 18px; line-height: 26px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .history-page .layout-builder-area .layout--history h6 { font-size: 14px; line-height: 22px; } }

.history-page .layout-builder-area .layout--history p:not(:empty) { margin: 0 0 22px; }

.history-page .layout-builder-area .layout--history .ttl { padding: 62px 0px 30px !important; width: 100% !important; float: none !important; }

.history-page .layout-builder-area .layout--history .sub-ttl { display: block; color: #00335B; font-size: 18px; line-height: 24px; font-weight: 700; }

.history-page .layout-builder-area .layout--history .layout__region { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; }

@media (max-width: 1024px) { .history-page .layout-builder-area .layout--history .layout__region { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

.history-page .layout-builder-area .layout--history .block:not(.ttl) { margin: 16px 8px; background: #fff; overflow: hidden; position: relative; visibility: hidden; font-size: 15px; line-height: 20px; }

.history-page .layout-builder-area .layout--history .block:not(.ttl):first-child { margin: 8px 8px 16px; }

.history-page .layout-builder-area .layout--history .block:not(.ttl):last-child { margin: 16px 8px 8px; }

.history-page .layout-builder-area .layout--history .block:not(.ttl):only-child { margin: 8px; }

.history-page .layout-builder-area .layout--history .block:not(.ttl).small-img p { margin-bottom: 0; }

.history-page .layout-builder-area .layout--history .block:not(.ttl).small-img .read-more { float: none; display: inline-block; margin-top: 22px; }

.history-page .layout-builder-area .layout--history .block:not(.ttl) .tag-list { position: absolute; right: 14px; left: auto; bottom: 10px; color: #7a7a7a; font-size: 11px; font-weight: 600; line-height: 13px; text-align: right; }

html[dir=rtl] .history-page .layout-builder-area .layout--history .block:not(.ttl) .tag-list { left: 14px; }

html[dir=rtl] .history-page .layout-builder-area .layout--history .block:not(.ttl) .tag-list { right: auto; }

html[dir=rtl] .history-page .layout-builder-area .layout--history .block:not(.ttl) .tag-list { text-align: left; }

.history-page .layout-builder-area .layout--history .block:not(.ttl) .tag-list a { color: #7a7a7a; text-decoration: none; }

.history-page .layout-builder-area .layout--history .block:not(.ttl) .tag-list a:hover { text-decoration: underline; }

.history-page .layout-builder-area .layout--history .block:not(.ttl) .desc { overflow: hidden; padding: 19px 26px 44px; }

.history-page .layout-builder-area .layout--history .block:not(.ttl) .desc ol, .history-page .layout-builder-area .layout--history .block:not(.ttl) .desc ul { padding: 0; }

.history-page .layout-builder-area .layout--history .block:not(.ttl) .desc ul { list-style: disc; margin: 0.25em 0 0.25em 1.3em; }

.history-page .layout-builder-area .layout--history .block:not(.ttl) .desc ol { list-style: decimal; margin: 0.25em 0 0.25em 1.1em; }

.history-page .layout-builder-area .layout--history .block:not(.ttl) .img img { width: 100%; max-width: 100%; display: block; }

.history-page .layout-builder-area .layout--history .block:not(.ttl).img-left .img { width: 50%; float: left; }

html[dir=rtl] .history-page .layout-builder-area .layout--history .block:not(.ttl).img-left .img { float: right; }

.history-page .layout-builder-area .layout--history .block:not(.ttl).img-left .desc { width: 50%; min-height: inherit; }

.history-page .layout-builder-area .layout--history .block:not(.ttl).img-left .tag-list { width: 46%; }

.history-page .layout-builder-area .layout--history .block:not(.ttl).img-right .img { width: 50%; float: right; }

html[dir=rtl] .history-page .layout-builder-area .layout--history .block:not(.ttl).img-right .img { float: left; }

.history-page .layout-builder-area .layout--history .block:not(.ttl).img-right .desc { width: 50%; min-height: inherit; }

.history-page .layout-builder-area .layout--history .block:not(.ttl).img-right .tag-list { left: 14px; right: auto; width: 46%; }

html[dir=rtl] .history-page .layout-builder-area .layout--history .block:not(.ttl).img-right .tag-list { right: 14px; }

html[dir=rtl] .history-page .layout-builder-area .layout--history .block:not(.ttl).img-right .tag-list { left: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .history-page .layout-builder-area .layout--history { padding: 0 0 0; }
  .history-page .layout-builder-area .layout--history h5 { margin: 0 0 10px; }
  .history-page .layout-builder-area .layout--history h6 { margin: 0 0 8px; }
  .history-page .layout-builder-area .layout--history .section { padding-bottom: 40px; }
  .history-page .layout-builder-area .layout--history .ttl { padding: 0 0 10px; }
  .history-page .layout-builder-area .layout--history .sub-ttl { font-size: 14px; }
  .history-page .layout-builder-area .layout--history .block { margin: 8px 0 !important; font-size: 12px; line-height: 20px; padding: 0 !important; }
  .history-page .layout-builder-area .layout--history .block h2 { padding-top: 62px; }
  .history-page .layout-builder-area .layout--history .block .img { float: none; width: auto; }
  .history-page .layout-builder-area .layout--history .block .img, .history-page .layout-builder-area .layout--history .block .desc { width: auto !important; float: none !important; min-height: 0; }
  .history-page .layout-builder-area .layout--history .block .desc { padding: 16px; }
  .history-page .layout-builder-area .layout--history .block .desc p { margin: 0 0 16px; } }

.history-page .jcdecaux-cta-block { margin-top: 22px; }

.hp-notification { padding: 14px 30px 16px; position: absolute; width: 100%; background: #fff; top: 108px; z-index: 99; }

@media (max-width: 1288px) { .hp-notification { padding-left: 0; }
  html[dir=rtl] .hp-notification { padding-right: 0; } }

.hp-notification p, .hp-notification a { display: inline-block; }

.hp-notification p { margin: 0 20px 0 0; text-transform: uppercase; color: #00335B; font-size: 18px; font-weight: 700; }

html[dir=rtl] .hp-notification p { margin: 0 0 0 20px; }

.hp-notification a { color: #00335B; text-decoration: none; font-size: 16px; }

.hp-notification a .lastWord { position: relative; display: inline-block; padding-right: 22px; padding-right: 22px; padding-left: 0; }

html[dir=rtl] .hp-notification a .lastWord { padding-left: 22px; }

html[dir=rtl] .hp-notification a .lastWord { padding-right: 0; }

.hp-notification a .lastWord:after { position: absolute; right: 10px; left: auto; top: 50%; margin-top: -2px; content: ''; width: 7px; height: 7px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: right .3s ease-in-out; -o-transition: right .3s ease-in-out; transition: right .3s ease-in-out; }

html[dir=rtl] .hp-notification a .lastWord:after { left: 10px; }

html[dir=rtl] .hp-notification a .lastWord:after { right: auto; }

html[dir=rtl] .hp-notification a .lastWord:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.hp-notification a:hover .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .hp-notification a:hover .lastWord:after { left: 2px; }

html[dir=rtl] .hp-notification a:hover .lastWord:after { right: auto; }

@media (max-width: 1024px) { .hp-notification { top: 72px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .hp-notification { position: initial; margin-top: 72px; padding: 4px 21px 4px 0; }
  .hp-notification p, .hp-notification a { display: block; }
  .hp-notification p { font-size: 14px; }
  .hp-notification a { font-size: 13px; } }

.home-gallery-block { position: relative; background: #00335B; overflow: hidden; clear: both; text-align: center; color: #fff; }

@media (max-width: 1024px) { .home-gallery-block.screen-height { height: 100vh; } }

.home-gallery-block .home-gallery .slick-list, .home-gallery-block .home-gallery .slick-track { height: 100%; }

.home-gallery-block .go-bottom { bottom: 20px; z-index: 30; }

.home-gallery-block blockquote { text-align: left; color: #fff; }

.home-gallery-block blockquote span { color: #fff; font-weight: 400; }

.home-gallery-block blockquote .ico-quote-top { left: 0; right: auto; }

html[dir=rtl] .home-gallery-block blockquote .ico-quote-top { right: 0; }

html[dir=rtl] .home-gallery-block blockquote .ico-quote-top { left: auto; }

.home-gallery-block blockquote .ico-quote-top svg { fill: #fff; }

.home-gallery-block blockquote q .ico-quote-bottom svg { fill: #fff; }

.home-gallery-block h1 { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); min-height: 70px; margin-bottom: 15px; color: #fff; }

@media (max-width: 1024px) { .home-gallery-block h1 { min-height: 42px; } }

.home-gallery-block h1.no-loop-second { margin: 0 auto 15px; }

.home-gallery-block h1.hide { visibility: hidden; }

.home-gallery-block .lettering.no-loop { display: block; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); width: 260%; margin-left: -78%; margin-right: 0px; overflow: hidden; }

html[dir=rtl] .home-gallery-block .lettering.no-loop { margin-right: -78%; }

html[dir=rtl] .home-gallery-block .lettering.no-loop { margin-left: 0x; }

.home-gallery-block .lettering.no-loop .part { display: block; float: left; width: 50%; font-size: 56px; font-style: italic; font-weight: 300; line-height: 56px; margin-bottom: 20px; }

html[dir=rtl] .home-gallery-block .lettering.no-loop .part { float: right; }

.home-gallery-block .lettering.no-loop .part-left { text-align: right; }

html[dir=rtl] .home-gallery-block .lettering.no-loop .part-left { text-align: left; }

.home-gallery-block .lettering.no-loop .part-right { text-align: left; padding-left: 15px; padding-right: 0px; }

html[dir=rtl] .home-gallery-block .lettering.no-loop .part-right { text-align: right; }

html[dir=rtl] .home-gallery-block .lettering.no-loop .part-right { padding-right: 15px; }

html[dir=rtl] .home-gallery-block .lettering.no-loop .part-right { padding-left: 0x; }

@media (max-width: 1024px) { .home-gallery-block .lettering.no-loop { width: 100%; margin-left: 0; }
  html[dir=rtl] .home-gallery-block .lettering.no-loop { margin-right: 0; }
  .home-gallery-block .lettering.no-loop .part { font-size: 30px; line-height: 30px; } }

.home-gallery-block h2 { margin: 0 0 26px; font-size: 18px; line-height: 26px; text-transform: uppercase; font-weight: 700; color: #fff; }

.home-gallery-block .color-block { width: 25%; float: left; height: 100%; padding: 0 5%; text-align: left; }

.home-gallery-block .color-block h2 { font-size: 30px; line-height: 36px; font-weight: 300; color: #169BB2; margin: 0 0 16px; }

.home-gallery-block .holder { width: 75%; overflow: hidden; height: 100%; position: relative; }

.home-gallery-block .btn-bar .holder { width: auto; overflow: visible; height: auto; }

.home-gallery-block .info-block { float: left; width: 33.33333333%; height: 100%; position: relative; z-index: 20; }

.home-gallery-block.few-blocks .info-block .desc-block { position: absolute; left: 0; top: 0; }

.home-gallery-block.few-blocks .info-block:hover .desc-block { display: none; }

.home-gallery-block.few-blocks .info-block:hover .desc-block-hover { display: block; }

.home-gallery-block .img-block { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: #00335B; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }

.home-gallery-block .img-block:after { content: ""; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.45); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.home-gallery-block .desc-block { position: relative; width: 100%; height: 100%; z-index: 20; padding: 0 16px; }

.home-gallery-block .desc-block-hover { opacity: 0; position: relative; width: 100%; height: 100%; z-index: 22; padding: 0 52px; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }

@media (max-width: 1024px) { .home-gallery-block .desc-block-hover { opacity: 1; } }

.home-gallery-block .desc-block-hover h2 { margin: 0 0 20px; }

.home-gallery-block .desc-block-hover h3 { margin: 0 0 16px; font-size: 20px; line-height: 26px; font-weight: 700; color: #169BB2; }

.home-gallery-block .desc-block-hover p { font-size: 16px; line-height: 18px; font-weight: 600; margin: 0 0 26px; }

.home-gallery-block .desc-block-hover p a { color: #fff; text-decoration: none; }

.home-gallery-block .desc-block-hover p a:hover .lastWord:after { -webkit-transform: translateX(8px) rotate(45deg); -ms-transform: translateX(8px) rotate(45deg); transform: translateX(8px) rotate(45deg); }

html[dir="rtl"] .home-gallery-block .desc-block-hover p a:hover .lastWord:after { -webkit-transform: translateX(-8px) rotate(-135deg); -ms-transform: translateX(-8px) rotate(-135deg); transform: translateX(-8px) rotate(-135deg); }

.home-gallery-block .desc-block-hover .lastWord { position: relative; display: inline-block; padding: 0 22px 0 0; }

html[dir=rtl] .home-gallery-block .desc-block-hover .lastWord { padding: 0 0 0 22px; }

.home-gallery-block .desc-block-hover .lastWord:after { position: absolute; right: 10px; left: auto; top: 50%; margin-top: -2px; content: ''; width: 7px; height: 7px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .home-gallery-block .desc-block-hover .lastWord:after { left: 10px; }

html[dir=rtl] .home-gallery-block .desc-block-hover .lastWord:after { right: auto; }

html[dir="rtl"] .home-gallery-block .desc-block-hover .lastWord:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.home-gallery-block .date { display: inline-block; margin: -10px auto 6px; color: #169BB2; font-weight: 700; font-size: 20px; line-height: 24px; font-family: inherit; text-align: left; overflow: hidden; }

html[dir=rtl] .home-gallery-block .date { text-align: right; }

.home-gallery-block .date .day { display: inline-block; font-size: 53px; line-height: 63px; margin: 0 7px 0 0; vertical-align: top; }

html[dir=rtl] .home-gallery-block .date .day { margin: 0 0 0 7px; }

.home-gallery-block .date .month { display: inline-block; overflow: hidden; margin: 8px 0 0; vertical-align: top; }

.home-gallery-block .w1 { display: table; width: 100%; height: 100%; table-layout: fixed; }

.home-gallery-block .w1 .w2 { height: 100%; display: table-cell; vertical-align: middle; }

.home-gallery-block .w1 .teaser-w1 { display: table; width: 100%; }

.home-gallery-block .w1 .teaser-w2 { display: table-cell; vertical-align: bottom; }

.home-gallery-block .cta-button { min-width: 142px; }

.home-gallery-block .cta-button img { min-height: auto; }

.home-gallery-block.full-img .img-block { position: absolute; left: 0; top: 0; width: 100%; }

.home-gallery-block.full-img .media-gallery .media-slider { padding: 30px 0; }

.home-gallery-block.full-img .media-gallery .media-slider .slide-desc { position: relative; }

.home-gallery-block.color-variant { background-color: #f6f4f1; }

.home-gallery-block.color-variant .color-block { color: #262626; }

.home-gallery-block.full-block { height: auto; }

.home-gallery-block.full-block .info-block { width: 100%; float: none; }

.home-gallery-block.full-block .info-block .desc-block { position: absolute; left: 0; top: 0; }

.home-gallery-block.full-block p { max-width: 596px; margin: 0 auto 26px; }

.home-gallery-block.full-block h2 { font-size: 30px; line-height: 36px; font-weight: 300; margin: 0 0 16px; }

.home-gallery-block .block-info { margin: 0 auto; height: 100%; max-width: 624px; position: relative; z-index: 10; font-size: 18px; line-height: 24px; }

.home-gallery-block .block-info.no-loop-second-container { max-width: none; }

.home-gallery-block .block-info h5 { text-transform: uppercase; color: #fff; margin: 0 0 23px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery-block .block-info h5 { margin-bottom: 20px; font-size: 25px; line-height: 22px; } }

.home-gallery-block .block-info p { margin: 0 0 26px; }

.home-gallery-block .block-info .w1 .w2 p { margin: 0 auto 26px; max-width: 624px; }

.home-gallery-block .block-info blockquote { padding: 14px 34px; /*max-width:450px;*/ }

.home-gallery-block .block-info blockquote q { text-align: left; }

html[dir=rtl] .home-gallery-block .block-info blockquote q { text-align: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery-block .block-info blockquote { max-width: 320px; padding: 14px 10px; }
  .home-gallery-block .block-info blockquote q { max-width: 220px; text-align: center; margin: 0 auto; margin-bottom: 26px; }
  .home-gallery-block .block-info blockquote cite { max-width: 280px; margin: 0 auto; } }

.home-gallery-block:first-child .our-media-block, .home-gallery-block:first-child .block-info { padding-top: 142px !important; }

.pt-adjust-design .home-gallery-block { background: #f6f4f1; }

@media (max-width: 1024px) { .home-gallery-block .color-block { padding: 0 150px; text-align: center; display: block; float: none; width: 100%; height: 30%; }
  .home-gallery-block .holder { width: 100%; height: 70%; }
  .home-gallery-block.few-blocks .color-block { padding-top: 70px; }
  .home-gallery-block .desc-block-hover { padding: 40px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery-block .slick-list, .home-gallery-block .slick-track { height: 100%; }
  .home-gallery-block:last-child { margin-bottom: 0; }
  .home-gallery-block:last-child .fp-tableCell { padding-bottom: 0; }
  .home-gallery-block:last-child.home-showcase, .home-gallery-block:last-child.home-newsroom { margin-bottom: 0; }
  .home-gallery-block:last-child.home-showcase .fp-tableCell, .home-gallery-block:last-child.home-newsroom .fp-tableCell { padding-bottom: 0; }
  .home-gallery-block:first-child .media-gallery .block-desc { padding-top: 120px; height: auto; }
  .home-gallery-block:first-child .media-gallery .over-slider-block { height: auto; }
  .home-gallery-block:first-child .block-info { padding: 120px 16px 40px !important; }
  .home-gallery-block:first-child.multi-bg .media-gallery .over-slider-block { height: 60%; }
  .home-gallery-block.full-img-block .img-block { position: absolute; left: 0; top: 0; width: 100%; } }

@media (min-width: 769px) and (max-width: 850px) and (min-width: 769px) and (max-width: 850px), (max-width: 767px) and (min-width: 769px) and (max-width: 850px), (min-width: 769px) and (max-width: 850px) and (max-width: 767px), (max-width: 767px) and (max-width: 767px) { .home-gallery-block.full-img-block .img-block.left-crop { background-position-x: left; }
  .home-gallery-block.full-img-block .img-block.right-crop { background-position-x: right; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery-block.full-img-block .block-info { position: relative; height: 100%; left: 0; margin: 0; font-size: 14px; line-height: 26px; padding: 30px 16px; max-width: none; }
  .home-gallery-block .go-bottom { display: none; }
  .home-gallery-block .color-block { padding: 55px 16px; height: auto; width: 100%; }
  .home-gallery-block .color-block h2 { font-size: 25px; }
  .home-gallery-block.few-blocks .color-block { padding-top: 110px; }
  .home-gallery-block .holder { width: 100%; height: auto; }
  .home-gallery-block .info-block { width: 100%; float: none; }
  .home-gallery-block .cta-button { width: auto; display: inline-block; } }

@media (min-width: 769px) and (max-width: 850px) and (min-width: 769px) and (max-width: 850px), (max-width: 767px) and (min-width: 769px) and (max-width: 850px), (min-width: 769px) and (max-width: 850px) and (max-width: 767px), (max-width: 767px) and (max-width: 767px) { .home-gallery-block .cta-button span:first-child, .home-gallery-block .cta-button img { width: 18px !important; height: 18px !important; min-height: auto; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery-block.full-img .holder { padding: 30px 0; }
  .home-gallery-block.full-img .info-block .desc-block { position: relative; padding: 25px 16px; }
  .home-gallery-block.full-block h2 { font-size: 25px; } }

.our-media-block { height: 100%; position: relative; z-index: 10; }

.our-media-block h5 { margin: 0 0 110px; color: #fff; }

.our-media-block .media-holder { overflow: hidden; max-width: 1272px; margin: 0 auto; text-align: center; font-size: 0; line-height: 0; }

.our-media-block .media-block { vertical-align: top; display: inline-block; width: 302px; margin: 16px 2%; padding: 40px 34px 48px; background-color: rgba(255, 255, 255, 0.8); }

.our-media-block .media-block h6 { margin: 0 0 40px; line-height: 20px; display: block; }

@media (max-width: 1024px) { .our-media-block h5 { margin: 20px 0 50px; }
  .our-media-block .media-block { padding: 40px 14px; width: 224px; }
  .our-media-block .media-block h6 { font-size: 18px; } }

.our-media-block .blocks-2 .media-block { margin: 16px 10%; }

.our-media-block .block-4, .our-media-block .blocks-5 { max-width: 100%; width: 100%; padding: 0 80px; }

.our-media-block .block-4 .media-block, .our-media-block .blocks-5 .media-block { margin: 16px 8px; }

@media (max-width: 1024px) { .our-media-block .block-4, .our-media-block .blocks-5 { width: 100%; max-width: 100%; padding: 0; }
  .our-media-block .block-4 .media-block, .our-media-block .blocks-5 .media-block { margin: 16px 15px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .our-media-block .block-4, .our-media-block .blocks-5 { width: 100%; } }

.our-media-block .block-4 .slick-arrow, .our-media-block .blocks-5 .slick-arrow { width: 100px; height: 100px; border-radius: 50%; background-color: rgba(22, 155, 178, 0.8); z-index: 50; }

.our-media-block .block-4 .slick-arrow:before, .our-media-block .blocks-5 .slick-arrow:before { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 1; font-family: inherit; }

.our-media-block .block-4 .slick-arrow:hover, .our-media-block .blocks-5 .slick-arrow:hover { background-color: #169bb2; }

.our-media-block .block-4 .slick-arrow.slick-disabled, .our-media-block .blocks-5 .slick-arrow.slick-disabled { display: none !important; }

.our-media-block .block-4 .slick-arrow.slick-prev, .our-media-block .blocks-5 .slick-arrow.slick-prev { left: -60px; right: auto; }

html[dir=rtl] .our-media-block .block-4 .slick-arrow.slick-prev, html[dir=rtl] .our-media-block .blocks-5 .slick-arrow.slick-prev { right: -60px; }

html[dir=rtl] .our-media-block .block-4 .slick-arrow.slick-prev, html[dir=rtl] .our-media-block .blocks-5 .slick-arrow.slick-prev { left: auto; }

.our-media-block .block-4 .slick-arrow.slick-prev:before, .our-media-block .blocks-5 .slick-arrow.slick-prev:before { margin: 0 0 0 60px; }

html[dir=rtl] .our-media-block .block-4 .slick-arrow.slick-prev:before, html[dir=rtl] .our-media-block .blocks-5 .slick-arrow.slick-prev:before { margin: 0 60px 0 0; }

.our-media-block .block-4 .slick-arrow.slick-prev:hover:before, .our-media-block .blocks-5 .slick-arrow.slick-prev:hover:before { margin: 0 0 0 50px; }

html[dir=rtl] .our-media-block .block-4 .slick-arrow.slick-prev:hover:before, html[dir=rtl] .our-media-block .blocks-5 .slick-arrow.slick-prev:hover:before { margin: 0 50px 0 0; }

.our-media-block .block-4 .slick-arrow.slick-next, .our-media-block .blocks-5 .slick-arrow.slick-next { right: -60px; left: auto; }

html[dir=rtl] .our-media-block .block-4 .slick-arrow.slick-next, html[dir=rtl] .our-media-block .blocks-5 .slick-arrow.slick-next { left: -60px; }

html[dir=rtl] .our-media-block .block-4 .slick-arrow.slick-next, html[dir=rtl] .our-media-block .blocks-5 .slick-arrow.slick-next { right: auto; }

.our-media-block .block-4 .slick-arrow.slick-next:before, .our-media-block .blocks-5 .slick-arrow.slick-next:before { margin: 0 0 0 -60px; }

html[dir=rtl] .our-media-block .block-4 .slick-arrow.slick-next:before, html[dir=rtl] .our-media-block .blocks-5 .slick-arrow.slick-next:before { margin: 0 -60px 0 0; }

.our-media-block .block-4 .slick-arrow.slick-next:hover:before, .our-media-block .blocks-5 .slick-arrow.slick-next:hover:before { margin: 0 0 0 -50px; }

html[dir=rtl] .our-media-block .block-4 .slick-arrow.slick-next:hover:before, html[dir=rtl] .our-media-block .blocks-5 .slick-arrow.slick-next:hover:before { margin: 0 -50px 0 0; }

@media screen and (min-width: 1400px) { .our-media-block .blocks-4 .media-block, .our-media-block .blocks-5 .media-block { margin: 16px 2%; } }

.four-blocks { padding: 0; }

.over-slider-block { overflow: hidden; position: relative; height: 100%; width: 100%; }

.media-gallery { height: 100%; overflow: hidden; }

.media-gallery .block-desc { float: left; width: 320px; height: 100%; background: #00335B; text-align: left; padding: 0 50px; }

html[dir=rtl] .media-gallery .block-desc { float: right; }

html[dir=rtl] .media-gallery .block-desc { text-align: right; }

.media-gallery .block-desc.variant { background: #f6f4f1; color: #262626; }

.media-gallery .block-desc h5 { line-height: 38px; color: #169BB2; margin: 0 0 14px; }

.media-gallery .slide-ico { margin-bottom: 30px; }

.media-gallery .slide-ico img, .media-gallery .slide-ico div { display: block; margin: 0 auto; max-width: 100%; }

.media-gallery .slide-ico svg { max-height: 100px; }

.media-gallery .media-slider { overflow: hidden; height: 100%; margin: 0; z-index: 10; }

.media-gallery .media-slider .slick-track { left: unset; margin: 0 auto; }

.media-gallery .media-slider .slick-track, .media-gallery .media-slider .slick-list { height: 100%; }

.media-gallery .media-slider h6 { font-size: 18px; line-height: 24px; }

.media-gallery .media-slider .slide { width: 25%; float: left; height: 100%; position: relative; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

html[dir=rtl] .media-gallery .media-slider .slide { float: right; }

.media-gallery .media-slider .slide.block-hover:hover .desc-block-hover { opacity: 1; }

.media-gallery .media-slider .slide.block-hover:hover .slide-desc { display: none; }

.media-gallery .media-slider .slide:hover .img-block:after { background-color: rgba(1, 33, 51, 0.65); }

.media-gallery .media-slider .slide-desc { position: relative; z-index: 10; padding: 0 52px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; justify-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-line-pack: center; align-content: center; text-align: center; }

.media-gallery .media-slider .slide-desc p { font-size: 16px; line-height: 18px; font-weight: 600; margin: 0 0 26px; }

.media-gallery .media-slider .slide-desc .asset-free-html { margin: 0 auto; }

.media-gallery .media-slider .slide-desc .asset-free-html iframe { width: 100%; height: 100%; }

.media-gallery .media-slider h6 { margin: 0 0 24px; color: #fff; }

.media-gallery .media-slider.gallery-multibg-3-blocks .slick-track { min-width: 100%; }

.media-gallery .media-slider.gallery-multibg-3-blocks .slick-track .slide { width: 33.3333% !important; }

.media-gallery .media-slider.gallery-multibg-2-blocks .slick-track { min-width: 100%; }

.media-gallery .media-slider.gallery-multibg-2-blocks .slick-track .slide { width: 50% !important; }

.media-gallery .slick-arrow { width: 100px; height: 100px; border-radius: 50%; background-color: rgba(22, 155, 178, 0.8); z-index: 50; }

.media-gallery .slick-arrow:before { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 1; font-family: inherit; }

.media-gallery .slick-arrow:hover { background-color: #169bb2; }

.media-gallery .slick-arrow.slick-disabled { display: none !important; }

.media-gallery .slick-arrow.slick-prev { left: -60px; right: auto; }

html[dir=rtl] .media-gallery .slick-arrow.slick-prev { right: -60px; }

html[dir=rtl] .media-gallery .slick-arrow.slick-prev { left: auto; }

.media-gallery .slick-arrow.slick-prev:before { margin: 0 0 0 60px; }

html[dir=rtl] .media-gallery .slick-arrow.slick-prev:before { margin: 0 60px 0 0; }

.media-gallery .slick-arrow.slick-prev:hover:before { margin: 0 0 0 50px; }

html[dir=rtl] .media-gallery .slick-arrow.slick-prev:hover:before { margin: 0 50px 0 0; }

.media-gallery .slick-arrow.slick-next { right: -60px; left: auto; }

html[dir=rtl] .media-gallery .slick-arrow.slick-next { left: -60px; }

html[dir=rtl] .media-gallery .slick-arrow.slick-next { right: auto; }

.media-gallery .slick-arrow.slick-next:before { margin: 0 0 0 -60px; }

html[dir=rtl] .media-gallery .slick-arrow.slick-next:before { margin: 0 -60px 0 0; }

.media-gallery .slick-arrow.slick-next:hover:before { margin: 0 0 0 -50px; }

html[dir=rtl] .media-gallery .slick-arrow.slick-next:hover:before { margin: 0 -50px 0 0; }

.pt-choose-your-format .media-gallery .media-slider { display: -webkit-box; display: -ms-flexbox; display: flex; }

.pt-choose-your-format .media-gallery .media-slider h6 { font-size: 25px; line-height: 21px; }

.pt-choose-your-format .media-gallery .media-slider p { font-size: 14px; line-height: 21px; }

.pt-choose-your-format .media-gallery .media-slider .slide { width: auto; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

@media (max-width: 1024px) { .media-gallery .block-desc { float: none; height: 25%; text-align: center; width: 100%; padding: 0 100px; }
  html[dir=rtl] .media-gallery .block-desc { text-align: center; }
  .media-gallery .over-slider-block { width: 100%; }
  .media-gallery .media-slider .slide { width: 33.333%; }
  .media-gallery .media-slider .slide-desc { padding: 0 24px; } }

@media (max-width: 1024px) and (max-width: 1024px) { .media-gallery .media-slider .slide-desc { padding: 0 40px; } }

@media (max-width: 1024px) { .media-gallery .block-hover .slide-desc { display: none; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .media-gallery .block-desc { padding: 60px 16px; height: auto; font-size: 14px; line-height: 24px; }
  .media-gallery .media-slider .slide { width: 100%; float: left; }
  .media-gallery .media-slider .slide-desc { padding: 30px 40px; }
  .media-gallery .media-slider h6 { width: 175px; display: block; margin: 0 auto; margin-bottom: 24px; }
  .media-gallery .block-hover .slide-desc { display: none; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .media-gallery-holder .img-block { position: absolute; left: 0; top: 0; right: 0; }
  .media-gallery-holder .our-media-block { position: relative; padding-bottom: 40px; }
  .media-gallery-holder .our-media-block h5 { margin: 60px 0; }
  .media-gallery-holder .our-media-block .media-block { width: 90%; margin: 0 12px 24px; } }

.home-post-holder { height: 100%; overflow: hidden; }

.home-post-holder .block-desc { float: left; text-align: left; width: 320px; height: 100%; padding: 0 50px; background: #00335B; font-size: 14px; line-height: 24px; }

html[dir=rtl] .home-post-holder .block-desc { float: right; }

html[dir=rtl] .home-post-holder .block-desc { text-align: right; }

.home-post-holder .block-desc .cta-button { white-space: nowrap; }

.home-post-holder .block-desc ul { font-size: 16px; font-weight: 700; line-height: 22px; margin: 0 0 26px; }

.home-post-holder .block-desc ul li { position: relative; padding-bottom: 8px; }

.home-post-holder .block-desc ul li:after { position: absolute; left: 0; right: auto; top: 11px; margin-top: -4px; content: ''; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .home-post-holder .block-desc ul li:after { right: 0; }

html[dir=rtl] .home-post-holder .block-desc ul li:after { left: auto; }

html[dir=rtl] .home-post-holder .block-desc ul li:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.home-post-holder .block-desc ul li a { /* color: $main-color; */ color: #fff; text-decoration: none; display: inline-block; padding: 0 0 0 16px; }

html[dir=rtl] .home-post-holder .block-desc ul li a { padding: 0 16px 0 0; }

.home-post-holder .block-desc ul li a:hover { color: #169BB2; }

.home-post-holder .block-desc h5 { line-height: 36px; color: #169BB2; margin: 0 0 18px; text-transform: uppercase; }

.home-post-holder .block-desc p { margin: 0 0 24px; }

.home-post-holder .block-desc.variant { background: #fff; }

.home-post-holder .block-desc.variant ul li a { color: #00335B; }

.home-post-holder .block-desc.variant ul li a:hover { color: #169BB2; }

.home-post-holder .block-desc.variant p { color: #262626; }

.home-post-holder .block-desc.light-blue { background: #F6F4F1; }

.home-post-holder .block-desc.light-blue ul li a { color: #00335B; }

.home-post-holder .block-desc.light-blue ul li a:hover { color: #169BB2; }

.home-post-holder .block-desc.light-blue p { color: #262626; }

.home-post-holder .over-post { overflow: hidden; height: 100%; position: relative; }

.home-post-holder .home-news-section { position: relative; width: 100%; height: 100%; padding: 0 4%; z-index: 10; }

.home-post-holder .home-news-section .post-block.share_price { display: table; width: 100%; height: 100%; }

.home-post-holder .home-news-section .post-block.share_price .asset-wrapper { display: table-cell; vertical-align: middle; height: 100%; }

.home-post-holder .home-news-section.finance-section .latest-news { width: 31%; }

.home-post-holder .home-news-section.finance-section .latest-news:first-child { width: 31%; }

.home-post-holder .home-news-section.finance-section .latest-news:first-child .desc-finance .summ { color: #fff; }

.home-post-holder .home-news-section.finance-section .latest-news:first-child .post-block { width: 100%; }

.home-post-holder .home-news-section.finance-section .latest-news:first-child .post-block .ico-finance { float: none; display: inline-block; width: 25px; height: 17px; margin: 0; }

.home-post-holder .home-news-section.finance-section .latest-news:first-child .post-block .desc-finance { color: #fff; }

.home-post-holder .home-news-section.finance-section .latest-news:first-child .post-block .desc-finance .percent { margin: 15px 0; position: relative; display: inline-block; }

.home-post-holder .post-block.share_price { background: #00345c; text-align: center; }

.home-post-holder .post-block.share_price .ico-finance { float: none; display: inline-block; width: 25px; height: 17px; margin: 0; }

.home-post-holder .post-block.share_price .ico-finance .summ { color: #fff; }

.home-post-holder .post-block.share_price .desc-finance { color: #fff; }

.home-post-holder .post-block.share_price .desc-finance .percent { margin: 15px 0; position: relative; display: inline-block; }

.home-post-holder .latest-news { text-align: left; padding: 0; margin: 0 1%; float: left; width: 30%; background: none; }

html[dir=rtl] .home-post-holder .latest-news { text-align: right; }

html[dir=rtl] .home-post-holder .latest-news { float: right; }

.home-post-holder .latest-news:first-child { width: 64%; }

.home-post-holder .latest-news:first-child .post-block { width: 50%; }

.home-post-holder .latest-news .post-block { margin: 0; width: 100%; padding: 24px 32px; }

html[dir=rtl] .home-post-holder .latest-news .post-block { margin: 0; }

.home-post-holder .latest-news .post-block .post h3 { font-size: 15px; line-height: 20px; }

.home-post-holder .latest-news .post-block .post .desc { margin: 0; }

.home-post-holder .latest-news .post-block .category-news { display: block; font-size: 20px; line-height: 20px; color: #169BB2; font-weight: 700; padding: 16px 17px 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-post-holder .latest-news .post-block .category-news { padding: 16px 12px 0; } }

.home-post-holder .latest-news .post-block.campaign-block { padding: 0; }

.home-post-holder .latest-news .post-block.light-blue { background: #F6F4F1; }

@media (max-width: 1288px) { .home-post-holder .latest-news .post-block { padding: 16px 20px; } }

@media (max-width: 1024px) { .home-post-holder .block-desc { height: 35%; float: none; width: 100%; padding: 0 150px; text-align: center; }
  html[dir=rtl] .home-post-holder .block-desc { text-align: center; }
  .home-post-holder .block-desc ul { max-width: 540px; margin: 0 auto 20px; -webkit-column-count: 2; column-count: 2; text-align: left; }
  html[dir=rtl] .home-post-holder .block-desc ul { text-align: right; }
  .home-post-holder .block-desc p, .home-post-holder .block-desc ul { max-height: 150px; overflow: hidden; margin-bottom: 5px; }
  .home-post-holder .block-desc.variant { /* height:39%; */ text-align: center; height: 35%; }
  html[dir=rtl] .home-post-holder .block-desc.variant { text-align: center; }
  .home-post-holder .over-post { height: 65%; width: 100%; }
  .home-post-holder .over-slider-block { height: 65%; } }

@media (min-width: 800px) and (max-width: 1024px) { .home-newsroom .home-post-holder .block-desc, .home-showcase .home-post-holder .block-desc { float: left; text-align: left; width: 320px; height: 100%; padding: 0 50px; }
  html[dir=rtl] .home-newsroom .home-post-holder .block-desc, html[dir=rtl] .home-showcase .home-post-holder .block-desc { float: right; }
  html[dir=rtl] .home-newsroom .home-post-holder .block-desc, html[dir=rtl] .home-showcase .home-post-holder .block-desc { text-align: right; }
  .home-newsroom .home-post-holder .over-post, .home-showcase .home-post-holder .over-post { height: 100%; width: auto; } }

@media (max-width: 799px) { .home-newsroom .home-post-holder .block-desc, .home-showcase .home-post-holder .block-desc { height: 30%; }
  .home-newsroom .home-post-holder .over-post, .home-showcase .home-post-holder .over-post { height: 70%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-post-holder .latest-news .container { padding: 0; }
  .home-post-holder .latest-news .post-block { padding: 0; }
  .home-post-holder .block-desc { padding: 30px 16px; height: auto; }
  .home-post-holder .block-desc h5 { margin-top: 0; }
  .home-post-holder .block-desc ul { max-width: 256px; font-size: 14px; line-height: 22px; -webkit-column-count: 1; column-count: 1; text-align: left; max-height: none; }
  .home-post-holder .over-post { height: auto; }
  .home-post-holder .home-news-section { position: relative; height: auto; padding: 30px 16px; }
  .home-post-holder .img-block { position: absolute; left: 0; top: 0; width: 100%; }
  .home-post-holder .latest-news { float: none; width: 100% !important; padding: 15px 0; margin: 0; }
  .home-post-holder .latest-news .post-block { width: 100% !important; }
  .home-newsroom .home-post-holder, .home-showcase .home-post-holder { min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .home-newsroom .home-post-holder .block-desc, .home-showcase .home-post-holder .block-desc { float: none; text-align: center; width: 100%; height: auto; padding: 30px 16px; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .home-newsroom .home-post-holder .over-post, .home-showcase .home-post-holder .over-post { height: auto; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.finance-block { text-align: center; font-size: 12px; line-height: 14px; color: #fff; padding-bottom: 20px; }

@media (max-width: 1024px) { .finance-block { padding-bottom: 0; } }

.finance-block span { display: block; }

.finance-block iframe { width: 100%; height: 100%; }

.finance-block .summ { font-size: 38px; font-weight: 600; line-height: 36px; margin-bottom: 12px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .finance-block .summ { margin-bottom: 5px; } }

.finance-block .percent { line-height: 20px; margin-bottom: 20px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .finance-block .percent { margin-bottom: 15px; } }

.finance-block .percent span { display: inline-block; vertical-align: top; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .finance-block .percent span { margin-top: -3px; } }

.finance-block .ico { width: 20px; height: 20px; overflow: hidden; }

.finance-block .ico img { width: 100%; height: 100%; max-width: 100%; }

.finance-block .ico img.went-top { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.finance-block .ico img.went-bottom { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.last-event-block { position: relative; height: 100%; z-index: 10; }

.last-event-block h5 { text-transform: uppercase; line-height: 22px; color: #fff; margin: 0 0 70px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .last-event-block h5 { margin-bottom: 5px; } }

@media (max-width: 1024px) { .last-event-block h5 { margin-bottom: 5px; } }

.last-event-block .section-title h3 { color: #fff; font-size: 22px; font-weight: 300; line-height: 28px; margin: 0 0 28px; text-transform: uppercase; text-align: center; }

.last-event-block .latest-news { background: none; text-align: left; }

html[dir=rtl] .last-event-block .latest-news { text-align: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .last-event-block .latest-news .container { padding: 0; } }

.last-event-block .latest-news .event-blocks { text-align: left; }

html[dir=rtl] .last-event-block .latest-news .event-blocks { text-align: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .last-event-block .latest-news .event-blocks .post-block .post .desc { margin-bottom: 0; }
  .last-event-block .latest-news .event-blocks .post-block .post .desc .event-info .place, .last-event-block .latest-news .event-blocks .post-block .post .desc .event-info .info { float: none; display: block; margin-bottom: 3px; }
  .last-event-block .latest-news .event-blocks .post-block .bottom { text-align: left; }
  .last-event-block .latest-news .event-blocks .post-block .bottom .jcf-select { width: auto; } }

.last-event-block .latest-news .post-block.light-blue { background: #f6f4f1 none repeat scroll 0 0; padding: 24px 32px; }

.last-event-block .latest-news .post-block.light-blue .post h3 { font-size: 15px; line-height: 20px; }

.last-event-block .latest-news .post-block.light-blue .post .desc { margin: 0; }

.last-event-block .latest-news .post-block.light-blue .category-news { display: block; font-size: 20px; line-height: 20px; color: #169BB2; font-weight: 700; padding: 16px 0 0 17px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .last-event-block .latest-news .post-block.light-blue .category-news { padding: 16px 0 0 12px; } }

.last-event-block .latest-news .post-block.light-blue.campaign-block { padding: 0; }

.last-event-block .event-list { text-align: left; padding: 0 56px; }

.last-event-block .event-list .post-block { margin-bottom: 32px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .last-event-block { position: relative; padding: 26px 16px; }
  .last-event-block .event-list { padding: 0; }
  .last-event-block .section-title { text-align: center; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery-block.full-img-block.full-height-coceo .block-info { height: 100%; } }

.fp-section.fp-table, .fp-slide.fp-table, .fp-tableCell { display: block !important; overflow: hidden; }

.home-gallery-block .post-block.share_price { background: #00335B; text-align: center; }

.home-gallery-block .post-block.share_price .ico-finance { float: none; display: inline-block; width: 25px; height: 17px; margin: 0; }

.home-gallery-block .post-block.share_price .desc-finance { color: #fff; }

.home-gallery-block .post-block.share_price .desc-finance .summ { color: #fff !important; }

.home-gallery-block .post-block.share_price .desc-finance .percent { margin: 15px 0; position: relative; display: inline-block; }

.home-gallery-block .post-block.share_price.free-html-white { background: #fff; }

.home-gallery-block .post-block.share_price.free-html-white .desc-finance { color: #00335B; }

.home-gallery-block .post-block.share_price.free-html-white .desc-finance .summ { color: #00335B !important; }

.home-gallery-block .post-block.share_price.free-html-white .desc-finance .percent { margin: 15px 0; position: relative; display: inline-block; }

.home-gallery-block .post-block .report-block { padding: 24px 32px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery-block .post-block .report-block { padding: 24px 12px; } }

.home-gallery-block .post-block .report-block .bottom { bottom: auto; left: auto; position: relative; right: auto; overflow: hidden; }

.fullpage .blocks-count-1, .fullpage .latest-news.blocks-count-1:first-child { width: 31%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fullpage .blocks-count-1, .fullpage .latest-news.blocks-count-1:first-child { width: 100% !important; } }

.fullpage .blocks-count-1 .post-block, .fullpage .latest-news.blocks-count-1:first-child .post-block { width: 100%; }

.fullpage .blocks-count-2 { width: 64% !important; }

.fullpage .blocks-count-2 .post-block { width: 50%; float: left; }

html[dir=rtl] .fullpage .blocks-count-2 .post-block { float: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fullpage .blocks-count-2 { width: 100% !important; } }

.fullpage .blocks-count-3 { width: 100% !important; }

.fullpage .blocks-count-3 .post-block { width: 33% !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fullpage .blocks-count-3 .post-block { margin: 0; width: 100% !important; }
  html[dir=rtl] .fullpage .blocks-count-3 .post-block { margin: 0; } }

.fullpage .last-event-block .latest-news .event-blocks { text-align: center; }

html[dir=rtl] .fullpage .last-event-block .latest-news .event-blocks { text-align: center; }

.fullpage .blocks-separated .blocks-count-3 .post-block { width: 31% !important; margin: 0 1%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .fullpage .blocks-separated .blocks-count-3 .post-block { width: 100% !important; margin: 0 0 16px; } }

@media (max-width: 1024px) { .fullpage .latest-news .event-blocks .post-block .bottom { min-height: unset; }
  .fullpage .latest-news .event-blocks .post-block .bottom .visit-site, .fullpage .latest-news .event-blocks .post-block .bottom .jcf-select { float: left; clear: both; }
  html[dir=rtl] .fullpage .latest-news .event-blocks .post-block .bottom .visit-site, html[dir=rtl] .fullpage .latest-news .event-blocks .post-block .bottom .jcf-select { float: right; }
  .fullpage .latest-news .event-blocks .post-block .bottom .jcf-select { width: 100%; } }

.media-gallery .media-slider .slide > .img-block { border: solid #fff; border-width: 0 1px 0 0; }

html[dir=rtl] .media-gallery .media-slider .slide > .img-block { border-width: 0 0 0 1px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .media-gallery .media-slider .slide > .img-block { border-width: 0; }
  html[dir=rtl] .media-gallery .media-slider .slide > .img-block { border-width: 0; } }

.media-gallery .media-slider .slide:last-child .img-block { border-width: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery-block.multi-bg .slick-slider .slick-dots, .home-columns-block .slick-slider .slick-dots { position: absolute; left: 0; right: 0; bottom: 10%; margin: 0; padding: 0; list-style: none; text-align: center; font-size: 0; line-height: 0; z-index: 1000; }
  .home-gallery-block.multi-bg .slick-slider .slick-dots li, .home-columns-block .slick-slider .slick-dots li { display: inline-block; vertical-align: top; margin: 0 4px; width: 8px; height: 8px; background: #d0d1d1; border-radius: 50%; }
  .home-gallery-block.multi-bg .slick-slider .slick-dots li.slick-active, .home-columns-block .slick-slider .slick-dots li.slick-active { background: #169BB2; }
  .home-gallery-block.multi-bg .slick-slider .slick-dots li button, .home-columns-block .slick-slider .slick-dots li button { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; background: none; }
  .home-gallery-block.multi-bg .slick-slider .slick-dots li button:before, .home-columns-block .slick-slider .slick-dots li button:before { display: none; } }

.home-newsroom__wrapper, .home-showcase__wrapper { display: inline-block; text-align: left; position: relative; width: auto; min-width: 100%; height: 100%; padding: 75px 0 90px 0; }

.home-newsroom .go-bottom, .home-showcase .go-bottom { color: #00335B; bottom: 55px; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }

.home-newsroom__row, .home-showcase__row { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding: 0 25px 0 15px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; height: calc(50% - 8px); margin-bottom: 16px; }

.home-newsroom__row:last-child, .home-showcase__row:last-child { margin-bottom: 0; }

.home-newsroom .item-mobile, .home-showcase .item-mobile { overflow: hidden; display: none; }

.home-newsroom .item-mobile .post-block, .home-showcase .item-mobile .post-block { height: 100%; }

@media (max-width: 1024px) { .home-newsroom .mCustomScrollbar, .home-showcase .mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }
  .home-newsroom .mCustomScrollbar.mCS_no_scrollbar, .home-newsroom .mCustomScrollbar.mCS_touch_action, .home-showcase .mCustomScrollbar.mCS_no_scrollbar, .home-showcase .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }
  .home-newsroom .mCSB_container, .home-showcase .mCSB_container { overflow: hidden; width: auto; height: 100%; }
  .home-newsroom .mCustomScrollBox, .home-showcase .mCustomScrollBox { overflow: hidden; position: relative; height: 100%; max-width: 100%; outline: none; direction: ltr; }
  .home-newsroom .mCSB_buttonLeft, .home-newsroom .mCSB_buttonRight, .home-showcase .mCSB_buttonLeft, .home-showcase .mCSB_buttonRight { top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); display: block; position: absolute; width: 100px; height: 100px; border-radius: 50%; background-color: rgba(22, 155, 178, 0.8); z-index: 50; cursor: pointer; border: none; outline: none; bottom: 34vh; }
  .home-newsroom .mCSB_buttonLeft:before, .home-newsroom .mCSB_buttonRight:before, .home-showcase .mCSB_buttonLeft:before, .home-showcase .mCSB_buttonRight:before { position: absolute; top: calc(50% - 4px); width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #fff; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
  .home-newsroom .mCSB_buttonLeft:hover, .home-newsroom .mCSB_buttonRight:hover, .home-showcase .mCSB_buttonLeft:hover, .home-showcase .mCSB_buttonRight:hover { background-color: #169bb2; }
  .home-newsroom .mCSB_buttonRight, .home-showcase .mCSB_buttonRight { right: -60px; left: auto; }
  .home-newsroom .mCSB_buttonRight:before, .home-showcase .mCSB_buttonRight:before { content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 15px; }
  .home-newsroom .mCSB_buttonRight:hover:before, .home-showcase .mCSB_buttonRight:hover:before { left: 18px; }
  .home-newsroom .mCSB_buttonLeft, .home-showcase .mCSB_buttonLeft { left: -60px; right: auto; }
  .home-newsroom .mCSB_buttonLeft:before, .home-showcase .mCSB_buttonLeft:before { content: ''; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); right: 15px; }
  .home-newsroom .mCSB_buttonLeft:hover:before, .home-showcase .mCSB_buttonLeft:hover:before { right: 18px; }
  .home-newsroom__wrapper, .home-showcase__wrapper { padding-top: 15px; }
  .home-newsroom .go-bottom, .home-showcase .go-bottom { bottom: 42px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-newsroom .mCSB_scrollTools, .home-showcase .mCSB_scrollTools { position: absolute; bottom: 18px; left: calc(50% - 29px); width: 58px; background-color: rgba(0, 52, 82, 0.1); height: 2px; }
  .home-newsroom .mCSB_draggerContainer, .home-showcase .mCSB_draggerContainer { margin: 0 !important; height: 0 !important; }
  .home-newsroom .mCSB_dragger, .home-showcase .mCSB_dragger { width: 8px !important; }
  .home-newsroom .mCSB_draggerRail, .home-showcase .mCSB_draggerRail { display: none; }
  .home-newsroom .mCSB_dragger_bar, .home-showcase .mCSB_dragger_bar { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; position: relative; }
  .home-newsroom .mCSB_dragger_bar:after, .home-showcase .mCSB_dragger_bar:after { content: ''; width: 8px; height: 8px; border-radius: 50%; background: #169BB2; position: absolute; left: 0px; top: -3px; }
  .home-newsroom .mCSB_dragger_bar, .home-showcase .mCSB_dragger_bar { margin: 0 !important; }
  .home-newsroom__wrapper, .home-showcase__wrapper { padding-bottom: 40px; }
  .home-newsroom__row, .home-showcase__row { margin-bottom: 0; padding: 0 14px 0 10px; height: 100%; }
  .home-newsroom__row:nth-child(2), .home-showcase__row:nth-child(2) { display: none; }
  .home-newsroom .item-mobile, .home-showcase .item-mobile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.home-newsroom__wrapper { background: #f6f4f1; }

.home-showcase__wrapper { background: #fff; }

.home-custom__scroll, .home-custom__scroll-wrapper { height: 100% !important; }

.home-custom__scroll-wrapper { position: relative; }

.home-newsroom .home-custom__scroll { background: #f6f4f1; }

.home-showcase .home-custom__scroll { background: #fff; }

.home-custom__scroll { overflow-x: scroll !important; padding-bottom: 30px; -webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; }

@media (max-width: 1024px) { .home-custom__scroll, .home-custom__scroll-wrapper { -ms-touch-action: auto !important; touch-action: auto !important; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-custom__scroll { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
  .home-custom__scroll-wrapper { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; min-height: 400px; } }

.scroll-left, .scroll-right { top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); display: block; position: absolute; width: 100px; height: 100px; border-radius: 50%; background-color: rgba(22, 155, 178, 0.8); z-index: 50; cursor: pointer; border: none; outline: none; }

.scroll-left:before, .scroll-right:before { position: absolute; top: calc(50% - 4px); width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #fff; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.scroll-left:hover, .scroll-right:hover { background-color: #169bb2; }

.scroll-right { right: -60px; left: auto; }

.scroll-right:before { content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 15px; }

.scroll-right:hover:before { left: 18px; }

.scroll-left { left: -60px; right: auto; }

.scroll-left:before { content: ''; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); right: 15px; }

.scroll-left:hover:before { right: 18px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .scroll-left, .scroll-right { display: none !important; }
  .mCSB_buttonLeft, .mCSB_buttonRight { display: none !important; } }

.jcdecaux-icons { text-align: center; margin: 0 !important; padding: 22px 0 !important; font-size: 0; line-height: 0; color: #00335B; }

.jcdecaux-icons .jcdecaux-icons-item { display: inline-block; vertical-align: top; font-size: 15px; line-height: 22px; width: 20%; padding: 20px 30px; }

@media (max-width: 839px) { .jcdecaux-icons .jcdecaux-icons-item { padding: 10px 0; width: 100% !important; overflow: hidden; text-align: left; } }

.jcdecaux-icons .jcdecaux-icons-item a { text-decoration: none; }

.jcdecaux-icons .jcdecaux-icons-item .desc { font-size: 15px; max-width: 250px; margin: 0 auto; }

@media (max-width: 839px) { .jcdecaux-icons .jcdecaux-icons-item .desc { margin: 0; padding: 0 0 0 25px; overflow: hidden; max-width: initial; } }

.jcdecaux-icons.have-child-1 .jcdecaux-icons-item { width: 100%; }

.jcdecaux-icons.have-child-2 .jcdecaux-icons-item { width: 50%; }

.jcdecaux-icons.have-child-3 .jcdecaux-icons-item, .jcdecaux-icons.have-child-6 .jcdecaux-icons-item { width: 33.3333%; }

.jcdecaux-icons.have-child-4 .jcdecaux-icons-item, .jcdecaux-icons.have-child-7 .jcdecaux-icons-item, .jcdecaux-icons.have-child-8 .jcdecaux-icons-item, .jcdecaux-icons.have-child-11 .jcdecaux-icons-item, .jcdecaux-icons.have-child-12 .jcdecaux-icons-item { width: 25%; }

.jcdecaux-icons.have-child-5 .jcdecaux-icons-item, .jcdecaux-icons.have-child-9 .jcdecaux-icons-item, .jcdecaux-icons.have-child-10 .jcdecaux-icons-item, .jcdecaux-icons.have-child-13 .jcdecaux-icons-item, .jcdecaux-icons.have-child-14 .jcdecaux-icons-item { width: 20%; }

.jcdecaux-icons .ico { margin: 0 0 18px; }

@media (max-width: 839px) { .jcdecaux-icons .ico { float: left; margin-bottom: 0; } }

.jcdecaux-icons span, .jcdecaux-icons strong { display: block; }

.jcdecaux-icons .svg-download { display: inline-block; }

.jcdecaux-icons strong { font-size: 26px; line-height: 32px; font-weight: 700; margin: 0 0 6px; }

@media (max-width: 839px) { .jcdecaux-icons strong { font-size: 20px; margin-bottom: 2px; } }

.jcdecaux-icons svg { fill: #b88f00; }

.jcdecaux-icons .svg-download { margin: 2px 8px 0 0; }

html[dir=rtl] .jcdecaux-icons .svg-download { margin: 2px 0 0 8px; }

.jcdecaux-icons .svg-download svg { fill: #169BB2; }

.jcdecaux-icons.view-2 .jcdecaux-icons-item { padding: 20px 15px; }

@media (max-width: 839px) { .jcdecaux-icons.view-2 .jcdecaux-icons-item { padding: 10px 0 38px; } }

.jcdecaux-icons.view-2 .desc { font-size: 16px; }

.jcdecaux-icons.view-2 .text { line-height: 22px; color: #262626; }

.jcdecaux-icons.view-2 a .text { color: inherit; }

.jcdecaux-icons.view-2 strong { font-size: 15px; text-transform: uppercase; margin: 0 0 4px; padding: 6px 0 10px; font-weight: 700; line-height: 18px; color: #00335B; }

@media (max-width: 839px) { .jcdecaux-icons.view-2 strong { padding: 0 0 4px; } }

.jcdecaux-icons.vertical-position .jcdecaux-icons-item { padding: 20px 0; width: 100% !important; overflow: hidden; text-align: left; }

@media (max-width: 839px) { .jcdecaux-icons.vertical-position .jcdecaux-icons-item { padding: 10px 0; } }

.jcdecaux-icons.vertical-position .jcdecaux-icons-item .ico { float: left; margin-bottom: 0; min-width: 100px; }

.jcdecaux-icons.vertical-position .jcdecaux-icons-item .desc { margin: 0; padding: 0 0 0 25px; overflow: hidden; max-width: initial; }

.jcdecaux-icons.vertical-position .jcdecaux-icons-item .desc a { display: inline-block; }

@media (max-width: 672px) { .responsive-container { height: 1310px; -webkit-overflow-scrolling: touch !important; overflow-y: scroll !important; } }

@media (max-width: 672px) { .responsive-container iframe { height: 1310px; } }

.responsive-container:after { content: ''; display: block; clear: both; }

/* dev fast bug fix only for page -stock-information- */
#node-448 .element-invisible { max-width: 100%; }

/* dev experimental styles .responsive-container { position: relative; padding-bottom: 68.12%; padding-top: 25px; height: 0; overflow: hidden; } @media (max-width: 1085px) { .responsive-container { padding-bottom: 72.12%; } } @media (max-width: 1020px) { .responsive-container { padding-bottom: 83%; } } @media (max-width: 890px) { .responsive-container { padding-bottom: 97%; } } @media (max-width: 795px) { .responsive-container { padding-bottom: 116%; } } @media (max-width: 687px) { .responsive-container { padding-bottom: 436%; } } .responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*/
.node-type-job-offer .job-offer-info { font-size: 18px; line-height: 26px; font-weight: 700; margin: 0 auto; max-width: 600px; display: block; }

.node-type-job-offer .editor-area { max-width: 758px; width: auto; padding: 30px 16px 50px; margin: 0 auto; /*p{ font-size: 16px; line-height: 22px; }*/ }

.node-type-job-offer .editor-area h3, .node-type-job-offer .editor-area h4, .node-type-job-offer .editor-area h5, .node-type-job-offer .editor-area h6 { margin-top: 0; }

.node-type-job-offer .editor-area h1 { font-weight: 400; font-size: 48px; line-height: 70px; padding-top: 0; }

.node-type-job-offer .editor-area h2 { font-weight: 600; font-size: 38px; line-height: 50px; padding-top: 0; }

.node-type-job-offer .editor-area h3 { font-weight: 400; font-size: 26px; line-height: 32px; margin: 0 0 12px; }

.node-type-job-offer .editor-area h4 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; }

.node-type-job-offer .editor-area h5 { font-weight: 600; font-size: 18px; line-height: 26px; }

.node-type-job-offer .editor-area h6 { font-weight: 600; font-size: 16px; line-height: 19px; text-transform: uppercase; }

.node-type-job-offer .editor-area .stories-holder .text p { font-size: 24px; line-height: 29px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-job-offer .editor-area iframe { width: 100%; }
  .node-type-job-offer .editor-area h1 { font-size: 30px; line-height: 36px; }
  .node-type-job-offer .editor-area h2 { font-size: 24px; line-height: 28px; }
  .node-type-job-offer .editor-area h3 { font-size: 20px; line-height: 24px; } }

.node-type-job-offer .jcdecaux-cta-block { max-width: 1044px; margin: 0 auto; }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-job-offer .jcdecaux-cta-block .items-wrapper { display: block; } }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper h3 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper .btn-bar { max-width: 774px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-job-offer .jcdecaux-cta-block .items-wrapper .btn-bar { max-width: 300px; margin: 0 auto; } }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper .btn-bar > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (max-width: 850px) { .node-type-job-offer .jcdecaux-cta-block .items-wrapper .btn-bar > ul { display: block; } }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper .btn-bar li { margin: 0; width: auto; }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper .btn-bar li a { min-width: 225px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-job-offer .jcdecaux-cta-block .items-wrapper .btn-bar li a { min-width: 100%; } }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper .social-wrapper { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-job-offer .jcdecaux-cta-block .items-wrapper .social-wrapper { max-width: 300px; margin: 0 auto; }
  .node-type-job-offer .jcdecaux-cta-block .items-wrapper .social-wrapper .addtoany_list { width: 100%; } }

@media (max-width: 1024px) { .node-type-job-offer .jcdecaux-cta-block .items-wrapper .social-wrapper .social-buttons-block { margin-top: 0; margin-bottom: 0; } }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper .social-wrapper .social-buttons-block li { margin: 0; padding: 8px 16px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-job-offer .jcdecaux-cta-block .items-wrapper .social-wrapper .social-buttons-block li { padding: 8px 0; width: 100%; } }

.node-type-job-offer .jcdecaux-cta-block .items-wrapper .social-wrapper .social-buttons-block li a { min-width: 225px; line-height: 18px !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-job-offer .jcdecaux-cta-block .items-wrapper .social-wrapper .social-buttons-block li a { min-width: 100%; } }

@media (max-width: 1024px) { .key-figures-page .wrapper { overflow-x: hidden; overflow-y: visible !important; } }

.key-figures-page .content { background: #fff; }

.upper-part { text-transform: uppercase !important; font-weight: 300 !important; }

.bold-part { font-weight: 400 !important; text-transform: none !important; }

.custom-asset-wrap { background: #fff; max-width: 1076px; width: auto; padding: 0 16px; margin: 0 auto; }

.custom-asset-wrap .img-group { padding: 0; }

.custom-asset-wrap h2, .custom-asset-wrap h1 { font-weight: 700; margin: 0; color: #00335B; }

@media (max-width: 1024px) { .custom-asset-wrap h2, .custom-asset-wrap h1 { margin: 0 auto 16px; line-height: 60px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap h2, .custom-asset-wrap h1 { line-height: 36px; } }

.custom-asset-wrap h2:first-child, .custom-asset-wrap h1:first-child { padding-top: 40px; }

.custom-asset-wrap h2 { margin-bottom: 8px; }

.custom-asset-wrap h3 { font-size: 30px; font-weight: 600; line-height: 36px; margin: 24px 0 24px; }

.custom-asset-wrap .asset-wrapper h2 { padding-top: 0; }

.custom-asset-wrap .asset-wrapper h2.beforeKey { font-size: 38px; line-height: 50px; color: inherit; }

.custom-asset-wrap p { margin: 0 0 24px; }

.custom-asset-wrap p.big-text { font-size: 16px; }

.custom-asset-wrap p strong { font-weight: bold; }

.custom-asset-wrap p em { font-style: italic; }

.custom-asset-wrap p sub, .custom-asset-wrap p sup { position: relative; font-size: 0.75em; }

.custom-asset-wrap p sub { bottom: -5px; }

.custom-asset-wrap p sup { top: -5px; }

.custom-asset-wrap .form-message p { margin-bottom: 0; }

.custom-asset-wrap ul:not(.social-in-popup), .custom-asset-wrap ol { margin: 0 0 24px; padding-left: 16px; padding-right: 16px; }

.custom-asset-wrap ol { list-style-type: decimal; }

.custom-asset-wrap ol ol { padding: 0 40px; }

.custom-asset-wrap ul { list-style-type: disc; }

.custom-asset-wrap .date-info { margin: 0; padding-left: 0; }

.custom-asset-wrap table ul, .custom-asset-wrap table ol { margin-bottom: 0; margin-top: 0; }

.custom-asset-wrap table ul li, .custom-asset-wrap table ol li { list-style-type: disc; list-style-position: inside; line-height: 1.5; }

.custom-asset-wrap .btn-bar ul { list-style: none; padding-left: 0; }

.custom-asset-wrap .pager-list ul { list-style: none; padding-left: 0; }

.custom-asset-wrap .pager-list ul li { padding: 0 !important; }

.custom-asset-wrap .pager-list ul li:after { display: none; }

.custom-asset-wrap .pager-list ul li a { color: #00335B !important; }

.custom-asset-wrap .pager-list ul li a:hover { text-decoration: none !important; color: #169BB2 !important; }

.custom-asset-wrap .download-list { list-style: none; padding-left: 0; }

html[dir=rtl] .custom-asset-wrap .download-list { padding-right: 0; }

.custom-asset-wrap .title { overflow: hidden; padding: 40px 0 0; }

.custom-asset-wrap .title .holder { width: 40%; float: left; }

.custom-asset-wrap .title .holder:first-child { width: 60%; padding-right: 20px; }

.custom-asset-wrap .title p { color: #262626; margin: 0; }

.custom-asset-wrap .not-full-block-wrapper .person-detail .container, .custom-asset-wrap.group-slyle-2 .person-detail .container { max-width: 528px; }

.custom-asset-wrap .not-full-block-wrapper .contact-popup.open-with-cta .person-section .person-block, .custom-asset-wrap.group-slyle-2 .contact-popup.open-with-cta .person-section .person-block { width: 100%; margin-bottom: 50px; margin-left: 0; }

@media (max-width: 1024px) { .custom-asset-wrap .title p { margin: 0 0 24px; }
  .custom-asset-wrap .title .holder { float: none; width: 100%; padding: 0; }
  .custom-asset-wrap .title .holder:first-child { padding: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap .title h2 { margin: 0 0 10px; }
  .custom-asset-wrap .title .holder { width: 97%; }
  .custom-asset-wrap .title .holder:first-child { width: 97%; } }

.key-list { text-align: center; margin: 0 !important; padding: 22px 0 !important; font-size: 0; line-height: 0; color: #00335B; }

.key-list p { margin: 0; }

.key-list p a { text-decoration: none; }

.key-list p a:hover { text-decoration: none; }

.key-list li { display: inline-block; vertical-align: top; font-size: 15px; line-height: 22px; width: 20%; padding: 18px 0; }

.key-list li .asset-key-figure-item { margin: 0 15px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .key-list li .asset-key-figure-item { margin: 0; } }

.key-list span, .key-list strong { display: block; }

.key-list strong { font-size: 26px; line-height: 32px; font-weight: 900; margin: 0 0 4px; }

.key-list svg { fill: #b88f00; }

.key-list .svg-download { margin: 2px 8px 0 0; }

.key-list .svg-download svg { fill: #169BB2; }

.key-list .ico { width: 100%; height: 76px; text-align: center; margin: 0 0 13px; }

.key-list .ico .w1 { display: table; height: 100%; width: 100%; }

.key-list .ico .w2 { display: table-cell; vertical-align: middle; height: 100%; }

.key-list .ico span { display: inline-block; }

.key-list.have-child-1 li { width: 100%; }

.key-list.have-child-2 li { width: 50%; }

.key-list.have-child-3 li, .key-list.have-child-6 li { width: 33.3333%; }

.key-list.have-child-4 li, .key-list.have-child-7 li, .key-list.have-child-8 li, .key-list.have-child-11 li, .key-list.have-child-12 li { width: 25%; }

.key-list.have-child-5 li, .key-list.have-child-9 li, .key-list.have-child-10 li, .key-list.have-child-13 li, .key-list.have-child-14 li { width: 20%; }

@media (max-width: 1024px) { .key-list li { width: 20%; }
  .key-list li:last-child { margin: 0; }
  .key-list .ico { height: 64px; }
  .key-list .svg-world { width: 59px; height: 59px; }
  .key-list .svg-town { width: 70px; height: 59px; }
  .key-list .svg-people { width: 62px; height: 62px; }
  .key-list .svg-public { width: 72px; height: 55px; }
  .key-list .svg-chart { width: 63px; height: 63px; } }

@media (max-width: 839px) { .key-list li { width: 33.3333% !important; }
  .key-list.have-child-4 li, .key-list.have-child-2 li { width: 50% !important; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .key-list { text-align: left; }
  html[dir=rtl] .key-list { text-align: right; }
  .key-list li { width: 100% !important; display: table; overflow: hidden; font-size: 13px; line-height: 16px; }
  .key-list.have-child-4 li, .key-list.have-child-2 li { width: 100% !important; }
  .key-list .ico { margin: 0; width: 84px; height: 60px; display: table-cell; vertical-align: middle; text-align: center; }
  .key-list .ico .w1, .key-list .ico .w2 { display: block; width: auto; height: auto; }
  .key-list .desc { overflow: hidden; display: table-cell; vertical-align: middle; padding: 0 0 0 25px; }
  html[dir=rtl] .key-list .desc { padding: 0 25px 0 0; }
  .key-list strong { margin: 0; font-size: 20px; line-height: 24px; }
  .key-list .svg-world { width: 50px; height: 50px; }
  .key-list .svg-town { width: 63px; height: 53px; }
  .key-list .svg-people { width: 54px; height: 54px; }
  .key-list .svg-public { width: 62px; height: 48px; }
  .key-list .svg-chart { width: 59px; height: 59px; } }

ul.key-list li:after { display: none; }

ul.key-list li a:hover { text-decoration: none; color: #169BB2; }

.variant-list, .presence-list { margin: 0; text-align: center; font-size: 0; line-height: 0; color: #262626; }

.variant-list li, .presence-list li { font-size: 16px; line-height: 22px; width: 208px; display: inline-block; vertical-align: top; }

.variant-list .ico, .presence-list .ico { width: 78px; height: 78px; overflow: hidden; background: #00335B; border-radius: 50%; margin: 0 auto 8px; }

.variant-list .ico .w1, .presence-list .ico .w1 { display: table; width: 100%; height: 100%; }

.variant-list .ico .w2, .presence-list .ico .w2 { display: table-cell; vertical-align: middle; }

.variant-list .ico span, .presence-list .ico span { margin: 0 auto; }

.variant-list .ico .svg-shelter, .presence-list .ico .svg-shelter { margin: 0 0 0 22px; }

.variant-list .desc a, .presence-list .desc a { color: #00335B; text-decoration: none; }

.variant-list .desc span, .presence-list .desc span { display: inline-block; }

.variant-list .desc strong, .presence-list .desc strong { display: block; text-transform: uppercase; color: #00335B; font-weight: 700; font-size: 15px; margin: 0 0 4px; padding: 10px 0; line-height: 18px; }

.variant-list .desc .internal-url .ico-longarrow-2, .presence-list .desc .internal-url .ico-longarrow-2 { margin-top: 2px; }

.variant-list .desc:hover a, .presence-list .desc:hover a { color: #169BB2; }

.variant-list svg, .presence-list svg { fill: #fff; }

@media (max-width: 1024px) { .variant-list li, .presence-list li { width: 198px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .variant-list, .presence-list { padding-top: 0; }
  .variant-list li, .presence-list li { display: block; width: 100%; overflow: hidden; }
  .variant-list li:last-child, .presence-list li:last-child { margin: 0; }
  .variant-list .ico, .presence-list .ico { float: left; margin: 0; }
  html[dir=rtl] .variant-list .ico, html[dir=rtl] .presence-list .ico { float: right; }
  .variant-list .desc, .presence-list .desc { overflow: hidden; text-align: left; }
  html[dir=rtl] .variant-list .desc, html[dir=rtl] .presence-list .desc { text-align: right; }
  .variant-list .desc strong, .presence-list .desc strong { padding: 4px 0; } }

.variant-list .ico { border-radius: 0; background: none; width: auto; }

.map-block { margin: 0; position: relative; }

.map-block .map { overflow: hidden; }

.map-block .map img { width: 100%; max-width: 100%; display: block; }

.asset-single-key-figure { width: 40%; float: right; margin-left: 20px; float: right; margin: 0 0 0 20px; }

html[dir=rtl] .asset-single-key-figure { float: left; }

html[dir=rtl] .asset-single-key-figure { margin: 0 20px 0 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .asset-single-key-figure { float: none; width: 100%; margin: 0; } }

.asset-single-key-figure .title { overflow: hidden; padding: 40px 0 0; }

.asset-single-key-figure .title .holder { width: 100%; float: none; }

.asset-single-key-figure .title .holder:first-child { width: 100%; padding-right: 0px; }

.asset-single-key-figure.left { margin: 0 20px 0 0; }

html[dir=rtl] .asset-single-key-figure.left { margin: 0 0 0 20px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .asset-single-key-figure.left { margin: 0; } }

.block-key-figure { width: 40%; float: right; margin-left: 20px; float: right; margin: 0 0 0 20px; }

html[dir=rtl] .block-key-figure { float: left; }

html[dir=rtl] .block-key-figure { margin: 0 20px 0 0; }

.block-key-figure .info-ttl { display: block; font-size: 40px; line-height: 36px; color: #169BB2; font-weight: 900; padding: 51px 0 6px; text-align: right; }

html[dir=rtl] .block-key-figure .info-ttl { text-align: left; }

.block-key-figure .info-ttl .ico { content: ""; display: inline-block; width: 36px; height: 36px; overflow: hidden; vertical-align: top; line-height: 36px; margin: 0 13px 0 0; }

html[dir=rtl] .block-key-figure .info-ttl .ico { margin: 0 0 0 13px; }

.block-key-figure .info-ttl .ico svg { fill: #169BB2; vertical-align: top; width: 100%; max-height: 36px; }

.block-key-figure .info-ttl .ico img { display: block; width: 100%; height: 100%; max-width: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .block-key-figure .info-ttl { font-size: 24px; line-height: 28px; padding: 0; }
  .block-key-figure .info-ttl .ico { width: 28px; height: 28px; line-height: 28px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .block-key-figure { float: none; width: 100%; margin: 0; } }

.block-key-figure .title { overflow: hidden; }

.block-key-figure .title .info-ttl { padding: 0 0 10px; }

.block-key-figure .title .holder { width: 100%; float: none; }

.block-key-figure .title .holder:first-child { width: 100%; padding-right: 0px; }

.block-key-figure.left { margin: 0 20px 0 0; }

html[dir=rtl] .block-key-figure.left { margin: 0 0 0 20px; }

@media (min-width: 850px) { .block-key-figure.left { float: left; }
  html[dir=rtl] .block-key-figure.left { float: right; }
  .block-key-figure.left .title { display: inline-block; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .block-key-figure.left { margin: 0; } }

.block-key-figure.left .title .holder > * { text-align: left; }

html[dir=rtl] .block-key-figure.left .title .holder > * { text-align: right; }

h2.beforeKey { padding-top: 40px; max-width: 100%; }

.afterKey { float: left; width: 55%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .afterKey { float: none; width: 100%; } }

.info-ttl { display: block; font-size: 40px; line-height: 36px; color: #169BB2; font-weight: 900; padding: 51px 0 6px; text-align: right; }

html[dir=rtl] .info-ttl { text-align: left; }

.info-ttl .ico { content: ""; display: inline-block; width: 36px; height: 36px; overflow: hidden; margin: 0 13px 0 0; }

html[dir=rtl] .info-ttl .ico { margin: 0 0 0 13px; }

.info-ttl .ico img { display: block; width: 100%; height: 100%; max-width: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .info-ttl { font-size: 24px; line-height: 28px; padding: 0; }
  .info-ttl .ico { width: 28px; height: 28px; } }

.asset-single-key-figure .info-ttl { padding-top: 0px; }

.info-desc { font-size: 16px; line-height: 22px; text-transform: uppercase; color: #00335B; font-weight: 700; display: block; text-align: right; }

html[dir=rtl] .info-desc { text-align: left; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .info-desc { font-size: 14px; } }

.section-stock .asset-chart .chart-ttl, .section-key-figures .asset-chart .chart-ttl { min-height: 44px; }

.section-stock .asset-chart .desc, .section-key-figures .asset-chart .desc { padding: 0 50px; text-align: left; }

html[dir=rtl] .section-stock .asset-chart .desc, html[dir=rtl] .section-key-figures .asset-chart .desc { text-align: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-stock .asset-chart .desc, .section-key-figures .asset-chart .desc { padding: 0 10px; } }

.section-stock .asset-chart .desc.center, .section-key-figures .asset-chart .desc.center { text-align: center; }

.section-stock .asset-chart .info-list li, .section-key-figures .asset-chart .info-list li { padding: 0 !important; min-height: 40px; width: 50%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-stock .asset-chart .info-list li, .section-key-figures .asset-chart .info-list li { width: auto; } }

.color-table { background: #fff; width: 100%; text-align: center; margin: 0 0 24px; font-size: 14px; font-weight: 700; line-height: 17px; table-layout: fixed; }

.color-table th { background: #00335B; color: #fff; }

.color-table th, .color-table td { border: 1px solid #d0d1d1; padding: 14px 0; vertical-align: middle; }

.color-table th:nth-child(1), .color-table td:nth-child(1) { background: #00335B; color: #fff; }

.color-table.sorting tbody { width: 100%; display: block; }

.color-table.sorting tr { width: 16.66666%; float: left; }

.color-table.sorting td { display: block; width: 100%; }

.color-table.sorting td:nth-child(odd) { background: #00335B; color: #fff; }

@media (max-width: 1024px) { .color-table.sorting tr { width: 33.33333%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .color-table { table-layout: initial; }
  .color-table td:first-child { width: 40%; }
  .color-table.sorting td { width: 100%; }
  .color-table.sorting tr { width: 100%; float: none; display: block; }
  .color-table.sorting tr:last-child { display: none; } }

.section-stock .field-name-body .asset-chart .chart-desc .desc { padding: 0; }

.section-stock .field-name-body .asset-chart .chart-desc .desc .chart-legend ul { padding: 5px 10px; }

.section-stock .field-name-body .asset-chart .chart-desc .desc .chart-legend ul li { width: 210px; min-height: auto; margin-bottom: 20px; }

.section-stock .field-name-body .asset-chart .chart-desc .desc .chart-info { padding-left: 10px; }

.section-stock .field-name-body .asset-chart.pie .chart-desc canvas { width: 407px !important; max-width: 407px !important; height: 407px !important; }

.section-stock .field-name-body .asset-chart.pie .chart-desc .desc { width: 407px; margin: 0 auto; }

.section-stock .field-name-body .asset-chart.pie .chart-desc .desc .chart-legend ul { padding: 5px 0 0 0; }

.section-stock .field-name-body .asset-chart.pie .chart-desc .desc .chart-legend ul li { width: 50%; }

.section-stock .field-name-body .asset-chart.pie .chart-desc .desc .chart-info { width: 200px; padding: 0; }

.block-contact-wrapper { font-size: 14px; line-height: normal; text-align: center; max-width: 758px; margin: 0 auto; }

.block-contact-wrapper .title { padding-top: 0; }

.latest-news, .article-list { background: #00335B; padding: 15px 0 40px; font-size: 0; line-height: 0; }

.latest-news .latest-news, .latest-news .article-list, .article-list .latest-news, .article-list .article-list { padding: 0; }

.latest-news:after, .article-list:after { content: ""; display: block; clear: both; }

@media (max-width: 1024px) { .latest-news, .article-list { padding-bottom: 15px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .latest-news, .article-list { padding-bottom: 25px; } }

.latest-news :not(.post-list) .section-title, .article-list :not(.post-list) .section-title { overflow: hidden; padding: 10px 0; margin: 0 0 6px; }

@media (max-width: 1024px) { .latest-news :not(.post-list) .section-title, .article-list :not(.post-list) .section-title { display: table; width: 100%; } }

.latest-news :not(.post-list) .section-title h3, .article-list :not(.post-list) .section-title h3 { margin: 0; font-size: 18px; line-height: 24px; font-weight: 300; text-transform: uppercase; color: #fff; white-space: nowrap; }

@media (max-width: 1024px) { .latest-news :not(.post-list) .section-title h3, .article-list :not(.post-list) .section-title h3 { white-space: normal; vertical-align: bottom; display: table-cell; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .latest-news :not(.post-list) .section-title h3, .article-list :not(.post-list) .section-title h3 { width: auto; height: auto; } }

.latest-news .news-block, .article-list .news-block { /* overflow: hidden; */ position: relative; margin: 0; }

.latest-news .post-block, .article-list .post-block { margin: 0 1.2% 16px 0; width: 32.4%; display: inline-block; vertical-align: top; padding: 0; }

html[dir=rtl] .latest-news .post-block, html[dir=rtl] .article-list .post-block { margin: 0 0 16px 1.2%; }

.latest-news .post-block:nth-child(3n), .article-list .post-block:nth-child(3n) { margin-right: 0; }

html[dir=rtl] .latest-news .post-block:nth-child(3n), html[dir=rtl] .article-list .post-block:nth-child(3n) { margin-left: 0; }

.latest-news .post-block .bottom, .article-list .post-block .bottom { right: 17px; position: absolute; left: 17px; bottom: 12px; }

.latest-news .post-block .bottom .jcf-select, .article-list .post-block .bottom .jcf-select { float: right; width: 100%; }

html[dir=rtl] .latest-news .post-block .bottom .jcf-select, html[dir=rtl] .article-list .post-block .bottom .jcf-select { float: left; }

.latest-news .post-block .report-block .bottom, .article-list .post-block .report-block .bottom { right: auto; position: relative; left: auto; bottom: auto; }

.latest-news .post-block .report-block .bottom .jcf-select, .article-list .post-block .report-block .bottom .jcf-select { float: right; width: 100%; }

html[dir=rtl] .latest-news .post-block .report-block .bottom .jcf-select, html[dir=rtl] .article-list .post-block .report-block .bottom .jcf-select { float: left; }

.latest-news .post-block .post, .article-list .post-block .post { clear: both; position: relative; padding: 12px 17px; }

.latest-news .post-block .post h3 a, .article-list .post-block .post h3 a { max-width: 100%; }

.latest-news .post-block .post .desc, .article-list .post-block .post .desc { margin-bottom: 30px; }

@media (max-width: 1024px) { .latest-news .post-block .post, .article-list .post-block .post { padding: 11px 8px; } }

.latest-news .post-block .date, .article-list .post-block .date { margin: 12px 0 2px 17px; }

html[dir=rtl] .latest-news .post-block .date, html[dir=rtl] .article-list .post-block .date { margin: 12px 17px 2px 0px; }

@media (max-width: 1024px) { .latest-news .post-block .date, .article-list .post-block .date { margin: 11px 0 2px 8px; }
  html[dir=rtl] .latest-news .post-block .date, html[dir=rtl] .article-list .post-block .date { margin: 11px 8px 2px 0px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .latest-news .post-block .date, .article-list .post-block .date { margin-left: 12px; } }

.latest-news .post-block .date .time, .article-list .post-block .date .time { font-size: 14px; font-weight: 300; line-height: 17px; }

.latest-news .post-block .img, .article-list .post-block .img { /* margin: -12px -1px 16px; */ margin: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .latest-news .post-block, .article-list .post-block { /* padding: 12px 8px; */ width: 100%; float: none; margin: 0 0 16px; }
  .latest-news .post-block .post, .article-list .post-block .post { padding: 12px; }
  .latest-news .post-block .post .bottom, .article-list .post-block .post .bottom { left: 0; bottom: 0; right: 0; position: relative; }
  html[dir=rtl] .latest-news .post-block, html[dir=rtl] .article-list .post-block { margin: 0 0 16px; }
  .latest-news .post-block .img, .article-list .post-block .img { /* margin: -12px -14px 16px -15px; */ margin: 0; } }

.latest-news.four-block .post-block, .article-list.four-block .post-block { width: 23.9%; }

.latest-news.four-block .post-block:nth-child(3n), .article-list.four-block .post-block:nth-child(3n) { margin-right: 1.4%; margin-left: 0; }

html[dir=rtl] .latest-news.four-block .post-block:nth-child(3n), html[dir=rtl] .article-list.four-block .post-block:nth-child(3n) { margin-left: 1.4%; }

html[dir=rtl] .latest-news.four-block .post-block:nth-child(3n), html[dir=rtl] .article-list.four-block .post-block:nth-child(3n) { margin-right: 0; }

.latest-news.four-block .post-block:nth-child(4n), .article-list.four-block .post-block:nth-child(4n) { margin-right: 0; }

html[dir=rtl] .latest-news.four-block .post-block:nth-child(4n), html[dir=rtl] .article-list.four-block .post-block:nth-child(4n) { margin-left: 0; }

@media (max-width: 1024px) { .latest-news.four-block .post-block, .article-list.four-block .post-block { width: 32.4%; margin-right: 1.4%; margin-left: 0; }
  html[dir=rtl] .latest-news.four-block .post-block, html[dir=rtl] .article-list.four-block .post-block { margin-left: 1.4%; }
  html[dir=rtl] .latest-news.four-block .post-block, html[dir=rtl] .article-list.four-block .post-block { margin-right: 0; }
  .latest-news.four-block .post-block:nth-child(2n), .article-list.four-block .post-block:nth-child(2n) { margin-right: 1.4%; margin-left: 0; }
  html[dir=rtl] .latest-news.four-block .post-block:nth-child(2n), html[dir=rtl] .article-list.four-block .post-block:nth-child(2n) { margin-left: 1.4%; }
  html[dir=rtl] .latest-news.four-block .post-block:nth-child(2n), html[dir=rtl] .article-list.four-block .post-block:nth-child(2n) { margin-right: 0; }
  .latest-news.four-block .post-block:nth-child(3n), .article-list.four-block .post-block:nth-child(3n) { margin-right: 0; }
  html[dir=rtl] .latest-news.four-block .post-block:nth-child(3n), html[dir=rtl] .article-list.four-block .post-block:nth-child(3n) { margin-left: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .latest-news.four-block .post-block, .article-list.four-block .post-block { width: 100%; margin-right: 0 !important; } }

.latest-news .event-blocks .post-block .post, .article-list .event-blocks .post-block .post { overflow: visible; }

.latest-news .event-blocks .post-block .post .desc, .article-list .event-blocks .post-block .post .desc { margin-bottom: 50px; }

.latest-news .event-blocks .post-block .bottom, .article-list .event-blocks .post-block .bottom { padding-bottom: 12px; }

.latest-news .event-blocks .post-block .bottom .visit-site, .article-list .event-blocks .post-block .bottom .visit-site { margin-top: 10px; }

.latest-news .event-blocks .post-block .bottom .jcf-select, .article-list .event-blocks .post-block .bottom .jcf-select { width: 160px; }

@media (max-width: 1024px) { .latest-news .event-blocks .post-block .post .desc, .article-list .event-blocks .post-block .post .desc { margin-bottom: 80px; }
  .latest-news .event-blocks .post-block .bottom, .article-list .event-blocks .post-block .bottom { text-align: center; min-height: 70px; }
  .latest-news .event-blocks .post-block .bottom .jcf-select, .latest-news .event-blocks .post-block .bottom .atc-style-blue, .article-list .event-blocks .post-block .bottom .jcf-select, .article-list .event-blocks .post-block .bottom .atc-style-blue { float: none; margin: 0 auto; width: auto; text-align: left; display: block; }
  html[dir=rtl] .latest-news .event-blocks .post-block .bottom .jcf-select, html[dir=rtl] .latest-news .event-blocks .post-block .bottom .atc-style-blue, html[dir=rtl] .article-list .event-blocks .post-block .bottom .jcf-select, html[dir=rtl] .article-list .event-blocks .post-block .bottom .atc-style-blue { text-align: right; }
  .latest-news .event-blocks .post-block .bottom .visit-site, .article-list .event-blocks .post-block .bottom .visit-site { margin-top: 10px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .latest-news .event-blocks .post-block .post .desc, .article-list .event-blocks .post-block .post .desc { margin-bottom: 30px; }
  .latest-news .event-blocks .post-block .bottom, .article-list .event-blocks .post-block .bottom { min-height: 0; } }

.latest-news .section-title { overflow: hidden; padding: 10px 0; margin: 0 0 6px; }

@media (max-width: 1024px) { .latest-news .section-title { display: table; width: 100%; } }

.latest-news .section-title h3 { margin: 0; font-size: 18px; line-height: 24px; font-weight: 300; text-transform: uppercase; color: #fff; white-space: nowrap; }

@media (max-width: 1024px) { .latest-news .section-title h3 { white-space: normal; vertical-align: bottom; display: table-cell; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .latest-news .section-title h3 { width: auto; height: auto; } }

.home-news-section .latest-news .section-title { margin: -99px 0 6px; min-height: 99px; display: table; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-news-section .latest-news .section-title { margin: 0 0 6px; min-height: inherit; display: block; } }

.home-news-section .latest-news .section-title h3 { white-space: normal; display: table-cell; vertical-align: bottom; }

@media (max-width: 1024px) { .home-news-section .latest-news .section-title h3 { white-space: normal; vertical-align: bottom; display: table-cell; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-news-section .latest-news .section-title h3 { white-space: nowrap; } }

.event-detail-page .footer-block .latest-news .section-title h3 { display: block; height: auto; width: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .event-detail-page .footer-block .latest-news .section-title h3 { text-align: left; } }

@media (max-width: 1024px) { .event-detail-page .footer-block .latest-news .post-block .event-info .info, .event-detail-page .footer-block .latest-news .post-block .event-info .place { float: none; display: block; }
  .event-detail-page .footer-block .latest-news .post-block .bottom { min-height: unset; }
  .event-detail-page .footer-block .latest-news .post-block .bottom .visit-site, .event-detail-page .footer-block .latest-news .post-block .bottom .jcf-select, .event-detail-page .footer-block .latest-news .post-block .bottom .atc-style-blue { float: left; clear: both; }
  html[dir=rtl] .event-detail-page .footer-block .latest-news .post-block .bottom .visit-site, html[dir=rtl] .event-detail-page .footer-block .latest-news .post-block .bottom .jcf-select, html[dir=rtl] .event-detail-page .footer-block .latest-news .post-block .bottom .atc-style-blue { float: right; }
  .event-detail-page .footer-block .latest-news .post-block .bottom .jcf-select, .event-detail-page .footer-block .latest-news .post-block .bottom .atc-style-blue { width: 100%; text-align: left; }
  html[dir=rtl] .event-detail-page .footer-block .latest-news .post-block .bottom .jcf-select, html[dir=rtl] .event-detail-page .footer-block .latest-news .post-block .bottom .atc-style-blue { text-align: right; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .event-detail-page .footer-block .latest-news .event-blocks .post-block .post .desc { margin-bottom: 30px; }
  .event-detail-page .footer-block .latest-news .event-blocks .post-block .post .bottom .jcf-select, .event-detail-page .footer-block .latest-news .event-blocks .post-block .post .bottom .atc-style-blue { width: 160px; } }

.article-list { background: none; padding: 0; }

.article-list .post-block { margin-bottom: 16px; }

.article-list .pager-load-more { margin: 0; padding: 16px 0 0; text-align: center; }

.article-list .pager-load-more li { display: inline-block; padding: 0 8px; }

.article-list :not(.post-list) .section-title { overflow: hidden; padding: 10px 0; margin: 0 0 6px; }

@media (max-width: 1024px) { .article-list :not(.post-list) .section-title { display: table; width: 100%; } }

.article-list :not(.post-list) .section-title h3 { margin: 0; font-size: 18px; line-height: 24px; font-weight: 300; text-transform: uppercase; color: #fff; white-space: nowrap; }

@media (max-width: 1024px) { .article-list :not(.post-list) .section-title h3 { white-space: normal; vertical-align: bottom; display: table-cell; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .article-list :not(.post-list) .section-title h3 { width: auto; height: auto; } }

@media (max-width: 1024px) { .article-list .post-block { width: 49%; margin-right: 2%; margin: 0 2% 16px 0; }
  html[dir=rtl] .article-list .post-block { margin: 0 0 16px 2%; }
  .article-list .post-block:nth-child(3n) { margin: 0 2% 16px 0; }
  html[dir=rtl] .article-list .post-block:nth-child(3n) { margin: 0 0 16px 2%; }
  .article-list .post-block:nth-child(2n) { margin: 0 0 16px 0; }
  html[dir=rtl] .article-list .post-block:nth-child(2n) { margin: 0 0 16px 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .article-list .post-block { width: 100%; margin: 0 0 16px !important; } }

.article-landing { padding: 32px 0; background: #f6f4f1; }

.article-landing.with-search-filter { padding-top: 0; }

.article-landing.with-search-filter .post-list { padding-bottom: 0; }

.studies-documents-page .news-block .post-block .img { margin-bottom: 10px; }

.studies-documents-page .news-block .post-block .desc { padding: 0; }

.footer-block .latest-news .event-blocks, .footer-block .latest-news .news-block { text-align: center; }

.footer-block .latest-news .event-blocks .post-block, .footer-block .latest-news .news-block .post-block { text-align: left; }

html[dir=rtl] .footer-block .latest-news .event-blocks .post-block, html[dir=rtl] .footer-block .latest-news .news-block .post-block { text-align: right; }

.footer-block .latest-news .section-title h3 { text-align: center; }

.footer-block .latest-news.press_release .section-title h3 { text-align: left; }

html[dir=rtl] .footer-block .latest-news.press_release .section-title h3 { text-align: right; }

@media (max-width: 1024px) { .footer-block .latest-news.press_release .section-title h3 { white-space: normal; width: auto; height: auto; display: block; } }

.last-event-block .section-title { overflow: hidden; padding: 10px 0; margin: 0 0 6px; }

.last-event-block .section-title h3 { margin: 0; font-size: 18px; line-height: 24px; font-weight: 300; text-transform: uppercase; color: #fff; white-space: nowrap; }

@media (max-width: 1024px) { .last-event-block .section-title h3 { white-space: normal; width: auto; height: auto; vertical-align: bottom; display: block; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .last-event-block .section-title h3 { width: auto; height: auto; text-align: left; }
  html[dir=rtl] .last-event-block .section-title h3 { text-align: right; } }

.main-nav { float: left; color: #d0d1d1; }

html[dir=rtl] .main-nav { float: right; }

.main-nav > ul { font-size: 14px; line-height: 17px; text-transform: uppercase; margin: 0; padding: 0; list-style: none; }

.main-nav > ul:after { content: ""; display: block; clear: both; }

.main-nav > ul > li { float: left; }

html[dir=rtl] .main-nav > ul > li { float: right; }

.main-nav > ul > li > a, .main-nav > ul > li > span { color: #d0d1d1; text-decoration: none; padding: 25px 32px 15px; margin: 0 -16px; display: block; position: relative; cursor: pointer; }

.main-nav > ul > li > a:hover, .main-nav > ul > li > span:hover { color: #169BB2; }

.main-nav > ul > li > a:after, .main-nav > ul > li > span:after { content: ""; position: absolute; left: 0; bottom: -5px; width: 100%; height: 2px; background: #169BB2; display: none; }

.main-nav > ul > li > a.region-link, .main-nav > ul > li > span.region-link { padding-right: 40px; }

.main-nav > ul > li > a.region-link:after, .main-nav > ul > li > span.region-link:after { content: ""; display: block; position: absolute; right: 24px; left: auto; top: auto; bottom: 22px; width: 8px; height: 8px; border-style: solid; border-width: 1px 1px 0 0; border-color: #fff #fff transparent transparent; vertical-align: middle; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); background: transparent; -webkit-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out; }

.main-nav > ul > li:hover > a, .main-nav > ul > li:hover > span { color: #169BB2; }

.main-nav > ul > li:hover > a.region-link:after { bottom: 16px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); border-color: #169BB2 #169BB2 transparent transparent; }

.main-nav > ul > li:hover ul { opacity: 1; max-height: 1000px; }

.main-nav ul li > ul { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; overflow: hidden; opacity: 0; max-height: 0; text-transform: none; position: absolute; font-weight: 300; z-index: 100; left: 0; top: 107px; width: 100%; background-color: rgba(17, 17, 17, 0.95); font-size: 14px; line-height: 16px; }

.main-nav ul li > ul > li { max-width: 1288px; margin: 0 auto; padding: 26px 16px 6px 166px; min-height: 310px; }

html[dir=rtl] .main-nav ul li > ul > li { padding: 26px 166px 6px 16px; }

.main-nav ul li > ul li li { padding-bottom: 16px; }

.main-nav ul li > ul li li a { color: #d0d1d1; text-decoration: none; }

.main-nav ul li > ul li li a:hover { color: #169BB2; }

.main-nav ul li > ul li li a:hover .lastWord .ico-external svg { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; fill: #169BB2; }

.main-nav ul li > ul li li a .lastWord .ico-external { margin-top: -1px; }

.main-nav ul li > ul li li a .lastWord .ico-external svg { fill: #fff; }

.main-nav ul li > ul li li.active { color: #169BB2; }

.main-nav ul .external-url .lastWord .ico-external svg { fill: #fff; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.main-nav ul .external-url:hover .lastWord .ico-external svg { fill: #169BB2; }

.main-nav .ttl { font-size: 18px; line-height: 22px; color: #7a7a7a; text-transform: uppercase; display: block; margin-bottom: 17px; }

.main-nav a.ttl { color: #fff; text-decoration: none; }

.main-nav a.ttl:hover { color: #169BB2; }

.main-nav .holder { width: 100%; overflow: hidden; font-size: 0; line-height: 0; }

.main-nav .holder.have-child-1 .block, .main-nav .holder.have-child-2 .block, .main-nav .holder.have-child-3 .block { width: 29%; }

.main-nav .holder.have-child-4 .block { width: 25%; }

.main-nav .block { display: inline-block; vertical-align: top; width: 20%; padding: 0 10px 20px; font-size: 14px; line-height: 16px; }

.main-nav .img-block { overflow: hidden; }

.main-nav .img-block .img { margin: 0 0 15px; }

.main-nav .img-block .img img { max-width: 100%; display: block; }

.main-nav .img-block .desc { overflow: hidden; }

.main-nav .img-block p { margin: 0 0 15px; }

.main-nav .img-block a { text-decoration: none; color: #fff; }

.main-nav .img-block a:hover { color: #169BB2; }

@media (max-width: 1024px) { .main-nav { display: none; } }

.region-link-wrapper { font: 0/0 a; }

.region-link-wrapper .block { width: 25%; }

.region-link-wrapper img { width: 100%; }

.region-link-wrapper .img { margin-bottom: 0; }

.region-link-wrapper a { position: relative; display: block; color: #fff; }

.region-link-wrapper a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); -webkit-transition: background .5s ease-in-out; -o-transition: background .5s ease-in-out; transition: background .5s ease-in-out; }

.region-link-wrapper a span { font: 14px/24px "Lato", sans-serif; font-weight: 600; position: absolute; left: 10px; bottom: 10px; text-transform: uppercase; z-index: 2; }

.region-link-wrapper a:hover { color: #fff; }

.region-link-wrapper a:hover span { color: #fff; }

.region-link-wrapper a:hover:before { background: rgba(1, 33, 51, 0.65); }

.second-nav { float: right; margin: 0 -16px 0 0; text-transform: none; }

html[dir=rtl] .second-nav { float: left; }

html[dir=rtl] .second-nav { margin: 0 0 0 -16px; }

.second-nav > ul { text-transform: none; }

.btn-mobile { float: left; margin: 16px 30px 14px 0px; display: none; color: #7a7a7a; font-size: 8px; line-height: 12px; text-transform: uppercase; cursor: pointer; }

html[dir=rtl] .btn-mobile { float: right; }

html[dir=rtl] .btn-mobile { margin: 16px 0px 14px 30px; }

.btn-mobile:hover { color: #169BB2; }

.btn-mobile:hover svg { fill: #169BB2; }

@media (max-width: 1024px) { .btn-mobile:hover { color: #fff; }
  .btn-mobile:hover svg { fill: #fff; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .btn-mobile:hover { color: #fff; }
  .btn-mobile:hover svg { fill: #fff; } }

.btn-mobile:active, .btn-mobile:focus { color: #fff; }

.btn-mobile:active svg, .btn-mobile:focus svg { fill: #fff; }

.btn-mobile .svg-mobil-nav { margin: 0 auto 5px; }

.btn-mobile .svg-cross { display: none; margin: 0 auto 1px; }

.btn-mobile.active .svg-mobil-nav { display: none; }

.btn-mobile.active .svg-cross { display: block; }

@media (max-width: 1024px) { .btn-mobile { display: block; } }

.mobile-contact { float: right; margin: 16px 0 14px 10px; color: #7a7a7a; font-size: 8px; line-height: 12px; text-transform: uppercase; text-align: center; text-decoration: none; }

html[dir=rtl] .mobile-contact { float: left; }

html[dir=rtl] .mobile-contact { margin: 16px 10px 14px 0px; }

.mobile-contact span { display: block; }

.mobile-contact .svg-mail2, .mobile-contact .svg-mail, .mobile-contact .svg-custom { width: 22px; height: 20px; margin: 0 auto 5px; }

.mobile-contact .svg-custom .svg-ico { width: 22px !important; height: 20px !important; }

.mobile-contact:hover { text-decoration: none; }

.mobile-contact:hover svg { fill: #169BB2; }

.mobile-menu { background: #111; visibility: hidden; height: 0; overflow: hidden; right: 100%; right: 100%; left: auto; position: relative; }

html[dir=rtl] .mobile-menu { left: 100%; }

html[dir=rtl] .mobile-menu { right: auto; }

.mobile-menu .menu-block { border: solid #7a7a7a; border-width: 1px 0; overflow: hidden; }

.mobile-menu .list-block .dl-menu > li > a, .mobile-menu .list-block .dl-menu > li > span, .mobile-menu .list-block .dl-menu > li > ul > li > a, .mobile-menu .list-block .dl-menu > li > ul > li > span { text-transform: uppercase; }

.mobile-menu .list-block ul { font-size: 16px; line-height: 20px; margin: 0; color: #fff; }

.mobile-menu .list-block ul li { border-bottom: 1px solid #242424; }

.mobile-menu .list-block ul li:last-child { border: 0; }

.mobile-menu .list-block ul li span { display: block; padding: 12px 50px 12px 14px; }

html[dir=rtl] .mobile-menu .list-block ul li span { padding: 12px 14px 12px 50px; }

.mobile-menu .list-block ul li span.lastWord { display: inline-block; padding: 0 26px 0 0; padding: 0 26px 0 0; }

html[dir=rtl] .mobile-menu .list-block ul li span.lastWord { padding: 0 0px 0 26px; }

.mobile-menu .list-block ul li span.ico-external, .mobile-menu .list-block ul li span.ico-longarrow-2, .mobile-menu .list-block ul li span.ico-protected { top: 50%; padding: 0; margin-top: -1px; padding: 0; }

html[dir=rtl] .mobile-menu .list-block ul li span.ico-external, html[dir=rtl] .mobile-menu .list-block ul li span.ico-longarrow-2, html[dir=rtl] .mobile-menu .list-block ul li span.ico-protected { padding: 0; }

.mobile-menu .list-block ul li span.ico-external svg, .mobile-menu .list-block ul li span.ico-longarrow-2 svg, .mobile-menu .list-block ul li span.ico-protected svg { fill: #fff; }

.mobile-menu .list-block ul li span.ico-longarrow-2 { margin-top: 1px; }

.mobile-menu .list-block ul li a, .mobile-menu .list-block ul li span { display: block; padding: 12px 14px; padding-right: 50px; padding-left: 14px; color: #fff; text-decoration: none; position: relative; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .mobile-menu .list-block ul li a, html[dir=rtl] .mobile-menu .list-block ul li span { padding-right: 14px; }

html[dir=rtl] .mobile-menu .list-block ul li a, html[dir=rtl] .mobile-menu .list-block ul li span { padding-left: 50px; }

.mobile-menu .list-block ul li a.hasChild:after, .mobile-menu .list-block ul li span.hasChild:after { content: ''; position: absolute; right: 20px; left: auto; top: 50%; margin-top: -5px; width: 10px; height: 10px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .mobile-menu .list-block ul li a.hasChild:after, html[dir=rtl] .mobile-menu .list-block ul li span.hasChild:after { right: auto; }

html[dir=rtl] .mobile-menu .list-block ul li a.hasChild:after, html[dir=rtl] .mobile-menu .list-block ul li span.hasChild:after { left: 20px; }

html[dir=rtl] .mobile-menu .list-block ul li a.hasChild:after, html[dir=rtl] .mobile-menu .list-block ul li span.hasChild:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.mobile-menu .list-block ul li a:hover, .mobile-menu .list-block ul li span:hover { color: #169BB2; }

.mobile-menu .list-block ul li a:hover:after, .mobile-menu .list-block ul li span:hover:after { border-color: #169BB2; }

.mobile-menu .list-block ul li a:hover .lastWord, .mobile-menu .list-block ul li span:hover .lastWord { color: #169BB2; }

.mobile-menu .list-block ul li a:hover .lastWord .ico-external svg, .mobile-menu .list-block ul li a:hover .lastWord .ico-longarrow-2 svg, .mobile-menu .list-block ul li span:hover .lastWord .ico-external svg, .mobile-menu .list-block ul li span:hover .lastWord .ico-longarrow-2 svg { fill: #169BB2; }

.mobile-menu .list-block ul li span:not(.lastWord):hover { color: #fff; }

.mobile-menu .list-block .text-box { padding: 14px; text-transform: none; font-size: 15px; line-height: 18px; }

.mobile-menu .list-block .text-box a { display: inline-block; padding: 0; text-transform: none; }

.mobile-menu .list-block .text-box a:after { display: none; padding: 0; }

.mobile-menu .list-block .text-box .img { overflow: hidden; margin: 0 0 6px; }

.mobile-menu .list-block .text-box .img img { display: block; max-width: 100%; }

.mobile-menu .list-block .text-box p { margin: 0; }

.mobile-menu .list-block .ttl { font-size: 16px; font-weight: 400; }

.mobile-menu .list-block .dl-subviewopen { border: 0; }

.mobile-menu .list-block .dl-submenu { font-size: 13px; font-weight: 300; }

.mobile-menu .list-block .dl-submenu li:last-child { border: 0; }

.mobile-menu .list-block .dl-submenu .dl-submenu .ttl { font-weight: 300; }

.mobile-menu .list-block .dl-submenu .dl-submenu .ttl a { display: inline-block; padding: 12px 25px 12px 14px; }

html[dir=rtl] .mobile-menu .list-block .dl-submenu .dl-submenu .ttl a { padding: 12px 14px 12px 25px; }

.mobile-menu .list-block .dl-submenu .dl-submenu .ttl a:hover { color: #169BB2; }

.mobile-menu .list-block .dl-submenu .dl-submenu .ttl a:hover:after { right: 2px; left: auto; }

html[dir=rtl] .mobile-menu .list-block .dl-submenu .dl-submenu .ttl a:hover:after { right: auto; }

html[dir=rtl] .mobile-menu .list-block .dl-submenu .dl-submenu .ttl a:hover:after { left: 2px; }

.mobile-menu .list-block .dl-submenu .dl-submenu .dl-back a { text-transform: uppercase; }

.mobile-menu .list-block .dl-subview { border: 0; }

.mobile-menu .list-block .dl-back a { font-size: 16px; padding-left: 40px; padding-right: 14px; text-transform: uppercase; }

html[dir=rtl] .mobile-menu .list-block .dl-back a { padding-left: 14px; }

html[dir=rtl] .mobile-menu .list-block .dl-back a { padding-right: 40px; }

.mobile-menu .list-block .dl-back a:after { content: ''; position: absolute; top: 50%; margin-top: -5px; width: 10px; height: 10px; border-style: solid; border-width: 2px 2px 0 0; vertical-align: middle; left: 20px; right: auto; border-color: #fff; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

html[dir=rtl] .mobile-menu .list-block .dl-back a:after { left: auto; }

html[dir=rtl] .mobile-menu .list-block .dl-back a:after { right: 20px; }

html[dir=rtl] .mobile-menu .list-block .dl-back a:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mobile-menu .list-block .dl-back a:hover { color: #169BB2; }

.mobile-menu .social-widget { float: none; overflow: hidden; padding: 14px; text-align: left; }

html[dir=rtl] .mobile-menu .social-widget { text-align: right; }

.mobile-menu .social-widget img, .mobile-menu .social-widget svg { height: 16px; }

.mobile-menu .social-widget img { width: auto; }

.mobile-menu .social-widget li { float: left; padding: 0; margin: 0 20px 0 0; }

html[dir=rtl] .mobile-menu .social-widget li { margin: 0 0px 0 20px; }

@media (max-width: 1024px) { .mobile-menu.open-menu { visibility: visible; height: auto; right: 0%; left: auto; -webkit-transition: right 0.3s ease-in-out; -o-transition: right 0.3s ease-in-out; transition: right 0.3s ease-in-out; }
  html[dir=rtl] .mobile-menu.open-menu { left: 0%; }
  html[dir=rtl] .mobile-menu.open-menu { right: auto; }
  html[dir=rtl] .mobile-menu.open-menu { -webkit-transition: left 0.3s ease-in-out; -o-transition: left 0.3s ease-in-out; transition: left 0.3s ease-in-out; } }

.mobile-menu .external-login { display: none; }

.mobile-search { border-top: 1px solid #7a7a7a; padding: 16px 0; }

.mobile-search .search-mobile { background: none; padding: 20px 14px 8px; display: none; }

.mobile-search .search-mobile.active { display: block; }

.mobile-search .search-mobile.active .header-search .btn-sbumit svg { fill: #169BB2; }

.mobile-search .search-mobile .header-search { position: relative; left: 0; width: 100%; visibility: visible; }

.mobile-widget { margin: 0; list-style: none; overflow: hidden; text-align: center; font-size: 19px; line-height: 26px; color: #fff; }

.mobile-widget li { width: 33.33333%; float: left; }

html[dir=rtl] .mobile-widget li { float: right; }

.mobile-widget li a { text-decoration: none; color: #fff; }

.mobile-widget li a:hover { color: #169BB2; }

.mobile-widget li a:hover svg { fill: #169BB2; }

.mobile-widget li a.is-active { font-weight: 700; color: #169BB2; }

.mobile-widget li span:last-child { color: #fff; font-size: 8px; line-height: 12px; text-transform: uppercase; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.mobile-widget li:hover span:last-child { color: #169BB2; }

.mobile-widget img, .mobile-widget svg { height: 26px; }

.mobile-widget a .svg-icon-block { width: 56px; height: 26px; margin: 0 auto; display: block; }

.mobile-widget a .svg-icon-block svg, .mobile-widget a .svg-icon-block path { fill: #fff; }

.mobile-widget img { width: auto; margin: 0 auto; display: block; }

.mobile-widget.two-icons li { width: 25%; }

.mobile-widget .svg-map { width: 56px; height: 26px; margin: 0 auto; }

.mobile-widget .svg-custom { height: 26px; line-height: 22px; margin: 0 auto; }

.mobile-widget .svg-custom svg { display: inline-block; vertical-align: middle; }

.mobile-widget .svg-search { width: 26px; height: 26px; margin: 0 auto; cursor: pointer; }

.mobile-widget .svg-search:hover svg, .mobile-widget .svg-search.active svg { fill: #169BB2; }

.mobile-widget .svg-search span { margin-top: 8px; display: inline-block; }

/*.mobile-device{ .mobile-menu-on{ .main-header{ position: fixed; } } }*/
/* Common styles of menus */
.dl-menuwrapper { width: 100%; position: relative; -webkit-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%; perspective-origin: 50% 200%; }

.dl-menuwrapper ul { padding: 0; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; background: #000; }

.dl-menuwrapper li { position: relative; }

.dl-menuwrapper .dl-menu { position: relative; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.dl-menuwrapper .dl-menu.dl-menu-toggle { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu { display: none; }

/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a, .dl-menu.dl-subview li.dl-subviewopen > span, .dl-menu.dl-subview li.dl-subview > span { display: none; }

.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; }

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; top: 0; left: 0; margin: 0; }

/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 { -webkit-animation: MenuAnimOut1 0.4s; animation: MenuAnimOut1 0.4s; }

.dl-menu.dl-animate-out-2 { -webkit-animation: MenuAnimOut2 0.3s ease-in-out; animation: MenuAnimOut2 0.3s ease-in-out; }

.dl-menu.dl-animate-out-3 { -webkit-animation: MenuAnimOut3 0.4s ease; animation: MenuAnimOut3 0.4s ease; }

.dl-menu.dl-animate-out-4 { -webkit-animation: MenuAnimOut4 0.4s ease; animation: MenuAnimOut4 0.4s ease; }

.dl-menu.dl-animate-out-5 { -webkit-animation: MenuAnimOut5 0.4s ease; animation: MenuAnimOut5 0.4s ease; }

@-webkit-keyframes MenuAnimOut1 { 0% { }
  50% { -webkit-transform: translateZ(-250px) rotateY(30deg); }
  75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5; }
  100% { -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut2 { 0% { }
  100% { -webkit-transform: translateX(-100%);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut3 { 0% { }
  100% { -webkit-transform: translateZ(300px);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut4 { 0% { }
  100% { -webkit-transform: translateZ(-300px);
    opacity: 0; } }

@-webkit-keyframes MenuAnimOut5 { 0% { }
  100% { -webkit-transform: translateY(40%);
    opacity: 0; } }

@keyframes MenuAnimOut1 { 0% { }
  50% { -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg); }
  75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5; }
  100% { -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; } }

@keyframes MenuAnimOut2 { 0% { }
  100% { -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; } }

@keyframes MenuAnimOut3 { 0% { }
  100% { -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; } }

@keyframes MenuAnimOut4 { 0% { }
  100% { -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; } }

@keyframes MenuAnimOut5 { 0% { }
  100% { -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; } }

.dl-menu.dl-animate-in-1 { -webkit-animation: MenuAnimIn1 0.3s; animation: MenuAnimIn1 0.3s; }

.dl-menu.dl-animate-in-2 { -webkit-animation: MenuAnimIn2 0.3s ease-in-out; animation: MenuAnimIn2 0.3s ease-in-out; }

.dl-menu.dl-animate-in-3 { -webkit-animation: MenuAnimIn3 0.4s ease; animation: MenuAnimIn3 0.4s ease; }

.dl-menu.dl-animate-in-4 { -webkit-animation: MenuAnimIn4 0.4s ease; animation: MenuAnimIn4 0.4s ease; }

.dl-menu.dl-animate-in-5 { -webkit-animation: MenuAnimIn5 0.4s ease; animation: MenuAnimIn5 0.4s ease; }

@-webkit-keyframes MenuAnimIn1 { 0% { -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; }
  20% { -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5; }
  100% { -webkit-transform: translateZ(0px) rotateY(0deg);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn2 { 0% { -webkit-transform: translateX(-100%);
    opacity: 0; }
  100% { -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn3 { 0% { -webkit-transform: translateZ(300px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn4 { 0% { -webkit-transform: translateZ(-300px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes MenuAnimIn5 { 0% { -webkit-transform: translateY(40%);
    opacity: 0; }
  100% { -webkit-transform: translateY(0);
    opacity: 1; } }

@keyframes MenuAnimIn1 { 0% { -webkit-transform: translateZ(-500px) rotateY(0deg);
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0; }
  20% { -webkit-transform: translateZ(-250px) rotateY(30deg);
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5; }
  100% { -webkit-transform: translateZ(0px) rotateY(0deg);
    transform: translateZ(0px) rotateY(0deg);
    opacity: 1; } }

@keyframes MenuAnimIn2 { 0% { -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; }
  100% { -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes MenuAnimIn3 { 0% { -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes MenuAnimIn4 { 0% { -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes MenuAnimIn5 { 0% { -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 { -webkit-animation: SubMenuAnimIn1 0.4s ease; animation: SubMenuAnimIn1 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 { -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out; animation: SubMenuAnimIn2 0.3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 { -webkit-animation: SubMenuAnimIn3 0.4s ease; animation: SubMenuAnimIn3 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 { -webkit-animation: SubMenuAnimIn4 0.4s ease; animation: SubMenuAnimIn4 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 { -webkit-animation: SubMenuAnimIn5 0.4s ease; animation: SubMenuAnimIn5 0.4s ease; }

@-webkit-keyframes SubMenuAnimIn1 { 0% { -webkit-transform: translateX(50%);
    opacity: 0; }
  100% { -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn2 { 0% { -webkit-transform: translateX(100%);
    opacity: 0; }
  100% { -webkit-transform: translateX(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn3 { 0% { -webkit-transform: translateZ(-300px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn4 { 0% { -webkit-transform: translateZ(300px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0px);
    opacity: 1; } }

@-webkit-keyframes SubMenuAnimIn5 { 0% { -webkit-transform: translateZ(-200px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0);
    opacity: 1; } }

@keyframes SubMenuAnimIn1 { 0% { -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; }
  100% { -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn2 { 0% { -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0; }
  100% { -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn3 { 0% { -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn4 { 0% { -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; } }

@keyframes SubMenuAnimIn5 { 0% { -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0; }
  100% { -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 { -webkit-animation: SubMenuAnimOut1 0.4s ease; animation: SubMenuAnimOut1 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 { -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out; animation: SubMenuAnimOut2 0.3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 { -webkit-animation: SubMenuAnimOut3 0.4s ease; animation: SubMenuAnimOut3 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 { -webkit-animation: SubMenuAnimOut4 0.4s ease; animation: SubMenuAnimOut4 0.4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 { -webkit-animation: SubMenuAnimOut5 0.4s ease; animation: SubMenuAnimOut5 0.4s ease; }

@-webkit-keyframes SubMenuAnimOut1 { 0% { -webkit-transform: translateX(0%);
    opacity: 1; }
  100% { -webkit-transform: translateX(50%);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut2 { 0% { -webkit-transform: translateX(0%);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut3 { 0% { -webkit-transform: translateZ(0px);
    opacity: 1; }
  100% { -webkit-transform: translateZ(-300px);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut4 { 0% { -webkit-transform: translateZ(0px);
    opacity: 1; }
  100% { -webkit-transform: translateZ(300px);
    opacity: 0; } }

@-webkit-keyframes SubMenuAnimOut5 { 0% { -webkit-transform: translateZ(0);
    opacity: 1; }
  100% { -webkit-transform: translateZ(-200px);
    opacity: 0; } }

@keyframes SubMenuAnimOut1 { 0% { -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }
  100% { -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0; } }

@keyframes SubMenuAnimOut2 { 0% { -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; }
  100% { -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0; } }

@keyframes SubMenuAnimOut3 { 0% { -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; }
  100% { -webkit-transform: translateZ(-300px);
    transform: translateZ(-300px);
    opacity: 0; } }

@keyframes SubMenuAnimOut4 { 0% { -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    opacity: 1; }
  100% { -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    opacity: 0; } }

@keyframes SubMenuAnimOut5 { 0% { -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }
  100% { -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0; } }

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.no-js .dl-menuwrapper li .dl-submenu { display: block; }

.no-js .dl-menuwrapper li.dl-back { display: none; }

.no-js .dl-menuwrapper li > a:not(:only-child) { background: rgba(0, 0, 0, 0.1); }

.no-js .dl-menuwrapper li > a:not(:only-child):after { content: ''; }

.maintenance-page .wrapper { background: #fff; }

.maintenance-page .mainten_logo { display: block; margin: 0 auto; margin-top: 138px; margin-bottom: 37px; width: 195px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .maintenance-page .mainten_logo { margin-top: 70px; } }

@media (max-width: 1024px) { .maintenance-page .custom-asset-wrap { max-width: 758px; } }

.maintenance-page .custom-asset-wrap h2, .maintenance-page .social-block h2 { font-size: 38px; line-height: 50px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .maintenance-page .custom-asset-wrap h2, .maintenance-page .social-block h2 { font-size: 24px; line-height: 28px; } }

@media (max-width: 1024px) { .maintenance-page .custom-asset-wrap h2, .maintenance-page .social-block h2 { margin-bottom: 16px; } }

.maintenance-page .custom-asset-wrap h2:first-child { padding-top: 0; }

.maintenance-page .desk { overflow: hidden; }

.maintenance-page .desk .block { width: 49%; float: left; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .maintenance-page .desk .block { float: none; width: 100%; } }

.maintenance-page .desk .block p { line-height: 24px; padding: 0 30px; color: #262626; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .maintenance-page .desk .block p { line-height: 22px; } }

.maintenance-page .desk .left p { border-right: 2px solid #d0d1d1; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .maintenance-page .desk .left p { border-right: none; border-bottom: 2px solid #d0d1d1; padding-bottom: 24px; } }

.maintenance-page p.gray { font-size: 24px; color: #000; opacity: 0.4; line-height: 1.1; margin-bottom: 32px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .maintenance-page p.gray { font-size: 20px; } }

.social-block li a span.ico, .social-in-popup li a span.ico { border: 1px solid #00335B; display: block; height: 39px; }

.social-block li a span.ico svg, .social-in-popup li a span.ico svg { height: 39px; padding: 5px; width: 39px; fill: #00335B; }

.social-block li a svg.fb, .social-in-popup li a svg.fb { padding: 5px 5px 0; }

.social-block li a svg.ln, .social-in-popup li a svg.ln { padding: 5px 2px 5px 2px; }

.social-block li a svg.pc, .social-in-popup li a svg.pc { padding-bottom: 2 !important; }

.social-block li .ico:hover, .social-in-popup li .ico:hover { border-color: #169BB2; }

.social-block li .ico:hover svg, .social-in-popup li .ico:hover svg { fill: #169BB2; }

@media (max-width: 1024px) { .social-block, .social-in-popup { margin: 0 auto 20px; max-width: 758px; } }

.social-in-popup.no-margin { margin-top: 0; }

.social-dark { margin-top: 0; float: left; }

html[dir=rtl] .social-dark { float: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .social-dark { float: none; } }

.social-dark li { color: #fff; }

.social-dark li a span.ico { border: 1px solid #fff; display: block; height: 38px; opacity: 1; }

.social-dark li a span.ico svg { height: 38px; padding: 5px; width: 38px; fill: #fff; }

.social-dark li a svg.fb { padding: 5px 5px 0; }

.social-dark li a svg.ln { padding: 5px 2px 5px 2px; }

.social-dark li a svg.pc { padding-bottom: 0 !important; }

.social-dark li .ico:hover { background: #fff; border: 1px solid #fff; }

.social-dark li .ico:hover svg { fill: #00335B; }

.social-dark.addthis_toolbox li .ico:hover svg path { fill: #00335B; }

.info-block .social-dark li a span.ico:hover { background: #fff; border: 1px solid #fff; }

.info-block .social-dark li a span.ico:hover svg { fill: rgba(17, 17, 17, 0.8); }

.social-dark { float: none; }

.svg-mobil-nav { width: 24px; height: 25px; position: relative; margin: 25px auto; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }

.svg-mobil-nav span, .btn-mobile:active .svg-mobil-nav span, .btn-mobile:focus .svg-mobil-nav span { display: block; position: absolute; height: 4px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

/* .btn-mobile:hover{ .svg-mobil-nav span{ background: $minor-color; } } */
.svg-mobil-nav span:nth-child(1) { top: 0px; }

.svg-mobil-nav span:nth-child(2), .svg-mobil-nav span:nth-child(3) { top: 8px; }

.svg-mobil-nav span:nth-child(4) { top: 16px; }

.btn-mobile.active .svg-mobil-nav { display: block; }

.btn-mobile.active .svg-mobil-nav span { background: #fff; }

.btn-mobile.active span { color: #fff; }

.active .svg-mobil-nav span:nth-child(1) { top: 18px; width: 0%; left: 50%; }

.active .svg-mobil-nav span:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.active .svg-mobil-nav span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.active .svg-mobil-nav span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

.listing-items { margin: 0 auto; padding: 32px 16px 0; max-width: 1288px; }

.listing-items .listing-item { margin: 0 1.2% 16px 0; width: 32.4%; display: inline-block; vertical-align: top; padding: 0; }

.listing-items .listing-item:hover .img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.listing-items .listing-item:hover .post h3 a { color: #169BB2; }

.listing-items .listing-item:hover .post h3 a .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .listing-items .listing-item:hover .post h3 a .lastWord:after { left: 2px; }

html[dir=rtl] .listing-items .listing-item:hover .post h3 a .lastWord:after { right: auto; }

.listing-items .listing-item:hover.featured-block:hover .post h3 a { color: #fff; }

html[dir=rtl] .listing-items .listing-item { margin: 0 0 16px 1.2%; }

.listing-items .listing-item:nth-child(3n) { margin-right: 0; }

html[dir=rtl] .listing-items .listing-item:nth-child(3n) { margin-left: 0; }

.listing-items .listing-item .bottom { right: 17px; position: absolute; left: 17px; bottom: 12px; }

.listing-items .listing-item .bottom .jcf-select { float: right; width: 100%; }

html[dir=rtl] .listing-items .listing-item .bottom .jcf-select { float: left; }

.listing-items .listing-item .bottom .download-block .download-checkbox { padding: 8px 0 10px; float: left; }

html[dir=rtl] .listing-items .listing-item .bottom .download-block .download-checkbox { float: right; }

.listing-items .listing-item .bottom .download-block .sel-block { width: 110px; float: right; }

html[dir=rtl] .listing-items .listing-item .bottom .download-block .sel-block { float: left; }

.listing-items .listing-item .report-block .bottom { right: auto; position: relative; left: auto; bottom: auto; }

.listing-items .listing-item .report-block .bottom .jcf-select { float: right; width: 100%; }

html[dir=rtl] .listing-items .listing-item .report-block .bottom .jcf-select { float: left; }

.listing-items .listing-item .post { clear: both; position: relative; padding: 12px 17px; }

.listing-items .listing-item .post h3 a { max-width: 100%; }

.listing-items .listing-item .post .desc { margin-bottom: 30px; }

@media (max-width: 1024px) { .listing-items .listing-item .post { padding: 11px 8px; } }

.listing-items .listing-item .date { margin: 12px 0 2px 17px; }

html[dir=rtl] .listing-items .listing-item .date { margin: 12px 17px 2px 0px; }

@media (max-width: 1024px) { .listing-items .listing-item .date { margin: 11px 0 2px 8px; }
  html[dir=rtl] .listing-items .listing-item .date { margin: 11px 8px 2px 0px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .listing-items .listing-item .date { margin-left: 12px; } }

.listing-items .listing-item .date .time { font-size: 14px; font-weight: 300; line-height: 17px; }

.listing-items .listing-item .img { /* margin: -12px -1px 16px; */ margin: 0; }

.listing-items .listing-item .img a { display: block; }

.listing-items .listing-item .img img { height: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .listing-items .listing-item { /* padding: 12px 8px; */ width: 100%; float: none; margin: 0 0 16px; }
  .listing-items .listing-item .post { padding: 12px; }
  .listing-items .listing-item .post .bottom { left: 0; bottom: 0; right: 0; position: relative; }
  html[dir=rtl] .listing-items .listing-item { margin: 0 0 16px; }
  .listing-items .listing-item .img { /* margin: -12px -14px 16px -15px; */ margin: 0; } }

@media (max-width: 1024px) { .listing-items .listing-item { width: 49%; margin-right: 2%; margin: 0 2% 16px 0; }
  html[dir=rtl] .listing-items .listing-item { margin: 0 0 16px 2%; }
  .listing-items .listing-item:nth-child(3n) { margin: 0 2% 16px 0; }
  html[dir=rtl] .listing-items .listing-item:nth-child(3n) { margin: 0 0 16px 2%; }
  .listing-items .listing-item:nth-child(2n) { margin: 0 0 16px 0; }
  html[dir=rtl] .listing-items .listing-item:nth-child(2n) { margin: 0 0 16px 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .listing-items .listing-item { width: 100%; margin: 0 0 16px !important; } }

.pager--load-more { margin: 0; padding: 16px 0 32px; text-align: center; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .pager--load-more { padding: 16px 16px 32px; } }

.pager--load-more .pager__item { display: inline-block; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .pager--load-more .pager__item { width: 100%; } }

.node-type-news .page-header .container { max-width: 682px; }

.node-type-news .page-header h1 { font-size: 38px; line-height: 50px; font-weight: 700; margin: 0 0 30px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-news .page-header h1 { font-size: 24px; line-height: 28px; } }

.node-type-news .wrapper { background: #fff; }

.node-type-news .content { max-width: 758px; width: auto; padding: 0 16px; margin: 0 auto; overflow: visible; }

.node-type-news .content img { max-width: 100%; height: auto; }

.node-type-news .content-standard { width: 1076px; max-width: 100%; padding: 0 16px; margin: auto; overflow: visible; }

.node-type-news .content-standard img { max-width: 100%; height: auto; }

.node-type-news .layout-editor-area h1, .node-type-news .layout-editor-area h2, .node-type-news .layout-editor-area h3, .node-type-news .layout-editor-area h4, .node-type-news .layout-editor-area h5, .node-type-news .layout-editor-area h6 { margin: 22px 0; }

.node-type-news .layout-editor-area h1 { font-weight: 400; font-size: 26px; line-height: 32px; padding-top: 0 !important; }

.node-type-news .layout-editor-area h2 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; padding-top: 0 !important; }

.node-type-news .layout-editor-area h3 { font-weight: 400; font-size: 18px; line-height: 26px; }

.node-type-news .layout-editor-area h4 { font-weight: 400; font-size: 16px; line-height: 19px; text-transform: uppercase; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-news .layout-editor-area h1 { font-size: 20px; line-height: 24px; }
  .node-type-news .layout-editor-area iframe { width: 100%; } }

.node-type-news .layout-editor-area > p { margin-bottom: 24px; }

.node-type-news .layout-editor-area ul { margin: 0 5px; line-height: 28px; color: #262626; list-style: none !important; }

.node-type-news .layout-editor-area ul ul { margin: 0; list-style: none; }

.node-type-news .layout-editor-area ul li { position: relative; padding: 0 18px; }

.node-type-news .layout-editor-area ul li:after { content: ""; border-radius: 50%; position: absolute; left: 0; right: auto; text-align: left; line-height: 6px; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

html[dir=rtl] .node-type-news .layout-editor-area ul li:after { right: 0; }

html[dir=rtl] .node-type-news .layout-editor-area ul li:after { left: auto; }

html[dir=rtl] .node-type-news .layout-editor-area ul li:after { text-align: right; }

.node-type-news .layout-editor-area ul li.slick-slide { padding-left: 0; }

.node-type-news .layout-editor-area ul li.slick-slide:after { display: none; }

.node-type-news .layout-editor-area ul li a { color: #262626; text-decoration: none; }

.node-type-news .layout-editor-area ul li a:hover { text-decoration: underline; }

.node-type-news .layout-editor-area ul li ul { padding: 0 40px; }

.node-type-news .layout-editor-area ul li ul li { position: relative; }

.node-type-news .layout-editor-area ul li ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.node-type-news .layout-editor-area ul li ul li li:after { content: "-"; top: 10px; }

.node-type-news .layout-editor-area ul ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.node-type-news .layout-editor-area ul ol li { padding: 0; }

.node-type-news .layout-editor-area ul ol li:after { display: none; }

.node-type-news .layout-editor-area ul ol li li { padding: 0 0 0 40px; }

.node-type-news .layout-editor-area ol { margin: 0 5px; list-style-type: decimal; list-style-position: inside; }

.node-type-news .layout-editor-area ol li { padding: 0; }

.node-type-news .layout-editor-area ol li:after { display: none; }

.node-type-news .layout-editor-area ol li li { padding: 0 0 0 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-news .layout-editor-area ul { font-size: 13px; line-height: 22px; padding: 0; }
  .node-type-news .layout-editor-area ul li:after { top: 8px; }
  .node-type-news .layout-editor-area ul li ul { padding: 0; } }

.node-type-news .section-top { border-bottom: 2px solid #d0d1d1; padding: 64px 0 48px; margin: 0 0 32px; text-align: center; }

.node-type-news .section-top .news-teaser { font-size: 18px; line-height: 26px; color: #00335B; padding: 0 12px 34px; }

.node-type-news .section-top .news-teaser p { margin: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-news .section-top { padding: 40px 0; }
  .node-type-news .section-top .news-teaser { font-size: 14px; line-height: 22px; } }

.node-type-news .jcdecaux-cta-block .has-contacts { margin-left: -250px; margin-right: -250px; }

@media (max-width: 1288px) { .node-type-news .jcdecaux-cta-block .has-contacts { margin-left: -150px; margin-right: -150px; width: auto !important; } }

@media (max-width: 1024px) { .node-type-news .jcdecaux-cta-block .has-contacts { margin: 0 auto !important; } }

.node-type-news .jcdecaux-news-story-block { margin-left: -160px; margin-right: -160px; }

.node-type-news .jcdecaux-news-story-block h5 { margin: 0; }

@media (max-width: 1288px) { .node-type-news .jcdecaux-news-story-block { margin-left: -100px; margin-right: -100px; width: auto !important; } }

@media (max-width: 1024px) { .node-type-news .jcdecaux-news-story-block { margin-left: -50px; margin-right: -50px; } }

@media (max-width: 768px) { .node-type-news .jcdecaux-news-story-block { margin-right: 0; margin-left: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-news .jcdecaux-news-story-block { margin-right: 0; margin-left: 0; } }

.node-type-listing .layout-editor-area h1:first-child, .node-type-listing .layout-editor-area h2:first-child { padding-top: 40px; }

.node-type-listing .layout-editor-area h3, .node-type-listing .layout-editor-area h4, .node-type-listing .layout-editor-area h5, .node-type-listing .layout-editor-area h6 { margin-top: 0; }

.node-type-listing .layout-editor-area h1 { font-weight: 400; font-size: 48px; line-height: 70px; padding-top: 0; }

.node-type-listing .layout-editor-area h2 { font-weight: 600; font-size: 38px; line-height: 50px; padding-top: 0; }

.node-type-listing .layout-editor-area h3 { font-weight: 400; font-size: 26px; line-height: 32px; margin: 0 0 12px; }

.node-type-listing .layout-editor-area h4 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; }

.node-type-listing .layout-editor-area h5 { font-weight: 600; font-size: 18px; line-height: 26px; }

.node-type-listing .layout-editor-area h6 { font-weight: 600; font-size: 16px; line-height: 19px; text-transform: uppercase; }

.node-type-listing .layout-editor-area .stories-holder .text p { font-size: 24px; line-height: 29px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing .layout-editor-area iframe { width: 100%; }
  .node-type-listing .layout-editor-area h1 { font-size: 30px; line-height: 36px; }
  .node-type-listing .layout-editor-area h2 { font-size: 24px; line-height: 28px; }
  .node-type-listing .layout-editor-area h3 { font-size: 20px; line-height: 24px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing .layout-editor-area iframe { width: 100%; } }

.node-type-listing .layout-editor-area > p { margin-bottom: 24px; }

.node-type-listing .layout-editor-area ul { margin: 0 5px; line-height: 28px; color: #262626; list-style: none !important; }

.node-type-listing .layout-editor-area ul ul { margin: 0; list-style: none; }

.node-type-listing .layout-editor-area ul li { position: relative; padding: 0 18px; }

.node-type-listing .layout-editor-area ul li:after { content: ""; border-radius: 50%; position: absolute; left: 0; right: auto; text-align: left; line-height: 6px; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

html[dir=rtl] .node-type-listing .layout-editor-area ul li:after { right: 0; }

html[dir=rtl] .node-type-listing .layout-editor-area ul li:after { left: auto; }

html[dir=rtl] .node-type-listing .layout-editor-area ul li:after { text-align: right; }

.node-type-listing .layout-editor-area ul li.slick-slide { padding-left: 0; }

.node-type-listing .layout-editor-area ul li.slick-slide:after { display: none; }

.node-type-listing .layout-editor-area ul li a { color: #262626; text-decoration: none; }

.node-type-listing .layout-editor-area ul li a:hover { text-decoration: underline; }

.node-type-listing .layout-editor-area ul li ul { padding: 0 40px; }

.node-type-listing .layout-editor-area ul li ul li { position: relative; }

.node-type-listing .layout-editor-area ul li ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.node-type-listing .layout-editor-area ul li ul li li:after { content: "-"; top: 10px; }

.node-type-listing .layout-editor-area ul ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.node-type-listing .layout-editor-area ul ol li { padding: 0; }

.node-type-listing .layout-editor-area ul ol li:after { display: none; }

.node-type-listing .layout-editor-area ul ol li li { padding: 0 0 0 40px; }

.node-type-listing .layout-editor-area ol { margin: 0 5px; list-style-type: decimal; list-style-position: inside; }

.node-type-listing .layout-editor-area ol li { padding: 0; }

.node-type-listing .layout-editor-area ol li:after { display: none; }

.node-type-listing .layout-editor-area ol li li { padding: 0 0 0 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing .layout-editor-area ul { font-size: 13px; line-height: 22px; padding: 0; }
  .node-type-listing .layout-editor-area ul li:after { top: 8px; }
  .node-type-listing .layout-editor-area ul li ul { padding: 0; } }

.newsletter { background: #fff; padding: 24px; }

.newsletter h3 { margin: 0 0 14px; font-size: 18px; line-height: 26px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; }

.newsletter .newsletter-form:after { content: ""; display: block; clear: both; }

.newsletter .newsletter-form p { display: block; font-size: 15px; line-height: 18px; font-weight: 400; margin: 0 0 21px; }

@media (max-width: 1024px) { .newsletter .newsletter-form p { margin: 0 0 16px; } }

.newsletter .newsletter-field { border: 1px solid #00335B; max-width: 386px; height: 32px; position: relative; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .newsletter .newsletter-field { width: 100%; max-width: 100%; } }

.newsletter .text-input { padding: 5px 55px 5px 15px; position: relative; }

html[dir=rtl] .newsletter .text-input { padding: 5px 15px 5px 55px; }

.newsletter .text-input:after { content: ""; display: block; clear: both; }

.newsletter .text-input input[type="email"] { width: 100%; float: left; margin: 0; padding: 0; border: 0; font-size: 16px; -webkit-transform: scale(0.875); -ms-transform: scale(0.875); transform: scale(0.875); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; line-height: 21px; height: 21px; outline: none; background: none; color: #00335B; font-weight: 400; position: relative; z-index: 2; }

.newsletter .text-input .input-placeholder-text { display: none; height: 0; }

.newsletter .text-input.parent-active input[type="text"] { color: #262626; }

.newsletter .text-input.parent-active .submit { background: #00335B; }

.newsletter .text-input.parent-active .submit svg { fill: #fff; }

.newsletter .text-input.parent-active label { top: -12px; }

.newsletter .text-input.state-error input[type="text"] { color: #b90017; }

.newsletter .text-input.state-error .submit { background: #00335B; }

.newsletter .text-input.state-error .submit svg { fill: #fff; }

.newsletter .text-input.state-error label { color: #b90017; top: -12px; }

.newsletter .text-input.have-value label { top: -12px; }

.newsletter .text-input label { position: absolute; right: auto; left: 7px; top: 5px; z-index: 1; font-size: 12px; line-height: 21px; font-weight: 600; background: #fff; padding: 0 8px; color: #00335B; margin: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .newsletter .text-input label { left: auto; }

html[dir=rtl] .newsletter .text-input label { right: 7px; }

.newsletter .submit { position: absolute; right: 0; left: auto; top: 0; height: 30px; border: solid #00335B; border-width: 0 0 0 1px; width: 39px; text-align: center; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .newsletter .submit { left: 0; }

html[dir=rtl] .newsletter .submit { right: auto; }

html[dir=rtl] .newsletter .submit { border-width: 0 1px 0 0; }

.newsletter .submit .svg-longarrow { display: block; margin: 3px auto 0; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

html[dir=rtl] .newsletter .submit .svg-longarrow { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.newsletter .submit:hover { background: #00335B; }

.newsletter .submit:hover .svg-longarrow svg { fill: #fff; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .newsletter .submit .svg-longarrow { margin-top: 5px; } }

.newsletter.variant-block { background: none; padding: 44px 0; text-align: center; }

.newsletter.variant-block p { display: inline-block; color: #00335B; font-size: 26px; font-weight: 600; line-height: 32px; margin: 0 33px; vertical-align: top; }

.newsletter.variant-block .newsletter-field { display: inline-block; vertical-align: top; text-align: left; min-width: 356px; background: #f6f4f1; }

html[dir=rtl] .newsletter.variant-block .newsletter-field { text-align: right; }

.newsletter.variant-block .newsletter-field label { background: #f6f4f1; }

@media (max-width: 1024px) { .newsletter.variant-block { padding: 32px 0; text-align: center; }
  .newsletter.variant-block p { float: none; display: block; margin: 0 0 20px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .newsletter.variant-block p { font-size: 20px; line-height: 24px; }
  .newsletter.variant-block .newsletter-field { width: 100%; max-width: 100%; min-width: 100%; } }

.newsletter.variant-contact { padding: 24px 22px; text-align: center; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .newsletter.variant-contact { padding: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .newsletter.variant-vacancy h3 { text-align: center; } }

.white-bg .variant-block .newsletter-field { background: #fff; }

.white-bg .variant-block .newsletter-field label { background: #fff; }

.our-presence-section { max-width: 1182px; padding: 0 16px; margin: 0 auto; }

.node-type-listing-subsidiary .page { background: #fff; }

.presence-filter { padding: 0; margin: 0; }

.presence-filter .form-item .form-item { display: inline-block; }

.presence-filter ul { margin: 0; padding: 0; list-style: none; overflow: hidden; text-align: center; font-size: 0; line-height: 0; color: #00335B; }

.presence-filter ul li { display: inline-block; font-size: 16px; line-height: 22px; font-weight: 700; text-transform: uppercase; vertical-align: top; margin: 10px 12px; }

.presence-filter ul li a { position: relative; text-decoration: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.presence-filter ul li span { display: inline-block; vertical-align: middle; position: relative; }

.presence-filter ul li span:first-child { margin: 0 15px 0 0; width: 17px; }

html[dir=rtl] .presence-filter ul li span:first-child { margin: 0 0 0 15px; }

.presence-filter ul li.active svg, .presence-filter ul li:hover svg, .presence-filter ul li.slick-current svg { fill: #169BB2; }

.presence-filter ul li.active svg g, .presence-filter ul li:hover svg g, .presence-filter ul li.slick-current svg g { fill: #169BB2 !important; }

.presence-filter ul li.active svg g path, .presence-filter ul li.active svg g rect, .presence-filter ul li:hover svg g path, .presence-filter ul li:hover svg g rect, .presence-filter ul li.slick-current svg g path, .presence-filter ul li.slick-current svg g rect { fill: #169BB2 !important; }

.presence-filter ul li.active svg path, .presence-filter ul li:hover svg path, .presence-filter ul li.slick-current svg path { fill: #169BB2 !important; }

.presence-filter ul li.active a, .presence-filter ul li:hover a, .presence-filter ul li.slick-current a { color: #169BB2; }

.presence-filter ul svg { fill: #00335B; display: block; left: 0; right: auto; width: 28px !important; max-height: 14px; height: inherit; }

html[dir=rtl] .presence-filter ul svg { right: 0; }

html[dir=rtl] .presence-filter ul svg { left: auto; }

.presence-filter ul svg path { -webkit-transition: fill 0.3s ease-in-out; -o-transition: fill 0.3s ease-in-out; transition: fill 0.3s ease-in-out; }

.presence-filter .jcf-select-text { color: #169BB2 !important; }

.presence-filter .svg-plane { width: 26px; height: 26px; }

.presence-filter .svg-mail { width: 20px; height: 14px; }

.presence-filter .svg-table { width: 17px; height: 14px; }

.presence-filter .svg-table img { width: 100%; max-width: 100%; max-height: 100%; vertical-align: top; }

.presence-filter .svg-bicycle { width: 21px; height: 14px; }

.presence-filter .svg-shelter { width: 20px; height: 14px; }

.presence-filter .svg-train { width: 10px; height: 14px; }

.presence-filter .svg-mall { width: 16px; height: 14px; }

@media (max-width: 1024px) { .presence-filter { padding-bottom: 0; } }

.not-front .presence-filter .form-type-bef-link li span, .not-front .presence-filter .map-listing li span { display: inline-block; }

.not-front .presence-filter .form-type-bef-link .svg-table, .not-front .presence-filter .map-listing .svg-table { margin-right: 15px; margin-left: 0; vertical-align: middle; }

html[dir=rtl] .not-front .presence-filter .form-type-bef-link .svg-table, html[dir=rtl] .not-front .presence-filter .map-listing .svg-table { margin-left: 15px; }

html[dir=rtl] .not-front .presence-filter .form-type-bef-link .svg-table, html[dir=rtl] .not-front .presence-filter .map-listing .svg-table { margin-right: 0; }

.not-front .presence-filter .form-type-bef-link .svg-table svg, .not-front .presence-filter .map-listing .svg-table svg { width: 28px; }

body.html .cta-button .svg-table svg { width: 18px !important; }

.presence-info { padding-bottom: 80px; }

.presence-info .presence-list-block { border-bottom: 1px solid #979797; position: relative; }

.presence-info .presence-list-block.active-block { border: 0; }

.presence-info .presence-list-block.active-block .desc-title:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 32px; }

.presence-info .presence-list-block .hide-block { display: none; position: relative; padding: 0 99999px; margin: 0 -99999px; background: #f6f4f1; }

.presence-info .desc-title { overflow: hidden; padding: 20px 45px; position: relative; cursor: pointer; padding-lef: 0; }

html[dir=rtl] .presence-info .desc-title { padding-right: 0; }

.presence-info .desc-title:after { content: ""; position: absolute; overflow: hidden; right: 8px; left: auto; top: 28px; width: 12px; height: 12px; cursor: pointer; border-style: solid; border-width: 2px 2px 0 0; border-color: #00335B #00335B transparent transparent; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .presence-info .desc-title:after { left: 8px; }

html[dir=rtl] .presence-info .desc-title:after { right: auto; }

.presence-info .desc-title h3 { float: left; font-size: 26px; line-height: 32px; font-weight: 600; color: #00335B; }

html[dir=rtl] .presence-info .desc-title h3 { float: right; }

.presence-info .icon-list { margin: 0; padding: 0; list-style: none; float: right; }

html[dir=rtl] .presence-info .icon-list { float: left; }

.presence-info .icon-list li { float: left; margin: 0 12px; height: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; }

html[dir=rtl] .presence-info .icon-list li { float: right; }

.presence-info .icon-list li span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.presence-info .icon-list li span svg { fill: #00335B; max-height: 25px; max-width: 35px; min-width: 25px; }

.presence-info .icon-list li img { display: block; max-width: 35px; max-height: 25px; width: 100%; }

.presence-info .icon-list .w1 { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; }

.presence-info .icon-list .w2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; height: 100%; }

.presence-info .icon-list .w2 span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.presence-info .desc-content { overflow: hidden; }

.presence-info .desc-content:last-child { padding-bottom: 56px; }

.presence-info .desc-content .ttl-block { overflow: hidden; }

.presence-info .desc-content .ttl-block h3 { float: left; margin: 0 10px 0 0; font-size: 18px; line-height: 62px; font-weight: 700; }

html[dir=rtl] .presence-info .desc-content .ttl-block h3 { float: right; }

html[dir=rtl] .presence-info .desc-content .ttl-block h3 { margin: 0 0 0 10px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .presence-info .desc-content .ttl-block h3 { float: none; margin: 0; }
  html[dir=rtl] .presence-info .desc-content .ttl-block h3 { float: none; }
  html[dir=rtl] .presence-info .desc-content .ttl-block h3 { margin: 0; } }

.presence-info .desc-content .ttl-ico { height: 62px; float: left; margin: 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

html[dir=rtl] .presence-info .desc-content .ttl-ico { float: right; }

.presence-info .desc-content .ttl-ico span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

.presence-info .desc-content .ttl-ico svg { fill: #00335B; max-width: 35px; max-height: 25px; min-width: 25px; }

.presence-info .desc-content .ttl-ico img { display: block; max-width: 35px; max-height: 25px; width: 100%; }

.presence-info .desc-content .desc-block { overflow: hidden; max-width: 720px; margin: 0 0 16px; }

.presence-info .desc-content .desc-block p { margin: 0 0 16px; }

.presence-info .desc-content .desc-block p:last-child { margin-bottom: 0; }

.presence-info .desc-content .address-info-block { overflow: hidden; position: relative; }

.presence-info .desc-content .address-info-block .img-block { position: absolute; right: 0; left: auto; top: 0; width: 407px; }

html[dir=rtl] .presence-info .desc-content .address-info-block .img-block { left: 0; }

html[dir=rtl] .presence-info .desc-content .address-info-block .img-block { right: auto; }

.presence-info .desc-content .address-info-block .img-block img { display: block; max-width: 100%; width: 100%; height: auto; }

.presence-info .desc-content .address-info-block .img-block img:last-child { display: none; }

@media (max-width: 1024px) { .presence-info .desc-content .address-info-block .img-block { width: 222px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .presence-info .desc-content .address-info-block .img-block { position: relative; width: 100%; }
  .presence-info .desc-content .address-info-block .img-block img:first-child { display: none; }
  .presence-info .desc-content .address-info-block .img-block img:last-child { display: block; } }

.presence-info .desc-content .address-info-block.no-img .address-info { margin: 0px; }

html[dir=rtl] .presence-info .desc-content .address-info-block.no-img .address-info { margin: 0px; }

.presence-info .desc-content .address-info-block .address-info { overflow: hidden; margin-right: 430px; margin-left: 0px; margin-right: 430px; background: #fff; padding: 34px 54px 23px; }

html[dir=rtl] .presence-info .desc-content .address-info-block .address-info { margin-left: 430px; }

html[dir=rtl] .presence-info .desc-content .address-info-block .address-info { margin-right: 0px; }

.presence-info .desc-content .address-info-block .address-info p { margin: 0 0 18px; font-size: 15px; line-height: 18px; }

.presence-info .desc-content .address-info-block .address-info p a { text-decoration: none; font-weight: 600; font-size: 14px; }

.presence-info .desc-content .address-info-block .address-info p a:hover, .presence-info .desc-content .address-info-block .address-info p a:active, .presence-info .desc-content .address-info-block .address-info p a:focus { text-decoration: none; }

.presence-info .desc-content .address-info-block .address-info p a[href^="tel"] { color: #262626; text-decoration: none; font-weight: 400; font-size: 15px; }

.presence-info .desc-content .address-info-block .address-info p .link { text-decoration: none; font-size: 14px; line-height: 18px; font-weight: 600; color: #00335B; }

.presence-info .desc-content .address-info-block .address-info p .link:hover { color: #169BB2; }

.presence-info .desc-content .address-info-block .address-info p .link.more-link { font-size: 15px; margin: 0 0 0 8px; }

@media (max-width: 1024px) { .presence-info .desc-content .address-info-block .address-info { padding: 20px 16px 21px; margin-right: 240px; margin-left: 0px; }
  html[dir=rtl] .presence-info .desc-content .address-info-block .address-info { margin-left: 240px; }
  html[dir=rtl] .presence-info .desc-content .address-info-block .address-info { margin-right: 0px; }
  .presence-info .desc-content .address-info-block .address-info .more-link { clear: both; display: block; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .presence-info .desc-content .address-info-block .address-info { margin: 0 0 16px; }
  html[dir=rtl] .presence-info .desc-content .address-info-block .address-info { margin: 0 0 16px; }
  .presence-info .desc-content .address-info-block .address-info p { font-size: 12px; line-height: 15px; margin: 0 0 15px; }
  .presence-info .desc-content .address-info-block .address-info p:last-child { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .presence-info .desc-title h3 { font-size: 20px; line-height: 24px; }
  .presence-info .desc-title .icon-list { display: none; } }

.page-header-img { position: relative; background: #00335B; overflow: hidden; }

.page-header-img .w1 { float: left; left: 50%; }

.page-header-img .w2 { left: -50%; }

.page-header-img .w1, .page-header-img .w2 { position: relative; height: 100%; width: 100%; }

.page-header-img:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.33); z-index: 1; }

.page-header-img img { width: 100%; height: 100%; max-height: 590px; min-height: 364px; display: block; }

.page-header-img.img-full-height img { min-height: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .page-header-img.img-full-height img { width: 100%; } }

.page-header-img.block-with-video { height: 600px; }

@media (max-width: 1024px) { .page-header-img .w1, .page-header-img .w2 { width: auto; }
  .page-header-img img { width: auto; max-height: 450px; }
  .page-header-img.block-with-video { height: auto; }
  .page-header-img.crop-left .w1, .page-header-img.crop-left .w2, .page-header-img.crop-right .w1, .page-header-img.crop-right .w2 { width: 100%; }
  .page-header-img.crop-left .w2, .page-header-img.crop-right .w2 { overflow: hidden; }
  .page-header-img.crop-left img { margin-left: -140px; float: left; }
  .page-header-img.crop-right img { margin-right: -140px; float: right; } }

@media screen and (max-width: 1280px) { .touch .home-page .page-header-img img.on-device { display: block !important; }
  .touch .home-page .page-header-img .on-desktop { display: none !important; } }

.android .img-block .on-device { display: block !important; }

.android .img-block .on-desktop { display: none !important; }

.android .scale-img, .android .home-gallery-block .images, .android .page-header.have-video-block { display: block !important; }

.android .scale-img .on-desktop, .android .home-gallery-block .images .on-desktop, .android .page-header.have-video-block .on-desktop { display: none !important; }

.page-header { text-align: center; border: 0; color: #fff; margin: 0; padding: 0; position: relative; overflow: hidden; background: #00335B; }

.page-with-hidden-header .wrapper .page-header { display: none !important; }

.page-header.small-header-img .desc { min-height: 100%; }

.page-header .img-block { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #00335B; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }

.page-header .img-block:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.33); z-index: 2; }

.page-header .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 170px; padding-bottom: 50px; height: 100%; }

.page-header .desc { height: 590px; position: relative; z-index: 3; }

.page-header .desc .w1 { width: 100%; }

.page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6 { color: #fff; }

.page-header h1 { margin: 0 0 10px; font-size: 66px; line-height: 70px; font-weight: 900; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); padding: 0px 30px; }

@media (max-width: 1024px) { .page-header h1 { padding: 0; } }

.page-header .form-message p { color: #262626; font-size: 16px; font-weight: 600; }

.page-header .letter-by-letter { height: 70px; margin-bottom: 30px; }

.page-header p { font-size: 18px; line-height: 26px; font-weight: 700; margin: 0 auto; max-width: 600px; display: block; }

.page-header strong { font-size: 18px; line-height: 26px; font-weight: 700; max-width: 600px; }

.page-header a { color: #fff; display: inline-block; }

.page-header a:hover { text-decoration: none; }

.page-header em { font-style: italic; }

.page-header strong { font-weight: bold; }

.page-header .info { background: #fff; color: #262626; font-size: 15px; line-height: 28px; padding: 25px 22px; text-align: left; margin-bottom: 40px; }

html[dir=rtl] .page-header .info { text-align: right; }

.page-header .info h2 { font-size: 26px; line-height: 32px; margin: 0 0 16px; font-weight: 600; color: #00335B; }

.page-header .info ul { margin: 0; }

.page-header .info ul li { position: relative; /* text-indent: 10px; */ padding-left: 18px; padding-left: 18px; padding-right: 0px; }

html[dir=rtl] .page-header .info ul li { padding-right: 18px; }

html[dir=rtl] .page-header .info ul li { padding-left: 0px; }

.page-header .info ul li:after { content: ""; border-radius: 50%; position: absolute; left: 0; left: 0px; right: auto; top: 12px; width: 6px; height: 6px; background: #262626; }

html[dir=rtl] .page-header .info ul li:after { right: 0px; }

html[dir=rtl] .page-header .info ul li:after { left: auto; }

.page-header .info em { font-style: italic; }

.page-header .info ol { list-style-type: decimal; list-style-position: inside; }

.page-header .info p { margin: 0; font-size: 15px; line-height: 28px; font-weight: 400; }

.page-header .info p a { text-decoration: none; }

.page-header .category-title { text-transform: uppercase; display: block; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); font-size: 18px; line-height: 22px; padding: 12px 0 10px; }

.page-header .user-info { padding: 38px 0 0; }

.page-header .user-info .user-ico { width: 54px; height: 54px; margin: 0 auto 4px; border-radius: 50%; background: #eaf3fc; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); border: 3px solid #fff; }

.page-header .user-info .user-ico img { width: 100%; max-width: 100%; display: block; border-radius: 50%; }

.page-header .user-info .user-detail { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); font-size: 14px; line-height: 18px; }

.page-header .user-info .user-detail span { display: block; }

.page-header.crop-left .img-block { background-position: 10% 50%; }

.page-header.crop-right .img-block { background-position: 100% 50%; }

.page-header.no-img:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.33); z-index: 2; }

.page-header.no-img .desc { position: relative; padding: 64px 0; height: auto !important; }

.page-header.no-img .desc .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 158px; padding-bottom: 20px; }

.page-header.big-header-img .desc { position: relative; padding: 64px 0; height: auto !important; }

.page-header.big-header-img .desc .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 158px; padding-bottom: 20px; }

.page-header.img-full-height .desc { height: 100%; }

.page-header.img-full-height .desc .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 158px; padding-bottom: 20px; }

.page-header.small-header-img .desc { display: table; width: 100%; height: 364px; }

.page-header.small-header-img .desc .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 158px; padding-bottom: 20px; }

.page-header.have-video-block { overflow: hidden; }

.page-header .go-bottom { bottom: 34px; }

.page-header .search-form { max-width: 518px; margin: 0 auto; border: 1px solid #00335B; background: #fff; text-align: left; overflow: hidden; }

.page-header .search-form svg { fill: #00335B; }

.page-header .search-form .text-input { margin: 0 40px 0 0; border-right: 1px solid #00335B; border-left: none; height: 30px; position: relative; padding: 0 16px; }

html[dir=rtl] .page-header .search-form .text-input { margin: 0 0 0 40px; }

html[dir=rtl] .page-header .search-form .text-input { border-left: 1px solid #00335B; }

html[dir=rtl] .page-header .search-form .text-input { border-right: none; }

.page-header .search-form .text-input .input-placeholder-text { top: 7px; color: #00335B; font-size: 13px; line-height: 16px; font-weight: 600; left: 16px; right: auto; }

html[dir=rtl] .page-header .search-form .text-input .input-placeholder-text { right: 16px; }

html[dir=rtl] .page-header .search-form .text-input .input-placeholder-text { left: auto; }

.page-header .search-form .text-input input { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; float: left; min-width: 100%; margin: 0; padding: 7px 0; padding-right: 30px; padding-left: 0px; border: 0; color: #00335B; font-size: 11px; line-height: 16px; font-weight: 600; background: url("../svg/src/ico-close.svg") no-repeat right -16px center; }

html[dir=rtl] .page-header .search-form .text-input input { padding-left: 30px; }

html[dir=rtl] .page-header .search-form .text-input input { padding-right: 0px; }

.page-header .search-form .text-input input.clearable.show { background-position: right 0 center; }

.page-header .search-form .text-input input.clearable.on-clear { cursor: pointer; }

.page-header .search-form .text-input input.clearable::-ms-clear { display: none; width: 0; height: 0; }

.page-header .search-form .text-input.parent-active .submit { background: #00335B; }

.page-header .search-form .text-input.parent-active .submit svg { fill: #fff; }

.page-header .search-form .input-clear { position: absolute; right: 5px; top: 7px; width: 16px; height: 16px; background: url("../svg/src/ico-close.svg") no-repeat; cursor: pointer; overflow: hidden; right: 5px; left: auto; }

html[dir=rtl] .page-header .search-form .input-clear { left: 5px; }

html[dir=rtl] .page-header .search-form .input-clear { right: auto; }

.page-header .search-form .submit { position: absolute; right: -41px; left: auto; top: 0; width: 40px; height: 30px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .page-header .search-form .submit { left: -41px; }

html[dir=rtl] .page-header .search-form .submit { right: auto; }

.page-header .search-form .submit span { margin: 0 auto; position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; }

.page-header .search-form .submit:hover { background: #00335B; }

.page-header .search-form .submit:hover svg { fill: #fff; }

.pt-initial-page .page-header h1 { margin-bottom: 35px; }

@media (max-width: 1024px) { .page-header.no-img .desc .container, .page-header.big-header-img .desc .container, .page-header.img-full-height .desc .container, .page-header.small-header-img .desc .container { padding-top: 67px; padding-bottom: 72px; }
  .page-header .container { padding-top: 67px; }
  .page-header.small-header-img .desc { display: table; height: 364px; }
  .page-header.small-header-img .desc .container { display: table-cell; vertical-align: middle; padding-top: 87px; padding-bottom: 20px; }
  .page-header .desc { height: 450px; }
  .page-header .desc .w1 { max-height: 100%; overflow: hidden; }
  .page-header .social-in-popup { margin-bottom: 0 !important; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .page-header .letter-by-letter { margin-bottom: 0; }
  .page-header .btn-bar .cta-button { display: inline-block; }
  .page-header h1 { font-size: 36px; line-height: 42px; display: block; overflow-wrap: break-word; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
  .page-header p { font-size: 14px; line-height: 22px; }
  .page-header .info { font-size: 12px; line-height: 20px; padding: 14px; }
  .page-header .info h2 { font-size: 20px; line-height: 24px; }
  .page-header .info ul li:after { top: 7px; }
  .page-header .go-bottom { bottom: 24px; } }

.creative-solutions-campaign .page-header p { max-width: 680px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .creative-solutions-campaign .page-header p { display: none; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-page .page-header .go-bottom { display: none; }
  .home-page .page-header-img { height: auto !important; } }

.node-type-press-release .page-header .container, .article-detail-page .page-header .container, .press-release-detail-page .page-header .container { max-width: 682px; }

.node-type-press-release .page-header h1, .article-detail-page .page-header h1, .press-release-detail-page .page-header h1 { font-size: 38px; line-height: 50px; font-weight: 700; margin: 0 0 30px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-press-release .page-header h1, .article-detail-page .page-header h1, .press-release-detail-page .page-header h1 { font-size: 24px; line-height: 28px; } }

.node-type-press-release .page-header .container, .press-release-detail-page .page-header .container { max-width: 100%; }

.node-type-press-release .page-header .container h1, .node-type-press-release .page-header .container .info, .press-release-detail-page .page-header .container h1, .press-release-detail-page .page-header .container .info { max-width: 682px; margin-left: auto; margin-right: auto; }

.node-type-press-release .page-header .action-wrapper, .press-release-detail-page .page-header .action-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 1024px) { .node-type-press-release .page-header .action-wrapper, .press-release-detail-page .page-header .action-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .node-type-press-release .page-header .action-wrapper .social-in-popup, .press-release-detail-page .page-header .action-wrapper .social-in-popup { margin-left: 0; margin-right: 0; } }

.video-bg { height: 200%; left: -50%; position: absolute; top: -50%; width: 200%; z-index: 1; }

.video-bg:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.45); z-index: 2; }

.video-bg:empty:after { display: none; }

.video-bg video { bottom: 0; left: 0; right: 0; top: 0; margin: auto; min-height: 50%; min-width: 50%; overflow-x: hidden; position: absolute; }

.home-gallery-block .img-block .video-bg:after, .home-gallery .slide .images .video-bg:after { display: none; }

.error-page .img-full-height { min-height: 450px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .error-page .img-full-height .desc .container { padding: 50px 16px 20px; } }

.error-page .btn-bar { margin: 20px 0 0; }

.error-page .btn-bar .cta-button { /* text-transform: none; */ font-weight: 400; display: inline-block; min-width: 140px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .error-page .btn-bar .cta-button { display: block; } }

.error-page .btn-bar li { margin: 0 20px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .error-page .btn-bar li:last-child { margin: 0 20px; } }

.ios .page-header .search-form .text-input input.clearable.show { background-position: right -16px center; }

.scale-bg { -webkit-animation: pulse 20s ease infinite; animation: pulse 20s ease infinite; }

.pager-list { margin: 0; font-size: 16px; line-height: 19px; font-weight: 700; padding: 40px 0; overflow: hidden; list-style: none; }

.pager-list li { width: 50%; float: left; position: relative; list-style: none; }

html[dir=rtl] .pager-list li { float: right; }

.pager-list li a { text-decoration: none; padding: 0 37px; display: table; height: 58px; width: 100%; position: relative; z-index: 10; }

.pager-list li a span { display: table-cell; vertical-align: middle; }

.pager-list li:hover a { color: #169BB2; }

.pager-list .btn-arrow { position: absolute; top: 50%; margin-top: -11px; }

.pager-list .prev { text-align: left; }

html[dir=rtl] .pager-list .prev { text-align: right; }

.pager-list .prev a { padding: 0 37px 0 37px; }

html[dir=rtl] .pager-list .prev a { padding: 0 37px 0 37px; }

.pager-list .prev .btn-arrow { left: 0; left: 0px; right: auto; }

html[dir=rtl] .pager-list .prev .btn-arrow { right: 0px; }

html[dir=rtl] .pager-list .prev .btn-arrow { left: auto; }

.pager-list .next { text-align: right; }

html[dir=rtl] .pager-list .next { text-align: left; }

.pager-list .next a { padding: 0 37px 0 37px; }

html[dir=rtl] .pager-list .next a { padding: 0 37px 0 37px; }

.pager-list .next .btn-arrow { right: 0px; left: auto; }

html[dir=rtl] .pager-list .next .btn-arrow { left: 0px; }

html[dir=rtl] .pager-list .next .btn-arrow { right: auto; }

.pager-list .prev.empty + .next { margin-left: 50%; margin-right: 0; }

html[dir=rtl] .pager-list .prev.empty + .next { margin-right: 50%; }

html[dir=rtl] .pager-list .prev.empty + .next { margin-left: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .pager-list { display: block; }
  .pager-list li { display: block; width: 100%; height: 38px; border: 1px solid #00335B; text-align: center; font-size: 12px; line-height: 36px; text-transform: uppercase; font-weight: 700; text-align: center; }
  .pager-list li a { height: 100%; position: relative; }
  .pager-list li:hover a { color: #fff; background: #00335B; }
  .pager-list li:hover .btn-arrow { z-index: 50; }
  .pager-list li:hover .btn-arrow:after { border-color: #fff; }
  .pager-list .prev a, .pager-list .next a { display: block; text-align: center; padding: 0 37px; }
  .pager-list .prev a span, .pager-list .next a span { display: block; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .pager-list .prev { margin: 0 0 16px; }
  .pager-list .prev .btn-arrow { left: 16px; }
  .pager-list .next .btn-arrow { right: 16px; }
  .pager-list .prev.empty { display: none; }
  .pager-list .prev.empty + .next { margin: 0; }
  html[dir=rtl] .pager-list .prev.empty + .next { margin: 0; }
  .pager-list .btn-arrow { background: none; }
  .pager-list .btn-arrow:after { border-color: #00335B; width: 8px; height: 8px; border-width: 0 2px 2px; } }

.pager-load-more { margin: 0; padding: 16px 0 0; }

.pager-load-more li a { padding: 9px 24px; border-radius: 0; border-color: #00335B; background: none; }

.pager-load-more li a:hover { background: #00335B; }

.catalogue-listing .pager-load-more { margin: 0; padding: 16px 0 0; text-align: center; }

.catalogue-listing .pager-load-more li { display: inline-block; padding: 0 8px; }

.campaigns-month .pager-load-more { text-align: center; padding-top: 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .pager-load-more li a { display: block; } }

a.external-password-reset { display: none; }

.external-pass-reset-form { max-width: 450px; margin: 0 auto; }

.external-pass-reset-form .form-title { text-transform: uppercase; margin-bottom: 20px; }

.external-pass-reset-form input:not(.form-submit), .external-pass-reset-form .form-type-password, .external-pass-reset-form .password-suggestions.description { width: 100%; }

.external-pass-reset-form .form-item-mail { margin-bottom: 10px; }

.external-pass-reset-form .password-strength, .external-pass-reset-form .password-confirm { margin-bottom: 10px; margin-top: 0; }

.password-strength .password-strength__meter { height: 0.3em; }

.password-strength__indicator { -webkit-transition: width 0.5s ease-out; -o-transition: width 0.5s ease-out; transition: width 0.5s ease-out; background-color: #77b259; }

.password-strength__indicator.is-weak { background-color: #e62600; }

.password-strength__indicator.is-fair { background-color: #e09600; }

.password-strength__indicator.is-good { background-color: #0074bd; }

.password-strength__indicator.is-strong { background-color: #77b259; }

.password-confirm, .password-field, .password-strength, .password-confirm-match { width: 55%; }

.password-suggestions { max-width: 34.7em; margin: 0.7em 0; padding: 0.2em 0.5em; border: 1px solid #b4b4b4; }

.password-suggestions ul { margin-bottom: 0; }

.confirm-parent, .password-parent { clear: left; /* LTR */ overflow: hidden; max-width: 33em; margin: 0; }

[dir="rtl"] .confirm-parent, [dir="rtl"] .password-parent { clear: right; }

.password-confirm-message span.ok { color: #325e1c; font-weight: bold; }

.password-confirm-message span.error { color: #a51b00; font-weight: bold; }

.password-strength__text { font-weight: bold; }

.document-popup { font-size: 14px; }

.jcdecaux-picture-block { position: relative; margin: 0 0 18px; width: 100%; }

.jcdecaux-picture-block img { display: block; max-width: 100%; width: 100%; height: auto; margin: 0 auto; -o-object-fit: cover; object-fit: cover; }

.jcdecaux-picture-block .desc { font-size: 11px; line-height: 13px; color: #7a7a7a; font-weight: 600; margin-top: 8px; display: inline-block; text-align: left; }

html[dir=rtl] .jcdecaux-picture-block .desc { text-align: right; }

.jcdecaux-picture-block .full-width { max-width: 1366px; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 10px 0; }

html[dir=rtl] .jcdecaux-picture-block .full-width { right: 50%; }

html[dir=rtl] .jcdecaux-picture-block .full-width { -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }

.jcdecaux-picture-block .img, .jcdecaux-picture-block .img-wrapper { position: relative; overflow: hidden; height: 100%; }

.jcdecaux-picture-block .img.hide-img img, .jcdecaux-picture-block .img-wrapper.hide-img img { z-index: -1; }

.jcdecaux-picture-block .img.hide-img .bg-video, .jcdecaux-picture-block .img-wrapper.hide-img .bg-video { display: block; }

.jcdecaux-picture-block .img:hover img, .jcdecaux-picture-block .img-wrapper:hover img { z-index: -1; }

.jcdecaux-picture-block .img:hover .bg-video, .jcdecaux-picture-block .img-wrapper:hover .bg-video { display: block; }

.jcdecaux-picture-block .img .bg-video, .jcdecaux-picture-block .img-wrapper .bg-video { display: none; position: absolute; min-height: 100%; max-height: 100%; top: 0; background: black; min-width: 200%; left: -50%; }

.jcdecaux-picture-block .img .bg-video video, .jcdecaux-picture-block .img-wrapper .bg-video video { bottom: 0; left: 0; right: 0; top: 0; margin: auto; min-height: 100%; max-height: 100%; overflow-x: hidden; position: absolute; }

.jcdecaux-picture-block .img .video-block, .jcdecaux-picture-block .img-wrapper .video-block { padding-bottom: 0; height: 100%; }

.jcdecaux-picture-block .img:after, .jcdecaux-picture-block .img-wrapper:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.33); z-index: 2; }

.jcdecaux-picture-block .img a:after, .jcdecaux-picture-block .img-wrapper a:after { position: absolute; content: ''; width: 100%; height: 100%; z-index: 3; left: 0; top: 0; }

.popup-gallery { color: #262626; padding: 0; min-width: 800px; max-width: 800px; }

.popup-gallery .video-block { width: 100%; position: relative; }

.popup-gallery .video-block .video-block-inner iframe { left: 0; top: 0; width: 100%; height: 477px; }

@media (max-width: 1024px) { .popup-gallery .video-block .video-block-inner iframe { height: 335px; } }

.popup-gallery .free-html-block { width: 100%; position: relative; }

.popup-gallery .free-html-block .free-html-block-inner div { width: auto !important; }

.popup-gallery .free-html-block .free-html-block-inner iframe { left: 0; top: 0; width: 100%; min-height: 477px; }

@media (max-width: 1024px) { .popup-gallery .free-html-block .free-html-block-inner iframe { min-height: 335px; } }

.popup-gallery .img-block { width: 100%; }

.popup-gallery .img-block .img-block-inner { background-color: #f6f4f1; height: 477px; text-align: center; font: 0/0 a; }

@media (max-width: 1024px) { .popup-gallery .img-block .img-block-inner { height: 335px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .popup-gallery .img-block .img-block-inner { height: auto; } }

.popup-gallery .img-block .img-block-inner:before { display: inline-block; vertical-align: middle; height: 100%; content: ""; width: 0; margin: 0; }

.popup-gallery .img-block .img-block-inner img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; }

.popup-gallery .ttl { padding: 48px 50px 46px; overflow: hidden; width: 100%; }

.popup-gallery h3 { margin: 0; font-size: 18px; line-height: 20px; color: #00335B; padding-bottom: 10px; }

.popup-gallery p { position: relative; margin: 0; line-height: normal; font-size: 14px; }

@media (max-width: 1024px) { .popup-gallery { min-width: 600px; max-width: 600px; }
  .popup-gallery .img-block, .popup-gallery .video-block, .popup-gallery .free-html-block, .popup-gallery .ttl { width: 600px; }
  .popup-gallery .img-block { min-height: 396px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .popup-gallery { min-width: 0; max-width: 100%; padding: 30px 30px 20px; }
  .popup-gallery .video-block, .popup-gallery .ttl, .popup-gallery .free-html-block, .popup-gallery .img-block { width: 100%; }
  .popup-gallery .video-block .video-block-inner iframe, .popup-gallery .ttl .video-block-inner iframe, .popup-gallery .free-html-block .video-block-inner iframe, .popup-gallery .img-block .video-block-inner iframe { height: 200px; }
  .popup-gallery .video-block .free-html-block-inner iframe, .popup-gallery .ttl .free-html-block-inner iframe, .popup-gallery .free-html-block .free-html-block-inner iframe, .popup-gallery .img-block .free-html-block-inner iframe { min-height: 200px; }
  .popup-gallery .img-block { width: 100%; min-height: 158px; }
  .popup-gallery .ttl { padding: 16px; } }

.node-type-listing-job-offer .layout-builder-area { max-width: 1076px; position: relative; }

.node-type-listing-job-offer .layout-builder-area:before, .node-type-listing-job-offer .layout-builder-area:after { content: ''; position: absolute; width: 100vw; top: 0; bottom: 0; background: #fff; }

.node-type-listing-job-offer .layout-builder-area:before { right: 100%; }

.node-type-listing-job-offer .layout-builder-area:after { left: 100%; }

.node-type-listing-job-offer .layout-builder-area > *:first-child { padding: 40px 0 0 !important; margin-top: 0 !important; }

.node-type-listing-job-offer .layout-builder-area > *:last-child { padding: 0 0 40px 0 !important; margin-bottom: 0 !important; }

.node-type-listing-job-offer .layout-builder-area > *:only-child { padding: 40px 0 !important; margin-bottom: 0 !important; }

.post-block { background: #fff; margin: 0 0 16px; padding: 12px 24px; min-height: 150px; position: relative; }

.post-block .topics { float: left; font-size: 11px; text-transform: uppercase; color: #7994a2; line-height: 15px; }

html[dir=rtl] .post-block .topics { float: right; }

.post-block .topics a { font-size: inherit; color: #7994a2; text-decoration: none; }

.post-block .topics a:hover { text-decoration: underline; }

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

.post-block p span.search-highlighting { display: inline-block; background-color: rgba(0, 0, 0, 0.2); text-transform: uppercase; font-weight: 700; line-height: 18px; padding: 0 4px; }

.post-block .calendar-form { float: right; min-width: 160px; margin-top: -12px; margin-bottom: 12px; }

html[dir=rtl] .post-block .calendar-form { float: left; }

.post-block .date { float: left; margin: 0 20px 0 0; width: 120px; color: #169BB2; font-weight: 700; font-size: 20px; line-height: 24px; font-family: inherit; }

html[dir=rtl] .post-block .date { float: right; }

html[dir=rtl] .post-block .date { margin: 0 0px 0 20px; }

.post-block .date .day { float: left; margin: 0 7px 0 0; font-size: 53px; line-height: 63px; }

html[dir=rtl] .post-block .date .day { float: right; }

html[dir=rtl] .post-block .date .day { margin: 0 0px 0 7px; }

.post-block .date .month { display: block; overflow: hidden; margin: 8px 0 0; }

.post-block .date .time { color: #7a7a7a; font-size: 14px; font-weight: 400; line-height: 17px; display: block; clear: both; }

.post-block .event-info { overflow: hidden; font-size: 12px; font-weight: 700; line-height: 15px; color: #7a7a7a; padding: 6px 0 12px; }

.post-block .event-info .info { float: left; margin: 0 16px 0 0; font-size: 12px; line-height: 15px; font-weight: 400; text-transform: uppercase; color: #7994a2; }

html[dir=rtl] .post-block .event-info .info { float: right; }

html[dir=rtl] .post-block .event-info .info { margin: 0 0 0 16px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block .event-info .info { float: none; display: block; } }

.post-block .event-info .place { float: left; }

html[dir=rtl] .post-block .event-info .place { float: right; }

.post-block .post { overflow: hidden; }

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

.post-block .post .desc { padding: 6px 0; margin: 0 0 17px; font-size: 14px; line-height: 24px; color: #262626; position: relative; }

.post-block .post .desc p { position: relative; z-index: 10; margin: 0; }

.post-block .post .desc .post-date { float: none; display: block; padding: 0 0 6px; }

.post-block .post h3 { margin: 0; font-size: 18px; line-height: 26px; color: #262626; }

.post-block .post h3 a { text-decoration: none; color: #00335B; display: inline-block; }

.post-block .post h3 a:hover { color: #169BB2; }

.post-block .post h3 span { background-color: rgba(0, 0, 0, 0.2); font-weight: 700; line-height: 18px; padding: 0 4px; }

.post-block .post h3 .lastWord { background: none; position: relative; display: inline-block; padding: 0 22px 0 0; word-break: break-all; line-height: inherit; }

html[dir=rtl] .post-block .post h3 .lastWord { padding: 0 0 0 22px; }

.post-block .post h3 .lastWord:after { position: absolute; right: 10px; left: auto; top: 50%; margin-top: -2px; content: ''; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .post-block .post h3 .lastWord:after { left: 10px; }

html[dir=rtl] .post-block .post h3 .lastWord:after { right: auto; }

html[dir=rtl] .post-block .post h3 .lastWord:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.post-block .post h3:hover .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .post-block .post h3:hover .lastWord:after { left: 2px; }

html[dir=rtl] .post-block .post h3:hover .lastWord:after { right: auto; }

.post-block .post h3.lastWord { background: none; position: relative; display: inline-block; padding: 0 22px 0 0; }

html[dir=rtl] .post-block .post h3.lastWord { padding: 0 0 0 22px; }

.post-block .post h3.lastWord:after { position: absolute; right: 10px; left: auto; top: 50%; margin-top: -2px; content: ''; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .post-block .post h3.lastWord:after { left: 10px; }

html[dir=rtl] .post-block .post h3.lastWord:after { right: auto; }

html[dir=rtl] .post-block .post h3.lastWord:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.post-block .post h3:hover.lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .post-block .post h3:hover.lastWord:after { left: 2px; }

html[dir=rtl] .post-block .post h3:hover.lastWord:after { right: auto; }

.post-block .post .bottom:after { content: ""; display: block; clear: both; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block .post { clear: both; } }

.post-block .tag-list { margin: 0; padding: 0; list-style: none; float: left; color: #7994a2; font-size: 11px; line-height: 15px; }

html[dir=rtl] .post-block .tag-list { float: right; }

.post-block .tag-list li { float: left; margin: 0 4px 0 0; }

html[dir=rtl] .post-block .tag-list li { float: right; }

html[dir=rtl] .post-block .tag-list li { margin: 0 0px 0 4px; }

.post-block .tag-list li a { color: #7994a2; text-decoration: none; }

.post-block .tag-list li a:hover { text-decoration: underline; }

.post-block .img { margin: -12px -24px 16px; background: #cdcdcd; overflow: hidden; }

.post-block .img a { display: block; }

.post-block .img a:before { content: ''; position: absolute; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; }

.post-block .img .w1 { width: 100.1%; height: 100%; }

.post-block .img .w2 { display: table; width: 100%; height: 100%; }

.post-block .img .w2 a { display: table-cell; vertical-align: middle; }

.post-block .img:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.post-block .img img { display: block; margin: 0 auto; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

@media (max-width: 1024px) { .post-block .img img { height: auto; } }

.post-block .category-ttl { position: relative; z-index: 10; display: block; text-transform: uppercase; font-size: 12px; line-height: 15px; color: #7994a2; }

.post-block .category-ttl a { text-decoration: none; color: #7994a2; }

.post-block .category-ttl a:hover { text-decoration: underline; }

.post-block .data-small { float: left; color: #7a7a7a; font-size: 11px; line-height: 13px; }

html[dir=rtl] .post-block .data-small { float: right; }

.post-block.featured-block { background: #00335B; position: relative; }

.post-block.featured-block .post h3 { color: #fff; }

.post-block.featured-block .post h3 a { color: #fff; }

.post-block.featured-block .category-ttl { color: #b1d6ff; }

.post-block.featured-block .category-ttl a { color: #b1d6ff; }

.post-block.featured-block .data-small { color: #fff; }

.post-block.featured-block .download-form label, .post-block.featured-block .download-block label { color: #b1d6ff; }

.post-block.featured-block .download-form .download-link, .post-block.featured-block .download-block .download-link { color: #fff; }

.post-block.featured-block .download-form .download-link:hover, .post-block.featured-block .download-block .download-link:hover { color: #fff; }

.post-block.featured-block .download-form .jcf-select, .post-block.featured-block .download-form .jcf-select-opener:after, .post-block.featured-block .download-block .jcf-select, .post-block.featured-block .download-block .jcf-select-opener:after { border-color: #fff; }

.post-block.featured-block .download-form .jcf-select-text, .post-block.featured-block .download-block .jcf-select-text { color: #fff; }

.post-block.featured-block .no-img { background: none; }

.post-block .featured-mark { position: absolute; top: 0; left: 0; right: auto; background: #169BB2; color: #fff; text-align: center; font-size: 14px; line-height: 18px; z-index: 10; padding: 7px 16px; }

html[dir=rtl] .post-block .featured-mark { right: 0; }

html[dir=rtl] .post-block .featured-mark { left: auto; }

.post-block .featured-mark span { display: inline-block; vertical-align: top; }

.post-block .featured-mark span:first-child { margin: 0 8px 0 0; }

html[dir=rtl] .post-block .featured-mark span:first-child { margin: 0 0 0 8px; }

.post-block .ico-finance { float: left; width: 40px; height: 40px; margin: 14px 20px 0 0; }

.post-block .ico-finance img { width: 100%; max-width: 100%; display: block; }

.post-block .ico-finance img.went-top { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.post-block .ico-finance img.went-bottom { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.post-block .desc-finance { overflow: hidden; font-size: 12px; line-height: 14px; color: #7994a2; padding: 0 0 6px; }

.post-block .desc-finance span { display: block; }

.post-block .desc-finance .summ { font-size: 38px; line-height: 38px; color: #00335B; font-weight: 600; padding-top: 6px; }

.post-block .desc-finance .percent { font-size: 14px; line-height: 18px; margin: 0 0 10px; }

.post-block .report-block { font-size: 15px; line-height: 20px; color: #00335B; font-weight: 600; }

.post-block .report-block p { margin: 0 0 16px; }

.post-block .report-block .bottom { position: relative; }

.post-block .report-block .download-link { float: left; }

html[dir=rtl] .post-block .report-block .download-link { float: right; }

.post-block.release-info-block .post { position: relative; }

.post-block.release-info-block .desc { padding: 6px 150px 6px 190px; margin: 0; }

html[dir=rtl] .post-block.release-info-block .desc { padding: 6px 190px 6px 150px; }

.post-block .release-link { position: absolute; right: 0; left: auto; top: 0; padding: 14px 0; }

html[dir=rtl] .post-block .release-link { left: 0; }

html[dir=rtl] .post-block .release-link { right: auto; }

.post-block .release-link .sel-block { width: 110px; float: right; }

html[dir=rtl] .post-block .release-link .sel-block { float: left; }

.post-block .release-info { position: absolute; left: 0; right: auto; top: 0; width: 170px; padding: 8px 0; }

html[dir=rtl] .post-block .release-info { right: 0; }

html[dir=rtl] .post-block .release-info { left: auto; }

.post-block .release-info .info { display: block; font-size: 16px; font-weight: 700; line-height: 19px; color: #169BB2; margin: 0 0 10px; }

.post-block .release-info .info a { color: #169BB2; text-decoration: none; }

.post-block .release-info .info a:hover { text-decoration: underline; }

.post-block .release-info .release-date { padding: 2px 0; font-size: 14px; font-weight: 400; line-height: 17px; display: block; color: #7a7a7a; }

.post-block.event-block { padding: 12px 52px; }

.post-block.event-block .date { width: 190px; }

.post-block.event-block .desc { margin: 0; }

.post-block.event-block .desc h3 { padding-right: 180px; padding-left: 0px; }

html[dir=rtl] .post-block.event-block .desc h3 { padding-left: 180px; }

html[dir=rtl] .post-block.event-block .desc h3 { padding-right: 0px; }

.post-block.event-block .bottom { padding: 10px 0; }

.post-block.event-block .jcf-select, .post-block.event-block .jcd-addtocalendar { position: absolute; right: 0; left: auto; top: 0; width: 160px; }

html[dir=rtl] .post-block.event-block .jcf-select, html[dir=rtl] .post-block.event-block .jcd-addtocalendar { left: 0; }

html[dir=rtl] .post-block.event-block .jcf-select, html[dir=rtl] .post-block.event-block .jcd-addtocalendar { right: auto; }

.post-block.tag-variant { padding: 0; display: table; min-height: 144px; width: 100%; table-layout: fixed; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block.tag-variant { display: block; } }

.post-block.tag-variant .ico-block { float: none; height: 144px; width: 232px; background: #00335B; display: table-cell; vertical-align: middle; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block.tag-variant .ico-block { display: block; } }

.post-block.tag-variant .ico-block img { height: initial !important; width: initial !important; display: block; max-width: 100%; margin: 0 auto; }

.post-block.tag-variant .ico-block.have-img { background: none; }

.post-block.tag-variant .ico-block.have-img img { height: 100%; width: 100%; }

@media (max-width: 1024px) { .post-block.tag-variant .ico-block.have-img img { width: auto; height: auto; } }

.post-block.tag-variant .download-form { float: right; margin-top: -12px; }

html[dir=rtl] .post-block.tag-variant .download-form { float: left; }

.post-block.tag-variant .download-link { margin: 10px 0; }

.post-block.tag-variant .post { padding: 12px 24px; position: relative; min-height: 144px; display: table; width: 100%; height: 100%; }

.post-block.tag-variant .post h3 { margin: 0 0 6px; }

.post-block.tag-variant .post p { max-width: 850px; }

.post-block.tag-variant .post .desc { padding: 0; margin-bottom: 40px; }

@media (max-width: 1024px) { .post-block.tag-variant .post .desc { display: table-row; width: 100%; height: 100%; vertical-align: bottom; } }

.post-block.tag-variant .post .bottom { position: absolute; left: 0; bottom: 0; width: 100%; padding: 12px 24px; }

@media (max-width: 1024px) { .post-block.tag-variant .post .bottom { display: table-row; width: 100%; height: 100%; vertical-align: bottom; } }

.post-block.vacancy-variant { min-height: 120px; }

.post-block.vacancy-variant .ico-block { height: 120px; width: 135px; padding: 20px 30px; }

@media (-ms-high-contrast: none), (-ms-high-contrast: active) { .post-block.vacancy-variant .ico-block img { height: 100% !important; width: 100% !important; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block.vacancy-variant .ico-block { display: none; } }

.post-block.vacancy-variant .post { padding: 25px 35px; min-height: 120px; }

.post-block.vacancy-variant .post h3 { font-size: 24px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block.vacancy-variant .post h3 { font-size: 16px; line-height: 26px; } }

.post-block.vacancy-variant .post .bottom { padding: 10px 35px 30px 35px; }

.post-block .page-list { padding: 10px 0; list-style: none; float: left; margin: 0 24px 0 0; color: #7994a2; font-size: 12px; line-height: 16px; }

html[dir=rtl] .post-block .page-list { float: right; }

html[dir=rtl] .post-block .page-list { margin: 0 0 0 24px; }

.post-block .page-list li { float: left; padding: 0 5px 0 12px; position: relative; }

html[dir=rtl] .post-block .page-list li { float: right; }

html[dir=rtl] .post-block .page-list li { padding: 0 12px 0 5px; }

.post-block .page-list li:after { position: absolute; left: 0; right: auto; top: 50%; margin-top: -3px; content: ''; width: 6px; height: 6px; border-style: solid; border-width: 1px 1px 0 0; border-color: #7994a2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .post-block .page-list li:after { right: 0; }

html[dir=rtl] .post-block .page-list li:after { left: auto; }

html[dir=rtl] .post-block .page-list li:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.post-block .page-list li:first-child { padding-left: 0; padding-left: 0; }

html[dir=rtl] .post-block .page-list li:first-child { padding-right: 0; }

.post-block .page-list li:first-child:after { display: none; }

.post-block .page-list li a { color: #7994a2; text-decoration: none; }

.post-block .page-list li a:hover { text-decoration: underline; }

.post-block .vacancy-attributes span { color: #919090; font-size: 20px; margin-right: 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block .vacancy-attributes span { display: block; font-size: 14px; line-height: 26px; margin: 0; } }

.post-block .post-date { float: left; font-size: 12px; line-height: 16px; color: #7a7a7a; padding: 10px 0; }

html[dir=rtl] .post-block .post-date { float: right; }

.home-newsroom .post-block, .home-showcase .post-block { margin: 0 16px 0 0; padding: 0; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; width: 1000vw; position: relative; min-height: 0; }

.home-newsroom .post-block > a, .home-showcase .post-block > a { position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 1; }

.home-newsroom .post-block > a:hover + .ico-block ~ .post h3 .lastWord:after, .home-showcase .post-block > a:hover + .ico-block ~ .post h3 .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .home-newsroom .post-block > a:hover + .ico-block ~ .post h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block > a:hover + .ico-block ~ .post h3 .lastWord:after { left: 2px; }

html[dir=rtl] .home-newsroom .post-block > a:hover + .ico-block ~ .post h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block > a:hover + .ico-block ~ .post h3 .lastWord:after { right: auto; }

.home-newsroom .post-block.coll-1, .home-showcase .post-block.coll-1 { max-width: 337px; }

.home-newsroom .post-block.coll-2, .home-showcase .post-block.coll-2 { max-width: calc(337px + 353px); }

.home-newsroom .post-block.coll-3, .home-showcase .post-block.coll-3 { max-width: calc(337px + 353px + 353px); }

.home-newsroom .post-block .ico-block, .home-showcase .post-block .ico-block { margin: 0; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; max-width: 100%; overflow: hidden; text-align: center; background: #cdcdcd; position: relative; }

.home-newsroom .post-block .ico-block img, .home-showcase .post-block .ico-block img { position: absolute; min-width: 100%; min-height: 100%; max-width: none; width: auto; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.home-newsroom .post-block .ico-block:hover ~ .post h3 .lastWord:after, .home-showcase .post-block .ico-block:hover ~ .post h3 .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .home-newsroom .post-block .ico-block:hover ~ .post h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block .ico-block:hover ~ .post h3 .lastWord:after { left: 2px; }

html[dir=rtl] .home-newsroom .post-block .ico-block:hover ~ .post h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block .ico-block:hover ~ .post h3 .lastWord:after { right: auto; }

.home-newsroom .post-block .post, .home-showcase .post-block .post { -webkit-box-flex: 1; -ms-flex: 1 0 0px; flex: 1 0 0; padding: 20px 40px; text-align: left; max-width: 100%; height: auto !important; position: relative; }

.home-newsroom .post-block .post h3, .home-showcase .post-block .post h3 { font-size: 16px; line-height: 22px; clear: both; }

.home-newsroom .post-block:after, .home-showcase .post-block:after { display: none; }

.home-newsroom .post-block .date, .home-showcase .post-block .date { margin-bottom: 10px; }

.home-newsroom .post-block .category-ttl, .home-showcase .post-block .category-ttl { line-height: 14px; margin-bottom: 11px; }

.home-newsroom .post-block .asset-wrapper, .home-showcase .post-block .asset-wrapper { width: 100%; height: 100%; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; min-height: 0; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: none; margin: 0; padding: 0; }

.home-newsroom .post-block .asset-embed-video, .home-showcase .post-block .asset-embed-video { display: block; position: relative; }

.home-newsroom .post-block .video-asset, .home-showcase .post-block .video-asset { margin: 0; height: 100%; width: 100%; position: absolute; left: 0; top: 0; }

.home-newsroom .post-block .video-asset .field-type-emvideo, .home-showcase .post-block .video-asset .field-type-emvideo { padding: 0; height: 100%; }

.home-newsroom .post-block .image-asset, .home-showcase .post-block .image-asset { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; background: #f6f4f1; }

.home-newsroom .post-block .image-asset .asset-align-left, .home-showcase .post-block .image-asset .asset-align-left { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.home-newsroom .post-block .image-asset .asset-align-right, .home-showcase .post-block .image-asset .asset-align-right { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.home-newsroom .post-block .image-asset .img-liquid, .home-showcase .post-block .image-asset .img-liquid { margin: 0; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; max-width: 100%; max-height: 100%; overflow: hidden; text-align: center; background: #cdcdcd; width: auto; position: relative; }

.home-newsroom .post-block .image-asset .img-liquid img, .home-showcase .post-block .image-asset .img-liquid img { position: absolute; min-width: 100%; min-height: 100%; width: auto; max-width: none; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.home-newsroom .post-block .image-asset .big-ttl, .home-showcase .post-block .image-asset .big-ttl { font-size: 16px; line-height: 22px; -webkit-box-flex: 1; -ms-flex: 1 0 0px; flex: 1 0 0; max-width: 353px; padding: 40px; text-align: left; color: #00335B; height: auto !important; font-weight: 400; }

.home-newsroom .post-block .image-asset .big-ttl h3, .home-newsroom .post-block .image-asset .big-ttl p:not(.read-more) span, .home-showcase .post-block .image-asset .big-ttl h3, .home-showcase .post-block .image-asset .big-ttl p:not(.read-more) span { font-size: 66px; line-height: 66px; margin: 0 0 12px; font-weight: 700; }

.home-newsroom .post-block .image-asset .big-ttl p, .home-showcase .post-block .image-asset .big-ttl p { position: relative; z-index: 10; font-size: 16px; line-height: 22px; }

.home-newsroom .post-block .image-asset .big-ttl .separ, .home-showcase .post-block .image-asset .big-ttl .separ { margin-top: 26px; }

.home-newsroom .post-block .image-asset .big-ttl .read-more, .home-showcase .post-block .image-asset .big-ttl .read-more { float: none; }

.home-newsroom .post-block .image-asset .big-ttl .read-more svg, .home-showcase .post-block .image-asset .big-ttl .read-more svg { fill: #00335B; }

.home-newsroom .post-block .image-asset .desc, .home-showcase .post-block .image-asset .desc { position: absolute; right: 0; left: auto; bottom: 0; color: #fff; padding: 16px; }

.home-newsroom .post-block .image-asset.white-text .big-ttl h3, .home-newsroom .post-block .image-asset.white-text .big-ttl p, .home-showcase .post-block .image-asset.white-text .big-ttl h3, .home-showcase .post-block .image-asset.white-text .big-ttl p { color: #fff; }

.home-newsroom .post-block .image-asset.white-text .big-ttl .read-more, .home-showcase .post-block .image-asset.white-text .big-ttl .read-more { color: #fff; }

.home-newsroom .post-block .image-asset.white-text .big-ttl .read-more svg, .home-showcase .post-block .image-asset.white-text .big-ttl .read-more svg { fill: #fff; }

.home-newsroom .post-block .asset-chart .desc, .home-showcase .post-block .asset-chart .desc { margin: 0 auto; max-width: 90%; text-align: center; }

.home-newsroom .post-block .asset-chart .chart-desc, .home-showcase .post-block .asset-chart .chart-desc { -webkit-box-flex: 1; -ms-flex: 1 0 0px; flex: 1 0 0; }

.home-newsroom .post-block .asset-chart .info-list, .home-showcase .post-block .asset-chart .info-list { margin-bottom: 4px !important; }

.home-newsroom .post-block .asset-chart .info-list li, .home-showcase .post-block .asset-chart .info-list li { width: 50%; padding: 2px 7px !important; font-size: 12px; line-height: 14px; white-space: nowrap; }

.home-newsroom .post-block .asset-chart .info-list .ico, .home-showcase .post-block .asset-chart .info-list .ico { width: 10px; height: 10px; margin: 3px 6px 0 0; }

.home-newsroom .post-block .asset-chart canvas, .home-showcase .post-block .asset-chart canvas { max-height: 100%; width: auto !important; }

.home-newsroom .post-block .asset-chart.pie .chart.desktop, .home-showcase .post-block .asset-chart.pie .chart.desktop { height: 60%; }

.home-newsroom .post-block .asset-chart.pie .chart.desktop canvas, .home-showcase .post-block .asset-chart.pie .chart.desktop canvas { margin: 0 auto; }

.home-newsroom .post-block .key-ico, .home-showcase .post-block .key-ico { padding: 20px; }

.home-newsroom .post-block .asset-key-ico .desc h3, .home-showcase .post-block .asset-key-ico .desc h3 { font-size: 24px; line-height: 26px; margin: 0 0 12px; }

.home-newsroom .post-block .asset-key-ico .desc p, .home-showcase .post-block .asset-key-ico .desc p { font-size: 14px; line-height: 18px; }

.home-newsroom .post-block .asset-key-ico .ttl h3, .home-showcase .post-block .asset-key-ico .ttl h3 { font-size: 18px; line-height: 26px; }

.home-newsroom .post-block .asset-key-ico .key-ico-asset, .home-showcase .post-block .asset-key-ico .key-ico-asset { height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.home-newsroom .post-block .chart-ttl, .home-showcase .post-block .chart-ttl { font-size: 13px; margin-bottom: 20px; }

.home-newsroom .post-block--documents, .home-showcase .post-block--documents { padding: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.home-newsroom .post-block--documents .ico-block img, .home-showcase .post-block--documents .ico-block img { max-height: 100%; max-width: 100%; height: auto; min-width: 0; min-height: 0; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.home-newsroom .post-block--documents:hover h3 a, .home-showcase .post-block--documents:hover h3 a { color: #169BB2; }

.home-newsroom .post-block--documents:hover .ico-block img, .home-showcase .post-block--documents:hover .ico-block img { -webkit-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); }

.home-newsroom .post-block--documents .post, .home-showcase .post-block--documents .post { max-height: 110px; }

.home-newsroom .post-block--news .no-img, .home-showcase .post-block--news .no-img { display: none; }

.home-newsroom .post-block--news .post, .home-showcase .post-block--news .post { padding-top: 50px; max-width: 353px; }

.home-newsroom .post-block--news .post h3, .home-showcase .post-block--news .post h3 { margin-bottom: 26px; }

.home-newsroom .post-block--news .ico-block img, .home-showcase .post-block--news .ico-block img { -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.home-newsroom .post-block--news:hover h3 a, .home-showcase .post-block--news:hover h3 a { color: #169BB2; }

.home-newsroom .post-block--news:hover .ico-block img, .home-showcase .post-block--news:hover .ico-block img { -webkit-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); }

.home-newsroom .post-block--blog .ico-block, .home-showcase .post-block--blog .ico-block { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.home-newsroom .post-block--blog > a, .home-showcase .post-block--blog > a { z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.home-newsroom .post-block--blog > a:hover ~ .post h3 .lastWord:after, .home-showcase .post-block--blog > a:hover ~ .post h3 .lastWord:after { right: 3px; left: auto; }

html[dir=rtl] .home-newsroom .post-block--blog > a:hover ~ .post h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block--blog > a:hover ~ .post h3 .lastWord:after { left: 3px; }

html[dir=rtl] .home-newsroom .post-block--blog > a:hover ~ .post h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block--blog > a:hover ~ .post h3 .lastWord:after { right: auto; }

.home-newsroom .post-block--blog .post, .home-showcase .post-block--blog .post { z-index: 1; margin-top: auto; padding-bottom: 35px; height: auto !important; -ms-flex-item-align: end; align-self: flex-end; width: 100%; }

.home-newsroom .post-block--blog .post h3, .home-showcase .post-block--blog .post h3 { color: #fff; }

.home-newsroom .post-block--blog .post h3 a, .home-showcase .post-block--blog .post h3 a { color: #fff; }

.home-newsroom .post-block--blog .post h3 .lastWord:after, .home-showcase .post-block--blog .post h3 .lastWord:after { border-color: #fff; }

.home-newsroom .post-block--blog .post:hover h3 .lastWord:after, .home-showcase .post-block--blog .post:hover h3 .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .home-newsroom .post-block--blog .post:hover h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block--blog .post:hover h3 .lastWord:after { left: 2px; }

html[dir=rtl] .home-newsroom .post-block--blog .post:hover h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block--blog .post:hover h3 .lastWord:after { right: auto; }

.home-newsroom .post-block--blog:before, .home-showcase .post-block--blog:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(0, 51, 91, 0.33); z-index: 1; -webkit-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out; pointer-events: none; }

.home-newsroom .post-block--blog:hover:before, .home-showcase .post-block--blog:hover:before { background-color: rgba(0, 51, 91, 0.65); }

.home-newsroom .post-block--blog .category-ttl, .home-showcase .post-block--blog .category-ttl { color: #fff; }

.home-newsroom .post-block--blog .category-ttl a, .home-showcase .post-block--blog .category-ttl a { color: #fff; }

.home-newsroom .post-block--press-release .ico-block, .home-showcase .post-block--press-release .ico-block { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.home-newsroom .post-block--press-release .ico-block:before, .home-showcase .post-block--press-release .ico-block:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 51, 91, 0.85); z-index: 1; }

.home-newsroom .post-block--press-release .ico-block.no-img:before, .home-showcase .post-block--press-release .ico-block.no-img:before { background: #00335b; }

.home-newsroom .post-block--press-release > a, .home-showcase .post-block--press-release > a { z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.home-newsroom .post-block--press-release > a:hover ~ .post h3 .lastWord:after, .home-showcase .post-block--press-release > a:hover ~ .post h3 .lastWord:after { right: 3px; left: auto; }

html[dir=rtl] .home-newsroom .post-block--press-release > a:hover ~ .post h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block--press-release > a:hover ~ .post h3 .lastWord:after { left: 3px; }

html[dir=rtl] .home-newsroom .post-block--press-release > a:hover ~ .post h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block--press-release > a:hover ~ .post h3 .lastWord:after { right: auto; }

.home-newsroom .post-block--press-release .post, .home-showcase .post-block--press-release .post { z-index: 1; padding-top: 50px; cursor: pointer; }

.home-newsroom .post-block--press-release .post:hover h3 .lastWord:after, .home-showcase .post-block--press-release .post:hover h3 .lastWord:after { right: 3px; left: auto; }

html[dir=rtl] .home-newsroom .post-block--press-release .post:hover h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block--press-release .post:hover h3 .lastWord:after { left: 3px; }

html[dir=rtl] .home-newsroom .post-block--press-release .post:hover h3 .lastWord:after, html[dir=rtl] .home-showcase .post-block--press-release .post:hover h3 .lastWord:after { right: auto; }

.home-newsroom .post-block--press-release .post h3, .home-showcase .post-block--press-release .post h3 { color: #fff; }

.home-newsroom .post-block--press-release .post h3 a, .home-showcase .post-block--press-release .post h3 a { color: #fff; }

.home-newsroom .post-block--press-release .category-ttl, .home-showcase .post-block--press-release .category-ttl { color: #fff; }

.home-newsroom .post-block--press-release .category-ttl a, .home-showcase .post-block--press-release .category-ttl a { color: #fff; }

.home-newsroom .post-block--document.coll-1, .home-newsroom .post-block--campaign.coll-1, .home-showcase .post-block--document.coll-1, .home-showcase .post-block--campaign.coll-1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.home-newsroom .post-block--document.coll-1 .ico-block, .home-newsroom .post-block--campaign.coll-1 .ico-block, .home-showcase .post-block--document.coll-1 .ico-block, .home-showcase .post-block--campaign.coll-1 .ico-block { width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0; }

.home-newsroom .post-block--document.coll-1 .ico-block.no-img, .home-newsroom .post-block--campaign.coll-1 .ico-block.no-img, .home-showcase .post-block--document.coll-1 .ico-block.no-img, .home-showcase .post-block--campaign.coll-1 .ico-block.no-img { display: none; }

.home-newsroom .post-block--document.coll-1 .post, .home-newsroom .post-block--campaign.coll-1 .post, .home-showcase .post-block--document.coll-1 .post, .home-showcase .post-block--campaign.coll-1 .post { width: 100%; }

@media (max-width: 1024px) { .home-newsroom .post-block.coll-1, .home-showcase .post-block.coll-1 { max-width: 288px; }
  .home-newsroom .post-block.coll-2, .home-showcase .post-block.coll-2 { max-width: calc(288px + 304px); }
  .home-newsroom .post-block.coll-3, .home-showcase .post-block.coll-3 { max-width: calc(296px + 296px + 304px); }
  .home-newsroom .post-block--news .post, .home-showcase .post-block--news .post { max-width: 304px; }
  .home-newsroom .post-block .asset-chart .chart-desc, .home-showcase .post-block .asset-chart .chart-desc { padding: 20px 0; }
  .home-newsroom .post-block .image-asset .big-ttl, .home-showcase .post-block .image-asset .big-ttl { max-width: 304px; padding: 16px 22px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-newsroom .post-block, .home-showcase .post-block { margin: 0 10px 0 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .home-newsroom .post-block .post, .home-showcase .post-block .post { max-width: 100%; max-height: 50%; padding: 16px 19px 26px; }
  .home-newsroom .post-block .post h3, .home-showcase .post-block .post h3 { font-size: 14px; line-height: 18px; margin-bottom: 17px; }
  .home-newsroom .post-block.coll-1, .home-newsroom .post-block.coll-2, .home-newsroom .post-block.coll-3, .home-showcase .post-block.coll-1, .home-showcase .post-block.coll-2, .home-showcase .post-block.coll-3 { max-width: calc(100vw - 50px); }
  .home-newsroom .post-block .image-asset, .home-showcase .post-block .image-asset { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .home-newsroom .post-block--blog .post, .home-newsroom .post-block--press-release .post, .home-showcase .post-block--blog .post, .home-showcase .post-block--press-release .post { max-height: 100%; padding: 30px; }
  .home-newsroom .post-block--blog .post, .home-showcase .post-block--blog .post { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

@media (min-width: 769px) and (max-width: 850px) and (orientation: landscape), (max-width: 767px) and (orientation: landscape) { .home-newsroom .post-block.coll-1, .home-newsroom .post-block.coll-2, .home-newsroom .post-block.coll-3, .home-showcase .post-block.coll-1, .home-showcase .post-block.coll-2, .home-showcase .post-block.coll-3 { max-width: calc(70vw - 40px); } }

.home-showcase .post-block { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.home-showcase .post-block .image-asset .img-liquid img { position: static; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; height: 100%; min-height: 0; min-width: 0; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; }

@media (max-width: 1024px) { .post-block { padding: 12px 16px; }
  .post-block .post h3 { margin: 0 0 10px; }
  .post-block.release-info-block .desc { padding: 0 0 20px; }
  html[dir=rtl] .post-block.release-info-block .desc { padding: 0 0 20px; }
  .post-block.release-info-block .desc h3 { margin: 0; }
  .post-block.release-info-block .release-link, .post-block.release-info-block .release-info { top: auto; bottom: 0; padding: 0; }
  .post-block.release-info-block .release-info .info { margin-bottom: 6px; }
  .post-block.event-block { padding: 12px 16px; }
  .post-block.event-block .post { overflow: initial; }
  .post-block.event-block .post h3 { margin: 0; }
  .post-block.event-block .date { width: 130px; }
  .post-block.event-block .date .time { margin-bottom: 12px; }
  .post-block.event-block .desc p { clear: both; }
  .post-block.tag-variant .post .desc { margin: 0; }
  .post-block.tag-variant .post .bottom { position: relative; padding: 0; }
  .post-block.tag-variant .download-link { margin: 0; }
  .post-block .post-date { clear: both; padding: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block { padding: 12px 8px; }
  .post-block .calendar-form { width: 100%; float: none; }
  .post-block.release-info-block .desc { padding: 0 0 10px; }
  .post-block.release-info-block .release-info .info { font-size: 14px; line-height: 17px; }
  .post-block.release-info-block .release-info .release-date { font-size: 12px; line-height: 15px; }
  .post-block .date .day { font-size: 45px; line-height: 54px; }
  .post-block .date .month { font-size: 16px; line-height: 19px; }
  .post-block.event-block { padding: 12px 8px; }
  .post-block.event-block .post { overflow: initial; }
  .post-block.event-block .post .jcf-select { position: relative; width: 100%; margin: 0 0 16px; }
  .post-block.event-block .post h3 { padding: 0; }
  .post-block.event-block .date { width: 100%; }
  .post-block.event-block .date .time { margin-bottom: 12px; font-size: 14px; line-height: 17px; }
  .post-block.event-block .desc p { clear: both; }
  .post-block.tag-variant .ico-block { width: 100%; height: auto; height: 126px; }
  .post-block.tag-variant .ico-block.have-img { height: auto; }
  .post-block.tag-variant .ico-block.have-img img { height: auto; }
  .post-block.tag-variant .post { padding: 16px; }
  .post-block.tag-variant .page-list { float: none; margin: 0; margin: 0; overflow: hidden; }
  html[dir=rtl] .post-block.tag-variant .page-list { margin: 0; }
  .post-block.tag-variant .download-form { float: none; display: block; }
  html[dir=rtl] .post-block.tag-variant .download-form { float: none; }
  .post-block.tag-variant .download-form .sel-block { float: none; width: 100%; }
  .post-block.tag-variant .download-link { float: none; }
  .post-block .post-date { float: none; display: block; padding-bottom: 10px; }
  html[dir=rtl] .post-block .post-date { float: none; } }

.post-block.campaigns-block { position: relative; padding: 0; overflow: hidden; }

.campaigns-of-month .post-block.campaigns-block { margin-right: 2%; }

.campaigns-of-month .post-block.campaigns-block:nth-child(7n + 2), .campaigns-of-month .post-block.campaigns-block:nth-child(7n + 4), .campaigns-of-month .post-block.campaigns-block:nth-child(7n + 7) { margin-right: 0; }

.campaigns-of-month .post-block.campaigns-block:hover .post h3 a { color: #fff; }

.post-block.campaigns-block:hover:before { background-color: rgba(0, 51, 91, 0.33); }

.post-block.campaigns-block:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; -webkit-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out; pointer-events: none; }

.post-block.campaigns-block > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.post-block.campaigns-block .ico-block img { max-width: 100%; max-height: 100%; width: 100%; height: auto; display: block; }

.post-block.campaigns-block .category-ttl { text-transform: none; font-size: 16px; margin-bottom: 8px; color: #fff; }

.post-block.campaigns-block .post { position: absolute; bottom: 38px; left: 33px; right: 33px; z-index: 2; height: auto !important; }

.post-block.campaigns-block .post h3 { font-size: 16px; }

.post-block.campaigns-block .post h3 a { color: #fff; font-weight: 900; }

.post-block.campaigns-block .post h3 a .lastWord { font-weight: 900; }

.post-block.campaigns-block .post h3 a .lastWord:after { border-color: #fff; }

.post-block.campaigns-block.featured-block:before { border: 9px #169BB2 solid; }

.post-block.campaigns-block.one-third { width: 32%; max-height: 304px; }

.post-block.campaigns-block.more-than-half { width: 56%; max-height: 396px; }

.post-block.campaigns-block.less-than-half { width: 42%; max-height: 396px; }

@media (max-width: 1024px) { .post-block.campaigns-block .post { bottom: 16px; left: 16px; right: 16px; }
  .post-block.campaigns-block .post h3 { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block.campaigns-block .category-ttl { font-size: 12px; line-height: 14px; }
  .post-block.campaigns-block .post h3 { font-size: 12px; line-height: 14px; }
  .post-block.campaigns-block.featured-block:before { border-width: 6px; }
  .campaigns-of-month .post-block.campaigns-block { margin-right: 0; height: 0; min-height: 0; padding-bottom: 71.182%; }
  .campaigns-of-month .post-block.campaigns-block .ico-block { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
  .campaigns-of-month .post-block.campaigns-block .ico-block img { min-width: 100%; min-height: 100%; max-height: none; max-width: none; width: auto; }
  .campaigns-of-month .post-block.campaigns-block:nth-child(n) { margin-right: 0; }
  .campaigns-of-month .post-block.campaigns-block.one-third, .campaigns-of-month .post-block.campaigns-block.more-than-half, .campaigns-of-month .post-block.campaigns-block.less-than-half { width: 100%; max-height: 100%; }
  .campaigns-of-month .post-block.campaigns-block:hover .post h3 a { color: #fff; } }

.related-campaigns .news-block .post-block:hover .post h3 a { color: #fff; }

.latest-news .listing-item-press-release .topics { float: left; line-height: 15px; }

html[dir=rtl] .latest-news .listing-item-press-release .topics { float: right; }

.download-form .check-block { float: left; padding: 8px 0; }

.download-form, .download-block { position: relative; z-index: 100; }

.download-form:after, .download-block:after { content: ""; display: block; clear: both; }

.download-form label, .download-block label { float: left; font-size: 14px; line-height: 18px; color: #7994a2; font-weight: 400; cursor: pointer; }

.download-form .download-checkbox, .download-block .download-checkbox { float: left; padding: 8px 0 10px; }

html[dir=rtl] .download-form .download-checkbox, html[dir=rtl] .download-block .download-checkbox { float: right; }

.download-form .download-checkbox .checkbox, .download-block .download-checkbox .checkbox { float: left; margin: 2px 12px 0 0; padding: 0; width: 14px; height: 14px; outline: none; cursor: pointer; }

.download-form .sel-block, .download-block .sel-block { float: right; width: 110px; }

html[dir=rtl] .download-form .sel-block, html[dir=rtl] .download-block .sel-block { float: left; }

.download-form .download-link, .download-block .download-link { position: absolute; top: 0; right: 0px; left: auto; padding-top: 8px; }

html[dir=rtl] .download-form .download-link, html[dir=rtl] .download-block .download-link { left: 0px; }

html[dir=rtl] .download-form .download-link, html[dir=rtl] .download-block .download-link { right: auto; }

.post-block.event-block .post, .post-block.tag-variant .post { overflow: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.post-block.event-block .post .desc, .post-block.tag-variant .post .desc { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.post-block.event-block .post .bottom .download-form .download-link, .post-block.tag-variant .post .bottom .download-form .download-link { position: relative; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .post-block.event-block .post, .post-block.tag-variant .post { width: 100%; } }

@media (max-width: 1024px) { .post-block.release-info-block .post { height: auto !important; }
  .post-block.release-info-block .post .release-info { position: relative; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .studies-documents-page .article-list:not(.four-block) .post-block .img img { width: auto; } }

.search-page .post-block.vacancy-variant, .tag-page .post-block.vacancy-variant { min-height: 144px; }

.search-page .post-block.vacancy-variant .ico-block, .tag-page .post-block.vacancy-variant .ico-block { height: 144px; width: 232px; padding: 20px 30px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-page .post-block.vacancy-variant .ico-block, .tag-page .post-block.vacancy-variant .ico-block { display: block; margin: 0 auto; background: #00335B; width: 100%; } }

.search-page .post-block.vacancy-variant .ico-block.have-img, .tag-page .post-block.vacancy-variant .ico-block.have-img { padding: 0; }

.search-page .post-block.vacancy-variant .post, .tag-page .post-block.vacancy-variant .post { padding: 12px 24px; min-height: 120px; }

.search-page .post-block.vacancy-variant .post .vacancy-attributes, .tag-page .post-block.vacancy-variant .post .vacancy-attributes { margin-bottom: 10px; overflow: hidden; }

.search-page .post-block.vacancy-variant .post .vacancy-attributes span, .tag-page .post-block.vacancy-variant .post .vacancy-attributes span { color: #919090; font-size: 12px; margin-right: 40px; float: left; margin-right: 40px; margin-left: 0px; }

html[dir=rtl] .search-page .post-block.vacancy-variant .post .vacancy-attributes span, html[dir=rtl] .tag-page .post-block.vacancy-variant .post .vacancy-attributes span { float: right; }

html[dir=rtl] .search-page .post-block.vacancy-variant .post .vacancy-attributes span, html[dir=rtl] .tag-page .post-block.vacancy-variant .post .vacancy-attributes span { margin-left: 40px; }

html[dir=rtl] .search-page .post-block.vacancy-variant .post .vacancy-attributes span, html[dir=rtl] .tag-page .post-block.vacancy-variant .post .vacancy-attributes span { margin-right: 0px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-page .post-block.vacancy-variant .post .vacancy-attributes span, .tag-page .post-block.vacancy-variant .post .vacancy-attributes span { display: block; font-size: 14px; line-height: 26px; margin: 0; } }

.search-page .post-block.vacancy-variant .post h3, .tag-page .post-block.vacancy-variant .post h3 { font-size: 18px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-page .post-block.vacancy-variant .post h3, .tag-page .post-block.vacancy-variant .post h3 { font-size: 18px; line-height: 26px; } }

.search-page .post-block.vacancy-variant .post .bottom, .tag-page .post-block.vacancy-variant .post .bottom { padding: 12px 24px; }

@media (max-width: 1024px) { .search-page .post-block.vacancy-variant .post .bottom, .tag-page .post-block.vacancy-variant .post .bottom { padding: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-page .post-block.tag-variant .ico-block, .tag-page .post-block.tag-variant .ico-block { height: 144px; }
  .search-page .post-block.tag-variant .ico-block.have-img, .tag-page .post-block.tag-variant .ico-block.have-img { height: 144px; overflow: hidden; }
  .search-page .post-block.tag-variant .ico-block.have-img img, .tag-page .post-block.tag-variant .ico-block.have-img img { margin-top: -20%; width: 100%; } }

.article-list .post-block:hover .img img, .news-block .post-block:hover .img img, .related-campaigns-block .post-block:hover .img img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.article-list .post-block:hover .post h3 a, .news-block .post-block:hover .post h3 a, .related-campaigns-block .post-block:hover .post h3 a { color: #169BB2; }

.article-list .post-block:hover .post h3 a .lastWord:after, .news-block .post-block:hover .post h3 a .lastWord:after, .related-campaigns-block .post-block:hover .post h3 a .lastWord:after { right: 2px; left: auto; }

html[dir=rtl] .article-list .post-block:hover .post h3 a .lastWord:after, html[dir=rtl] .news-block .post-block:hover .post h3 a .lastWord:after, html[dir=rtl] .related-campaigns-block .post-block:hover .post h3 a .lastWord:after { left: 2px; }

html[dir=rtl] .article-list .post-block:hover .post h3 a .lastWord:after, html[dir=rtl] .news-block .post-block:hover .post h3 a .lastWord:after, html[dir=rtl] .related-campaigns-block .post-block:hover .post h3 a .lastWord:after { right: auto; }

.article-list .post-block:hover.featured-block:hover .post h3 a, .news-block .post-block:hover.featured-block:hover .post h3 a, .related-campaigns-block .post-block:hover.featured-block:hover .post h3 a { color: #fff; }

.campaigns-month .news-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.news-block .post-block .post h3 .lastWord { display: inline-block; }

.node-type-listing-campaign .article-list .post-block:hover.featured-block:hover .post h3 a, .node-type-listing-campaign .news-block .post-block:hover.featured-block:hover .post h3 a, .campaigns-listing-page .article-list .post-block:hover.featured-block:hover .post h3 a, .campaigns-listing-page .news-block .post-block:hover.featured-block:hover .post h3 a, .node-type-listing-basic-page .article-list .post-block:hover.featured-block:hover .post h3 a, .node-type-listing-basic-page .news-block .post-block:hover.featured-block:hover .post h3 a { color: #169BB2; }

.pt-initial-page .container, .pt-choose-your-format .container, .pt-upload-creative-screen .container, .pt-adjust-design .container, .pt-view-share .container { padding-top: 0; }

.pt-initial-page .mobile-access-message, .pt-choose-your-format .mobile-access-message, .pt-upload-creative-screen .mobile-access-message, .pt-adjust-design .mobile-access-message, .pt-view-share .mobile-access-message { display: none; }

.pt-initial-page + .main-footer, .pt-choose-your-format + .main-footer, .pt-upload-creative-screen + .main-footer, .pt-adjust-design + .main-footer, .pt-view-share + .main-footer { position: relative; z-index: 10; }

.pt-initial-page .home-gallery-block:last-child, .pt-choose-your-format .home-gallery-block:last-child, .pt-upload-creative-screen .home-gallery-block:last-child, .pt-adjust-design .home-gallery-block:last-child, .pt-view-share .home-gallery-block:last-child { margin: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .pt-initial-page .img-full-height, .pt-initial-page .home-gallery-block, .pt-initial-page .pt-panel, .pt-initial-page .btn-bar li:first-child, .pt-choose-your-format .img-full-height, .pt-choose-your-format .home-gallery-block, .pt-choose-your-format .pt-panel, .pt-choose-your-format .btn-bar li:first-child, .pt-upload-creative-screen .img-full-height, .pt-upload-creative-screen .home-gallery-block, .pt-upload-creative-screen .pt-panel, .pt-upload-creative-screen .btn-bar li:first-child, .pt-adjust-design .img-full-height, .pt-adjust-design .home-gallery-block, .pt-adjust-design .pt-panel, .pt-adjust-design .btn-bar li:first-child, .pt-view-share .img-full-height, .pt-view-share .home-gallery-block, .pt-view-share .pt-panel, .pt-view-share .btn-bar li:first-child { display: none; }
  .pt-initial-page .btn-bar li, .pt-choose-your-format .btn-bar li, .pt-upload-creative-screen .btn-bar li, .pt-adjust-design .btn-bar li, .pt-view-share .btn-bar li { display: inline-block; min-width: 120px; }
  .pt-initial-page .mobile-access-message, .pt-choose-your-format .mobile-access-message, .pt-upload-creative-screen .mobile-access-message, .pt-adjust-design .mobile-access-message, .pt-view-share .mobile-access-message { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100vh; background: #00335B; color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; text-align: center; padding: 0 12px; line-height: 1.2; position: relative; }
  .pt-initial-page .mobile-access-message + .btn-bar, .pt-choose-your-format .mobile-access-message + .btn-bar, .pt-upload-creative-screen .mobile-access-message + .btn-bar, .pt-adjust-design .mobile-access-message + .btn-bar, .pt-view-share .mobile-access-message + .btn-bar { display: none; }
  .pt-initial-page .mobile-access-message > span, .pt-choose-your-format .mobile-access-message > span, .pt-upload-creative-screen .mobile-access-message > span, .pt-adjust-design .mobile-access-message > span, .pt-view-share .mobile-access-message > span { position: relative; z-index: 10; }
  .pt-initial-page .mobile-access-message .img-block, .pt-choose-your-format .mobile-access-message .img-block, .pt-upload-creative-screen .mobile-access-message .img-block, .pt-adjust-design .mobile-access-message .img-block, .pt-view-share .mobile-access-message .img-block { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: #00335B; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
  .pt-initial-page .mobile-access-message .img-block:after, .pt-choose-your-format .mobile-access-message .img-block:after, .pt-upload-creative-screen .mobile-access-message .img-block:after, .pt-adjust-design .mobile-access-message .img-block:after, .pt-view-share .mobile-access-message .img-block:after { content: ""; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.45); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; } }

.pt-initial-page .page-header.img-full-height .desc .container { padding-top: 0; padding-bottom: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .pt-initial-page .img-full-height { display: block; }
  .pt-initial-page .page-header h1 { font-size: 30px; line-height: 36px; margin-top: 50px; margin-bottom: 15px; }
  .pt-initial-page .mobile-access-message { height: auto; background: none; width: 100%; margin-bottom: 15px; } }

.pt-adjust-design .home-gallery-block { height: 100vh; }

.pt-adjust-design .container { height: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .pt-adjust-design .home-gallery-block { display: block; visibility: hidden; opacity: 0; z-index: 1; position: absolute; left: -99999px; top: -999999px; } }

.chose-poster-type { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.chose-poster-type__panel { width: 210px; position: relative; z-index: 2; left: 10%; right: auto; }

html[dir=rtl] .chose-poster-type__panel { right: 10%; }

html[dir=rtl] .chose-poster-type__panel { left: auto; }

.chose-poster-type__background { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background-repeat: no-repeat; background-size: cover; }

.chose-poster-type__background:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 51, 91, 0.6); }

.chose-poster-type__upload-area { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.chose-poster-type__upload-area div[aria-label="Error message"] { display: none; }

.chose-poster-type__upload-area .form-item--error-message { margin: 0 auto; color: #fc7777; }

.chose-poster-type__upload-area .form-item-user-file:hover label img { -webkit-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); }

.chose-poster-type__upload-area .form-item-user-file .progress.ajax-progress { width: auto; display: block; margin: 0; }

.chose-poster-type__upload-area form .cta-button { font-size: 14px; min-width: 168px; position: relative; z-index: 1; }

.chose-poster-type__upload-area label { display: block; position: relative; cursor: pointer; margin: 0 auto; }

.chose-poster-type__upload-area label img { cursor: pointer; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; margin-bottom: 26px; }

.chose-poster-type__upload-area sup { font-size: 30px; top: -0.8em; }

.chose-poster-type__upload-area span { display: block; text-align: center; font-size: 14px; line-height: 20px; font-weight: 600; margin-bottom: 40px; color: #fff; }

.chose-poster-type__upload-area input[type="file"] { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: 9999px; font-size: 0; line-height: 0; opacity: 0; cursor: pointer; display: block; }

.chose-poster-type__upload-area input[type="submit"] { display: none; }

.chose-poster-type__upload-area .messages { background: none; border: none; padding: 0; width: 500px !important; bottom: 72%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.chose-poster-type__upload-area .messages .status, .chose-poster-type__upload-area .messages.status { color: #ffffff; }

.chose-poster-type__upload-area .messages .error, .chose-poster-type__upload-area .messages.error { color: #fc7777; }

.chose-poster-type__upload-area .messages .warning, .chose-poster-type__upload-area .messages.warning { color: #ffc22d; }

.chose-poster-type__circle-progress { position: absolute; left: 0; top: 0; width: 100%; }

.chose-poster-type__success { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; }

.chose-poster-type__success img { display: block; margin: 0 auto 50px; }

.chose-poster-type__success p { font-size: 14px; line-height: 14px; }

.chose-poster-type__success-inner { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 1136px), (max-height: 768px) { .chose-poster-type__upload-area span { margin-bottom: 20px; }
  .chose-poster-type__upload-area label img { margin-bottom: 10px; }
  .chose-poster-type__panel { width: 150px; margin-bottom: -25px; left: 5%; right: auto; }
  html[dir=rtl] .chose-poster-type__panel { right: 5%; }
  html[dir=rtl] .chose-poster-type__panel { left: auto; } }

.poster-type-selector { margin-bottom: 30px; }

.poster-type-selector:last-child { margin-bottom: 0; }

.poster-type-selector__image { border: 1px #fff solid; position: relative; }

.poster-type-selector__image img { display: block; width: 100%; min-height: 125px; max-height: 125px; }

@media (max-width: 1136px), (max-height: 768px) { .poster-type-selector__image img { min-height: 0; } }

.poster-type-selector__mark { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }

.poster-type-selector__mark .radio-block { float: right; margin: 7px 7px 0 0; }

.poster-type-selector__mark label { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 3; cursor: pointer; -webkit-tap-highlight-color: transparent; outline: none; }

.poster-type-selector__mark:hover .jcf-radio { border-color: #169BB2; border-width: 2px; background-color: #fff; }

.poster-type-selector__mark:hover:after { display: none; }

.poster-type-selector__mark:after { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background: rgba(0, 51, 91, 0.7); }

.poster-type-selector p { font-size: 12px; text-align: left; color: rgba(255, 255, 255, 0.6); }

.poster-type-selector--checked p { color: #fff; }

.poster-type-selector--checked .poster-type-selector__mark:after { display: none; }

@media (max-width: 1136px), (max-height: 768px) { .poster-type-selector { margin-bottom: 15px; } }

.crop-poster-tool { position: relative; margin-top: calc(110px + 20px); height: calc(100% - 110px  - 90px - 20px); }

.crop-poster-tool__canvas { height: calc(100% - 31px - 60px); max-width: 80%; margin: 0 auto; overflow: hidden; visibility: hidden; }

.crop-poster-tool__canvas--visible { visibility: visible; }

.crop-poster-tool__description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 30px 0; }

.crop-poster-tool__description-image { margin-right: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.crop-poster-tool__description-image svg { width: 38px; height: 31px; fill: #000; }

.crop-poster-tool__description-text { font-size: 15px; color: #B2B2B2; font-weight: 600; line-height: 21px; }

.crop-poster-tool .btn-group { position: absolute; right: 50px; top: calc(50% - 160px); width: 72px; height: 170px; background-image: -webkit-linear-gradient(130deg, #434551 0%, #29313D 100%); background-image: -o-linear-gradient(130deg, #434551 0%, #29313D 100%); background-image: linear-gradient(-40deg, #434551 0%, #29313D 100%); border-radius: 3.6px; -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5); }

.crop-poster-tool .btn-group a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 24px; }

.crop-poster-tool .btn-group svg { width: 32px; height: 32px; fill: #fff; opacity: 0.5; }

.crop-poster-tool .btn-group svg:hover { opacity: 0.75; }

.crop-poster-tool .btn-group svg:active { opacity: 1; }

.crop-poster-tool .btn-group .reset { color: rgba(255, 255, 255, 0.5); text-decoration: none; font-size: 14px; -webkit-box-shadow: 0 -1px 0 0 #525662, 0 -2px 0 0 #2A2D36; box-shadow: 0 -1px 0 0 #525662, 0 -2px 0 0 #2A2D36; line-height: 34px; }

.crop-poster-tool .btn-group .reset:hover { color: rgba(255, 255, 255, 0.75); }

.crop-poster-tool .btn-group .reset:active { color: white; }

.crop-poster-tool .cropper-line, .crop-poster-tool .cropper-point { background-color: #169BB2; }

.crop-poster-tool .cropper-view-box { outline-color: #169BB2; }

.crop-poster-tool .cropper-center { width: 100%; height: 100%; left: 0; top: 0; }

.crop-poster-tool .cropper-center:before { left: 0; top: calc(50% - 1px); height: 1px; width: 100%; }

.crop-poster-tool .cropper-center:after { left: calc(50% - 1px); top: 0; height: 100%; width: 1px; }

.crop-poster-tool .cropper-drag-box { background-color: #f6f4f1; }

@media (max-width: 1136px), (max-height: 768px) { .crop-poster-tool { height: calc(100% - 110px - 60px - 60px); } }

@media (max-width: 1024px) { .crop-poster-tool__canvas { max-width: calc(100% - (72px * 2)); }
  .crop-poster-tool .btn-group { right: 0; } }

.pt-view-share__wrapper { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 100%; }

.pt-view-share__image { position: absolute; left: 0; top: 0; right: 0; bottom: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pt-view-share__image img { display: block; margin: 0 auto; width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.pt-view-share__image:after { content: ''; position: absolute; bottom: 0; left: 0; height: 300px; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.66))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 50%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 50%); background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 50%); }

.pt-view-share__buttons { position: relative; bottom: 140px; }

.pt-view-share__buttons .cta-button { min-width: 100px; margin-right: 15px; }

.pt-view-share__buttons .cta-button:last-child { margin-right: 0; }

.pt-view-share__share { position: absolute; right: 50px; bottom: 140px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.pt-view-share__share .cta-button { margin-bottom: 10px; padding-left: 15px; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pt-view-share__share .cta-button svg { height: 12px; width: 12px; margin-right: 15px; }

.pt-view-share__share .cta-button:last-child { margin-bottom: 0; }

.pt-view-share__popup { display: none; position: absolute; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; left: 0; top: 0; width: 100%; height: 100%; z-index: 201; background: rgba(0, 51, 91, 0.9); }

.pt-view-share__popup--open { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.pt-view-share__popup-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.pt-view-share__popup-wrapper { position: relative; min-width: 450px; }

.pt-view-share__popup-back { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 100px 0 20px; }

.pt-view-share__popup-back a { text-decoration: none; color: #fff; }

.pt-view-share__popup-back a:hover span { background-position-x: 0; }

.pt-view-share__popup-back span { font-size: 14px; font-weight: bold; padding: 0 0 0 30px; -webkit-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; background: url(../svg/src/ico-longarrow-white.svg) no-repeat 3px 50%; }

.pt-view-share__popup-share { background: #fff; display: none; }

.pt-view-share__popup-share .newsletter { padding: 43px 24px 50px; }

.pt-view-share__popup-share .newsletter .submit { height: 36px; background: #00335B; }

.pt-view-share__popup-share .newsletter .submit .svg-longarrow { margin: 8px auto 0; }

.pt-view-share__popup-share .newsletter .submit svg { fill: #fff; height: 13px; }

.pt-view-share__popup-share .newsletter .submit:hover { background: #fff; }

.pt-view-share__popup-share .newsletter .submit:hover svg { fill: #00335B; }

.pt-view-share__popup-share .newsletter .text-input { padding: 9px 55px 8px 15px; }

.pt-view-share__popup-share .newsletter .text-input label { top: 8px; }

.pt-view-share__popup-share .newsletter .text-input.parent-active label { top: -13px; }

.pt-view-share__popup-share .newsletter .email-error { display: none; color: #D1000D; font-size: 12px; }

.pt-view-share__popup-share .newsletter-field { max-width: 288px; margin: 0 auto; height: 38px; text-align: left; }

.pt-view-share__popup-share .cta-button { margin-bottom: 25px; }

.pt-view-share__popup-share-success { display: none; padding: 90px 0; }

.pt-view-share__popup-share-success p { font-size: 14px; color: #2D2D2D; line-height: 25px; font-weight: 600; }

.pt-view-share__popup-share-desk { color: #B2B2B2; font-size: 14px; line-height: 25px; margin-bottom: 50px; font-weight: 600; max-width: 500px; padding: 0 20px; margin-left: auto; margin-right: auto; }

.pt-view-share__popup-share-desk p { display: none; }

.pt-view-share__popup-share-desk p:only-child { display: block; }

.pt-view-share__popup-share-desk span { color: #00335B; font-size: 14px; font-weight: 400; margin-right: 15px; display: inline-block; }

.pt-view-share__popup-share-desk span i { display: inline-block; cursor: pointer; width: 15px; height: 17px; margin-left: 4px; background: url(../../generic/images/close-icon.png) center bottom no-repeat; background-size: 14px 14px; }

.pt-view-share__popup-share-footer { background: #D5E5F3; height: 64px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 20px; }

.pt-view-share__popup-share-footer span { color: #8CA8B8; margin-right: 15px; }

.pt-view-share__person-detail { background: #f6f4f1; padding: 40px 30px 50px; display: none; }

.pt-view-share__person-detail h3 { font-size: 28px; margin-bottom: 30px; }

.pt-view-share__person-detail .person-block { display: block; width: auto; }

.pt-view-share__contact-form { display: none; }

.pt-view-share__contact-form .contact-form { padding: 30px 40px 10px; }

.pt-view-share__contact-form .contact-form .btn-box { padding-top: 0; }

.pt-view-share__contact-form .contact-form .legal { margin-bottom: 20px; text-align: center; }

.pt-view-share__contact-form .contact-form .row { margin: 0 0 15px; }

.pt-view-share__contact-form h3 { font-size: 28px; margin-bottom: 10px; text-align: center; }

@media (max-width: 1136px), (max-height: 768px) { .pt-view-share__wrapper { height: 100%; }
  .pt-view-share__image { bottom: 60px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .pt-view-share .mobile-access-message, .pt-view-share .pt-view-share__image:after { display: none; }
  .pt-view-share .pt-view-share__share { bottom: 20px; left: 0; right: auto; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .pt-view-share .pt-view-share__share .cta-button { max-width: 150px; margin: 0; }
  .pt-view-share .pt-view-share__share .cta-button:first-child { margin-right: 15px; }
  .pt-view-share .pt-view-share__popup-wrapper { min-width: 320px; }
  .pt-view-share .mobile-access-message { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .pt-view-share .img-full-height { display: none; } }

.presence-autocomplete { padding: 40px 0; max-width: 516px; margin: 0 auto; }

.presence-autocomplete select { width: 100%; display: block; margin: 0; padding: 0; z-index: 10; }

.presence-autocomplete .jcf-select { background: none; border: 0; position: relative; padding: 0; display: block; text-align: left; font-size: 14px; line-height: 17px; font-weight: 600; color: #00335B; }

html[dir=rtl] .presence-autocomplete .jcf-select { text-align: right; }

.presence-autocomplete .jcf-select .jcf-select-opener { display: none; }

.presence-autocomplete .jcf-select .jcf-select-text { background: #fff; border: 1px solid #00335B; display: block; position: relative; text-decoration: none; padding: 7px 16px 6px; width: 100%; }

.presence-autocomplete .jcf-select .jcf-select-text:hover { color: #00335B; }

.presence-autocomplete .jcf-select .jcf-select-text:after { content: ""; position: absolute; right: 12px; left: auto; top: 12px; width: 6px; height: 6px; border-style: solid; cursor: pointer; border-width: 1px 1px 0 0; border-color: #00335B #00335B transparent transparent; vertical-align: middle; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .presence-autocomplete .jcf-select .jcf-select-text:after { left: 12px; }

html[dir=rtl] .presence-autocomplete .jcf-select .jcf-select-text:after { right: auto; }

.presence-autocomplete .jcf-select.jcf-drop-active .jcf-select-text:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 16px; }

.presence-autocomplete .jcf-select .jcf-select-drop { top: 32px; border: solid #00335B; border-width: 0 1px 1px; background: #fff; opacity: 1; -webkit-box-shadow: none; box-shadow: none; }

.presence-autocomplete .jcf-select .jcf-select-drop .jcf-option { padding: 6px 12px; }

.chosen-container { width: 100% !important; position: relative; padding: 0; text-align: left; font-size: 14px; line-height: 17px; font-weight: 600; color: #00335B; }

html[dir=rtl] .chosen-container { text-align: right; }

.chosen-container .chosen-single { background: #fff; border: 1px solid #00335B; display: block; position: relative; text-decoration: none; padding: 7px 16px 6px; color: #00335B; }

.chosen-container .chosen-single:hover { color: #00335B; }

.chosen-container .chosen-single:after { content: ""; position: absolute; right: 12px; left: auto; top: 12px; width: 6px; height: 6px; border-style: solid; cursor: pointer; border-width: 1px 1px 0 0; border-color: #00335B #00335B transparent transparent; vertical-align: middle; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .chosen-container .chosen-single:after { left: 12px; }

html[dir=rtl] .chosen-container .chosen-single:after { right: auto; }

.chosen-container .chosen-single div { display: none; }

.chosen-container .chosen-drop { display: none; position: absolute; left: 0; top: 32px; width: 100%; background: #fff; border: solid #00335B; border-width: 0 1px 1px; }

.chosen-container .chosen-search { height: 30px; width: 90%; overflow: hidden; position: relative; background: #fff; top: -31px; margin: 0 0 -30px; }

.chosen-container .chosen-search input { float: left; width: 100%; margin: 0; padding: 0; border: 0; background: none; padding: 7px 16px 6px; font-size: 14px; line-height: 17px; font-weight: 600; color: #00335B; }

.chosen-container .chosen-results { max-height: 145px; overflow-x: hidden; overflow-y: auto; }

.chosen-container .chosen-results li { cursor: pointer; padding: 6px 12px; margin: 0 4px; }

.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li.result-selected, .chosen-container .chosen-results li:hover { background: #169BB2; color: #fff; }

.chosen-container .chosen-results li.no-results { color: #9b9b9b; }

.chosen-container .chosen-results li.no-results:hover { background: none; cursor: default; }

.chosen-container.chosen-with-drop .chosen-drop { display: block; }

.chosen-container.chosen-with-drop .chosen-single:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 16px; }

.node-type-press-release .page { background: #fff; }

.node-type-press-release .content { max-width: 758px; width: auto; padding: 0 16px; margin: 0 auto; overflow: visible; }

.node-type-press-release .content img { max-width: 100%; height: auto; }

.node-type-press-release .content-standard { width: 1076px; max-width: 100%; padding: 0 16px; margin: auto; overflow: visible; }

.node-type-press-release .content-standard img { max-width: 100%; height: auto; }

.node-type-press-release .section-block { background: #f6f4f1; margin: 0 0 56px; padding: 24px; }

.node-type-press-release .section-block .jcdecaux-company-key-figures-blo { padding: 0; margin: 0; }

.node-type-press-release .section-block h3 { margin: 0 0 18px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; font-size: 18px; line-height: 24px; }

.node-type-press-release .section-block .block { width: 50%; float: left; padding: 0 20px 0 0; }

html[dir=rtl] .node-type-press-release .section-block .block { float: right; }

html[dir=rtl] .node-type-press-release .section-block .block { padding: 0 0 0 20px; }

.node-type-press-release .section-block .row { overflow: hidden; margin: 0 0 22px; }

.node-type-press-release .section-block .row:last-child { margin: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-press-release .section-block { margin: 0 -16px 40px; }
  .node-type-press-release .section-block .row { margin: 0; }
  .node-type-press-release .section-block .row .block { width: 100%; margin: 0 0 18px; }
  .node-type-press-release .section-block .kf-list { font-size: 13px; line-height: 22px; padding: 0; }
  .node-type-press-release .section-block .kf-list li:after { top: 8px; }
  .node-type-press-release .section-block .kf-list li ul { padding: 0; } }

.node-type-press-release .section-block .jcdecaux-company-key-figures-blo ul { line-height: 28px; }

.node-type-press-release .layout-editor-area h1, .node-type-press-release .layout-editor-area h2, .node-type-press-release .layout-editor-area h3, .node-type-press-release .layout-editor-area h4, .node-type-press-release .layout-editor-area h5, .node-type-press-release .layout-editor-area h6 { margin: 22px 0; }

.node-type-press-release .layout-editor-area h1 { font-weight: 400; font-size: 26px; line-height: 32px; padding-top: 0 !important; }

.node-type-press-release .layout-editor-area h2 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; padding-top: 0 !important; }

.node-type-press-release .layout-editor-area h3 { font-weight: 400; font-size: 18px; line-height: 26px; }

.node-type-press-release .layout-editor-area h4 { font-weight: 400; font-size: 16px; line-height: 19px; text-transform: uppercase; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-press-release .layout-editor-area h1 { font-size: 20px; line-height: 24px; }
  .node-type-press-release .layout-editor-area iframe { width: 100%; } }

.node-type-press-release .press-release-contacts address { display: block; line-height: 24px; margin: 0; font-size: 15px; color: #212224; }

.node-type-press-release .press-release-contacts address span { display: block; }

.node-type-press-release .press-release-contacts address a { text-decoration: none; color: #212224; }

.node-type-press-release .press-release-contacts address a:hover { text-decoration: none; color: #212224; }

.node-type-press-release .press-release-contacts address .mail { font-size: 13px; line-height: 15px; font-weight: 700; color: #00335B; }

.node-type-press-release .press-release-contacts address .mail:hover { color: #169BB2; }

.node-type-press-release .press-release-contacts address .ttl { font-size: 11px; line-height: 13px; font-weight: 600; color: #7a7a7a; margin: 0 0 3px; }

.node-type-press-release .press-release-files .download-list { padding-bottom: 30px; }

.node-type-press-release .press-release-files .jcdecaux-downloadable-file-block:last-child { padding-bottom: 0; }

.node-type-press-release .press-release-files .jcdecaux-downloadable-file-block:first-child { padding-top: 0; }

.node-type-press-release .layout-editor-area > p { margin-bottom: 24px; }

.node-type-press-release .layout-editor-area ul { margin: 0 5px; line-height: 28px; color: #262626; list-style: none !important; }

.node-type-press-release .layout-editor-area ul ul { margin: 0; list-style: none; }

.node-type-press-release .layout-editor-area ul li { position: relative; padding: 0 18px; }

.node-type-press-release .layout-editor-area ul li:after { content: ""; border-radius: 50%; position: absolute; left: 0; right: auto; text-align: left; line-height: 6px; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

html[dir=rtl] .node-type-press-release .layout-editor-area ul li:after { right: 0; }

html[dir=rtl] .node-type-press-release .layout-editor-area ul li:after { left: auto; }

html[dir=rtl] .node-type-press-release .layout-editor-area ul li:after { text-align: right; }

.node-type-press-release .layout-editor-area ul li.slick-slide { padding-left: 0; }

.node-type-press-release .layout-editor-area ul li.slick-slide:after { display: none; }

.node-type-press-release .layout-editor-area ul li a { color: #262626; text-decoration: none; }

.node-type-press-release .layout-editor-area ul li a:hover { text-decoration: underline; }

.node-type-press-release .layout-editor-area ul li ul { padding: 0 40px; }

.node-type-press-release .layout-editor-area ul li ul li { position: relative; }

.node-type-press-release .layout-editor-area ul li ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.node-type-press-release .layout-editor-area ul li ul li li:after { content: "-"; top: 10px; }

.node-type-press-release .layout-editor-area ul ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.node-type-press-release .layout-editor-area ul ol li { padding: 0; }

.node-type-press-release .layout-editor-area ul ol li:after { display: none; }

.node-type-press-release .layout-editor-area ul ol li li { padding: 0 0 0 40px; }

.node-type-press-release .layout-editor-area ol { margin: 0 5px; list-style-type: decimal; list-style-position: inside; }

.node-type-press-release .layout-editor-area ol li { padding: 0; }

.node-type-press-release .layout-editor-area ol li:after { display: none; }

.node-type-press-release .layout-editor-area ol li li { padding: 0 0 0 40px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-press-release .layout-editor-area ul { font-size: 13px; line-height: 22px; padding: 0; }
  .node-type-press-release .layout-editor-area ul li:after { top: 8px; }
  .node-type-press-release .layout-editor-area ul li ul { padding: 0; } }

.section-block { padding: 24px; background: #f6f4f1; margin: 0 0 56px; }

.section-block h3 { margin: 0 0 18px; font-weight: 300; text-transform: uppercase; color: #7a7a7a; font-size: 18px; line-height: 24px; }

.section-block em { font-style: italic; }

.section-block .kf-list { margin: 0; font-size: 15px; line-height: 28px; color: #262626; list-style: none; }

.section-block .kf-list ul { margin: 0; list-style: none; }

.section-block .kf-list li { position: relative; padding-left: 18px; padding-right: 0; }

html[dir=rtl] .section-block .kf-list li { padding-right: 18px; }

html[dir=rtl] .section-block .kf-list li { padding-left: 0px; }

.section-block .kf-list li:after { content: ""; border-radius: 50%; position: absolute; left: 0; line-height: 6px; text-align: left; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

.section-block .kf-list li a { color: #262626; text-decoration: none; }

.section-block .kf-list li a:hover { text-decoration: underline; }

.section-block .kf-list li ul { padding: 0 40px; }

.section-block .kf-list li ul li { position: relative; }

.section-block .kf-list li ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.section-block .kf-list li ul li li:after { content: "-"; top: 10px; }

.section-block .kf-list ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.section-block .kf-list ol li { padding: 0; }

.section-block .kf-list ol li:after { display: none; }

.section-block .kf-list ol li li { padding: 0 0 0 40px; }

.section-block .row { overflow: hidden; margin: 0 0 22px; }

.section-block .row:last-child { margin: 0; }

.section-block .block { width: 50%; float: left; padding: 0 20px 0 0; }

html[dir=rtl] .section-block .block { float: right; }

html[dir=rtl] .section-block .block { padding: 0 0 0 20px; }

.section-block address { display: block; line-height: 24px; margin: 0; font-size: 15px; color: #212224; }

.section-block address span { display: block; }

.section-block address a { text-decoration: none; color: #212224; }

.section-block address a:hover { text-decoration: none; color: #212224; }

.section-block address .mail { font-size: 13px; line-height: 15px; font-weight: 700; color: #00335B; }

.section-block address .mail:hover { color: #169BB2; }

.section-block address .ttl { font-size: 11px; line-height: 13px; font-weight: 600; color: #7a7a7a; margin: 0 0 3px; }

.pt-panel { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 200; left: 0; right: 0; bottom: 0; height: 140px; background: rgba(17, 17, 17, 0.45); }

.pt-panel__steps { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.pt-panel__step { margin-right: 8%; display: -webkit-box; display: -ms-flexbox; display: flex; text-decoration: none; cursor: default; color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.pt-panel__step:last-child { margin-right: 0; }

html[dir=rtl] .pt-panel__step:last-child { margin-right: 8%; }

.pt-panel__step:first-child { margin-right: 8%; }

html[dir=rtl] .pt-panel__step:first-child { margin-right: 0; }

.pt-panel__step:nth-child(2) svg { height: 60px; width: 60px; }

.pt-panel__icon { margin: 0 30px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

html[dir=rtl] .pt-panel__icon { margin: 0 0 0 30px; }

.pt-panel__icon svg { height: 50px; width: 50px; }

.pt-panel__text { font-size: 18px; line-height: 22px; text-align: left; }

html[dir=rtl] .pt-panel__text { text-align: right; }

.pt-panel__next { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 206px; background: #00335B; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pt-panel__next a { color: #fff; font-size: 14px; font-weight: bold; line-height: 21px; text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.pt-panel__next a.disabled { pointer-events: none; cursor: default; opacity: 0.5; }

.pt-panel__next a:before { content: ''; position: absolute; width: 7px; height: 7px; border-top: 1px solid; border-right: 1px solid; border-color: #00335B; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 10px; right: 10px; left: auto; z-index: 11; top: 8.5px; }

html[dir=rtl] .pt-panel__next a:before { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }

html[dir=rtl] .pt-panel__next a:before { left: 10px; }

html[dir=rtl] .pt-panel__next a:before { right: auto; }

.pt-panel__next a:after { content: ''; width: 24px; height: 24px; background: #fff; border-radius: 50%; margin: 0 0 0 30px; }

html[dir=rtl] .pt-panel__next a:after { margin: 0 30px 0 0; }

.pt-panel__next a:before, .pt-panel__next a:after { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display: block; }

.pt-panel__next a:hover:before { border-color: #fff; }

.pt-panel__next a:hover:after { background: #169BB2; }

.pt-panel__next--last-step { background: #169BB2; }

.pt-panel__next--last-step a:after { margin-left: 20px; }

.pt-panel__next--last-step a:hover:after { background: #00335B; }

.pt-panel--initial svg { fill: #fff; }

.pt-panel--steps { background: #fff; height: 90px; }

.pt-panel--steps svg { fill: #7a7a7a; }

.pt-panel--steps .pt-panel__step { color: #7a7a7a; }

.pt-panel--steps .pt-panel__step--active { color: #169BB2; }

.pt-panel--steps .pt-panel__step--active svg { fill: #169BB2; }

.pt-panel--steps .pt-panel__steps a { cursor: pointer; color: #00335B; }

.pt-panel--steps .pt-panel__steps a svg { fill: #00335B; }

@media (max-width: 1136px), (max-height: 768px) { .pt-panel { height: 70px; }
  .pt-panel__icon { margin-right: 15px; }
  .pt-panel__icon svg { width: 40px; height: 40px; }
  .pt-panel__step:nth-child(2) svg { width: 50px; height: 50px; }
  .pt-panel__text { font-size: 14px; line-height: 18px; }
  .pt-panel--steps { height: 60px; } }

@media (max-width: 800px) { .pt-panel__step { margin-right: 2%; }
  .pt-panel__step:last-child { margin-right: 0; }
  html[dir=rtl] .pt-panel__step:last-child { margin-right: 2%; }
  .pt-panel__step:first-child { margin-right: 2%; }
  html[dir=rtl] .pt-panel__step:first-child { margin-right: 0; } }

table { width: 100%; text-align: center; background: #fff; margin: 0 0 24px; font-size: 0; line-height: 0; font-weight: 700; color: #262626; position: relative; }

table th, table td { border: 1px solid #d0d1d1; padding: 14px; vertical-align: middle; font-size: 14px; line-height: 17px; }

table th ul, table th ol, table td ul, table td ol { margin-bottom: 0; }

table th ul li, table th ol li, table td ul li, table td ol li { list-style-type: disc; list-style-position: inside; line-height: 1.5; }

table th p, table td p { margin-bottom: 0 !important; }

table td strong { font-weight: 900; }

table td.empty { background: #f6f4f1; }

table th { background: #00335B; color: #fff; }

table th a { color: #fff; text-decoration: none; }

table th a.internal-url .lastWord, table th a.external-url .lastWord { display: inline; }

table th a.internal-url .lastWord .ico-external svg, table th a.internal-url .lastWord .ico-longarrow-2 svg, table th a.external-url .lastWord .ico-external svg, table th a.external-url .lastWord .ico-longarrow-2 svg { fill: #fff; }

table th a:hover { color: #fff; text-decoration: underline; }

table thead td, table tfoot td { background: #00335B; color: #fff; }

table.table-bg-1 th { background: #7994a2; }

table.table-bg-2 th { background: #b88f00; }

table.table-bg-3 th { background: #169BB2; }

table.table-bg-4 th { background: #37A741; }

table.table-bg-5 th { background: #7a7a7a; }

table.table-bg-6 th { background: #137080; }

table.table-bg-7 th { background: #A9B027; }

table.table-bg-8 th { background: #E9BC35; }

table.table-bg-9 th { background: #C94F4A; }

table.table-bg-10 th { background: #E3A5A0; }

@media (max-width: 1024px) { table { width: 100% !important; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { table.flip-scroll { display: block; width: 100%; position: relative; }
  table.flip-scroll thead { float: left; width: 33.33333%; display: block; }
  table.flip-scroll thead tr { display: block; }
  table.flip-scroll thead tr th, table.flip-scroll thead tr td { display: block; }
  table.flip-scroll tbody { display: block; overflow-x: auto; text-align: left; white-space: nowrap; }
  table.flip-scroll tbody tr { display: inline-block; vertical-align: middle; width: 50%; }
  table.flip-scroll tbody tr th, table.flip-scroll tbody tr td { display: block; text-align: center; }
  table.flip-scroll tfoot { display: none; } }

.field-name-body table th, .field-name-body table td { border: 1px solid #d0d1d1; padding: 14px; vertical-align: middle; font-size: 14px; line-height: 17px; }

.field-name-body table th:first-child, .field-name-body table td:first-child { background: inherit; color: inherit; }

.field-name-body table td strong { font-weight: 900; }

.field-name-body table th, .field-name-body table th:first-child { background: #00335B; color: #fff; }

table.share-price td:first-child { background: #fff; color: #262626; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { table.share-price thead, table.share-price tbody:first-child { display: none; }
  table.share-price tbody td { display: block; width: 100%; padding: 0; }
  table.share-price tbody td:before { content: attr(data-label); display: block; width: 100%; background: #00335B; color: #fff; border: 1px solid #d0d1d1; padding: 14px; vertical-align: middle; font-size: 14px; line-height: 17px; }
  table.share-price tbody td span { padding: 14px; display: block; }
  .catalogue-item-popup table.share-price tbody td span { padding: 20px; }
  table.share-price.table-bg-1 tbody td:before { background: #7994a2; }
  table.share-price.table-bg-2 tbody td:before { background: #b88f00; }
  table.share-price.table-bg-3 tbody td:before { background: #169BB2; }
  table.share-price.table-bg-4 tbody td:before { background: #37A741; }
  table.share-price.table-bg-5 tbody td:before { background: #7a7a7a; }
  table.share-price.table-bg-6 tbody td:before { background: #137080; }
  table.share-price.table-bg-7 tbody td:before { background: #A9B027; }
  table.share-price.table-bg-8 tbody td:before { background: #E9BC35; }
  table.share-price.table-bg-9 tbody td:before { background: #C94F4A; }
  table.share-price.table-bg-10 tbody td:before { background: #E3A5A0; } }

.forDesktop { direction: ltr; }

.forDesktop table { direction: ltr; }

html[dir=rtl] .forDesktop table { direction: rtl; }

.forDesktop .jspContainer .jspPane { margin-left: 0 !important; }

html[dir=rtl] .forDesktop .jspContainer .jspPane { margin-right: 0 !important; }

.forDesktop .jspHorizontalBar { background: none; height: 7px; bottom: 5px; }

.forDesktop .jspTrack { background: none; }

.forDesktop .jspDrag { border-radius: 7px; background-color: rgba(0, 0, 0, 0.3); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .forDesktop.no-mobile-scroll { height: auto !important; } }

.article-text table ol, .article-text table ul { margin-bottom: 0; }

table.withFooter tr:last-of-type td { background: #00335B; color: #fff; }

table.withFooter.table-bg-1 tr:last-of-type td { background: #7994a2; color: #fff; }

table.withFooter.table-bg-2 tr:last-of-type td { background: #b88f00; color: #fff; }

table.withFooter.table-bg-3 tr:last-of-type td { background: #169BB2; color: #fff; }

table.withFooter.table-bg-4 tr:last-of-type td { background: #37A741; color: #fff; }

table.withFooter.table-bg-5 tr:last-of-type td { background: #7a7a7a; color: #fff; }

table.withFooter.table-bg-6 tr:last-of-type td { background: #137080; color: #fff; }

table.withFooter.table-bg-7 tr:last-of-type td { background: #A9B027; color: #fff; }

table.withFooter.table-bg-8 tr:last-of-type td { background: #E9BC35; color: #fff; }

table.withFooter.table-bg-9 tr:last-of-type td { background: #C94F4A; color: #fff; }

table.withFooter.table-bg-10 tr:last-of-type td { background: #E3A5A0; color: #fff; }

.document-popup table { margin: 0 auto 24px; }

.search-filter { background: #fff; padding: 0 0 6px; text-align: center; }

.search-filter .search-form.alignLeft .filters-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; float: left; }

html[dir=rtl] .search-filter .search-form.alignLeft .filters-wrapper { float: right; }

.search-filter .search-form.alignLeft .buttons { float: right; }

html[dir=rtl] .search-filter .search-form.alignLeft .buttons { float: left; }

.search-filter .search-form.alignLeft .block { float: left; }

html[dir=rtl] .search-filter .search-form.alignLeft .block { float: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-filter { padding: 20px 0 26px; } }

.search-filter .filters { font-size: 0; line-height: 0; }

.search-filter .block { display: inline-block; vertical-align: middle; width: 26%; min-width: 210px; max-width: 325px; padding: 20px 8px; line-height: 0; text-align: left; }

html[dir=rtl] .search-filter .block { text-align: right; }

.search-filter .block.hidden { display: none; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-filter .block { width: 100% !important; max-width: none; padding: 0 0 10px; } }

.search-filter .search-block { position: relative; }

.search-filter .search-block .text-input { padding: 7px 33px 7px 0; overflow: hidden; position: relative; border-bottom: 1px solid #00335B; }

html[dir=rtl] .search-filter .search-block .text-input { padding: 7px 0 7px 33px; }

.search-filter .search-block .text-input input[type="text"] { margin: 0; border: 0; font-size: 16px; -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); line-height: 21px; font-weight: 600; height: 21px; outline: none; float: left; -webkit-transform-origin: left !important; -ms-transform-origin: left !important; transform-origin: left !important; padding: 1px 17px 1px 0; width: 100%; color: #00335B; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

html[dir=rtl] .search-filter .search-block .text-input input[type="text"] { float: right; }

html[dir=rtl] .search-filter .search-block .text-input input[type="text"] { -webkit-transform-origin: right !important; -ms-transform-origin: right !important; transform-origin: right !important; }

html[dir=rtl] .search-filter .search-block .text-input input[type="text"] { padding: 1px 0 1px 17px; }

.search-filter .search-block .text-input input[type="text"].clearable.show { background-position: right 0 center; }

.search-filter .search-block .text-input input[type="text"].clearable.on-clear { cursor: pointer; }

.search-filter .search-block .text-input input[type="text"].clearable::-ms-clear { display: none; width: 0; height: 0; }

.search-filter .search-block .text-input input[type="text"]::-webkit-input-placeholder { line-height: 21px; font-size: 16px; font-weight: 600; color: #00335B; }

.search-filter .search-block .text-input input[type="text"]:-moz-placeholder { line-height: 21px; font-size: 16px; font-weight: 600; color: #00335B; }

.search-filter .search-block .text-input input[type="text"]::-moz-placeholder { line-height: 21px; font-size: 16px; font-weight: 600; color: #00335B; }

.search-filter .search-block .text-input input[type="text"]:-ms-input-placeholder { line-height: 21px; font-size: 16px; font-weight: 600; color: #00335B; }

.search-filter .search-block .text-input .input-placeholder-text { font-size: 12px; line-height: 21px; font-weight: 600; z-index: 1; left: 0; right: auto; }

html[dir=rtl] .search-filter .search-block .text-input .input-placeholder-text { right: 0; }

html[dir=rtl] .search-filter .search-block .text-input .input-placeholder-text { left: auto; }

.search-filter .search-block .text-input.parent-active input[type="text"] { font-size: 16px; -webkit-transform: scale(0.875); -ms-transform: scale(0.875); transform: scale(0.875); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; font-weight: 400; }

.search-filter .search-block .text-input.parent-active .submit .svg-search svg { fill: #169BB2; }

.search-filter .search-block .input-clear { position: absolute; right: 25px; left: auto; top: 10px; width: 16px; height: 16px; background: url("../svg/src/ico-close.svg") no-repeat; cursor: pointer; overflow: hidden; }

html[dir=rtl] .search-filter .search-block .input-clear { left: 25px; }

html[dir=rtl] .search-filter .search-block .input-clear { right: auto; }

.search-filter .search-block .submit { position: absolute; right: 0; left: auto; top: 10px; float: right; }

html[dir=rtl] .search-filter .search-block .submit { left: 0; }

html[dir=rtl] .search-filter .search-block .submit { right: auto; }

html[dir=rtl] .search-filter .search-block .submit { float: left; }

.search-filter .search-block .submit .svg-search svg { fill: #00335B; }

.search-filter .search-block .submit .svg-search:hover svg { fill: #00335B; }

.search-filter .search-block.disabled { color: #979c9f; opacity: 0.6; }

.search-filter .search-block.disabled .text-input { border-bottom: 1px solid #979c9f; }

.search-filter .search-block.disabled .input-placeholder-text { color: #979c9f !important; }

.search-filter .search-block.disabled .submit .svg-search svg { fill: #979c9f; }

.search-filter .search-block.disabled .text-input.parent-active input[type="text"] { font-size: 16px; -webkit-transform: scale(0.875); -ms-transform: scale(0.875); transform: scale(0.875); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; font-weight: 400; }

.search-filter .search-block.disabled .text-input.parent-active .submit .svg-search svg { fill: #979c9f; }

.search-filter .more-filters-slide { font-size: 0; line-height: 0; margin: 0 auto; text-align: left; display: none; position: relative; }

.search-filter .more-filters-slide:before { clear: both; content: ""; display: block; }

@media (max-width: 1024px) { .search-filter .more-filters-slide { position: static; text-align: center; } }

.search-filter .more-filters-slide.visible { display: block; }

.search-filter .buttons { padding: 20px 8px; vertical-align: middle; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.search-filter .buttons.inactive { display: none; }

.search-filter .buttons .more { display: block; min-width: 105px; }

.search-filter .buttons .more:not(:only-child) { margin-right: 10px; }

.search-filter .buttons .more > span { display: block; margin: 0 !important; text-align: center; }

.search-filter .form-wrapper .button { margin: 20px 0; }

.search-filter .catalogue-filters .block { min-width: 200px; }

.search-filter .catalogue-filters .buttons { width: auto !important; padding: 0; }

.search-filter .catalogue-filters .buttons .more { display: inline-block; }

@media screen and (max-width: 1225px) { .search-filter .catalogue-filters .buttons { padding: 10px 0; } }

@media (max-width: 1024px) { .search-filter .buttons .more .more-txt { width: auto !important; } }

.search-filter .form-actions .button { background: #00335B; border: 1px solid #00335B; color: #fff; font-weight: 400; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; font-size: 12px; line-height: 18px; text-transform: uppercase; padding: 9px 10px; text-decoration: none; border-radius: 0; }

.search-filter .form-actions .button:hover { background: none; color: #00335B; }

.no-filter .search-filter .form-actions .catalog-search-btn { display: none !important; }

.search-page .post-list .post-section { overflow: visible; }

.search-no-result { text-align: center; padding: 94px 0 60px; position: relative; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-no-result { padding: 40px 0 30px; } }

.search-no-result h5 { color: #212224; margin: 0 0 44px; }

.search-page .search-no-result { padding: 94px 16px 60px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .search-page .search-no-result { padding: 40px 16px 10px; } }

.node-type-listing-catalogue .search-no-result { margin-top: -32px; margin-bottom: -80px; background: #f6f4f1; }

.node-type-listing-catalogue .search-no-result:before, .node-type-listing-catalogue .search-no-result:after { background: #f6f4f1; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-listing-catalogue .cta-button { display: inline-block; } }

.ios .search-filter .search-block input[type="text"] { background: none !important; padding: 0; }

.search-page.no-result { background: #f6f4f1; }

.section-for-you { max-width: 1304px; font-size: 0; line-height: 0; text-align: left; }

html[dir=rtl] .section-for-you { text-align: right; }

.section-for-you h2 { padding-top: 40px; line-height: 50px; margin-bottom: 16px; padding: 0 0.63%; }

.section-for-you .asset-block-section { position: relative; width: 100%; }

.section-for-you .asset-wrapper { clear: none; display: inline-block; vertical-align: top; margin: 0 0.63% 16px; }

.section-for-you .asset-wrapper::after { clear: both; content: ""; display: block; }

.section-for-you .asset-wrapper.asset-quote { display: block; clear: both; }

.section-for-you .asset-wrapper.asset-call-to-action-block { margin: 0 auto 16px; display: block; }

.section-for-you .asset-wrapper.asset-call-to-action-block .asset-wrapper { width: 100%; margin: 0; }

.section-for-you .asset-wrapper:last-child { margin-bottom: 64px; }

.section-for-you .asset-wrapper:last-child.asset-call-to-action-block, .section-for-you .asset-wrapper:last-child.asset-asset-quote { margin-bottom: 0; }

.section-for-you .asset-align-right { float: right; margin: 0; max-width: none; }

html[dir=rtl] .section-for-you .asset-align-right { float: left; }

.section-for-you .asset-align-left { float: left; margin: 0; max-width: none; }

html[dir=rtl] .section-for-you .asset-align-left { float: right; }

.section-for-you .vision-text { max-width: 408px; width: 32.07%; margin: 0 0.63% 16px; display: inline-block; vertical-align: top; font-size: 30px; font-weight: 300; line-height: 36px; color: #262626; }

.section-for-you .vision-text p { margin: 0; }

.section-for-you .vision-text .read-more { display: inline-block; float: none; margin-bottom: 1px; }

.section-for-you .vision-text .read-more .lastWord { display: inline; }

.section-for-you .vision-text .read-more .lastWord .ico-longarrow-2 svg, .section-for-you .vision-text .read-more .lastWord .ico-external svg { fill: #00335B; }

.section-for-you .vision-text .read-more:hover { border-bottom: 1px solid #169BB2; line-height: 1.5; margin-bottom: 0; }

.section-for-you .vision-text .read-more:hover .lastWord .ico-longarrow-2 svg, .section-for-you .vision-text .read-more:hover .lastWord .ico-external svg { fill: #169BB2; }

.section-for-you .jcdecaux-text-block { display: inline-block; vertical-align: top; max-width: 408px; width: 32.07%; font-size: 30px; font-weight: 300; line-height: 36px; margin: 0 0.63% 16px; color: #262626; }

.section-for-you .jcdecaux-text-block > .vision-text { width: 100%; margin: 0; max-width: 100%; }

.section-for-you .jcdecaux-video-embed-block { display: inline-block; }

.section-for-you .jcdecaux-video-embed-block, .section-for-you .asset-embed-video { min-height: 351px; width: 65.4%; max-width: none; }

.section-for-you .jcdecaux-video-embed-block .video-asset, .section-for-you .asset-embed-video .video-asset { margin: 0; }

.section-for-you .asset-image { min-height: 351px; width: auto; position: relative; }

.section-for-you .asset-image .image-asset { background: #fff; margin: 0; overflow: hidden; }

.section-for-you .asset-image .image-asset.full-height-img { height: 100%; }

.section-for-you .asset-image .image-asset.full-height-img .img { height: 100%; }

.section-for-you .asset-image .image-asset .img { width: auto; }

.section-for-you .asset-image .image-asset .img img { width: 100%; height: 100%; }

.section-for-you .asset-image .image-asset.white-text .big-ttl { color: #fff; }

.section-for-you .asset-image .image-asset.white-text .big-ttl ul { color: #fff !important; }

.section-for-you .asset-image .image-asset.white-text .big-ttl ul li:after { background: #fff !important; color: #fff !important; }

.section-for-you .asset-image .image-asset.white-text .big-ttl h3 { color: #fff; }

.section-for-you .asset-image .image-asset.white-text .big-ttl .read-more { color: #fff; margin-bottom: 1px; }

.section-for-you .asset-image .image-asset.white-text .big-ttl .read-more .lastWord .ico-longarrow-2 svg, .section-for-you .asset-image .image-asset.white-text .big-ttl .read-more .lastWord .ico-external svg { fill: #fff; }

.section-for-you .asset-image .image-asset.white-text .big-ttl .read-more:hover { border-bottom: 1px solid #fff; line-height: 1.5; margin-bottom: 0; }

.section-for-you .asset-image .image-asset.white-text .big-ttl p.read-more .lastWord:after { display: none; }

.section-for-you .asset-image .image-asset.white-text .big-ttl p.read-more:hover { border-bottom: none; }

.section-for-you .asset-image .big-ttl { overflow: hidden; padding: 16px 22px; font-size: 26px; font-weight: 400; line-height: 32px; color: #00335B; }

.section-for-you .asset-image .big-ttl p { margin: 0; }

.section-for-you .asset-image .big-ttl p:last-child { margin: 0; }

.section-for-you .asset-image .big-ttl .separ { margin-top: 22px; }

.section-for-you .asset-image .big-ttl h3, .section-for-you .asset-image .big-ttl p:not(.read-more) span { font-size: 66px; line-height: 66px; margin: 0 0 12px; font-weight: 700; }

.section-for-you .asset-image .big-ttl strong { font-weight: 600; }

.section-for-you .asset-image .big-ttl sub { vertical-align: bottom; line-height: 0; }

.section-for-you .asset-image .big-ttl sup { vertical-align: top; line-height: 0; }

.section-for-you .asset-image .big-ttl .read-more { display: inline-block; float: none; }

.section-for-you .asset-image .big-ttl .read-more .lastWord { display: inline; }

.section-for-you .asset-image .big-ttl .read-more .lastWord .ico-longarrow-2 svg, .section-for-you .asset-image .big-ttl .read-more .lastWord .ico-external svg { fill: #00335B; }

.creative-solutions-campaign .section-for-you .asset-image .big-ttl .read-more .lastWord .ico-longarrow-2 svg, .creative-solutions-campaign .section-for-you .asset-image .big-ttl .read-more .lastWord .ico-external svg { fill: #169BB2; }

.section-for-you .asset-image .big-ttl .read-more:hover .lastWord .ico-longarrow-2 svg, .section-for-you .asset-image .big-ttl .read-more:hover .lastWord .ico-external svg { fill: #169BB2; }

.section-for-you .asset-image .desc { position: absolute; right: 0; left: auto; bottom: 0; color: #fff; padding: 16px; }

html[dir=rtl] .section-for-you .asset-image .desc { right: auto; }

html[dir=rtl] .section-for-you .asset-image .desc { left: 0; }

.section-for-you .asset-image.coll-1 { width: 32.07%; max-width: 408px; }

.section-for-you .asset-image.coll-2 { width: 65.4%; max-width: 832px; }

.section-for-you .asset-image.coll-2 .img { width: 100%; }

.section-for-you .asset-image.coll-2 .img.asset-align-right { width: 49%; }

.section-for-you .asset-image.coll-2 .img.asset-align-left { width: 51%; }

.section-for-you .asset-image.coll-3 { width: 100%; padding-right: 16px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-for-you .asset-image.coll-3 { padding-right: 0px; } }

.section-for-you .asset-image.coll-3 .img { width: 100%; }

.section-for-you .asset-image.coll-3 .img.asset-align-left, .section-for-you .asset-image.coll-3 .img.asset-align-right { width: 66.24%; }

.section-for-you .asset-image.asset-align-right { clear: none; }

.section-for-you .asset-chart { min-height: 351px; width: 65.4%; padding: 0; }

.section-for-you .asset-chart .chart-desc { padding: 26px; height: 100%; }

.section-for-you .asset-chart .chart-ttl { margin: 0 0 12px; }

.section-for-you .asset-chart .chart { margin: 0 0 22px; }

.section-for-you .asset-chart.coll-1 { width: 32.07%; }

.section-for-you .asset-chart.coll-1 .desc { margin: 0 auto; max-width: 300px; text-align: left; }

html[dir=rtl] .section-for-you .asset-chart.coll-1 .desc { text-align: right; }

.section-for-you .asset-chart.coll-1 .desc ul li { padding: 0 !important; width: 50%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-for-you .asset-chart.coll-1 .desc ul li { width: auto; padding: 0  0 12px !important; } }

.section-for-you .asset-free-html.col-3 { display: block; background: #fff; }

.section-for-you .asset-free-html.col-3 .asset-key-ico { width: 32.48%; }

@media (max-width: 1023px) { .section-for-you { padding: 0 8px; }
  .section-for-you h2 { padding: 0 1.06%; }
  .section-for-you .asset-wrapper { margin: 0 1.06% 16px; }
  .section-for-you .asset-wrapper:not(.coll-2) { width: 97.88%; }
  .section-for-you .vision-text { display: block; width: auto; max-width: none; margin: 0 1.06% 32px; }
  .section-for-you .asset-embed-video { display: block; width: 97.88%; max-width: none; }
  .section-for-you .asset-image.coll-1 { max-width: none; height: auto !important; }
  .section-for-you .asset-image.coll-2 { width: 48.9%; width: auto; display: block; max-width: none; }
  .section-for-you .asset-image.coll-2 .img.asset-align-right { width: 48.9%; }
  .section-for-you .asset-image.coll-2 .img.asset-align-left { width: 48.9%; }
  .section-for-you .asset-image.coll-3 { padding-right: 0; }
  .section-for-you .asset-image.coll-3 .img { width: 100%; } }

@media (max-width: 1023px) and (min-width: 769px) and (max-width: 850px), (max-width: 1023px) and (max-width: 767px) { .section-for-you .asset-image.coll-3:last-child { margin-bottom: 64px; } }

@media (max-width: 1023px) { .section-for-you .asset-key-ico { width: 47.87%; max-width: none; min-height: inherit; } }

@media (max-width: 1023px) and (max-width: 1024px) { .section-for-you .asset-key-ico .key-ico:not(.asset-align-left) { height: 410px; } }

@media (max-width: 1023px) and (min-width: 769px) and (max-width: 850px), (max-width: 1023px) and (max-width: 767px) { .section-for-you .asset-key-ico .key-ico:not(.asset-align-left) { height: 100%; } }

@media (max-width: 1023px) and (max-width: 1024px) { .section-for-you .asset-key-ico:not(.coll-2) .key-ico { height: 100%; } }

@media (max-width: 1023px) { .section-for-you .asset-key-ico.coll-2 { width: auto; display: block; max-width: none; }
  .section-for-you .asset-key-ico.coll-2 .key-ico { width: 48.9%; max-width: none; }
  .section-for-you .asset-chart { width: 47.87%; }
  .section-for-you .asset-chart.coll-1 { width: 47.87%; max-width: none; }
  .section-for-you .asset-chart.coll-2 { width: 100%; }
  .section-for-you .asset-free-html.col-3 .asset-key-ico { width: 48.91%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-for-you { padding: 0 16px; }
  .section-for-you h2 { line-height: 36px; padding: 0; }
  .section-for-you .vision-text { font-size: 20px; line-height: 24px; padding: 0; }
  .section-for-you .asset-wrapper { margin: 0 0 16px; }
  .section-for-you .asset-wrapper:not(.coll-2) { width: 100%; }
  .section-for-you .asset-embed-video { width: 100%; min-height: inherit; margin: 0 0 16px; }
  .section-for-you .asset-image { min-height: inherit; }
  .section-for-you .asset-image.coll-1 { width: 100%; display: block; max-width: none; }
  .section-for-you .asset-image .img { width: 100% !important; display: block !important; }
  .section-for-you .asset-image .big-ttl { font-size: 20px; line-height: 24px; padding: 14px; }
  .section-for-you .asset-key-ico { width: 100%; min-height: inherit; max-width: none; height: auto; }
  .section-for-you .asset-key-ico .key-ico { padding: 30px; }
  .section-for-you .asset-key-ico.coll-2 .key-ico { width: 100%; }
  .section-for-you .asset-key-ico .big-ttl { font-size: 20px; line-height: 24px; padding: 14px; }
  .section-for-you .asset-key-ico .big-ttl p { margin: 0 0 22px; }
  .section-for-you .asset-free-html.col-3 .asset-key-ico { width: auto; float: none; display: block; }
  .section-for-you .asset-chart { width: 100%; }
  .section-for-you .asset-chart .chart-desc .desc { margin: 0 auto; max-width: 300px; text-align: left; }
  html[dir=rtl] .section-for-you .asset-chart .chart-desc .desc { text-align: right; }
  .section-for-you .asset-chart .chart-desc .desc ul li { width: auto; display: block; padding: 6px 0; }
  .section-for-you .asset-chart.coll-1 { width: 100%; }
  .section-for-you .asset-chart.coll-1 .chart-desc .desc { max-width: 200px; }
  .section-for-you .asset-chart.coll-1 .chart-desc .desc ul li { width: auto; padding: 6px 0; } }

.creative-solutions-campaign .section-for-you .vision-text { color: #7a7a7a; }

.asset-key-ico, .jcdecaux-icon-item-block { overflow: hidden; text-align: center; min-height: 351px; color: #00335B; font-size: 16px; font-weight: 700; line-height: 19px; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .asset-key-ico, .jcdecaux-icon-item-block { min-height: 240px; } }

.asset-key-ico .ttl, .jcdecaux-icon-item-block .ttl { width: 100%; margin: 0 0 22px; overflow: hidden; }

.asset-key-ico .ttl h3, .jcdecaux-icon-item-block .ttl h3 { font-size: 26px; line-height: 32px; font-weight: 600; margin: 0; }

.asset-key-ico.coll-2, .jcdecaux-icon-item-block.coll-2 { width: 65.4%; max-width: 832px; }

.asset-key-ico.coll-2 .key-ico, .jcdecaux-icon-item-block.coll-2 .key-ico { width: 49%; max-width: 408px; }

.asset-key-ico.col-3, .jcdecaux-icon-item-block.col-3 { background: #fff; width: auto; display: block; overflow: hidden; max-width: none; }

.asset-key-ico.col-3 .key-ico-asset, .jcdecaux-icon-item-block.col-3 .key-ico-asset { float: left; max-width: 408px; }

.asset-key-ico .key-ico, .jcdecaux-icon-item-block .key-ico { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; width: 100%; overflow: hidden; }

.asset-key-ico .key-ico > .key-ico, .jcdecaux-icon-item-block .key-ico > .key-ico { width: 100%; height: 100%; padding: 20px 30px; }

.asset-key-ico .key-ico > .key-ico .ico, .jcdecaux-icon-item-block .key-ico > .key-ico .ico { overflow: hidden; margin: 0 0 22px; }

.asset-key-ico .key-ico > .key-ico .ico img, .jcdecaux-icon-item-block .key-ico > .key-ico .ico img { display: block; margin: 0 auto; max-width: 100%; width: auto !important; }

.asset-key-ico .key-ico.background-bg-1, .jcdecaux-icon-item-block .key-ico.background-bg-1 { background: #fff; color: #00335B; }

.asset-key-ico .key-ico.background-bg-2, .jcdecaux-icon-item-block .key-ico.background-bg-2 { background: #f6f4f1; color: #00335B; }

.asset-key-ico .key-ico.background-main-color, .jcdecaux-icon-item-block .key-ico.background-main-color { background: #00335B; color: #fff; }

.asset-key-ico .key-ico.background-main-color .read-more, .asset-key-ico .key-ico.background-main-color .source, .jcdecaux-icon-item-block .key-ico.background-main-color .read-more, .jcdecaux-icon-item-block .key-ico.background-main-color .source { color: inherit; }

.asset-key-ico .key-ico.background-main-color .read-more svg, .asset-key-ico .key-ico.background-main-color .source svg, .jcdecaux-icon-item-block .key-ico.background-main-color .read-more svg, .jcdecaux-icon-item-block .key-ico.background-main-color .source svg { fill: currentColor; }

.asset-key-ico .key-ico.background-main-color .read-more:hover, .asset-key-ico .key-ico.background-main-color .source:hover, .jcdecaux-icon-item-block .key-ico.background-main-color .read-more:hover, .jcdecaux-icon-item-block .key-ico.background-main-color .source:hover { border-color: inherit; }

.asset-key-ico .key-ico.background-main-color .read-more:hover svg, .asset-key-ico .key-ico.background-main-color .source:hover svg, .jcdecaux-icon-item-block .key-ico.background-main-color .read-more:hover svg, .jcdecaux-icon-item-block .key-ico.background-main-color .source:hover svg { fill: currentColor; }

.asset-key-ico .key-ico.background-minor-color, .jcdecaux-icon-item-block .key-ico.background-minor-color { background: #169BB2; color: #fff; }

.asset-key-ico .key-ico.background-minor-color .read-more, .asset-key-ico .key-ico.background-minor-color .source, .jcdecaux-icon-item-block .key-ico.background-minor-color .read-more, .jcdecaux-icon-item-block .key-ico.background-minor-color .source { color: inherit; }

.asset-key-ico .key-ico.background-minor-color .read-more svg, .asset-key-ico .key-ico.background-minor-color .source svg, .jcdecaux-icon-item-block .key-ico.background-minor-color .read-more svg, .jcdecaux-icon-item-block .key-ico.background-minor-color .source svg { fill: currentColor; }

.asset-key-ico .key-ico.background-minor-color .read-more:hover, .asset-key-ico .key-ico.background-minor-color .source:hover, .jcdecaux-icon-item-block .key-ico.background-minor-color .read-more:hover, .jcdecaux-icon-item-block .key-ico.background-minor-color .source:hover { border-color: inherit; }

.asset-key-ico .key-ico.background-minor-color .read-more:hover svg, .asset-key-ico .key-ico.background-minor-color .source:hover svg, .jcdecaux-icon-item-block .key-ico.background-minor-color .read-more:hover svg, .jcdecaux-icon-item-block .key-ico.background-minor-color .source:hover svg { fill: currentColor; }

.asset-key-ico .desc, .jcdecaux-icon-item-block .desc { width: 100%; }

.asset-key-ico h3, .jcdecaux-icon-item-block h3 { font-weight: 400; font-size: 26px; line-height: 32px; margin: 0 0 12px; color: inherit; }

.asset-key-ico p, .jcdecaux-icon-item-block p { margin: 0; }

.asset-key-ico .big-ttl, .jcdecaux-icon-item-block .big-ttl { height: 100%; overflow: hidden; text-align: left; background: #fff; color: #00335B; font-size: 26px; font-weight: 700; line-height: 32px; padding: 16px 22px; }

html[dir=rtl] .asset-key-ico .big-ttl, html[dir=rtl] .jcdecaux-icon-item-block .big-ttl { text-align: right; }

.section-post .follow-wrapper .img img { height: 100%; max-width: initial; width: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-post .follow-wrapper .img img { width: 100%; } }

.follow-wrapper { display: block; overflow: hidden; margin: 0 0 56px; }

.follow-wrapper:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .follow-wrapper { margin: 0 -16px 32px; } }

.section-post { overflow: hidden; position: relative; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-post { overflow: visible; } }

.section-post .img { float: left; width: 50%; overflow: hidden; position: relative; }

html[dir=rtl] .section-post .img { float: right; }

.section-post .img img { width: 100%; max-width: 100%; display: block; -webkit-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }

.section-post .img.height-by-row { background: #00335B; }

.section-post .img.height-by-row:after { content: ""; position: absolute; right: -6px; left: auto; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: #00335B; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .section-post .img.height-by-row:after { left: -6px; }

html[dir=rtl] .section-post .img.height-by-row:after { right: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-post .img.height-by-row:after { display: none; } }

.section-post .desc { overflow: hidden; position: relative; background: #00335B; color: #fff; padding: 22px 98px 22px 22px; z-index: 10; }

html[dir=rtl] .section-post .desc { padding: 22px 22px 22px 98px; }

.section-post .desc .w1 { display: table; width: 100%; height: 100%; }

.section-post .desc .w1 .w2 { display: table-cell; vertical-align: middle; height: 100%; }

.section-post h3 { margin: 0 0 8px !important; font-size: 18px; line-height: 26px; color: #fff; }

.section-post p { margin: 0 0 20px; font-size: 16px; line-height: 22px; }

.section-post .link { font-size: 13px; line-height: 16px; display: inline-block; color: #fff; text-decoration: none; position: relative; font-weight: 700; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.section-post .link svg { fill: #fff; }

.section-post .link .svg-longarrow { margin: 0 0 0 8px; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-block; }

html[dir=rtl] .section-post .link .svg-longarrow { margin: 0 8px 0 0; }

html[dir=rtl] .section-post .link .svg-longarrow { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.section-post .link:hover { color: #169BB2; }

.section-post .link:hover .svg-longarrow { margin: 0 0 0 16px; }

html[dir=rtl] .section-post .link:hover .svg-longarrow { margin: 0 16px 0 0; }

.section-post .link:hover svg { fill: #169BB2; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .section-post { width: auto; display: block; }
  .section-post .img { width: 100%; float: none; height: auto; }
  .section-post .desc { width: 100%; height: auto; padding: 22px; float: none; }
  .section-post .desc:after { left: 50%; top: -6px; margin-left: -6px; margin-top: auto; } }

.select2 { width: 100% !important; }

.select2-dropdown { border-radius: 0 !important; background-color: rgba(255, 255, 255, 0.95) !important; }

.select2 .select2-selection--multiple { cursor: pointer; border: solid #00335B !important; border-width: 0 0 1px 0 !important; padding: 8px 12px 10px 0; background-image: none; border-radius: 0 !important; }

html[dir=rtl] .select2 .select2-selection--multiple { padding: 8px 0 10px 12px; }

.select2 .select2-selection--multiple .select2-search__field { margin: 0; font-family: inherit; font-size: 16px; -webkit-transform: scale(0.875); -ms-transform: scale(0.875); transform: scale(0.875); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; line-height: normal; font-weight: 700; width: auto !important; pointer-events: none; }

.select2 .select2-selection--multiple .select2-search__field::-webkit-input-placeholder { color: #00335B !important; opacity: 1; }

.select2 .select2-selection--multiple .select2-search__field:-ms-input-placeholder { color: #00335B !important; opacity: 1; }

.select2 .select2-selection--multiple .select2-search__field::-ms-input-placeholder { color: #00335B !important; opacity: 1; }

.select2 .select2-selection--multiple .select2-search__field::placeholder { color: #00335B !important; opacity: 1; }

.select2-selection__rendered { cursor: pointer; padding: 0 !important; }

.select2-results__options { padding: 4px; background-image: none; border-radius: 0 !important; }

.select2-results__option { padding: 6px 10px; font-family: inherit; font-size: 14px; line-height: 17px; font-weight: 700; color: #00335B; }

.select2-results__option--highlighted[aria-selected] { background-color: #169BB2 !important; }

.select2-selection__choice { font-family: inherit; font-size: 16px; -webkit-transform: scale(0.875); -ms-transform: scale(0.875); transform: scale(0.875); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; float: left !important; line-height: 19px; font-weight: 700; color: #00335B; padding: 0 !important; background-color: transparent !important; border: none !important; border-radius: 0 !important; }

html[dir=rtl] .select2-selection__choice { -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; }

html[dir=rtl] .select2-selection__choice { float: right !important; }

.select2-selection__choice__remove { background: 0 0 no-repeat; background-size: contain !important; background-image: url("../images/tag-remove.svg") !important; width: 15px; height: 15px; font-size: 0; color: transparent !important; vertical-align: middle; margin: 0 0 0 3px !important; float: right; }

html[dir=rtl] .select2-selection__choice__remove { margin: 0 3px 0 0 !important; }

html[dir=rtl] .select2-selection__choice__remove { float: left; }

.select2-selection__choice__remove:hover { background-position: 0 0; opacity: 0.7; }

.select2-search--inline { display: none; }

.select2-search--inline:only-child { cursor: pointer; float: left; text-aign: left; display: block; }

html[dir=rtl] .select2-search--inline:only-child { float: right; }

html[dir=rtl] .select2-search--inline:only-child { text-align: right; }

.select2-search--inline:only-child > input { float: left; text-aign: left; margin-right: 0; }

html[dir=rtl] .select2-search--inline:only-child > input { float: right; }

html[dir=rtl] .select2-search--inline:only-child > input { text-align: right; }

html[dir=rtl] .select2-search--inline:only-child > input { margin-right: -20px; }

.select2-container--default .select2-selection--multiple .select2-search--inline { width: 100%; }

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field { white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; width: 100% !important; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { margin-top: 0; margin-right: 0; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; max-width: 100%; }

.sitemap-section { max-width: 1076px; background: #fff; margin: 0 auto; padding: 0 16px; }

.sitemap-section h2 { margin: 28px 0 5px 0; position: relative; padding-left: 34px; }

.sitemap-section h2 a { text-decoration: none; }

.sitemap-section h2:after { position: absolute; top: 35%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: ''; width: 24px; height: 24px; border-style: solid; border-width: 4px 4px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .sitemap-section h2:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.sitemap-section p { width: 725px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .sitemap-section p { width: auto; } }

.sitemap-section .read-more { float: none; display: inline-block; }

html[dir=rtl] .sitemap-section .read-more { float: none; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .sitemap-section h2 { font-size: 48px; line-height: 48px; }
  .sitemap-section p { margin: 0 0 10px; line-height: 1.7; }
  .sitemap-section h5 br { display: none; } }

.sitemap-block { overflow: hidden; font-size: 0; line-height: 0; padding: 32px 0; }

.sitemap-block .block { display: inline-block; width: 25%; font-size: 15px; font-weight: 700; line-height: 22px; color: #00335B; vertical-align: top; padding-right: 48px; padding-left: 0; }

html[dir=rtl] .sitemap-block .block { padding-left: 48px; }

html[dir=rtl] .sitemap-block .block { padding-right: 0; }

.sitemap-block h5 { font-size: 22px; line-height: 27px; color: #262626; text-transform: uppercase; margin: 0 0 6px; display: table-cell; vertical-align: bottom; }

.sitemap-block ul { margin: 0; padding: 0; margin-top: 6px; }

.sitemap-block ul li { padding: 0 0 0 14px; position: relative; list-style: none; margin-left: 0; }

html[dir=rtl] .sitemap-block ul li { padding: 0 14px 0 0; }

.sitemap-block ul li a { text-decoration: none; }

.sitemap-block ul li:after { position: absolute; left: 0; right: auto; top: 7px; content: ''; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .sitemap-block ul li:after { right: 0; }

html[dir=rtl] .sitemap-block ul li:after { left: auto; }

html[dir=rtl] .sitemap-block ul li:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

@media (max-width: 1024px) { .sitemap-block .block { width: 33.33333%; }
  .sitemap-block .block:nth-child(n+4):nth-child(-n+6) { margin-top: 40px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .sitemap-block { padding: 25px 0 36px 0; }
  .sitemap-block .block { display: block; width: 100%; padding: 0 0 20px; }
  .sitemap-block .block:last-child { padding: 0; }
  .sitemap-block .block:nth-child(n+4):nth-child(-n+6) { margin-top: 0px; } }

.slick-dots { margin-bottom: -5px; }

.slick-dots li button:before { font-size: 10px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .slick-dots li button:before { font-size: 8px; } }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { color: #169BB2; opacity: 1; }

.slick-dots li.slick-current button:before { color: #169BB2; opacity: 1; }

.catalogue-item-popup .slick-dots { bottom: 30px; }

.catalogue-item-popup .slick-dots li { width: 12px; margin: 0; }

.catalogue-item-popup .slick-dots li button { width: 100%; }

.catalogue-item-popup .slick-dots li button:before { width: 100%; font-size: 7px; color: #d0d1d1; opacity: 1; }

.catalogue-item-popup .slick-dots li button:hover:before, .catalogue-item-popup .slick-dots li button:focus:before { color: #169BB2; }

.catalogue-item-popup .slick-dots li.slick-current button:before { color: #169BB2; }

.map-slider .slick-track, .chart-slider .slick-track, .related-campaigns-block .slick-track, .scroll-slider .slick-track { -webkit-transition: all 1s cubic-bezier(1, 0, 0.6, 1) !important; -o-transition: all 1s cubic-bezier(1, 0, 0.6, 1) !important; transition: all 1s cubic-bezier(1, 0, 0.6, 1) !important; }

.map-slider .slick-arrow, .chart-slider .slick-arrow, .related-campaigns-block .slick-arrow, .scroll-slider .slick-arrow { background: #169BB2; width: 36px; height: 36px; border-radius: 50%; text-indent: -99999px; cursor: pointer; z-index: 10; top: auto; bottom: -77px; }

.map-slider .slick-arrow:after, .chart-slider .slick-arrow:after, .related-campaigns-block .slick-arrow:after, .scroll-slider .slick-arrow:after { content: ''; position: absolute; width: 10px; height: 10px; margin: -7px 0 0 -7px; top: 50%; left: 50%; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

.map-slider .slick-arrow:before, .chart-slider .slick-arrow:before, .related-campaigns-block .slick-arrow:before, .scroll-slider .slick-arrow:before { display: none; }

.map-slider .slick-arrow.slick-prev, .chart-slider .slick-arrow.slick-prev, .related-campaigns-block .slick-arrow.slick-prev, .scroll-slider .slick-arrow.slick-prev { left: 0; right: auto; }

html[dir=rtl] .map-slider .slick-arrow.slick-prev, html[dir=rtl] .chart-slider .slick-arrow.slick-prev, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-prev, html[dir=rtl] .scroll-slider .slick-arrow.slick-prev { right: 0; }

html[dir=rtl] .map-slider .slick-arrow.slick-prev, html[dir=rtl] .chart-slider .slick-arrow.slick-prev, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-prev, html[dir=rtl] .scroll-slider .slick-arrow.slick-prev { left: auto; }

.map-slider .slick-arrow.slick-prev:after, .chart-slider .slick-arrow.slick-prev:after, .related-campaigns-block .slick-arrow.slick-prev:after, .scroll-slider .slick-arrow.slick-prev:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); margin: -5px 0 0 -3px; }

html[dir=rtl] .map-slider .slick-arrow.slick-prev:after, html[dir=rtl] .chart-slider .slick-arrow.slick-prev:after, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-prev:after, html[dir=rtl] .scroll-slider .slick-arrow.slick-prev:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

html[dir=rtl] .map-slider .slick-arrow.slick-prev:after, html[dir=rtl] .chart-slider .slick-arrow.slick-prev:after, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-prev:after, html[dir=rtl] .scroll-slider .slick-arrow.slick-prev:after { margin: -5px 0 0 -6px; }

.map-slider .slick-arrow.slick-next, .chart-slider .slick-arrow.slick-next, .related-campaigns-block .slick-arrow.slick-next, .scroll-slider .slick-arrow.slick-next { right: 0; left: auto; }

html[dir=rtl] .map-slider .slick-arrow.slick-next, html[dir=rtl] .chart-slider .slick-arrow.slick-next, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-next, html[dir=rtl] .scroll-slider .slick-arrow.slick-next { left: 0; }

html[dir=rtl] .map-slider .slick-arrow.slick-next, html[dir=rtl] .chart-slider .slick-arrow.slick-next, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-next, html[dir=rtl] .scroll-slider .slick-arrow.slick-next { right: auto; }

.map-slider .slick-arrow.slick-next:after, .chart-slider .slick-arrow.slick-next:after, .related-campaigns-block .slick-arrow.slick-next:after, .scroll-slider .slick-arrow.slick-next:after { -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); margin: -5px 0 0 -7px; }

html[dir=rtl] .map-slider .slick-arrow.slick-next:after, html[dir=rtl] .chart-slider .slick-arrow.slick-next:after, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-next:after, html[dir=rtl] .scroll-slider .slick-arrow.slick-next:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

html[dir=rtl] .map-slider .slick-arrow.slick-next:after, html[dir=rtl] .chart-slider .slick-arrow.slick-next:after, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-next:after, html[dir=rtl] .scroll-slider .slick-arrow.slick-next:after { margin: -5px 0 0 -3px; }

.map-slider .slick-arrow.slick-disabled, .chart-slider .slick-arrow.slick-disabled, .related-campaigns-block .slick-arrow.slick-disabled, .scroll-slider .slick-arrow.slick-disabled { opacity: .5; cursor: default; pointer-events: none; }

.no-touch .map-slider .slick-arrow:hover, .no-touch .chart-slider .slick-arrow:hover, .no-touch .related-campaigns-block .slick-arrow:hover, .no-touch .scroll-slider .slick-arrow:hover { background: #00335B; }

@media (min-width: 1025px) { .map-slider .slick-arrow, .chart-slider .slick-arrow, .related-campaigns-block .slick-arrow, .scroll-slider .slick-arrow { top: 50%; bottom: auto; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
  .map-slider .slick-arrow.slick-prev, .chart-slider .slick-arrow.slick-prev, .related-campaigns-block .slick-arrow.slick-prev, .scroll-slider .slick-arrow.slick-prev { left: -54px; right: auto; }
  html[dir=rtl] .map-slider .slick-arrow.slick-prev, html[dir=rtl] .chart-slider .slick-arrow.slick-prev, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-prev, html[dir=rtl] .scroll-slider .slick-arrow.slick-prev { right: -54px; }
  html[dir=rtl] .map-slider .slick-arrow.slick-prev, html[dir=rtl] .chart-slider .slick-arrow.slick-prev, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-prev, html[dir=rtl] .scroll-slider .slick-arrow.slick-prev { left: auto; }
  .map-slider .slick-arrow.slick-next, .chart-slider .slick-arrow.slick-next, .related-campaigns-block .slick-arrow.slick-next, .scroll-slider .slick-arrow.slick-next { right: -54px; left: auto; }
  html[dir=rtl] .map-slider .slick-arrow.slick-next, html[dir=rtl] .chart-slider .slick-arrow.slick-next, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-next, html[dir=rtl] .scroll-slider .slick-arrow.slick-next { left: -54px; }
  html[dir=rtl] .map-slider .slick-arrow.slick-next, html[dir=rtl] .chart-slider .slick-arrow.slick-next, html[dir=rtl] .related-campaigns-block .slick-arrow.slick-next, html[dir=rtl] .scroll-slider .slick-arrow.slick-next { right: auto; } }

@media (max-width: 1024px) { .map-slider, .chart-slider, .scroll-slider { position: relative; margin-bottom: 23px; } }

.map-slider .slick-arrow, .chart-slider .slick-arrow, .scroll-slider .slick-arrow { bottom: 0; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

@media (min-width: 1025px) { .map-slider .slick-arrow, .chart-slider .slick-arrow, .scroll-slider .slick-arrow { bottom: auto; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); } }

.map-slider .map-activities, .map-slider .chart-activities, .map-slider .scroll-activities, .chart-slider .map-activities, .chart-slider .chart-activities, .chart-slider .scroll-activities, .scroll-slider .map-activities, .scroll-slider .chart-activities, .scroll-slider .scroll-activities { padding-bottom: 30px; }

@media (max-width: 1024px) { .map-slider .map-activities, .map-slider .chart-activities, .map-slider .scroll-activities, .chart-slider .map-activities, .chart-slider .chart-activities, .chart-slider .scroll-activities, .scroll-slider .map-activities, .scroll-slider .chart-activities, .scroll-slider .scroll-activities { padding-bottom: 59px; } }

.map-slider .map-activities .slick-track, .map-slider .map-activities .slick-list, .map-slider .chart-activities .slick-track, .map-slider .chart-activities .slick-list, .map-slider .scroll-activities .slick-track, .map-slider .scroll-activities .slick-list, .chart-slider .map-activities .slick-track, .chart-slider .map-activities .slick-list, .chart-slider .chart-activities .slick-track, .chart-slider .chart-activities .slick-list, .chart-slider .scroll-activities .slick-track, .chart-slider .scroll-activities .slick-list, .scroll-slider .map-activities .slick-track, .scroll-slider .map-activities .slick-list, .scroll-slider .chart-activities .slick-track, .scroll-slider .chart-activities .slick-list, .scroll-slider .scroll-activities .slick-track, .scroll-slider .scroll-activities .slick-list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.map-slider .map-activities .slick-slide, .map-slider .chart-activities .slick-slide, .map-slider .scroll-activities .slick-slide, .chart-slider .map-activities .slick-slide, .chart-slider .chart-activities .slick-slide, .chart-slider .scroll-activities .slick-slide, .scroll-slider .map-activities .slick-slide, .scroll-slider .chart-activities .slick-slide, .scroll-slider .scroll-activities .slick-slide { height: 100%; position: relative; }

.map-slider .map-activities .slick-slide:after, .map-slider .map-activities .slick-slide:before, .map-slider .chart-activities .slick-slide:after, .map-slider .chart-activities .slick-slide:before, .map-slider .scroll-activities .slick-slide:after, .map-slider .scroll-activities .slick-slide:before, .chart-slider .map-activities .slick-slide:after, .chart-slider .map-activities .slick-slide:before, .chart-slider .chart-activities .slick-slide:after, .chart-slider .chart-activities .slick-slide:before, .chart-slider .scroll-activities .slick-slide:after, .chart-slider .scroll-activities .slick-slide:before, .scroll-slider .map-activities .slick-slide:after, .scroll-slider .map-activities .slick-slide:before, .scroll-slider .chart-activities .slick-slide:after, .scroll-slider .chart-activities .slick-slide:before, .scroll-slider .scroll-activities .slick-slide:after, .scroll-slider .scroll-activities .slick-slide:before { content: ''; position: absolute; bottom: 0; top: 0; width: 1px; background: #fff; }

.map-slider .map-activities .slick-slide:after, .map-slider .chart-activities .slick-slide:after, .map-slider .scroll-activities .slick-slide:after, .chart-slider .map-activities .slick-slide:after, .chart-slider .chart-activities .slick-slide:after, .chart-slider .scroll-activities .slick-slide:after, .scroll-slider .map-activities .slick-slide:after, .scroll-slider .chart-activities .slick-slide:after, .scroll-slider .scroll-activities .slick-slide:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.33); z-index: 2; }

.map-slider .map-activities .slick-slide:before, .map-slider .chart-activities .slick-slide:before, .map-slider .scroll-activities .slick-slide:before, .chart-slider .map-activities .slick-slide:before, .chart-slider .chart-activities .slick-slide:before, .chart-slider .scroll-activities .slick-slide:before, .scroll-slider .map-activities .slick-slide:before, .scroll-slider .chart-activities .slick-slide:before, .scroll-slider .scroll-activities .slick-slide:before { left: -1px; }

.map-slider .map-activities img, .map-slider .chart-activities img, .map-slider .scroll-activities img, .chart-slider .map-activities img, .chart-slider .chart-activities img, .chart-slider .scroll-activities img, .scroll-slider .map-activities img, .scroll-slider .chart-activities img, .scroll-slider .scroll-activities img { display: block; width: auto !important; height: 100%; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.map-slider .map-activities .block, .map-slider .chart-activities .block, .map-slider .scroll-activities .block, .chart-slider .map-activities .block, .chart-slider .chart-activities .block, .chart-slider .scroll-activities .block, .scroll-slider .map-activities .block, .scroll-slider .chart-activities .block, .scroll-slider .scroll-activities .block { position: relative; overflow: hidden; }

.map-slider .map-activities .block .ttl, .map-slider .chart-activities .block .ttl, .map-slider .scroll-activities .block .ttl, .chart-slider .map-activities .block .ttl, .chart-slider .chart-activities .block .ttl, .chart-slider .scroll-activities .block .ttl, .scroll-slider .map-activities .block .ttl, .scroll-slider .chart-activities .block .ttl, .scroll-slider .scroll-activities .block .ttl { position: absolute; left: 0; right: 0; bottom: 0; padding: 20px; font-size: 18px; line-height: 22px; font-weight: 600; color: #fff; text-transform: uppercase; z-index: 4; }

.map-slider .map-activities .block a, .map-slider .chart-activities .block a, .map-slider .scroll-activities .block a, .chart-slider .map-activities .block a, .chart-slider .chart-activities .block a, .chart-slider .scroll-activities .block a, .scroll-slider .map-activities .block a, .scroll-slider .chart-activities .block a, .scroll-slider .scroll-activities .block a { display: block; position: relative; z-index: 5; height: 100%; }

.map-slider .map-activities .block .over-img:after, .map-slider .chart-activities .block .over-img:after, .map-slider .scroll-activities .block .over-img:after, .chart-slider .map-activities .block .over-img:after, .chart-slider .chart-activities .block .over-img:after, .chart-slider .scroll-activities .block .over-img:after, .scroll-slider .map-activities .block .over-img:after, .scroll-slider .chart-activities .block .over-img:after, .scroll-slider .scroll-activities .block .over-img:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: rgba(1, 33, 51, 0.33); -webkit-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out; }

.map-slider .map-activities .block .over-img:before, .map-slider .chart-activities .block .over-img:before, .map-slider .scroll-activities .block .over-img:before, .chart-slider .map-activities .block .over-img:before, .chart-slider .chart-activities .block .over-img:before, .chart-slider .scroll-activities .block .over-img:before, .scroll-slider .map-activities .block .over-img:before, .scroll-slider .chart-activities .block .over-img:before, .scroll-slider .scroll-activities .block .over-img:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0.66))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); opacity: 1; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; z-index: 1; }

.map-slider .map-activities .block:hover .over-img:before, .map-slider .chart-activities .block:hover .over-img:before, .map-slider .scroll-activities .block:hover .over-img:before, .chart-slider .map-activities .block:hover .over-img:before, .chart-slider .chart-activities .block:hover .over-img:before, .chart-slider .scroll-activities .block:hover .over-img:before, .scroll-slider .map-activities .block:hover .over-img:before, .scroll-slider .chart-activities .block:hover .over-img:before, .scroll-slider .scroll-activities .block:hover .over-img:before { opacity: 0; }

.map-slider .map-activities .block:hover .over-img:after, .map-slider .chart-activities .block:hover .over-img:after, .map-slider .scroll-activities .block:hover .over-img:after, .chart-slider .map-activities .block:hover .over-img:after, .chart-slider .chart-activities .block:hover .over-img:after, .chart-slider .scroll-activities .block:hover .over-img:after, .scroll-slider .map-activities .block:hover .over-img:after, .scroll-slider .chart-activities .block:hover .over-img:after, .scroll-slider .scroll-activities .block:hover .over-img:after { background-color: rgba(0, 51, 91, 0.4); }

.map-slider .scroll-activities img, .chart-slider .scroll-activities img, .scroll-slider .scroll-activities img { -o-object-fit: cover; object-fit: cover; }

.map-slider .presence-filter, .chart-slider .presence-filter, .scroll-slider .presence-filter { padding: 0; margin: 0; }

@media (max-width: 1024px) { .map-slider .presence-filter, .chart-slider .presence-filter, .scroll-slider .presence-filter { position: absolute; bottom: 7px; width: 100%; } }

.map-slider .presence-filter img, .chart-slider .presence-filter img, .scroll-slider .presence-filter img { display: inline-block; width: auto; max-height: 22px; max-width: 28px; }

.map-slider .presence-filter .slick-slide, .chart-slider .presence-filter .slick-slide, .scroll-slider .presence-filter .slick-slide { height: auto; }

.map-slider .presence-filter .slick-slide img, .chart-slider .presence-filter .slick-slide img, .scroll-slider .presence-filter .slick-slide img { display: inline-block; vertical-align: top; width: auto; max-height: 22px; max-width: 28px; }

.map-slider .presence-filter .slick-slide .asset-wrapper, .chart-slider .presence-filter .slick-slide .asset-wrapper, .scroll-slider .presence-filter .slick-slide .asset-wrapper { display: inline-block; vertical-align: top; margin-right: 6px; }

.map-slider .presence-filter .slick-slide .asset-wrapper img, .chart-slider .presence-filter .slick-slide .asset-wrapper img, .scroll-slider .presence-filter .slick-slide .asset-wrapper img { margin: 0; }

.map-slider .presence-filter .default-icon:before, .chart-slider .presence-filter .default-icon:before, .scroll-slider .presence-filter .default-icon:before { content: ''; display: inline-block; background-color: #d0d1d1; border-radius: 50%; width: 15px; height: 15px; margin-right: 8px; vertical-align: middle; }

.map-slider .presence-filter .default-icon:hover:before, .chart-slider .presence-filter .default-icon:hover:before, .scroll-slider .presence-filter .default-icon:hover:before { background-color: #169BB2; }

.map-slider .presence-filter .default-icon span:first-child, .chart-slider .presence-filter .default-icon span:first-child, .scroll-slider .presence-filter .default-icon span:first-child { display: none; }

.map-slider .presence-filter .slick-current .default-icon:before, .chart-slider .presence-filter .slick-current .default-icon:before, .scroll-slider .presence-filter .slick-current .default-icon:before { background-color: #169BB2; }

.map-slider .presence-filter.with-download, .chart-slider .presence-filter.with-download, .scroll-slider .presence-filter.with-download { text-align: center; }

.map-slider .slick-dots, .chart-slider .slick-dots, .scroll-slider .slick-dots { display: none !important; }

@media (max-width: 1024px) { .map-slider .presence-filter, .chart-slider .presence-filter, .scroll-slider .presence-filter { padding: 0 36px; }
  .map-slider .presence-filter ul li a.default-icon:before, .chart-slider .presence-filter ul li a.default-icon:before, .scroll-slider .presence-filter ul li a.default-icon:before { display: none; }
  .map-slider .presence-filter ul li.no-caption, .chart-slider .presence-filter ul li.no-caption, .scroll-slider .presence-filter ul li.no-caption { position: relative; display: inline-block; width: 20px !important; height: 20px !important; margin: 0 5px; padding: 0; cursor: pointer; }
  .map-slider .presence-filter ul li.no-caption a, .chart-slider .presence-filter ul li.no-caption a, .scroll-slider .presence-filter ul li.no-caption a { display: inline-block; position: relative; width: 20px; height: 20px; }
  .map-slider .presence-filter ul li.no-caption a:before, .chart-slider .presence-filter ul li.no-caption a:before, .scroll-slider .presence-filter ul li.no-caption a:before { content: ''; display: inline-block; background-color: #d0d1d1; border-radius: 50%; width: 6px; height: 6px; position: absolute; top: calc(50% - 3px); left: 0; right: 0; margin: 0 auto !important; }
  .map-slider .presence-filter ul li.no-caption.slick-current a:before, .chart-slider .presence-filter ul li.no-caption.slick-current a:before, .scroll-slider .presence-filter ul li.no-caption.slick-current a:before { background-color: #169BB2; }
  .map-slider .presence-filter ul li span:first-child, .chart-slider .presence-filter ul li span:first-child, .scroll-slider .presence-filter ul li span:first-child { display: none; }
  .map-slider .presence-filter ul li span.caption, .chart-slider .presence-filter ul li span.caption, .scroll-slider .presence-filter ul li span.caption { display: block !important; margin-right: 0; } }

.map-slider .map-listing .slick-slide, .map-slider .chart-listing .slick-slide, .chart-slider .map-listing .slick-slide, .chart-slider .chart-listing .slick-slide, .scroll-slider .map-listing .slick-slide, .scroll-slider .chart-listing .slick-slide { display: inline-block; float: none; margin: 0; padding: 0 7px; }

.map-slider .map-listing .slick-slide.slick-cloned, .map-slider .chart-listing .slick-slide.slick-cloned, .chart-slider .map-listing .slick-slide.slick-cloned, .chart-slider .chart-listing .slick-slide.slick-cloned, .scroll-slider .map-listing .slick-slide.slick-cloned, .scroll-slider .chart-listing .slick-slide.slick-cloned { display: none; }

@media (min-width: 1025px) { .map-slider .map-listing .slick-track, .map-slider .chart-listing .slick-track, .chart-slider .map-listing .slick-track, .chart-slider .chart-listing .slick-track, .scroll-slider .map-listing .slick-track, .scroll-slider .chart-listing .slick-track { left: 0 !important; width: 100% !important; }
  .map-slider .map-listing .slick-track .slick-slide, .map-slider .chart-listing .slick-track .slick-slide, .chart-slider .map-listing .slick-track .slick-slide, .chart-slider .chart-listing .slick-track .slick-slide, .scroll-slider .map-listing .slick-track .slick-slide, .scroll-slider .chart-listing .slick-track .slick-slide { width: auto !important; } }

.map-slider { padding-bottom: 20px; }

@media (max-width: 1024px) { .map-slider { padding-bottom: 0; } }

.map-slider .map-activities { padding-bottom: 30px; }

@media (max-width: 1024px) { .map-slider .map-activities { padding-bottom: 59px; } }

.map-slider.with-caption .map-activities { padding-bottom: 30px; }

@media (max-width: 1024px) { .map-slider.with-caption .map-activities { padding-bottom: 59px; } }

.map-slider.with-caption .presence-filter { display: block; }

@media (max-width: 1024px) { .map-slider.with-caption .map-listing span:first-child { display: none; } }

@media (max-width: 1025px) { .map-slider.no-titles .map-listing { display: none; }
  .map-slider.no-titles .map-activities .slick-dots { display: block !important; } }

@media (max-width: 1025px) { .map-slider.with-titles .presence-filter .slick-slide .default-icon span { display: block; margin: 0; }
  .map-slider.with-titles .presence-filter .slick-slide .default-icon:before { display: none; } }

.chart-slider { padding-top: 26px; }

.chart-slider .chart-listing .slick-slide { padding: 0 14px; position: relative; }

.chart-slider .chart-listing .slick-slide:after { content: ""; width: 1px; height: 16px; position: absolute; top: 50%; left: 0; right: auto; margin-top: -8px; background: #7a7a7a; }

html[dir=rtl] .chart-slider .chart-listing .slick-slide:after { right: 0; }

html[dir=rtl] .chart-slider .chart-listing .slick-slide:after { left: auto; }

.chart-slider .chart-listing .slick-slide:nth-child(2):after { display: none; }

@media (max-width: 1024px) { .chart-slider .chart-listing .slick-slide { font-size: 12px; }
  .chart-slider .chart-listing .slick-slide:after { display: none; } }

.home-gallery { position: relative; height: 100%; margin: 0; }

.home-gallery .slide { height: 100%; position: relative; overflow: hidden; }

.home-gallery .slide:first-child.slick-active .desc { left: 0; right: auto; z-index: 10000; }

html[dir=rtl] .home-gallery .slide:first-child.slick-active .desc { right: 0; }

html[dir=rtl] .home-gallery .slide:first-child.slick-active .desc { left: auto; }

.home-gallery .slide:nth-child(2) .desc { left: 0; right: auto; }

html[dir=rtl] .home-gallery .slide:nth-child(2) .desc { right: 0; }

html[dir=rtl] .home-gallery .slide:nth-child(2) .desc { left: auto; }

.home-gallery .slide:nth-child(2).slick-active .desc { left: 108px; right: auto; z-index: 10000; }

html[dir=rtl] .home-gallery .slide:nth-child(2).slick-active .desc { right: 108px; }

html[dir=rtl] .home-gallery .slide:nth-child(2).slick-active .desc { left: auto; }

.home-gallery .slide .images { position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1; background-color: #00335B; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }

.home-gallery .slide .images:after { content: ""; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.33); }

.home-gallery .home-gallery .slick-list, .home-gallery .home-gallery .slick-track { height: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery .home-gallery .slick-list, .home-gallery .home-gallery .slick-track { height: auto; } }

.home-gallery img { width: 100%; max-width: 100%; display: block; min-height: 100%; }

.home-gallery .slick-arrow { width: 100px; height: 100px; border-radius: 50%; background-color: rgba(22, 155, 178, 0.8); z-index: 1000; }

.home-gallery .slick-arrow:before { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; opacity: 1; font-family: inherit; }

.home-gallery .slick-arrow:hover { background-color: #169bb2; }

.home-gallery .slick-arrow.slick-disabled { display: none !important; }

.home-gallery .slick-arrow.slick-prev { left: -60px; left: -60px; right: auto; }

html[dir=rtl] .home-gallery .slick-arrow.slick-prev { right: -60px; }

html[dir=rtl] .home-gallery .slick-arrow.slick-prev { left: auto; }

.home-gallery .slick-arrow.slick-prev:before { margin: 0 0 0 60px; }

html[dir=rtl] .home-gallery .slick-arrow.slick-prev:before { margin: 0 60px 0 0; }

.home-gallery .slick-arrow.slick-prev:hover:before { margin: 0 0 0 50px; }

html[dir=rtl] .home-gallery .slick-arrow.slick-prev:hover:before { margin: 0 50px 0 0; }

.home-gallery .slick-arrow.slick-next { right: -60px; left: auto; }

html[dir=rtl] .home-gallery .slick-arrow.slick-next { left: -60px; }

html[dir=rtl] .home-gallery .slick-arrow.slick-next { right: auto; }

.home-gallery .slick-arrow.slick-next:before { margin: 0 0 0 -60px; }

html[dir=rtl] .home-gallery .slick-arrow.slick-next:before { margin: 0 -60px 0 0; }

.home-gallery .slick-arrow.slick-next:hover:before { margin: 0 0 0 -50px; }

html[dir=rtl] .home-gallery .slick-arrow.slick-next:hover:before { margin: 0 -50px 0 0; }

.home-gallery .desc { text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; position: absolute; z-index: 4; left: 108px; width: 304px; height: 100%; padding: 0 30px; background-color: rgba(0, 51, 91, 0.6); font-size: 14px; line-height: 24px; opacity: 0; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

html[dir=rtl] .home-gallery .desc { text-align: right; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery .desc { height: 100% !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.home-gallery .desc h5 { line-height: 36px; color: #fff; margin: 0 0 18px; text-transform: uppercase; width: 100%; }

.home-gallery .desc p { margin: 0 0 24px; width: 100%; }

.home-gallery .desc.t-blue { background-color: rgba(0, 51, 91, 0.6); }

.home-gallery .desc.blue { background-color: #00335b; }

.home-gallery .desc.white { background: #fff; }

.home-gallery .desc.white h5, .home-gallery .desc.white p { color: #00335B; }

.home-gallery .desc.beige { background-color: #f6f4f1; }

.home-gallery .desc.beige h5, .home-gallery .desc.beige p { color: #00335B; }

.home-gallery .slick-active .desc { left: 108px; right: auto; opacity: 1; }

html[dir=rtl] .home-gallery .slick-active .desc { right: 108px; }

html[dir=rtl] .home-gallery .slick-active .desc { left: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery .images { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
  .home-gallery .desc { height: auto; width: 100%; left: 0 !important; right: 0 !important; text-align: center; margin-top: 0; position: relative; background: none; padding: 30px 16px 70px; }
  html[dir=rtl] .home-gallery .desc { text-align: center; }
  .home-gallery .desc h5 { font-size: 24px; line-height: 28px; margin-top: 0; }
  .home-gallery .slick-dots { position: absolute; left: 0; right: 0; bottom: 30px; z-index: 20; margin: 0; padding: 0; list-style: none; text-align: center; font-size: 0; line-height: 0; } }

@media (min-width: 769px) and (max-width: 850px) and (min-width: 769px) and (max-width: 850px), (max-width: 767px) and (min-width: 769px) and (max-width: 850px), (min-width: 769px) and (max-width: 850px) and (max-width: 767px), (max-width: 767px) and (max-width: 767px) { .home-gallery .slick-dots { z-index: 1000; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-gallery .slick-dots li { display: inline-block; vertical-align: top; margin: 0 4px; width: 8px; height: 8px; background: #d0d1d1; border-radius: 50%; }
  .home-gallery .slick-dots li.slick-active { background: #169BB2; }
  .home-gallery .slick-dots li button { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; background: none; }
  .home-gallery .slick-dots li button:before { display: none; } }

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

.scroll-slider .block:hover .without-arrow:before, .map-slider .block:hover .without-arrow:before { opacity: 1 !important; }

.scroll-slider .block:hover .without-arrow:after, .map-slider .block:hover .without-arrow:after { display: none; }

.scroll-slider .block a:hover .ttl, .map-slider .block a:hover .ttl { color: #169BB2; }

.scroll-slider .block a:hover .ttl:after, .map-slider .block a:hover .ttl:after { margin-left: 8px; }

.scroll-slider .block .ttl, .map-slider .block .ttl { -webkit-transition: color .5s ease-in-out; -o-transition: color .5s ease-in-out; transition: color .5s ease-in-out; }

.scroll-slider .block .ttl:after, .map-slider .block .ttl:after { margin-top: 3px; content: ''; display: inline-block; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.scroll-slider .block .without-arrow .ttl:after, .map-slider .block .without-arrow .ttl:after { display: none; }

.scroll-slider .block .image-asset, .map-slider .block .image-asset { margin: 0; }

.map-slider .image-asset .video-block { padding-bottom: 53.25%; }

.map-slider .img.with-video .img-block { position: relative; }

.map-slider .img.with-video .img-block:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 30; cursor: pointer; }

.map-slider .img.with-video .btn-play { z-index: 22; }

.map-slider .img.with-video .ttl { z-index: 21; }

.map-slider .img.with-video:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(85%, rgba(0, 0, 0, 0.66))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.66) 85%); opacity: 1; -webkit-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; z-index: 20; }

.scroll-slider { width: 100vw; max-width: 1440px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: relative; }

@media (max-width: 1024px) { .scroll-slider .scroll-activities { padding-bottom: 0; } }

.scroll-slider .slick-arrow { background: none; border-radius: 0; overflow: hidden; width: 40px; height: 96px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; top: 50%; bottom: auto; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.scroll-slider .slick-arrow.slick-disabled { display: none !important; }

.scroll-slider .slick-arrow:before { display: inherit; content: ''; width: 96px; height: 96px; position: absolute; left: 0; top: 0; background: #169BB2; border-radius: 100%; opacity: .85; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.scroll-slider .slick-arrow:hover { background: none !important; border-radius: 0 !important; }

.scroll-slider .slick-arrow:hover:before { background: #00335B; }

.scroll-slider .slick-arrow.slick-prev { left: 0; }

.scroll-slider .slick-arrow.slick-prev:before { right: 0; left: auto; }

.scroll-slider .slick-arrow.slick-next { right: 0; }

.no-gallery-filter .map-slider .map-activities .block:hover .over-img:before, .no-gallery-filter .map-slider .chart-activities .block:hover .over-img:before, .no-gallery-filter .map-slider .scroll-activities .block:hover .over-img:before, .no-gallery-filter .chart-slider .map-activities .block:hover .over-img:before, .no-gallery-filter .chart-slider .chart-activities .block:hover .over-img:before, .no-gallery-filter .chart-slider .scroll-activities .block:hover .over-img:before, .no-gallery-filter .scroll-slider .map-activities .block:hover .over-img:before, .no-gallery-filter .scroll-slider .chart-activities .block:hover .over-img:before, .no-gallery-filter .scroll-slider .scroll-activities .block:hover .over-img:before { opacity: 1; }

.no-gallery-filter .map-slider .map-activities .block .over-img:after, .no-gallery-filter .map-slider .chart-activities .block .over-img:after, .no-gallery-filter .map-slider .scroll-activities .block .over-img:after, .no-gallery-filter .chart-slider .map-activities .block .over-img:after, .no-gallery-filter .chart-slider .chart-activities .block .over-img:after, .no-gallery-filter .chart-slider .scroll-activities .block .over-img:after, .no-gallery-filter .scroll-slider .map-activities .block .over-img:after, .no-gallery-filter .scroll-slider .chart-activities .block .over-img:after, .no-gallery-filter .scroll-slider .scroll-activities .block .over-img:after { -webkit-transition: background-color 0s; -o-transition: background-color 0s; transition: background-color 0s; }

.no-gallery-filter .map-slider .map-activities .block:hover .over-img:after, .no-gallery-filter .map-slider .chart-activities .block:hover .over-img:after, .no-gallery-filter .map-slider .scroll-activities .block:hover .over-img:after, .no-gallery-filter .chart-slider .map-activities .block:hover .over-img:after, .no-gallery-filter .chart-slider .chart-activities .block:hover .over-img:after, .no-gallery-filter .chart-slider .scroll-activities .block:hover .over-img:after, .no-gallery-filter .scroll-slider .map-activities .block:hover .over-img:after, .no-gallery-filter .scroll-slider .chart-activities .block:hover .over-img:after, .no-gallery-filter .scroll-slider .scroll-activities .block:hover .over-img:after { opacity: 0; }

.no-webgl .slide-list { float: left; margin: 0; padding: 12px 0; font-size: 16px; line-height: 18px; color: #979c9f; }

.no-webgl .slide-list li { float: left; position: relative; margin: 0 33px 0 0; }

.no-webgl .slide-list li a { display: block; padding: 0 0 0 16px; text-decoration: none; color: #979c9f; position: relative; }

.no-webgl .slide-list li a:before { content: ""; position: absolute; left: 0; top: 50%; border-radius: 50%; background: #979c9f; width: 8px; height: 8px; margin-top: -4px; }

.no-webgl .slide-list li a:hover, .no-webgl .slide-list li a.active { color: #169BB2; }

.no-webgl .slide-list li a:hover:before, .no-webgl .slide-list li a.active:before { background: #169BB2; }

.no-webgl .slide-list li a.active { font-weight: 700; font-size: 14px; }

.no-webgl .filter-form { float: right; width: 240px; }

.no-webgl .stop-slide .slide-list a { display: block; padding: 0 0 0 16px; text-decoration: none; color: #000; opacity: 0.2; position: relative; cursor: default; pointer-events: none; }

.no-webgl .stop-slide .slide-list a:before { content: ""; position: absolute; left: 0; top: 50%; border-radius: 50%; background: #979c9f; width: 8px; height: 8px; margin-top: -4px; }

.no-webgl .stop-slide .slide-list a:hover, .no-webgl .stop-slide .slide-list a.active { color: #000; opacity: 0.2; }

.no-webgl .stop-slide .slide-list a:hover:before, .no-webgl .stop-slide .slide-list a.active:before { background: #000; opacity: 0.2; }

.no-webgl .stop-slide .slide-list a.active { font-weight: inherit; font-size: inherit; color: #000; font-weight: 400; }

.no-webgl .stop-slide .filter-form .block .jcf-select-drop li:nth-child(2) { display: block; }

@media (max-width: 1024px) { .no-webgl .stop-slide .filter-form .on-device .jcf-select-c-sel { border-bottom: 1px solid #000; opacity: 0.2; pointer-events: none; }
  .no-webgl .stop-slide .filter-form .on-device .jcf-select-text { color: #000; } }

.slide-to-date { padding: 18px 0; height: 86px; background: #fff; }

.slide-to-date.white-bg { height: auto; }

.slide-to-date .slide-holder { position: relative; top: 0; right: 0; left: 0; padding: 4px 0; background: #fff; }

.slide-to-date .slide-holder.sticky-active { position: fixed; top: 57px; z-index: 99; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .slide-to-date .slide-holder.sticky-active { -webkit-box-shadow: none; box-shadow: none; } }

@media (max-width: 1024px) { .slide-to-date .slide-holder.sticky-active { -webkit-box-shadow: none; box-shadow: none; } }

.slide-to-date.stop-slide .slide-list a { display: block; padding: 0 0 0 16px; text-decoration: none; color: #000; opacity: 0.2; position: relative; cursor: default; pointer-events: none; }

.slide-to-date.stop-slide .slide-list a:before { content: ""; position: absolute; left: 0; top: 50%; border-radius: 50%; background: #979c9f; width: 8px; height: 8px; margin-top: -4px; }

.slide-to-date.stop-slide .slide-list a:hover, .slide-to-date.stop-slide .slide-list a.active { color: #000; opacity: 0.2; }

.slide-to-date.stop-slide .slide-list a:hover:before, .slide-to-date.stop-slide .slide-list a.active:before { background: #000; opacity: 0.2; }

.slide-to-date.stop-slide .slide-list a.active { font-weight: inherit; font-size: inherit; }

.slide-to-date.stop-slide .filter-form .block .jcf-select-drop li:nth-child(2) { display: block; }

@media (max-width: 1024px) { .slide-to-date.stop-slide .filter-form .on-device .jcf-select-c-sel { border-bottom: 1px solid #000; opacity: 0.2; pointer-events: none; }
  .slide-to-date.stop-slide .filter-form .on-device .jcf-select-text { color: #000; } }

.slide-to-date .slide-list { float: none; margin: 0 auto; padding: 12px 0; font-size: 16px; line-height: 18px; color: #979c9f; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .slide-to-date .slide-list { display: none; } }

.slide-to-date .slide-list li { float: left; position: relative; margin: 0 33px 0 0; }

html[dir=rtl] .slide-to-date .slide-list li { float: right; }

.slide-to-date .slide-list li a { display: block; padding: 0 0 0 16px; text-decoration: none; color: #979c9f; position: relative; }

html[dir=rtl] .slide-to-date .slide-list li a { padding: 0 16px 0 0; }

.slide-to-date .slide-list li a:before { content: ""; position: absolute; left: 0; right: auto; top: 50%; border-radius: 50%; background: #979c9f; width: 8px; height: 8px; margin-top: -4px; }

html[dir=rtl] .slide-to-date .slide-list li a:before { right: 0; }

html[dir=rtl] .slide-to-date .slide-list li a:before { left: auto; }

.slide-to-date .slide-list li a:hover, .slide-to-date .slide-list li a.active { color: #169BB2; }

.slide-to-date .slide-list li a:hover:before, .slide-to-date .slide-list li a.active:before { background: #169BB2; }

.slide-to-date .slide-list li a.active { font-weight: 700; font-size: 14px; }

.slide-to-date .filter-form { float: right; width: 240px; }

html[dir=rtl] .slide-to-date .filter-form { float: left; }

@media (max-width: 1024px) { .slide-to-date { height: auto; }
  .slide-to-date .slide-holder { position: relative !important; background: none; top: 0 !important; }
  .slide-to-date .filter-form { width: 100%; }
  .slide-to-date .filter-form:after { content: ""; display: block; clear: both; }
  .slide-to-date .filter-form .block { width: 50%; float: left; padding: 0 50px; }
  html[dir=rtl] .slide-to-date .filter-form .block { float: right; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .slide-to-date { background: #f6f4f1; height: auto; }
  .slide-to-date .filter-form .block { width: 100%; float: none; padding: 0 0 10px; }
  .slide-to-date .article-filter { padding: 0; } }

@media screen and (min-width: 1150px) and (max-width: 1280px) { .slide-to-date .slide-list li { margin-right: 16px; } }

@media (max-width: 1149px) { .slide-to-date .slide-list.on-desktop { display: none !important; }
  .slide-to-date .filter-form { width: 100%; }
  .slide-to-date .filter-form .block.on-device, .slide-to-date .filter-form .block { display: block !important; width: 50%; float: left; padding: 0 50px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .slide-to-date { background: #f6f4f1; height: auto; }
  .slide-to-date .filter-form .block, .slide-to-date .filter-form block.on-device { width: 100% !important; float: none !important; padding: 0 0 10px !important; }
  .slide-to-date .article-filter { padding: 0; }
  .white-bg.slide-to-date { background: #fff; } }

.social-widget { margin: 0; padding: 0; list-style: none; float: right; color: #979c9f; line-height: 16px; }

html[dir=rtl] .social-widget { float: left; }

.social-widget img, .social-widget svg { height: 16px; }

.social-widget img { width: auto; }

.social-widget li { float: left; padding: 0 0 0 20px; }

html[dir=rtl] .social-widget li { float: right; }

html[dir=rtl] .social-widget li { padding: 0 20px 0 0; }

.social-widget li a { color: #979c9f; text-decoration: none; }

.social-widget li svg { fill: #979c9f; }

.social-widget li:hover svg { fill: #169BB2; }

@media (max-width: 1024px) { .social-widget { text-align: center; float: none; }
  html[dir=rtl] .social-widget { float: none; }
  .social-widget li { float: none; display: inline-block; vertical-align: top; padding: 0 10px; }
  html[dir=rtl] .social-widget li { float: none; }
  html[dir=rtl] .social-widget li { padding: 0 10px; } }

.specification-page .content { background: #fff; }

.specification-listing .latest-news .post-block .post .desc, .specification-listing .article-list .post-block .post .desc { margin-bottom: 0; }

.stock-info .table-header { font-size: 16px; font-weight: 600; line-height: 19px; margin-bottom: 15px; }

.stock-info .lastUpdated { font-size: 12px; color: #7994A2; text-align: right; }

html[dir=rtl] .stock-info .lastUpdated { text-align: left; }

.stock-info .dropRight { overflow: hidden; }

.stock-info .dropRight .jcf-select { width: 160px; float: right; }

html[dir=rtl] .stock-info .dropRight .jcf-select { float: left; }

.stock-info .dropRight .jcf-select:last-child { margin: 0 20px 0 0; }

html[dir=rtl] .stock-info .dropRight .jcf-select:last-child { margin: 0 0 0 20px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .stock-info .dropRight .jcf-select { width: 100%; margin: 0; margin-bottom: 15px; float: none; } }

.stock-info .datepicker .field-date { display: inline-block; position: relative; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .stock-info .datepicker .field-date { width: 100%; } }

.stock-info .datepicker .field-date .svg-search { position: absolute; top: 5px; right: 35px; left: auto; /*   cursor:pointer; */ z-index: 0; }

html[dir=rtl] .stock-info .datepicker .field-date .svg-search { left: 35px; }

html[dir=rtl] .stock-info .datepicker .field-date .svg-search { right: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .stock-info .datepicker .field-date .svg-search { top: 28px; right: 5px; left: auto; }
  html[dir=rtl] .stock-info .datepicker .field-date .svg-search { left: 5px; }
  html[dir=rtl] .stock-info .datepicker .field-date .svg-search { right: auto; } }

.stock-info .datepicker .field-date .input-placeholder-text { z-index: 100; top: 4px; right: 95px; left: auto; color: #d0d1d1 !important; opacity: 0.6; }

html[dir=rtl] .stock-info .datepicker .field-date .input-placeholder-text { left: 95px; }

html[dir=rtl] .stock-info .datepicker .field-date .input-placeholder-text { right: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .stock-info .datepicker .field-date .input-placeholder-text { right: unset; top: 25px; left: 15px; right: auto; }
  html[dir=rtl] .stock-info .datepicker .field-date .input-placeholder-text { right: 15px; }
  html[dir=rtl] .stock-info .datepicker .field-date .input-placeholder-text { left: auto; } }

.stock-info .datepicker label { font-weight: 700; margin: 0 5px 0 0; }

html[dir=rtl] .stock-info .datepicker label { margin: 0 0 0 5px; }

.stock-info .datepicker input { width: 143px; height: 32px; background-color: #fbfaf8; border: 1px solid #d0d1d1; margin: 0 30px 15px 0; padding: 0 20px 0 10px; position: relative; cursor: pointer; }

html[dir=rtl] .stock-info .datepicker input { margin: 0 0 15px 30px; }

html[dir=rtl] .stock-info .datepicker input { padding: 0 10px 0 20px; }

.stock-info .datepicker input + .ico-calendar { position: absolute; top: 8px; right: 36px; left: auto; width: 17px; height: 17px; }

html[dir=rtl] .stock-info .datepicker input + .ico-calendar { left: 36px; }

html[dir=rtl] .stock-info .datepicker input + .ico-calendar { right: auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .stock-info .datepicker input + .ico-calendar { top: 34px; right: 15px; left: auto; }
  html[dir=rtl] .stock-info .datepicker input + .ico-calendar { left: 15px; }
  html[dir=rtl] .stock-info .datepicker input + .ico-calendar { right: auto; } }

.stock-info .datepicker input + .ico-calendar svg { display: block; width: 100%; height: 100%; fill: #00335B; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .stock-info .datepicker label, .stock-info .datepicker input { display: block; }
  .stock-info .datepicker label { text-align: left; }
  html[dir=rtl] .stock-info .datepicker label { text-align: right; }
  .stock-info .datepicker input { width: 100%; margin-right: 0; } }

.jcf-select-drop, .ui-datepicker.ui-widget { z-index: 1001 !important; }

.slick-slide.slick-active { z-index: 999 !important; }

.slick-slide.slick-current { z-index: 989 !important; }

.fancybox-lock .jcf-select-drop { z-index: 10000 !important; }

.image-asset .img { position: relative; overflow: hidden; }

.image-asset .img .preview-img { position: relative; }

.image-asset .img .btn-play, .image-asset .img .preview-img { opacity: 0; z-index: 1; -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }

.image-asset .img.with-video .preview-img, .image-asset .img.with-video .btn-play { opacity: 1; z-index: 20; cursor: pointer; }

.image-asset .video-block { position: absolute; top: 0; left: 0; width: 100%; padding-bottom: 56.25%; z-index: 10; }

.image-asset .video-block iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.jcdecaux-news-story, .stories-holder, .about-stories { padding: 25px 0; }

.jcdecaux-news-story .read-more, .stories-holder .read-more, .about-stories .read-more { padding: 0 22px 0 0; }

html[dir=rtl] .jcdecaux-news-story .read-more, html[dir=rtl] .stories-holder .read-more, html[dir=rtl] .about-stories .read-more { padding: 0 0 0 22px; }

.jcdecaux-news-story .read-more:hover, .stories-holder .read-more:hover, .about-stories .read-more:hover { border: 0; }

.jcdecaux-news-story h2, .jcdecaux-news-story h1, .stories-holder h2, .stories-holder h1, .about-stories h2, .about-stories h1 { margin: 0 0 34px; font-weight: 600; color: #00335B; }

.jcdecaux-news-story h2:first-child, .jcdecaux-news-story h1:first-child, .stories-holder h2:first-child, .stories-holder h1:first-child, .about-stories h2:first-child, .about-stories h1:first-child { padding-top: 25px !important; }

.jcdecaux-news-story h4, .jcdecaux-news-story h3, .stories-holder h4, .stories-holder h3, .about-stories h4, .about-stories h3 { margin: 0 0 3px; color: #169BB2; font-weight: 600; }

.jcdecaux-news-story h4 a, .jcdecaux-news-story h3 a, .stories-holder h4 a, .stories-holder h3 a, .about-stories h4 a, .about-stories h3 a { color: #169BB2; text-decoration: none; }

.jcdecaux-news-story h4 a:hover, .jcdecaux-news-story h3 a:hover, .stories-holder h4 a:hover, .stories-holder h3 a:hover, .about-stories h4 a:hover, .about-stories h3 a:hover { text-decoration: underline; }

.jcdecaux-news-story h5, .stories-holder h5, .about-stories h5 { margin: 0 0 3px; color: #169BB2; font-weight: 400 !important; font-size: 26px !important; }

.jcdecaux-news-story h5 a, .stories-holder h5 a, .about-stories h5 a { color: #169BB2; text-decoration: none; }

.jcdecaux-news-story h5 a:hover, .stories-holder h5 a:hover, .about-stories h5 a:hover { text-decoration: underline; }

.jcdecaux-news-story .tag, .stories-holder .tag, .about-stories .tag { display: block; font-size: 15px; line-height: 24px; margin: 0; }

.jcdecaux-news-story .tag a, .stories-holder .tag a, .about-stories .tag a { color: #262626; text-decoration: none; display: inline-block; margin-right: 10px; }

.jcdecaux-news-story .tag a:hover, .stories-holder .tag a:hover, .about-stories .tag a:hover { text-decoration: underline; }

.jcdecaux-news-story .img, .stories-holder .img, .about-stories .img { position: relative; float: right; width: 54%; margin: 5px 0; overflow: hidden; }

html[dir=rtl] .jcdecaux-news-story .img, html[dir=rtl] .stories-holder .img, html[dir=rtl] .about-stories .img { float: left; }

.jcdecaux-news-story .img img, .stories-holder .img img, .about-stories .img img { width: 100%; max-width: 100%; display: block; height: 100%; -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }

.jcdecaux-news-story .img:hover img.preview-img, .stories-holder .img:hover img.preview-img, .about-stories .img:hover img.preview-img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.jcdecaux-news-story .img .preview-img, .stories-holder .img .preview-img, .about-stories .img .preview-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.jcdecaux-news-story .img .btn-play, .jcdecaux-news-story .img .preview-img, .stories-holder .img .btn-play, .stories-holder .img .preview-img, .about-stories .img .btn-play, .about-stories .img .preview-img { opacity: 0; z-index: 1; -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }

.jcdecaux-news-story .img.with-video .preview-img, .jcdecaux-news-story .img.with-video .btn-play, .stories-holder .img.with-video .preview-img, .stories-holder .img.with-video .btn-play, .about-stories .img.with-video .preview-img, .about-stories .img.with-video .btn-play { opacity: 1; z-index: 20; cursor: pointer; }

.jcdecaux-news-story .img.with-video .btn-play, .stories-holder .img.with-video .btn-play, .about-stories .img.with-video .btn-play { pointer-events: none; }

.jcdecaux-news-story .video-block, .stories-holder .video-block, .about-stories .video-block { position: relative; padding-bottom: 56.25%; z-index: 10; }

.jcdecaux-news-story .video-block iframe, .stories-holder .video-block iframe, .about-stories .video-block iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.jcdecaux-news-story .desc, .stories-holder .desc, .about-stories .desc { width: 42%; float: left; color: #262626; }

html[dir=rtl] .jcdecaux-news-story .desc, html[dir=rtl] .stories-holder .desc, html[dir=rtl] .about-stories .desc { float: right; }

.jcdecaux-news-story .desc p, .stories-holder .desc p, .about-stories .desc p { margin: 0; }

.jcdecaux-news-story .text, .stories-holder .text, .about-stories .text { border-left: 3px solid #169BB2; border-right: none; padding: 0 77px 0 24px; font-size: 24px; line-height: 29px; font-weight: 300; margin-top: 36px; }

html[dir=rtl] .jcdecaux-news-story .text, html[dir=rtl] .stories-holder .text, html[dir=rtl] .about-stories .text { border-right: 3px solid #169BB2; }

html[dir=rtl] .jcdecaux-news-story .text, html[dir=rtl] .stories-holder .text, html[dir=rtl] .about-stories .text { border-left: none; }

html[dir=rtl] .jcdecaux-news-story .text, html[dir=rtl] .stories-holder .text, html[dir=rtl] .about-stories .text { padding: 0 24px 0 77px; }

.jcdecaux-news-story .holder, .stories-holder .holder, .about-stories .holder { overflow: hidden; margin: 0 0 16px; }

.jcdecaux-news-story .bottom:after, .stories-holder .bottom:after, .about-stories .bottom:after { content: ""; display: block; clear: both; }

.jcdecaux-news-story .short-desc, .stories-holder .short-desc, .about-stories .short-desc { font-size: 15px; line-height: 24px; }

@media (max-width: 768px) { .jcdecaux-news-story .desc, .stories-holder .desc, .about-stories .desc { float: none; width: 100%; padding: 0 0 24px; }
  .jcdecaux-news-story .img, .stories-holder .img, .about-stories .img { float: none; width: 100%; }
  .jcdecaux-news-story .text, .stories-holder .text, .about-stories .text { padding-right: 24px; margin-top: 24px; }
  .jcdecaux-news-story .tag, .stories-holder .tag, .about-stories .tag { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-news-story, .stories-holder, .about-stories { padding: 6px 0; }
  .jcdecaux-news-story .holder, .stories-holder .holder, .about-stories .holder { margin: 0 0 6px; }
  .jcdecaux-news-story .text, .stories-holder .text, .about-stories .text { font-size: 18px; line-height: 22px; }
  .jcdecaux-news-story .stories-block .bottom, .stories-holder .stories-block .bottom, .about-stories .stories-block .bottom { margin-bottom: 10px; } }

.action-block-wrapp { text-align: center; overflow: hidden; padding: 20px 32px; color: #00335B; }

.action-block-wrapp h3 { margin: 0 0 34px !important; }

.action-block-wrapp p { font-size: 18px; line-height: 22px; margin: 0 0 20px; }

.action-block-wrapp .btn-bar li { margin: 0 40px; padding: 8px 16px; }

@media (max-width: 1024px) { .action-block-wrapp .btn-bar li { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .action-block-wrapp .btn-bar li { margin: 0; } }

.action-block-wrapp .btn-bar li a { display: block; min-width: 230px; }

.action-block-wrapp .btn-bar li a svg, .action-block-wrapp .btn-bar li a path, .action-block-wrapp .btn-bar li a g { fill: #00335B; }

.action-block-wrapp .btn-bar li a:active svg, .action-block-wrapp .btn-bar li a:active path, .action-block-wrapp .btn-bar li a:active g, .action-block-wrapp .btn-bar li a:hover svg, .action-block-wrapp .btn-bar li a:hover path, .action-block-wrapp .btn-bar li a:hover g { fill: #fff; }

@media (max-width: 1024px) { .action-block-wrapp .btn-bar li a { min-width: auto; } }

.action-block-wrapp:not(.full-block) { margin: 24px 0; }

.action-block-wrapp.white-text h4, .action-block-wrapp.white-text h3, .action-block-wrapp.white-text p { color: #fff; }

.action-block-wrapp.white-text ul li a { display: inline-block; }

.action-block-wrapp.white-text .cta-button { border-color: #fff !important; color: #fff !important; }

.action-block-wrapp.white-text .cta-button .svg-table svg, .action-block-wrapp.white-text .cta-button .svg-table path, .action-block-wrapp.white-text .cta-button .svg-table g { fill: #fff; }

.action-block-wrapp.white-text .cta-button:hover { background: #fff !important; color: #00335B !important; text-decoration: none !important; }

.action-block-wrapp.white-text .cta-button:hover svg, .action-block-wrapp.white-text .cta-button:hover path, .action-block-wrapp.white-text .cta-button:hover g { fill: #00335B; }

@media (max-width: 1024px) { .action-block-wrapp.white-text .cta-button:hover { background: #00335B; color: #fff; }
  .action-block-wrapp.white-text .cta-button:hover svg, .action-block-wrapp.white-text .cta-button:hover path, .action-block-wrapp.white-text .cta-button:hover g { fill: #fff; }
  .action-block-wrapp.white-text .cta-button:active { background: #fff; color: #00335B; }
  .action-block-wrapp.white-text .cta-button:active svg, .action-block-wrapp.white-text .cta-button:active path, .action-block-wrapp.white-text .cta-button:active g { fill: #00335B; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .action-block-wrapp.white-text ul li a { display: block; } }

.action-block-wrapp.full-block { padding-right: 99999px; padding-left: 99999px; margin-right: -99999px; margin-left: -99999px; }

.action-block-wrapp.full-block h4 { margin: 0 0 34px; }

.action-block-wrapp.unusual { padding: 20px 20px; }

.action-block-wrapp.unusual.full-block { padding: 20px 99999px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .action-block-wrapp.unusual.full-block { padding: 24px 20px 16px 20px; } }

.custom-asset-wrap .action-block-wrapp .wrapp ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.custom-asset-wrap .action-block-wrapp ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) { padding-left: 0; }

.custom-asset-wrap .action-block-wrapp.unusual .btn-bar ul li { margin: 0 6px; width: calc((100%/3) - (24px/3)); -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.custom-asset-wrap .action-block-wrapp.unusual .btn-bar ul li:first-child { margin-left: 0; }

.custom-asset-wrap .action-block-wrapp.unusual .btn-bar ul li a { min-width: 100%; }

@media (max-width: 1024px) { .custom-asset-wrap .action-block-wrapp.unusual .btn-bar ul li { width: calc((100%/3) - (24px/3)); }
  .custom-asset-wrap .action-block-wrapp.unusual .btn-bar ul li a { min-width: 100%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .custom-asset-wrap .action-block-wrapp .wrapp ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .custom-asset-wrap .action-block-wrapp.unusual .btn-bar ul li { width: 100%; margin: 0; }
  .custom-asset-wrap .action-block-wrapp.unusual .btn-bar ul li:first-child { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .action-block-wrapp { padding: 24px 14px 16px; margin: 0; }
  .action-block-wrapp.full-block { padding: 24px 60px 16px 60px; margin: 0 -20px; }
  .action-block-wrapp .btn-bar ul { padding: 0 !important; }
  .action-block-wrapp .btn-bar li { margin: 0; padding: 8px 0 !important; }
  .action-block-wrapp h3 { margin: 0 0 16px !important; }
  .action-block-wrapp p { padding: 0; font-size: 14px; line-height: 18px; font-weight: 400; } }

.about-stories .stories-block { margin-bottom: 20px; }

.about-stories .img { margin: 0 32px 0 0; width: 50%; }

.about-stories .key-list { padding: 0; }

.about-stories .key-list strong { font-size: 15px; line-height: 18px; }

.about-stories .key-list .desc { width: 78%; margin: 0 auto; }

.about-stories .key-list .ico { margin: 0 0 3px; }

@media (max-width: 1024px) { .about-stories .img { margin: 0; width: 100%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .about-stories h2 { margin: 0 0 10px; } }

.action-block-wrapp.unusual .btn-bar li p { padding: 0 80px; }

@media (max-width: 1024px) { .action-block-wrapp.unusual .btn-bar li { padding-left: 0; padding-right: 0; margin-right: 5px; }
  .action-block-wrapp.unusual .btn-bar li p { padding: 0 40px; } }

.article-detail-page .custom-asset-wrap .action-block-wrapp.unusual .btn-bar li p { padding: 0px; }

.group-slyle-1 .asset-block-section .asset-call-to-action-block { display: block; overflow: visible; }

.group-slyle-1 .asset-block-section .asset-call-to-action-block .action-block-wrapp.full-block::after { clear: both; content: ""; display: block; }

.history-page .action-block-wrapp h3 { font-size: 26px; font-weight: 400; line-height: 32px; margin: 0 0 12px; }

.tags { clear: both; border: solid #d0d1d1; border-width: 2px 0; font-size: 12px; line-height: 15px; color: #262626; text-align: center; padding: 13px; margin-bottom: 30px; }

.tags p { margin: 0; }

.tags a { color: #7994a2; }

.tags a:hover, .tags a:focus { text-decoration: none; }

.creative-solutions-campaign .tags { margin-bottom: 30px; }

@media (max-width: 1024px) { .vacancy-page .page-header h1 { font-size: 36px; line-height: 42px; } }

.vacancy-page .page-header .division { margin: 99px 0 20px 0; }

.vacancy-page .page-header .division .svg-table { margin: 0 auto 10px; width: 84px; height: 32px; }

.vacancy-page .page-header .division .svg-table svg, .vacancy-page .page-header .division .svg-table path, .vacancy-page .page-header .division .svg-table g { fill: #fff; }

.vacancy-page .page-header .division span { font-weight: 600; font-size: 18px; text-transform: uppercase; }

.vacancy-page .custom-asset-wrap { background: #f6f4f1; }

.vacancy-page .info { padding: 30px 0 50px 0; margin: 0 auto; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .vacancy-page .info h2, .vacancy-page .info h3, .vacancy-page .info h4, .vacancy-page .info h5 { width: 60%; } }

.vacancy-page .info ul { padding: 0; list-style: none; }

.vacancy-page .info ul li { position: relative; padding-left: 18px; }

.vacancy-page .info ul li:after { content: ""; border-radius: 50%; position: absolute; left: 0; top: 10px; width: 5px; height: 5px; background: #262626; }

.vacancy-page .contact-popup { padding-top: 28px; }

.vacancy-page .contact-popup .error-label { word-break: normal; }

.vacancy-page .contact-popup .contact-form .row p { text-align: left; }

html[dir=rtl] .vacancy-page .contact-popup .contact-form .row p { text-align: right; }

.vacancy-page .contact-popup h4 { margin-bottom: 26px; }

.vacancy-page .contact-popup .row-file .form-type-file { position: relative; }

.vacancy-page .contact-popup .row-file .form-type-file label { padding: 0; margin: 0; }

.vacancy-page .contact-popup .row-file .form-type-file .description { color: #535353; padding-left: 0; margin-bottom: 5px; }

.vacancy-page .contact-popup .row-file .form-file { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; }

.vacancy-page .contact-popup .row-file .jcf-file { position: relative; display: block; }

.vacancy-page .contact-popup .row-file .jcf-upload-button { font-size: 12px; text-transform: uppercase; color: #00335B; line-height: 12px; padding: 12px 24px; display: inline-block; border: 1px solid #00335B; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; margin-bottom: 5px; }

.vacancy-page .contact-popup .row-file .jcf-upload-button:hover { color: #fff; background: #00335B; }

.vacancy-page .contact-popup .row-file .jcf-real-element { top: 13px; height: 40px; left: 0; width: 130px; }

.vacancy-page .contact-popup .row-file .MultiFile-list { margin: 16px 0; }

.vacancy-page .contact-popup .row-file .MultiFile-list .MultiFile-file-name-label { font-weight: 700; color: #00335B; margin-right: 6px; }

.vacancy-page .contact-popup .row-file .MultiFile-list .MultiFile-title { color: #535353; }

.vacancy-page .contact-popup .row-file .MultiFile-list .MultiFile-remove { cursor: pointer; height: 10px; position: relative; text-decoration: none; width: 10px; display: inline-block; margin-left: 5px; }

.vacancy-page .contact-popup .row-file .MultiFile-list .MultiFile-remove:after { color: #00335B; content: "×"; font-size: 20px; font-weight: 400; height: 100%; left: 0; line-height: 10px; position: absolute; text-align: center; text-decoration: none; top: 0; width: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .vacancy-page .contact-popup .row-file { text-align: center; }
  .vacancy-page .contact-popup .row-file label, .vacancy-page .contact-popup .row-file .description { text-align: left; }
  html[dir=rtl] .vacancy-page .contact-popup .row-file label, html[dir=rtl] .vacancy-page .contact-popup .row-file .description { text-align: right; } }

.vacancy-listing-page .post-list h3 { margin: 48px 0 17px 0; }

.vacancy-listing-page .social-in-popup { text-align: center; margin: 18px 0 37px 0; }

@media (max-width: 1024px) { .vacancy-listing-page .custom-asset-wrap h1 { font-size: 30px; line-height: 36px; }
  .vacancy-listing-page .post-list h3 { font-size: 30px; line-height: 36px; margin: 32px 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .vacancy-listing-page .custom-asset-wrap h1 { font-size: 24px; line-height: 29px; }
  .vacancy-listing-page .post-list h3 { margin: 16px 0; }
  .vacancy-listing-page .social-in-popup li { line-height: 25px; }
  .vacancy-listing-page .social-in-popup li a span.ico { height: 26px; }
  .vacancy-listing-page .social-in-popup li a span.ico svg { width: 26px; height: 26px; } }

.jcdecaux-cta-block { width: 100%; }

.jcdecaux-cta-block .items-wrapper { text-align: center; overflow: visible; padding: 20px 32px; color: #00335B; }

.jcdecaux-cta-block .btn-bar { overflow: visible; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block .btn-bar { max-width: 300px; margin: 0 auto; } }

.jcdecaux-cta-block .btn-bar ul { overflow: visible; }

.jcdecaux-cta-block .btn-bar li { margin: 0 6px; padding: 8px 6px !important; }

.jcdecaux-cta-block .btn-bar li:first-child { margin-left: 0 !important; }

.jcdecaux-cta-block .btn-bar li:last-child { margin-right: 0 !important; }

.jcdecaux-cta-block .btn-bar li:after { display: none; }

@media (max-width: 1024px) { .jcdecaux-cta-block .btn-bar li { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block .btn-bar li { margin: 0; } }

.jcdecaux-cta-block .btn-bar li a { display: block; min-width: 230px; }

.jcdecaux-cta-block .btn-bar li a img { display: inline-block; vertical-align: middle; margin: 0 16px 0 0; }

html[dir=rtl] .jcdecaux-cta-block .btn-bar li a img { margin: 0 0 0 16px; }

.jcdecaux-cta-block .btn-bar li a span { vertical-align: middle; }

.jcdecaux-cta-block .btn-bar li a svg, .jcdecaux-cta-block .btn-bar li a path, .jcdecaux-cta-block .btn-bar li a g { fill: #00335B; }

.jcdecaux-cta-block .btn-bar li a:active svg, .jcdecaux-cta-block .btn-bar li a:active path, .jcdecaux-cta-block .btn-bar li a:active g, .jcdecaux-cta-block .btn-bar li a:hover svg, .jcdecaux-cta-block .btn-bar li a:hover path, .jcdecaux-cta-block .btn-bar li a:hover g { fill: #fff; }

@media (max-width: 1024px) { .jcdecaux-cta-block .btn-bar li a { min-width: auto; } }

.jcdecaux-cta-block .open-tab.active { position: relative; }

.jcdecaux-cta-block .open-tab.active:after { content: ''; position: absolute; top: 64px; left: 50%; width: 30px; height: 30px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-style: solid; border-width: 15px 15px 0 15px; border-color: #00335B transparent transparent transparent; z-index: 1000; }

.cta-bg-2 .jcdecaux-cta-block .open-tab.active:after { border-color: #c6ddf2 transparent transparent transparent; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block .open-tab.active:after { display: none; } }

.jcdecaux-cta-block.background-cta-bg-2 .items-wrapper { background: #c6ddf2 !important; }

.jcdecaux-cta-block.background-cta-bg-1 .items-wrapper { background: #00335B !important; }

.jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .jcdecaux-cta-item__text, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper h1, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper h2, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper h3, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper h4, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper h5, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper h6, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper p { color: #fff; }

.jcdecaux-cta-block.background-cta-bg-1 .items-wrapper ul li a { display: inline-block; }

.jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .cta-button { border-color: #fff !important; color: #fff !important; }

.jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .cta-button svg, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .cta-button path, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .cta-button g { fill: #fff; }

.jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .cta-button:hover { background: #fff !important; color: #00335B !important; text-decoration: none !important; }

.jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .cta-button:hover svg, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .cta-button:hover path, .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper .cta-button:hover g { fill: #00335B; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block.background-cta-bg-1 .items-wrapper ul li a { display: block; } }

.jcdecaux-cta-block svg { height: 18px; width: auto; vertical-align: middle; margin: 0 16px 0 0; }

html[dir=rtl] .jcdecaux-cta-block svg { margin: 0 0 0 16px; }

.jcdecaux-cta-block h3 { margin: 0 0 34px !important; font-weight: 400; font-size: 26px; line-height: 32px; }

.jcdecaux-cta-block p { font-size: 18px; line-height: 22px; margin: 0 0 20px; }

.jcdecaux-cta-block:not(.full-block) { margin: 24px auto; }

.jcdecaux-cta-block.full-block .items-wrapper { padding-right: 99999px; padding-left: 99999px; margin-right: -99999px; margin-left: -99999px; }

.jcdecaux-cta-block.full-block .items-wrapper h4 { margin: 0 0 34px; }

.jcdecaux-cta-block.unusual .items-wrapper { padding: 20px 20px; }

.jcdecaux-cta-block.unusual.full-block .items-wrapper { padding: 20px 99999px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block.unusual.full-block .items-wrapper { padding: 24px 20px 16px 20px; } }

.jcdecaux-cta-block.left-alignment .items-wrapper, .jcdecaux-cta-block.left-alignment.unusual .items-wrapper { text-align: left; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block.left-alignment .items-wrapper, .jcdecaux-cta-block.left-alignment.unusual .items-wrapper { text-align: center; } }

.jcdecaux-cta-block.left-alignment .btn-bar, .jcdecaux-cta-block.left-alignment.unusual .btn-bar { text-align: left; }

.jcdecaux-cta-block.left-alignment .btn-bar ul, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul { margin: 0 -12px; }

@media (max-width: 1024px) { .jcdecaux-cta-block.left-alignment .btn-bar ul, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul { margin: 0 -6px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block.left-alignment .btn-bar ul, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul { margin: 0; } }

.jcdecaux-cta-block.left-alignment .btn-bar ul li, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul li { width: calc((100%/3) - (36px/3)); }

.jcdecaux-cta-block.left-alignment .btn-bar ul li:first-child, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul li:first-child { margin-left: 6px !important; }

@media (max-width: 1024px) { .jcdecaux-cta-block.left-alignment .btn-bar ul li:first-child, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul li:first-child { margin-left: 0 !important; } }

@media (max-width: 1024px) { .jcdecaux-cta-block.left-alignment .btn-bar ul li, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul li { margin: 0; width: calc(100%/3); min-width: auto; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block.left-alignment .btn-bar ul li, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul li { width: 100%; } }

.jcdecaux-cta-block.left-alignment .btn-bar ul li a, .jcdecaux-cta-block.left-alignment.unusual .btn-bar ul li a { min-width: 100%; }

.jcdecaux-cta-block .wrapp ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.jcdecaux-cta-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list):not(.social-in-popup):not(.info-list) li:not(.slick-slide) { padding-left: 0; }

.jcdecaux-cta-block.unusual .btn-bar ul li { margin: 0 6px; width: calc((100%/3) - (24px/3)); -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.jcdecaux-cta-block.unusual .btn-bar ul li:first-child { margin-left: 0; }

.jcdecaux-cta-block.unusual .btn-bar ul li a { min-width: 100%; }

@media (max-width: 1024px) { .jcdecaux-cta-block.unusual .btn-bar ul li { width: calc((100%/3) - (24px/3)); }
  .jcdecaux-cta-block.unusual .btn-bar ul li a { min-width: 100%; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block .wrapp ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .jcdecaux-cta-block.unusual .btn-bar ul li { width: 100%; margin: 0; }
  .jcdecaux-cta-block.unusual .btn-bar ul li:first-child { margin: 0; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-cta-block .items-wrapper { padding: 24px 14px 16px; margin: 0; }
  .jcdecaux-cta-block.full-block .items-wrapper { padding: 24px 60px 16px 60px; margin: 0 -20px; }
  .jcdecaux-cta-block .btn-bar ul { padding: 0 !important; }
  .jcdecaux-cta-block .btn-bar li { margin: 0; padding: 8px 0 !important; }
  .jcdecaux-cta-block h3 { margin: 0 0 16px !important; font-size: 20px; line-height: 24px; }
  .jcdecaux-cta-block p { padding: 0; font-size: 14px; line-height: 18px; font-weight: 400; } }

.jcdecaux-cta-block .main-extra-color .cta-button { background: #17ffe7; color: #00335B !important; border-color: #17ffe7; }

.jcdecaux-cta-block .main-extra-color .cta-button:hover { background: inherit !important; border-color: #00335B; }

.jcdecaux-cta-block .extra-main-color .cta-button { background: #00335B; color: #17ffe7 !important; border-color: #00335B; }

.jcdecaux-cta-block .extra-main-color .cta-button:hover { background: inherit !important; color: #00335B !important; }

.contact-popup.open-with-cta .contacts { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.contact-popup.open-with-cta .contacts:before, .contact-popup.open-with-cta .contacts:after { display: none; }

.contact-popup.open-with-cta .jcdecaux-contact-card { width: 47%; float: none; }

.contact-popup.open-with-cta .jcdecaux-contact-card:only-child { width: 70%; }

.contact-popup.open-with-cta .jcdecaux-contact-card .person-block { padding: 0; }

.contact-popup.open-with-cta .jcdecaux-contact-card .person-block .desc { width: 100%; text-align: left; }

@media (max-width: 1024px) { .contact-popup.open-with-cta .jcdecaux-contact-card { width: 70%; margin: 0 auto; }
  .contact-popup.open-with-cta .jcdecaux-contact-card .person-block { padding: 0; }
  .contact-popup.open-with-cta .jcdecaux-contact-card .person-block .desc { width: 100%; text-align: left; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .contact-popup.open-with-cta .jcdecaux-contact-card { width: 100% !important; }
  .contact-popup.open-with-cta .jcdecaux-contact-card .desc p { height: auto; } }

.jcdecaux-text-block + .jcdecaux-cta-block { margin-top: -20px; }

.layout--half .layout__region .jcdecaux-cta-block.left-alignment ul li, .layout--half .layout__region .jcdecaux-cta-block.left-alignment.unusual ul li { width: calc((100%/2) - (36px/3)); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .layout--half .layout__region .jcdecaux-cta-block.left-alignment ul li, .layout--half .layout__region .jcdecaux-cta-block.left-alignment.unusual ul li { width: 100%; } }

.flex-content-wrapper { overflow: visible; }

.flex-content-wrapper .col { margin: 0 0.63% 16px; float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

html[dir=rtl] .flex-content-wrapper .col { float: right; }

.flex-content-wrapper .col-3 { width: calc(100% - 1.3%); }

.flex-content-wrapper .col-2 { width: 65.4%; }

.flex-content-wrapper .col-1 { width: 32.07%; }

@media (max-width: 1024px) { .flex-content-wrapper { overflow: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .flex-content-wrapper .col { float: none; margin: 1%; }
  .flex-content-wrapper .col-3 { width: calc(98% - 1px); }
  .flex-content-wrapper .col-2 { width: calc(98% - 1px); }
  .flex-content-wrapper .col-1 { width: calc(48% - 1px); } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .flex-content-wrapper { display: block; }
  .flex-content-wrapper .col-1, .flex-content-wrapper .col-2, .flex-content-wrapper .col-3 { width: 100%; margin-left: 0 !important; margin-right: 0 !important; } }

.home-columns-block { clear: both; height: 680px; }

.home-columns-block .img-block { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: #00335B; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }

.home-columns-block .img-block:after { content: ""; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.45); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.home-columns-block .slide-desc p { color: #fff; }

.home-columns-block .slide-desc .cta-button { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; min-width: 142px; }

.home-columns-block .jcdecaux-free-html-block { height: 130px; position: relative; z-index: -1; }

.home-columns-block .jcdecaux-free-html-block iframe { margin-bottom: 0; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-columns-block { height: 400px; }
  .home-columns-block .slide-desc { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; } }

.no-panel-filter .home-columns-block .img-block:after, .no-panel-filter .home-simple-block .img-block:after { display: none; background: none; }

.home-showcase, .home-newsroom { background: #f6f4f1; position: relative; padding: 15px 0; }

.home-showcase .home-post-holder, .home-newsroom .home-post-holder { min-height: 0; }

.home-showcase .home-newsroom__wrapper, .home-newsroom .home-newsroom__wrapper { padding: 0; }

.home-showcase .home-custom__scroll-wrapper, .home-newsroom .home-custom__scroll-wrapper { margin-bottom: -30px; }

.home-showcase .home-custom__scroll-wrapper .scroll-left, .home-showcase .home-custom__scroll-wrapper .scroll-right, .home-newsroom .home-custom__scroll-wrapper .scroll-left, .home-newsroom .home-custom__scroll-wrapper .scroll-right { top: calc(50% - 22px); }

.home-showcase .home-custom__scroll, .home-newsroom .home-custom__scroll { position: relative; height: 740px !important; direction: ltr; overflow-y: hidden !important; }

html[dir=rtl] .home-showcase .home-custom__scroll, html[dir=rtl] .home-newsroom .home-custom__scroll { direction: rtl; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-showcase .home-custom__scroll, .home-newsroom .home-custom__scroll { height: auto !important; direction: ltr; }
  html[dir=rtl] .home-showcase .home-custom__scroll, html[dir=rtl] .home-newsroom .home-custom__scroll { direction: rtl; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-showcase .home-newsroom__row, .home-newsroom .home-newsroom__row { min-height: 400px; } }

.home-showcase-block-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; position: absolute; left: 0; top: 0; height: 745px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

html[dir=rtl] .home-showcase-block-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.home-showcase-block-wrapper .section { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(337px + 353px + 353px); background-color: #fff; overflow: hidden; }

.home-showcase-block-wrapper .section:first-child { margin: 0  0 0 15px; }

.home-showcase-block-wrapper .section:last-child { margin: 0 25px 0 0; }

.home-showcase-block-wrapper .col { margin-bottom: 16px; margin-right: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; max-height: 370px; overflow: hidden; float: left; min-height: calc((745px - 8px)/2); }

.home-showcase-block-wrapper .col.col-1 { width: calc(33.33% - 16px); }

.home-showcase-block-wrapper .col.col-3 { width: calc(100% - 16px); }

.home-showcase-block-wrapper .col.col-2 { width: calc(66.666% - 16px); }

.home-showcase-block-wrapper .jcdecaux-icon-item-block .desc h3 { font-size: 24px; line-height: 26px; margin: 0 0 12px; }

.home-showcase-block-wrapper .jcdecaux-icon-item-block .ttl h3 { font-size: 18px; line-height: 26px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-showcase-block-wrapper { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; position: static; height: auto; }
  .home-showcase-block-wrapper .section { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; width: auto; }
  .home-showcase-block-wrapper .col { width: calc(100vw - 50px) !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 0 !important; height: 60vh; min-height: 300px; max-height: 470px; }
  .home-showcase-block-wrapper .col .jcdecaux-picture-block { height: 50%; width: 100% !important; }
  .home-showcase-block-wrapper .col .jcdecaux-picture-block:only-child { height: 100% !important; }
  .home-showcase-block-wrapper .col .jcdecaux-text-block { height: 100%; }
  .home-showcase-block-wrapper .jcdecaux-icon-item-block { height: 100%; } }

.home-showcase-block-wrapper .jcdecaux-chart { width: 100%; padding: 0 !important; }

.home-showcase-block-wrapper .jcdecaux-chart .chart-desc { padding: 26px !important; }

.home-showcase-block-wrapper .jcdecaux-chart .chart-desc .desc .chart-legend { display: none; }

.home-showcase-block-wrapper .jcdecaux-chart.bar canvas, .home-showcase-block-wrapper .jcdecaux-chart.line canvas { max-height: 230px; }

.home-showcase-block-wrapper .jcdecaux-chart.pie .chart.desktop, .home-showcase-block-wrapper .jcdecaux-chart.doughnut .chart.desktop { max-width: 220px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-showcase-block-wrapper .jcdecaux-chart.pie .chart.desktop, .home-showcase-block-wrapper .jcdecaux-chart.doughnut .chart.desktop { max-width: 300px; } }

.home-newsroom.one-row .home-custom__scroll { height: 325px !important; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-newsroom.one-row .home-custom__scroll { height: 400px !important; } }

.home-newsroom.one-row .home-newsroom__row { height: calc(100% - 8px); }

.home-newsroom .home-custom__scroll { height: 650px !important; }

.home-simple-block { position: relative; background: #00335B; overflow: hidden; text-align: center; color: #fff; width: 100%; }

.home-simple-block .block-info { margin: 0 auto; height: 100%; max-width: 1288px; padding: 0 16px; position: relative; z-index: 10; font-size: 18px; line-height: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.home-simple-block .block-info .btn-bar li:not(:last-child) { margin-bottom: 24px; }

.home-simple-block .block-info .btn-bar li a svg { height: 18px; width: auto; vertical-align: middle; margin: 0 16px 0 0; }

html[dir=rtl] .home-simple-block .block-info .btn-bar li a svg { margin: 0 0 0 16px; }

.home-simple-block .block-info .btn-bar li a:hover { background: #fff !important; color: #00335B !important; }

.home-simple-block .block-info .btn-bar li a:hover svg { fill: #00335B; }

.home-simple-block .block-info .title-effect-none { font-size: 18px; font-weight: 400; line-height: 18px; }

.home-simple-block .block-info .title-effect-small-caps { font-size: 30px; font-weight: 300; line-height: 30px; }

.home-simple-block .block-info .title-effect-bold { font-weight: 600; text-transform: uppercase; }

.home-simple-block .block-info .title-no-effect, .home-simple-block .block-info .letter-by-letter { font-size: 66px; font-weight: 900; line-height: 70px; min-height: 70px; word-break: break-word; }

@media (min-width: 950px) { .home-simple-block .block-info .title-no-effect, .home-simple-block .block-info .letter-by-letter, .home-simple-block .block-info .title-effect-none { min-width: 920px; } }

@media (min-width: 1288px) { .home-simple-block .block-info .title-no-effect, .home-simple-block .block-info .letter-by-letter, .home-simple-block .block-info .title-effect-none { min-width: 1200px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-simple-block .block-info { padding: 40px 16px; width: 100%; } }

.home-simple-block h1 { text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); min-height: 70px; margin-bottom: 15px; color: #fff; }

.home-simple-block h5 { text-transform: uppercase; color: #fff; margin: 0 0 23px; }

.home-simple-block p { margin: 0 auto 26px; }

.home-simple-block blockquote { padding: 14px 34px; text-align: left; color: #fff; }

html[dir=rtl] .home-simple-block blockquote { text-align: right; }

.home-simple-block blockquote .ico-quote-top { left: 0; right: auto; }

html[dir=rtl] .home-simple-block blockquote .ico-quote-top { right: 0; }

html[dir=rtl] .home-simple-block blockquote .ico-quote-top { left: auto; }

.home-simple-block blockquote span { color: #fff; }

.home-simple-block blockquote svg { fill: #fff !important; }

.home-simple-block .img-block { position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }

.home-simple-block .img-block:after { content: ""; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; background-color: rgba(1, 33, 51, 0.45); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.home-simple-block .go-bottom { bottom: 20px; z-index: 30; }

.home-simple-block.half-size-block { width: 100%; min-height: 500px; height: 70vh; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-simple-block .cta-button { display: inline-block !important; }
  .home-simple-block.half-size-block { height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.home-simple-block.small-block { padding: 40px 0; width: 100%; }

.home-simple-block.small-block .block-info { display: block; }

@media (min-width: 950px) { .home-simple-block.small-block .block-info { min-width: 920px; } }

@media (min-width: 1288px) { .home-simple-block.small-block .block-info { min-width: 1288px; } }

.home-simple-block.small-block div:not(.wrapp) > ul { font-size: 16px; font-weight: 700; line-height: 22px; margin: 0 0 26px; height: 120px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; text-align: left; }

html[dir=rtl] .home-simple-block.small-block div:not(.wrapp) > ul { text-align: right; }

.home-simple-block.small-block div:not(.wrapp) > ul li { padding-bottom: 8px; margin: 0 10px; }

.home-simple-block.small-block div:not(.wrapp) > ul li a { position: relative; color: #fff; text-decoration: none; display: inline-block; padding: 0 0 0 16px; }

html[dir=rtl] .home-simple-block.small-block div:not(.wrapp) > ul li a { padding: 0 16px 0 0; }

.home-simple-block.small-block div:not(.wrapp) > ul li a:hover { color: #169BB2; }

.home-simple-block.small-block div:not(.wrapp) > ul li a:after { position: absolute; left: 0; right: auto; top: 11px; margin-top: -4px; content: ''; width: 8px; height: 8px; border-style: solid; border-width: 2px 2px 0 0; border-color: #169BB2; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

html[dir=rtl] .home-simple-block.small-block div:not(.wrapp) > ul li a:after { right: 0; }

html[dir=rtl] .home-simple-block.small-block div:not(.wrapp) > ul li a:after { left: auto; }

html[dir=rtl] .home-simple-block.small-block div:not(.wrapp) > ul li a:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-simple-block.small-block div:not(.wrapp) > ul { height: auto; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.home-simple-block.small-block.align-left .btn-bar ul { text-align: left; }

html[dir=rtl] .home-simple-block.small-block.align-left .btn-bar ul { text-align: right; }

.home-simple-block.small-block.align-left .btn-bar ul li:first-child { margin-left: 0; }

html[dir=rtl] .home-simple-block.small-block.align-left .btn-bar ul li:first-child { margin-right: 0; }

.home-simple-block.small-block.align-left .block-info { padding: 0 16px; max-width: 1288px; text-align: left; }

html[dir=rtl] .home-simple-block.small-block.align-left .block-info { text-align: right; }

.home-simple-block.small-block.align-left .block-info p { max-width: 1288px; font-size: 14px; line-height: 24px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .home-simple-block.small-block.align-left .block-info { margin: 0; } }

.home-simple-block.background-bg-1, .home-simple-block.background-bg-2, .home-simple-block.background-extra-color { color: #00335B; }

.home-simple-block.background-bg-1 h5, .home-simple-block.background-bg-2 h5, .home-simple-block.background-extra-color h5 { color: #00335B; }

.home-simple-block.background-bg-1 blockquote, .home-simple-block.background-bg-2 blockquote, .home-simple-block.background-extra-color blockquote { color: #00335B; }

.home-simple-block.background-bg-1 blockquote span, .home-simple-block.background-bg-2 blockquote span, .home-simple-block.background-extra-color blockquote span { color: #00335B; }

.home-simple-block.background-bg-1 blockquote svg, .home-simple-block.background-bg-2 blockquote svg, .home-simple-block.background-extra-color blockquote svg { fill: #00335B !important; }

.home-simple-block.background-bg-1 .cta-button.btn-white, .home-simple-block.background-bg-2 .cta-button.btn-white, .home-simple-block.background-extra-color .cta-button.btn-white { border: 1px solid #00335B !important; color: #00335B !important; }

.home-simple-block.background-bg-1 .cta-button.btn-white:hover, .home-simple-block.background-bg-2 .cta-button.btn-white:hover, .home-simple-block.background-extra-color .cta-button.btn-white:hover { color: #fff !important; background: #00335B !important; text-decoration: none !important; }

.home-simple-block.background-bg-1 .cta-button.extra-main-color, .home-simple-block.background-bg-2 .cta-button.extra-main-color, .home-simple-block.background-extra-color .cta-button.extra-main-color { background: #00335B; color: #17ffe7 !important; border-color: #00335B !important; }

.home-simple-block.background-bg-1 .cta-button.extra-main-color:active, .home-simple-block.background-bg-1 .cta-button.extra-main-color:hover, .home-simple-block.background-bg-2 .cta-button.extra-main-color:active, .home-simple-block.background-bg-2 .cta-button.extra-main-color:hover, .home-simple-block.background-extra-color .cta-button.extra-main-color:active, .home-simple-block.background-extra-color .cta-button.extra-main-color:hover { background: #fff !important; color: #00335B !important; }

.home-simple-block.background-bg-1 h1, .home-simple-block.background-bg-2 h1, .home-simple-block.background-extra-color h1 { color: #00335B; }

.home-simple-block.background-bg-1 h5, .home-simple-block.background-bg-2 h5, .home-simple-block.background-extra-color h5 { color: #00335B; }

.home-simple-block.background-bg-1 .go-bottom, .home-simple-block.background-bg-2 .go-bottom, .home-simple-block.background-extra-color .go-bottom { color: #00335B; }

.home-simple-block.background-bg-1 { background-color: #fff; }

.home-simple-block.background-bg-2 { background-color: #f6f4f1; }

.home-simple-block.background-extra-color { background-color: #17ffe7; }

.node-type-homepage .layout--full:first-child .home-simple-block:first-child.small-block { padding: 185px 0 40px; }

.node-type-showcase .jcdecaux-free-html-block, .home-showcase .jcdecaux-free-html-block { width: 100%; padding: 0; }

.node-type-showcase .jcdecaux-free-html-block .section-text, .home-showcase .jcdecaux-free-html-block .section-text { padding: 0; height: 100%; }

.node-type-showcase .section-title, .home-showcase .section-title { margin-left: 0.63%; margin-right: 0.63%; width: calc(100% - 1.3%); }

.node-type-showcase .layout-builder-area .layout--showcase .section-title:first-child h2, .home-showcase .layout-builder-area .layout--showcase .section-title:first-child h2 { padding-top: 40px; }

.node-type-showcase .layout-builder-area .layout--showcase:last-child .contains-cta:last-child, .home-showcase .layout-builder-area .layout--showcase:last-child .contains-cta:last-child { margin-bottom: 0; }

.node-type-showcase .content, .home-showcase .content { width: 1304px; max-width: 100%; padding: 0 15px; margin: auto; overflow: visible; }

.node-type-showcase .jcdecaux-video-embed-block, .home-showcase .jcdecaux-video-embed-block { margin: 0; }

.node-type-showcase .jcdecaux-video-embed-block .emvideo, .home-showcase .jcdecaux-video-embed-block .emvideo { height: 100%; }

.node-type-showcase .jcdecaux-text-block, .home-showcase .jcdecaux-text-block { overflow: hidden; text-align: left; font-size: 26px; font-weight: 400; line-height: 32px; padding: 16px 22px; }

html[dir=rtl] .node-type-showcase .jcdecaux-text-block, html[dir=rtl] .home-showcase .jcdecaux-text-block { text-align: right; }

.node-type-showcase .jcdecaux-text-block p, .home-showcase .jcdecaux-text-block p { margin: 0; }

.node-type-showcase .jcdecaux-text-block p + ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list), .node-type-showcase .jcdecaux-text-block p + ol, .node-type-showcase .jcdecaux-text-block p + ul, .home-showcase .jcdecaux-text-block p + ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list), .home-showcase .jcdecaux-text-block p + ol, .home-showcase .jcdecaux-text-block p + ul { margin-top: inherit; line-height: inherit; padding-left: 16px; padding-right: 16px; }

.node-type-showcase .jcdecaux-text-block p + ol, .home-showcase .jcdecaux-text-block p + ol { padding: 0 40px; }

.node-type-showcase .jcdecaux-text-block .separ, .home-showcase .jcdecaux-text-block .separ { margin-top: 22px; }

.node-type-showcase .jcdecaux-text-block.background-bg-1, .home-showcase .jcdecaux-text-block.background-bg-1 { background: #fff; color: #00335B; }

.node-type-showcase .jcdecaux-text-block.background-bg-1 .text p, .node-type-showcase .jcdecaux-text-block.background-bg-1 .text a, .node-type-showcase .jcdecaux-text-block.background-bg-1 .text li, .home-showcase .jcdecaux-text-block.background-bg-1 .text p, .home-showcase .jcdecaux-text-block.background-bg-1 .text a, .home-showcase .jcdecaux-text-block.background-bg-1 .text li { color: #00335B !important; }

.node-type-showcase .jcdecaux-text-block.background-bg-2, .home-showcase .jcdecaux-text-block.background-bg-2 { background: #f6f4f1; color: #00335B; }

.node-type-showcase .jcdecaux-text-block.background-bg-2 .text p, .node-type-showcase .jcdecaux-text-block.background-bg-2 .text a, .node-type-showcase .jcdecaux-text-block.background-bg-2 .text li, .home-showcase .jcdecaux-text-block.background-bg-2 .text p, .home-showcase .jcdecaux-text-block.background-bg-2 .text a, .home-showcase .jcdecaux-text-block.background-bg-2 .text li { color: #00335B !important; }

.node-type-showcase .jcdecaux-text-block.background-main-color, .home-showcase .jcdecaux-text-block.background-main-color { background: #00335B; color: #fff; }

.node-type-showcase .jcdecaux-text-block.background-main-color h1, .node-type-showcase .jcdecaux-text-block.background-main-color h2, .node-type-showcase .jcdecaux-text-block.background-main-color h3, .node-type-showcase .jcdecaux-text-block.background-main-color h4, .node-type-showcase .jcdecaux-text-block.background-main-color h5, .node-type-showcase .jcdecaux-text-block.background-main-color h6, .node-type-showcase .jcdecaux-text-block.background-main-color p, .node-type-showcase .jcdecaux-text-block.background-main-color ul, .node-type-showcase .jcdecaux-text-block.background-main-color a, .home-showcase .jcdecaux-text-block.background-main-color h1, .home-showcase .jcdecaux-text-block.background-main-color h2, .home-showcase .jcdecaux-text-block.background-main-color h3, .home-showcase .jcdecaux-text-block.background-main-color h4, .home-showcase .jcdecaux-text-block.background-main-color h5, .home-showcase .jcdecaux-text-block.background-main-color h6, .home-showcase .jcdecaux-text-block.background-main-color p, .home-showcase .jcdecaux-text-block.background-main-color ul, .home-showcase .jcdecaux-text-block.background-main-color a { color: inherit !important; }

.node-type-showcase .jcdecaux-text-block.background-main-color li:after, .home-showcase .jcdecaux-text-block.background-main-color li:after { color: #fff !important; background: #fff !important; }

.node-type-showcase .jcdecaux-text-block.background-main-color .read-more, .node-type-showcase .jcdecaux-text-block.background-main-color .source, .home-showcase .jcdecaux-text-block.background-main-color .read-more, .home-showcase .jcdecaux-text-block.background-main-color .source { color: inherit; }

.node-type-showcase .jcdecaux-text-block.background-main-color .read-more svg, .node-type-showcase .jcdecaux-text-block.background-main-color .source svg, .home-showcase .jcdecaux-text-block.background-main-color .read-more svg, .home-showcase .jcdecaux-text-block.background-main-color .source svg { fill: currentColor; }

.node-type-showcase .jcdecaux-text-block.background-main-color .read-more:hover, .node-type-showcase .jcdecaux-text-block.background-main-color .source:hover, .home-showcase .jcdecaux-text-block.background-main-color .read-more:hover, .home-showcase .jcdecaux-text-block.background-main-color .source:hover { border-color: inherit; }

.node-type-showcase .jcdecaux-text-block.background-main-color .read-more:hover svg, .node-type-showcase .jcdecaux-text-block.background-main-color .source:hover svg, .home-showcase .jcdecaux-text-block.background-main-color .read-more:hover svg, .home-showcase .jcdecaux-text-block.background-main-color .source:hover svg { fill: currentColor; }

.node-type-showcase .jcdecaux-text-block.background-minor-color, .home-showcase .jcdecaux-text-block.background-minor-color { background: #169BB2; color: #fff; }

.node-type-showcase .jcdecaux-text-block.background-minor-color h1, .node-type-showcase .jcdecaux-text-block.background-minor-color h2, .node-type-showcase .jcdecaux-text-block.background-minor-color h3, .node-type-showcase .jcdecaux-text-block.background-minor-color h4, .node-type-showcase .jcdecaux-text-block.background-minor-color p, .node-type-showcase .jcdecaux-text-block.background-minor-color ul, .node-type-showcase .jcdecaux-text-block.background-minor-color a, .home-showcase .jcdecaux-text-block.background-minor-color h1, .home-showcase .jcdecaux-text-block.background-minor-color h2, .home-showcase .jcdecaux-text-block.background-minor-color h3, .home-showcase .jcdecaux-text-block.background-minor-color h4, .home-showcase .jcdecaux-text-block.background-minor-color p, .home-showcase .jcdecaux-text-block.background-minor-color ul, .home-showcase .jcdecaux-text-block.background-minor-color a { color: inherit !important; }

.node-type-showcase .jcdecaux-text-block.background-minor-color li:after, .home-showcase .jcdecaux-text-block.background-minor-color li:after { color: #fff !important; background: #fff !important; }

.node-type-showcase .jcdecaux-text-block.background-minor-color .read-more, .node-type-showcase .jcdecaux-text-block.background-minor-color .source, .home-showcase .jcdecaux-text-block.background-minor-color .read-more, .home-showcase .jcdecaux-text-block.background-minor-color .source { color: inherit; }

.node-type-showcase .jcdecaux-text-block.background-minor-color .read-more svg, .node-type-showcase .jcdecaux-text-block.background-minor-color .source svg, .home-showcase .jcdecaux-text-block.background-minor-color .read-more svg, .home-showcase .jcdecaux-text-block.background-minor-color .source svg { fill: currentColor; }

.node-type-showcase .jcdecaux-text-block.background-minor-color .read-more:hover, .node-type-showcase .jcdecaux-text-block.background-minor-color .source:hover, .home-showcase .jcdecaux-text-block.background-minor-color .read-more:hover, .home-showcase .jcdecaux-text-block.background-minor-color .source:hover { border-color: inherit; }

.node-type-showcase .jcdecaux-text-block.background-minor-color .read-more:hover svg, .node-type-showcase .jcdecaux-text-block.background-minor-color .source:hover svg, .home-showcase .jcdecaux-text-block.background-minor-color .read-more:hover svg, .home-showcase .jcdecaux-text-block.background-minor-color .source:hover svg { fill: currentColor; }

.node-type-showcase .jcdecaux-text-block.background-transparent, .home-showcase .jcdecaux-text-block.background-transparent { vertical-align: top; font-size: 30px; font-weight: 300; line-height: 36px; color: #262626; }

.node-type-showcase .jcdecaux-text-block.background-transparent .separ, .home-showcase .jcdecaux-text-block.background-transparent .separ { margin: 0; }

.node-type-showcase .jcdecaux-text-block .read-more, .home-showcase .jcdecaux-text-block .read-more { float: none; }

.node-type-showcase .jcdecaux-text-block .read-more svg, .home-showcase .jcdecaux-text-block .read-more svg { fill: #00335B; }

.node-type-showcase .jcdecaux-text-block .read-more:hover svg, .home-showcase .jcdecaux-text-block .read-more:hover svg { fill: #169BB2; }

.node-type-showcase .jcdecaux-text-block .source, .home-showcase .jcdecaux-text-block .source { color: #00335B; text-transform: uppercase; font-size: 13px; font-weight: 700; line-height: 1.5; text-decoration: none; margin-top: 22px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-showcase .jcdecaux-text-block, .home-showcase .jcdecaux-text-block { font-size: 20px; line-height: 24px; padding: 14px; }
  .node-type-showcase .jcdecaux-text-block.background-transparent, .home-showcase .jcdecaux-text-block.background-transparent { font-size: 20px; line-height: 24px; padding: 14px; } }

.node-type-showcase .contains-img .jcdecaux-text-block, .home-showcase .contains-img .jcdecaux-text-block { font-weight: 400; }

.node-type-showcase .jcdecaux-picture-block, .home-showcase .jcdecaux-picture-block { margin-bottom: 0; }

.node-type-showcase .jcdecaux-picture-block .desc, .home-showcase .jcdecaux-picture-block .desc { position: absolute; right: 0; left: auto; bottom: 0; color: #fff; padding: 16px; }

.node-type-showcase .col-2 .jcdecaux-text-block, .home-showcase .col-2 .jcdecaux-text-block { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.node-type-showcase .col-2 .jcdecaux-picture-block:not(:only-child):first-child, .home-showcase .col-2 .jcdecaux-picture-block:not(:only-child):first-child { float: left; float: left; width: 51%; }

html[dir=rtl] .node-type-showcase .col-2 .jcdecaux-picture-block:not(:only-child):first-child, html[dir=rtl] .home-showcase .col-2 .jcdecaux-picture-block:not(:only-child):first-child { float: right; }

.node-type-showcase .col-2 .jcdecaux-picture-block:not(:only-child):last-child, .home-showcase .col-2 .jcdecaux-picture-block:not(:only-child):last-child { float: right; width: 49%; }

html[dir=rtl] .node-type-showcase .col-2 .jcdecaux-picture-block:not(:only-child):last-child, html[dir=rtl] .home-showcase .col-2 .jcdecaux-picture-block:not(:only-child):last-child { float: left; }

.node-type-showcase .col-3 .jcdecaux-text-block, .home-showcase .col-3 .jcdecaux-text-block { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.node-type-showcase .col-3 .jcdecaux-picture-block:not(:only-child), .home-showcase .col-3 .jcdecaux-picture-block:not(:only-child) { width: 66.24%; float: left; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .node-type-showcase .col-2 .jcdecaux-picture-block, .home-showcase .col-2 .jcdecaux-picture-block { width: 100% !important; } }

@media (max-width: 1024px) { .node-type-showcase .col-3 .jcdecaux-picture-block { width: 100% !important; } }

.jcdecaux-text-block { width: 100%; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-text-block .asset-key-ico { width: 100%; } }

.jcdecaux-text-block h3, .jcdecaux-text-block h4, .jcdecaux-text-block h5, .jcdecaux-text-block h6 { margin-top: 0; }

.jcdecaux-text-block h1 { font-weight: 400; font-size: 48px; line-height: 70px; padding-top: 0; }

.jcdecaux-text-block h2 { font-weight: 600; font-size: 38px; line-height: 50px; padding-top: 0; }

.jcdecaux-text-block h3 { font-weight: 400; font-size: 26px; line-height: 32px; margin: 0 0 12px; }

.jcdecaux-text-block h4 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; }

.jcdecaux-text-block h5 { font-weight: 300; font-size: 18px; line-height: 26px; }

.jcdecaux-text-block h6 { font-weight: 600; font-size: 16px; line-height: 19px; text-transform: uppercase; }

.jcdecaux-text-block .stories-holder .text p { font-size: 24px; line-height: 29px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-text-block iframe { width: 100%; }
  .jcdecaux-text-block h1 { font-size: 30px; line-height: 36px; }
  .jcdecaux-text-block h2 { font-size: 24px; line-height: 28px; }
  .jcdecaux-text-block h3 { font-size: 20px; line-height: 24px; } }

.jcdecaux-text-block.group-slyle-2 h1, .jcdecaux-text-block.group-slyle-2 h2, .jcdecaux-text-block.group-slyle-2 h3, .jcdecaux-text-block.group-slyle-2 h4, .jcdecaux-text-block.group-slyle-2 h5, .jcdecaux-text-block.group-slyle-2 h6 { /* margin: 0 0 22px; */ margin: 22px 0; }

.jcdecaux-text-block.group-slyle-2 h1 { font-weight: 400; font-size: 26px; line-height: 32px; padding-top: 0 !important; }

.jcdecaux-text-block.group-slyle-2 h2 { font-weight: 300; font-size: 18px; line-height: 28px; text-transform: uppercase; padding-top: 0 !important; }

.jcdecaux-text-block.group-slyle-2 h3 { font-weight: 400; font-size: 18px; line-height: 26px; }

.jcdecaux-text-block.group-slyle-2 h4 { font-weight: 400; font-size: 16px; line-height: 19px; text-transform: uppercase; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .jcdecaux-text-block.group-slyle-2 h1 { font-size: 20px; line-height: 24px; }
  .jcdecaux-text-block.group-slyle-2 iframe { width: 100%; } }

.jcdecaux-text-block p { margin: 0 0 24px; }

.jcdecaux-text-block p.big-text { font-size: 16px; }

.jcdecaux-text-block p + ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list), .jcdecaux-text-block p + ol, .jcdecaux-text-block p + ul { margin-top: -24px; }

.jcdecaux-text-block p strong { font-weight: bold; }

.jcdecaux-text-block p em { font-style: italic; }

.jcdecaux-text-block p sub, .jcdecaux-text-block p sup { position: relative; font-size: 0.75em; }

.jcdecaux-text-block p sub { bottom: -5px; }

.jcdecaux-text-block p sup { top: -5px; }

.jcdecaux-text-block .form-message p { margin-bottom: 0; }

.jcdecaux-text-block ul:not(.social-in-popup), .jcdecaux-text-block ol { padding-left: 16px; padding-right: 16px; }

.jcdecaux-text-block ol { list-style-type: decimal; }

.jcdecaux-text-block ol ol { padding: 0 40px; }

.jcdecaux-text-block ul { list-style-type: disc; }

.jcdecaux-text-block .date-info { margin: 0; padding-left: 0; }

.jcdecaux-text-block table ul, .jcdecaux-text-block table ol { margin-bottom: 0; margin-top: 0; }

.jcdecaux-text-block table ul li, .jcdecaux-text-block table ol li { list-style-type: disc; list-style-position: inside; line-height: 1.5; }

.jcdecaux-text-block table td img { max-width: 100%; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) { margin: 0; padding: 0; line-height: 28px; color: #262626; list-style: none !important; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ul { margin: 0; list-style: none; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) { position: relative; padding-left: 18px; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide):after { content: ""; border-radius: 50%; position: absolute; left: 0; line-height: 6px; text-align: left; top: 12px; width: 6px; height: 6px; background: #7a7a7a; color: #7a7a7a; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a { color: #262626; text-decoration: none; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) a:hover { text-decoration: underline; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul { padding: 0 40px; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li { position: relative; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li:after { content: ">"; font-weight: 700; border-radius: 0; position: absolute; background: none; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) li:not(.slick-slide) ul li li:after { content: "-"; top: 10px; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol { margin: 0; list-style-type: decimal; list-style-position: inside; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li { padding: 0; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li:after { display: none; }

.jcdecaux-text-block ul:not(.key-list):not(.download-list):not(.date-info):not(.pager-list) ol li li { padding: 0 0 0 40px; }

.main-footer { overflow: hidden; width: 100%; background: #121212; padding: 30px 0; height: auto !important; min-height: 80px; }

.main-footer .fp-tableCell { height: auto !important; }

.main-footer .header-widget { float: left; margin: 0; padding: 0; line-height: 16px; width: auto; height: auto; }

html[dir=rtl] .main-footer .header-widget { float: right; }

.main-footer .header-widget li:before { margin-top: 3px; }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .main-footer .header-widget li:before { background: none; } }

@media (max-width: 1024px) { .main-footer .header-widget li:before { background: none; } }

.main-footer .header-widget li:first-child { min-width: auto; text-align: left; }

html[dir=rtl] .main-footer .header-widget li:first-child { text-align: right; }

.main-footer .header-widget li.lang { font-size: 13px; }

.main-footer .header-widget li.lang .sep { display: inline-block; margin: 0 5px; }

.main-footer .header-widget li.lang a { color: #fff; }

.main-footer .header-widget li.lang a:hover, .main-footer .header-widget li.lang a.is-active { color: #169BB2; }

@media (max-width: 1024px) { .main-footer .header-widget { float: none; text-align: center; margin: 0; padding: 0 0 10px; font-size: 0; line-height: 0; }
  html[dir=rtl] .main-footer .header-widget { float: none; }
  html[dir=rtl] .main-footer .header-widget { text-align: center; }
  .main-footer .header-widget li { display: inline-block; vertical-align: top; float: none; margin: 0 0 5px; font-size: 14px; line-height: 16px; }
  html[dir=rtl] .main-footer .header-widget li { float: none; } }

.main-footer .footer-link-icon img, .main-footer .footer-link-icon svg { vertical-align: middle; height: 16px; width: auto; margin-right: 3px; }

.main-footer .footer-link-icon img { width: auto; }

.main-footer .footer-link-icon span { vertical-align: middle; }

.tag-page .main-footer, .search-page .main-footer, .subscribe-newsletter-page-confirm .main-footer, .unsubscribe .main-footer { height: 76px; /*      margin-top:-76px;  */ }

@media (max-width: 1024px) { .tag-page .main-footer, .search-page .main-footer, .subscribe-newsletter-page-confirm .main-footer, .unsubscribe .main-footer { height: 107px; /*       margin-top:-107px;  */ } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .tag-page .main-footer, .search-page .main-footer, .subscribe-newsletter-page-confirm .main-footer, .unsubscribe .main-footer { height: unset; margin-top: inherit; } }

.subscribe-newsletter-page-confirm .contact-form .js-form-item, .unsubscribe .contact-form .js-form-item { padding: 0; }

.subscribe-newsletter-page-confirm .page .content, .unsubscribe .page .content { min-height: 580px; }

.subscribe-newsletter-page-confirm .main-footer, .unsubscribe .main-footer { height: 76px; margin-top: -76px; }

@media (max-width: 1024px) { .subscribe-newsletter-page-confirm .main-footer, .unsubscribe .main-footer { height: 107px; margin-top: -107px; } }

@media (min-width: 769px) and (max-width: 850px), (max-width: 767px) { .subscribe-newsletter-page-confirm .main-footer, .unsubscribe .main-footer { height: unset; margin-top: inherit; } }

/* .fancybox-lock body { overflow: visible !important; } */
/** Fix position for filters on news listing. */
.article-filter .views-exposed-form .desktop-filter-nav .form-item { display: inline-block; }

/** Hide ajax loader. */
.pager-load-more .ajax-progress.ajax-progress-throbber { display: none !important; }

/** Styles for login forms, slice absent. */
.page-user form, .page-user div.profile, .page-user-password form#user-pass { margin-top: 140px; padding-top: 85px; margin-bottom: 50px; }

.page-user .external-auth-form { margin: 0; padding: 0; }

.messages.error { position: absolute; width: 100%; }

.page-user form > div, .external-auth-form > div { width: 450px; margin: 0 auto; max-width: 100%; }

.page-user form .form-item label, .external-auth-form .form-item label { color: #00345c; display: block; font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 2px; }

.page-user form .form-item .form-text, .external-auth-form .form-item .form-text, .external-auth-form .form-item .form-email { background: #fff none repeat scroll 0 0; border: 1px solid #d0d1d1; height: 32px; padding: 3px 10px; max-width: 100%; }

.page-user .content form .form-actions .form-submit, .external-auth-form .form-actions .form-submit { background: #00345c none repeat scroll 0 0; color: #fff; font-weight: 400; border: 1px solid #00345c; padding: 9px 24px; text-align: center; -webkit-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s; margin-top: 20px; }

.page-user form .form-actions .form-submit:hover, .external-auth-form .form-actions .form-submit:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #00345c; }

.external-auth-form .form-actions { text-align: center; }

.external-auth-form .form-actions .form-submit { margin-right: 24px; }

.external-auth-form .form-message { margin-top: 34px; }

/** Hide some elements. */
.prepared-document-blocks { display: none; }

.jcd-addtocalendar var { display: none; }

/** Fixes for #166495. */
.fancybox-wrap .field-name-body { overflow: hidden; }

.fancybox-wrap .document-popup.focus-variant .social-buttons-block { margin-top: 50px; clear: both; margin-bottom: 0; }

/** Fixes for #169657. */
.article-landing .image-open-popup { cursor: pointer; display: block; height: 100%; }

.article-landing .image-open-popup.no-img { width: 100%; height: 100%; position: absolute; }

/** Fixes for #165255. */
.stock-info.table-header { font-size: 16px; font-weight: 600; line-height: 19px; margin-bottom: 15px; }

/** Styles for charts, generated by ChartJS. Charts not presented on slice, instead it uses image of chart. */
.chart canvas { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0 auto; }

canvas.chart-pie { max-width: 314px; width: 240px; height: 240px; }

.section-for-you canvas.chart-pie { max-width: 240px; width: 240px; height: 240px; }

.home-showcase__wrapper .chart-desc { max-height: 100%; height: 100%; padding: 8px 0; }

.home-showcase__wrapper .asset-chart .chart { display: block; }

.home-showcase .post-block .asset-chart .desc { margin-top: 10px; }

.home-showcase .post-block .asset-chart .desc .chart-legend { margin-bottom: 8px; }

.home-showcase__wrapper .chart-desc .chart { max-height: calc(100% - 100px) !important; height: calc(100% - 100px) !important; margin: 0; }

.home-showcase__wrapper .chart-desc .chart.no-title { max-height: calc(100% - 80px) !important; height: calc(100% - 80px) !important; margin: 0; }

.home-showcase__wrapper .chart-desc .chart.no-legend { max-height: calc(100% - 60px) !important; height: calc(100% - 60px) !important; margin: 0; }

.home-showcase__wrapper .chart-desc .chart.no-legend.no-footnote, .home-showcase__wrapper .chart-desc .chart.no-legend.no-footnote.no-title { max-height: calc(100% - 40px) !important; height: calc(100% - 40px) !important; margin: 0; }

.home-showcase__wrapper .asset.pie .chart-desc .chart { max-height: calc(100% - 120px) !important; height: calc(100% - 120px) !important; margin: 0; }

.home-showcase__wrapper .asset.pie .chart-desc .chart.no-title { max-height: calc(100% - 100px) !important; height: calc(100% - 100px) !important; margin: 0; }

.home-showcase__wrapper .asset.pie .chart-desc .chart.no-legend { max-height: calc(100% - 20px) !important; height: calc(100% - 20px) !important; margin: 0; }

.home-showcase__wrapper .asset.pie .chart-desc .chart.no-legend.no-footnote { max-height: calc(100% - 20px) !important; height: calc(100% - 20px); margin: 0; }

@media (max-width: 850px) and (min-width: 769px), (max-width: 767px) { .home-showcase__wrapper .chart-desc .chart, .home-showcase__wrapper .chart-desc .chart.no-legend, .home-showcase__wrapper .chart-desc .chart.no-title, .home-showcase__wrapper .asset.pie .chart-desc .chart, .home-showcase__wrapper .chart-desc .chart.no-legend.no-footnote { max-height: calc(100% - 160px) !important; height: calc(100% - 160px) !important; margin: 0; }
  .home-showcase__wrapper .asset.pie .chart-desc .chart.no-legend { max-height: calc(100% - 80px) !important; height: calc(100% - 80px) !important; margin: 0; }
  .home-showcase__wrapper .asset.pie .chart-desc .chart.no-legend.no-footnote { max-height: calc(100% - 40px) !important; height: calc(100% - 40px); margin: 0; }
  .home-showcase .post-block .asset-chart .chart-desc { padding: 8px 0; } }

.asset-chart .chart-desc div.chart-legend ul li { padding-left: 0 !important; }

.asset-chart .chart-desc div.chart-legend ul li:after { display: none; }

canvas.chart-pie-full { max-width: 100%; width: 480px; height: auto !important; }

canvas.chart-line, canvas.chart-line-full { max-width: 100%; width: 1046px; height: auto !important; }

canvas.chart-line.no-legend, canvas.chart-line-full.no-legend { max-height: 510px; }

.asset-chart .chart-desc .chart.mobile { display: none !important; }

@media (max-width: 767px) { .asset-chart .chart-desc .chart.mobile { display: block !important; }
  .asset-chart .chart-desc .chart.desktop { display: none !important; } }

/** Hide extra elements. */
.jcd-exposed-hidden .views-exposed-widget > * { display: none; }

.jcd-exposed-hidden .views-exposed-widget > .ajax-progress { display: none; }

.our-presence-section .jcd-exposed-hidden .views-exposed-widget > .ajax-progress { display: none; }

/** Hide ajax loader on listing. */
[id^="views-exposed-form-listing-document"] .ajax-progress-throbber { display: none; }

/** Hide default icon for AddThis widget, #177762. */
body.node-type-vacancy .action-block-wrapp .at-icon-wrapper { display: none; }

/** Theme mailchimp subscribe checkbox, #194462. */
.contact-form .form-item-submitted-mailchimp-subscribe { margin: 0 0 26px; padding: 0 82px; }

@media (max-width: 1024px) { .contact-form .form-item-submitted-mailchimp-subscribe { padding: 0; } }

/** Social buttons for CT Campaign, #237407. */
.campaing-page .social-buttons-block { float: right; margin: 0; }

/** Fixes for #283688. */
.webform-client-form .messages.file-upload-js-error, .webform-client-form .file-upload-js-error .messages { position: relative; }

.webform-client-form .file-upload-js-error { padding: 0 82px; }

@media screen and (max-width: 1024px) { .webform-client-form .file-upload-js-error { padding: 0; } }

/** Theming for Batch page to index data in FO theme. See #261022. */
.page-batch .wrapper { margin-top: 250px; }

.page-batch .wrapper .batch-processed { margin: 10px; min-height: 600px; }

.page-batch .wrapper .batch-processed .progress .filled { background-color: #1a8bd0; }

body.page-batch { background-color: #f6f4f1; }

/** Theming for Campaign simulator form elements. See #261333. */
.element-hidden, #jcdecaux-campaign-simulator-upload-form .form-type-managed-file span.file, #jcdecaux-campaign-simulator-upload-form .form-item-select-sample, #jcdecaux-campaign-simulator-upload-form .form-item-locations { display: none; }

.page-node-simulator-upload .ajax-custom-loading-block:not(.loading-finished), .chose-poster-type.ajax-progress-hidden .form-item-user-file label, .chose-poster-type.ajax-progress-hidden .form-item-user-file input { display: none !important; }

.page-node-simulator-upload .ajax-custom-loading-block.loading-finished { display: block !important; opacity: 1 !important; }

/** Styles for custom svg icons, see #271168. */
.mobile-menu .social-widget .svg-custom, footer .social-widget .svg-custom { display: block; width: 16px; height: 16px; }

/** Theming for error messages on Campaign simulator. This element absent on slice. Ticket #261341. */
.simulator-error-message { z-index: 100; position: absolute; top: -35px; width: 100%; color: #d0021b; font-size: 15px; font-weight: 600; line-height: 21px; }

/** Functionality to show video by hover for #256790. */
.post-block.campaigns-block.post-with-video:hover .ico-block img { z-index: -1; }

.post-block.campaigns-block a { z-index: 5; }

.post-block.campaigns-block.post-with-video .bg-video video { bottom: 0; left: 0; right: 0; top: 0; margin: auto; min-height: 100%; max-height: 100%; overflow-x: hidden; position: absolute; }

.post-block.campaigns-block.post-with-video .bg-video { display: none; position: absolute; min-height: 100%; max-height: 100%; top: 0; background: black; min-width: 200%; left: -50%; }

.post-block.campaigns-block.post-with-video:hover .bg-video { display: block; }

/** Caption appears by js and can't be disabled. See #279491. */
.custom-asset-wrap .asset-image.jg-entry .caption { display: none !important; }

/** Fix for #285377. */
.key-list .asset-key-figure-item .svg-download { display: inline-block; }

/** Fixes for #276640. */
.section-for-you .asset-block-section > br { line-height: 24px; }

.section-for-you .asset-block-section .asset-quote blockquote { padding-bottom: 0; }

/** Added document description by #293112. This code adds margin between title and description. On slice this element absent. */
.release-info-block .post .desc h3 { margin: 0 0 6px; }

/** Fix for #291542. */
.slide-to-date .article-filter.sticky-block { min-height: 54px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

@media (min-width: 1025px) { body.sticky-active .sticky-block.cloned { display: block !important; } }

/** Custom svg icons in footer menu (absent on slice), see #13551. */
.main-footer .footer-icon { margin-right: 5px; }

.main-footer .footer-icon .svg-custom { display: inline; width: 16px; height: 16px; }

/** Done for #313051. */
.article-text table.table-no-borders td { border: none; }

.article-text table.table-left-align { text-align: start; table-layout: initial; }

body.toolbar-fixed .toolbar-oriented .toolbar-bar { z-index: 99999; }

body.toolbar-fixed .main-header { top: 39px; }

body.toolbar-fixed.toolbar-horizontal .page > .contextual-region { margin-top: 140px; padding: 85px 20px 0; margin-bottom: 50px; }

body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .main-header { top: 79px; }

@media (max-width: 1024px) { body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .main-header { top: 34px; } }

.uppercase { text-transform: uppercase; }

.external-login-ui-dialog { z-index: 101; padding: 0; }

@media (max-width: 850px) and (min-width: 769px), (max-width: 767px) { .external-login-ui-dialog { width: 100% !important; } }

.external-login-ui-dialog form.reset-pass .form-actions input.reset-pass { display: inline-block !important; }

.external-login-ui-dialog form .form-actions input.login, .external-login-ui-dialog form .form-actions input.password-reset { display: inline-block !important; }

.external-login-ui-dialog form .form-item--error-message { display: none; }

.external-login-ui-dialog form label.form-required:after { width: 7px; height: 7px; background-size: 7px 7px; content: '*'; }

.external-login-ui-dialog .ui-dialog-content { padding: 0; overflow: inherit; }

.external-login-ui-dialog .ui-dialog-buttonpane { display: none; }

.external-login-ui-dialog .ui-dialog-titlebar { display: none; }

.external-login-ui-dialog .form-message h2 { display: none; }

.external-login-ui-dialog .form-message div[role='alert'] { padding: 0; color: #262626; }

.external-login-ui-dialog .form-message div[role='alert'] a { display: none; }

.external-login-ui-dialog a { color: #00335B; }

.external-login-ui-dialog a:hover { color: #169BB2; }

.external-login-ui-dialog .note { overflow: hidden; line-height: 17px; margin: 20px auto 0; }

.external-login-ui-dialog .note p { margin: 0; font-size: 14px; color: #262626; }

.external-login-ui-dialog .password-confirm-message { display: none !important; }

.xhprof-ui { position: fixed; right: 0; bottom: 0; background-color: #fff; z-index: 999; }

/*# sourceMappingURL=screen.css.map */
