@charset "UTF-8";
body:after { content: ''; z-index: 1; position: absolute; top: 0; left: -9999px; width: 1px; height: 1px; overflow: hidden; opacity: 0.001; }
@media (min-width: 1024px) { body:after { content: 'desktop'; } }
@media (min-width: 1350px) { body:after { content: 'large'; } }
@media (max-width: 1023px) { body:after { content: 'tablet'; } }
@media (max-width: 767px) { body:after { content: 'mobile'; } }
@media (max-width: 350px) { body:after { content: 'tiny'; } }
html, 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, font, 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, audio, canvas, datagrid, datalist, details, dialog, figure, footer, header, menu, nav, section, video, abbr, eventsource, mark, meter, time, progress, output, bb { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; outline: 0; background: transparent no-repeat top left; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
a, ins { text-decoration: none; }
article, aside, audio, canvas, datagrid, details, dialog, figure, figcaption, footer, header, hgroup, menu, main, nav, section, video { display: block; }
abbr, eventsource, mark, meter, time, progress, output, bb { display: inline; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
nav ul { list-style: none; }
input, button, select { vertical-align: middle; }
input[type="radio"], input[type="checkbox"] { margin: 0; vertical-align: text-bottom; }
textarea { resize: vertical; }
input:focus { outline: 0; }
input:-webkit-autofill { background-color: #ccc !important; }
input[type="number"], input[type="search"] { -webkit-appearance: textfield !important; -moz-appearance: textfield !important; appearance: textfield !important; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; width: 0; height: 0; }
input[type="date"]::-webkit-clear-button, input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator { display: none; }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner { margin: 0; padding: 0; border: 0; }
input[type="submit"], input[type="image"], button { cursor: pointer; }
iframe, img, object, video { max-width: 100%; border: 0; }
img { height: auto; }
.gm-style img, .gmnoprint img { max-width: none; }
img, input[type=image] { vertical-align: bottom; }
p img { vertical-align: baseline; }
[hidden] { display: none; }
html { min-height: 100%; background: #fff; }
body { position: relative; min-height: 100%; font: 62.5%/1 sans-serif; color: #212121; background: inherit; -webkit-text-size-adjust: none; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { display: block; margin-bottom: 5px; font-weight: bold; line-height: 1.3; }
h1, .h1 { margin-bottom: 10px; font-size: 25px; }
h2, .h2 { margin-bottom: 7px; font-size: 20px; }
h3, .h3 { font-size: 15px; }
h4, .h4 { font-size: 13px; }
h5, .h5 { font-size: 12px; }
h6, .h6 { font-size: 11px; }
p, dl, li { font-size: 13px; line-height: 1.4; }
p { margin-bottom: 18px; }
blockquote p:last-child, p:last-child { margin-bottom: 0; }
del { text-decoration: line-through; }
ins { border-bottom: 1px dotted #DDD; }
mark { background-color: #FF9; }
i, em { font-style: italic; }
b, strong { font-weight: bold; }
sub, sup { position: relative; margin: 0 1px; font-size: 80%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small { font-size: 80%; }
abbr[title], acronym[title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; }
blockquote { display: block; padding: 5px 0 5px 10px; border-color: rgba(0, 0, 0, 0.1); border-left: 5px solid #DDD; font-size: 12px; }
blockquote p { margin-bottom: 4px; }
hr { clear: both; border: 0; border-top: 1px solid #aaa; border-bottom: 1px solid #f0f0f0; }
.cssc-content:after, .cssc-grid:before, .cssc-grid:after, .clearfix:after, .subfloat:after { content: " "; display: block; visibility: hidden; clear: both; max-height: 0; overflow: hidden; }
hr[class*="clearfix"] { height: 0; border: 0; outline: 0; background: transparent; }
::selection { color: #000; background: rgba(51, 102, 153, 0.3); }
a { color: #69C; }
a:focus, a:hover { color: #369; }
a:active { color: #000; }
a:focus:not(:hover) { outline: 1px dotted rgba(0, 0, 0, 0.3); outline-offset: 2px; }
a:focus:not(:focus-visible) { outline: none; }
.aimginv { opacity: 0.70; }
a img, .aimginv:hover, .aimg { opacity: 0.999; }
.aimg:hover, a:hover img { opacity: 0.80; }
.trans-col { transition: color 0.3s ease; }
a img, .aimg, .aimginv, .cssc-btn, .trans-opa { outline: 1px solid transparent; transition: opacity 0.3s ease; }
.trans-all { transition: all 0.3s ease; }
a, input, button, textarea, .cssc-button, .trans-button { transition: border-color 0.3s ease,background 0.3s ease,color 0.3s ease; }
@​media (prefers-reduced-motion:reduce) { * { transition: none !important; } }
script { display: none !important; }
i i, em em { font-style: normal; }
b b, strong strong { font-weight: normal; }
.cssc-oneline { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.cssc-remove-element-children > *, .cssc-remove-element { z-index: 0; position: absolute; top: -9999px; left: -9999px; font-size: 1px; color: transparent; opacity: 0.001; }
.subfloat { position: relative; }
.subfloat > * { float: left; }
.sf_100_20 { margin-right: -20px; }
.sf_100_20 > * { width: 100px; margin: 0 20px 20px 0; }
.cssc-panel { z-index: 1; position: relative; overflow: hidden; }
.cssc-panel--default { padding: 10px; border: 1px solid #e0e0e0; background-color: #f0f0f0; }
.nav-toggle { display: inline-block; z-index: 1; position: relative; font-size: 5px; vertical-align: middle; -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.nav-toggle span { right: 0; bottom: 0; margin: auto; }
.nav-toggle span:before, .nav-toggle span:after { content: ''; transform-origin: center center; }
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after { z-index: 1; position: absolute; top: 0; left: 0; }
.nav-toggle { width: 6em; height: 5em; color: #000; transition: all 0.3s ease; }
.nav-toggle span:before { margin-top: -2em; }
.nav-toggle span:after { margin-top: 2em; }
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after { width: 6em; height: 1em; border-radius: 1px; background-color: currentColor; transition: transform 0.3s ease; }
[data-bodypanel="has--opened-main-menu"] .nav-toggle span, .has--opened-main-menu .nav-toggle span { height: 1px; background: transparent; }
[data-bodypanel="has--opened-main-menu"] .nav-toggle span:before, .has--opened-main-menu .nav-toggle span:before { margin-top: 0; transform: rotate(135deg); }
[data-bodypanel="has--opened-main-menu"] .nav-toggle span:after, .has--opened-main-menu .nav-toggle span:after { margin-top: 0; transform: rotate(-135deg); }
.cssc-content { box-sizing: border-box; width: 100%; max-width: 61em; font-size: 16px; line-height: 1.5; }
.cssc-content:after { content: ''; display: table; clear: both; }
.cssc-content blockquote, .cssc-content p, .cssc-content ul, .cssc-content li { font: inherit; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }
.cssc-content h2, .cssc-content h3, .cssc-content h4 { margin-bottom: 0.5em; font: inherit; font-size: 1.1em; font-weight: bold; }
.cssc-content h2 { font-size: 1.8em; }
.cssc-content h3 { font-size: 1.4em; }
.cssc-content * + h2, .cssc-content *:not(h2):not(h4) + h3, .cssc-content *:not(h2):not(h3) + h4 { margin-top: 1em; }
.cssc-content ul { list-style: inside disc; }
.cssc-content ul ul { list-style-type: circle; }
.cssc-content ol { list-style: inside decimal; }
.cssc-content dd + dt { margin-top: 0.5em; }
.cssc-content dt { font-weight: bold; }
.cssc-content > video, .cssc-content > iframe { width: 100%; }
.cssc-content .alignleft { float: left; margin: 0 1em 0.5em 0; }
.cssc-content .aligncenter { display: block; margin-right: auto; margin-left: auto; }
.cssc-content .alignright { float: right; margin: 0 0 0.5em 1em; }
.cssc-content ul ul, .cssc-content ol ol { margin-bottom: 0; padding-left: 1em; }
.cssc-content blockquote p { margin-bottom: 0.5em; }
.cssc-content p, .cssc-content blockquote, .cssc-content table, .cssc-content address, .cssc-content > iframe, .cssc-content > video, .cssc-content dl, .cssc-content ol, .cssc-content ul, .cssc-content, .cssc-block { margin-bottom: 1.5em; }
.cssc-content dl:last-child, .cssc-content ol:last-child, .cssc-content ul:last-child, .cssc-content blockquote:last-child, .cssc-content blockquote p:last-child, .cssc-content p:last-child, .cssc-block:last-child { margin-bottom: 0; }
.buttonreset, .slick-dots button, .home-button button, .kingcall-button, .cookie-notice__wrapper a.accept, .cssc-button { display: inline-block; z-index: 1; position: relative; -webkit-appearance: none; box-sizing: border-box; margin: 0; padding: 0; border: 0; border-radius: 0; text-align: center; text-decoration: none; font: inherit; white-space: nowrap; vertical-align: inherit; background: transparent; -webkit-background-clip: padding-box; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-drag: -moz-none; user-drag: none; }
.buttonreset::-moz-focus-inner, .slick-dots button::-moz-focus-inner, .home-button button::-moz-focus-inner, .kingcall-button::-moz-focus-inner, .cookie-notice__wrapper a.accept::-moz-focus-inner, .cssc-button::-moz-focus-inner { padding: 0; border: 0; }
.buttonreset:hover, .slick-dots button:hover, .home-button button:hover, .buttonreset:focus, .slick-dots button:focus, .home-button button:focus, .kingcall-button:hover, .cookie-notice__wrapper a.accept:hover, .kingcall-button:focus, .cookie-notice__wrapper a.accept:focus, .cssc-button:hover, .cssc-button:focus { text-decoration: none; outline: 0; }
.buttonreset[disabled], .slick-dots button[disabled], .home-button button[disabled], .kingcall-button[disabled], .cookie-notice__wrapper a.accept[disabled], .cssc-button[disabled] { cursor: default; }
.cssc-button { padding: 0 1.5em; font-family: sans-serif; font-style: normal; font-weight: normal; line-height: 2.5; vertical-align: middle; background: #fff; }
.kingcall-button:before, .cookie-notice__wrapper a.accept:before, .kingcall-button:after, .cookie-notice__wrapper a.accept:after, .cssc-button:before, .cssc-button:after { vertical-align: 0; }
.kingcall-button:before, .cookie-notice__wrapper a.accept:before, .cssc-button:before { margin-right: 0.5em; }
.kingcall-button:after, .cookie-notice__wrapper a.accept:after, .cssc-button:after { margin-left: 0.5em; }
.cssc-button-icn-large:before, .cssc-button-icn-large:after { font-size: 1.15em; }
.cssc-button--wide { display: block; width: 100%; }
.centered-container { z-index: 1; clear: both; position: relative; box-sizing: border-box; width: 100%; text-align: center; }
.centered-container > * { box-sizing: border-box; width: auto; margin-right: auto; margin-left: auto; max-width: 1260px; text-align: left; }
.centered-container .cc-full { width: auto; max-width: none; }
.centered-container .cc-full-bg, .centered-container .cc-full-image { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-width: none; background: transparent repeat top center; }
.centered-container .cc-full-image { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.centered-container .cc-content { z-index: 2; position: relative; }
@media print { body { max-width: 100%; }
* { float: none; color: #000; }
a { text-decoration: underline; }
a:after { content: " (" attr(href) ") "; font-weight: normal; }
a:not([href]):after, a[href="#"]:after, a[href=""]:after { display: none; }
.noprint, .no-print, .cssc-mainnav { display: none !important; } }
.vertical-center-content { display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; padding-top: 5px; padding-bottom: 5px; text-align: center; -ms-flex-align: center; }
.vertical-center-content:after, .vertical-center-content:before { content: ''; }
.vertical-center-content:before { align-self: flex-start; }
.vertical-center-content:after { align-self: flex-end; }
.vertical-center-content > * { width: 100%; min-height: 0; }
.justify-items { display: -moz-flex; display: flex; justify-content: space-between; -ms-box-orient: horizontal; }
.desktop-grid-table { display: table; display: flex; width: 100%; table-layout: fixed; }
.desktop-grid-table > * { display: table-cell; display: flex; flex-basis: 0; flex-direction: column; flex-grow: 1; box-sizing: border-box; vertical-align: top; }
.desktop-grid-table > *:not(:last-child) { padding-right: 22.5px; }
.desktop-grid-table > * + * { padding-left: 22.5px; }
@media (max-width: 1023px) { .desktop-grid-table > *:not(:last-child) { padding-right: 15px; }
.desktop-grid-table > * + * { padding-left: 15px; } }
@media (max-width: 767px) { .desktop-grid-table, .desktop-grid-table > * { display: block; }
.desktop-grid-table > * + * { padding-left: 0; }
.desktop-grid-table > * + * { padding-top: 0; }
.desktop-grid-table > *:not(:last-child) { margin-bottom: 15px; padding-right: 0; padding-left: 0; } }
.master-header__video, .master-header__image, .master-header__overlay, .master-header__bg, .home-background, .home-background__inner .grid .img .mask, .block--master-push-inscription__overlay, .wpuacf-video .cursor:after, .absolute-cover { z-index: 1; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.site-loader__anim, .page-loader__anim, .home-cta__inner, .home-banner__inner, .block--master-push-inscription__content { z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); }
@media (max-width: 767px) { .hide-on-mobile { display: none !important; } }
@media (min-width: 768px) { .hide-on-desktop { display: none !important; } }
@media (min-width: 1024px) { .hide-above-tablet { display: none !important; } }
@media (max-width: 1023px) { .hide-tablet-below { display: none !important; } }
.cookie-notice { padding: 45px; }
@media (max-width: 1023px) { .cookie-notice { padding: 30px; }
}
@media (max-width: 767px) { .cookie-notice { padding: 15px; }
}
.block--master-description { padding-top: 45px; padding-bottom: 45px; }
@media (max-width: 1023px) { .block--master-description { padding-top: 30px; padding-bottom: 30px; }
}
@media (max-width: 767px) { .block--master-description { padding-top: 15px; padding-bottom: 15px; }
}
.centered-container { padding-right: 45px; padding-left: 45px; }
@media (max-width: 1023px) { .centered-container { padding-right: 30px; padding-left: 30px; }
}
@media (max-width: 767px) { .centered-container { padding-right: 15px; padding-left: 15px; }
}
@font-face { font-family: "icons"; src: url("../../assets/fonts/icons/icons.eot?1601573976"); src: url("../../assets/fonts/icons/icons.eot?1601573976#iefix") format("eot"), url("../../assets/fonts/icons/icons.woff2?1601573976") format("woff2"), url("../../assets/fonts/icons/icons.woff?1601573976") format("woff"), url("../../assets/fonts/icons/icons.ttf?1601573976") format("truetype"), url("../../assets/fonts/icons/icons.svg?1601573976#icons") format("svg"); }
.icon:before, .home-button .home-button__prev:before, .home-button .home-button__next:before, .section-qt__title:before, .loop-question-terme .title:before, .kingcall-simulator__close:before, .wpuacf-video .cursor:before { font-family: "icons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; font-weight: normal;  text-decoration: none; text-transform: none; }
.icon_close:before, .kingcall-simulator__close:before { content: "\E001"; }
.icon_down:before, .home-button .home-button__prev:before, .home-button .home-button__next:before, .section-qt__title:before { content: "\E002"; }
.icon_facebook:before { content: "\E003"; }
.icon_instagram:before { content: "\E004"; }
.icon_linkedin:before { content: "\E005"; }
.icon_mail:before { content: "\E006"; }
.icon_mouse:before { content: "\E007"; }
.icon_next:before { content: "\E008"; }
.icon_pinterest:before { content: "\E009"; }
.icon_play:before, .wpuacf-video .cursor:before { content: "\E00A"; }
.icon_plus:before, .loop-question-terme .title:before { content: "\E00B"; }
.icon_prev:before { content: "\E00C"; }
.icon_twitter:before { content: "\E00D"; }
@font-face { font-family: "Campton"; font-style: italic; font-weight: 400; src: url("../fonts/campton/Rene Bieder - Campton Light Italic.woff2") format("woff2"), url("../fonts/campton/Rene Bieder - Campton Light Italic.woff") format("woff"), url("../fonts/campton/Rene Bieder - Campton Light Italic.otf") format("opentype"); }
@font-face { font-family: "Campton"; font-style: normal; font-weight: 400; src: url("../fonts/campton/Rene Bieder - Campton Light.woff2") format("woff2"), url("../fonts/campton/Rene Bieder - Campton Light.woff") format("woff"), url("../fonts/campton/Rene Bieder - Campton Light.otf") format("opentype"); }
@font-face { font-family: "Campton"; font-style: italic; font-weight: 500; src: url("../fonts/campton/Rene Bieder - Campton Medium Italic.woff2") format("woff2"), url("../fonts/campton/Rene Bieder - Campton Medium Italic.woff") format("woff"), url("../fonts/campton/Rene Bieder - Campton Medium Italic.otf") format("opentype"); }
@font-face { font-family: "Campton"; font-style: normal; font-weight: 500; src: url("../fonts/campton/Rene Bieder - Campton Medium.woff2") format("woff2"), url("../fonts/campton/Rene Bieder - Campton Medium.woff") format("woff"), url("../fonts/campton/Rene Bieder - Campton Medium.otf") format("opentype"); }
@font-face { font-family: "Campton"; font-style: italic; font-weight: 700; src: url("../fonts/campton/Rene Bieder - Campton SemiBold Italic.woff2") format("woff2"), url("../fonts/campton/Rene Bieder - Campton SemiBold Italic.woff") format("woff"), url("../fonts/campton/Rene Bieder - Campton SemiBold Italic.otf") format("opentype"); }
@font-face { font-family: "Campton"; font-style: normal; font-weight: 700; src: url("../fonts/campton/Rene Bieder - Campton SemiBold.woff2") format("woff2"), url("../fonts/campton/Rene Bieder - Campton SemiBold.woff") format("woff"), url("../fonts/campton/Rene Bieder - Campton SemiBold.otf") format("opentype"); }
@-webkit-keyframes wobble-vertical { 16.65% { transform: translateY(3px); }
33.3% { transform: translateY(-2px); }
49.95% { transform: translateY(2px); }
66.6% { transform: translateY(-1px); }
83.25% { transform: translateY(1px); }
100% { transform: translateY(0); } }
@keyframes wobble-vertical { 16.65% { transform: translateY(3px); }
33.3% { transform: translateY(-2px); }
49.95% { transform: translateY(2px); }
66.6% { transform: translateY(-1px); }
83.25% { transform: translateY(1px); }
100% { transform: translateY(0); } }
@-webkit-keyframes rotate-full { from { transform: rotate(0deg); }
to { transform: rotate(360deg); } }
@keyframes rotate-full { from { transform: rotate(0deg); }
to { transform: rotate(360deg); } }
.big-drop { z-index: 1; position: relative; width: 96px; height: 96px; border-radius: 99em 99em 99em 0; font-size: 20px; background-color: #FF4253; }
.big-drop--inv { border-radius: 99em 99em 0 99em; }
.big-drop, .kingcall-button--main, .cookie-notice__wrapper a.accept { z-index: 0; position: relative; }
.big-drop:before, .kingcall-button--main:before, .cookie-notice__wrapper a.accept:before, .big-drop:after, .kingcall-button--main:after, .cookie-notice__wrapper a.accept:after { content: ''; z-index: 1; position: absolute; top: -0.5em; right: -0.5em; width: 1em; height: 1em; margin: 0; border-radius: 10em 10em 10em 0; font-size: 0.5em; background-color: #FF4253; transition: transform 0.3s ease; transform-origin: bottom left; }
.big-drop:before, .kingcall-button--main:before, .cookie-notice__wrapper a.accept:before { right: -2em; transform: scale(0) rotate(23deg); transition-delay: 0.1s; }
.big-drop:after, .kingcall-button--main:after, .cookie-notice__wrapper a.accept:after { top: -2em; transform: scale(0) rotate(-23deg); transition-delay: 0.2s; }
.big-drop--inv.big-drop:before, .big-drop--inv.kingcall-button--main:before, .cookie-notice__wrapper a.big-drop--inv.accept:before { right: auto; left: -2em; transform: scale(0) rotate(250deg); }
.big-drop--inv.big-drop:after, .big-drop--inv.kingcall-button--main:after, .cookie-notice__wrapper a.big-drop--inv.accept:after { right: auto; left: -0.5em; transform: scale(0) rotate(-60deg); }
.big-drop:hover:before, .kingcall-button--main:hover:before, .cookie-notice__wrapper a.accept:hover:before, body[data-scroll-anims="1"][data-scroll-level-quart="175"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="200"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="275"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="300"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="375"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="400"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="575"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="600"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="675"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="700"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop:before { transform: scale(1) rotate(23deg); }
.big-drop:hover:after, .kingcall-button--main:hover:after, .cookie-notice__wrapper a.accept:hover:after, body[data-scroll-anims="1"][data-scroll-level-quart="175"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="200"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="275"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="300"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="375"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="400"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="575"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="600"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="675"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="700"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop:after { transform: scale(1) rotate(-23deg); }
.big-drop--inv.big-drop:hover:before, .big-drop--inv.kingcall-button--main:hover:before, .cookie-notice__wrapper a.big-drop--inv.accept:hover:before, body[data-scroll-anims="1"][data-scroll-level-quart="175"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="200"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="275"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="300"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="375"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="400"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="575"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="600"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="675"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop--inv.big-drop:before, body[data-scroll-anims="1"][data-scroll-level-quart="700"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop--inv.big-drop:before { transform: scale(1) rotate(250deg); }
.big-drop--inv.big-drop:hover:after, .big-drop--inv.kingcall-button--main:hover:after, .cookie-notice__wrapper a.big-drop--inv.accept:hover:after, body[data-scroll-anims="1"][data-scroll-level-quart="175"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="200"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="275"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="300"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="375"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="400"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="575"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="600"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="675"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop--inv.big-drop:after, body[data-scroll-anims="1"][data-scroll-level-quart="700"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop--inv.big-drop:after { transform: scale(1) rotate(-60deg); }
.kingcall-button, .cookie-notice__wrapper a.accept { display: inline-block; height: 3.4em; font-size: 17px; font-weight: 500; line-height: 3.4; color: #fff; transition: all 0.3s ease; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
@media (max-width: 767px) { .kingcall-button, .cookie-notice__wrapper a.accept { font-size: 16px; } }
.kingcall-button span, .cookie-notice__wrapper a.accept span { display: inline-block; z-index: 0; position: relative; overflow: hidden; line-height: 1; vertical-align: top; vertical-align: middle; }
.kingcall-button--main span, .cookie-notice__wrapper a.accept span { display: block; height: 100%; padding: 0 2.5em; border-radius: 10em 10em 10em 0; line-height: inherit; }
.kingcall-button--main span, .kingcall-button--main span:focus, .kingcall-button--main span:hover, .cookie-notice__wrapper a.accept span, .cookie-notice__wrapper a.accept span:focus, .cookie-notice__wrapper a.accept span:hover { color: #fff; background-color: #FF4253; }
.kingcall-button--main:hover span, .cookie-notice__wrapper a.accept:hover span { -webkit-animation-name: wobble-vertical; animation-name: wobble-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
@media (max-width: 767px) { .kingcall-button--main, .cookie-notice__wrapper a.accept { min-width: 250px; font-size: 16px; }
.kingcall-button--main span, .cookie-notice__wrapper a.accept span { box-sizing: border-box; padding: 0 1.5em 0; text-align: center; } }
.kingcall-button--secondary { height: 2em; padding: 0; line-height: 2; color: #FF4253; background-color: transparent; }
.kingcall-button--secondary, .kingcall-button--secondary:focus, .kingcall-button--secondary:hover { color: #FF4253; background-color: transparent; }
.kingcall-button--secondary span:before, .kingcall-button--secondary span:after { content: ''; z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; margin: auto; background-color: #FF4253; transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1); }
.kingcall-button--secondary span:before { transform: translate3d(-100%, 0, 0); transition-delay: 0.1s; transition-timing-function: ease-in; }
.kingcall-button--secondary:hover span:before { transform: translate3d(0%, 0, 0); }
.kingcall-button--secondary:hover span:after { transform: translate3d(100%, 0, 0); }
.cssc-content { font-size: 18px; line-height: 1.5; color: #2A4C55; }
@media (max-width: 767px) { .cssc-content { font-size: 16px; } }
.cssc-content h2, .cssc-content h3, .cssc-content h4, .cssc-content h5 { color: #001521; }
.cssc-content h2:not(:last-child), .cssc-content h3:not(:last-child), .cssc-content h4:not(:last-child), .cssc-content h5:not(:last-child), .cssc-content ol:not(:last-child), .cssc-content ul:not(:last-child), .cssc-content p:not(:last-child), .cssc-content dd:not(:last-child) { margin-bottom: 20px; }
.cssc-content strong { font-weight: 500; }
.cssc-content p, .cssc-content ul, .cssc-content li { -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; overflow-wrap: keep-all; }
.cssc-content li { z-index: 0; position: relative; margin-top: 0.3em; padding-left: 3em; list-style: none; }
.cssc-content li ol, .cssc-content li ul { padding-left: 0; }
.cssc-content a:not(:hover):not(:focus) { color: #FF0043; }
.cssc-content table, .cssc-content th, .cssc-content td { padding: 0.5em; border: 1px solid #e0e0e0; }
.cssc-content th { font-weight: bold; }
.cssc-content blockquote { padding: 0; border: 0; }
.cssc-content li:before { content: '•'; z-index: 1; position: absolute; top: 0; left: 1em; font-size: 1.5em; color: #FF4253; transform: translate3d(-50%, -15%, 0); }
.cssc-content p, .cssc-content li { color: inherit; }
.cssc-content p a, .cssc-content li a { text-decoration: underline; color: #FF4253; }
.cssc-content p a:focus, .cssc-content p a:hover, .cssc-content li a:focus, .cssc-content li a:hover { text-decoration: none; }
.master-header { z-index: 1; position: relative; height: 650px; overflow: hidden; }
.master-header picture, .master-header video, .master-header img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.master-header__inner { max-width: 630px; }
@media (max-width: 767px) { .master-header__inner { max-width: 90%; } }
.master-header__video, .master-header__image, .master-header__overlay, .master-header__bg { z-index: 0; pointer-events: none; }
.master-header__video, .master-header__image { top: -5vw; bottom: 0; }
.master-header__bg { transition: transform 1s ease; transform: scale(1.1); }
.master-header.is-loaded .master-header__bg { transform: scale(1); }
.master-header__image { transition: opacity 0.3s ease; }
.master-header.video-loaded .master-header__image { opacity: 0; }
.master-header__overlay { opacity: 0.50; background: #0B0B11; }
.master-header__content { z-index: 1; position: absolute; right: 0; bottom: 0; left: 0; margin: auto; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.master-header__content [class*="cssc-content"] { margin: 0; padding-bottom: 130px; color: inherit; opacity: 0.80; }
@media (max-width: 767px) { .master-header__content [class*="cssc-content"] { padding-bottom: 70px; } }
.master-header__content > * { max-width: 1080px; }
@media (min-width: 768px) { .master-header__subtitle, .master-header__title { opacity: 0; transition: all 1s ease; transform: translateY(20px); }
.master-header__title { margin-bottom: 30px; transition-delay: 0.3s; }
.master-header__subtitle { transition-delay: 0.6s; }
.is-loader-hidden .master-header__title, .is-loader-hidden .master-header__subtitle { opacity: 0.9999; transform: translateY(0); } }
@media (max-width: 767px) { .master-header__title { margin-bottom: 20px; }
.master-header__subtitle p br { display: none; } }
div[data-group="qt-strates"] > *, div[data-group="pagemaster-blocks"] > * { margin-top: 90px; }
@media (max-width: 767px) { div[data-group="qt-strates"] > *, div[data-group="pagemaster-blocks"] > * { margin-top: 45px; } }
div[data-group="qt-strates"], div[data-group="pagemaster-blocks"] { margin-bottom: 90px; }
@media (max-width: 767px) { div[data-group="qt-strates"], div[data-group="pagemaster-blocks"] { margin-bottom: 45px; } }
@media (min-width: 768px) { .block--image .acfflex-figure, .block--master-slider .acfflex-figure, .master-video-inner .video-legend, .master-video-inner .field-video, .master-video-inner .field-title { opacity: 0; transition: all 1s ease; transform: translate3d(0, -30px, 0); }
[data-hasscrollanim="1"][data-active="1"] .block--image .acfflex-figure, [data-hasscrollanim="1"][data-active="1"] .block--master-slider .acfflex-figure, [data-hasscrollanim="1"][data-active="1"] .master-video-inner .video-legend, [data-hasscrollanim="1"][data-active="1"] .master-video-inner .field-video, [data-hasscrollanim="1"][data-active="1"] .master-video-inner .field-title { opacity: 0.999; transform: translate3d(0, 0, 0); } }
.figure-title, .video-legend { margin-top: 2em; font-size: 18px; font-weight: 500; line-height: 1.5; }
@media (max-width: 767px) { .figure-title, .video-legend { margin-top: 1em; font-size: 16px; } }
.figure-title { text-align: center; }
.centered-container.cc-block--master-image-left-right .field-title, .centered-container.cc-block--master-description .field-title, .centered-container.cc-block--master-slider .field-title, .centered-container.cc-block-video--master-video .field-title, .centered-container.cc-block-image--master-image .field-title { margin-bottom: 30px; }
.centered-container.cc-block--master-image-left-right .field-text { margin-bottom: 40px; }
@media (max-width: 767px) { .centered-container.cc-block--master-slider, .centered-container.cc-block-video--master-video, .centered-container.cc-block-image--master-image { padding-right: 0; padding-left: 0; }
.cc-block-image--master-image .field-title, .cc-block-image--master-image .figure-title, .cc-block-video--master-video .field-title, .cc-block-video--master-video .video-legend { padding: 0 8.33333%; text-align: center; }
body .block--master-slider img, body .block--image img, body .wpuacf-video .cover-image img { border-radius: 0; } }
.block--master-push-faq-themes > .field-title, .block--master-timeline-verticale > .field-title, .block--master-timeline-horizontale > .field-title { margin-bottom: 45px; text-align: center; }
@media (max-width: 767px) { .block--master-push-faq-themes > .field-title, .block--master-timeline-verticale > .field-title, .block--master-timeline-horizontale > .field-title { margin-bottom: 30px; } }
body { font: 16px "Campton", Helvetica, Arial, sans-serif; line-height: 1.5; letter-spacing: -0.05em; color: #00151F; }
html { overflow-y: scroll; }
.centered-container { padding: 0 6.25%; }
.centered-container > * { max-width: 1260px; }
@media (min-width: 1440px) { .centered-container { padding: 0 90px; } }
@media (max-width: 1023px) { .centered-container { padding: 0 8.33333%; } }
a { color: #00151F; }
a:focus, a:hover { color: #FF4253; }
a:active { color: #db0014; }
::selection { color: #00151F; background: rgba(255, 66, 83, 0.5); }
h1, .h1, .cssc-content h2, h2, .h2, .cssc-content h3, h3, .h3, .cssc-content h4, h4, .h4, .cssc-content h5, h5, .h5 { font-family: "Campton", Helvetica, Arial, sans-serif; line-height: 1.2; letter-spacing: -0.05em; }
h1 u, .h1 u, .cssc-content h2 u, h2 u, .h2 u, .cssc-content h3 u, h3 u, .h3 u, .cssc-content h4 u, h4 u, .h4 u, .cssc-content h5 u, h5 u, .h5 u { text-decoration: none; color: #FF4253; }
@media (max-width: 767px) { h1 br, .h1 br, .cssc-content h2 br, h2 br, .h2 br, .cssc-content h3 br, h3 br, .h3 br, .cssc-content h4 br, h4 br, .h4 br, .cssc-content h5 br, h5 br, .h5 br { display: none; } }
h1, .h1 { font-size: 48px; }
@media (max-width: 767px) { h1, .h1 { font-size: 30px; } }
.cssc-content h2, h2, .h2 { font-size: 36px; }
@media (max-width: 767px) { .cssc-content h2, h2, .h2 { font-size: 26px; } }
.cssc-content h3, h3, .h3 { font-size: 22px; }
@media (max-width: 767px) { .cssc-content h3, h3, .h3 { font-size: 18px; } }
.cssc-content h4, h4, .h4 { font-size: 1.4em; }
.cssc-content h5, h5, .h5 { font-size: 1.2em; }
dl, p, ul { font-size: 16px; line-height: 1.5; }
dl:not(:last-child), p:not(:last-child), ul:not(:last-child) { margin-bottom: 1.5em; }
dd, dt, li { font: inherit; }
.icon, .home-button .home-button__prev:before, .home-button .home-button__next:before, .section-qt__title:before, .loop-question-terme .title:before, .kingcall-simulator__close:before, .wpuacf-video .cursor:before, .icon:before, .home-button .home-button__prev:before, .home-button .home-button__next:before, .section-qt__title:before, .loop-question-terme .title:before, .kingcall-simulator__close:before, .wpuacf-video .cursor:before { display: inline-block; height: 1em; text-align: center; line-height: 1; }
.icon:before, .home-button .home-button__prev:before, .home-button .home-button__next:before, .section-qt__title:before, .loop-question-terme .title:before, .kingcall-simulator__close:before, .wpuacf-video .cursor:before { width: 1em; }
.site-loader, .page-loader { z-index: 99999; position: fixed; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-color: #001F2B; transition: all 0.5s ease; }
.site-loader__anim, .page-loader__anim { width: 300px; height: 180px; }
@media (max-width: 767px) { .site-loader__anim, .page-loader__anim { top: 0; right: 0; bottom: 0; left: 0; margin: auto; transform: scale(0.5); transform-origin: center center; } }
.site-loader { opacity: 1; transform: translateZ(0); }
.is-site-loaded .site-loader { opacity: 0; pointer-events: none; }
@-webkit-keyframes lottie-loader-anim { from { background-position: 0 0; }
to { background-position: 0 -14580px; } }
@keyframes lottie-loader-anim { from { background-position: 0 0; }
to { background-position: 0 -14580px; } }
.site-loader__anim #lottie-loader { display: inline-block; width: 300px; height: 0; margin: auto; padding-top: 180px; overflow: hidden; vertical-align: top; background: transparent no-repeat 0 0; background-size: 100% auto; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function: steps(81, end); animation-timing-function: steps(81, end); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-play-state: running; animation-play-state: running; }
.site-loader__anim #lottie-loader { z-index: 1; background-image: url(../motions/intro.png); background-position: 0 0; background-size: 300px auto; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.is-site-loading .site-loader__anim #lottie-loader { -webkit-animation-name: lottie-loader-anim; animation-name: lottie-loader-anim; }
.page-loader { opacity: 0; transform: translateY(100vh); }
.is-loader-slided .page-loader { opacity: 1; transform: translateY(0); }
.is-loader-opacified .page-loader { opacity: 0; pointer-events: none; }
.page-loader.no-anim { transition: none !important; }
@-webkit-keyframes lottie-footer-anim { from { background-position: 0 0; }
to { background-position: 0 -5580px; } }
@keyframes lottie-footer-anim { from { background-position: 0 0; }
to { background-position: 0 -5580px; } }
.page-loader__anim #lottie-footer { display: inline-block; width: 300px; height: 0; margin: auto; padding-top: 180px; overflow: hidden; vertical-align: top; background: transparent no-repeat 0 0; background-size: 100% auto; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function: steps(31, end); animation-timing-function: steps(31, end); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-play-state: running; animation-play-state: running; }
.page-loader__anim #lottie-footer { z-index: 1; background-image: url(../motions/load_text.png); background-size: 300px auto; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.is-loader-slided .page-loader__anim #lottie-footer { -webkit-animation-name: lottie-footer-anim; animation-name: lottie-footer-anim; }
.slick-next, .slick-prev { z-index: 1; position: absolute; top: 80px; right: -15px; width: 80px; height: 90px; font-size: 18px; line-height: 90px; color: #fff; background-color: #FF4253; }
.slick-next i[class*="icon"], .slick-prev i[class*="icon"] { width: 50px; overflow: hidden; text-indent: 0; text-shadow: 10px 0 0 #FF4253; vertical-align: middle; color: #fff; }
.slick-next:focus i[class*="icon"], .slick-next:hover i[class*="icon"], .slick-prev:focus i[class*="icon"], .slick-prev:hover i[class*="icon"] { text-indent: -10px; text-shadow: 10px 0 0 #FFF; color: #FF4253; transition: all 0.5s ease; }
.slick-prev { z-index: 2; margin-right: 80px; border-radius: 20px 0 0 20px; }
.slick-prev:after { content: ''; z-index: 1; position: absolute; top: 50%; right: 0; width: 1px; height: 38px; background-color: rgba(255, 255, 255, 0.3); transform: translateY(-50%); }
@media (max-width: 767px) { .slick-next, .slick-prev { top: -35px; right: 0; width: 57px; height: 70px; font-size: 12px; line-height: 70px; }
.slick-prev { margin-right: 57px; } }
.slick-dots { padding-top: 25px; text-align: center; }
.slick-dots li { display: inline-block; }
.slick-dots button { box-sizing: content-box; width: 7px; height: 7px; border: 5px solid #FFF; border-radius: 99px; font-size: 0; background-color: #00151F; }
.slick-dots .slick-active button { background-color: #FF4253; }
.error404 .cc-footer { margin-top: 0; }
.error404 .master-header { height: 100vh; }
.cookie-notice { top: auto; right: auto; bottom: 25px; left: 25px; box-sizing: border-box; width: 480px; border-radius: 45px 45px 45px 0; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18); }
body[data-cookie-notice="1"].home .cookie-notice { transition: opacity 1s ease,visibility 1s ease; }
body[data-cookie-notice="1"].home:not(.home-initial-anim-is-over) .cookie-notice { opacity: 0; }
.cookie-notice .cookie-notice__overlay, .cookie-notice [data-cookie-action="-1"] { display: none; }
.cookie-notice__wrapper { z-index: 1; position: relative; padding: 0; background: transparent; transition: all 1s ease; }
.cookie-notice__wrapper .cookie-notice__inner div[class*="cssc-content"] { z-index: 1; position: relative; margin: 0; padding-bottom: 85px; }
.cookie-notice__wrapper .cookie-img { z-index: 1; position: absolute; top: -5px; right: 15px; width: 105px; height: 105px; border-radius: 99em; overflow: hidden; }
.cookie-notice__wrapper .cookie-img span { width: 100%; }
.cookie-notice__wrapper .cookie-img img { z-index: 1; position: relative; width: 100%; }
.cookie-notice__wrapper p a:not([class]):not(:hover) { color: inherit; }
.cookie-notice__wrapper .cookie-title { margin-bottom: 20px; padding-top: 10px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.cookie-notice__wrapper a.accept { z-index: 1; position: absolute; bottom: 0; left: 0; }
@media (min-width: 768px) { .cookie-notice__wrapper .cookie-img { background-color: #0F2C37; }
@-webkit-keyframes mascotte-cookie { from { background-position: 0 0; }
to { background-position: 0 -3828px; } }
@keyframes mascotte-cookie { from { background-position: 0 0; }
to { background-position: 0 -3828px; } }
.cookie-notice__wrapper .cookie-img span { display: inline-block; width: 140px; height: 0; margin: auto; padding-top: 116px; overflow: hidden; vertical-align: top; background: transparent no-repeat 0 0; background-size: 100% auto; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function: steps(33, end); animation-timing-function: steps(33, end); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-play-state: running; animation-play-state: running; }
.cookie-notice__wrapper .cookie-img span { z-index: 1; position: absolute; top: 24px; left: 15px; background-image: url(../motions/load_no_text.png); -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; transform: scale(0.55); transform-origin: top left; }
.cookie-notice__wrapper .cookie-img img { transition: opacity 0.1s ease; }
.cookie-notice__wrapper [data-cookie-action]:hover + .cookie-img img { opacity: 0; }
.cookie-notice__wrapper [data-cookie-action]:hover + .cookie-img span { -webkit-animation-name: mascotte-cookie; animation-name: mascotte-cookie; } }
@media (max-width: 767px) { .cookie-notice { right: 0; bottom: 0; left: 0; width: auto; border-radius: 0; }
.cookie-notice__wrapper .cookie-img { top: 0; right: 0; width: 70px; height: 70px; }
.cookie-notice__wrapper .cookie-title { margin-bottom: 10px; padding-right: 100px; }
.cookie-notice__wrapper .cookie-title br { display: initial; }
.cookie-notice__wrapper .cookie-notice__inner div[class*="cssc-content"] { padding-bottom: 65px; }
.cookie-notice__wrapper a.accept { min-width: 120px; } }
.cc-header-main { z-index: 10; position: absolute; top: 0; right: 0; left: 0; margin: auto; background-color: rgba(0, 31, 43, 0); }
.header-main { z-index: 1; position: relative; margin-top: 46px; }
.header-main.header-main { max-width: 1620px; }
.will-have-floating-menu .header-main, .has-floating-menu .header-main { margin-top: 20px; }
@media (min-width: 1231px) { .cc-header-main { padding-right: 60px; padding-left: 60px; }
body.will-have-floating-menu .cc-header-main { padding-right: 30px; padding-left: 30px; }
body.will-have-floating-menu .cc-header-main { opacity: 0; background-color: rgba(0, 31, 43, 0.94); }
body.has-floating-menu .cc-header-main { position: fixed; opacity: 0.999; transition: opacity 1s ease; } }
@media (max-width: 1230px) { .cc-header-main { position: fixed !important; opacity: 0.9999 !important; transition: background 0.3s ease; }
.header-main.header-main { height: 84px; margin-top: 0; line-height: 84px; }
.has-floating-menu-mobile .cc-header-main { background-color: rgba(0, 31, 43, 0.94); }
.has--opened-main-menu .cc-header-main { background-color: #001f2b; } }
.header-main .mascotte, .main-logo.main-title { z-index: 1; position: absolute; top: 0; left: 0; height: 58px; margin: 0; line-height: 58px; transition: all 0.3s ease; }
@media (max-width: 1230px) { .header-main .mascotte, .main-logo.main-title { height: 28px; line-height: 28px; } }
.header-main .mascotte a, .main-logo.main-title a { display: block; }
.header-main .mascotte img, .main-logo.main-title img { vertical-align: middle; }
.header-main .mascotte { z-index: 2; width: 70px; }
@-webkit-keyframes lottie-mascotte-anim { from { background-position: 0 0; }
to { background-position: 0 -3828px; } }
@keyframes lottie-mascotte-anim { from { background-position: 0 0; }
to { background-position: 0 -3828px; } }
.header-main .mascotte #lottie-mascotte { display: inline-block; width: 140px; height: 0; margin: auto; padding-top: 116px; overflow: hidden; vertical-align: top; background: transparent no-repeat 0 0; background-size: 100% auto; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function: steps(33, end); animation-timing-function: steps(33, end); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-play-state: running; animation-play-state: running; }
.header-main .mascotte #lottie-mascotte { z-index: 1; position: absolute; top: 3px; left: 0; background-image: url(../motions/load_no_text.png); -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; transform: scale(0.5); transform-origin: top left; }
.header-main .mascotte #lottie-mascotte:hover { -webkit-animation-name: lottie-mascotte-anim; animation-name: lottie-mascotte-anim; }
@media (min-width: 1231px) { body.has-floating-menu .header-main .mascotte, body:not(.has-floating-menu) .main-logo.main-title { opacity: 0.999; transform: translateY(0); }
body:not(.has-floating-menu) .header-main .mascotte, body.has-floating-menu .main-logo.main-title { opacity: 0; transform: translateY(-10px); pointer-events: none; } }
@media (max-width: 1230px) { .header-main .mascotte { display: none; }
.main-logo.main-title { top: 28px; }
.main-logo.main-title img { height: 28px; } }
@media (max-width: 1230px) { .main-menu__wrapper { visibility: hidden; z-index: 1; position: fixed; top: 84px; right: 0; bottom: 0; left: 0; margin: auto; overflow: auto; color: #fff; opacity: 0; background-color: #001f2b; transition: opacity 0.3s ease,visibility 0.3s ease; -webkit-overflow-scrolling: touch; }
.has--opened-main-menu .main-menu__wrapper { visibility: visible; opacity: 0.999; } }
.main-menu__wrapper .menu-item a { display: block; font-weight: 500; color: #FFF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.main-menu__wrapper .current-menu-item.current-menu-item a, .main-menu__wrapper .menu-item.menu-item a:hover, .main-menu__wrapper .menu-item.menu-item a:focus { color: #FF0043; }
@media (max-width: 1230px) { .main-menu__wrapper { padding-top: 50px; text-align: center; }
.main-menu__wrapper .main-menu li { margin-bottom: 30px; opacity: 0; transition: opacity 0.5s ease; }
.main-menu__wrapper .main-menu li:nth-child(1) { transition-delay: 0.1s; }
.main-menu__wrapper .main-menu li:nth-child(2) { transition-delay: 0.2s; }
.main-menu__wrapper .main-menu li:nth-child(3) { transition-delay: 0.3s; }
.main-menu__wrapper .main-menu li:nth-child(4) { transition-delay: 0.4s; }
.main-menu__wrapper .main-menu li:nth-child(5) { transition-delay: 0.5s; }
.main-menu__wrapper .main-menu li:nth-child(6) { transition-delay: 0.6s; }
.main-menu__wrapper .main-menu li:nth-child(7) { transition-delay: 0.7s; }
.main-menu__wrapper .main-menu li:nth-child(8) { transition-delay: 0.8s; }
body:not(.has--opened-main-menu) .main-menu__wrapper .main-menu li { transition-delay: 0; transition-duration: 0.1s; }
.has--opened-main-menu .main-menu__wrapper .main-menu li { opacity: 0.999; }
.main-menu__wrapper .menu-item:not(.menu-button-second) a { font-size: 24px; font-weight: bold; line-height: 30px; }
.main-menu__wrapper .menu-button a { margin-top: 30px; }
.main-menu__wrapper li.menu-button { margin-bottom: 0; }
.main-menu__wrapper .menu-item.menu-button-second a { margin-top: 0; }
.main-menu__wrapper .menu-button a span { border-radius: 99em 99em 99em 0; } }
@media (min-width: 1231px) { .main-menu__wrapper { padding-bottom: 20px; padding-left: 150px; text-align: left; }
body.will-have-floating-menu .main-menu__wrapper { padding-left: 70px; }
.main-menu__wrapper .main-menu { font-size: 17px; }
.main-menu__wrapper .menu-item a { color: #B9BDC0; }
.main-menu__wrapper .main-menu li { display: inline-block; margin-left: 28px; line-height: 58px; vertical-align: top; }
.main-menu__wrapper .main-menu li.menu-item.menu-button-second { margin-left: 0; padding-top: 2px; }
.main-menu__wrapper .menu-button-second, .main-menu__wrapper .menu-button { float: right; } }
@media (max-width: 1349px) and (min-width: 1231px) { .main-menu__wrapper .main-menu li { margin-left: 18px; } }
.main-menu__wrapper .menu-button span { border-radius: 10em 10em 0 10em; }
body.has-floating-menu .main-menu__wrapper .menu-button a:before { right: -1.5em; }
body.has-floating-menu .main-menu__wrapper .menu-button a:after { top: -1.5em; }
body.has-simulator-visible { position: fixed; top: 0; left: 0; width: 100%; min-height: 100vh; overflow: hidden; }
@media (max-width: 1230px) { body.has--opened-main-menu { position: fixed; top: 0; left: 0; width: 100%; min-height: 100vh; overflow: hidden; } }
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after { height: 2px; }
a.nav-toggle { z-index: 1; position: absolute; top: 28px; right: 0; font-size: 4px; color: #fff; }
body:not(.has--opened-main-menu) a.nav-toggle span:after { width: 75%; }
@media (min-width: 1231px) { .nav-toggle { display: none; } }
@media (min-width: 768px) { body.home:not(.has-floating-menu) .main-title, body.home:not(.has-floating-menu) .main-menu { opacity: 0; transition: all 1s ease; transform: translateY(-10px); transition-delay: 0.5s; }
body.home:not(.has-floating-menu) .main-title { transition-delay: 0.25s; }
.is-site-loaded body.home:not(.has-floating-menu) .main-title, .is-site-loaded body.home:not(.has-floating-menu) .main-menu { opacity: 1; transform: translateY(0); } }
.cc-footer { margin-top: 30px; padding-top: 30px; padding-bottom: 30px; font-size: 16px; line-height: 21px; color: #869195; background-color: #001F2B; }
.cc-footer .footer { z-index: 1; position: relative; }
.cc-footer a { color: inherit; }
.cc-footer a:focus, .cc-footer a:hover { color: #FF4253; }
@media (max-width: 1023px) { .cc-footer .footer { text-align: center; } }
@media (max-width: 767px) { .cc-footer { margin-top: 30px; padding: 50px; }
body.home .cc-footer { margin-top: 0; } }
.footer__links__social div, .footer__links__social ul, .footer__links__social li { display: inline-block; line-height: inherit; vertical-align: middle; }
.footer__links li { margin-right: 30px; padding-right: 30px; border-right: 1px solid rgba(151, 151, 151, 0.2); }
.footer__social li + li { margin-left: 30px; }
.footer__social i[class*="icon"] { vertical-align: middle; }
@media (max-width: 1023px) { .footer__links__social ul, .footer__links__social div { display: block; }
.footer__links li { display: block; margin-right: 0; margin-bottom: 20px; padding-right: 0; border-right: 0; }
.footer__social { margin-top: 30px; } }
.footer__credits { margin-top: 50px; line-height: inherit; white-space: nowrap; }
.footer__credits a { display: block; }
.footer__credits img { width: 84px; margin-left: 5px; vertical-align: middle; transform: translateY(-2px); }
@media (min-width: 1320px) { .footer__credits { z-index: 1; position: absolute; top: 2px; right: 0; margin-top: 0; } }
.home-cta, .home-banner { z-index: 1; position: relative; box-sizing: border-box; height: 100vh; color: #fff; background-color: rgba(3, 12, 23, 0.75); }
.home-cta__inner, .home-banner__inner { box-sizing: border-box; width: 810px; padding: 100px 90px 0; max-width: 100%; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body[data-scroll-anims="0"] .home-cta__inner, body[data-scroll-anims="0"] .home-banner__inner { padding: 100px 30px 0; text-align: center; }
body[data-scroll-anims="0"] .home-cta__inner { padding-top: 0; }
body[data-scroll-anims="0"] .home-cta { height: 400px; }
body[data-scroll-anims="0"] .home-wrapper__inner { display: flex; flex-direction: column; }
body[data-scroll-anims="0"] .home-cta__wrapper { order: 3; }
.home-banner__title { margin-bottom: 20px; }
.home-banner__content { margin-bottom: 40px; color: #fff; opacity: 0.80; }
.home-banner__content p { -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; overflow-wrap: keep-all; }
.home-banner__cta a[class*="kingcall-button--main"] span { border-radius: 99em 99em 0 99em; }
@media (min-width: 768px) { .home-banner__title { font-size: 54px; }
.home-banner__content { margin-bottom: 45px; }
.home-banner__content p { line-height: 29px; } }
@media (max-width: 767px) { .home-banner__content p br { display: none; }
.home-banner__cta .field-cta a { min-width: 210px; } }
@-webkit-keyframes icn-mouse-scroll { 0% { transform: translate3d(-50%, 0, 0); }
100% { transform: translate3d(-50%, 0.3em, 0); } }
@keyframes icn-mouse-scroll { 0% { transform: translate3d(-50%, 0, 0); }
100% { transform: translate3d(-50%, 0.3em, 0); } }
.icn-mouse { display: inline-block; z-index: 1; position: relative; width: 1em; height: 1.6em; border: 1px solid #fff; border-radius: 99em; font-size: 20px; vertical-align: top; }
.icn-mouse:before, .icn-mouse:after { content: ''; z-index: 1; position: absolute; top: 0.45em; left: 50%; background-color: #fff; transform: translateX(-50%); }
.icn-mouse:before { width: 2px; height: 0.4em; opacity: 0.65; }
.icn-mouse:after { width: 4px; height: 4px; border-radius: 99em; -webkit-animation-name: icn-mouse-scroll; animation-name: icn-mouse-scroll; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
.home-button { z-index: 10; position: fixed; right: 1em; bottom: 1em; width: 1em; height: 4em; font-size: 50px; line-height: 1; transition: opacity 1s ease; transform: translateZ(0); }
[data-home-button-scroll="1"] .home-button { pointer-events: none; }
[data-scroll-level-double="750"] .home-button, [data-scroll-level="800"] .home-button, [data-scroll-level="900"] .home-button, [data-scroll-level="1000"] .home-button, [data-scroll-level="1100"] .home-button { opacity: 0; pointer-events: none; }
.home-button:after { content: ''; z-index: 1; position: absolute; bottom: 1.5em; left: 50%; width: 1px; height: 1em; background-color: rgba(255, 255, 255, 0.5); transition: all 0.5s ease; transform: scaleY(1); transform-origin: bottom left; transition-delay: 0.5s; }
body:not([data-scroll-level="0"]) .home-button:after { transform: scaleY(0); transition-delay: 0.1s; }
.home-button button { z-index: 1; position: absolute; bottom: 0; left: 0; width: 1em; height: 1em; line-height: 1; vertical-align: middle; transition: all 1s ease; transform: translate3d(0, 0, 0); }
.home-button button .icn-mouse { top: 0.4em; font-size: 0.4em; }
.home-button .home-button__mouse, .home-button .home-button__prev { transform: translate3d(0, -1.2em, 0); }
[data-scroll-level="0"] .home-button .home-button__mouse, [data-scroll-level="0"] .home-button .home-button__prev { transform: translate3d(0, -3em, 0); }
.home-button body:not([data-scroll-level="0"]) .home-button__mouse, [data-scroll-level="0"] .home-button .home-button__prev { opacity: 0; pointer-events: none; }
.home-button .home-button__prev, .home-button .home-button__next { border-radius: 99em; background-color: #00151F; }
[data-scroll-level="0"] .home-button .home-button__next:not(:hover):before { color: #00151F; }
[data-scroll-level="0"] .home-button .home-button__next:not(:hover) { background-color: #fff; }
.home-button .home-button__prev:hover, .home-button .home-button__next:hover { background-color: #FF4253; }
.home-button .home-button__prev:before, .home-button .home-button__next:before { width: 4em; height: 4em; font-size: 0.25em; line-height: 4.2; vertical-align: middle; color: #fff; transition: color 0.3s ease; }
.home-button .home-button__prev:before { transform: rotate(180deg); transform-origin: center center; }
@media (max-width: 1023px) { .home-button { display: none; } }
.home-wrapper { z-index: 1; position: relative; }
.home-wrapper__inner { z-index: 2; position: relative; }
.home-background { pointer-events: none; }
.home-background--mobile { display: none; }
.home-background__inner { z-index: 1; position: -webkit-sticky; position: sticky; top: 0; left: 0; width: 100%; height: 100vh; background: #FFF; }
.home-background__inner .grid__inner, .home-background__inner .grid { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.home-background__inner .grid__inner { transform: scale(1.2); transform-origin: top center; }
.home-background__inner .grid__inner > * { z-index: 1; position: absolute; top: 0; left: 0; box-sizing: border-box; width: 25%; padding: 10px; transform: translate3d(0, -30vh, 0); }
.home-background__inner .grid .col2 { left: 25%; }
.home-background__inner .grid .col3 { left: 50%; }
.home-background__inner .grid .col4 { left: 75%; }
.home-background__inner .grid .img { z-index: 1; position: relative; margin-bottom: 20px; }
.home-background__inner .grid .img .mask { opacity: 0; background-color: #00151F; }
.home-background__inner .grid img { display: block; width: 100%; }
@media (max-width: 767px) { .home-background__inner { position: absolute; }
.home-background--mobile { display: block; top: auto; height: 450px; }
.home-background__inner .grid__inner > * { left: -55%; width: 70%; padding: 5px; transform: translate3d(0, -5vh, 0); }
.home-background__inner .grid .col2 { left: 15%; transform: translate3d(0, -10vh, 0); }
.home-background__inner .grid .col3 { left: 85%; }
.home-background__inner .grid__inner .col4 { display: none; }
.home-background__inner .grid .img { margin-bottom: 10px; } }
body[data-scroll-anims="0"] .home-background__inner .big-drop { display: none; }
body[data-scroll-anims="1"] .home-background__inner .big-drop { z-index: 3; position: absolute; top: 20px; right: -1.5em; width: 3em; height: 3em; font-size: 12px; opacity: 0; transition: transform 1s ease,opacity 1s ease; transform: rotateY(0) translate3d(10px, 0, 0); transform-origin: center center; }
body[data-scroll-anims="1"] .home-background__inner .big-drop:before { transition-delay: 2.2s; }
body[data-scroll-anims="1"] .home-background__inner .big-drop:after { transition-delay: 2.4s; }
body[data-scroll-anims="1"] .home-background__inner .col2 .big-drop { left: -1.5em; transform: translate3d(10px, 0, 0); }
@media (min-width: 1350px) { body[data-scroll-anims="1"] .home-background--desktop .home-background__inner .big-drop { font-size: 14px; } }
.col-content__title, .col-content__text { margin-bottom: 20px; }
body[data-scroll-anims="1"] .strates-item__placeholder { height: 100vh; }
body[data-scroll-anims="1"] .strates-item__placeholder--half { height: 50vh; }
body[data-scroll-anims="1"] .strates-inner__grid { display: table; width: 100%; height: 100vh; table-layout: fixed; }
body[data-scroll-anims="1"] .strates-inner__grid > * { display: table-cell; width: 66.66667%; text-align: left; vertical-align: middle; }
body[data-scroll-anims="1"] .strates-inner__grid > .col-content { width: 33.33333%; padding-top: 98px; direction: ltr; }
body[data-scroll-anims="1"] .strates-item { z-index: 1; position: relative; top: 0; right: 0; left: 0; margin: auto; transition-delay: 0s; }
body[data-scroll-anims="1"] .strates-item .col-content__title { margin-bottom: 30px; font-size: 46px; line-height: 48px; }
body[data-scroll-anims="1"] .strates-item .col-content__text { margin-bottom: 30px; }
body[data-scroll-anims="1"] .strates-item .col-image__inner { visibility: hidden; width: 1px; height: 1px; overflow: hidden; }
body[data-scroll-anims="1"] .strates-item[data-i="1"] .strates-inner__grid, body[data-scroll-anims="1"] .strates-item[data-i="2"] .strates-inner__grid, body[data-scroll-anims="1"] .strates-item[data-i="3"] .strates-inner__grid { direction: rtl; }
@media (max-width: 1230px) { body[data-scroll-anims="1"] .strates-inner__grid > * { width: 58.33333%; }
body[data-scroll-anims="1"] .strates-inner__grid > .col-content { width: 41.66667%; } }
body[data-scroll-anims="0"] .strates-item { z-index: 1; position: relative; padding: 15px 0 35px; overflow: hidden; background-color: #fff; }
body[data-scroll-anims="0"] .strates-item .cc-strates-inner { padding: 0 16.66667%; }
body[data-scroll-anims="0"] .strates-item .col-image { z-index: 1; position: relative; height: 212px; margin: 0 -8.33333vw 50px; }
body[data-scroll-anims="0"] .strates-item .col-image__inner { z-index: 1; position: absolute; top: 0; left: 50%; width: 966px; margin-left: -483px; white-space: nowrap; }
body[data-scroll-anims="0"] .strates-item .col-image__inner > div { display: inline-block; z-index: 1; position: relative; vertical-align: top; }
body[data-scroll-anims="0"] .strates-item .col-image__inner > div.img-1 { z-index: 2; }
body[data-scroll-anims="0"] .strates-item .col-image__inner > div.img-1 .big-drop { z-index: 1; position: absolute; top: 1em; right: -1em; width: 2em; height: 2em; font-size: 26px; }
body[data-scroll-anims="0"] .strates-item .col-image__inner > div:not(:first-child) { margin-left: 15px; }
body[data-scroll-anims="0"] .strates-item .col-image__inner > div img { width: 312px; -o-object-fit: cover; object-fit: cover; }
body[data-scroll-anims="0"] .strates-item[data-hasscrollanim="1"] .col-image__inner .big-drop, body[data-scroll-anims="0"] .strates-item[data-hasscrollanim="1"] .col-image__inner { opacity: 0; transition: opacity 0.1s ease,transform 0.1s ease; transform: translate3d(-20px, 0, 0); }
body[data-scroll-anims="0"] .strates-item[data-hasscrollanim="1"][data-active="1"] .col-image__inner .big-drop, body[data-scroll-anims="0"] .strates-item[data-hasscrollanim="1"][data-active="1"] .col-image__inner { opacity: 0.999; transition: opacity 1s ease,transform 1s ease; transform: translate3d(0, 0, 0); }
body[data-scroll-anims="0"] .strates-item[data-hasscrollanim="1"][data-active="1"] .col-image__inner .big-drop { transition-delay: 0.5s; }
.cc-home-company { z-index: 2; position: relative; margin-top: 50px; }
.cc-home-company .acfflex-link span, .cc-home-company .acfflex-link:before, .cc-home-company .acfflex-link:after, .cc-home-company .big-drop:before, .cc-home-company .big-drop:after, .cc-home-company .big-drop { background-color: #FF8D42; }
.cc-home-company .field-title u { color: #FF8D42; }
@media (max-width: 767px) { .cc-home-company { margin-top: 0; }
.cc-home-company .col-image { display: none; } }
.home-cta .home-cta__title { margin-bottom: 30px; }
body[data-scroll-anims="1"] .home-cta__wrapper { z-index: 1; position: -webkit-sticky; position: sticky; top: 0; left: 0; opacity: 0; transition: opacity 1s ease; pointer-events: none; }
body[data-scroll-anims="1"] .home-banner .scroll-cta, body[data-scroll-anims="1"] .home-banner__inner > * { opacity: 0; transition: all 1s ease; transform: translateY(20px); transition-delay: 0.75s; }
body[data-scroll-anims="1"] .home-banner__inner > * + * { transition-delay: 1s; }
body[data-scroll-anims="1"] .home-banner__inner > * + * + * { transition-delay: 1.25s; }
body[data-scroll-anims="1"]:not(.home-initial-anim-is-over) .home-banner .scroll-cta { transition-delay: 1.5s; }
.is-site-loaded body[data-scroll-anims="1"] .home-banner .scroll-cta, .is-site-loaded body[data-scroll-anims="1"] .home-banner__inner > * { opacity: 1; transform: translateY(0); }
body[data-scroll-anims="1"] .home-banner__wrapper { position: fixed; top: 0; right: 0; left: 0; height: 100vh; opacity: 1; }
body[data-scroll-anims="1"] .home-banner { z-index: 1; position: absolute; top: 0; right: 0; left: 0; }
body[data-scroll-anims="1"] .home-background--desktop .grid__inner, body[data-scroll-anims="1"] .home-background--desktop .grid__inner > * { will-change: transform,opacity; }
body[data-scroll-anims="1"][data-scroll-level-quart="0"]:not(.home-initial-anim-is-over) .home-background--desktop .grid__inner { transition: transform 2s ease; }
body[data-scroll-anims="1"][data-scroll-level-quart="0"] .home-background--desktop .grid__inner { transform: scale(1.2); }
body[data-scroll-anims="1"].is-loader-hidden .home-background--desktop .grid__inner { transform: scale(1.05); }
body[data-scroll-anims="1"][data-scroll-level-quart="0"]:not(.home-initial-anim-is-over) .home-background--desktop .grid__inner > .col { transition: transform 2s ease; }
body[data-scroll-anims="1"] .home-background--desktop .home-background__inner .big-drop { opacity: 0; transition: all 1s ease; }
body[data-scroll-anims="1"].is-loader-hidden .home-background--desktop .col2, body[data-scroll-anims="1"].is-loader-hidden .home-background--desktop .col4 { transform: translate3d(0, -20vw, 0); }
body[data-scroll-anims="1"].is-loader-hidden .home-background--desktop .col1, body[data-scroll-anims="1"].is-loader-hidden .home-background--desktop .col3 { transform: translate3d(0, -15vw, 0); }
body[data-scroll-anims="1"] .home-strates { z-index: 1; position: relative; overflow: hidden; }
body[data-scroll-anims="1"] .strates-item { will-change: opacity,transform; }
body[data-scroll-anims="1"]:not([data-scroll-level-quart="0"]) .home-background--desktop .grid__inner { transition: none; }
body[data-scroll-anims="1"][data-scroll-level="0"].home-initial-anim-is-over .home-background--desktop .grid__inner .col2 { transform: translate3d(0, calc(-20vw - (var(--percentscrollgrow) * -5vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="0"].home-initial-anim-is-over .home-background--desktop .grid__inner .col3 { transform: translate3d(0, calc(-15vw - (var(--percentscrollgrow) * 65vw)), 0); }
body[data-scroll-anims="1"]:not([data-scroll-level-double="100"]):not([data-scroll-level="0"]) .home-background--desktop .grid__inner .col { opacity: 1; }
body[data-scroll-anims="1"]:not([data-scroll-level-double="100"]):not([data-scroll-level="0"]) .home-background--desktop .grid__inner .col1, body[data-scroll-anims="1"]:not([data-scroll-level-double="100"]):not([data-scroll-level="0"]) .home-background--desktop .grid__inner .col4 { display: none; opacity: 0; }
body[data-scroll-anims="1"] .home-banner__wrapper { position: absolute; border-bottom: 100vh solid rgba(3, 12, 23, 0.75); transform: translateZ(0); will-change: opacity; }
body[data-scroll-anims="1"][data-scroll-level="0"] .home-banner__wrapper { opacity: calc(var(--percentscrollshrink)); }
body[data-scroll-anims="1"]:not([data-scroll-level="0"]) .home-banner__wrapper { opacity: 0; pointer-events: none; }
body[data-scroll-anims="1"].home-initial-anim-is-over .home-background--desktop .grid__inner { transform: translate3d(0, 0, 0) scale(calc(1.05 + var(--percentscrollgrow) * 0.75)); }
body[data-scroll-anims="1"][data-scroll-level="100"] .home-background--desktop .grid__inner { transform: translate3d(calc(var(--percentscrollfirsthalfgrow) *45vw), 0, 0) scale(1.8); }
body[data-scroll-anims="1"][data-scroll-level="100"] .home-background--desktop .grid__inner .col4, body[data-scroll-anims="1"][data-scroll-level="100"] .home-background--desktop .grid__inner .col1 { opacity: calc(var(--percentscrollfirsthalfshrink)); }
body[data-scroll-anims="1"][data-scroll-level="100"] .home-background--desktop .home-background__inner .grid .col3 .img .mask, body[data-scroll-anims="1"][data-scroll-level="100"] .home-background--desktop .home-background__inner .grid .col2 .img:not([data-image="image-00012"]) .mask { opacity: calc(var(--percentscrollgrow) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="100"] .home-background--desktop .grid__inner .col2 { transform: translate3d(0, calc(-15vw - (var(--percentscrollgrow) * 10vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="100"] .home-background--desktop .grid__inner .col3 { transform: translate3d(0, calc(-80vw - (var(--percentscrollgrow) * -10vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level-quart="175"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop, body[data-scroll-anims="1"][data-scroll-level-quart="200"] .home-background__inner .grid .img[data-image="image-00012"] .big-drop { opacity: 0.999; transform: translate3d(0, 0, 0); }
body[data-scroll-anims="1"][data-scroll-level="200"] .home-background--desktop .grid__inner { transform: translate3d(45vw, 0, 0) scale(1.8); }
body[data-scroll-anims="1"][data-scroll-level="200"] .home-background--desktop .home-background__inner .grid .img.img .mask { opacity: 0.5; }
body[data-scroll-anims="1"][data-scroll-level="200"] .home-background--desktop .home-background__inner .grid .img[data-image="image-00012"] .mask { opacity: calc(var(--percentscrollgrow) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="200"] .home-background--desktop .home-background__inner .grid .img[data-image="image-00009"] .mask { opacity: calc(var(--percentscrollshrink) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="200"] .home-background--desktop .grid__inner .col2 { transform: translate3d(0, calc(-25vw - (var(--percentscrollgrow) * 35vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="200"] .home-background--desktop .grid__inner .col3 { transform: translate3d(0, calc(-70vw - (var(--percentscrollgrow) * -20vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level-quart="275"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop, body[data-scroll-anims="1"][data-scroll-level-quart="300"] .home-background__inner .grid .img[data-image="image-00009"] .big-drop { opacity: 0.999; transform: translate3d(0, 0, 0); }
body[data-scroll-anims="1"][data-scroll-level="300"] .home-background--desktop .grid__inner { transform: translate3d(45vw, 0, 0) scale(1.8); }
body[data-scroll-anims="1"][data-scroll-level="300"] .home-background--desktop .home-background__inner .grid .img.img .mask { opacity: 0.5; }
body[data-scroll-anims="1"][data-scroll-level="300"] .home-background--desktop .home-background__inner .grid .img[data-image="image-00009"] .mask { opacity: calc(var(--percentscrollgrow) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="300"] .home-background--desktop .home-background__inner .grid .img[data-image="image-00010"] .mask { opacity: calc(var(--percentscrollshrink) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="300"] .home-background--desktop .grid__inner .col2 { transform: translate3d(0, calc(-60vw - (var(--percentscrollgrow) * 35vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="300"] .home-background--desktop .grid__inner .col3 { transform: translate3d(0, calc(-50vw - (var(--percentscrollgrow) * -45vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level-quart="375"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop, body[data-scroll-anims="1"][data-scroll-level-quart="400"] .home-background__inner .grid .img[data-image="image-00010"] .big-drop { opacity: 0.999; transform: translate3d(0, 0, 0); }
body[data-scroll-anims="1"][data-scroll-level="400"] .home-background--desktop .grid__inner { transform: translate3d(calc(45vw - var(--percentscrolllasthalfgrow) *45vw), 0, 0) scale(1.8); }
body[data-scroll-anims="1"][data-scroll-level="400"] .home-background--desktop .grid__inner .col2 { transform: translate3d(0, calc(-95vw - (var(--percentscrollgrow) * 5vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="400"] .home-background--desktop .grid__inner .col3 { transform: translate3d(0, calc(-5vw - (var(--percentscrollgrow) * 20vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="400"] .home-background--desktop .home-background__inner .grid .img.img .mask { opacity: 0.5; }
body[data-scroll-anims="1"][data-scroll-level="400"] .home-background--desktop .home-background__inner .grid .img[data-image="image-00010"] .mask { opacity: calc(var(--percentscrollgrow) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="500"] .home-background--desktop .grid__inner { transform: translate3d(calc( var(--percentscrollfirsthalfgrow) *-45vw), 0, 0) scale(1.8); }
body[data-scroll-anims="1"][data-scroll-level="500"] .home-background--desktop .home-background__inner .grid .img.img .mask { opacity: 0.5; }
body[data-scroll-anims="1"][data-scroll-level="500"] .home-background--desktop .home-background__inner .grid .img[data-image="image-00001"] .mask { opacity: calc(var(--percentscrollshrink) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="500"] .home-background--desktop .grid__inner .col2 { transform: translate3d(0, calc(-100vw - (var(--percentscrollgrow) * 5vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="500"] .home-background--desktop .grid__inner .col3 { transform: translate3d(0, calc(-25vw - (var(--percentscrollgrow) * 15vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level-quart="575"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop, body[data-scroll-anims="1"][data-scroll-level-quart="600"] .home-background__inner .grid .img[data-image="image-00001"] .big-drop { opacity: 0.999; transform: rotateY(0) translate3d(0, 0, 0); }
body[data-scroll-anims="1"][data-scroll-level="600"] .home-background--desktop .grid__inner { transform: translate3d(-45vw, 0, 0) scale(1.8); }
body[data-scroll-anims="1"][data-scroll-level="600"] .home-background--desktop .grid__inner .col2 { transform: translate3d(0, calc(-105vw - (var(--percentscrollgrow) * -55vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="600"] .home-background--desktop .grid__inner .col3 { transform: translate3d(0, calc(-40vw - (var(--percentscrollgrow) * 35vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="600"] .home-background--desktop .home-background__inner .grid .img.img .mask { opacity: 0.5; }
body[data-scroll-anims="1"][data-scroll-level="600"] .home-background--desktop .home-background__inner .grid .img[data-image="image-00001"] .mask { opacity: calc(var(--percentscrollgrow) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="600"] .home-background--desktop .home-background__inner .grid .img[data-image="image-00011"] .mask { opacity: calc(var(--percentscrollshrink) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level-quart="675"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop, body[data-scroll-anims="1"][data-scroll-level-quart="700"] .home-background__inner .grid .img[data-image="image-00011"] .big-drop { opacity: 0.999; transform: rotateY(0) translate3d(0, 0, 0); }
body[data-scroll-anims="1"] .home-cta__wrapper { transition: none; will-change: opacity; }
body[data-scroll-anims="1"][data-scroll-level="700"] .home-background--desktop .grid__inner { transform: translate3d(calc(  var(--percentscrolllasthalfshrink) * -45vw), 0, 0) scale(1.8); }
body[data-scroll-anims="1"][data-scroll-level="700"] .home-background--desktop .grid__inner .col2 { transform: translate3d(0, calc(-50vw - (var(--percentscrollgrow) * -10vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="700"] .home-background--desktop .grid__inner .col3 { transform: translate3d(0, calc(-75vw - (var(--percentscrollgrow) * 30vw)), 0); }
body[data-scroll-anims="1"][data-scroll-level="700"] .home-background--desktop .home-background__inner .grid .img.img .mask { opacity: 0.5; }
body[data-scroll-anims="1"][data-scroll-level="700"] .home-background--desktop .home-background__inner .grid .img.img[data-image="image-00011"] .mask { opacity: calc(var(--percentscrollfirsthalfgrow) * 0.5); }
body[data-scroll-anims="1"][data-scroll-level="700"] .home-cta__wrapper { opacity: calc(var(--percentscrolllasthalfgrow)); pointer-events: initial; }
body[data-scroll-anims="1"][data-scroll-level="800"] .home-background--desktop .grid__inner, body[data-scroll-anims="1"][data-scroll-level="1000"] .home-background--desktop .grid__inner, body[data-scroll-anims="1"][data-scroll-level="900"] .home-background--desktop .grid__inner { transform: translate3d(0, 0, 0) scale(1.8); }
body[data-scroll-anims="1"][data-scroll-level="800"] .home-background--desktop .home-background__inner .grid .img.img .mask, body[data-scroll-anims="1"][data-scroll-level="1000"] .home-background--desktop .home-background__inner .grid .img.img .mask, body[data-scroll-anims="1"][data-scroll-level="900"] .home-background--desktop .home-background__inner .grid .img.img .mask { opacity: 0.5; }
body[data-scroll-anims="1"][data-scroll-level="800"] .grid__inner .col2, body[data-scroll-anims="1"][data-scroll-level="1000"] .grid__inner .col2, body[data-scroll-anims="1"][data-scroll-level="900"] .grid__inner .col2 { transform: translate3d(0, -40vw, 0); }
body[data-scroll-anims="1"][data-scroll-level="800"] .grid__inner .col3, body[data-scroll-anims="1"][data-scroll-level="1000"] .grid__inner .col3, body[data-scroll-anims="1"][data-scroll-level="900"] .grid__inner .col3 { transform: translate3d(0, -105vw, 0); }
body[data-scroll-anims="1"][data-scroll-level="800"] .home-cta__wrapper, body[data-scroll-anims="1"][data-scroll-level="1000"] .home-cta__wrapper, body[data-scroll-anims="1"][data-scroll-level="900"] .home-cta__wrapper { opacity: 0.999; pointer-events: initial; }
.section-qt { margin: 90px 0; }
.section-qt__title { z-index: 1; position: relative; max-width: 1080px; }
.section-qt__title:before { display: none; z-index: 1; position: absolute; top: 5px; right: 0; transition: transform 0.3s ease; transform: rotate(0); transform-origin: center center; }
.section-qt__list { margin: 40px auto 0; max-width: 900px; }
.section-qt__list > li + li { margin-top: 10px; }
@media (max-width: 767px) { .section-qt { margin: 30px 0; }
.section-qt.can-toggle:not(.is-opened) .section-qt__list { display: none; }
.section-qt.can-toggle .section-qt__title { padding-right: 1em; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.section-qt.can-toggle .section-qt__title:before { display: block; font-size: 16px; }
.section-qt.is-opened .section-qt__title:before { transform: rotate(180deg); } }
.loop-question-terme { padding: 35px 90px; background-color: #f8f8f8; }
.loop-question-terme .content-image, .loop-question-terme .wpuacf-video { margin-bottom: 35px; max-width: 450px; }
.loop-question-terme .wpuacf-video .cursor { font-size: 17px; }
.loop-question-terme .title { display: block; z-index: 1; position: relative; margin: 0 -45px; font-size: 20px; font-weight: 500; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.loop-question-terme .title:before { z-index: 1; position: absolute; top: 2px; right: 0; font-size: 15px; transition: transform 0.3s ease; transform: rotate(0); transform-origin: center center; }
.loop-question-terme.is-opened .title:before { transform: rotate(135deg); }
.loop-question-terme .content { padding-top: 30px; max-height: 2000px; overflow: hidden; transition: transform 0.3s ease; transform: translateY(0); }
.loop-question-terme [class*="cssc-content"] { margin-bottom: 0; }
.loop-question-terme:not(.is-opened) .content { padding-top: 0; max-height: 0; transform: translateY(-10px); }
@media (max-width: 767px) { .loop-question-terme { padding: 30px; }
.loop-question-terme .content-image, .loop-question-terme .wpuacf-video { margin-bottom: 25px; }
.loop-question-terme .title { margin: 0; padding-right: 30px; } }
.kingcall-simulator { z-index: 20; position: fixed; top: 0; left: 0; box-sizing: border-box; width: 100%; height: 100vh; overflow: auto; opacity: 0; background-color: #fff; transition: all 0.3s ease; transform: translate3d(0, 100vh, 0); pointer-events: none; }
body[data-inputmode="touch"] .kingcall-simulator { height: -webkit-fill-available; }
.has-simulator-visible .kingcall-simulator { opacity: 0.999; transform: translate3d(0, 0, 0); pointer-events: initial; }
.kingcall-simulator__close { z-index: 21; position: fixed; top: 50px; right: 50px; font-size: 18px; }
@media (max-width: 767px) { .kingcall-simulator__close { top: 35px; right: 35px; } }
.kingcall-simulator__header-inner { margin-top: 35px; margin-bottom: 35px; max-width: 720px; }
@media (min-width: 1024px) { .kingcall-simulator__header-inner { margin-top: 66px; text-align: center; }
.kingcall-simulator__header-inner .subtitle p { text-align: center; } }
@media (max-width: 767px) { .kingcall-simulator__header-inner .title { padding-right: 50px; } }
.kingcall-simulator__table table { margin: 0 auto 20px; max-width: 990px; border-collapse: collapse; }
.kingcall-simulator__table th, .kingcall-simulator__table td { border: 10px solid #fff; line-height: 40px; }
.kingcall-simulator__table thead th:not(:first-child) { width: 15%; }
.kingcall-simulator__table .dropcap { text-transform: uppercase; }
.kingcall-simulator__table .th, .kingcall-simulator__table .td { height: 100%; border-radius: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.kingcall-simulator__table .th { padding: 0 5px; font-size: 13px; font-weight: 500; color: #fff; background-color: #324B54; transition: background 0.3s ease; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.kingcall-simulator__table .th.th-clear { cursor: default; }
body[data-inputmode="mouse"] .kingcall-simulator__table .th:not(.th-clear):hover { background-color: #00151F; }
.kingcall-simulator__table .td { z-index: 1; position: relative; overflow: hidden; font-size: 14px; font-weight: normal; }
.kingcall-simulator__table .td input { z-index: 1; position: absolute; top: 0; left: -99px; }
.kingcall-simulator__table .td label { display: block; text-align: center; background-color: #F1F1F1; transition: color 0.3s ease,background 0.3s ease; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.kingcall-simulator__table .td input[disabled] + label { color: #CCC; cursor: default; }
body[data-inputmode="mouse"] .kingcall-simulator__table .td input:not([disabled]) + label:hover { background-color: #E0E0E0; }
.kingcall-simulator__table .td.td input:checked + label { color: #fff; background-color: #FF214B; }
body[data-inputmode="mouse"] .kingcall-simulator__table .td.td input:checked + label:hover { background-color: #ff0f25; }
@media (min-width: 768px) { .kingcall-simulator__table td, .kingcall-simulator__table th { border: 6px solid #fff; border-width: 6px 10px; }
.kingcall-simulator__table thead th, .kingcall-simulator__table .tbody-16 td, .kingcall-simulator__table .tbody-16 th, .kingcall-simulator__table .tbody-13 td, .kingcall-simulator__table .tbody-13 th, .kingcall-simulator__table .tbody-11 td, .kingcall-simulator__table .tbody-11 th { border-bottom-width: 14px; } }
@media (max-width: 767px) { .kingcall-simulator__table td, .kingcall-simulator__table th { border: 1px solid #fff; line-height: 50px; }
.kingcall-simulator__table .td, .kingcall-simulator__table .th { border-radius: 0; }
.kingcall-simulator__table thead .th { font-size: 16px; }
.kingcall-simulator__table thead th .content { display: none; }
.kingcall-simulator__table tbody .th { padding: 0; text-align: center; font-size: 12px; }
.kingcall-simulator__table tbody th { line-height: 1; vertical-align: middle; background-color: #324B54; }
.kingcall-simulator__table tbody th .hour-end { display: none; }
.kingcall-simulator__table tbody td label { font-size: 13px; } }
.kingcall-simulator__actions { z-index: 1; position: -webkit-sticky; position: sticky; right: 0; bottom: 0; left: 0; margin: auto; background-color: #fff; box-shadow: 0 6px 14px 10px rgba(0, 0, 0, 0.07); }
@media (min-height: 900px) { .kingcall-simulator__actions { position: fixed; } }
.kingcall-simulator__actions--inner { max-width: 900px; }
.kingcall-simulator__actions--inner { z-index: 1; position: relative; box-sizing: border-box; height: 90px; padding-top: 20px; }
.kingcall-simulator__actions--inner .selected-hours, .kingcall-simulator__actions--inner .total-value { font-size: 16px; font-weight: 500; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.kingcall-simulator__actions--inner .kc-selected-hours, .kingcall-simulator__actions--inner .week { color: #FF4253; }
.kingcall-simulator__actions--inner .cta { z-index: 1; position: absolute; top: 16px; right: 0; }
@media (min-width: 1024px) { .kingcall-simulator__actions--inner { padding-top: 0; }
.kingcall-simulator__actions--inner .selected-hours, .kingcall-simulator__actions--inner .total-value { display: inline-block; font-size: 18px; line-height: 90px; vertical-align: top; }
.kingcall-simulator__actions--inner .selected-hours { padding-right: 50px; }
.kingcall-simulator__actions--inner .total-value { padding-left: 50px; border-left: 1px solid rgba(50, 75, 84, 0.1); } }
@media (max-width: 767px) { .kingcall-simulator__actions--inner .win, .kingcall-simulator__actions--inner .sel { display: none; }
.kingcall-simulator__actions--inner .cta a { min-width: 0; } }
@media (max-width: 350px) { .kingcall-simulator__actions--inner { padding-top: 23px; }
.kingcall-simulator__actions--inner .selected-hours, .kingcall-simulator__actions--inner .total-value { font-size: 15px; }
.kingcall-simulator__actions--inner .cta { transform: translateX(10px); } }
.block--master-description { max-width: 900px; }
.block--master-description .field-content { margin: 0 auto; max-width: 720px; }
.cc-block--master-image-left-right { overflow: hidden; }
.cc-block--master-image-left-right[data-position-inner="right"] { padding-bottom: 40px; }
@media (max-width: 767px) { .cc-block--master-image-left-right { padding-bottom: 0 !important; } }
.block--master-image-left-right { z-index: 1; position: relative; max-width: 1080px; }
.block--master-image-left-right .col-image__inner img { display: block; width: 100%; }
@media (min-width: 768px) { .block--master-image-left-right { padding-top: 90px; padding-bottom: 90px; }
.block--master-image-left-right:before { content: ''; z-index: 0; position: absolute; top: 0; bottom: 0; width: 100vw; margin: auto; background-color: #f8f8f8; }
.block--master-image-left-right[data-position="left"]:before { left: 25%; border-radius: 80px 0 0 0; }
.block--master-image-left-right[data-position="right"]:before { right: 25%; border-radius: 0 80px 0 0; }
.block--master-image-left-right__grid { display: table; z-index: 1; position: relative; width: 100%; table-layout: fixed; }
.block--master-image-left-right__grid > * { display: table-cell; vertical-align: middle; }
.block--master-image-left-right__grid .col-content { width: 33.33333%; }
.block--master-image-left-right__grid .col-image { width: 58.33333%; }
.block--master-image-left-right__grid .col-pad { width: 8.33333%; }
.block--master-image-left-right[data-position="left"] .col-image__inner img { border-radius: 80px 80px 80px 0; }
.block--master-image-left-right[data-position="right"] .col-image__inner img { border-radius: 80px 80px 0 80px; }
.block--master-image-left-right .field-title, .block--master-image-left-right .field-text, .block--master-image-left-right .field-cta { opacity: 0; transition: all 1s ease; transform: translateY(-30px); }
.block--master-image-left-right .field-text { transition-delay: 0.25s; }
.block--master-image-left-right .field-cta { transition-delay: 0.5s; }
[data-hasscrollanim="1"][data-active="1"] .block--master-image-left-right .field-title, [data-hasscrollanim="1"][data-active="1"] .block--master-image-left-right .field-text, [data-hasscrollanim="1"][data-active="1"] .block--master-image-left-right .field-cta { opacity: 0.999; transform: translateY(0); } }
@media (max-width: 767px) { .cc-block--master-image-left-right + .cc-block--master-image-left-right { margin-top: 0 !important; }
.cc-block--master-image-left-right { padding: 0; background-color: #f8f8f8; }
.block--master-image-left-right__grid { display: flex; flex-direction: column; }
.block--master-image-left-right__grid .has-vanilla-jsuparallax img { transform: translateZ(0) !important; }
.block--master-image-left-right__grid .col-content { padding: 40px 8.33333%; }
[data-position="right"] > .block--master-image-left-right__grid { flex-direction: column-reverse; }
[data-ctatype="button"] .block--master-image-left-right__grid .col-content { text-align: center; }
.block--master-image-left-right[data-position="left"]:before { left: 25%; border-radius: 80px 0 0 0; } }
.block--master-image-left-right .big-drop--mobile { display: none; }
.block--master-image-left-right[data-position="left"] .img-polygon, .block--master-image-left-right[data-position="left"] .big-drop { display: none; }
.block--master-image-left-right[data-position="right"] .img-polygon { z-index: 1; position: absolute; bottom: 0; left: 0; width: 16.66667%; text-align: center; transform: translateY(0%); }
.block--master-image-left-right[data-position="right"] .big-drop { z-index: 2; position: absolute; top: 150px; right: 0; transform: translateX(0%); }
.block--master-image-left-right[data-position="right"] .img-polygon, .block--master-image-left-right[data-position="right"] .big-drop { opacity: 0; transition: all 1s ease; }
[data-hasscrollanim="1"][data-active="1"] .block--master-image-left-right[data-position="right"] .img-polygon, [data-hasscrollanim="1"][data-active="1"] .block--master-image-left-right[data-position="right"] .big-drop { opacity: 0.999; }
[data-hasscrollanim="1"][data-active="1"] .block--master-image-left-right[data-position="right"] .img-polygon { transform: translateY(50%); }
[data-hasscrollanim="1"][data-active="1"] .block--master-image-left-right[data-position="right"] .img-polygon img { -webkit-animation: rotate-full 10s linear infinite; animation: rotate-full 10s linear infinite; }
[data-hasscrollanim="1"][data-active="1"] .block--master-image-left-right[data-position="right"] .big-drop { transform: translateX(50%); }
@media (max-width: 767px) { .block--master-image-left-right .img-polygon, .block--master-image-left-right .big-drop { display: none; }
.block--master-image-left-right.block--master-image-left-right .col-content { z-index: 1; position: relative; }
.block--master-image-left-right.block--master-image-left-right .big-drop--mobile { display: block !important; z-index: 1; position: absolute; top: 0; right: 8.33333%; left: auto; width: 52px; height: 52px; transform: translateY(-50%) !important; } }
@media (min-width: 768px) { .block--master-push-faq-themes .section-qt__list li, .block--master-push-faq-themes .field-title { opacity: 0; transition: all 1s ease; transform: translate3d(0, 30px, 0); }
.block--master-push-faq-themes .section-qt__list li:nth-child(1) { transition-delay: 0.2s; }
.block--master-push-faq-themes .section-qt__list li:nth-child(2) { transition-delay: 0.4s; }
.block--master-push-faq-themes .section-qt__list li:nth-child(3) { transition-delay: 0.6s; }
.block--master-push-faq-themes .section-qt__list li:nth-child(4) { transition-delay: 0.8s; }
.block--master-push-faq-themes .section-qt__list li:nth-child(5) { transition-delay: 1s; }
.block--master-push-faq-themes .section-qt__list li:nth-child(6) { transition-delay: 1.2s; }
.block--master-push-faq-themes .section-qt__list li:nth-child(7) { transition-delay: 1.4s; }
.block--master-push-faq-themes .section-qt__list li:nth-child(8) { transition-delay: 1.6s; }
[data-hasscrollanim="1"][data-active="1"] .block--master-push-faq-themes .section-qt__list li, [data-hasscrollanim="1"][data-active="1"] .block--master-push-faq-themes .field-title { opacity: 0.999; transform: translate3d(0, 0, 0); } }
.block--master-push-inscription { z-index: 1; position: relative; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.block--master-push-inscription img { display: block; width: 100%; height: 450px; -o-object-fit: cover; object-fit: cover; }
.block--master-push-inscription__overlay { opacity: 0.50; background: #0B0B11; }
.block--master-push-inscription__content { z-index: 2; text-align: center; }
.block--master-push-inscription__content .field-title { margin-bottom: 30px; text-align: center; }
@media (max-width: 767px) { .cc-block--master-push-inscription { padding-right: 0; padding-left: 0; } }
@media (min-width: 768px) { .block--master-push-inscription__content .field-cta, .block--master-push-inscription__content .field-title { opacity: 0; transition: all 1s ease; transform: translate3d(0, 30px, 0); }
.block--master-push-inscription__content .field-cta { transition-delay: 0.5s; }
[data-hasscrollanim="1"][data-active="1"] .block--master-push-inscription__content .field-cta, [data-hasscrollanim="1"][data-active="1"] .block--master-push-inscription__content .field-title { opacity: 0.999; transform: translate3d(0, 0, 0); } }
.cc-block--master-reinsurance { width: 100%; overflow: hidden; }
.cc-block--master-reinsurance .slick-list, .cc-block--master-reinsurance .slick-track { overflow: visible; }
.block--master-reinsurance .items-list:not(.slick-slider) { display: table; width: calc(100% + 20px); margin-left: -20px; border-collapse: collapse; table-layout: fixed; }
.block--master-reinsurance .items-list:not(.slick-slider) li { display: table-cell; border: 0; border-right: 20px solid transparent; vertical-align: top; }
.block--master-reinsurance .items-list.slick-slider .item-wrapper { border: 1px solid #FFF; border-width: 0 4px; }
.block--master-reinsurance .item-wrapper { box-sizing: border-box; height: 250px; padding: 50px 30px 0; text-align: center; background-color: #f8f8f8; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.block--master-reinsurance .item-wrapper .field-image { height: 60px; }
.block--master-reinsurance .item-wrapper .field-image img { margin: auto; width: 45px; }
@media (min-width: 768px) { .block--master-reinsurance .items-list li { opacity: 0; transition: all 1s ease; transform: translate3d(0, 30px, 0); }
.block--master-reinsurance .items-list li:nth-child(1) { transition-delay: 0.2s; }
.block--master-reinsurance .items-list li:nth-child(2) { transition-delay: 0.4s; }
.block--master-reinsurance .items-list li:nth-child(3) { transition-delay: 0.6s; }
.block--master-reinsurance .items-list li:nth-child(4) { transition-delay: 0.8s; }
.block--master-reinsurance .items-list li:nth-child(5) { transition-delay: 1s; }
[data-hasscrollanim="1"][data-active="1"] .block--master-reinsurance .items-list li { opacity: 0.999; transform: translate3d(0, 0, 0); } }
.block--image, .block--master-slider { max-width: 900px; }
.block--image img, .block--master-slider img { display: block; width: 100%; border-radius: 80px 80px 0 80px; }
.cc-block--master-testimonials { max-width: 100%; overflow: hidden; }
.block--master-testimonials .slick-list, .block--master-testimonials .slick-track { overflow: visible; }
.block--master-testimonials .field-title { margin-bottom: 50px; line-height: 38px; }
.block--master-testimonials .field-title > span { display: inline-block; height: 38px; vertical-align: middle; }
.block--master-testimonials .actions { z-index: 1; position: relative; }
.block--master-testimonials .actions:before { content: ''; z-index: 1; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: rgba(50, 75, 84, 0.1); }
.block--master-testimonials .actions button { display: inline-block; width: 4em; height: 2em; font-size: 16px; line-height: 2; vertical-align: middle; }
.block--master-testimonials .actions button i[class*="icon_"] { vertical-align: middle; }
@media (max-width: 767px) { .block--master-testimonials .field-title { margin-bottom: 30px; text-align: center; }
.block--master-testimonials .field-title span { display: block; height: auto; line-height: 1.1; }
.block--master-testimonials .field-title .actions { display: none; } }
@media (min-width: 768px) { .block--master-testimonials .slick-slide, .block--master-testimonials .slick-dots, .block--master-testimonials .field-title { opacity: 0; transition: all 1s ease; transform: translate3d(0, -30px, 0); }
.block--master-testimonials .slick-slide:nth-child(1) { transition-delay: 0.2s; }
.block--master-testimonials .slick-slide:nth-child(2) { transition-delay: 0.4s; }
.block--master-testimonials .slick-slide:nth-child(3) { transition-delay: 0.6s; }
.block--master-testimonials .slick-slide:nth-child(4) { transition-delay: 0.8s; }
.block--master-testimonials .slick-slide:nth-child(5) { transition-delay: 1s; }
[data-hasscrollanim="1"][data-active="1"] .block--master-testimonials .slick-slide, [data-hasscrollanim="1"][data-active="1"] .block--master-testimonials .slick-dots, [data-hasscrollanim="1"][data-active="1"] .block--master-testimonials .field-title { opacity: 0.999; transform: translate3d(0, 0, 0); } }
.testimonials-item { padding-right: 50px; }
.testimonials-item [class*="cssc-content"] { margin: 0; color: #fff; }
.testimonials-item img { width: 434px; height: 482px; border-radius: 0 84px 0 0; -o-object-fit: cover; object-fit: cover; }
.testimonials-item__inner { z-index: 1; position: relative; padding-bottom: 50px; }
.testimonials-item__content { z-index: 1; position: absolute; right: 50px; bottom: 0; left: 0; box-sizing: border-box; padding: 30px 50px; border-radius: 0 50px 0 0; color: #fff; background-color: #FF4253; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@media (min-width: 768px) { .block--master-testimonials .slick-dots { display: none !important; } }
@media (max-width: 767px) { .testimonials-item { padding-right: 30px; }
.testimonials-item img { width: 282px; height: 291px; border-radius: 0 40px 0 0; }
.testimonials-item__inner { padding-bottom: 120px; }
.testimonials-item__content { right: 0; padding: 30px; border-radius: 30px 0 0 0; } }
.block--master-timeline-verticale .steps-list .i, .block--master-timeline-horizontale .steps_group-list .i { display: inline-block; z-index: 2; position: relative; width: 35px; height: 35px; border-radius: 99em; text-align: center; font-size: 15px; font-weight: 500; line-height: 35px; color: #fff; background-color: #0D354B; transition: background 0.3s ease; transform: translateZ(0); }
.block--master-timeline-verticale .steps-list li:hover .i, .block--master-timeline-verticale .steps-list li[data-highlight="1"] .i, .block--master-timeline-horizontale .steps_group-list li:hover .i, .block--master-timeline-horizontale .steps_group-list li[data-highlight="1"] .i { background-color: #FF4253; }
@media (min-width: 1024px) { .block--master-timeline-verticale .steps-list .i, .block--master-timeline-horizontale .steps_group-list .i { border: 20px solid #FFF; } }
.cc-block--master-timeline-horizontale { overflow: hidden; }
.block--master-timeline-horizontale .steps_group-list li { z-index: 1; position: relative; text-align: center; }
.block--master-timeline-horizontale .steps_group-list .i { margin-bottom: 25px; }
.block--master-timeline-horizontale .steps_group-list li[data-highlight="1"] .field-title { color: #FF4253; }
.block--master-timeline-horizontale .steps_group-list .field-title { margin-bottom: 28px; font-weight: 500; }
.block--master-timeline-horizontale .steps_group-list .field-title, .block--master-timeline-horizontale .steps_group-list .field-text { margin-right: auto; margin-left: auto; max-width: 300px; }
@media (min-width: 1024px) { .block--master-timeline-horizontale .slick-dots { display: none; }
.block--master-timeline-horizontale { max-width: 1080px; }
.block--master-timeline-horizontale .steps_group-list { display: flex; z-index: 1; position: relative; flex-direction: row; justify-content: space-between; }
.block--master-timeline-horizontale .steps_group-list:before { content: ''; z-index: 1; position: absolute; top: 37px; left: -50vw; width: 200vw; height: 1px; margin: auto; background-color: rgba(50, 75, 84, 0.1); transition: all 1s ease; transform: scaleX(0); transform-origin: top left; }
[data-hasscrollanim="1"][data-active="1"] .block--master-timeline-horizontale .steps_group-list:before { transform: scaleX(1); }
.block--master-timeline-horizontale > .field-title, .block--master-timeline-horizontale .steps_group-list li { opacity: 0; transition: opacity 1s ease; }
.block--master-timeline-horizontale .steps_group-list li:nth-child(1) { transition-delay: 0.4s; }
.block--master-timeline-horizontale .steps_group-list li:nth-child(2) { transition-delay: 0.8s; }
.block--master-timeline-horizontale .steps_group-list li:nth-child(3) { transition-delay: 1.2s; }
.block--master-timeline-horizontale .steps_group-list li:nth-child(4) { transition-delay: 1.6s; }
[data-hasscrollanim="1"][data-active="1"] .block--master-timeline-horizontale > .field-title, [data-hasscrollanim="1"][data-active="1"] .block--master-timeline-horizontale .steps_group-list li { opacity: 0.999; } }
@media (max-width: 1023px) { .block--master-timeline-horizontale .slick-track { display: flex !important; }
.block--master-timeline-horizontale .slick-slide { height: inherit !important; }
.steps_group-list li { height: 100%; }
.steps_group-list .slick-list { overflow: visible; }
.block--master-timeline-horizontale .steps_group-list .slick-list li { margin-right: 15px; }
.block--master-timeline-horizontale .steps_group-list .steps_group-list__inner { box-sizing: border-box; height: 100%; padding: 30px; background-color: #f8f8f8; }
.block--master-timeline-horizontale .steps_group-list .field-title { margin-bottom: 15px; }
.block--master-timeline-horizontale .steps_group-list .field-text { margin-bottom: 0; } }
.block--master-timeline-verticale { max-width: 1080px; }
.block--master-timeline-verticale .steps_group-list { z-index: 1; position: relative; overflow: hidden; }
.block--master-timeline-verticale .col-image video, .block--master-timeline-verticale .col-image img { display: block; width: 100%; }
.block--master-timeline-verticale__grid { z-index: 1; position: relative; }
li + li > .block--master-timeline-verticale__grid { margin-top: 70px; }
.block--master-timeline-verticale__grid .field-name { margin: 0; }
@media (min-width: 1024px) { .cc-block--master-timeline-verticale:before { content: ''; z-index: 1; position: absolute; top: -40px; right: 0; left: 85vw; height: 103px; background: transparent url(../images/dots.png) no-repeat center top; background-size: auto 100%; }
.block--master-timeline-verticale .steps_group-list:after { content: ''; z-index: 0; position: absolute; top: 0; left: 58.33333%; width: 1px; height: 100%; margin: auto; margin-left: 17px; background-color: #e9eeed; transition: all 1s ease; transform: scaleY(0); transform-origin: top left; }
[data-hasscrollanim="1"][data-active="1"] .block--master-timeline-verticale .steps_group-list:after { transform: scaleY(1); }
.block--master-timeline-verticale__grid { display: table; width: 100%; border-collapse: collapse; table-layout: fixed; }
.block--master-timeline-verticale__grid > * { display: table-cell; vertical-align: middle; }
.block--master-timeline-verticale__grid > *:first-child { width: 50%; }
.block--master-timeline-verticale__grid .steps-list { padding-left: 16.66667%; }
.block--master-timeline-verticale__grid .steps-list li { z-index: 1; position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 70px; }
li:last-child > .block--master-timeline-verticale__grid .steps-list li:last-child:after, li:first-child > .block--master-timeline-verticale__grid .steps-list li:first-child:after { content: ''; z-index: 0; position: absolute; left: 0; width: 40px; height: 1000px; background-color: #FFF; }
li:first-child > .block--master-timeline-verticale__grid .steps-list li:first-child:after { bottom: 50%; }
li:last-child > .block--master-timeline-verticale__grid .steps-list li:last-child:after { top: 50%; }
.block--master-timeline-verticale__grid .steps-list li + li { margin-top: 20px; }
.block--master-timeline-verticale__grid .steps-list li .i { z-index: 1; position: absolute; top: 50%; left: -20px; transform: translateY(-50%); }
.block--master-timeline-verticale > .field-title, .block--master-timeline-verticale .steps_group-list .steps-list li { z-index: 2; position: relative; }
.block--master-timeline-verticale .steps_group-list .steps-list li, .block--master-timeline-verticale .col-image { opacity: 0; transition: opacity 1s ease; }
.block--master-timeline-verticale .steps_group-list .steps-list li:nth-child(1) { transition-delay: 0.3s; }
.block--master-timeline-verticale .steps_group-list .steps-list li:nth-child(2) { transition-delay: 0.6s; }
.block--master-timeline-verticale .steps_group-list .steps-list li:nth-child(3) { transition-delay: 0.9s; }
.block--master-timeline-verticale .steps_group-list .steps-list li:nth-child(4) { transition-delay: 1.2s; }
.block--master-timeline-verticale .steps_group-list .steps-list li:nth-child(5) { transition-delay: 1.5s; }
.block--master-timeline-verticale .steps_group-list .steps-list li:nth-child(6) { transition-delay: 1.8s; }
.block--master-timeline-verticale .steps_group-list .steps-list li:nth-child(7) { transition-delay: 2.1s; }
.block--master-timeline-verticale .steps_group-list .steps-list li:nth-child(8) { transition-delay: 2.4s; }
[data-hasscrollanim="1"][data-active="1"] .block--master-timeline-verticale .col-image, [data-hasscrollanim="1"][data-active="1"] .block--master-timeline-verticale > .field-title, [data-hasscrollanim="1"][data-active="1"] .block--master-timeline-verticale .steps_group-list .steps-list li { opacity: 0.999; } }
@media (max-width: 1023px) { .block--master-timeline-verticale .col-image { margin-bottom: 30px; }
.block--master-timeline-verticale .steps_group-list li { text-align: center; }
.block--master-timeline-verticale .steps_group-list li .i { display: none; } }
.master-video-inner { max-width: 1080px; }
.wpuacf-video { z-index: 1; position: relative; padding-top: 56.25%; }
.wpuacf-video .cursor { z-index: 2; position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 4em; height: 4em; padding-left: 0.2em; text-align: center; font-size: 30px; line-height: 4; color: #fff; transition: opacity 0.3s ease; transform: translate3d(-50%, -50%, 0); cursor: pointer; }
.wpuacf-video .cursor:after { content: ''; z-index: 1; width: 100%; height: 100%; border-radius: 999em; background-color: #FF4253; transition: transform 0.3s ease; transform: scale(1); transform-origin: center center; }
.wpuacf-video .cursor:focus:after, .wpuacf-video .cursor:hover:after { transform: scale(0.9); }
.wpuacf-video .cursor:before { z-index: 2; position: relative; vertical-align: middle; color: #fff; }
.wpuacf-video iframe, .wpuacf-video .cover-image, .wpuacf-video .cover-image img { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.3s ease; -o-object-fit: cover; object-fit: cover; }
@media (min-width: 768px) { .master-video-inner .wpuacf-video .cover-image { border-radius: 80px 80px 80px 0; overflow: hidden; cursor: pointer; }
.master-video-inner .wpuacf-video .cover-image img { transition: all 1s ease; transform: scale(1); transform-origin: center center; }
.master-video-inner .wpuacf-video:hover .cover-image img { transform: scale(1.1); } }
.wpuacf-video[data-is-loading] .cursor, [data-is-playing] .cover-image img, [data-is-loading] .wpuacf-video .cursor, .wpuacf-video iframe { opacity: 0; pointer-events: none; }
.wpuacf-video[data-is-loading] iframe, [data-is-loading] .wpuacf-video iframe { opacity: 0.999; pointer-events: initial; }
@media (max-width: 767px) { .wpuacf-video .cursor { font-size: 15px; } }
