@charset "UTF-8";
/**
 * NORMALIZE
 * IQUITHEME
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 21, resources/assets/styles/base/_reset.scss */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 34, resources/assets/styles/base/_reset.scss */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 42, resources/assets/styles/base/_reset.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 56, resources/assets/styles/base/_reset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 69, resources/assets/styles/base/_reset.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 79, resources/assets/styles/base/_reset.scss */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 88, resources/assets/styles/base/_reset.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 99, resources/assets/styles/base/_reset.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 112, resources/assets/styles/base/_reset.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 122, resources/assets/styles/base/_reset.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 132, resources/assets/styles/base/_reset.scss */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 141, resources/assets/styles/base/_reset.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 151, resources/assets/styles/base/_reset.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 162, resources/assets/styles/base/_reset.scss */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 170, resources/assets/styles/base/_reset.scss */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 179, resources/assets/styles/base/_reset.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 188, resources/assets/styles/base/_reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 196, resources/assets/styles/base/_reset.scss */
sub {
  bottom: -0.25em; }

/* line 200, resources/assets/styles/base/_reset.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 211, resources/assets/styles/base/_reset.scss */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 220, resources/assets/styles/base/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 229, resources/assets/styles/base/_reset.scss */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 237, resources/assets/styles/base/_reset.scss */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 249, resources/assets/styles/base/_reset.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 265, resources/assets/styles/base/_reset.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 275, resources/assets/styles/base/_reset.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 286, resources/assets/styles/base/_reset.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 297, resources/assets/styles/base/_reset.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 309, resources/assets/styles/base/_reset.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 320, resources/assets/styles/base/_reset.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 331, resources/assets/styles/base/_reset.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 345, resources/assets/styles/base/_reset.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 354, resources/assets/styles/base/_reset.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 363, resources/assets/styles/base/_reset.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 373, resources/assets/styles/base/_reset.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 383, resources/assets/styles/base/_reset.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 392, resources/assets/styles/base/_reset.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 402, resources/assets/styles/base/_reset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 415, resources/assets/styles/base/_reset.scss */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 424, resources/assets/styles/base/_reset.scss */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 435, resources/assets/styles/base/_reset.scss */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 443, resources/assets/styles/base/_reset.scss */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 454, resources/assets/styles/base/_reset.scss */
[hidden] {
  display: none; }

/* IQUITHEME
---------------------------------------- */
/* line 464, resources/assets/styles/base/_reset.scss */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio {
  margin: 0;
  padding: 0;
  border: 0; }
  /* line 467, resources/assets/styles/base/_reset.scss */
  html:focus, body:focus, div:focus, span:focus, applet:focus, object:focus, iframe:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, p:focus, blockquote:focus, pre:focus, a:focus, abbr:focus, acronym:focus, address:focus, big:focus, cite:focus, code:focus, del:focus, dfn:focus, em:focus, img:focus, ins:focus, kbd:focus, q:focus, s:focus, samp:focus, small:focus, strike:focus, strong:focus, sub:focus, sup:focus, tt:focus, var:focus, b:focus, u:focus, i:focus, center:focus, dl:focus, dt:focus, dd:focus, ol:focus, ul:focus, li:focus, fieldset:focus, form:focus, label:focus, legend:focus, table:focus, caption:focus, tbody:focus, tfoot:focus, thead:focus, tr:focus, th:focus, td:focus, article:focus, aside:focus, canvas:focus, details:focus, embed:focus, figure:focus, figcaption:focus, footer:focus, header:focus, hgroup:focus, menu:focus, nav:focus, output:focus, ruby:focus, section:focus, summary:focus, time:focus, mark:focus, audio:focus {
    outline: 0; }

/* line 472, resources/assets/styles/base/_reset.scss */
*, *:before, *:after {
  box-sizing: border-box;
  font-smooth: always;
  -webkit-font-smoothing: antialiased; }

/* line 476, resources/assets/styles/base/_reset.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 480, resources/assets/styles/base/_reset.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 485, resources/assets/styles/base/_reset.scss */
body {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  font-style: normal;
  font-weight: normal; }

/* line 490, resources/assets/styles/base/_reset.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* line 494, resources/assets/styles/base/_reset.scss */
textarea {
  vertical-align: top; }

/* line 498, resources/assets/styles/base/_reset.scss */
pre {
  white-space: pre-wrap; }

/* line 502, resources/assets/styles/base/_reset.scss */
hr {
  display: block;
  height: 1px;
  background-color: #000;
  border: 0; }

/* line 507, resources/assets/styles/base/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit; }

/* line 511, resources/assets/styles/base/_reset.scss */
img {
  -ms-interpolation-mode: bicubic; }

/* line 515, resources/assets/styles/base/_reset.scss */
a {
  color: inherit; }

/* line 519, resources/assets/styles/base/_reset.scss */
button,
input,
optgroup,
select,
textarea {
  text-align: inherit;
  font-family: inherit;
  color: inherit;
  text-transform: inherit; }

/* line 523, resources/assets/styles/base/_reset.scss */
button,
input {
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: transparent;
  border: 1px solid #000; }

/* line 528, resources/assets/styles/base/_reset.scss */
button, input[type='submit'] {
  cursor: pointer; }

/* line 532, resources/assets/styles/base/_reset.scss */
li {
  list-style: none; }

/* Slick */
/* line 537, resources/assets/styles/base/_reset.scss */
.slick-slide:focus {
  outline: 0; }

/* Form */
/* line 542, resources/assets/styles/base/_reset.scss */
input[type='text'], input[type='email'], input[type='tel'], textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/* line 546, resources/assets/styles/base/_reset.scss */
input::placeholder, textarea::placeholder {
  opacity: 1; }

/**
* INTER
*/
/* INTER
---------------------------------------- */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-300.eot");
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-300.eot?#iefix") format("embedded-opentype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-300.woff2") format("woff2"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-300.woff") format("woff"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-300.ttf") format("truetype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-300.svg#Inter") format("svg"); }

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-regular.eot");
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-regular.woff2") format("woff2"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-regular.woff") format("woff"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-regular.ttf") format("truetype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-regular.svg#Inter") format("svg"); }

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-500.eot");
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-500.eot?#iefix") format("embedded-opentype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-500.woff2") format("woff2"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-500.woff") format("woff"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-500.ttf") format("truetype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-500.svg#Inter") format("svg"); }

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-600.eot");
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-600.eot?#iefix") format("embedded-opentype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-600.woff2") format("woff2"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-600.woff") format("woff"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-600.ttf") format("truetype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-600.svg#Inter") format("svg"); }

@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-700.eot");
  src: url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-700.eot?#iefix") format("embedded-opentype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-700.woff2") format("woff2"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-700.woff") format("woff"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-700.ttf") format("truetype"), url("/app/themes/metrofilms/resources/assets/fonts/inter/inter-v12-latin-700.svg#Inter") format("svg"); }

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

/* line 24, node_modules/swiper/swiper.scss */
:root {
  --swiper-theme-color: #007aff; }

/* line 28, node_modules/swiper/swiper.scss */
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

/* line 38, node_modules/swiper/swiper.scss */
.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

/* line 41, node_modules/swiper/swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

/* line 50, node_modules/swiper/swiper.scss */
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

/* line 54, node_modules/swiper/swiper.scss */
.swiper-pointer-events {
  touch-action: pan-y; }
  /* line 56, node_modules/swiper/swiper.scss */
  .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x; }

/* line 60, node_modules/swiper/swiper.scss */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

/* line 67, node_modules/swiper/swiper.scss */
.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
/* line 72, node_modules/swiper/swiper.scss */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

/* line 77, node_modules/swiper/swiper.scss */
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* line 82, node_modules/swiper/swiper.scss */
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden; }

/* 3D Effects */
/* line 88, node_modules/swiper/swiper.scss */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

/* line 92, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

/* line 102, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

/* line 115, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

/* line 118, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 121, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 124, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 127, node_modules/swiper/swiper.scss */
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
/* line 134, node_modules/swiper/swiper.scss */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  /* line 138, node_modules/swiper/swiper.scss */
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

/* line 142, node_modules/swiper/swiper.scss */
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

/* line 147, node_modules/swiper/swiper.scss */
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

/* line 152, node_modules/swiper/swiper.scss */
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

/* line 157, node_modules/swiper/swiper.scss */
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

/* line 163, node_modules/swiper/swiper.scss */
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

/* line 166, node_modules/swiper/swiper.scss */
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after); }

/* line 172, node_modules/swiper/swiper.scss */
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

/* line 175, node_modules/swiper/swiper.scss */
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after); }

/* line 181, node_modules/swiper/swiper.scss */
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

/* line 3, node_modules/swiper/modules/navigation/navigation.scss */
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

/* line 10, node_modules/swiper/modules/navigation/navigation.scss */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  /* line 23, node_modules/swiper/modules/navigation/navigation.scss */
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  /* line 28, node_modules/swiper/modules/navigation/navigation.scss */
  .swiper-button-prev.swiper-button-hidden,
  .swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none; }
  /* line 33, node_modules/swiper/modules/navigation/navigation.scss */
  .swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled
  .swiper-button-next {
    display: none !important; }
  /* line 36, node_modules/swiper/modules/navigation/navigation.scss */
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1; }

/* line 45, node_modules/swiper/modules/navigation/navigation.scss */
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  /* line 47, node_modules/swiper/modules/navigation/navigation.scss */
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    content: 'prev'; }

/* line 53, node_modules/swiper/modules/navigation/navigation.scss */
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  /* line 55, node_modules/swiper/modules/navigation/navigation.scss */
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content: 'next'; }

/* line 62, node_modules/swiper/modules/navigation/navigation.scss */
.swiper-button-lock {
  display: none; }

/* line 3, node_modules/swiper/modules/pagination/pagination.scss */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

/* line 17, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }
  /* line 23, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }
  /* line 26, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important; }

/* Common Styles */
/* line 32, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
/* line 41, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  /* line 44, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative; }
  /* line 48, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1); }
  /* line 51, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1); }
  /* line 54, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66); }
  /* line 57, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33); }
  /* line 60, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66); }
  /* line 63, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33); }

/* line 67, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
  /* line 74, node_modules/swiper/modules/pagination/pagination.scss */
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none; }
  /* line 81, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }
  /* line 85, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-bullet:only-child {
    display: none !important; }

/* line 89, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

/* line 94, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }
  /* line 99, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block; }
  /* line 103, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px; }
    /* line 107, node_modules/swiper/modules/pagination/pagination.scss */
    .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top; }

/* line 115, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

/* line 118, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }
  /* line 122, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left; }

/* line 127, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
/* line 131, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
  /* line 134, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top; }
  /* line 144, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top; }
  /* line 147, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  /* line 156, node_modules/swiper/modules/pagination/pagination.scss */
  .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

/* line 166, node_modules/swiper/modules/pagination/pagination.scss */
.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
/* line 2, node_modules/swiper/modules/scrollbar/scrollbar.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }
  /* line 7, node_modules/swiper/modules/scrollbar/scrollbar.scss */
  .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important; }
  /* line 11, node_modules/swiper/modules/scrollbar/scrollbar.scss */
  .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }
  /* line 20, node_modules/swiper/modules/scrollbar/scrollbar.scss */
  .swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

/* line 30, node_modules/swiper/modules/scrollbar/scrollbar.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

/* line 39, node_modules/swiper/modules/scrollbar/scrollbar.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* line 42, node_modules/swiper/modules/scrollbar/scrollbar.scss */
.swiper-scrollbar-lock {
  display: none; }

/* line 3, node_modules/swiper/modules/effect-fade/effect-fade.scss */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

/* line 7, node_modules/swiper/modules/effect-fade/effect-fade.scss */
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }
  /* line 10, node_modules/swiper/modules/effect-fade/effect-fade.scss */
  .swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

/* line 15, node_modules/swiper/modules/effect-fade/effect-fade.scss */
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* line 1, node_modules/swiper/modules/grid/grid.scss */
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

/* line 4, node_modules/swiper/modules/grid/grid.scss */
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

/**
 * GENERAL
 * CONTAINER
 * MAIN CONTENT
 * MODULE ACCESSIBILITY
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 16, resources/assets/styles/partials/_document.scss */
html {
  overflow-y: scroll;
  font-family: "Inter", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #fff; }
  /* line 22, resources/assets/styles/partials/_document.scss */
  html.disable-scroll {
    overflow: hidden; }
    /* line 24, resources/assets/styles/partials/_document.scss */
    html.disable-scroll #header, html.disable-scroll #main, html.disable-scroll #footer {
      overflow-y: scroll; }

/* line 30, resources/assets/styles/partials/_document.scss */
body {
  background-color: #151515; }

/* Image */
/* line 36, resources/assets/styles/partials/_document.scss */
img {
  max-width: 100%;
  height: auto;
  /* Test alt complet */
  /* &:not([alt]), &[alt=''] {
		border: 5px solid red;
	}*/ }

/* line 44, resources/assets/styles/partials/_document.scss */
svg {
  display: block;
  max-width: 100%;
  height: auto;
  overflow: visible !important; }

/* Link */
/* line 54, resources/assets/styles/partials/_document.scss */
a, a:focus, a:hover, a:active, a:visited, button, button:focus, button:hover, button:active, button:visited, input, input:focus, input:hover, input:active, input:visited, select, select:focus, select:hover, select:active, select:visited, textarea, textarea:focus, textarea:hover, textarea:active, textarea:visited {
  outline: 0;
  text-decoration: none; }

/* line 62, resources/assets/styles/partials/_document.scss */
a:not(:active), a:not(:active)::before, a:not(:active)::after, a:not(:active) svg *, button:not(:active), button:not(:active)::before, button:not(:active)::after, button:not(:active) svg *, input[type='submit']:not(:active), input[type='submit']:not(:active)::before, input[type='submit']:not(:active)::after, input[type='submit']:not(:active) svg *, .btn:not(:active), .gform_wrapper .gfield.gfield--type-submit .gform-button:not(:active), .gform_wrapper .gform_footer input:not(:active), .btn:not(:active)::before, .gform_wrapper .gfield.gfield--type-submit .gform-button:not(:active)::before, .gform_wrapper .gform_footer input:not(:active)::before, .btn:not(:active)::after, .gform_wrapper .gfield.gfield--type-submit .gform-button:not(:active)::after, .gform_wrapper .gform_footer input:not(:active)::after, .btn:not(:active) svg *, .gform_wrapper .gfield.gfield--type-submit .gform-button:not(:active) svg *, .gform_wrapper .gform_footer input:not(:active) svg * {
  transition: all .3s ease; }

/* Accessibility */
/* line 70, resources/assets/styles/partials/_document.scss */
.screen-reader-text {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0; }

/* CONTAINERS
---------------------------------------- */
/* line 84, resources/assets/styles/partials/_document.scss */
.container, #header, #main, #footer, #cookie-banner {
  position: relative; }

/* line 88, resources/assets/styles/partials/_document.scss */
.container {
  width: 100%;
  max-width: 1260px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px; }
  /* line 90, resources/assets/styles/partials/_document.scss */
  .container.\--small {
    width: 100%;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; }
  /* line 93, resources/assets/styles/partials/_document.scss */
  .container .container {
    padding-right: 0;
    padding-left: 0; }

/* Wrapper container */
/* line 101, resources/assets/styles/partials/_document.scss */
#wrapper {
  max-width: 120rem;
  min-height: 100vh;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  box-shadow: 0 0 1.25rem rgba(255, 255, 255, 0.05); }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  #wrapper > * {
    flex: 0 1 auto; }
  /* line 109, resources/assets/styles/partials/_document.scss */
  #wrapper > * {
    width: 100%; }

/* Header container */
/* line 116, resources/assets/styles/partials/_document.scss */
#header {
  z-index: 15; }

/* Main container */
/* line 122, resources/assets/styles/partials/_document.scss */
#main {
  opacity: 0;
  z-index: 10;
  flex-grow: 1;
  contain: paint; }

/* Footer container */
/* line 131, resources/assets/styles/partials/_document.scss */
#footer {
  z-index: 5; }

/* Popin */
/* line 137, resources/assets/styles/partials/_document.scss */
.popin-wrapper {
  z-index: 20; }

/* MODULE ACCESSIBILITY
---------------------------------------- */
/* line 148, resources/assets/styles/partials/_document.scss */
body.pojo-a11y-negative-contrast #wrapper *:not(#pojo-a11y-toolbar), body.pojo-a11y-high-contrast #wrapper *:not(#pojo-a11y-toolbar) {
  fill: #fff;
  stroke: #fff; }

/* line 153, resources/assets/styles/partials/_document.scss */
body.pojo-a11y-negative-contrast #header .header-content .form-search .search-field::placeholder {
  color: yellow; }

/* line 157, resources/assets/styles/partials/_document.scss */
body.pojo-a11y-light-background #wrapper *:not(#pojo-a11y-toolbar) {
  border-color: #000;
  fill: #000;
  stroke: #000; }

/* line 163, resources/assets/styles/partials/_document.scss */
body.pojo-a11y-light-background #header .header-content .logo {
  background-color: #000 !important; }

/* line 166, resources/assets/styles/partials/_document.scss */
body.pojo-a11y-light-background #header .header-content .form-search .search-field::placeholder {
  color: #000; }

/* line 173, resources/assets/styles/partials/_document.scss */
#wrapper #main .banner-home .container, #wrapper #main .banner-home .desc, #wrapper #main .banner-home .illus-title-wrapper, #wrapper #main .banner-home .illus-title {
  background-color: transparent !important; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 185, resources/assets/styles/partials/_document.scss */
  #main {
    opacity: 1; } }

/**
 * GENERAL
 */
/* GENERAL
---------------------------------------- */
/* line 11, resources/assets/styles/partials/_admin-bar.scss */
#wpadminbar {
  position: fixed; }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/partials/_banner-home.scss */
.banner-home {
  position: relative;
  overflow: hidden; }
  /* line 15, resources/assets/styles/partials/_banner-home.scss */
  .banner-home::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 6.0625rem;
    z-index: 5;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    content: ''; }
  /* line 25, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .deco-line {
    display: block;
    height: 0.0625rem;
    width: 50%;
    margin: 0 0 0 auto;
    background: linear-gradient(270deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%);
    content: ''; }
  /* line 33, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .item {
    position: relative; }
  /* line 36, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-wrapper, .banner-home .illus {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 43, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus {
    object-fit: cover;
    object-position: center; }
  /* line 47, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-packshot-wrapper {
    position: absolute;
    top: 50%;
    right: 37.5%;
    max-width: 27.7%;
    z-index: 5;
    transform: translate(50%, -50%); }
  /* line 55, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-packshot {
    display: block;
    margin: 0 auto; }
  /* line 59, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .desc {
    position: relative;
    max-width: 30.375rem;
    height: 46.875rem;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    padding-top: calc(6.0625rem + 3.125rem);
    padding-bottom: calc(6.0625rem + 3.125rem);
    z-index: 5; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .banner-home .desc > * {
      flex: 0 1 auto; }
  /* line 69, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .title {
    font-size: 3.5625rem;
    line-height: 1.08;
    font-weight: 700; }
    /* line 73, resources/assets/styles/partials/_banner-home.scss */
    .banner-home .title.news {
      font-size: 2.625rem;
      line-height: 1.19; }
  /* line 78, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-title {
    display: block; }
  /* line 81, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .txt {
    margin-top: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.2;
    text-shadow: 0 0 16px rgba(0, 0, 0, 0.5); }
    /* line 86, resources/assets/styles/partials/_banner-home.scss */
    .banner-home .txt.video {
      max-width: 12em; }
    /* line 89, resources/assets/styles/partials/_banner-home.scss */
    .banner-home .txt b, .banner-home .txt strong {
      font-weight: 700; }
  /* line 93, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .btn-wrapper {
    margin-top: 2.125rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0.75rem 1rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .banner-home .btn-wrapper > * {
      flex: 0 1 auto; }
  /* line 98, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .btn-secondary {
    background-color: rgba(0, 0, 0, 0.15); }
  /* line 101, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .slider-pagination {
    position: absolute;
    right: 4.375rem;
    bottom: 3.1875rem;
    left: auto;
    width: auto;
    z-index: 5; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1300px) {
  /* line 118, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .desc {
    height: 37.5rem; } }

@media only screen and (max-width: 1250px) {
  /* line 127, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .banner-home::before {
    display: none; }
  /* line 130, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-packshot-wrapper {
    right: 28%; } }

@media only screen and (max-width: 960px) {
  /* line 140, resources/assets/styles/partials/_banner-home.scss */
  .banner-home::after {
    display: none; }
  /* line 143, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-wrapper {
    padding-top: 88.05%;
    height: auto; }
    /* line 146, resources/assets/styles/partials/_banner-home.scss */
    .banner-home .illus-wrapper::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(360deg, #151515 0%, rgba(21, 21, 21, 0) 24.16%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
      content: '';
      z-index: 5; }
  /* line 157, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus {
    object-position: 78% 50%; }
  /* line 160, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-packshot-wrapper {
    top: 44.025vw;
    right: 20px;
    left: 20px;
    max-width: 100%;
    transform: translateY(-50%); }
  /* line 167, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-packshot {
    max-width: 60%;
    width: 15.62rem; }
  /* line 171, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .desc {
    max-width: 100%;
    height: auto;
    min-height: calc(100vh - 5.4rem);
    min-height: calc(100svh - 5.4rem);
    padding-top: 18.07rem;
    padding-bottom: 4.37rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    text-align: center; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .banner-home .desc > * {
      flex: 0 1 auto; }
  /* line 182, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .illus-title {
    margin-right: auto;
    margin-left: auto; }
  /* line 186, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .txt {
    margin-right: auto;
    margin-left: auto; }
  /* line 190, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .btn-wrapper {
    justify-content: center; }
  /* line 193, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .slider-pagination {
    right: 20px;
    left: 20px;
    bottom: 1.5rem; } }

@media only screen and (max-width: 600px) {
  /* line 205, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .title {
    font-size: 2.25rem; }
    /* line 207, resources/assets/styles/partials/_banner-home.scss */
    .banner-home .title.news {
      font-size: 1.5rem; }
  /* line 211, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .txt {
    font-size: .87rem; }
  /* line 214, resources/assets/styles/partials/_banner-home.scss */
  .banner-home .btn-wrapper {
    max-width: 19.5rem;
    margin-top: 2.12rem; }
    /* line 217, resources/assets/styles/partials/_banner-home.scss */
    .banner-home .btn-wrapper .btn, .banner-home .btn-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit .banner-home .btn-wrapper .gform-button, .banner-home .btn-wrapper .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer .banner-home .btn-wrapper input {
      width: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/partials/_banner-page.scss */
.banner-page {
  position: relative;
  min-height: 24.25rem;
  padding: 3.75rem 0;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  background-color: rgba(255, 255, 255, 0.1); }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .banner-page > * {
    flex: 0 1 auto; }
  /* line 19, resources/assets/styles/partials/_banner-page.scss */
  .banner-page .deco-line {
    position: absolute;
    bottom: 0;
    right: 0;
    display: none;
    height: 0.0625rem;
    width: 59%;
    z-index: 5;
    background: linear-gradient(-90deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%); }
  /* line 29, resources/assets/styles/partials/_banner-page.scss */
  .banner-page .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    object-fit: cover;
    object-position: center; }
  /* line 39, resources/assets/styles/partials/_banner-page.scss */
  .banner-page .breadcrumbs-wrapper {
    position: absolute;
    top: 1.3125rem;
    left: 0;
    width: 100%; }
  /* line 45, resources/assets/styles/partials/_banner-page.scss */
  .banner-page .desc {
    width: 100%; }
  /* line 48, resources/assets/styles/partials/_banner-page.scss */
  .banner-page .title {
    position: relative;
    padding-left: 1.75rem;
    max-width: 9.95833em;
    font-size: 3rem;
    line-height: 1.18;
    font-weight: 700; }
    /* line 55, resources/assets/styles/partials/_banner-page.scss */
    .banner-page .title::before {
      position: absolute;
      top: 0.25em;
      bottom: 0.22917em;
      left: 0;
      width: 0.25rem;
      background-color: #f64b25;
      content: ''; }
    /* line 64, resources/assets/styles/partials/_banner-page.scss */
    .banner-page .title strong {
      color: #f64b25; }
    /* line 68, resources/assets/styles/partials/_banner-page.scss */
    .banner-page .title br:last-child {
      display: none; }
  /* line 73, resources/assets/styles/partials/_banner-page.scss */
  .banner-page .infos {
    margin-top: 1.5rem;
    padding-left: 1.75rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.625rem 1.625rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .banner-page .infos > * {
      flex: 0 1 auto; }
  /* line 79, resources/assets/styles/partials/_banner-page.scss */
  .banner-page .category {
    padding: 0.5rem 1rem;
    border: 0.0625rem solid currentColor;
    border-radius: 2.0625rem;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.14;
    font-weight: 500; }
  /* line 88, resources/assets/styles/partials/_banner-page.scss */
  .banner-page .date {
    font-size: 0.875rem;
    line-height: 1.14;
    font-weight: 500; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 480px) {
  /* line 102, resources/assets/styles/partials/_banner-page.scss */
  .banner-page {
    padding-top: 4.12rem;
    padding-bottom: 1.93rem;
    min-height: 10.68rem; }
    /* line 106, resources/assets/styles/partials/_banner-page.scss */
    .banner-page::before {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 0.0625rem;
      width: 100%;
      z-index: 5;
      background: linear-gradient(90deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%);
      content: ''; }
    /* line 116, resources/assets/styles/partials/_banner-page.scss */
    .banner-page .breadcrumbs-wrapper {
      top: 1rem; }
    /* line 119, resources/assets/styles/partials/_banner-page.scss */
    .banner-page .title {
      max-width: 100%;
      padding-left: 1.12rem;
      font-size: 1.62rem; }
      /* line 123, resources/assets/styles/partials/_banner-page.scss */
      .banner-page .title::before {
        width: .12rem; }
    /* line 127, resources/assets/styles/partials/_banner-page.scss */
    .banner-page .infos {
      margin-top: 1.12rem;
      padding-left: 1.12rem; } }

/*  Settings */
/*  Color layer */
/* line 10, resources/assets/styles/partials/_cookie-banner.scss */
#cookie-law-info-bar.wt-cli-cookie-bar[style*="display: block;"] ~ .cli-popupbar-overlay {
  z-index: 19;
  opacity: 0.6;
  transform: scale(1);
  transition: opacity 0.5s ease; }

/*  Banner */
/* line 18, resources/assets/styles/partials/_cookie-banner.scss */
#cookie-law-info-bar.wt-cli-cookie-bar {
  overflow: auto;
  z-index: 20 !important;
  bottom: 0 !important;
  left: 0 !important;
  max-height: 100vh;
  padding: 20px 0 !important;
  background-color: #fff !important;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  color: #000 !important;
  font-size: 1rem;
  text-align: left !important; }
  /* line 32, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar > .cli-wrapper {
    width: 100%;
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; }
  /* line 42, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-cookie-banner-title {
    margin: 0 0 20px;
    font-size: 1.125rem; }
  /* line 48, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-cookie-banner {
    display: block; }
  /* line 52, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .message {
    font-size: 0.9375rem; }
    /* line 55, resources/assets/styles/partials/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar .message p, #cookie-law-info-bar.wt-cli-cookie-bar .message {
      line-height: 1.5; }
  /* line 62, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-policy-link {
    color: #999 !important;
    font-weight: bold;
    transition: all 0.2s ease; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-policy-link:hover:not(:active), #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-policy-link:focus:not(:active) {
      color: #000 !important; }
  /* line 73, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .actions-wrapper {
    margin-top: 25px; }
  /* line 78, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .choices-wrapper {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center; }
  /* line 84, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn,
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-reject-btn {
    padding: 10px 25px !important;
    margin: 0 20px 0 0 !important;
    background-color: #f64b25 !important;
    border: 2px solid #f64b25;
    border-radius: 4px !important;
    color: #fff !important;
    font-size: 0.8125rem;
    font-weight: bold;
    line-height: normal;
    opacity: 1 !important;
    transition: all 0.2s ease; }
    /* line 98, resources/assets/styles/partials/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn:last-child,
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-reject-btn:last-child {
      margin: 0 !important; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn:hover:not(:active), #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-accept-all-btn:focus:not(:active),
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-reject-btn:hover:not(:active),
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-reject-btn:focus:not(:active) {
      background-color: #f87356 !important;
      border-color: #f87356; }
  /* line 108, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-settings-btn {
    position: relative;
    display: inline-block;
    padding: 10px 25px;
    padding-right: 40px;
    border: 2px solid #f64b25 !important;
    border-radius: 4px;
    color: #f64b25 !important;
    background-color: transparent !important;
    font-size: 0.8125rem;
    line-height: normal;
    transition: all 0.2s ease;
    text-transform: uppercase;
    font-weight: bold; }
    /* line 123, resources/assets/styles/partials/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-settings-btn::after {
      content: "";
      position: absolute;
      top: 50%;
      right: 20px;
      display: inline-block;
      width: 8px;
      height: 8px;
      transform: translateY(-70%) rotate(135deg);
      border-width: 1px 1px 0 0;
      border-style: solid;
      border-color: currentColor; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-settings-btn:hover:not(:active), #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-settings-btn:focus:not(:active) {
      color: #f87356 !important;
      border-color: #f87356 !important;
      text-decoration: none !important; }
  /* line 146, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-body .cli-tab-container {
    margin-top: 15px; }
  /* line 150, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-body .cli-necessary-caption {
    margin: 0; }
  /* line 155, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-body .cli-switch .cli-slider::after {
    top: 50%;
    transform: translateY(-50%); }
  /* line 161, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-body .cli-switch input:checked + .cli-slider {
    background-color: #f64b25; }
  /* line 167, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .cli-tab-container {
    margin-top: 20px; }
  /* line 171, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .cli-tab-footer {
    padding: 0; }
    @media only screen and (max-width: 600px) {
      /* line 171, resources/assets/styles/partials/_cookie-banner.scss */
      #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .cli-tab-footer {
        text-align: center; } }
  /* line 179, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .cli-row {
    overflow: visible; }
  /* line 183, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer .wt-cli-ckyes-brand-logo {
    display: none; }
  /* line 187, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer #wt-cli-privacy-save-btn {
    display: inline-block;
    padding: 10px 25px !important;
    background-color: #f64b25 !important;
    border: 2px solid #f64b25;
    border-radius: 4px !important;
    color: #fff !important;
    font-size: 0.8125rem;
    font-weight: bold;
    line-height: normal;
    opacity: 1;
    transition: all 0.2s ease; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer #wt-cli-privacy-save-btn:hover:not(:active), #cookie-law-info-bar.wt-cli-cookie-bar .cli-modal-footer #wt-cli-privacy-save-btn:focus:not(:active) {
      background-color: #f87356 !important;
      border-color: #f87356 !important; }
  @media only screen and (max-width: 600px) {
    /* line 208, resources/assets/styles/partials/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar .choices-wrapper {
      justify-content: center; }
    /* line 212, resources/assets/styles/partials/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar .settings-link-wrapper {
      margin-top: 20px;
      text-align: center; } }
  @media only screen and (min-width: 601px) {
    /* line 18, resources/assets/styles/partials/_cookie-banner.scss */
    #cookie-law-info-bar.wt-cli-cookie-bar {
      bottom: 20px !important;
      right: 20px !important;
      left: auto !important;
      max-width: 450px;
      padding: 35px 0 30px !important; }
      /* line 225, resources/assets/styles/partials/_cookie-banner.scss */
      #cookie-law-info-bar.wt-cli-cookie-bar #wt-cli-cookie-banner-title {
        font-size: 1.25rem; }
      /* line 229, resources/assets/styles/partials/_cookie-banner.scss */
      #cookie-law-info-bar.wt-cli-cookie-bar .actions-wrapper {
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        gap: 15px 20px; } }

/*  Show again btn */
/* line 240, resources/assets/styles/partials/_cookie-banner.scss */
#cookie-law-info-again {
  z-index: 20;
  bottom: 0 !important;
  left: 0 !important;
  right: auto !important;
  padding: 5px 10px 3px;
  background-color: #fff !important;
  border-top-right-radius: 5px;
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
  color: #000 !important;
  font-size: 1rem;
  line-height: 1; }
  /* line 253, resources/assets/styles/partials/_cookie-banner.scss */
  #cookie-law-info-again #cookie_hdr_showagain {
    font-size: 0.875rem;
    line-height: 1; }
  @media only screen and (min-width: 601px) {
    /* line 240, resources/assets/styles/partials/_cookie-banner.scss */
    #cookie-law-info-again {
      left: 20px !important;
      border-top-left-radius: 5px; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/partials/_header.scss */
#header {
  position: sticky;
  top: 0;
  background-color: #151515;
  transition: background .3s ease; }
  /* line 18, resources/assets/styles/partials/_header.scss */
  body.admin-bar #header {
    top: 32px; }
  /* line 21, resources/assets/styles/partials/_header.scss */
  #header .header-content {
    position: relative;
    z-index: 5; }
    /* line 24, resources/assets/styles/partials/_header.scss */
    #header .header-content .cols-wrapper, #header .header-content .col-2, #header .header-content .social-networks, #header .header-content .form-search, #header .header-content .bottom {
      transition: border-color .3s ease; }
    /* line 27, resources/assets/styles/partials/_header.scss */
    #header .header-content .cols-wrapper {
      height: 6.0625rem;
      display: flex;
      justify-content: flex-start;
      align-items: stretch;
      flex-wrap: nowrap;
      border-bottom: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .cols-wrapper > * {
        flex: 0 1 auto; }
    /* line 33, resources/assets/styles/partials/_header.scss */
    #header .header-content .col-1 {
      min-width: 14.5rem;
      padding: 0.625rem 1.1875rem;
      flex-basis: 16.10%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .col-1 > * {
        flex: 0 1 auto; }
    /* line 39, resources/assets/styles/partials/_header.scss */
    #header .header-content .col-2 {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: nowrap;
      flex-direction: column;
      flex-basis: 67.6%;
      border-right: 0.0625rem solid rgba(118, 118, 118, 0.5);
      border-left: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .col-2 > * {
        flex: 0 1 auto; }
    /* line 46, resources/assets/styles/partials/_header.scss */
    #header .header-content .col-3 {
      min-width: 14.6875rem;
      flex-basis: 16.30%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .col-3 > * {
        flex: 0 1 auto; }
    /* line 52, resources/assets/styles/partials/_header.scss */
    #header .header-content .top {
      width: 100%;
      flex-grow: 1;
      display: flex;
      justify-content: flex-end;
      align-items: stretch;
      flex-wrap: nowrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .top > * {
        flex: 0 1 auto; }
    /* line 57, resources/assets/styles/partials/_header.scss */
    #header .header-content .logo-wrapper {
      max-width: 11.5rem; }
    /* line 60, resources/assets/styles/partials/_header.scss */
    #header .header-content .logo {
      display: block;
      max-height: 3.625rem; }
    /* line 64, resources/assets/styles/partials/_header.scss */
    #header .header-content .nav-header-secondary {
      padding: 0 1rem;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .nav-header-secondary > * {
        flex: 0 1 auto; }
    /* line 68, resources/assets/styles/partials/_header.scss */
    #header .header-content .btn-header-secondary {
      position: relative;
      display: inline-block;
      padding: 1rem 1.5rem 0.9375rem;
      border: 0;
      font-size: 0.875rem;
      line-height: 1.21; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      #header .header-content .btn-header-secondary:hover:not(:active), #header .header-content .btn-header-secondary:focus:not(:active) {
        color: #f64b25; }
      /* line 78, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-header-secondary.has-icon {
        padding-left: 2.4375rem; }
      /* line 81, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-header-secondary .icon {
        position: absolute;
        top: 50%;
        left: 1.4375rem;
        transform: translate(-50%, -50%); }
      /* line 87, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-header-secondary svg * {
        fill: currentColor;
        transition: none; }
    /* line 93, resources/assets/styles/partials/_header.scss */
    #header .header-content .menu-header-secondary-wrapper .menu {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .menu-header-secondary-wrapper .menu > * {
        flex: 0 1 auto; }
    /* line 96, resources/assets/styles/partials/_header.scss */
    #header .header-content .menu-header-secondary-wrapper a {
      display: block;
      padding: 1rem 1.5rem 0.9375rem;
      font-size: 0.875rem;
      line-height: 1.21; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      #header .header-content .menu-header-secondary-wrapper a:hover:not(:active), #header .header-content .menu-header-secondary-wrapper a:focus:not(:active) {
        color: #f64b25; }
    /* line 106, resources/assets/styles/partials/_header.scss */
    #header .header-content .social-networks {
      padding: 0 1.75rem;
      border-left: 0.0625rem solid rgba(118, 118, 118, 0.5); }
    /* line 110, resources/assets/styles/partials/_header.scss */
    #header .header-content .bottom {
      width: 100%;
      flex-grow: 1;
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-wrap: nowrap;
      border-top: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .bottom > * {
        flex: 0 1 auto; }
    /* line 116, resources/assets/styles/partials/_header.scss */
    #header .header-content .nav-header-primary {
      flex-basis: 50%; }
    /* line 120, resources/assets/styles/partials/_header.scss */
    #header .header-content .menu-header-primary-wrapper .menu {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .menu-header-primary-wrapper .menu > * {
        flex: 0 1 auto; }
    /* line 123, resources/assets/styles/partials/_header.scss */
    #header .header-content .menu-header-primary-wrapper a {
      display: block;
      padding: 0.875rem 1.5rem 0.8125rem;
      font-size: 1rem;
      line-height: 1.25;
      font-weight: 600;
      white-space: nowrap; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      #header .header-content .menu-header-primary-wrapper a:hover:not(:active), #header .header-content .menu-header-primary-wrapper a:focus:not(:active) {
        color: #f64b25; }
    /* line 135, resources/assets/styles/partials/_header.scss */
    #header .header-content .form-search {
      position: relative;
      padding-left: 1.625rem;
      flex-basis: 50%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: nowrap;
      border-left: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .form-search > * {
        flex: 0 1 auto; }
      /* line 141, resources/assets/styles/partials/_header.scss */
      #header .header-content .form-search .search-field {
        display: block;
        height: 2.625rem;
        padding: 0 1.25rem 0 0.25rem;
        order: 5;
        background-color: transparent;
        border: 0;
        font-size: 14px;
        line-height: 1.3;
        color: #fff; }
        /* line 151, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search .search-field::placeholder {
          opacity: 1;
          color: #fff; }
      /* line 156, resources/assets/styles/partials/_header.scss */
      #header .header-content .form-search .btn-submit {
        display: block;
        width: 2.625rem;
        height: 2.625rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        border: 0; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        #header .header-content .form-search .btn-submit > * {
          flex: 0 1 auto; }
        /* line 162, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search .btn-submit svg * {
          fill: #fff; }
      /* line 166, resources/assets/styles/partials/_header.scss */
      #header .header-content .form-search #suggestion-results {
        display: none;
        position: absolute;
        top: calc(100% + 0.0625rem) !important;
        left: 0 !important;
        width: 100% !important;
        padding: 0.625rem !important;
        background-color: #fff !important;
        color: #000; }
        /* line 175, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search #suggestion-results .item {
          margin-top: 0.625rem; }
          /* line 177, resources/assets/styles/partials/_header.scss */
          #header .header-content .form-search #suggestion-results .item:first-child {
            margin-top: 0; }
          /* line 180, resources/assets/styles/partials/_header.scss */
          #header .header-content .form-search #suggestion-results .item.btn-wrapper {
            margin-top: 0.3125rem;
            padding: 0 !important; }
            /* line 183, resources/assets/styles/partials/_header.scss */
            #header .header-content .form-search #suggestion-results .item.btn-wrapper .btn, #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform-button, #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer #header .header-content .form-search #suggestion-results .item.btn-wrapper input {
              display: block;
              padding: 0.625rem;
              text-align: center;
              font-size: 0.875rem; }
              /* line 32, resources/assets/styles/base/_mixin.scss */
              #header .header-content .form-search #suggestion-results .item.btn-wrapper .btn:hover:not(:active), #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button:hover:not(:active), .gform_wrapper .gfield.gfield--type-submit #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform-button:hover:not(:active), #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gform_footer input:hover:not(:active), .gform_wrapper .gform_footer #header .header-content .form-search #suggestion-results .item.btn-wrapper input:hover:not(:active), #header .header-content .form-search #suggestion-results .item.btn-wrapper .btn:focus:not(:active), #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button:focus:not(:active), .gform_wrapper .gfield.gfield--type-submit #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform-button:focus:not(:active), #header .header-content .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gform_footer input:focus:not(:active), .gform_wrapper .gform_footer #header .header-content .form-search #suggestion-results .item.btn-wrapper input:focus:not(:active) {
                color: #f64b25; }
        /* line 194, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search #suggestion-results .link {
          display: flex;
          justify-content: flex-start;
          align-items: flex-start;
          flex-wrap: nowrap; }
          /* line 91, resources/assets/styles/base/_mixin.scss */
          #header .header-content .form-search #suggestion-results .link > * {
            flex: 0 1 auto; }
          /* line 196, resources/assets/styles/partials/_header.scss */
          #header .header-content .form-search #suggestion-results .link:not(:active) .title {
            transition: all .3s ease; }
          /* line 200, resources/assets/styles/partials/_header.scss */
          #header .header-content .form-search #suggestion-results .link:hover:not(:active) .title, #header .header-content .form-search #suggestion-results .link:focus:not(:active) .title {
            color: #f64b25; }
        /* line 205, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search #suggestion-results .illus-wrapper {
          margin-right: 0.625rem;
          flex: 0 0 3.125rem; }
        /* line 209, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search #suggestion-results .illus {
          display: block; }
        /* line 212, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search #suggestion-results .desc {
          padding-top: 0.3125rem;
          flex-basis: calc(100% - 0.625rem - 3.125rem); }
        /* line 216, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search #suggestion-results .title {
          font-size: 1rem;
          line-height: 1.1;
          font-weight: 700; }
        /* line 221, resources/assets/styles/partials/_header.scss */
        #header .header-content .form-search #suggestion-results .sub-title {
          margin-top: 0.1875rem;
          font-size: 0.875rem;
          line-height: 1.1; }
    /* line 228, resources/assets/styles/partials/_header.scss */
    #header .header-content .btn-login {
      position: relative;
      display: block;
      padding: 0.6875rem 0.625rem 0.6875rem 3.125rem;
      border: 0;
      font-size: 1rem;
      line-height: 1.25;
      font-weight: 700; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      #header .header-content .btn-login:hover:not(:active), #header .header-content .btn-login:focus:not(:active) {
        color: #f64b25; }
        /* line 238, resources/assets/styles/partials/_header.scss */
        #header .header-content .btn-login:hover:not(:active) svg *, #header .header-content .btn-login:focus:not(:active) svg * {
          fill: #f64b25;
          stroke: rgba(246, 75, 37, 0.5); }
      /* line 243, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-login:hover .icon {
        left: 0.9375rem; }
      /* line 246, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-login .icon {
        position: absolute;
        top: 50%;
        left: 0.625rem;
        transform: translateY(-50%);
        transition: all .3s ease; }
      /* line 253, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-login svg * {
        fill: #fff;
        stroke: rgba(255, 255, 255, 0.5); }
    /* line 258, resources/assets/styles/partials/_header.scss */
    #header .header-content .btn-menu {
      position: absolute;
      top: 50%;
      right: 0.8125rem;
      width: 2.625rem;
      height: 2.625rem;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap;
      display: none;
      border: 0;
      transform: translateY(-50%); }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .header-content .btn-menu > * {
        flex: 0 1 auto; }
      /* line 269, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-menu.close .line {
        left: 0.125rem; }
        /* line 271, resources/assets/styles/partials/_header.scss */
        #header .header-content .btn-menu.close .line-1 {
          transform: rotate(45deg); }
        /* line 274, resources/assets/styles/partials/_header.scss */
        #header .header-content .btn-menu.close .line-2 {
          transform: rotate(-45deg); }
      /* line 279, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-menu .lines-wrapper {
        position: relative;
        width: 1.25rem;
        height: 0.625rem; }
      /* line 285, resources/assets/styles/partials/_header.scss */
      #header .header-content .btn-menu .line {
        position: absolute;
        left: 0;
        width: 100%;
        height: 0.0625rem;
        background-color: #fff;
        transform-origin: 17% 50%;
        transition: all .3s ease; }
        /* line 293, resources/assets/styles/partials/_header.scss */
        #header .header-content .btn-menu .line-1 {
          top: 0; }
        /* line 296, resources/assets/styles/partials/_header.scss */
        #header .header-content .btn-menu .line-2 {
          top: 0.5625rem; }
  /* line 302, resources/assets/styles/partials/_header.scss */
  #header .menu-mobile-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 0;
    height: 100vh;
    height: 100dvh;
    padding-top: 5.43rem;
    opacity: 0;
    visibility: hidden;
    background-color: inherit;
    transition: all .3s ease, width 0s .3s; }
    /* line 315, resources/assets/styles/partials/_header.scss */
    body.admin-bar #header .menu-mobile-wrapper {
      top: 32px;
      height: calc(100vh - 32px);
      height: calc(100dvh - 32px); }
    /* line 320, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper .menu-mobile {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      flex-wrap: nowrap;
      flex-direction: column;
      width: 100%;
      height: 100%;
      max-height: 100%;
      overflow: auto; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .menu-mobile-wrapper .menu-mobile > * {
        flex: 0 1 auto; }
      /* line 327, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .menu-mobile > * {
        width: 100%; }
    /* line 331, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper .form-search {
      position: relative;
      max-width: 100%;
      padding-left: 1.8125rem;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap;
      background-color: #242424; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .menu-mobile-wrapper .form-search > * {
        flex: 0 1 auto; }
      /* line 337, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .form-search .search-field {
        display: block;
        order: 5;
        height: 3.625rem;
        padding: 0 0 0 0.25rem;
        flex: 1 1 calc(100% - 2.625rem);
        background-color: transparent;
        border: 0;
        font-size: 0.875rem;
        line-height: 1.3;
        color: #fff; }
        /* line 348, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search .search-field::placeholder {
          opacity: 1;
          color: #fff; }
      /* line 353, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .form-search .btn-submit {
        display: block;
        width: 2.625rem;
        height: 2.625rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        border: 0; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        #header .menu-mobile-wrapper .form-search .btn-submit > * {
          flex: 0 1 auto; }
        /* line 359, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search .btn-submit svg * {
          fill: #fff; }
      /* line 364, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .form-search #suggestion-results {
        position: absolute;
        top: calc(100% + 0.0625rem) !important;
        left: 0 !important;
        width: 100% !important;
        padding: 0.625rem !important;
        background-color: #fff !important;
        color: #000; }
        /* line 372, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search #suggestion-results .item {
          margin-top: 0.625rem; }
          /* line 374, resources/assets/styles/partials/_header.scss */
          #header .menu-mobile-wrapper .form-search #suggestion-results .item:first-child {
            margin-top: 0; }
          /* line 377, resources/assets/styles/partials/_header.scss */
          #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper {
            margin-top: 0.3125rem;
            padding: 0 !important; }
            /* line 380, resources/assets/styles/partials/_header.scss */
            #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .btn, #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform-button, #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper input {
              display: block;
              padding: 0.625rem;
              text-align: center;
              font-size: 0.875rem; }
              /* line 32, resources/assets/styles/base/_mixin.scss */
              #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .btn:hover:not(:active), #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button:hover:not(:active), .gform_wrapper .gfield.gfield--type-submit #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform-button:hover:not(:active), #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gform_footer input:hover:not(:active), .gform_wrapper .gform_footer #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper input:hover:not(:active), #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .btn:focus:not(:active), #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button:focus:not(:active), .gform_wrapper .gfield.gfield--type-submit #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform-button:focus:not(:active), #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper .gform_wrapper .gform_footer input:focus:not(:active), .gform_wrapper .gform_footer #header .menu-mobile-wrapper .form-search #suggestion-results .item.btn-wrapper input:focus:not(:active) {
                color: #f64b25; }
        /* line 391, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search #suggestion-results .link {
          display: flex;
          justify-content: flex-start;
          align-items: flex-start;
          flex-wrap: nowrap; }
          /* line 91, resources/assets/styles/base/_mixin.scss */
          #header .menu-mobile-wrapper .form-search #suggestion-results .link > * {
            flex: 0 1 auto; }
          /* line 393, resources/assets/styles/partials/_header.scss */
          #header .menu-mobile-wrapper .form-search #suggestion-results .link:not(:active) .title {
            transition: all .3s ease; }
          /* line 397, resources/assets/styles/partials/_header.scss */
          #header .menu-mobile-wrapper .form-search #suggestion-results .link:hover:not(:active) .title, #header .menu-mobile-wrapper .form-search #suggestion-results .link:focus:not(:active) .title {
            color: #f64b25; }
        /* line 402, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search #suggestion-results .illus-wrapper {
          margin-right: 0.625rem;
          flex: 0 0 3.125rem; }
        /* line 406, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search #suggestion-results .illus {
          display: block; }
        /* line 409, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search #suggestion-results .desc {
          padding-top: 0.3125rem;
          flex-basis: calc(100% - 0.625rem - 3.125rem); }
        /* line 413, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search #suggestion-results .title {
          font-size: 1rem;
          line-height: 1.1;
          font-weight: 700; }
        /* line 418, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .form-search #suggestion-results .sub-title {
          margin-top: 0.1875rem;
          font-size: 0.875rem;
          line-height: 1.1; }
    /* line 425, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper .menu-header-primary-wrapper {
      margin-top: 1.25rem; }
      /* line 427, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .menu-header-primary-wrapper a {
        display: block;
        padding: 1.25rem 2.5rem;
        font-size: 1.3125rem;
        line-height: 1.19;
        font-weight: 700; }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        #header .menu-mobile-wrapper .menu-header-primary-wrapper a:hover:not(:active), #header .menu-mobile-wrapper .menu-header-primary-wrapper a:focus:not(:active) {
          color: #f64b25; }
    /* line 438, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper .nav-header-secondary {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: nowrap;
      flex-direction: column;
      margin-top: 0.9375rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #header .menu-mobile-wrapper .nav-header-secondary > * {
        flex: 0 1 auto; }
    /* line 443, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper .btn-header-secondary {
      position: relative;
      display: inline-block;
      padding: 0.875rem 2.5rem;
      border: 0;
      font-size: 0.875rem;
      line-height: 1.21; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      #header .menu-mobile-wrapper .btn-header-secondary:hover:not(:active), #header .menu-mobile-wrapper .btn-header-secondary:focus:not(:active) {
        color: #f64b25; }
      /* line 453, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .btn-header-secondary.has-icon {
        padding-left: 4rem; }
      /* line 456, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .btn-header-secondary .icon {
        position: absolute;
        top: 50%;
        left: 2.5rem;
        transform: translateY(-50%); }
      /* line 462, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .btn-header-secondary svg {
        width: 1rem; }
        /* line 464, resources/assets/styles/partials/_header.scss */
        #header .menu-mobile-wrapper .btn-header-secondary svg * {
          stroke: currentColor;
          fill: currentColor;
          transition: none; }
    /* line 471, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper .btn-login {
      color: #f64b25; }
    /* line 475, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper .menu-header-secondary-wrapper a {
      display: block;
      padding: 0.875rem 2.5rem;
      font-size: 0.875rem;
      line-height: 1.21; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      #header .menu-mobile-wrapper .menu-header-secondary-wrapper a:hover:not(:active), #header .menu-mobile-wrapper .menu-header-secondary-wrapper a:focus:not(:active) {
        color: #f64b25; }
    /* line 485, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper .social-networks {
      margin-top: 0.9375rem;
      border-top: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 488, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .social-networks .item-social-network {
        flex-grow: 1; }
      /* line 491, resources/assets/styles/partials/_header.scss */
      #header .menu-mobile-wrapper .social-networks .link-social-network {
        width: 100%;
        height: 4.25rem; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1250px) {
  /* line 506, resources/assets/styles/partials/_header.scss */
  body.menu-active #header .menu-mobile-wrapper {
    width: 100%;
    opacity: 1;
    visibility: visible;
    transition: all .3s ease, width 0s; }
  /* line 514, resources/assets/styles/partials/_header.scss */
  #header .header-content .cols-wrapper {
    border-bottom: 0; }
  /* line 518, resources/assets/styles/partials/_header.scss */
  #header .header-content .col-1 {
    justify-content: flex-start; }
  /* line 521, resources/assets/styles/partials/_header.scss */
  #header .header-content .col-2, #header .header-content .col-3 {
    display: none; }
  /* line 525, resources/assets/styles/partials/_header.scss */
  #header .header-content .logo-wrapper {
    margin-left: 0; }
  /* line 528, resources/assets/styles/partials/_header.scss */
  #header .header-content .btn-menu {
    display: flex; }
  /* line 532, resources/assets/styles/partials/_header.scss */
  #header .menu-mobile-wrapper {
    display: block; }
    /* line 535, resources/assets/styles/partials/_header.scss */
    #header .menu-mobile-wrapper #suggestion-results {
      display: none; } }

@media only screen and (max-width: 1024px) {
  /* line 545, resources/assets/styles/partials/_header.scss */
  #header .header-content .cols-wrapper {
    height: 5.43rem; } }

@media only screen and (max-width: 960px) {
  /* line 553, resources/assets/styles/partials/_header.scss */
  #header {
    border-bottom: 0.0625rem solid rgba(118, 118, 118, 0.5); } }

@media only screen and (max-width: 782px) {
  /* line 562, resources/assets/styles/partials/_header.scss */
  body.admin-bar #header {
    top: 46px; }
    /* line 564, resources/assets/styles/partials/_header.scss */
    body.admin-bar #header .menu-mobile-wrapper {
      top: 46px;
      height: calc(100vh - 46px);
      height: calc(100dvh - 46px); } }

@media only screen and (max-width: 600px) {
  /* line 575, resources/assets/styles/partials/_header.scss */
  #header .col-1 {
    min-width: 10.7rem; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/partials/_footer.scss */
#footer {
  border-top: 0.0625rem solid #d9d9d9; }
  /* line 15, resources/assets/styles/partials/_footer.scss */
  #footer .top {
    padding: 5rem 0;
    background-color: #fff;
    color: #767676; }
  /* line 20, resources/assets/styles/partials/_footer.scss */
  #footer .cols-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    #footer .cols-wrapper > * {
      flex: 0 1 auto; }
  /* line 24, resources/assets/styles/partials/_footer.scss */
  #footer .col-1 {
    padding-top: 0.875rem;
    flex-basis: 21.47%; }
  /* line 28, resources/assets/styles/partials/_footer.scss */
  #footer .col-2 {
    margin: 0 4.09%;
    flex-basis: 44.09%; }
  /* line 32, resources/assets/styles/partials/_footer.scss */
  #footer .col-3 {
    flex-basis: 26.26%; }
  /* line 36, resources/assets/styles/partials/_footer.scss */
  #footer .logo-wrapper {
    display: block;
    max-width: 12.5rem; }
  /* line 40, resources/assets/styles/partials/_footer.scss */
  #footer .logo {
    display: block;
    width: auto;
    max-height: 12.5rem; }
  /* line 45, resources/assets/styles/partials/_footer.scss */
  #footer .form-wrapper {
    max-width: 23.1875rem; }
  /* line 48, resources/assets/styles/partials/_footer.scss */
  #footer .title-form {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.38;
    font-weight: 600; }
  /* line 54, resources/assets/styles/partials/_footer.scss */
  #footer .gform_wrapper {
    color: #151515;
    /* Checkbox */
    /* Email */
    /* Message */
    /* Error */ }
    /* line 56, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gform_required_legend {
      display: none; }
    /* line 59, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gform_validation_errors {
      margin-bottom: 1.25rem;
      font-size: 0.9375rem;
      line-height: 1.5;
      font-weight: 600;
      color: #dc3545; }
    /* line 66, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gform_body {
      border-bottom: 0.0625rem solid rgba(21, 21, 21, 0.5); }
    /* line 69, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gform_fields {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: wrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #footer .gform_wrapper .gform_fields > * {
        flex: 0 1 auto; }
    /* line 72, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gfield {
      position: relative; }
    /* line 75, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gfield_label {
      display: none; }
    /* line 80, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gfield--type-checkbox {
      margin-bottom: 2.8125rem;
      flex-basis: 100%; }
    /* line 85, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .ginput_container_checkbox .gfield_checkbox {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      gap: 1rem 3rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #footer .gform_wrapper .ginput_container_checkbox .gfield_checkbox > * {
        flex: 0 1 auto; }
    /* line 89, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .ginput_container_checkbox input:checked + label::before {
      background-color: #767676; }
    /* line 92, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .ginput_container_checkbox label {
      position: relative;
      display: block;
      padding: 0 0 0 1.5rem;
      cursor: pointer;
      font-size: 0.875rem;
      line-height: 1.35;
      font-weight: normal;
      transition: all .3s ease; }
      /* line 101, resources/assets/styles/partials/_footer.scss */
      #footer .gform_wrapper .ginput_container_checkbox label::before {
        top: 0.0625rem;
        border-color: #767676; }
      /* line 105, resources/assets/styles/partials/_footer.scss */
      #footer .gform_wrapper .ginput_container_checkbox label::after {
        top: 0.3125rem;
        border-color: #fff; }
      /* line 109, resources/assets/styles/partials/_footer.scss */
      #footer .gform_wrapper .ginput_container_checkbox label a {
        text-decoration: underline; }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        #footer .gform_wrapper .ginput_container_checkbox label a:hover:not(:active), #footer .gform_wrapper .ginput_container_checkbox label a:focus:not(:active) {
          text-decoration: none; }
    /* line 119, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gfield--type-email {
      margin-top: 0;
      flex-grow: 1; }
    /* line 124, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .ginput_container_email input {
      height: 3.125rem;
      padding: 0;
      background-color: transparent;
      border: 0;
      border-radius: 0;
      font-size: 0.875rem;
      line-height: 1.42;
      font-weight: normal;
      color: currentColor; }
      /* line 134, resources/assets/styles/partials/_footer.scss */
      #footer .gform_wrapper .ginput_container_email input::placeholder {
        opacity: 1;
        color: currentColor; }
    /* line 142, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gfield_description {
      position: absolute;
      top: 100%;
      left: 0;
      margin-top: 0.125rem;
      font-size: 0.8125rem;
      line-height: 1.5; }
      /* line 149, resources/assets/styles/partials/_footer.scss */
      #footer .gform_wrapper .gfield_description.validation_message {
        color: #dc3545; }
    /* line 155, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gfield.gfield_error {
      background-color: transparent;
      border: 0; }
      /* line 159, resources/assets/styles/partials/_footer.scss */
      #footer .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
      #footer .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea, #footer .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select {
        border-color: #dc3545; }
    /* line 165, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gfield--type-submit {
      margin-top: 0; }
    /* line 168, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gform-button {
      display: block;
      padding: 1rem 1.5rem 1rem 0.3125rem;
      background: url("/app/themes/metrofilms/resources/assets/images/svg/arrow1.svg") no-repeat 100% 50%;
      background-size: 1rem 1rem;
      border: 0;
      font-size: 0.875rem;
      line-height: 1.21;
      font-weight: 700; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      #footer .gform_wrapper .gform-button:hover:not(:active), #footer .gform_wrapper .gform-button:focus:not(:active) {
        color: #f64b25; }
    /* line 181, resources/assets/styles/partials/_footer.scss */
    #footer .gform_wrapper .gform_ajax_spinner {
      position: absolute;
      top: calc(50% - 0.5rem);
      right: -1.625rem; }
  /* line 188, resources/assets/styles/partials/_footer.scss */
  #footer .menu-footer-primary-wrapper .menu {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: calc(-1.25rem / 2);
    margin-left: calc(-1.25rem / 2);
    row-gap: 2rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    #footer .menu-footer-primary-wrapper .menu > * {
      flex: 0 1 auto;
      margin-right: calc(1.25rem / 2);
      margin-left: calc(1.25rem / 2);
      flex-basis: calc(100% / 2 - 1.25rem); }
  /* line 192, resources/assets/styles/partials/_footer.scss */
  #footer .menu-footer-primary-wrapper a {
    display: block;
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 600;
    color: #151515; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    #footer .menu-footer-primary-wrapper a:hover:not(:active), #footer .menu-footer-primary-wrapper a:focus:not(:active) {
      color: #f64b25; }
  /* line 203, resources/assets/styles/partials/_footer.scss */
  #footer .btn-login-wrapper {
    margin-top: 3.75rem; }
    /* line 205, resources/assets/styles/partials/_footer.scss */
    #footer .btn-login-wrapper .txt {
      font-size: 1rem;
      line-height: 1.18;
      font-weight: 600;
      color: #767676; }
    /* line 211, resources/assets/styles/partials/_footer.scss */
    #footer .btn-login-wrapper .btn, #footer .btn-login-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit #footer .btn-login-wrapper .gform-button, #footer .btn-login-wrapper .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer #footer .btn-login-wrapper input {
      width: 100%;
      margin-top: 1rem; }
  /* line 216, resources/assets/styles/partials/_footer.scss */
  #footer .bottom {
    padding: 1.25rem 0; }
  /* line 219, resources/assets/styles/partials/_footer.scss */
  #footer .nav-footer-secondary {
    padding-left: 25.54%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    #footer .nav-footer-secondary > * {
      flex: 0 1 auto; }
    /* line 222, resources/assets/styles/partials/_footer.scss */
    #footer .nav-footer-secondary .menu-footer-secondary-wrapper {
      flex-grow: 1; }
    /* line 225, resources/assets/styles/partials/_footer.scss */
    #footer .nav-footer-secondary .menu {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      #footer .nav-footer-secondary .menu > * {
        flex: 0 1 auto; }
      /* line 227, resources/assets/styles/partials/_footer.scss */
      #footer .nav-footer-secondary .menu::after {
        content: ''; }
    /* line 231, resources/assets/styles/partials/_footer.scss */
    #footer .nav-footer-secondary a {
      display: block;
      padding: 0.3125rem 0;
      font-size: 0.875rem;
      line-height: 1.21; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      #footer .nav-footer-secondary a:hover:not(:active), #footer .nav-footer-secondary a:focus:not(:active) {
        color: #f64b25; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 960px) {
  /* line 251, resources/assets/styles/partials/_footer.scss */
  #footer .cols-wrapper {
    flex-wrap: wrap; }
  /* line 254, resources/assets/styles/partials/_footer.scss */
  #footer .col {
    flex-grow: 1; }
    /* line 256, resources/assets/styles/partials/_footer.scss */
    #footer .col-2 {
      margin-right: 0; }
    /* line 259, resources/assets/styles/partials/_footer.scss */
    #footer .col-3 {
      flex-basis: 100%; }
  /* line 263, resources/assets/styles/partials/_footer.scss */
  #footer .menu-footer-primary-wrapper {
    display: none; }
  /* line 266, resources/assets/styles/partials/_footer.scss */
  #footer .btn-login-wrapper {
    max-width: 20rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
  /* line 272, resources/assets/styles/partials/_footer.scss */
  #footer .nav-footer-secondary {
    padding-left: 0;
    column-gap: 2rem;
    justify-content: center; }
    /* line 276, resources/assets/styles/partials/_footer.scss */
    #footer .nav-footer-secondary .menu-footer-secondary-wrapper {
      flex-grow: 0; }
    /* line 279, resources/assets/styles/partials/_footer.scss */
    #footer .nav-footer-secondary .menu {
      column-gap: 2rem; }
      /* line 281, resources/assets/styles/partials/_footer.scss */
      #footer .nav-footer-secondary .menu::after {
        display: none; } }

@media only screen and (max-width: 600px) {
  /* line 293, resources/assets/styles/partials/_footer.scss */
  #footer .top {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  /* line 297, resources/assets/styles/partials/_footer.scss */
  #footer .cols-wrapper {
    display: block; }
  /* line 301, resources/assets/styles/partials/_footer.scss */
  #footer .col-1 {
    padding-top: 0; }
  /* line 304, resources/assets/styles/partials/_footer.scss */
  #footer .col-2 {
    margin-top: 3.5rem;
    margin-left: 0; }
  /* line 311, resources/assets/styles/partials/_footer.scss */
  #footer .logo-wrapper {
    max-width: 12.5rem;
    margin-left: auto;
    margin-right: auto; }
  /* line 316, resources/assets/styles/partials/_footer.scss */
  #footer .logo {
    margin-left: auto;
    margin-right: auto; }
  /* line 320, resources/assets/styles/partials/_footer.scss */
  #footer .form-wrapper {
    margin-right: auto;
    margin-left: auto; }
  /* line 324, resources/assets/styles/partials/_footer.scss */
  #footer .gform_wrapper .gfield--type-checkbox {
    margin-bottom: 1.68rem; }
  /* line 327, resources/assets/styles/partials/_footer.scss */
  #footer .btn-login-wrapper {
    max-width: 20rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
  /* line 333, resources/assets/styles/partials/_footer.scss */
  #footer .bottom {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  /* line 337, resources/assets/styles/partials/_footer.scss */
  #footer .nav-footer-secondary {
    display: block;
    text-align: center; }
    /* line 340, resources/assets/styles/partials/_footer.scss */
    #footer .nav-footer-secondary .menu {
      display: block; }
    /* line 343, resources/assets/styles/partials/_footer.scss */
    #footer .nav-footer-secondary a {
      padding: 1rem 0; } }

/**
 * GENERAL
 */
/* GENERAL
---------------------------------------- */
/* line 11, resources/assets/styles/components/_buttons.scss */
.btn, .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gform_footer input {
  position: relative;
  display: inline-block; }
  /* line 14, resources/assets/styles/components/_buttons.scss */
  .btn[disabled], .gform_wrapper .gfield.gfield--type-submit .gform-button[disabled], .gform_wrapper .gform_footer input[disabled], .btn.disabled, .gform_wrapper .gfield.gfield--type-submit .disabled.gform-button, .gform_wrapper .gform_footer input.disabled {
    pointer-events: none;
    opacity: 0.4; }
  /* line 18, resources/assets/styles/components/_buttons.scss */
  .btn-primary, .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gform_footer input, .btn-secondary, .btn-tertiary {
    display: inline-flex;
    padding: 1.125rem 2rem;
    justify-content: center;
    align-items: center;
    border: 1px solid;
    border-radius: 1.75rem;
    text-align: center;
    font-size: 1rem;
    line-height: 1.18;
    font-weight: 400; }
    /* line 30, resources/assets/styles/components/_buttons.scss */
    .btn-primary:hover.loader::before, .gform_wrapper .gfield.gfield--type-submit .gform-button:hover.loader::before, .gform_wrapper .gform_footer input:hover.loader::before, .btn-secondary:hover.loader::before, .btn-tertiary:hover.loader::before {
      right: 1.1875rem; }
    /* line 33, resources/assets/styles/components/_buttons.scss */
    .btn-primary:hover .icon, .gform_wrapper .gfield.gfield--type-submit .gform-button:hover .icon, .gform_wrapper .gform_footer input:hover .icon, .btn-secondary:hover .icon, .btn-tertiary:hover .icon {
      left: 0.3125rem; }
    /* line 37, resources/assets/styles/components/_buttons.scss */
    .btn-primary.has-icon, .gform_wrapper .gfield.gfield--type-submit .has-icon.gform-button, .gform_wrapper .gform_footer input.has-icon, .btn-secondary.has-icon, .btn-tertiary.has-icon {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem;
      padding-right: 1.5rem; }
    /* line 43, resources/assets/styles/components/_buttons.scss */
    .btn-primary.loader::before, .gform_wrapper .gfield.gfield--type-submit .loader.gform-button::before, .gform_wrapper .gform_footer input.loader::before, .btn-secondary.loader::before, .btn-tertiary.loader::before {
      position: absolute;
      top: calc(50% - 0.75rem);
      right: 1.5rem;
      width: 1.5rem;
      aspect-ratio: 1;
      border: 0.125rem solid transparent;
      border-top-color: currentColor;
      border-radius: 50%;
      content: '';
      animation: 1s rotate linear infinite; }
    /* line 55, resources/assets/styles/components/_buttons.scss */
    .btn-primary.loader .icon, .gform_wrapper .gfield.gfield--type-submit .loader.gform-button .icon, .gform_wrapper .gform_footer input.loader .icon, .btn-secondary.loader .icon, .btn-tertiary.loader .icon {
      opacity: 0; }
    /* line 59, resources/assets/styles/components/_buttons.scss */
    .btn-primary .icon, .gform_wrapper .gfield.gfield--type-submit .gform-button .icon, .gform_wrapper .gform_footer input .icon, .btn-secondary .icon, .btn-tertiary .icon {
      position: relative;
      left: 0;
      margin-left: 1rem;
      order: 5;
      transition: all .3s ease; }
    /* line 66, resources/assets/styles/components/_buttons.scss */
    .btn-primary svg, .gform_wrapper .gfield.gfield--type-submit .gform-button svg, .gform_wrapper .gform_footer input svg, .btn-secondary svg, .btn-tertiary svg {
      width: 1.5rem;
      height: 1.5rem; }
  /* line 71, resources/assets/styles/components/_buttons.scss */
  .btn-primary, .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gform_footer input {
    background-color: #fff;
    border-color: transparent;
    color: #151515; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .is-desktop .btn-primary:hover:not(:active), .is-desktop .gform_wrapper .gfield.gfield--type-submit .gform-button:hover:not(:active), .gform_wrapper .gfield.gfield--type-submit .is-desktop .gform-button:hover:not(:active), .is-desktop .gform_wrapper .gform_footer input:hover:not(:active), .gform_wrapper .gform_footer .is-desktop input:hover:not(:active), .is-desktop .btn-primary:focus:not(:active), .is-desktop .gform_wrapper .gfield.gfield--type-submit .gform-button:focus:not(:active), .gform_wrapper .gfield.gfield--type-submit .is-desktop .gform-button:focus:not(:active), .is-desktop .gform_wrapper .gform_footer input:focus:not(:active), .gform_wrapper .gform_footer .is-desktop input:focus:not(:active) {
      background-color: #f64b25;
      color: #fff; }
      /* line 79, resources/assets/styles/components/_buttons.scss */
      .is-desktop .btn-primary:hover:not(:active) svg *, .is-desktop .gform_wrapper .gfield.gfield--type-submit .gform-button:hover:not(:active) svg *, .gform_wrapper .gfield.gfield--type-submit .is-desktop .gform-button:hover:not(:active) svg *, .is-desktop .gform_wrapper .gform_footer input:hover:not(:active) svg *, .gform_wrapper .gform_footer .is-desktop input:hover:not(:active) svg *, .is-desktop .btn-primary:focus:not(:active) svg *, .is-desktop .gform_wrapper .gfield.gfield--type-submit .gform-button:focus:not(:active) svg *, .gform_wrapper .gfield.gfield--type-submit .is-desktop .gform-button:focus:not(:active) svg *, .is-desktop .gform_wrapper .gform_footer input:focus:not(:active) svg *, .gform_wrapper .gform_footer .is-desktop input:focus:not(:active) svg * {
        stroke: rgba(255, 255, 255, 0.5);
        fill: #fff; }
    /* line 85, resources/assets/styles/components/_buttons.scss */
    .btn-primary svg *, .gform_wrapper .gfield.gfield--type-submit .gform-button svg *, .gform_wrapper .gform_footer input svg * {
      fill: #151515;
      stroke: rgba(21, 21, 21, 0.5); }
  /* line 90, resources/assets/styles/components/_buttons.scss */
  .btn-secondary {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    color: #fff; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .is-desktop .btn-secondary:hover:not(:active), .is-desktop .btn-secondary:focus:not(:active) {
      background-color: #fff;
      border-color: #fff;
      color: #151515; }
      /* line 99, resources/assets/styles/components/_buttons.scss */
      .is-desktop .btn-secondary:hover:not(:active) svg *, .is-desktop .btn-secondary:focus:not(:active) svg * {
        stroke: rgba(21, 21, 21, 0.5);
        fill: #151515; }
    /* line 105, resources/assets/styles/components/_buttons.scss */
    .btn-secondary svg * {
      fill: #fff; }
  /* line 109, resources/assets/styles/components/_buttons.scss */
  .btn-tertiary {
    background-color: transparent;
    border-color: rgba(21, 21, 21, 0.5);
    color: #151515; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .is-desktop .btn-tertiary:hover:not(:active), .is-desktop .btn-tertiary:focus:not(:active) {
      background-color: #151515;
      border-color: #151515;
      color: #fff; }
      /* line 118, resources/assets/styles/components/_buttons.scss */
      .is-desktop .btn-tertiary:hover:not(:active) svg *, .is-desktop .btn-tertiary:focus:not(:active) svg * {
        stroke: rgba(255, 255, 255, 0.5);
        fill: #fff; }
    /* line 124, resources/assets/styles/components/_buttons.scss */
    .btn-tertiary svg * {
      fill: #151515; }

@keyframes rotate {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

/**
 * GENERAL
 */
/* GENERAL
---------------------------------------- */
/* line 11, resources/assets/styles/components/_breadcrumbs.scss */
.breadcrumbs-wrapper {
  overflow: hidden;
  font-size: 0.875rem;
  line-height: 1.28;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis; }
  /* line 18, resources/assets/styles/components/_breadcrumbs.scss */
  .breadcrumbs-wrapper a {
    text-decoration: underline; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .breadcrumbs-wrapper a:hover:not(:active), .breadcrumbs-wrapper a:focus:not(:active) {
      text-decoration: none; }
  /* line 24, resources/assets/styles/components/_breadcrumbs.scss */
  .breadcrumbs-wrapper * {
    display: inline; }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/components/_editor.scss */
.editor {
  font-size: 16px;
  line-height: 1.5;
  /* Titres */
  /* Contenu */
  /* Images */ }
  /* line 15, resources/assets/styles/components/_editor.scss */
  .editor > *:first-child {
    margin-top: 0 !important; }
  /* line 18, resources/assets/styles/components/_editor.scss */
  .editor > *:last-child {
    margin-bottom: 0 !important; }
  /* line 24, resources/assets/styles/components/_editor.scss */
  .editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6 {
    margin-top: 1.4em;
    margin-bottom: .77em;
    line-height: 1.38;
    font-weight: 700; }
  /* line 30, resources/assets/styles/components/_editor.scss */
  .editor h1, .editor h2 {
    font-size: 1.25rem; }
  /* line 33, resources/assets/styles/components/_editor.scss */
  .editor h3 {
    font-size: 1.125rem; }
  /* line 36, resources/assets/styles/components/_editor.scss */
  .editor h4 {
    font-size: 1.0625rem; }
  /* line 39, resources/assets/styles/components/_editor.scss */
  .editor h5 {
    font-size: 1rem; }
  /* line 42, resources/assets/styles/components/_editor.scss */
  .editor h6 {
    font-size: 1rem;
    font-weight: 600; }
  /* line 49, resources/assets/styles/components/_editor.scss */
  .editor strong, .editor b {
    font-weight: 600; }
  /* line 53, resources/assets/styles/components/_editor.scss */
  .editor a {
    font-weight: 500;
    color: #f64b25;
    text-decoration: underline; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .editor a:hover:not(:active), .editor a:focus:not(:active) {
      text-decoration: none; }
  /* line 62, resources/assets/styles/components/_editor.scss */
  .editor p, .editor ul, .editor ol {
    margin-bottom: 0.9375rem; }
  /* line 65, resources/assets/styles/components/_editor.scss */
  .editor ul, .editor ol {
    overflow: hidden; }
    /* line 67, resources/assets/styles/components/_editor.scss */
    .editor ul li, .editor ol li {
      position: relative;
      margin-top: 0.75rem;
      padding-left: 0.8125rem; }
      /* line 71, resources/assets/styles/components/_editor.scss */
      .editor ul li:first-child, .editor ol li:first-child {
        margin-top: 0; }
  /* line 76, resources/assets/styles/components/_editor.scss */
  .editor ul li::before {
    position: absolute;
    top: 0.25rem;
    bottom: 0.125rem;
    left: 0;
    width: 0.0625rem;
    background-color: #f64b25;
    content: ''; }
  /* line 85, resources/assets/styles/components/_editor.scss */
  .editor ol {
    counter-reset: list; }
    /* line 87, resources/assets/styles/components/_editor.scss */
    .editor ol li::before {
      position: absolute;
      top: 0.25rem;
      left: -0.0625rem;
      font-size: 1em;
      line-height: 1;
      color: #f64b25;
      counter-increment: list;
      content: counter(list); }
  /* line 101, resources/assets/styles/components/_editor.scss */
  .editor img, .editor .wp-caption {
    display: block;
    height: auto;
    margin: 2.1875rem;
    border: 0; }
    /* line 106, resources/assets/styles/components/_editor.scss */
    .editor img:first-child, .editor .wp-caption:first-child {
      margin-top: 0.4375rem; }
    /* line 109, resources/assets/styles/components/_editor.scss */
    .editor img.alignleft, .editor img.alignright, .editor .wp-caption.alignleft, .editor .wp-caption.alignright {
      max-width: 50%; }
    /* line 112, resources/assets/styles/components/_editor.scss */
    .editor img.alignleft, .editor .wp-caption.alignleft {
      float: left;
      margin-left: 0; }
    /* line 116, resources/assets/styles/components/_editor.scss */
    .editor img.alignright, .editor .wp-caption.alignright {
      float: right;
      margin-right: 0; }
    /* line 120, resources/assets/styles/components/_editor.scss */
    .editor img.aligncenter, .editor .wp-caption.aligncenter {
      margin-right: auto;
      margin-left: auto; }
    /* line 124, resources/assets/styles/components/_editor.scss */
    .editor img.alignnone, .editor .wp-caption.alignnone {
      margin-right: 0;
      margin-left: 0; }
  /* line 129, resources/assets/styles/components/_editor.scss */
  .editor .wp-caption {
    margin-top: 0.4375rem; }
    /* line 131, resources/assets/styles/components/_editor.scss */
    .editor .wp-caption img {
      margin: 0 !important; }
    /* line 134, resources/assets/styles/components/_editor.scss */
    .editor .wp-caption figcaption {
      margin-top: 0.3125rem;
      font-size: 0.9em;
      line-height: 1.25;
      font-style: italic;
      color: rgba(255, 255, 255, 0.25); }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 153, resources/assets/styles/components/_editor.scss */
  .editor img, .editor img.alignleft, .editor img.alignright, .editor img.aligncenter, .editor .wp-caption, .editor .wp-caption.alignleft, .editor .wp-caption.alignright, .editor .wp-caption.aligncenter {
    display: block;
    max-width: 100%;
    margin: 30px auto !important;
    float: none; } }

/**
 * GRAVITY FORM
 * FORM CUSTOM
 * MEDIA QUERIES
 */
/* GRAVITY FORM
---------------------------------------- */
/* line 16, resources/assets/styles/components/_forms.scss */
.gform_confirmation_wrapper {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold; }

/* line 22, resources/assets/styles/components/_forms.scss */
.gform_wrapper {
  width: 100%;
  max-width: 100%; }
  /* line 25, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gform_validation_errors {
    margin-bottom: 2.5rem;
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #dc3545; }
  /* line 33, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gform_heading {
    display: none; }
  /* line 36, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gform_fields, .gform_wrapper .gform_fields_login {
    display: flex;
    margin: -2.5rem calc(-40px / 2) 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start; }
  /* line 43, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gfield {
    position: relative;
    flex-basis: 100%;
    margin: 2.5rem calc(40px / 2) 0 calc(40px / 2);
    text-align: left;
    /* Width */
    /* Select */
    /* Checkbox / Radio */
    /* RGPD */
    /* Label */
    /* Champ */
    /* Textarea */
    /* Complex name / Complex address */
    /* Complex */
    /* Date */
    /* Message */
    /* Error */
    /* Spacer */
    /* Submit */ }
    /* line 50, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-quarter {
      flex-basis: calc(25% - 40px); }
    /* line 53, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-third {
      flex-basis: calc(100% / 3 - 40px); }
    /* line 56, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-five-twelfths {
      flex-basis: calc(40% - 40px); }
    /* line 59, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-half {
      flex-basis: calc(50% - 40px); }
    /* line 62, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-seven-twelfths {
      flex-basis: calc(60% - 40px); }
    /* line 65, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-two-thirds {
      flex-basis: calc((100% / 3) * 2 - 40px); }
    /* line 68, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-three-quarter {
      flex-basis: calc(75% - 40px); }
    /* line 71, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-five-sixths {
      flex-basis: calc(80% - 40px); }
    /* line 74, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-eleven-twelfths {
      flex-basis: calc(90% - 40px); }
    /* line 77, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--width-full {
      flex-basis: calc(100% - 40px); }
    /* line 82, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_select {
      position: relative;
      cursor: pointer;
      overflow: hidden; }
      /* line 86, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container_select::before {
        position: absolute;
        top: 1.0625rem;
        right: 0;
        border-top: 0.3125rem solid currentColor;
        border-right: 0.1875rem solid transparent;
        border-left: 0.1875rem solid transparent;
        content: ''; }
      /* line 95, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container_select select {
        position: relative;
        padding-right: 1.25rem !important;
        z-index: 5;
        appearance: none;
        -webkit-appearance: none; }
        /* line 101, resources/assets/styles/components/_forms.scss */
        .gform_wrapper .gfield .ginput_container_select select option {
          color: #000; }
    /* line 110, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--type-choice.columns .gfield_checkbox, .gform_wrapper .gfield.gfield--type-choice.columns .gfield_radio {
      display: block;
      columns: 4;
      columns: 8.3125rem;
      gap: 0.625rem; }
    /* line 116, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--type-choice.columns .gchoice {
      display: inline-block;
      width: 100%;
      margin-bottom: 0.1875rem;
      -webkit-column-break-inside: avoid;
      break-inside: avoid; }
    /* line 123, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--type-choice.columns label {
      padding-top: 0.3125rem;
      padding-bottom: 0.25rem;
      font-size: 0.75rem; }
    /* line 129, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--type-choice .gfield_label {
      margin-bottom: 0.5rem;
      font-size: 1rem;
      line-height: 1.37;
      font-weight: 500;
      color: currentColor;
      text-transform: none;
      letter-spacing: 0; }
    /* line 139, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .gfield_checkbox, .gform_wrapper .gfield .gfield_radio {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      column-gap: 2rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .gform_wrapper .gfield .gfield_checkbox > *, .gform_wrapper .gfield .gfield_radio > * {
        flex: 0 1 auto; }
    /* line 144, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_checkbox input, .gform_wrapper .gfield .ginput_container_radio input, .gform_wrapper .gfield .ginput_container_consent input {
      position: absolute;
      width: 0;
      height: 0;
      overflow: hidden;
      opacity: 0; }
    /* line 151, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_checkbox input[type='radio'] + label::before, .gform_wrapper .gfield .ginput_container_radio input[type='radio'] + label::before, .gform_wrapper .gfield .ginput_container_consent input[type='radio'] + label::before {
      border-radius: 100%; }
    /* line 155, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_checkbox input:checked + label::before, .gform_wrapper .gfield .ginput_container_radio input:checked + label::before, .gform_wrapper .gfield .ginput_container_consent input:checked + label::before {
      opacity: 1;
      background-color: #f64b25;
      border-color: transparent; }
    /* line 160, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_checkbox input:checked + label::after, .gform_wrapper .gfield .ginput_container_radio input:checked + label::after, .gform_wrapper .gfield .ginput_container_consent input:checked + label::after {
      opacity: 1; }
    /* line 164, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_checkbox label, .gform_wrapper .gfield .ginput_container_radio label, .gform_wrapper .gfield .ginput_container_consent label {
      position: relative;
      display: block;
      padding: 0.1875rem 0 0.125rem 1.5rem;
      cursor: pointer;
      font-size: 0.9375rem;
      line-height: 1.15;
      font-weight: normal;
      transition: all .3s ease; }
      /* line 173, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container_checkbox label::before, .gform_wrapper .gfield .ginput_container_radio label::before, .gform_wrapper .gfield .ginput_container_consent label::before {
        position: absolute;
        top: 0.25rem;
        left: 0;
        width: 1rem;
        height: 1rem;
        opacity: .5;
        background-color: transparent;
        border: 0.0625rem solid currentColor;
        content: '';
        transition: all .1s ease; }
      /* line 186, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container_checkbox label::after, .gform_wrapper .gfield .ginput_container_radio label::after, .gform_wrapper .gfield .ginput_container_consent label::after {
        position: absolute;
        top: 0.5rem;
        left: 0.1875rem;
        width: 0.625rem;
        height: 0.3125rem;
        opacity: 0;
        border: 0.0625rem solid #fff;
        border-top: 0;
        border-right: 0;
        content: '';
        transition: all .1s ease;
        transform: skew(10deg) rotate(-40deg); }
      /* line 200, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container_checkbox label a, .gform_wrapper .gfield .ginput_container_radio label a, .gform_wrapper .gfield .ginput_container_consent label a {
        text-decoration: underline; }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        .gform_wrapper .gfield .ginput_container_checkbox label a:hover:not(:active), .gform_wrapper .gfield .ginput_container_checkbox label a:focus:not(:active), .gform_wrapper .gfield .ginput_container_radio label a:hover:not(:active), .gform_wrapper .gfield .ginput_container_radio label a:focus:not(:active), .gform_wrapper .gfield .ginput_container_consent label a:hover:not(:active), .gform_wrapper .gfield .ginput_container_consent label a:focus:not(:active) {
          text-decoration: none; }
    /* line 211, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_consent label {
      font-weight: bold; }
    /* line 214, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_consent + .gfield_description {
      margin-top: 0.625rem;
      padding-left: 1.25rem; }
    /* line 221, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.hidden_label .gfield_label {
      display: none; }
    /* line 224, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .gfield_label, .gform_wrapper .gfield .ginput_complex .gform-field-label {
      display: block;
      margin-bottom: 0.125rem;
      font-size: 0.625rem;
      line-height: 1.4;
      letter-spacing: .21em;
      font-weight: 500;
      color: #f64b25;
      text-transform: uppercase; }
    /* line 237, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
    .gform_wrapper .gfield .ginput_container textarea,
    .gform_wrapper .gfield .ginput_container select {
      display: block;
      width: 100%;
      height: 2.375rem;
      padding: 0;
      background-color: transparent;
      border: 0;
      border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.5);
      border-radius: 0;
      font-size: 0.875rem;
      line-height: 1.3;
      font-weight: 500;
      color: #fff;
      transition: all .3s ease; }
      /* line 253, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::placeholder,
      .gform_wrapper .gfield .ginput_container textarea::placeholder,
      .gform_wrapper .gfield .ginput_container select::placeholder {
        opacity: 1;
        color: #767676; }
      /* line 257, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus,
      .gform_wrapper .gfield .ginput_container textarea:focus,
      .gform_wrapper .gfield .ginput_container select:focus {
        border-color: #fff; }
        /* line 259, resources/assets/styles/components/_forms.scss */
        .gform_wrapper .gfield .ginput_container input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus::-webkit-textfield-decoration-container,
        .gform_wrapper .gfield .ginput_container textarea:focus::-webkit-textfield-decoration-container,
        .gform_wrapper .gfield .ginput_container select:focus::-webkit-textfield-decoration-container {
          visibility: hidden; }
    /* line 265, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']).small {
      width: 50%; }
    /* line 268, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']).medium {
      width: 75%; }
    /* line 271, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']).large {
      width: 100%; }
    /* line 275, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container textarea {
      height: 6.875rem;
      padding: 0.625rem 0.9375rem;
      border: 0.0625rem solid rgba(255, 255, 255, 0.5);
      line-height: 1.5; }
      /* line 280, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container textarea.small {
        height: 6.25rem; }
      /* line 283, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container textarea.medium {
        height: 9.375rem; }
      /* line 286, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container textarea.large {
        height: 11.125rem; }
    /* line 293, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_textarea {
      margin-top: 1.5rem; }
    /* line 300, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.hide-sub-label .ginput_container_name label, .gform_wrapper .gfield.hide-sub-label .ginput_container_address label {
      display: none; }
    /* line 305, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_container_name, .gform_wrapper .gfield .ginput_container_address {
      display: flex;
      justify-content: flex-start;
      align-items: stretch;
      flex-wrap: wrap;
      column-gap: 40px;
      row-gap: 40px; }
      /* line 312, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container_name > *, .gform_wrapper .gfield .ginput_container_address > * {
        flex-basis: calc(50% - 40px / 2); }
      /* line 315, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_container_name label, .gform_wrapper .gfield .ginput_container_address label {
        display: block;
        margin-bottom: 0.25rem;
        font-size: 0.9375rem;
        line-height: 1.5; }
    /* line 324, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_complex:not(.ginput_container_name):not(.ginput_container_address) {
      display: flex;
      justify-content: flex-start;
      align-items: stretch;
      flex-wrap: wrap;
      column-gap: 40px; }
      /* line 330, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_complex:not(.ginput_container_name):not(.ginput_container_address) > * {
        flex-basis: calc(50% - 40px / 2); }
      /* line 333, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_complex:not(.ginput_container_name):not(.ginput_container_address) .hour_minute_colon {
        display: none; }
      /* line 336, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .ginput_complex:not(.ginput_container_name):not(.ginput_container_address) .gf_clear {
        display: none; }
    /* line 343, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--datepicker-custom-icon .ginput_container_date {
      position: relative; }
    /* line 346, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--datepicker-custom-icon .datepicker {
      padding-right: 26px; }
    /* line 349, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--datepicker-custom-icon .ui-datepicker-trigger {
      position: absolute;
      top: 10px;
      right: 0; }
    /* line 357, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .gfield_description {
      margin-top: 0.125rem;
      font-size: 0.75rem;
      line-height: 1.5; }
      /* line 361, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield .gfield_description.validation_message {
        color: #dc3545; }
    /* line 367, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield_error {
      background-color: transparent;
      border: 0; }
      /* line 371, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
      .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea, .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select {
        border-color: #dc3545; }
    /* line 379, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.spacer {
      margin-top: 0; }
    /* line 384, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--type-submit {
      text-align: right; }
      /* line 386, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield.gfield--type-submit .gform-button {
        padding-right: 4rem;
        background-image: url("/app/themes/metrofilms/resources/assets/images/svg/arrow1.svg");
        background-repeat: no-repeat;
        background-position: calc(100% - 1.5rem) 50%;
        background-size: 24px auto; }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        .gform_wrapper .gfield.gfield--type-submit .gform-button:hover:not(:active), .gform_wrapper .gfield.gfield--type-submit .gform-button:focus:not(:active) {
          background-image: url("/app/themes/metrofilms/resources/assets/images/svg/arrow1-color1.svg");
          background-position: calc(100% - 1.1875rem) 50%; }
      /* line 399, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gfield.gfield--type-submit .gform_ajax_spinner {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(100% + 0.625rem); }
  /* line 406, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gf_login_links {
    margin-top: 0.375rem; }
    /* line 408, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gf_login_links a {
      position: relative;
      display: inline-block;
      padding: 0.625rem 0 0.625rem 1.5rem;
      font-size: 0.75rem;
      line-height: 1.16;
      color: #c0c0c0; }
      /* line 415, resources/assets/styles/components/_forms.scss */
      .gform_wrapper .gf_login_links a::before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 1rem;
        height: 1rem;
        opacity: .5;
        background: url("/app/themes/metrofilms/resources/assets/images/svg/question.svg") no-repeat center;
        background-size: contain;
        filter: brightness(0) invert(1);
        content: '';
        transform: translateY(-50%); }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      .gform_wrapper .gf_login_links a:hover:not(:active), .gform_wrapper .gf_login_links a:focus:not(:active) {
        color: #fff; }
        /* line 430, resources/assets/styles/components/_forms.scss */
        .gform_wrapper .gf_login_links a:hover:not(:active)::before, .gform_wrapper .gf_login_links a:focus:not(:active)::before {
          opacity: 1; }
  /* line 436, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gform_footer {
    position: relative;
    display: inline-flex;
    max-width: 100%;
    margin: 3rem auto 0; }
    /* line 441, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gform_footer input {
      display: block;
      padding-right: 4rem;
      background-image: url("/app/themes/metrofilms/resources/assets/images/svg/arrow1.svg");
      background-repeat: no-repeat;
      background-position: calc(100% - 1.5rem) 50%;
      background-size: 24px auto; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      .gform_wrapper .gform_footer input:hover:not(:active), .gform_wrapper .gform_footer input:focus:not(:active) {
        background-image: url("/app/themes/metrofilms/resources/assets/images/svg/arrow1-color1.svg");
        background-position: calc(100% - 1.1875rem) 50%; }
    /* line 455, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gform_footer .gform_ajax_spinner {
      position: absolute;
      top: calc(50% - 8px);
      left: calc(100% + 0.625rem); }

/* line 462, resources/assets/styles/components/_forms.scss */
.ui-datepicker {
  background-color: #151515; }
  /* line 464, resources/assets/styles/components/_forms.scss */
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    display: none; }
  /* line 467, resources/assets/styles/components/_forms.scss */
  .ui-datepicker .ui-datepicker-header {
    padding: 0.625rem 0.625rem 0.3125rem;
    border: 0.0625rem solid rgba(118, 118, 118, 0.5);
    border-bottom: 0; }
  /* line 472, resources/assets/styles/components/_forms.scss */
  .ui-datepicker .ui-datepicker-title {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 0.3125rem 0.625rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .ui-datepicker .ui-datepicker-title > * {
      flex: 0 1 auto; }
  /* line 476, resources/assets/styles/components/_forms.scss */
  .ui-datepicker select {
    background-color: transparent;
    border: 0;
    border-bottom: 0.0625rem solid currentColor;
    font-size: 0.875rem;
    font-weight: 600; }
  /* line 483, resources/assets/styles/components/_forms.scss */
  .ui-datepicker .ui-datepicker-calendar {
    padding: 0.3125rem;
    border: 0.0625rem solid rgba(118, 118, 118, 0.5);
    border-top: 0;
    text-align: center; }
    /* line 488, resources/assets/styles/components/_forms.scss */
    .ui-datepicker .ui-datepicker-calendar th {
      min-width: 1.875rem;
      font-size: 0.875rem;
      font-weight: 600; }
    /* line 493, resources/assets/styles/components/_forms.scss */
    .ui-datepicker .ui-datepicker-calendar td {
      height: 1.5625rem;
      font-size: 0.8125rem; }
      /* line 496, resources/assets/styles/components/_forms.scss */
      .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
        opacity: .25; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .ui-datepicker .ui-datepicker-calendar .ui-state-default:hover:not(:active), .ui-datepicker .ui-datepicker-calendar .ui-state-default:focus:not(:active) {
      color: #f64b25; }
    /* line 505, resources/assets/styles/components/_forms.scss */
    .ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active {
      font-weight: 700; }

/* FORM
---------------------------------------- */
/* line 519, resources/assets/styles/components/_forms.scss */
.form .message-error {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 500;
  color: #dc3545; }

/* line 525, resources/assets/styles/components/_forms.scss */
.form .field-wrapper {
  margin-top: 2rem; }
  /* line 527, resources/assets/styles/components/_forms.scss */
  .form .field-wrapper:first-child {
    margin-top: 0; }

/* line 531, resources/assets/styles/components/_forms.scss */
.form .field-checkbox-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1.25rem 2rem; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .form .field-checkbox-wrapper > * {
    flex: 0 1 auto; }

/* line 536, resources/assets/styles/components/_forms.scss */
.form .field-checkbox-content .field-checkbox {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0; }
  /* line 543, resources/assets/styles/components/_forms.scss */
  .form .field-checkbox-content .field-checkbox:checked + .label-checkbox::before {
    background-color: #f64b25;
    border-color: transparent; }
  /* line 547, resources/assets/styles/components/_forms.scss */
  .form .field-checkbox-content .field-checkbox:checked + .label-checkbox::after {
    opacity: 1; }

/* line 552, resources/assets/styles/components/_forms.scss */
.form .field-checkbox-content .label-checkbox {
  position: relative;
  display: block;
  padding: 0.0625rem 0 0 1.75rem;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: 1.33;
  font-weight: 500; }
  /* line 560, resources/assets/styles/components/_forms.scss */
  .form .field-checkbox-content .label-checkbox::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1rem;
    height: 1rem;
    border: 0.0625rem solid rgba(255, 255, 255, 0.5);
    content: ''; }
  /* line 569, resources/assets/styles/components/_forms.scss */
  .form .field-checkbox-content .label-checkbox::after {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 0.625rem;
    height: 0.375rem;
    opacity: 0;
    border: 0.0625rem solid #fff;
    border-top: 0;
    border-right: 0;
    content: '';
    transform: rotate(-45deg); }

/* line 584, resources/assets/styles/components/_forms.scss */
.form .field-select-content {
  position: relative;
  cursor: pointer; }
  /* line 587, resources/assets/styles/components/_forms.scss */
  .form .field-select-content::before {
    position: absolute;
    top: 1.0625rem;
    right: 0;
    border-top: 0.3125rem solid currentColor;
    border-right: 0.1875rem solid transparent;
    border-left: 0.1875rem solid transparent;
    content: ''; }
  /* line 596, resources/assets/styles/components/_forms.scss */
  .form .field-select-content .field {
    position: relative;
    padding-right: 1.25rem;
    z-index: 5;
    border-radius: 0;
    background-color: transparent;
    appearance: none;
    -webkit-appearance: none; }
    /* line 604, resources/assets/styles/components/_forms.scss */
    .form .field-select-content .field option {
      color: #000; }

/* line 610, resources/assets/styles/components/_forms.scss */
.form .label {
  display: block;
  margin-bottom: 0.125rem;
  font-size: 0.625rem;
  line-height: 1.4;
  letter-spacing: .21em;
  font-weight: 500;
  color: #f64b25;
  text-transform: uppercase; }

/* line 620, resources/assets/styles/components/_forms.scss */
.form .field {
  display: block;
  width: 100%;
  height: 2.375rem;
  padding: 0;
  background-color: transparent;
  border: 0;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.5);
  font-size: 0.875rem;
  line-height: 1.3;
  font-weight: 500; }
  /* line 631, resources/assets/styles/components/_forms.scss */
  .form .field::placeholder {
    opacity: 1;
    color: #767676; }
  /* line 635, resources/assets/styles/components/_forms.scss */
  .form .field:focus {
    border-color: #fff; }

/* line 639, resources/assets/styles/components/_forms.scss */
.form .description {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #c0c0c0; }

/* line 645, resources/assets/styles/components/_forms.scss */
.form .btn-wrapper {
  margin-top: 2rem; }

/* line 648, resources/assets/styles/components/_forms.scss */
.form .btn-lost-password {
  position: relative;
  display: inline-block;
  padding: 0.3125rem 1.5rem 0.3125rem 0;
  font-size: 0.75rem;
  line-height: 1.33; }
  /* line 32, resources/assets/styles/base/_mixin.scss */
  .form .btn-lost-password:hover:not(:active), .form .btn-lost-password:focus:not(:active) {
    color: #f64b25; }
    /* line 656, resources/assets/styles/components/_forms.scss */
    .form .btn-lost-password:hover:not(:active) svg *, .form .btn-lost-password:focus:not(:active) svg * {
      fill: #f64b25;
      stroke: #f64b25; }
  /* line 661, resources/assets/styles/components/_forms.scss */
  .form .btn-lost-password .icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
  /* line 667, resources/assets/styles/components/_forms.scss */
  .form .btn-lost-password svg * {
    fill: #fff;
    stroke: #fff; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 682, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gfield.gfield--width-quarter, .gform_wrapper .gfield.gfield--width-third, .gform_wrapper .gfield.gfield--width-five-twelfths, .gform_wrapper .gfield.gfield--width-half, .gform_wrapper .gfield.gfield--width-seven-twelfths, .gform_wrapper .gfield.gfield--width-two-thirds, .gform_wrapper .gfield.gfield--width-three-quarter, .gform_wrapper .gfield.gfield--width-five-sixths, .gform_wrapper .gfield.gfield--width-eleven-twelfths, .gform_wrapper .gfield.gfield--width-full {
    flex-basis: calc(100% - 40px); }
  /* line 694, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gfield .ginput_complex:not(.ginput_container_name):not(.ginput_container_address) > * {
    margin-top: 2.5rem;
    flex-basis: 100%; }
    /* line 697, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield .ginput_complex:not(.ginput_container_name):not(.ginput_container_address) > *:first-child {
      margin-top: 0; }
  /* line 701, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gfield.gfield--type-submit {
    text-align: left; }
    /* line 703, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gfield.gfield--type-submit .gform_ajax_spinner {
      top: calc(100% + 0.625rem);
      left: calc(50% - 8px); }
  /* line 709, resources/assets/styles/components/_forms.scss */
  .form .btn-lost-password {
    font-size: .87rem; } }

@media only screen and (max-width: 480px) {
  /* line 720, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gfield .ginput_container textarea.small {
    height: 14rem; }
  /* line 723, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gfield .ginput_container textarea.medium {
    height: 18rem; }
  /* line 726, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gfield .ginput_container textarea.large {
    height: 22rem; }
  /* line 730, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gfield.gfield--type-submit .gform-button {
    width: 100%; }
  /* line 734, resources/assets/styles/components/_forms.scss */
  .gform_wrapper .gform_footer {
    width: 100%; }
    /* line 736, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gform_footer input {
      width: 100%; }
    /* line 739, resources/assets/styles/components/_forms.scss */
    .gform_wrapper .gform_footer .gform_ajax_spinner {
      top: auto;
      bottom: calc(100% + 0.625rem);
      left: calc(50% - 8px); }
  /* line 746, resources/assets/styles/components/_forms.scss */
  .form .btn-wrapper .btn-submit {
    width: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 15, resources/assets/styles/components/_sliders.scss */
.slider-wrapper .slider.swiper-initialized .slider-scrollbar {
  display: block; }

/* line 18, resources/assets/styles/components/_sliders.scss */
.slider-wrapper .slider.swiper-initialized .slider-button, .slider-wrapper .slider.swiper-initialized .slider-pagination {
  display: flex; }

/* line 22, resources/assets/styles/components/_sliders.scss */
.slider-wrapper .slider .slider-pagination, .slider-wrapper .slider .slider-button, .slider-wrapper .slider .slider-scrollbar {
  display: none; }

/* line 26, resources/assets/styles/components/_sliders.scss */
.slider-wrapper .slider-button {
  position: absolute;
  top: 50%;
  width: 3rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border: 0.0625rem solid rgba(118, 118, 118, 0.5);
  border-radius: 50%;
  z-index: 5;
  transform: translateY(-50%); }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .slider-wrapper .slider-button > * {
    flex: 0 1 auto; }
  /* line 32, resources/assets/styles/base/_mixin.scss */
  .slider-wrapper .slider-button:hover:not(:active), .slider-wrapper .slider-button:focus:not(:active) {
    border-color: #000; }
  /* line 39, resources/assets/styles/components/_sliders.scss */
  .slider-wrapper .slider-button-prev {
    left: 0; }
    /* line 41, resources/assets/styles/components/_sliders.scss */
    .slider-wrapper .slider-button-prev .icon {
      transform: rotate(180deg); }
  /* line 45, resources/assets/styles/components/_sliders.scss */
  .slider-wrapper .slider-button-next {
    right: 0; }
  /* line 48, resources/assets/styles/components/_sliders.scss */
  .slider-wrapper .slider-button.swiper-button-disabled {
    opacity: 0;
    visibility: hidden; }
  /* line 52, resources/assets/styles/components/_sliders.scss */
  .slider-wrapper .slider-button svg * {
    fill: #000; }

/* line 56, resources/assets/styles/components/_sliders.scss */
.slider-wrapper .slider-scrollbar {
  width: auto;
  margin-top: 3.5rem;
  margin-right: calc(50% - 50vw);
  background-color: #242424; }
  /* line 61, resources/assets/styles/components/_sliders.scss */
  .slider-wrapper .slider-scrollbar .swiper-scrollbar-drag {
    width: auto;
    height: 0.5rem;
    cursor: pointer;
    background-color: #767676;
    border: 0;
    border-radius: 0;
    transition: background-color .3s ease !important; }
    /* line 69, resources/assets/styles/components/_sliders.scss */
    .slider-wrapper .slider-scrollbar .swiper-scrollbar-drag:hover, .slider-wrapper .slider-scrollbar .swiper-scrollbar-drag:active {
      background-color: #f64b25; }

/* line 74, resources/assets/styles/components/_sliders.scss */
.slider-wrapper .slider-pagination {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .slider-wrapper .slider-pagination > * {
    flex: 0 1 auto; }
  /* line 78, resources/assets/styles/components/_sliders.scss */
  .slider-wrapper .slider-pagination .swiper-pagination-bullet {
    display: block;
    width: 1.5rem;
    height: 0.3125rem;
    margin: 0;
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    transition: all .3s ease; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .slider-wrapper .slider-pagination .swiper-pagination-bullet:hover:not(:active), .slider-wrapper .slider-pagination .swiper-pagination-bullet:focus:not(:active) {
      opacity: .5; }
    /* line 90, resources/assets/styles/components/_sliders.scss */
    .slider-wrapper .slider-pagination .swiper-pagination-bullet-active {
      background-color: #f64b25; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      .slider-wrapper .slider-pagination .swiper-pagination-bullet-active:hover:not(:active), .slider-wrapper .slider-pagination .swiper-pagination-bullet-active:focus:not(:active) {
        opacity: 1; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 107, resources/assets/styles/components/_sliders.scss */
  .slider-wrapper .slider-scrollbar {
    margin-right: 0; } }

/**
 * GENERAL
 */
/* GENERAL
---------------------------------------- */
/* line 11, resources/assets/styles/components/_social-networks.scss */
.social-networks {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .social-networks > * {
    flex: 0 1 auto; }
  /* line 13, resources/assets/styles/components/_social-networks.scss */
  .social-networks .link-social-network {
    display: block;
    width: 2.625rem;
    height: 2.625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .social-networks .link-social-network > * {
      flex: 0 1 auto; }
    /* line 19, resources/assets/styles/components/_social-networks.scss */
    .social-networks .link-social-network:hover:not(:active) svg *, .social-networks .link-social-network:focus:not(:active) svg * {
      fill: #f64b25; }
  /* line 24, resources/assets/styles/components/_social-networks.scss */
  .social-networks svg {
    width: 1rem;
    height: 1rem; }
    /* line 27, resources/assets/styles/components/_social-networks.scss */
    .social-networks svg * {
      fill: #fff; }

/* line 1, resources/assets/styles/components/_tinymce.scss */
#tinymce {
  background-color: #fff;
  color: #000;
  line-height: 1.625;
  /* Listes */ }
  /* line 8, resources/assets/styles/components/_tinymce.scss */
  #tinymce h1,
  #tinymce h2,
  #tinymce h3,
  #tinymce h4,
  #tinymce h5,
  #tinymce h6 {
    margin-bottom: 1em;
    margin-bottom: 1em;
    color: currentColor;
    font-weight: 600; }
    /* line 19, resources/assets/styles/components/_tinymce.scss */
    #tinymce h1:first-child,
    #tinymce h2:first-child,
    #tinymce h3:first-child,
    #tinymce h4:first-child,
    #tinymce h5:first-child,
    #tinymce h6:first-child {
      margin-top: 0; }
    /* line 23, resources/assets/styles/components/_tinymce.scss */
    #tinymce h1:last-child,
    #tinymce h2:last-child,
    #tinymce h3:last-child,
    #tinymce h4:last-child,
    #tinymce h5:last-child,
    #tinymce h6:last-child {
      margin-bottom: 0; }
  /* line 27, resources/assets/styles/components/_tinymce.scss */
  #tinymce h1 {
    font-size: 28px; }
  /* line 30, resources/assets/styles/components/_tinymce.scss */
  #tinymce h2 {
    font-size: 26px; }
  /* line 33, resources/assets/styles/components/_tinymce.scss */
  #tinymce h3 {
    font-size: 24px; }
  /* line 36, resources/assets/styles/components/_tinymce.scss */
  #tinymce h4 {
    font-size: 22px; }
  /* line 39, resources/assets/styles/components/_tinymce.scss */
  #tinymce h5 {
    font-size: 20px; }
  /* line 42, resources/assets/styles/components/_tinymce.scss */
  #tinymce h6 {
    font-size: 18px; }
  /* line 47, resources/assets/styles/components/_tinymce.scss */
  #tinymce p {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  /* line 52, resources/assets/styles/components/_tinymce.scss */
  #tinymce p:first-child {
    margin-top: 0; }
  /* line 56, resources/assets/styles/components/_tinymce.scss */
  #tinymce p:last-child {
    margin-bottom: 0; }
  /* line 61, resources/assets/styles/components/_tinymce.scss */
  #tinymce strong {
    font-weight: bold; }
  /* line 65, resources/assets/styles/components/_tinymce.scss */
  #tinymce em {
    font-style: italic; }
  /* line 71, resources/assets/styles/components/_tinymce.scss */
  #tinymce ul,
  #tinymce ol {
    list-style: none;
    margin: 1.125rem 0; }
  /* line 78, resources/assets/styles/components/_tinymce.scss */
  #tinymce ul {
    text-align: left; }
  /* line 83, resources/assets/styles/components/_tinymce.scss */
  #tinymce ol {
    text-align: left;
    counter-reset: ol-counter; }
  /* line 88, resources/assets/styles/components/_tinymce.scss */
  #tinymce ul:first-child,
  #tinymce ol:first-child {
    margin-top: 0; }
  /* line 93, resources/assets/styles/components/_tinymce.scss */
  #tinymce ul:last-child,
  #tinymce ol:last-child {
    margin-bottom: 0; }
  /* line 98, resources/assets/styles/components/_tinymce.scss */
  #tinymce ul > li,
  #tinymce ol > li {
    margin-top: 0.375rem; }
  /* line 103, resources/assets/styles/components/_tinymce.scss */
  #tinymce ul > li {
    position: relative;
    padding-left: 0.9375rem; }
  /* line 108, resources/assets/styles/components/_tinymce.scss */
  #tinymce ul > li::before {
    content: "\2022";
    color: currentColor;
    font-weight: 700;
    position: absolute;
    left: 0; }
  /* line 116, resources/assets/styles/components/_tinymce.scss */
  #tinymce ol > li {
    position: relative;
    margin-left: 0.75rem;
    padding-left: 0.375rem; }
  /* line 122, resources/assets/styles/components/_tinymce.scss */
  #tinymce ol > li::before {
    content: counter(ol-counter);
    counter-increment: ol-counter;
    position: absolute;
    right: 100%;
    top: 0;
    display: inline-block;
    vertical-align: center;
    padding-right: 0.375rem;
    color: currentColor; }
  /* line 134, resources/assets/styles/components/_tinymce.scss */
  #tinymce ul > li:first-child,
  #tinymce ol > li:first-child {
    margin-top: 0; }
  /* line 141, resources/assets/styles/components/_tinymce.scss */
  #tinymce figure,
  #tinymce img {
    display: block; }
  /* line 146, resources/assets/styles/components/_tinymce.scss */
  #tinymce .alignleft {
    float: left;
    margin-top: 0.625rem;
    margin-bottom: 1rem;
    margin-right: 1.5rem; }
  /* line 153, resources/assets/styles/components/_tinymce.scss */
  #tinymce .alignright {
    float: right;
    margin-top: 0.625rem;
    margin-bottom: 1rem;
    margin-left: 1.5rem; }
  /* line 160, resources/assets/styles/components/_tinymce.scss */
  #tinymce .aligncenter {
    margin: 1.5rem auto; }
  /* line 164, resources/assets/styles/components/_tinymce.scss */
  #tinymce figcaption {
    margin-top: 0.375rem;
    font-size: 0.9em;
    color: grey; }
  /* line 171, resources/assets/styles/components/_tinymce.scss */
  #tinymce hr {
    margin: 0;
    background-color: transparent;
    border: none;
    border-top: 1px solid grey; }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/components/_titles.scss */
.title-style1 {
  position: relative;
  z-index: 5;
  font-size: 2rem;
  line-height: 1.18;
  font-weight: 500; }
  /* line 19, resources/assets/styles/components/_titles.scss */
  .title-style1.has-icon .icon {
    position: absolute;
    top: -0.78125em;
    left: -0.9375em;
    width: 2.875em;
    z-index: -1; }
  /* line 26, resources/assets/styles/components/_titles.scss */
  .title-style1.has-icon svg {
    width: 100%;
    stroke-dasharray: 216 74;
    stroke-dashoffset: -36; }
    /* line 30, resources/assets/styles/components/_titles.scss */
    .title-style1.has-icon svg * {
      stroke: #f64b25; }
  /* line 35, resources/assets/styles/components/_titles.scss */
  .title-style1.has-line {
    padding-bottom: 0.90625em; }
    /* line 37, resources/assets/styles/components/_titles.scss */
    .title-style1.has-line::before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 2em;
      height: 0.15625em;
      background-color: #f64b25;
      content: ''; }
  /* line 47, resources/assets/styles/components/_titles.scss */
  .title-style1 b, .title-style1 strong, .title-style1 .color {
    font-weight: inherit;
    color: #f64b25; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 60, resources/assets/styles/components/_titles.scss */
  .title-style1 {
    font-size: 1.62rem; }
    /* line 62, resources/assets/styles/components/_titles.scss */
    .title-style1.has-icon {
      padding-left: 1.5rem; }
      /* line 64, resources/assets/styles/components/_titles.scss */
      .title-style1.has-icon .icon {
        left: -0.18em; }
    /* line 68, resources/assets/styles/components/_titles.scss */
    .title-style1.has-line::before {
      width: 1.57em; } }

/**
 * GENERAL
 */
/* GENERAL
---------------------------------------- */
/* line 11, resources/assets/styles/components/_one-click-accessibility.scss */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
  left: auto !important;
  right: 0; }
  /* line 14, resources/assets/styles/components/_one-click-accessibility.scss */
  #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link {
    display: block;
    width: 2.1875rem;
    height: 2.1875rem;
    background-color: transparent;
    box-shadow: none; }
    /* line 20, resources/assets/styles/components/_one-click-accessibility.scss */
    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link::before, #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link::after {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1rem;
      height: 0.125rem;
      background-color: #f64b25;
      content: ''; }
    /* line 29, resources/assets/styles/components/_one-click-accessibility.scss */
    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link::before {
      transform: translate(-50%, -50%) rotate(-45deg); }
    /* line 32, resources/assets/styles/components/_one-click-accessibility.scss */
    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link::after {
      transform: translate(-50%, -50%) rotate(45deg); }
    /* line 35, resources/assets/styles/components/_one-click-accessibility.scss */
    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link:hover {
      box-shadow: none; }
      /* line 37, resources/assets/styles/components/_one-click-accessibility.scss */
      #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link:hover::before, #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link:hover::after {
        background-color: #000; }
    /* line 41, resources/assets/styles/components/_one-click-accessibility.scss */
    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .pojo-a11y-toolbar-link svg {
      display: none; }

/**
 * GENERAL
 * POPIN VIDEO
 * POPIN SLIDER IMAGES
 * POPIN SLIDER VIDEOS
 * POPIN EDITION MOVIE
 * POPIN ALERT EMAIL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 17, resources/assets/styles/components/_popins.scss */
.popin-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all .6s ease;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='98' height='98' viewBox='0 0 98 98' xml:space='preserve'%3E%3Cpath fill='%23fff' d='m61.13,35.14l1.73,1.73-25.99,25.99-1.73-1.73,25.99-25.99Z'/%3E%3Cpath fill='%23fff' d='m62.86,61.13l-1.73,1.73-25.99-25.99,1.73-1.73,25.99,25.99Z'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='0.5' d='m83.47,83.47c-19.04,19.04-49.9,19.04-68.94,0-19.04-19.04-19.04-49.9,0-68.94,19.04-19.04,49.9-19.04,68.94,0,19.04,19.04,19.04,49.9,0,68.94Z'/%3E%3C/svg%3E%0A") 49 49, pointer; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .popin-wrapper > * {
    flex: 0 1 auto; }
  /* line 29, resources/assets/styles/components/_popins.scss */
  .popin-wrapper.active {
    visibility: visible;
    opacity: 1; }
  /* line 33, resources/assets/styles/components/_popins.scss */
  .popin-wrapper .popin {
    position: relative;
    max-height: 100%;
    width: 100%;
    overflow: auto;
    background-color: #fff;
    cursor: default; }
  /* line 41, resources/assets/styles/components/_popins.scss */
  .popin-wrapper .btn-close {
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
    width: 2.375rem;
    height: 2.375rem;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0.0625rem solid rgba(255, 255, 255, 0.5);
    border-radius: 50%; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .popin-wrapper .btn-close > * {
      flex: 0 1 auto; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .popin-wrapper .btn-close:hover:not(:active), .popin-wrapper .btn-close:focus:not(:active) {
      border-color: #fff; }
    /* line 55, resources/assets/styles/components/_popins.scss */
    .popin-wrapper .btn-close svg {
      width: 1rem; }
      /* line 57, resources/assets/styles/components/_popins.scss */
      .popin-wrapper .btn-close svg * {
        fill: #fff; }

/* POPIN VIDEO
---------------------------------------- */
/* line 71, resources/assets/styles/components/_popins.scss */
.popin-video-wrapper .popin {
  max-width: 177vh;
  background-color: transparent; }

/* line 75, resources/assets/styles/components/_popins.scss */
.popin-video-wrapper .video-wrapper {
  position: relative; }
  /* line 108, resources/assets/styles/base/_mixin.scss */
  .popin-video-wrapper .video-wrapper::before {
    display: block;
    width: 100%;
    padding-top: 56.25%;
    visibility: hidden;
    content: ''; }

/* line 79, resources/assets/styles/components/_popins.scss */
.popin-video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* POPIN SLIDER MATERIALS
---------------------------------------- */
/* line 96, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper.loader::before {
  position: absolute;
  top: calc(50% - 1.25rem);
  left: calc(50% - 1.25rem);
  width: 2.5rem;
  aspect-ratio: 1;
  z-index: 10;
  border: 0.1875rem solid transparent;
  border-top-color: #fff;
  border-radius: 50%;
  content: '';
  animation: 1s rotate linear infinite; }

/* line 109, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper.loader .popin::before {
  position: absolute;
  inset: 0;
  opacity: .85;
  z-index: 5;
  background-color: #000;
  content: ''; }

/* line 118, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .popin {
  width: 80%;
  max-width: 96rem; }

/* line 122, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .slider {
  padding-top: 1.9375rem; }

/* line 125, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .slider-pagination {
  padding: 0 20px;
  gap: 0.375rem; }
  /* line 128, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .slider-pagination .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.1875rem;
    background-color: #242424; }
    /* line 132, resources/assets/styles/components/_popins.scss */
    .popin-slider-materials-wrapper .slider-pagination .swiper-pagination-bullet-active {
      background-color: #f64b25; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .popin-slider-materials-wrapper .slider-pagination .swiper-pagination-bullet:hover:not(:active), .popin-slider-materials-wrapper .slider-pagination .swiper-pagination-bullet:focus:not(:active) {
      background-color: #f64b25; }

/* line 140, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .item {
  height: auto;
  padding: 1.8125rem 3.875rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .popin-slider-materials-wrapper .item > * {
    flex: 0 1 auto; }

/* line 146, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .illus-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .popin-slider-materials-wrapper .illus-wrapper > * {
    flex: 0 1 auto; }

/* line 151, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .illus {
  display: block;
  margin: 0 auto;
  max-height: calc(100vh - 1.9375rem - 0.1875rem - 1.8125rem - 7.75rem); }

/* line 156, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .video-wrapper {
  position: relative;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1); }
  /* line 108, resources/assets/styles/base/_mixin.scss */
  .popin-slider-materials-wrapper .video-wrapper::before {
    display: block;
    width: 100%;
    padding-top: 56.25%;
    visibility: hidden;
    content: ''; }

/* line 162, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 169, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .audio-wrapper {
  width: 100%; }

/* line 172, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper audio {
  display: block;
  width: 100%;
  max-width: 37.5rem;
  margin-right: auto;
  margin-left: auto; }

/* line 179, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .btn-wrapper {
  width: 100%;
  margin-top: 2rem;
  text-align: center; }

/* line 184, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .btn, .popin-slider-materials-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit .popin-slider-materials-wrapper .gform-button, .popin-slider-materials-wrapper .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer .popin-slider-materials-wrapper input {
  border-color: rgba(36, 36, 36, 0.75); }
  /* line 32, resources/assets/styles/base/_mixin.scss */
  .popin-slider-materials-wrapper .btn:hover:not(:active), .popin-slider-materials-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button:hover:not(:active), .gform_wrapper .gfield.gfield--type-submit .popin-slider-materials-wrapper .gform-button:hover:not(:active), .popin-slider-materials-wrapper .gform_wrapper .gform_footer input:hover:not(:active), .gform_wrapper .gform_footer .popin-slider-materials-wrapper input:hover:not(:active), .popin-slider-materials-wrapper .btn:focus:not(:active), .popin-slider-materials-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button:focus:not(:active), .gform_wrapper .gfield.gfield--type-submit .popin-slider-materials-wrapper .gform-button:focus:not(:active), .popin-slider-materials-wrapper .gform_wrapper .gform_footer input:focus:not(:active), .gform_wrapper .gform_footer .popin-slider-materials-wrapper input:focus:not(:active) {
    border-color: #f64b25; }
  /* line 189, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .btn .icon, .popin-slider-materials-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button .icon, .gform_wrapper .gfield.gfield--type-submit .popin-slider-materials-wrapper .gform-button .icon, .popin-slider-materials-wrapper .gform_wrapper .gform_footer input .icon, .gform_wrapper .gform_footer .popin-slider-materials-wrapper input .icon {
    left: 0;
    transform: rotate(90deg); }

/* line 194, resources/assets/styles/components/_popins.scss */
.popin-slider-materials-wrapper .slider-button {
  width: 2rem;
  height: 2rem; }
  /* line 197, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .slider-button-prev {
    left: 0.9375rem; }
  /* line 200, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .slider-button-next {
    right: 0.9375rem; }
  /* line 203, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .slider-button .icon {
    width: 0.75rem; }

/* POPIN SLIDER VIDEOS
---------------------------------------- */
/* line 216, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper .popin {
  max-width: 72.5rem; }

/* line 219, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper .slider {
  padding-top: 1.9375rem; }

/* line 222, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper .slider-pagination {
  justify-content: center;
  align-items: center;
  gap: 0.1875rem 0.375rem; }
  /* line 226, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .slider-pagination .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.1875rem;
    margin: 0;
    opacity: 1;
    background-color: #242424;
    border-radius: 0;
    transition: all .3s ease; }
    /* line 234, resources/assets/styles/components/_popins.scss */
    .popin-slider-videos-wrapper .slider-pagination .swiper-pagination-bullet-active {
      background-color: #f64b25; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .popin-slider-videos-wrapper .slider-pagination .swiper-pagination-bullet:hover:not(:active), .popin-slider-videos-wrapper .slider-pagination .swiper-pagination-bullet:focus:not(:active) {
      background-color: #f64b25; }

/* line 242, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper .item {
  height: auto;
  padding: 1.8125rem 3.875rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .popin-slider-videos-wrapper .item > * {
    flex: 0 1 auto; }

/* line 248, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper .video-wrapper {
  position: relative;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1); }
  /* line 108, resources/assets/styles/base/_mixin.scss */
  .popin-slider-videos-wrapper .video-wrapper::before {
    display: block;
    width: 100%;
    padding-top: 56.25%;
    visibility: hidden;
    content: ''; }

/* line 254, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 261, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper .btn-wrapper {
  width: 100%;
  margin-top: 2rem;
  text-align: center; }

/* line 266, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper .btn, .popin-slider-videos-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit .popin-slider-videos-wrapper .gform-button, .popin-slider-videos-wrapper .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer .popin-slider-videos-wrapper input {
  border-color: rgba(36, 36, 36, 0.75); }
  /* line 32, resources/assets/styles/base/_mixin.scss */
  .popin-slider-videos-wrapper .btn:hover:not(:active), .popin-slider-videos-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button:hover:not(:active), .gform_wrapper .gfield.gfield--type-submit .popin-slider-videos-wrapper .gform-button:hover:not(:active), .popin-slider-videos-wrapper .gform_wrapper .gform_footer input:hover:not(:active), .gform_wrapper .gform_footer .popin-slider-videos-wrapper input:hover:not(:active), .popin-slider-videos-wrapper .btn:focus:not(:active), .popin-slider-videos-wrapper .gform_wrapper .gfield.gfield--type-submit .gform-button:focus:not(:active), .gform_wrapper .gfield.gfield--type-submit .popin-slider-videos-wrapper .gform-button:focus:not(:active), .popin-slider-videos-wrapper .gform_wrapper .gform_footer input:focus:not(:active), .gform_wrapper .gform_footer .popin-slider-videos-wrapper input:focus:not(:active) {
    border-color: #f64b25; }

/* line 272, resources/assets/styles/components/_popins.scss */
.popin-slider-videos-wrapper .slider-button {
  width: 2rem;
  height: 2rem; }
  /* line 275, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .slider-button-prev {
    left: 0.9375rem; }
  /* line 278, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .slider-button-next {
    right: 0.9375rem; }
  /* line 281, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .slider-button .icon {
    width: 0.75rem; }

/* POPIN EDITION MOVIE
---------------------------------------- */
/* line 294, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .popin {
  width: calc(100% - 20px * 2);
  max-width: 65.625rem;
  padding: 3.8125rem 4.5rem 3.75rem 4.5rem;
  color: #000; }

/* line 300, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .cols-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  column-gap: 5.61%; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .popin-edition-movie-wrapper .cols-wrapper > * {
    flex: 0 1 auto; }

/* line 305, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .col-1 {
  padding-top: 0.4375rem;
  flex-basis: 34.38%; }

/* line 309, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .col-2 {
  flex-basis: 60.01%; }

/* line 313, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .slider-wrapper, .popin-edition-movie-wrapper .shopping-platform {
  max-width: 15.125rem; }

/* line 316, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .slider {
  border: 0.0625rem solid rgba(192, 192, 192, 0.5); }
  /* line 318, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .slider .item {
    min-height: 15.125rem;
    height: auto;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .popin-edition-movie-wrapper .slider .item > * {
      flex: 0 1 auto; }
  /* line 324, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .slider .illus-wrapper {
    max-width: 11.375rem; }
  /* line 327, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .slider .illus {
    display: block;
    max-height: 11.375rem;
    margin: 0 auto; }

/* line 333, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .slider-pagination {
  width: auto;
  margin-top: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin-right: calc(-1rem / 2);
  margin-left: calc(-1rem / 2);
  gap: 0.5rem 0; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .popin-edition-movie-wrapper .slider-pagination > * {
    flex: 0 1 auto;
    margin-right: calc(1rem / 2);
    margin-left: calc(1rem / 2);
    flex-basis: calc(100% / 3 - 1rem); }
  /* line 338, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .slider-pagination .swiper-pagination-bullet {
    width: auto;
    height: auto;
    margin: 0 0.5rem;
    padding: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    aspect-ratio: 1;
    background-color: transparent;
    border: 0.0625rem solid rgba(192, 192, 192, 0.5);
    border-radius: 0;
    opacity: 1; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .popin-edition-movie-wrapper .slider-pagination .swiper-pagination-bullet > * {
      flex: 0 1 auto; }
    /* line 349, resources/assets/styles/components/_popins.scss */
    .popin-edition-movie-wrapper .slider-pagination .swiper-pagination-bullet-active {
      border-color: #000; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .popin-edition-movie-wrapper .slider-pagination .swiper-pagination-bullet:hover:not(:active), .popin-edition-movie-wrapper .slider-pagination .swiper-pagination-bullet:focus:not(:active) {
      border-color: #000; }
  /* line 356, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .slider-pagination .illus-thumb {
    display: block;
    max-height: 3.25rem; }

/* line 361, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .shopping-platform {
  margin-top: 3rem;
  padding: 0.8125rem 1rem 1rem;
  border: 0.0625rem solid rgba(192, 192, 192, 0.5);
  border-top: 0.1875rem solid #f64b25; }
  /* line 366, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .shopping-platform .title {
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    line-height: 1.35;
    font-weight: 600; }
  /* line 372, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .shopping-platform .list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: calc(-0.625rem / 2);
    margin-left: calc(-0.625rem / 2);
    row-gap: 0.625rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .popin-edition-movie-wrapper .shopping-platform .list > * {
      flex: 0 1 auto;
      margin-right: calc(0.625rem / 2);
      margin-left: calc(0.625rem / 2);
      flex-basis: calc(100% / 2 - 0.625rem); }
  /* line 376, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .shopping-platform .item {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .popin-edition-movie-wrapper .shopping-platform .item > * {
      flex: 0 1 auto; }
  /* line 379, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .shopping-platform .link {
    width: 100%;
    min-height: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    border: 0.0625rem solid rgba(192, 192, 192, 0.5); }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .popin-edition-movie-wrapper .shopping-platform .link > * {
      flex: 0 1 auto; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .popin-edition-movie-wrapper .shopping-platform .link:hover:not(:active), .popin-edition-movie-wrapper .shopping-platform .link:focus:not(:active) {
      border-color: #000; }
  /* line 388, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .shopping-platform .illus-platform {
    padding: 0.4375rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .popin-edition-movie-wrapper .shopping-platform .illus-platform > * {
      flex: 0 1 auto; }

/* line 393, resources/assets/styles/components/_popins.scss */
.popin-edition-movie-wrapper .title-popin {
  margin-bottom: 2rem;
  font-size: 1.5rem;
  line-height: 1.29;
  font-weight: 600; }

/* POPIN ALERT EMAIL
---------------------------------------- */
/* line 408, resources/assets/styles/components/_popins.scss */
.popin-alert-email-wrapper .popin {
  max-width: 35.125rem;
  padding: 3.75rem 2.5rem;
  text-align: center;
  color: #000; }

/* line 414, resources/assets/styles/components/_popins.scss */
.popin-alert-email-wrapper .title {
  position: relative;
  padding-bottom: 1.8125rem;
  text-align: center;
  font-size: 1.5625rem;
  line-height: 1.2;
  font-weight: 600; }
  /* line 421, resources/assets/styles/components/_popins.scss */
  .popin-alert-email-wrapper .title::before {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 4rem;
    height: 0.3125rem;
    background-color: #f64b25;
    content: '';
    transform: translateX(-50%); }
  /* line 431, resources/assets/styles/components/_popins.scss */
  .popin-alert-email-wrapper .title b, .popin-alert-email-wrapper .title strong {
    font-weight: inherit;
    color: #f64b25; }

/* line 436, resources/assets/styles/components/_popins.scss */
.popin-alert-email-wrapper .btn-wrapper {
  margin-top: 1.875rem; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 700px) {
  /* line 450, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .popin {
    padding: 3.75rem 20px 1.87rem; }
  /* line 453, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .cols-wrapper {
    display: block; }
  /* line 457, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .col-1 {
    padding-top: 0; }
  /* line 460, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .col-2 {
    margin-top: 2rem; }
  /* line 464, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .slider-wrapper, .popin-edition-movie-wrapper .shopping-platform {
    max-width: 100%; }
  /* line 467, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .slider {
    display: none; }
  /* line 470, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .slider-pagination {
    overflow: scroll; }
    /* line 472, resources/assets/styles/components/_popins.scss */
    .popin-edition-movie-wrapper .slider-pagination .swiper-pagination-bullet {
      pointer-events: none;
      flex: 0 0 4.75rem; }
  /* line 477, resources/assets/styles/components/_popins.scss */
  .popin-edition-movie-wrapper .shopping-platform {
    margin-top: 1rem; } }

@media only screen and (max-width: 600px) {
  /* line 486, resources/assets/styles/components/_popins.scss */
  .popin-wrapper .btn-close {
    top: .5rem;
    right: .5rem;
    width: 1.5rem;
    height: 1.5rem; }
    /* line 491, resources/assets/styles/components/_popins.scss */
    .popin-wrapper .btn-close svg {
      width: .62rem; }
  /* line 496, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .popin {
    width: 100%;
    max-width: 100%; }
  /* line 500, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .slider {
    padding-top: 1.5rem; }
  /* line 503, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .slider-pagination {
    padding-right: 4rem;
    padding-left: 4rem; }
  /* line 507, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .item {
    padding: 1.5rem 20px; }
  /* line 511, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .illus {
    max-height: 100vh; }
  /* line 514, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .btn-wrapper {
    margin-top: 1.5rem; }
  /* line 517, resources/assets/styles/components/_popins.scss */
  .popin-slider-materials-wrapper .slider-button {
    top: .6rem;
    transform: translateY(0); }
  /* line 523, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .slider {
    padding-top: 1.5rem; }
  /* line 526, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .slider-pagination {
    padding-right: 4rem;
    padding-left: 4rem; }
  /* line 530, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .item {
    padding: 1.5rem 20px; }
  /* line 533, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .btn-wrapper {
    margin-top: 1.5rem; }
  /* line 536, resources/assets/styles/components/_popins.scss */
  .popin-slider-videos-wrapper .slider-button {
    top: .6rem;
    transform: translateY(0); }
  /* line 541, resources/assets/styles/components/_popins.scss */
  .popin-alert-email-wrapper .popin {
    padding: 2rem 20px; } }

/* line 1, resources/assets/styles/components/_datepicker.scss */
#ui-datepicker-div > div > div > select.ui-datepicker-month {
  background-color: #151515;
  color: white; }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_modules.scss */
.module {
  margin: 7.5rem 0; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 23, resources/assets/styles/modules/_modules.scss */
  .module {
    margin-top: 5rem;
    margin-bottom: 5rem; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_boutons.scss */
.module-boutons .btn-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem 1.5rem; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .module-boutons .btn-wrapper > * {
    flex: 0 1 auto; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 480px) {
  /* line 24, resources/assets/styles/modules/_boutons.scss */
  .module-boutons .btn, .module-boutons .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit .module-boutons .gform-button, .module-boutons .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer .module-boutons input {
    width: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/modules/_form.scss */
.module-form .title-module {
  margin-bottom: 2em; }

/* line 16, resources/assets/styles/modules/_form.scss */
.module-form .form-wrapper {
  position: relative;
  overflow: hidden; }

/* line 20, resources/assets/styles/modules/_form.scss */
.module-form .deco-1 {
  position: absolute;
  top: 0;
  right: 0;
  width: 24.9375rem;
  height: 0.125rem;
  background: linear-gradient(-270deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%);
  content: ''; }

/* line 29, resources/assets/styles/modules/_form.scss */
.module-form .deco-2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.125rem;
  height: 24.9375rem;
  max-height: 100%;
  background: linear-gradient(0deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%);
  content: ''; }

/* line 39, resources/assets/styles/modules/_form.scss */
.module-form .form-content {
  padding: 4rem;
  background-color: rgba(255, 255, 255, 0.03);
  border: 0.0625rem solid rgba(118, 118, 118, 0.5); }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 53, resources/assets/styles/modules/_form.scss */
  .module-form .title-module {
    margin-bottom: 2rem;
    padding-left: 0; }
    /* line 56, resources/assets/styles/modules/_form.scss */
    .module-form .title-module .icon {
      display: none; } }

@media only screen and (max-width: 480px) {
  /* line 66, resources/assets/styles/modules/_form.scss */
  .module-form .form-content {
    padding: 0;
    background-color: transparent;
    border: 0; }
  /* line 71, resources/assets/styles/modules/_form.scss */
  .module-form .deco-1, .module-form .deco-2 {
    display: none; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_get-the-movie.scss */
.module-get-the-movie {
  position: relative;
  margin: 0;
  padding: 5.25rem 0 2.375rem;
  z-index: 10; }
  /* line 17, resources/assets/styles/modules/_get-the-movie.scss */
  .module-get-the-movie .title-module {
    margin-bottom: 4.5rem;
    color: #767676; }
    /* line 20, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .title-module .tab {
      border: 0;
      font-weight: inherit; }
      /* line 23, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .title-module .tab:not(.active):hover {
        color: #f64b25; }
      /* line 26, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .title-module .tab.active {
        color: #fff; }
  /* line 31, resources/assets/styles/modules/_get-the-movie.scss */
  .module-get-the-movie .tabs {
    width: calc(100% + 1.25rem * 2);
    margin: 0 -20px 1.68rem;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    display: none; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-get-the-movie .tabs > * {
      flex: 0 1 auto; }
    /* line 36, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .tabs .tab-wrapper {
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-wrap: nowrap;
      flex-basis: 50%; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .module-get-the-movie .tabs .tab-wrapper > * {
        flex: 0 1 auto; }
      /* line 39, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .tabs .tab-wrapper:nth-child(1) .tab::before {
        right: 0; }
      /* line 42, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .tabs .tab-wrapper:nth-child(2) .tab::before {
        left: 0; }
    /* line 46, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .tabs .tab {
      position: relative;
      display: block;
      width: 100%;
      padding: 1rem 20px;
      border: 0;
      border-bottom: 0.0625rem solid rgba(118, 118, 118, 0.5);
      text-align: center;
      font-size: 1rem;
      line-height: 1.18;
      font-weight: 500;
      color: #767676; }
      /* line 58, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .tabs .tab::before {
        position: absolute;
        bottom: -0.0625rem;
        height: 0.1875rem;
        width: 0;
        background-color: #f64b25;
        content: '';
        transition: all .3s ease; }
      /* line 67, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .tabs .tab.active {
        color: #f64b25; }
        /* line 69, resources/assets/styles/modules/_get-the-movie.scss */
        .module-get-the-movie .tabs .tab.active::before {
          width: 100%; }
  /* line 75, resources/assets/styles/modules/_get-the-movie.scss */
  .module-get-the-movie .tab-content {
    display: none; }
    /* line 77, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .tab-content.active {
      display: block; }
  /* line 81, resources/assets/styles/modules/_get-the-movie.scss */
  .module-get-the-movie .slider {
    overflow: visible; }
  /* line 84, resources/assets/styles/modules/_get-the-movie.scss */
  .module-get-the-movie .item {
    width: 27.625rem;
    max-width: calc(100vw - 20px * 2 - 1.25rem);
    height: auto;
    padding: 1.25rem 2rem 2rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.03); }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-get-the-movie .item > * {
      flex: 0 1 auto; }
    /* line 92, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .head {
      width: 100%;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: nowrap;
      flex-grow: 1;
      column-gap: 2.5rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .module-get-the-movie .item .head > * {
        flex: 0 1 auto; }
    /* line 98, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .illus-wrapper {
      flex-basis: 5.1875rem; }
    /* line 101, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .illus {
      display: block; }
    /* line 104, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .desc {
      flex-basis: calc(100% - 2.5rem - 5.1875rem); }
    /* line 107, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .title {
      font-size: 1.25rem;
      line-height: 1.3;
      font-weight: 500; }
    /* line 112, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .date {
      margin-top: 1rem;
      font-size: 1rem;
      line-height: 1.37; }
    /* line 117, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .btn-wrapper {
      width: 100%;
      margin-top: 1.3125rem;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: wrap;
      gap: 0.75rem 1rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .module-get-the-movie .item .btn-wrapper > * {
        flex: 0 1 auto; }
    /* line 123, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .btn-content {
      position: relative;
      z-index: 5;
      flex-grow: 1; }
    /* line 128, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .btn-buy-content {
      z-index: 10; }
    /* line 131, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .btn, .module-get-the-movie .item .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit .module-get-the-movie .item .gform-button, .module-get-the-movie .item .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer .module-get-the-movie .item input {
      z-index: 5;
      width: 100%; }
      /* line 134, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .btn-buy .icon {
        left: 0;
        transform: rotate(90deg); }
      /* line 139, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .btn.active .icon, .module-get-the-movie .item .gform_wrapper .gfield.gfield--type-submit .active.gform-button .icon, .gform_wrapper .gfield.gfield--type-submit .module-get-the-movie .item .active.gform-button .icon, .module-get-the-movie .item .gform_wrapper .gform_footer input.active .icon, .gform_wrapper .gform_footer .module-get-the-movie .item input.active .icon {
        transform: rotate(-90deg); }
    /* line 144, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item .list-plateforms {
      position: absolute;
      top: 50%;
      left: 0;
      display: none;
      width: 100%;
      padding: 2.1875rem 0 1.25rem;
      background-color: #fff;
      border-radius: 0 0 1.75rem 1.75rem; }
      /* line 153, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .list-plateforms .link-plateform {
        display: block;
        padding: 0.3125rem 0.3125rem 0.3125rem 2.3125rem; }
      /* line 157, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .list-plateforms .illus-plateform {
        display: block; }
  /* line 162, resources/assets/styles/modules/_get-the-movie.scss */
  .module-get-the-movie iframe {
    display: block;
    width: 100%; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 175, resources/assets/styles/modules/_get-the-movie.scss */
  .module-get-the-movie {
    padding-top: 1rem;
    padding-bottom: 1.37rem; }
    /* line 178, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .title-module {
      display: none; }
    /* line 181, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .tabs {
      display: flex; }
    /* line 184, resources/assets/styles/modules/_get-the-movie.scss */
    .module-get-the-movie .item {
      max-width: calc(100vw - 20px * 2); }
      /* line 186, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .head {
        column-gap: 1.5rem; }
      /* line 189, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .illus-wrapper {
        flex-basis: 3.6875rem; }
      /* line 192, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .desc {
        flex-basis: calc(100% - 1.5rem - 3.6875rem); }
      /* line 195, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .title {
        font-size: 1.125rem; }
      /* line 198, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .date {
        font-size: 0.875rem; }
      /* line 201, resources/assets/styles/modules/_get-the-movie.scss */
      .module-get-the-movie .item .btn-buy-content {
        order: 5; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/modules/_image.scss */
.module-image .title-module {
  margin-bottom: 1.25em; }

/* line 16, resources/assets/styles/modules/_image.scss */
.module-image .illus-wrapper {
  width: 100%;
  max-width: 1040px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0; }

/* line 19, resources/assets/styles/modules/_image.scss */
.module-image .illus {
  display: block;
  margin: 0 auto;
  border: 0.0625rem solid rgba(118, 118, 118, 0.5); }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 480px) {
  /* line 33, resources/assets/styles/modules/_image.scss */
  .module-image .title-module {
    margin-bottom: 2.5rem; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 14, resources/assets/styles/modules/_image-text.scss */
.module-image-text.img-right .module-content {
  justify-content: flex-end; }

/* line 17, resources/assets/styles/modules/_image-text.scss */
.module-image-text.img-right .illus-wrapper {
  order: 5; }

/* line 21, resources/assets/styles/modules/_image-text.scss */
.module-image-text .module-content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 5.9%; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .module-image-text .module-content > * {
    flex: 0 1 auto; }

/* line 25, resources/assets/styles/modules/_image-text.scss */
.module-image-text .illus-wrapper {
  flex-basis: 46.14%; }

/* line 28, resources/assets/styles/modules/_image-text.scss */
.module-image-text .desc {
  max-width: 29.1875rem;
  flex-basis: 47.96%; }

/* line 32, resources/assets/styles/modules/_image-text.scss */
.module-image-text .illus {
  display: block;
  margin: 0 auto;
  border: 0.0625rem solid rgba(118, 118, 118, 0.5); }

/* line 37, resources/assets/styles/modules/_image-text.scss */
.module-image-text .title-module {
  margin-bottom: 1.625em; }

/* line 40, resources/assets/styles/modules/_image-text.scss */
.module-image-text .txt {
  color: #d9d9d9; }

/* line 43, resources/assets/styles/modules/_image-text.scss */
.module-image-text .btn-wrapper {
  margin-top: 3rem; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 960px) {
  /* line 56, resources/assets/styles/modules/_image-text.scss */
  .module-image-text .module-content {
    display: block; }
  /* line 59, resources/assets/styles/modules/_image-text.scss */
  .module-image-text .desc {
    margin-top: 3rem; } }

@media only screen and (max-width: 600px) {
  /* line 69, resources/assets/styles/modules/_image-text.scss */
  .module-image-text .desc {
    margin-top: 2rem; }
  /* line 72, resources/assets/styles/modules/_image-text.scss */
  .module-image-text .title-module {
    margin-bottom: 2rem;
    padding-left: 0; }
    /* line 75, resources/assets/styles/modules/_image-text.scss */
    .module-image-text .title-module .icon {
      display: none; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_key-figures.scss */
.module-key-figures {
  overflow: hidden; }
  /* line 14, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .title-module {
    margin-bottom: 1.5em; }
  /* line 17, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: calc(-1.875rem / 2);
    margin-left: calc(-1.875rem / 2);
    row-gap: 3rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-key-figures .list > * {
      flex: 0 1 auto;
      margin-right: calc(1.875rem / 2);
      margin-left: calc(1.875rem / 2);
      flex-basis: calc(100% / 4 - 1.875rem); }
  /* line 21, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-key-figures .item > * {
      flex: 0 1 auto; }
  /* line 24, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .nbr, .module-key-figures .unit {
    font-size: 4rem;
    line-height: 1.2;
    font-weight: 200;
    color: #f64b25; }
  /* line 30, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .txt-wrapper {
    flex-basis: 100%; }
  /* line 33, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .txt {
    max-width: 14.625rem;
    margin-top: 1rem;
    color: #d9d9d9; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 48, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .nbr, .module-key-figures .unit {
    font-size: 3rem; } }

@media only screen and (max-width: 960px) {
  /* line 57, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .item {
    flex-basis: calc(100% / 2 - 1.875rem); } }

@media only screen and (max-width: 600px) {
  /* line 66, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .title-module {
    margin-bottom: 2rem; }
  /* line 69, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .item {
    flex-basis: 100%; }
  /* line 72, resources/assets/styles/modules/_key-figures.scss */
  .module-key-figures .nbr, .module-key-figures .unit {
    font-size: 4rem; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/modules/_list-contact.scss */
.module-list-contact .title-module {
  margin-bottom: 2.25em; }
  /* line 15, resources/assets/styles/modules/_list-contact.scss */
  .module-list-contact .title-module .color {
    color: #f64b25; }

/* line 19, resources/assets/styles/modules/_list-contact.scss */
.module-list-contact .list {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin-right: calc(-1.5rem / 2);
  margin-left: calc(-1.5rem / 2);
  row-gap: 1.5rem; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .module-list-contact .list > * {
    flex: 0 1 auto;
    margin-right: calc(1.5rem / 2);
    margin-left: calc(1.5rem / 2);
    flex-basis: calc(100% / 3 - 1.5rem); }

/* line 23, resources/assets/styles/modules/_list-contact.scss */
.module-list-contact .slider {
  overflow: visible; }
  /* line 25, resources/assets/styles/modules/_list-contact.scss */
  .module-list-contact .slider .item {
    flex-shrink: 0;
    width: calc(100vw - 20px * 2 - 1rem);
    height: 100%;
    position: relative;
    transition-property: transform; }

/* line 33, resources/assets/styles/modules/_list-contact.scss */
.module-list-contact .item {
  padding: 1.5rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 0.03); }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .module-list-contact .item > * {
    flex: 0 1 auto; }

/* line 39, resources/assets/styles/modules/_list-contact.scss */
.module-list-contact .function {
  margin-bottom: 0.5625rem;
  font-size: 0.75rem;
  line-height: 1.4;
  font-weight: 500;
  color: #f64b25;
  letter-spacing: .21em;
  text-transform: uppercase; }

/* line 48, resources/assets/styles/modules/_list-contact.scss */
.module-list-contact .name {
  margin-bottom: 1.0625rem;
  font-size: 1rem;
  line-height: 1.37;
  font-weight: 500; }

/* line 54, resources/assets/styles/modules/_list-contact.scss */
.module-list-contact .link-wrapper {
  position: relative; }
  /* line 56, resources/assets/styles/modules/_list-contact.scss */
  .module-list-contact .link-wrapper::before {
    position: absolute;
    top: 0.5rem;
    bottom: 0.125rem;
    left: 0;
    width: 0.0625rem;
    background-color: #f64b25;
    content: ''; }

/* line 66, resources/assets/styles/modules/_list-contact.scss */
.module-list-contact .link {
  display: block;
  padding: 0.4375rem 0 0.4375rem 0.8125rem;
  font-size: 0.875rem;
  line-height: 1;
  text-decoration: underline;
  word-break: break-word; }
  /* line 32, resources/assets/styles/base/_mixin.scss */
  .module-list-contact .link:hover:not(:active), .module-list-contact .link:focus:not(:active) {
    color: #f64b25;
    text-decoration: none; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 960px) {
  /* line 87, resources/assets/styles/modules/_list-contact.scss */
  .module-list-contact .list .item {
    flex-basis: calc(100% / 2 - 1.5rem); } }

@media only screen and (max-width: 600px) {
  /* line 96, resources/assets/styles/modules/_list-contact.scss */
  .module-list-contact .title-module {
    margin-bottom: 2rem;
    padding-left: 0; }
    /* line 99, resources/assets/styles/modules/_list-contact.scss */
    .module-list-contact .title-module .icon {
      display: none; }
    /* line 102, resources/assets/styles/modules/_list-contact.scss */
    .module-list-contact .title-module strong {
      display: block; }
  /* line 106, resources/assets/styles/modules/_list-contact.scss */
  .module-list-contact .list .item {
    flex-basis: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* Utilisé sur la page d'accueil et l'archive des actualités */
/* GENERAL
---------------------------------------- */
/* line 14, resources/assets/styles/modules/_list-news.scss */
.module-list-news {
  margin: 0;
  padding: 6rem 0;
  overflow: hidden;
  background-color: #fff;
  color: #151515; }
  /* line 20, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .container-custom {
    width: 100%;
    max-width: 1144px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; }
  /* line 23, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .head {
    margin-bottom: 3.5rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-list-news .head > * {
      flex: 0 1 auto; }
  /* line 27, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .title-module {
    flex-grow: 1; }
  /* line 30, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .list {
    position: relative;
    overflow: hidden; }
  /* line 34, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .item {
    width: calc(100% / 3 - 14px);
    margin-bottom: 3rem; }
    /* line 38, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item:nth-child(3n+2) .link {
      width: 100%;
      max-width: 15.4375rem; }
    /* line 42, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item:nth-child(3n+2) .desc {
      margin-top: 1.5rem;
      padding-left: 1.4375rem; }
    /* line 46, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item:nth-child(3n+2) .date {
      font-size: 0.875rem; }
    /* line 49, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item:nth-child(3n+2) .title {
      margin-top: 0.5rem;
      font-size: 1.5rem; }
      /* line 52, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item:nth-child(3n+2) .title::before {
        left: -1.4375rem; }
    /* line 57, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item .link {
      display: block;
      margin: 0 auto; }
      /* line 61, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item .link:not(:active) .illus-wrapper {
        transition: all .45s ease; }
      /* line 64, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item .link:not(:active) .title {
        transition: all .3s ease; }
      /* line 69, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item .link:hover:not(:active) .illus-wrapper, .module-list-news .item .link:focus:not(:active) .illus-wrapper {
        transform: scale(1.017); }
      /* line 72, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item .link:hover:not(:active) .title, .module-list-news .item .link:focus:not(:active) .title {
        color: #f64b25; }
    /* line 77, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item .illus {
      display: block; }
    /* line 80, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item .desc {
      margin-top: 2rem;
      padding-left: 1.8125rem;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      flex-wrap: wrap;
      gap: 0.3125rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .module-list-news .item .desc > * {
        flex: 0 1 auto; }
    /* line 86, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item .date {
      flex-grow: 1;
      font-size: 1rem;
      line-height: 1.18;
      color: #f64b25; }
    /* line 92, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item .category {
      padding: 0.5rem 1rem;
      border: 0.0625rem solid currentColor;
      border-radius: 1.875rem;
      text-align: center;
      font-size: 0.75rem;
      line-height: 1.16;
      font-weight: 500;
      color: #f64b25; }
    /* line 102, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item .title {
      position: relative;
      margin-top: 0.6875rem;
      flex-basis: 100%;
      font-size: 1.875rem;
      line-height: 1.3;
      font-weight: 600; }
      /* line 109, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item .title::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -1.8125rem;
        width: 0.25rem;
        background-color: #f64b25;
        content: ''; }
    /* line 119, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item .txt {
      margin-top: 1.1875rem;
      flex-basis: 100%;
      font-size: 1rem;
      line-height: 1.37;
      color: #767676; }
  /* line 127, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .btn-wrapper.mobile {
    display: none; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 960px) {
  /* line 140, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .item .link {
    width: 100%;
    max-width: 15.43rem; }
  /* line 144, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .item .desc {
    margin-top: 1.5rem;
    padding-left: 1.43rem; }
  /* line 148, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .item .date {
    font-size: .87rem; }
  /* line 151, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .item .title {
    margin-top: .5rem;
    font-size: 1.5rem; }
    /* line 154, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item .title::before {
      left: -1.43rem; } }

@media only screen and (max-width: 700px) {
  /* line 164, resources/assets/styles/modules/_list-news.scss */
  .module-list-news .item {
    width: calc(100% / 2 - 10px); } }

@media only screen and (max-width: 600px) {
  /* line 172, resources/assets/styles/modules/_list-news.scss */
  .module-list-news {
    padding-top: 4.37rem;
    padding-bottom: 4.5rem; }
    /* line 175, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .list {
      height: auto !important; }
    /* line 178, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .item {
      position: static !important;
      display: none;
      width: 100%;
      margin-top: 3rem;
      margin-bottom: 0; }
      /* line 184, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item:nth-child(1), .module-list-news .item:nth-child(2), .module-list-news .item:nth-child(3) {
        display: block; }
      /* line 187, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item:nth-child(1) {
        margin-top: 0; }
      /* line 190, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item:nth-child(2) .link {
        max-width: 100%; }
      /* line 193, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .item .link {
        max-width: 100%; }
    /* line 197, resources/assets/styles/modules/_list-news.scss */
    .module-list-news .btn-wrapper {
      display: none;
      margin-top: 3rem;
      text-align: center; }
      /* line 201, resources/assets/styles/modules/_list-news.scss */
      .module-list-news .btn-wrapper.mobile {
        display: block; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_login.scss */
.module-login {
  margin: 0;
  padding: 6rem 0; }
  /* line 15, resources/assets/styles/modules/_login.scss */
  .module-login .cols-wrapper {
    position: relative;
    padding: 12.54% 7% 7%;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat 0 50%;
    background-size: 150% auto;
    gap: 3.80%; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-login .cols-wrapper > * {
      flex: 0 1 auto; }
    /* line 23, resources/assets/styles/modules/_login.scss */
    .module-login .cols-wrapper::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(90.55deg, rgba(36, 36, 36, 0.6) 0.47%, rgba(36, 36, 36, 0.1) 99.53%);
      content: ''; }
  /* line 33, resources/assets/styles/modules/_login.scss */
  .module-login .col {
    position: relative; }
    /* line 35, resources/assets/styles/modules/_login.scss */
    .module-login .col-1 {
      flex-basis: 46.68%; }
    /* line 38, resources/assets/styles/modules/_login.scss */
    .module-login .col-2 {
      max-width: 24.375rem;
      padding-top: 0.9375rem;
      flex-basis: 49.52%; }
  /* line 44, resources/assets/styles/modules/_login.scss */
  .module-login .deco-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 0.0625rem;
    width: 59%;
    margin: 0 0 0 auto;
    background: linear-gradient(90deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%); }
  /* line 53, resources/assets/styles/modules/_login.scss */
  .module-login .deco-star {
    position: absolute;
    top: 4.125rem;
    left: 7%; }
    /* line 57, resources/assets/styles/modules/_login.scss */
    .module-login .deco-star svg * {
      fill: #f64b25;
      stroke: #f64b25; }
  /* line 62, resources/assets/styles/modules/_login.scss */
  .module-login .title-module {
    max-width: 18.125rem; }
  /* line 65, resources/assets/styles/modules/_login.scss */
  .module-login .txt {
    max-width: 21.25rem;
    margin-top: 2.5rem;
    color: #c0c0c0; }
  /* line 70, resources/assets/styles/modules/_login.scss */
  .module-login .signup {
    margin-top: 2.625rem; }
    /* line 72, resources/assets/styles/modules/_login.scss */
    .module-login .signup.mobile {
      display: none; }
    /* line 75, resources/assets/styles/modules/_login.scss */
    .module-login .signup .title {
      font-size: 1.125rem;
      line-height: 1.38; }
    /* line 79, resources/assets/styles/modules/_login.scss */
    .module-login .signup .btn-signup {
      position: relative;
      display: inline-block;
      padding: 0.125rem 2.25rem 0.125rem 0;
      font-size: 1.125rem;
      line-height: 1.38;
      font-weight: 600; }
      /* line 86, resources/assets/styles/modules/_login.scss */
      .module-login .signup .btn-signup:hover .icon {
        right: -0.3125rem; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      .module-login .signup .btn-signup:hover:not(:active), .module-login .signup .btn-signup:focus:not(:active) {
        color: #f64b25; }
        /* line 91, resources/assets/styles/modules/_login.scss */
        .module-login .signup .btn-signup:hover:not(:active) svg *, .module-login .signup .btn-signup:focus:not(:active) svg * {
          fill: #f64b25;
          stroke: #f64b25; }
      /* line 96, resources/assets/styles/modules/_login.scss */
      .module-login .signup .btn-signup .icon {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        transition: all .3s ease; }
      /* line 103, resources/assets/styles/modules/_login.scss */
      .module-login .signup .btn-signup svg * {
        fill: #fff;
        stroke: #fff; }
  /* line 110, resources/assets/styles/modules/_login.scss */
  .module-login .gform_wrapper form {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-login .gform_wrapper form > * {
      flex: 0 1 auto; }
  /* line 113, resources/assets/styles/modules/_login.scss */
  .module-login .gform_wrapper .gform_body {
    flex-basis: 100%; }
  /* line 116, resources/assets/styles/modules/_login.scss */
  .module-login .gform_wrapper .gf_login_links {
    margin-top: 4.0625rem;
    order: 5; }
  /* line 120, resources/assets/styles/modules/_login.scss */
  .module-login .gform_wrapper .gform_footer {
    margin-top: 3.5rem;
    margin-left: 0; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 960px) {
  /* line 134, resources/assets/styles/modules/_login.scss */
  .module-login {
    padding-top: 0;
    padding-bottom: 0; }
    /* line 137, resources/assets/styles/modules/_login.scss */
    .module-login .container {
      padding-right: 0;
      padding-left: 0; }
    /* line 141, resources/assets/styles/modules/_login.scss */
    .module-login .cols-wrapper {
      padding: 7.87rem 20px 3.93rem; }
    /* line 144, resources/assets/styles/modules/_login.scss */
    .module-login .deco-star {
      top: 2.43rem;
      left: 20px; } }

@media only screen and (max-width: 600px) {
  /* line 155, resources/assets/styles/modules/_login.scss */
  .module-login .cols-wrapper {
    display: block;
    padding-bottom: 0;
    background-position: 25% 50%;
    background-size: auto 200%; }
  /* line 161, resources/assets/styles/modules/_login.scss */
  .module-login .col-2 {
    max-width: 100%; }
  /* line 164, resources/assets/styles/modules/_login.scss */
  .module-login .txt {
    max-width: 100%;
    margin-top: 2rem; }
  /* line 168, resources/assets/styles/modules/_login.scss */
  .module-login .signup {
    position: relative;
    display: none;
    margin: 2.37rem -20px 0;
    padding: 2rem 20px;
    background-color: rgba(118, 118, 118, 0.5);
    mix-blend-mode: color-dodge; }
    /* line 175, resources/assets/styles/modules/_login.scss */
    .module-login .signup.mobile {
      display: block; } }

@media only screen and (max-width: 480px) {
  /* line 186, resources/assets/styles/modules/_login.scss */
  .module-login .gform_wrapper form {
    justify-content: center; }
  /* line 189, resources/assets/styles/modules/_login.scss */
  .module-login .gform_wrapper .gf_login_links {
    margin-top: .87rem; }
  /* line 192, resources/assets/styles/modules/_login.scss */
  .module-login .gform_wrapper .gform_footer {
    margin-top: 3rem;
    flex-basis: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_materials.scss */
.module-materials {
  margin-top: 3.625rem;
  margin-bottom: 0; }
  /* line 15, resources/assets/styles/modules/_materials.scss */
  .module-materials .tabs-wrapper {
    position: sticky;
    top: 97px;
    overflow: auto;
    z-index: 5;
    background-color: #242424; }
    /* line 21, resources/assets/styles/modules/_materials.scss */
    body.admin-bar .module-materials .tabs-wrapper {
      top: calc(97px + 32px); }
  /* line 25, resources/assets/styles/modules/_materials.scss */
  .module-materials .tabs {
    position: relative;
    margin: 0 -20px;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-materials .tabs > * {
      flex: 0 1 auto; }
    /* line 30, resources/assets/styles/modules/_materials.scss */
    .module-materials .tabs .icon {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 0.1875rem;
      width: 0;
      z-index: 5;
      background-color: #f64b25;
      content: '';
      transition: all .3s ease; }
    /* line 41, resources/assets/styles/modules/_materials.scss */
    .module-materials .tabs .tab-wrapper {
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-wrap: nowrap;
      flex-grow: 1; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .module-materials .tabs .tab-wrapper > * {
        flex: 0 1 auto; }
    /* line 45, resources/assets/styles/modules/_materials.scss */
    .module-materials .tabs .tab {
      position: relative;
      display: block;
      width: 100%;
      padding: 1rem 0.9375rem;
      border: 0;
      text-align: center;
      font-size: 1rem;
      line-height: 1.18;
      font-weight: 500;
      color: #fff;
      white-space: nowrap; }
      /* line 57, resources/assets/styles/modules/_materials.scss */
      .module-materials .tabs .tab:not(:active) {
        transition: color .3s ease; }
      /* line 61, resources/assets/styles/modules/_materials.scss */
      .module-materials .tabs .tab:hover:not(:active):not(.active), .module-materials .tabs .tab:focus:not(:active):not(.active) {
        color: #f64b25; }
      /* line 65, resources/assets/styles/modules/_materials.scss */
      .module-materials .tabs .tab.active {
        color: #f64b25; }
  /* line 70, resources/assets/styles/modules/_materials.scss */
  .module-materials .tab-content {
    position: relative;
    padding-top: 3rem;
    padding-bottom: 3.5rem; }
    /* line 74, resources/assets/styles/modules/_materials.scss */
    .module-materials .tab-content.mobile {
      background: #151515; }
      /* line 76, resources/assets/styles/modules/_materials.scss */
      .module-materials .tab-content.mobile::before {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 0.3125rem;
        z-index: 5;
        background-color: inherit;
        content: ''; }
    /* line 87, resources/assets/styles/modules/_materials.scss */
    .module-materials .tab-content.swiper-slide-active {
      z-index: 5; }
  /* line 91, resources/assets/styles/modules/_materials.scss */
  .module-materials .title-list-wrapper {
    margin-bottom: 2.5rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.9375rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-materials .title-list-wrapper > * {
      flex: 0 1 auto; }
    /* line 95, resources/assets/styles/modules/_materials.scss */
    .module-materials .title-list-wrapper.mobile {
      display: none; }
  /* line 99, resources/assets/styles/modules/_materials.scss */
  .module-materials .title-list {
    flex-grow: 1;
    font-size: 1.5rem;
    line-height: 1.29;
    font-weight: 600; }
    /* line 104, resources/assets/styles/modules/_materials.scss */
    .module-materials .title-list .nbr {
      position: relative;
      top: -1.08333em;
      font-size: 0.5em;
      color: #f64b25; }
  /* line 111, resources/assets/styles/modules/_materials.scss */
  .module-materials .btn-download-all-wrapper.mobile {
    display: none; }
  /* line 114, resources/assets/styles/modules/_materials.scss */
  .module-materials .btn-download-all .icon {
    left: 0;
    transform: rotate(90deg); }
  /* line 119, resources/assets/styles/modules/_materials.scss */
  .module-materials .list + .title-list-wrapper, .module-materials .slider-wrapper + .title-list-wrapper {
    margin-top: 4rem; }
  /* line 123, resources/assets/styles/modules/_materials.scss */
  .module-materials .list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: calc(-2rem / 2);
    margin-left: calc(-2rem / 2);
    row-gap: 1.9375rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-materials .list > * {
      flex: 0 1 auto;
      margin-right: calc(2rem / 2);
      margin-left: calc(2rem / 2);
      flex-basis: calc(100% / 4 - 2rem); }
    /* line 126, resources/assets/styles/modules/_materials.scss */
    .module-materials .list .item.poster {
      flex-basis: calc(100% / 5 - 2rem); }
  /* line 130, resources/assets/styles/modules/_materials.scss */
  .module-materials .slider-materials {
    overflow: visible; }
    /* line 132, resources/assets/styles/modules/_materials.scss */
    .module-materials .slider-materials .item {
      flex-shrink: 0;
      width: 13.62rem;
      height: 100%;
      position: relative;
      transition-property: transform; }
  /* line 142, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.disabled:hover .txt-locked {
    transform: translateY(0); }
  /* line 145, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.disabled .illus {
    opacity: .8; }
  /* line 148, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.disabled .title {
    color: #767676; }
  /* line 150, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.disabled .desc {
    pointer-events: none; }
  /* line 155, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.poster .illus-wrapper::before {
    padding-top: 133.02%; }
  /* line 163, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.video .illus-wrapper::before {
    padding-top: 56.02%; }
  /* line 166, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.video .illus {
    object-fit: cover; }
  /* line 171, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.audio .illus-wrapper::before {
    padding-top: 56.02%; }
  /* line 174, resources/assets/styles/modules/_materials.scss */
  .module-materials .item.audio .illus {
    object-fit: cover; }
  /* line 178, resources/assets/styles/modules/_materials.scss */
  .module-materials .item .illus-wrapper {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border: 0.0625rem solid rgba(118, 118, 118, 0.5);
    background-color: #000; }
    /* line 108, resources/assets/styles/base/_mixin.scss */
    .module-materials .item .illus-wrapper::before {
      display: block;
      width: 100%;
      padding-top: 100%;
      visibility: hidden;
      content: ''; }
    /* line 186, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .illus-wrapper:not(:active) .icon-play {
      transition: all .3s ease; }
    /* line 190, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .illus-wrapper:hover:not(:active) .icon-play, .module-materials .item .illus-wrapper:focus:not(:active) .icon-play {
      border-color: #f64b25; }
      /* line 192, resources/assets/styles/modules/_materials.scss */
      .module-materials .item .illus-wrapper:hover:not(:active) .icon-play svg *, .module-materials .item .illus-wrapper:focus:not(:active) .icon-play svg * {
        fill: #f64b25; }
    /* line 196, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .illus-wrapper:hover:not(:active) .icon-audio svg *, .module-materials .item .illus-wrapper:focus:not(:active) .icon-audio svg * {
      fill: #f64b25; }
  /* line 201, resources/assets/styles/modules/_materials.scss */
  .module-materials .item .illus {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center; }
  /* line 210, resources/assets/styles/modules/_materials.scss */
  .module-materials .item .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3.9375rem;
    z-index: 5;
    border: 0.0625rem solid #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%); }
    /* line 219, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .icon-play svg {
      width: 100%; }
      /* line 221, resources/assets/styles/modules/_materials.scss */
      .module-materials .item .icon-play svg * {
        fill: #fff; }
      /* line 224, resources/assets/styles/modules/_materials.scss */
      .module-materials .item .icon-play svg circle {
        display: none; }
  /* line 229, resources/assets/styles/modules/_materials.scss */
  .module-materials .item .icon-audio {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3.8125rem;
    z-index: 5;
    transform: translate(-50%, -50%); }
    /* line 236, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .icon-audio svg {
      width: 100%; }
      /* line 238, resources/assets/styles/modules/_materials.scss */
      .module-materials .item .icon-audio svg * {
        fill: #767676; }
  /* line 243, resources/assets/styles/modules/_materials.scss */
  .module-materials .item .icon-pdf {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6.25rem;
    z-index: 5;
    transform: translate(-50%, -50%); }
    /* line 250, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .icon-pdf svg {
      width: 100%; }
      /* line 252, resources/assets/styles/modules/_materials.scss */
      .module-materials .item .icon-pdf svg * {
        fill: #767676; }
  /* line 257, resources/assets/styles/modules/_materials.scss */
  .module-materials .item .txt-locked {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
    background-color: #f64b25;
    font-size: 0.75rem;
    line-height: 1.25;
    transform: translateY(100%);
    transition: all .3s ease; }
    /* line 268, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .txt-locked a {
      font-weight: 600;
      color: #242424;
      text-decoration: underline; }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      .module-materials .item .txt-locked a:hover:not(:active), .module-materials .item .txt-locked a:focus:not(:active) {
        text-decoration: none; }
  /* line 277, resources/assets/styles/modules/_materials.scss */
  .module-materials .item .desc {
    min-height: 4.25rem;
    padding: 0.3125rem 0 0.3125rem 1rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-materials .item .desc > * {
      flex: 0 1 auto; }
    /* line 281, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .desc .title {
      flex-basis: calc(100% - 3.5rem);
      font-size: 0.875rem;
      line-height: 1.28;
      font-weight: 500;
      word-break: break-word; }
    /* line 288, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .desc .icon {
      flex-basis: 3.5rem; }
      /* line 290, resources/assets/styles/modules/_materials.scss */
      .module-materials .item .desc .icon-arrow svg {
        width: 1.5rem;
        transform: rotate(90deg); }
        /* line 293, resources/assets/styles/modules/_materials.scss */
        .module-materials .item .desc .icon-arrow svg * {
          fill: #fff;
          stroke: rgba(118, 118, 118, 0.5); }
      /* line 298, resources/assets/styles/modules/_materials.scss */
      .module-materials .item .desc .icon-lock svg {
        width: 1.0625rem; }
        /* line 300, resources/assets/styles/modules/_materials.scss */
        .module-materials .item .desc .icon-lock svg * {
          fill: #767676; }
    /* line 305, resources/assets/styles/modules/_materials.scss */
    .module-materials .item .desc svg {
      margin: 0 auto; }
  /* line 32, resources/assets/styles/base/_mixin.scss */
  .module-materials .item a.desc:hover:not(:active), .module-materials .item a.desc:focus:not(:active) {
    background-color: rgba(118, 118, 118, 0.5); }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1200px) {
  /* line 324, resources/assets/styles/modules/_materials.scss */
  .module-materials .tabs {
    overflow: auto; } }

@media only screen and (max-width: 1024px) {
  /* line 333, resources/assets/styles/modules/_materials.scss */
  .module-materials .tabs-wrapper {
    position: relative;
    top: 0; }
    /* line 336, resources/assets/styles/modules/_materials.scss */
    body.admin-bar .module-materials .tabs-wrapper {
      top: 0; }
  /* line 340, resources/assets/styles/modules/_materials.scss */
  .module-materials .list .item {
    flex-basis: calc(100% / 3 - 2rem); }
    /* line 342, resources/assets/styles/modules/_materials.scss */
    .module-materials .list .item.poster {
      flex-basis: calc(100% / 4 - 2rem); }
  /* line 346, resources/assets/styles/modules/_materials.scss */
  .module-materials .item .txt-locked {
    transform: translateY(0); } }

@media only screen and (max-width: 960px) {
  /* line 356, resources/assets/styles/modules/_materials.scss */
  .module-materials .list .item {
    flex-basis: calc(100% / 2 - 2rem); }
    /* line 358, resources/assets/styles/modules/_materials.scss */
    .module-materials .list .item.poster {
      flex-basis: calc(100% / 3 - 2rem); } }

@media only screen and (max-width: 600px) {
  /* line 368, resources/assets/styles/modules/_materials.scss */
  .module-materials {
    margin-top: 2.5rem;
    padding-bottom: 2.5rem;
    background: #151515; }
    /* line 372, resources/assets/styles/modules/_materials.scss */
    .module-materials .tab-content {
      padding-top: 1.5rem;
      padding-bottom: 2.25rem; }
    /* line 377, resources/assets/styles/modules/_materials.scss */
    .module-materials .list + .title-list-wrapper, .module-materials .slider-wrapper + .title-list-wrapper {
      margin-top: 3rem; }
    /* line 381, resources/assets/styles/modules/_materials.scss */
    .module-materials .title-list-wrapper {
      margin-bottom: 1.5rem;
      display: none; }
      /* line 384, resources/assets/styles/modules/_materials.scss */
      .module-materials .title-list-wrapper.mobile {
        display: block; }
    /* line 388, resources/assets/styles/modules/_materials.scss */
    .module-materials .btn-download-all-wrapper {
      display: none;
      margin-top: 2.37rem;
      text-align: center; }
      /* line 392, resources/assets/styles/modules/_materials.scss */
      .module-materials .btn-download-all-wrapper.mobile {
        display: block; } }

@media only screen and (max-width: 480px) {
  /* line 403, resources/assets/styles/modules/_materials.scss */
  .module-materials .list .item {
    flex-basis: calc(100% - 2rem); }
    /* line 405, resources/assets/styles/modules/_materials.scss */
    .module-materials .list .item.poster {
      flex-basis: calc(100% / 2 - 2rem); }
  /* line 409, resources/assets/styles/modules/_materials.scss */
  .module-materials .btn-download-all {
    width: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_new-videos.scss */
.module-new-videos {
  margin: 0;
  padding: 3.8125rem 0 6rem;
  overflow: hidden;
  background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat -45vw 0;
  background-size: 100% auto; }
  /* line 18, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .container-custom {
    width: 100%;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; }
  /* line 21, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .title-module {
    margin-bottom: 1.9375em; }
  /* line 24, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: calc(-1.5rem / 2);
    margin-left: calc(-1.5rem / 2);
    row-gap: 2rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-new-videos .list > * {
      flex: 0 1 auto;
      margin-right: calc(1.5rem / 2);
      margin-left: calc(1.5rem / 2);
      flex-basis: calc(100% / 5 - 1.5rem); }
    /* line 29, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .list .item .link:not(:active) .illus-wrapper {
      transition: all .45s ease; }
    /* line 32, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .list .item .link:not(:active) .desc {
      transition: all .3s ease; }
    /* line 37, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .list .item .link:hover:not(:active) .illus-wrapper, .module-new-videos .list .item .link:focus:not(:active) .illus-wrapper {
      transform: scale(1.016); }
    /* line 40, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .list .item .link:hover:not(:active) .desc, .module-new-videos .list .item .link:focus:not(:active) .desc {
      color: #f64b25; }
  /* line 46, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .slider {
    overflow: visible; }
    /* line 48, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .slider .item {
      flex-shrink: 0;
      width: 14.81rem;
      height: 100%;
      position: relative;
      transition-property: transform; }
  /* line 57, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .item .link {
    display: block; }
  /* line 60, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .item .illus-wrapper {
    position: relative;
    background-color: rgba(255, 255, 255, 0.1);
    border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
    /* line 108, resources/assets/styles/base/_mixin.scss */
    .module-new-videos .item .illus-wrapper::before {
      display: block;
      width: 100%;
      padding-top: 134%;
      visibility: hidden;
      content: ''; }
  /* line 66, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .item .illus {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  /* line 75, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .item .desc {
    margin-top: 1rem;
    text-align: center; }
  /* line 79, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .item .title {
    font-size: 0.875rem;
    line-height: 1.21;
    font-weight: 700;
    text-transform: uppercase; }
  /* line 85, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .item .date {
    margin-top: 0.5rem;
    font-size: 0.75rem;
    line-height: 1.16; }
  /* line 91, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .btn-more {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-new-videos .btn-more > * {
      flex: 0 1 auto; }
    /* line 134, resources/assets/styles/base/_mixin.scss */
    .module-new-videos .btn-more::before {
      display: block;
      width: 0;
      min-width: 0;
      max-width: 0;
      padding-top: 134%;
      opacity: 0;
      visibility: hidden;
      flex: 0 0 0;
      content: ''; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .module-new-videos .btn-more:hover:not(:active), .module-new-videos .btn-more:focus:not(:active) {
      background-color: #fff;
      color: #151515; }
      /* line 98, resources/assets/styles/modules/_new-videos.scss */
      .module-new-videos .btn-more:hover:not(:active) svg *, .module-new-videos .btn-more:focus:not(:active) svg * {
        fill: #151515;
        stroke: rgba(21, 21, 21, 0.5); }
    /* line 103, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .btn-more:hover .icon {
      left: 0.3125rem; }
    /* line 106, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .btn-more .desc {
      width: 100%;
      padding: 0 20px;
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      flex-wrap: nowrap;
      flex-direction: column; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .module-new-videos .btn-more .desc > * {
        flex: 0 1 auto; }
    /* line 112, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .btn-more .label {
      font-size: 1rem;
      line-height: 1.25; }
    /* line 116, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .btn-more .icon {
      position: relative;
      left: 0;
      transition: all .3s ease; }
    /* line 121, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .btn-more svg * {
      fill: #fff; }
  /* line 125, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .btn-wrapper {
    margin-top: 3rem;
    text-align: center; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 960px) {
  /* line 138, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos .list .item {
    flex-basis: calc(100% / 4 - 1.5rem); } }

@media only screen and (max-width: 600px) {
  /* line 146, resources/assets/styles/modules/_new-videos.scss */
  .module-new-videos {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    /* line 149, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .list .item {
      flex-basis: calc(100% / 2 - 1.5rem); }
    /* line 153, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .item .desc {
      padding-left: 1rem;
      margin-top: 1.5rem;
      text-align: left; }
    /* line 158, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .item .title {
      font-size: 1.25rem; }
    /* line 161, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .item .date {
      margin-top: 0.0625rem;
      font-size: 1rem;
      line-height: 1.37; }
    /* line 167, resources/assets/styles/modules/_new-videos.scss */
    .module-new-videos .btn-more .desc {
      text-align: center; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_next-current-movies.scss */
.module-next-current-movies {
  margin: 0;
  padding: 5.875rem 0 3.8125rem;
  overflow: hidden;
  background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat 25vw 100%;
  background-size: 100% auto;
  overflow: hidden; }
  /* line 19, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .container-custom {
    width: 100%;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; }
  /* line 22, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .head {
    margin-right: -6.625rem;
    margin-bottom: 3.5rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-next-current-movies .head > * {
      flex: 0 1 auto; }
  /* line 27, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .title-module {
    flex-grow: 1;
    color: #767676; }
    /* line 30, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .title-module .tab {
      border: 0;
      font-weight: inherit; }
      /* line 33, resources/assets/styles/modules/_next-current-movies.scss */
      .module-next-current-movies .title-module .tab:not(.active):hover {
        color: #f64b25; }
      /* line 36, resources/assets/styles/modules/_next-current-movies.scss */
      .module-next-current-movies .title-module .tab.active {
        color: #fff; }
  /* line 41, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .tabs {
    width: calc(100% + 1.25rem * 2);
    margin: 0 -20px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    display: none; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-next-current-movies .tabs > * {
      flex: 0 1 auto; }
    /* line 46, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .tabs .tab-wrapper {
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-wrap: nowrap;
      flex-basis: 50%; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .module-next-current-movies .tabs .tab-wrapper > * {
        flex: 0 1 auto; }
      /* line 49, resources/assets/styles/modules/_next-current-movies.scss */
      .module-next-current-movies .tabs .tab-wrapper:nth-child(1) .tab::before {
        right: 0; }
      /* line 52, resources/assets/styles/modules/_next-current-movies.scss */
      .module-next-current-movies .tabs .tab-wrapper:nth-child(2) .tab::before {
        left: 0; }
    /* line 56, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .tabs .tab {
      position: relative;
      display: block;
      width: 100%;
      padding: 1rem 20px;
      border: 0;
      border-bottom: 0.0625rem solid rgba(118, 118, 118, 0.5);
      text-align: center;
      font-size: 1rem;
      line-height: 1.18;
      font-weight: 500;
      color: #767676; }
      /* line 68, resources/assets/styles/modules/_next-current-movies.scss */
      .module-next-current-movies .tabs .tab::before {
        position: absolute;
        bottom: -0.0625rem;
        height: 0.1875rem;
        width: 0;
        background-color: #f64b25;
        content: '';
        transition: all .3s ease; }
      /* line 77, resources/assets/styles/modules/_next-current-movies.scss */
      .module-next-current-movies .tabs .tab.active {
        color: #f64b25; }
        /* line 79, resources/assets/styles/modules/_next-current-movies.scss */
        .module-next-current-movies .tabs .tab.active::before {
          width: 100%; }
  /* line 85, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .sliders-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
  /* line 90, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .slider-wrapper {
    position: relative;
    max-width: 100%;
    flex: 0 0 100%;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease; }
    /* line 97, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .slider-wrapper.active {
      opacity: 1;
      visibility: visible; }
    /* line 101, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .slider-wrapper[data-index='2'] {
      transform: translateX(-100%); }
  /* line 105, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .slider {
    max-width: 1040px;
    margin-left: 0;
    overflow: visible; }
  /* line 110, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .item {
    width: 14.75rem;
    padding-top: 0.1875rem; }
    /* line 113, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item.swiper-slide-active .illus {
      opacity: 1; }
    /* line 118, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item.swiper-slide-active + .item .illus, .module-next-current-movies .item.swiper-slide-active + .item + .item .illus, .module-next-current-movies .item.swiper-slide-active + .item + .item + .item .illus, .module-next-current-movies .item.swiper-slide-active + .item + .item + .item + .item .illus {
      opacity: 1; }
    /* line 125, resources/assets/styles/modules/_next-current-movies.scss */
    .is-desktop .module-next-current-movies .item .link:not(:active) .illus-wrapper {
      transition: all .45s ease; }
    /* line 128, resources/assets/styles/modules/_next-current-movies.scss */
    .is-desktop .module-next-current-movies .item .link:not(:active) .desc {
      transition: all .3s ease; }
    /* line 133, resources/assets/styles/modules/_next-current-movies.scss */
    .is-desktop .module-next-current-movies .item .link:hover:not(:active) .illus-wrapper, .is-desktop .module-next-current-movies .item .link:focus:not(:active) .illus-wrapper {
      transform: scale(1.017); }
    /* line 136, resources/assets/styles/modules/_next-current-movies.scss */
    .is-desktop .module-next-current-movies .item .link:hover:not(:active) .desc, .is-desktop .module-next-current-movies .item .link:focus:not(:active) .desc {
      color: #f64b25; }
    /* line 141, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item .illus-wrapper {
      position: relative;
      background-color: rgba(255, 255, 255, 0.1); }
      /* line 108, resources/assets/styles/base/_mixin.scss */
      .module-next-current-movies .item .illus-wrapper::before {
        display: block;
        width: 100%;
        padding-top: 134%;
        visibility: hidden;
        content: ''; }
    /* line 146, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item .illus {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      opacity: .5;
      transition: all .75s ease; }
    /* line 157, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item .desc {
      margin-top: 1.5rem;
      text-align: center; }
    /* line 161, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item .title {
      font-size: 0.875rem;
      line-height: 1.21;
      font-weight: 700;
      text-transform: uppercase; }
    /* line 167, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item .date {
      margin-top: 0.5rem;
      font-size: 0.75rem;
      line-height: 1.16; }
  /* line 173, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .slider-button {
    top: 10rem; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .module-next-current-movies .slider-button:hover:not(:active), .module-next-current-movies .slider-button:focus:not(:active) {
      border-color: #fff; }
    /* line 178, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .slider-button-prev {
      left: calc(50% - 50vw + 6.5%); }
    /* line 181, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .slider-button-next {
      right: calc(50% - 50vw + 6.5%); }
    /* line 184, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .slider-button svg * {
      fill: #fff; }
  /* line 188, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .btn-wrapper.mobile {
    display: none; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1300px) {
  /* line 200, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .head {
    margin-right: 0; } }

@media only screen and (max-width: 1024px) {
  /* line 209, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .item {
    width: 14.81rem; }
  /* line 212, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .slider-button {
    display: none; }
  /* line 215, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies .btn-wrapper {
    display: none;
    margin-top: 3rem;
    text-align: center; }
    /* line 219, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .btn-wrapper.mobile {
      display: block; } }

@media only screen and (max-width: 600px) {
  /* line 229, resources/assets/styles/modules/_next-current-movies.scss */
  .module-next-current-movies {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    /* line 232, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .title-module {
      display: none; }
    /* line 235, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .tabs {
      display: flex; }
    /* line 239, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item .desc {
      padding-left: 1rem;
      margin-top: 1.5rem;
      text-align: left; }
    /* line 244, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item .title {
      font-size: 1.25rem; }
    /* line 247, resources/assets/styles/modules/_next-current-movies.scss */
    .module-next-current-movies .item .date {
      margin-top: 0.0625rem;
      font-size: 1rem;
      line-height: 1.37; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_press-reviews.scss */
.module-press-reviews {
  position: relative;
  margin: 0;
  padding: 2.25rem 0 3rem; }
  /* line 16, resources/assets/styles/modules/_press-reviews.scss */
  .module-press-reviews::before {
    position: absolute;
    top: 15%;
    left: 0;
    width: 49.3125rem;
    height: 84.375rem;
    z-index: -1;
    background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat 100% 100%;
    background-size: auto 84.375rem;
    content: '';
    transform: translateY(-50%); }
  /* line 28, resources/assets/styles/modules/_press-reviews.scss */
  .module-press-reviews .module-content {
    padding-top: 1.25rem;
    overflow: hidden; }
  /* line 32, resources/assets/styles/modules/_press-reviews.scss */
  .module-press-reviews .title-module {
    margin-bottom: 4.5rem; }
    /* line 34, resources/assets/styles/modules/_press-reviews.scss */
    .module-press-reviews .title-module.has-icon {
      padding-left: 1.59375em; }
      /* line 36, resources/assets/styles/modules/_press-reviews.scss */
      .module-press-reviews .title-module.has-icon .icon {
        top: -0.59375em;
        left: 0;
        width: 2.0625em; }
      /* line 41, resources/assets/styles/modules/_press-reviews.scss */
      .module-press-reviews .title-module.has-icon svg * {
        fill: #f64b25; }
  /* line 46, resources/assets/styles/modules/_press-reviews.scss */
  .module-press-reviews .slider {
    overflow: visible; }
  /* line 49, resources/assets/styles/modules/_press-reviews.scss */
  .module-press-reviews .item {
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2.5rem 2.5rem 2rem 2.5rem;
    background-color: rgba(255, 255, 255, 0.03); }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-press-reviews .item > * {
      flex: 0 1 auto; }
    /* line 55, resources/assets/styles/modules/_press-reviews.scss */
    .module-press-reviews .item .txt {
      flex-grow: 1;
      font-weight: 500; }
    /* line 59, resources/assets/styles/modules/_press-reviews.scss */
    .module-press-reviews .item .author {
      margin-top: 1.5rem;
      font-size: 0.75rem;
      line-height: 1.33;
      font-weight: 500;
      color: #f64b25;
      text-transform: uppercase; }
  /* line 68, resources/assets/styles/modules/_press-reviews.scss */
  .module-press-reviews .slider-scrollbar {
    margin-top: 3rem; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 80, resources/assets/styles/modules/_press-reviews.scss */
  .module-press-reviews .item {
    width: 19rem; } }

@media only screen and (max-width: 600px) {
  /* line 88, resources/assets/styles/modules/_press-reviews.scss */
  .module-press-reviews {
    padding-top: 1.37rem;
    padding-bottom: 2.25rem; }
    /* line 91, resources/assets/styles/modules/_press-reviews.scss */
    .module-press-reviews .title-module {
      margin-bottom: 2.37rem; }
      /* line 93, resources/assets/styles/modules/_press-reviews.scss */
      .module-press-reviews .title-module.has-icon {
        padding-left: 1.11em; }
        /* line 95, resources/assets/styles/modules/_press-reviews.scss */
        .module-press-reviews .title-module.has-icon .icon {
          top: -.3em;
          width: 1.57em; }
    /* line 101, resources/assets/styles/modules/_press-reviews.scss */
    .module-press-reviews .item {
      padding: 2em; }
    /* line 104, resources/assets/styles/modules/_press-reviews.scss */
    .module-press-reviews .slider .slider-scrollbar {
      display: none; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_related-news.scss */
.module-related-news {
  margin: 3rem 0 0;
  padding: 6.5rem 0 6rem;
  background-color: #fff;
  color: #151515; }
  /* line 17, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .container-custom {
    width: 100%;
    max-width: 1144px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; }
  /* line 20, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .title-module {
    margin-bottom: 4.6875rem; }
  /* line 23, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: calc(-2.5rem / 2);
    margin-left: calc(-2.5rem / 2); }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-related-news .list > * {
      flex: 0 1 auto;
      margin-right: calc(2.5rem / 2);
      margin-left: calc(2.5rem / 2);
      flex-basis: calc(100% / 3 - 2.5rem); }
  /* line 27, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .item .link {
    display: block;
    margin: 0 auto; }
    /* line 31, resources/assets/styles/modules/_related-news.scss */
    .module-related-news .item .link:not(:active) .illus-wrapper {
      transition: all .45s ease; }
    /* line 34, resources/assets/styles/modules/_related-news.scss */
    .module-related-news .item .link:not(:active) .title {
      transition: all .3s ease; }
    /* line 39, resources/assets/styles/modules/_related-news.scss */
    .module-related-news .item .link:hover:not(:active) .illus-wrapper, .module-related-news .item .link:focus:not(:active) .illus-wrapper {
      transform: scale(1.017); }
    /* line 42, resources/assets/styles/modules/_related-news.scss */
    .module-related-news .item .link:hover:not(:active) .title, .module-related-news .item .link:focus:not(:active) .title {
      color: #f64b25; }
  /* line 47, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .item .illus-wrapper {
    background-color: rgba(0, 0, 0, 0.1); }
  /* line 50, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .item .illus {
    display: block; }
  /* line 53, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .item .desc {
    margin-top: 1.5rem;
    padding-left: 1.4375rem; }
  /* line 57, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .item .date {
    font-size: 0.875rem;
    line-height: 1.18;
    color: #f64b25; }
  /* line 62, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .item .title {
    position: relative;
    margin-top: 0.5rem;
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600; }
    /* line 68, resources/assets/styles/modules/_related-news.scss */
    .module-related-news .item .title::before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: -1.4375rem;
      width: 0.25rem;
      background-color: #f64b25;
      content: ''; }
  /* line 78, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .item .txt {
    margin-top: 1.5rem;
    font-size: 1rem;
    line-height: 1.37;
    color: #767676; }
  /* line 85, resources/assets/styles/modules/_related-news.scss */
  .module-related-news .btn-wrapper.mobile {
    display: none; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 700px) {
  /* line 97, resources/assets/styles/modules/_related-news.scss */
  .module-related-news {
    margin-top: 2.25rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    /* line 101, resources/assets/styles/modules/_related-news.scss */
    .module-related-news .title-module {
      margin-bottom: 2.5rem; }
      /* line 103, resources/assets/styles/modules/_related-news.scss */
      .module-related-news .title-module.has-icon {
        padding-left: 0; }
        /* line 105, resources/assets/styles/modules/_related-news.scss */
        .module-related-news .title-module.has-icon .icon {
          display: none; }
    /* line 110, resources/assets/styles/modules/_related-news.scss */
    .module-related-news .list {
      display: block; }
    /* line 113, resources/assets/styles/modules/_related-news.scss */
    .module-related-news .item {
      margin-top: 3rem; }
      /* line 115, resources/assets/styles/modules/_related-news.scss */
      .module-related-news .item .illus-wrapper {
        max-width: 20.93rem; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .module-content {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 7.21%; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .module-slider-images .module-content > * {
    flex: 0 1 auto; }

/* line 17, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .title-module {
  max-width: 17.1875rem;
  flex-basis: 30.17%; }

/* line 21, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .slider-wrapper {
  position: relative;
  max-width: 62.62%;
  flex-basis: 62.62%; }

/* line 26, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .item {
  height: auto;
  overflow: hidden; }

/* line 30, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .illus-wrapper {
  position: relative;
  width: 100%;
  border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
  /* line 108, resources/assets/styles/base/_mixin.scss */
  .module-slider-images .illus-wrapper::before {
    display: block;
    width: 100%;
    padding-top: 56%;
    visibility: hidden;
    content: ''; }

/* line 36, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .deco-line {
  position: absolute;
  top: 0;
  right: 0;
  height: 0.0625rem;
  width: 68.71%;
  margin: 0 0 0 auto;
  z-index: 5;
  background: linear-gradient(-90deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%); }

/* line 46, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .illus {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; }

/* line 55, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .slider-pagination {
  margin-top: 1.5rem; }

/* line 58, resources/assets/styles/modules/_slider-images.scss */
.module-slider-images .slider-button {
  top: calc((100% - 1.5rem - 0.3125rem) / 2); }
  /* line 32, resources/assets/styles/base/_mixin.scss */
  .module-slider-images .slider-button:hover:not(:active), .module-slider-images .slider-button:focus:not(:active) {
    border-color: #fff; }
  /* line 63, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .slider-button-prev {
    right: calc(100% + 1.5rem);
    left: auto; }
  /* line 67, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .slider-button-next {
    right: auto;
    left: calc(100% + 1.5rem); }
  /* line 71, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .slider-button svg * {
    fill: #fff; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1400px) {
  /* line 85, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .slider-button-prev {
    right: auto;
    left: 1.25rem; }
  /* line 89, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .slider-button-next {
    right: 1.25rem;
    left: auto; } }

@media only screen and (max-width: 960px) {
  /* line 100, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .module-content {
    display: block; }
  /* line 103, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .title-module {
    margin-bottom: 2.5rem; }
  /* line 106, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .slider-wrapper {
    max-width: 100%; }
  /* line 109, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .slider {
    overflow: visible; }
  /* line 112, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .item {
    width: calc(100vw - 20px * 3); }
  /* line 115, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .deco-line {
    display: none; }
  /* line 118, resources/assets/styles/modules/_slider-images.scss */
  .module-slider-images .slider-button {
    display: none; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/modules/_social-wall.scss */
.module-social-wall {
  margin: 0;
  padding: 6.875rem 0;
  overflow: hidden; }
  /* line 16, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .module-content {
    position: relative;
    padding: 4.91% 7% 7%;
    overflow: hidden;
    background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat 0 100%;
    background-size: 150% auto; }
    /* line 22, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .module-content::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(90.55deg, rgba(36, 36, 36, 0.6) 0.47%, rgba(36, 36, 36, 0.1) 99.53%);
      content: ''; }
  /* line 32, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .deco-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 0.0625rem;
    width: 59%;
    margin: 0 0 0 auto;
    background: linear-gradient(90deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%); }
  /* line 41, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .head {
    position: relative;
    margin-bottom: 3.125rem;
    z-index: 5;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-social-wall .head > * {
      flex: 0 1 auto; }
    /* line 46, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .head .desc {
      flex: 1 1 auto; }
    /* line 49, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .head .txt {
      max-width: 27.875rem;
      margin-top: 1.5rem;
      font-size: 1rem;
      line-height: 1.37;
      color: #c0c0c0; }
  /* line 57, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .social-networks {
    flex: 0 0 auto;
    column-gap: 2rem; }
    /* line 60, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .social-networks svg {
      width: 1.8125rem;
      height: 1.8125rem; }
  /* line 65, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .slider {
    overflow: visible; }
    /* line 67, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .slider .item {
      flex-shrink: 0;
      width: 15.5rem;
      height: 100%;
      position: relative;
      transition-property: transform; }
  /* line 75, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .list {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-right: calc(-1rem / 2);
    margin-left: calc(-1rem / 2);
    row-gap: 1rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .module-social-wall .list > * {
      flex: 0 1 auto;
      margin-right: calc(1rem / 2);
      margin-left: calc(1rem / 2);
      flex-basis: calc(100% / 4 - 1rem); }
  /* line 82, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .item .item-content {
    position: relative;
    display: block; }
  /* line 86, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .item .icon-post {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem; }
    /* line 90, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .item .icon-post svg * {
      fill: #fff; }
  /* line 94, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .item .illus-wrapper {
    background-color: rgba(255, 255, 255, 0.1);
    border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
  /* line 98, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .item .illus {
    display: block;
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center; }
  /* line 104, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1.5625rem 1.5625rem 2.8125rem;
    opacity: 0;
    background-color: #151515;
    transition: all .3s ease; }
    /* line 114, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .item .overlay:hover {
      opacity: 1; }
    /* line 117, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .item .overlay::before {
      position: absolute;
      top: 55%;
      bottom: 2.8125rem;
      left: 0;
      width: 100%;
      background: linear-gradient(0deg, #151515 0, rgba(21, 21, 21, 0) 100%);
      content: ''; }
  /* line 127, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .item .txt {
    max-height: 100%;
    overflow: hidden;
    font-size: 0.875rem;
    line-height: 1.42;
    font-weight: 500; }
    /* line 133, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .item .txt a {
      color: #767676;
      text-decoration: underline; }
  /* line 138, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .item .link-post {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 145, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .item .icon-network {
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem; }
    /* line 150, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .item .icon-network:hover:not(:active) svg *, .module-social-wall .item .icon-network:focus:not(:active) svg * {
      fill: #f64b25; }
    /* line 154, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .item .icon-network svg {
      width: 1.1875rem;
      height: 1.1875rem; }
      /* line 157, resources/assets/styles/modules/_social-wall.scss */
      .module-social-wall .item .icon-network svg * {
        fill: #fff; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 173, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .head {
    display: block; }
  /* line 176, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .social-networks {
    margin-top: 1.5rem;
    justify-content: flex-start; } }

@media only screen and (max-width: 960px) {
  /* line 186, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall {
    padding-top: 0;
    padding-bottom: 0; }
    /* line 189, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .container {
      padding-right: 0;
      padding-left: 0; }
    /* line 193, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .module-content {
      padding: 2.5rem 20px 3.93rem; }
    /* line 196, resources/assets/styles/modules/_social-wall.scss */
    .module-social-wall .list .item {
      flex-basis: calc(100% / 3 - 1rem); } }

@media only screen and (max-width: 600px) {
  /* line 206, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .social-networks {
    column-gap: 1.1rem; }
  /* line 209, resources/assets/styles/modules/_social-wall.scss */
  .module-social-wall .list .item {
    flex-basis: calc(100% / 2 - 1rem); } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/modules/_text.scss */
.module-text .container-custom {
  width: 100%;
  max-width: 740px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px; }

/* line 16, resources/assets/styles/modules/_text.scss */
.module-text .title-module {
  margin-bottom: 1.625em; }

/* line 19, resources/assets/styles/modules/_text.scss */
.module-text .txt {
  color: #d9d9d9; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 31, resources/assets/styles/modules/_text.scss */
  .module-text .title-module {
    margin-bottom: 2rem;
    padding-left: 0; }
    /* line 34, resources/assets/styles/modules/_text.scss */
    .module-text .title-module .icon {
      display: none; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .module-content {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 9.18%;
  background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat 100% 50%;
  background-size: 150% auto; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .module-text-cta .module-content > * {
    flex: 0 1 auto; }

/* line 21, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .deco-line {
  position: absolute;
  top: 0;
  right: 37.45%;
  height: 100%;
  width: 0.25rem;
  z-index: 5;
  background: linear-gradient(180deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%); }

/* line 30, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .desc {
  padding: 5.40% 0 6.55% 7.21%;
  flex-basis: 53.37%; }

/* line 34, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .deco-star {
  display: block;
  width: 3.9375rem;
  margin-bottom: 1.5rem; }
  /* line 38, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .deco-star .icon {
    display: block; }
  /* line 41, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .deco-star svg {
    width: 100%; }
    /* line 43, resources/assets/styles/modules/_text-cta.scss */
    .module-text-cta .deco-star svg * {
      fill: #f64b25;
      stroke: #f64b25; }

/* line 49, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .title-module {
  margin-bottom: 1.25em; }

/* line 52, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .txt {
  color: #d9d9d9; }

/* line 55, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .btn-wrapper {
  margin-top: 2.5rem; }

/* line 58, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .illus-wrapper {
  position: relative;
  flex-basis: 37.45%; }
  /* line 61, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .illus-wrapper::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(340.4deg, rgba(247, 75, 37, 0.5) 0.85%, rgba(247, 75, 37, 0) 65.66%);
    content: ''; }

/* line 71, resources/assets/styles/modules/_text-cta.scss */
.module-text-cta .illus {
  display: block;
  margin: 0 auto; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 85, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .container {
    padding-right: 0;
    padding-left: 0; }
  /* line 89, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .module-content {
    display: block;
    background-position: 25% 50%;
    background-size: 200% auto; }
  /* line 94, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .deco-line {
    right: 0;
    width: 100%;
    height: 0.0625rem;
    background: linear-gradient(90deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%); }
  /* line 100, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .desc {
    padding-right: 7.21%; }
  /* line 103, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .illus-wrapper {
    display: none; } }

@media only screen and (max-width: 600px) {
  /* line 113, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .title-module {
    margin-bottom: 2rem; }
  /* line 116, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .desc {
    padding: 2.5rem 20px 3rem; } }

@media only screen and (max-width: 480px) {
  /* line 125, resources/assets/styles/modules/_text-cta.scss */
  .module-text-cta .btn, .module-text-cta .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit .module-text-cta .gform-button, .module-text-cta .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer .module-text-cta input {
    width: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/modules/_text-highlight.scss */
.module-text-highlight .module-content {
  padding: 5.125rem 2.5rem 4.25rem;
  background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat 100% 50%;
  background-size: 150% auto;
  border: 0.0625rem solid rgba(192, 192, 192, 0.25); }

/* line 19, resources/assets/styles/modules/_text-highlight.scss */
.module-text-highlight .deco-line {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  height: 0.0625rem;
  width: 100%;
  margin: 0 0 0 auto;
  background: linear-gradient(90deg, #f64b25 47.92%, rgba(246, 75, 37, 0) 100%); }

/* line 29, resources/assets/styles/modules/_text-highlight.scss */
.module-text-highlight .title-module {
  max-width: 50.875rem;
  margin: 0 auto 2.09375em; }

/* line 33, resources/assets/styles/modules/_text-highlight.scss */
.module-text-highlight .txt {
  max-width: 43.75rem;
  margin: 0 auto;
  color: #d9d9d9; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 48, resources/assets/styles/modules/_text-highlight.scss */
  .module-text-highlight .container {
    padding-right: 0;
    padding-left: 0; }
  /* line 52, resources/assets/styles/modules/_text-highlight.scss */
  .module-text-highlight .module-content {
    border: 0;
    background-position: 25% 50%;
    background-size: 200% auto; }
  /* line 57, resources/assets/styles/modules/_text-highlight.scss */
  .module-text-highlight .deco-line {
    display: block; } }

@media only screen and (max-width: 600px) {
  /* line 67, resources/assets/styles/modules/_text-highlight.scss */
  .module-text-highlight .module-content {
    padding: 3.43rem 20px; }
  /* line 70, resources/assets/styles/modules/_text-highlight.scss */
  .module-text-highlight .title-module {
    margin-bottom: 2rem;
    padding-left: 0; }
    /* line 73, resources/assets/styles/modules/_text-highlight.scss */
    .module-text-highlight .title-module .icon {
      display: none; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/modules/_video.scss */
.module-video .title-module {
  margin-bottom: 1.25em; }

/* line 16, resources/assets/styles/modules/_video.scss */
.module-video .video-wrapper {
  position: relative;
  background-color: #000;
  border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
  /* line 108, resources/assets/styles/base/_mixin.scss */
  .module-video .video-wrapper::before {
    display: block;
    width: 100%;
    padding-top: 56.25%;
    visibility: hidden;
    content: ''; }

/* line 23, resources/assets/styles/modules/_video.scss */
.module-video .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18.75rem;
  max-width: 25%;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 50%;
  border: 0;
  transform: translate(-50%, -50%); }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .module-video .btn-play > * {
    flex: 0 1 auto; }
  /* line 35, resources/assets/styles/modules/_video.scss */
  .module-video .btn-play:not(:active) .illus {
    transition: all .3s ease; }
  /* line 38, resources/assets/styles/modules/_video.scss */
  .module-video .btn-play:not(:active) .icon {
    transition: background-color .3s ease, border-color .3s ease; }
  /* line 43, resources/assets/styles/modules/_video.scss */
  .module-video .btn-play:hover:not(:active) .illus, .module-video .btn-play:focus:not(:active) .illus {
    opacity: .6; }
  /* line 46, resources/assets/styles/modules/_video.scss */
  .module-video .btn-play:hover:not(:active) .icon, .module-video .btn-play:focus:not(:active) .icon {
    border-color: #f64b25;
    background-color: rgba(0, 0, 0, 0.25); }
  /* line 50, resources/assets/styles/modules/_video.scss */
  .module-video .btn-play:hover:not(:active) svg *, .module-video .btn-play:focus:not(:active) svg * {
    fill: #f64b25; }
  /* line 54, resources/assets/styles/modules/_video.scss */
  .module-video .btn-play .icon {
    display: block;
    width: 10rem;
    max-width: 100%;
    border: 0.0625rem solid #fff;
    border-radius: 50%; }
  /* line 61, resources/assets/styles/modules/_video.scss */
  .module-video .btn-play svg {
    width: 100%; }
    /* line 63, resources/assets/styles/modules/_video.scss */
    .module-video .btn-play svg * {
      fill: #fff; }
    /* line 66, resources/assets/styles/modules/_video.scss */
    .module-video .btn-play svg circle {
      display: none; }

/* line 71, resources/assets/styles/modules/_video.scss */
.module-video .illus {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  object-fit: cover;
  object-position: center; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 480px) {
  /* line 90, resources/assets/styles/modules/_video.scss */
  .module-video .title-module {
    margin-bottom: 2.5rem; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/pages/_home.scss */
.home:not(.scroll) #header {
  background-color: transparent; }
  /* line 16, resources/assets/styles/pages/_home.scss */
  .home:not(.scroll) #header .header-content .cols-wrapper, .home:not(.scroll) #header .header-content .col-2, .home:not(.scroll) #header .header-content .social-networks, .home:not(.scroll) #header .header-content .form-search, .home:not(.scroll) #header .header-content .bottom {
    border-color: #fff; }

/* line 21, resources/assets/styles/pages/_home.scss */
.home #header {
  position: fixed;
  left: 0;
  width: 100%; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1250px) {
  /* line 36, resources/assets/styles/pages/_home.scss */
  .home:not(.scroll) #header {
    background-color: #151515; }
  /* line 39, resources/assets/styles/pages/_home.scss */
  .home #header {
    position: sticky; } }

@media only screen and (max-width: 960px) {
  /* line 48, resources/assets/styles/pages/_home.scss */
  .home #header {
    border-color: transparent; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/pages/_archive-movies-videos.scss */
.page-archive-movies-videos {
  padding-bottom: 6.5rem; }
  /* line 16, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .banner-page::before {
    display: none; }
  /* line 19, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .banner-page .desc {
    transform: translateY(-1.5625rem); }
  /* line 24, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .form-filters-wrapper {
    margin-top: -3.3125rem; }
    /* line 26, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .cols-wrapper {
      position: relative;
      padding: 1.875rem 2.5rem 1.8125rem;
      overflow: hidden;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: nowrap;
      background-color: #242424; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-archive-movies-videos .form-filters-wrapper .cols-wrapper > * {
        flex: 0 1 auto; }
    /* line 33, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .deco-line {
      position: absolute;
      top: 0;
      left: 0;
      height: 0.125rem;
      width: 100%;
      z-index: 5;
      background: linear-gradient(90deg, #f64b25 0%, rgba(246, 75, 37, 0) 100%); }
    /* line 43, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .col-1 {
      flex-basis: 5.8125rem;
      margin-right: 2.5rem;
      padding-top: 1.125rem; }
    /* line 48, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .col-2 {
      flex-basis: calc(100% - 5.8125rem - 2.5rem); }
    /* line 52, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .title-form {
      font-weight: 700;
      font-size: 0.875rem;
      line-height: 1.35;
      color: #f64b25; }
      /* line 57, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .title-form.mobile {
        display: none; }
    /* line 61, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .form-filters {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: wrap;
      margin-right: calc(-2rem / 2);
      margin-left: calc(-2rem / 2); }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-archive-movies-videos .form-filters-wrapper .form-filters > * {
        flex: 0 1 auto;
        margin-right: calc(2rem / 2);
        margin-left: calc(2rem / 2);
        flex-basis: calc(100% / 3 - 2rem); }
      /* line 63, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .form-filters .field-wrapper {
        margin-top: 0; }
      /* line 66, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .form-filters .field-checkbox-wrapper {
        margin-top: 2.5rem;
        flex-grow: 1; }
      /* line 70, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .form-filters .btn-reset-wrapper {
        margin-top: 1.8125rem;
        flex-basis: auto; }
      /* line 74, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .form-filters .btn-reset {
        position: relative;
        padding: 0.625rem 0 0.625rem 1.3125rem;
        border: 0;
        font-size: 0.75rem;
        line-height: 1.33;
        font-weight: 500; }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        .page-archive-movies-videos .form-filters-wrapper .form-filters .btn-reset:hover:not(:active), .page-archive-movies-videos .form-filters-wrapper .form-filters .btn-reset:focus:not(:active) {
          color: #f64b25; }
          /* line 83, resources/assets/styles/pages/_archive-movies-videos.scss */
          .page-archive-movies-videos .form-filters-wrapper .form-filters .btn-reset:hover:not(:active) svg *, .page-archive-movies-videos .form-filters-wrapper .form-filters .btn-reset:focus:not(:active) svg * {
            fill: #f64b25;
            stroke: #f64b25; }
        /* line 88, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .form-filters .btn-reset .icon {
          position: absolute;
          top: 50%;
          left: 0;
          width: 1rem;
          transform: translateY(-50%) rotate(45deg); }
        /* line 95, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .form-filters .btn-reset svg * {
          fill: #fff; }
    /* line 100, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .footer-form {
      margin-top: 1.25rem;
      margin-bottom: 3.4375rem;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: wrap;
      gap: 0.625rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-archive-movies-videos .form-filters-wrapper .footer-form > * {
        flex: 0 1 auto; }
      /* line 105, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .footer-form .title {
        margin-right: 0.5rem;
        font-size: 0.75rem;
        line-height: 1.33; }
      /* line 110, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode {
        position: relative;
        display: inline-block;
        padding: 0.375rem 0.5rem 0.375rem 1.75rem;
        border: 0;
        font-size: 0.75rem;
        line-height: 1.33; }
        /* line 117, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode.active {
          background-color: #242424; }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode:hover:not(:active), .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode:focus:not(:active) {
          color: #f64b25; }
          /* line 122, resources/assets/styles/pages/_archive-movies-videos.scss */
          .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode:hover:not(:active) svg *, .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode:focus:not(:active) svg * {
            fill: #f64b25; }
        /* line 126, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode .icon {
          position: absolute;
          top: 50%;
          left: 0.5rem;
          transform: translateY(-50%); }
        /* line 132, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode svg * {
          fill: #fff; }
      /* line 136, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .footer-form .form {
        flex-grow: 1; }
        /* line 138, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .footer-form .form .field-wrapper {
          display: flex;
          justify-content: flex-end;
          align-items: center;
          flex-wrap: nowrap;
          gap: 1rem; }
          /* line 91, resources/assets/styles/base/_mixin.scss */
          .page-archive-movies-videos .form-filters-wrapper .footer-form .form .field-wrapper > * {
            flex: 0 1 auto; }
        /* line 142, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .footer-form .form .label {
          font-size: 0.75rem;
          line-height: 1.33;
          font-weight: 700;
          color: currentColor;
          letter-spacing: inherit;
          text-transform: inherit; }
        /* line 150, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .footer-form .form .field-content {
          min-width: 11.0625rem; }
        /* line 153, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .footer-form .form .field {
          font-size: 0.75rem; }
  /* line 160, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-thumbnails {
    display: flex;
    justify-content: flex-star;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: calc(-1.5rem / 2);
    margin-left: calc(-1.5rem / 2);
    row-gap: 2rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .page-archive-movies-videos .list-mode-thumbnails > * {
      flex: 0 1 auto;
      margin-right: calc(1.5rem / 2);
      margin-left: calc(1.5rem / 2);
      flex-basis: calc(100% / 5 - 1.5rem); }
    /* line 163, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .link {
      display: block; }
      /* line 166, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .list-mode-thumbnails .link:not(:active) .illus-wrapper {
        transition: all .45s ease; }
      /* line 169, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .list-mode-thumbnails .link:not(:active) .desc {
        transition: all .3s ease; }
      /* line 174, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .list-mode-thumbnails .link:hover:not(:active) .illus-wrapper, .page-archive-movies-videos .list-mode-thumbnails .link:focus:not(:active) .illus-wrapper {
        transform: scale(1.016); }
      /* line 177, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .list-mode-thumbnails .link:hover:not(:active) .desc, .page-archive-movies-videos .list-mode-thumbnails .link:focus:not(:active) .desc {
        color: #f64b25; }
    /* line 182, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .illus-wrapper {
      position: relative;
      background-color: rgba(255, 255, 255, 0.1);
      border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 108, resources/assets/styles/base/_mixin.scss */
      .page-archive-movies-videos .list-mode-thumbnails .illus-wrapper::before {
        display: block;
        width: 100%;
        padding-top: 134%;
        visibility: hidden;
        content: ''; }
    /* line 188, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .illus {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    /* line 197, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .desc {
      min-height: 3.5rem;
      margin-top: 1rem;
      text-align: center; }
    /* line 202, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .title {
      font-size: 0.875rem;
      line-height: 1.21;
      font-weight: 700;
      text-transform: uppercase; }
    /* line 208, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .date {
      margin-top: 0.5rem;
      font-size: 0.75rem;
      line-height: 1.16; }
  /* line 216, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .item:nth-child(odd) {
    background-color: #242424; }
  /* line 219, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .link {
    min-height: 4.875rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .page-archive-movies-videos .list-mode-row .link > * {
      flex: 0 1 auto; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .page-archive-movies-videos .list-mode-row .link:hover:not(:active), .page-archive-movies-videos .list-mode-row .link:focus:not(:active) {
      background-color: rgba(255, 255, 255, 0.15);
      color: #f64b25; }
  /* line 227, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .illus-wrapper {
    padding: 0.75rem 1rem;
    flex-basis: 4.5rem; }
  /* line 231, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .illus {
    display: block;
    margin: 0 auto;
    border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
  /* line 236, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .title {
    padding: 0.75rem 0.75rem 0.75rem 0.5rem;
    flex: 1 1 14.5625rem;
    font-size: 0.875rem;
    line-height: 1.14;
    font-weight: 700; }
  /* line 243, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .date, .page-archive-movies-videos .list-mode-row .category, .page-archive-movies-videos .list-mode-row .director, .page-archive-movies-videos .list-mode-row .type {
    position: relative;
    padding: 0.75rem;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1.16; }
    /* line 249, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-row .date::before, .page-archive-movies-videos .list-mode-row .category::before, .page-archive-movies-videos .list-mode-row .director::before, .page-archive-movies-videos .list-mode-row .type::before {
      position: absolute;
      top: 50%;
      left: 0;
      width: 0.0625rem;
      height: 2.0625rem;
      background-color: rgba(118, 118, 118, 0.5);
      content: '';
      transform: translateY(-50%); }
  /* line 260, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .date {
    flex-basis: 8.5625rem; }
  /* line 263, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .category {
    flex-basis: 10.8125rem; }
  /* line 266, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .director {
    flex-basis: 14.9375rem; }
  /* line 269, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-row .type {
    z-index: 5;
    flex-basis: 11.625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.625rem 1.5rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .page-archive-movies-videos .list-mode-row .type > * {
      flex: 0 1 auto; }
    /* line 274, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-row .type .icon {
      position: relative; }
      /* line 276, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .list-mode-row .type .icon:hover .overlay {
        top: calc(100% + 0.625rem);
        opacity: 1;
        visibility: visible; }
    /* line 282, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-row .type svg {
      width: 1.5rem; }
      /* line 284, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .list-mode-row .type svg * {
        fill: #fff; }
    /* line 288, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-row .type .overlay {
      position: absolute;
      top: calc(100% + 0.9375rem);
      left: 50%;
      padding: 0.5625rem 0.75rem;
      opacity: 0;
      visibility: hidden;
      background-color: #fff;
      color: #000;
      white-space: nowrap;
      transform: translateX(-50%);
      transition: all .3s ease; }
      /* line 300, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .list-mode-row .type .overlay::before {
        position: absolute;
        bottom: 100%;
        left: 50%;
        border-right: 0.3125rem solid transparent;
        border-bottom: 0.3125rem solid #fff;
        border-left: 0.3125rem solid transparent;
        content: '';
        transform: translateX(-50%); }
  /* line 314, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .btn-more-wrapper {
    margin-top: 4.5rem;
    text-align: center; }
  /* line 319, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .btn-more svg * {
    fill: #fff; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 334, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .form-filters-wrapper .footer-form .title, .page-archive-movies-videos .form-filters-wrapper .footer-form .btn-mode {
    display: none; }
  /* line 338, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-thumbnails .item {
    flex-basis: calc(100% / 4 - 1.5rem); } }

@media only screen and (max-width: 960px) {
  /* line 349, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .form-filters-wrapper .cols-wrapper {
    display: block; }
  /* line 353, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .form-filters-wrapper .col-1 {
    padding-top: 0; }
  /* line 356, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .form-filters-wrapper .col-2 {
    margin-top: 1rem; }
  /* line 361, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-thumbnails .item {
    flex-basis: calc(100% / 3 - 1.5rem); } }

@media only screen and (min-width: 601px) {
  /* line 370, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .form-filters-wrapper .col-2 {
    display: block !important; } }

@media only screen and (max-width: 600px) {
  /* line 379, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .banner-page .desc {
    transform: translateX(0); }
  /* line 382, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .form-filters-wrapper {
    margin-top: -1.5rem; }
    /* line 384, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .cols-wrapper {
      padding: 0; }
    /* line 388, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .col-1 {
      margin-right: 0; }
    /* line 391, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .col-2 {
      display: none;
      margin-top: 0;
      padding: 0.5rem 20px 1rem; }
    /* line 397, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .title-form {
      position: relative;
      display: none;
      width: 100%;
      padding: 1rem 20px;
      border: 0;
      color: currentColor; }
      /* line 404, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .title-form.mobile {
        display: block; }
      /* line 408, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .title-form.active .icon {
        transform: translateY(-50%) rotate(90deg); }
      /* line 411, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .title-form.active svg path:nth-child(2) {
        opacity: 0; }
      /* line 415, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .title-form .icon {
        position: absolute;
        top: 50%;
        right: 1rem;
        transform: translateY(-50%);
        transition: all .3s ease; }
      /* line 422, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .title-form svg * {
        fill: #fff; }
    /* line 426, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .form {
      display: block; }
      /* line 428, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .form .field-wrapper {
        margin-top: 1.5rem; }
        /* line 430, resources/assets/styles/pages/_archive-movies-videos.scss */
        .page-archive-movies-videos .form-filters-wrapper .form .field-wrapper:first-child {
          margin-top: 0; }
      /* line 434, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .form .btn-reset-wrapper {
        margin-top: 1.5rem; }
    /* line 438, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .footer-form {
      margin-bottom: 2.37rem; }
      /* line 441, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .footer-form .form .field-content {
        flex-grow: 1; }
      /* line 444, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .footer-form .form .label, .page-archive-movies-videos .form-filters-wrapper .footer-form .form .field {
        font-size: .87rem; }
  /* line 450, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-thumbnails {
    row-gap: 1.5rem; }
    /* line 452, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .desc {
      min-height: 0; }
    /* line 455, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .title {
      font-size: 1rem; }
    /* line 458, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .list-mode-thumbnails .date {
      font-size: .87rem; } }

@media only screen and (max-width: 480px) {
  /* line 469, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .form-filters-wrapper {
    margin-top: 0; }
    /* line 471, resources/assets/styles/pages/_archive-movies-videos.scss */
    .page-archive-movies-videos .form-filters-wrapper .cols-wrapper {
      margin-right: -20px;
      margin-left: -20px; }
      /* line 474, resources/assets/styles/pages/_archive-movies-videos.scss */
      .page-archive-movies-videos .form-filters-wrapper .cols-wrapper::before {
        display: none; }
  /* line 479, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .list-mode-thumbnails .item {
    flex-basis: calc(100% / 2 - 1.5rem); }
  /* line 482, resources/assets/styles/pages/_archive-movies-videos.scss */
  .page-archive-movies-videos .btn-more {
    width: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/pages/_archive-news.scss */
.page-archive-news .banner-archive-news {
  position: relative;
  overflow: hidden;
  background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat 125% 50%;
  background-size: 150% auto; }
  /* line 18, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .breadcrumbs-wrapper {
    margin-top: 1.25rem; }
  /* line 21, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .container-custom {
    width: 100%;
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px; }
  /* line 24, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider-wrapper {
    margin-top: 3.125rem;
    padding-bottom: 3rem; }
  /* line 28, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider {
    overflow: visible; }
    /* line 30, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .item {
      position: relative;
      width: calc(100vw - 20px * 2);
      max-width: 75rem;
      height: auto;
      padding: 3.4375rem 3.4375rem 3rem;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: nowrap;
      gap: 4.5%;
      background-color: rgba(255, 255, 255, 0.03);
      border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-archive-news .banner-archive-news .slider .item > * {
        flex: 0 1 auto; }
    /* line 41, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .deco-new-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      transform: translate(-50%, -50%); }
      /* line 46, resources/assets/styles/pages/_archive-news.scss */
      .page-archive-news .banner-archive-news .slider .deco-new-wrapper .icon {
        display: block; }
    /* line 50, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .desc {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: nowrap;
      flex-direction: column;
      flex-basis: 39.65%; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-archive-news .banner-archive-news .slider .desc > * {
        flex: 0 1 auto; }
    /* line 55, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .title {
      font-size: 1.875rem;
      line-height: 1.2;
      font-weight: 600; }
    /* line 60, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .date {
      margin-top: 1rem;
      font-size: 0.875rem;
      line-height: 1.21; }
    /* line 65, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .txt {
      margin-top: 2rem; }
    /* line 68, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .spacer {
      flex-grow: 1; }
    /* line 71, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .btn-wrapper {
      width: 100%;
      margin-top: 2.5rem; }
    /* line 75, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .illus-wrapper {
      position: relative;
      order: 5;
      flex-basis: 55.85%; }
    /* line 80, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .banner-archive-news .slider .illus {
      display: block;
      margin: auto; }
  /* line 85, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider-pagination {
    margin-top: 2.5rem; }

/* line 91, resources/assets/styles/pages/_archive-news.scss */
.page-archive-news .module-list-news .head {
  gap: 2.5rem 2.5rem;
  align-items: flex-end; }

/* line 95, resources/assets/styles/pages/_archive-news.scss */
.page-archive-news .module-list-news .title-module {
  position: relative;
  padding-bottom: 0.60417em;
  font-size: 3rem;
  line-height: 1.18;
  font-weight: 600;
  color: #151515; }
  /* line 102, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .module-list-news .title-module::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1.33333em;
    height: 0.10417em;
    background-color: #f64b25;
    content: ''; }

/* line 112, resources/assets/styles/pages/_archive-news.scss */
.page-archive-news .module-list-news .form {
  flex-basis: 15.75rem; }
  /* line 114, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .module-list-news .form .field-wrapper {
    margin-top: 0; }
  /* line 117, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .module-list-news .form .field {
    border-bottom-color: rgba(21, 21, 21, 0.5); }

/* line 121, resources/assets/styles/pages/_archive-news.scss */
.page-archive-news .module-list-news .btn-more-wrapper {
  margin-top: 1.5rem;
  text-align: center; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1350px) {
  /* line 135, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider .deco-new-wrapper {
    transform: translate(-50%, -50%) scale(0.75); } }

@media only screen and (max-width: 1024px) {
  /* line 143, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider .deco-new-wrapper {
    display: none; } }

@media only screen and (max-width: 960px) {
  /* line 151, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider .item {
    padding-right: 2rem;
    padding-left: 2rem; } }

@media only screen and (max-width: 700px) {
  /* line 161, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider .item {
    display: block; }
  /* line 164, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider .desc {
    margin-top: 2rem; } }

@media only screen and (max-width: 600px) {
  /* line 175, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider-wrapper {
    margin-top: 2rem;
    padding-bottom: 1.5rem; }
  /* line 180, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider .item {
    padding: 0;
    background-color: rgba(118, 118, 118, 0.2); }
  /* line 184, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider .desc {
    margin-top: 0;
    padding: 1rem 20px 1.68rem; }
  /* line 188, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .banner-archive-news .slider .slider-pagination {
    margin-top: 1.5rem; }
  /* line 193, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .module-list-news {
    padding-top: 3rem; }
    /* line 195, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .module-list-news .title-module {
      padding-bottom: 0;
      font-size: 1.62rem; }
      /* line 198, resources/assets/styles/pages/_archive-news.scss */
      .page-archive-news .module-list-news .title-module::before {
        display: none; }
    /* line 202, resources/assets/styles/pages/_archive-news.scss */
    .page-archive-news .module-list-news .form {
      flex-basis: 100%; } }

@media only screen and (max-width: 480px) {
  /* line 212, resources/assets/styles/pages/_archive-news.scss */
  .page-archive-news .module-list-news .btn-more {
    width: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/pages/_default.scss */
.page-default .banner-page .deco-line {
  display: block; }

/* line 16, resources/assets/styles/pages/_default.scss */
.page-default .modules-wrapper {
  position: relative;
  background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat 50vw -50vw;
  background-size: 100% auto;
  overflow: hidden; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 600px) {
  /* line 31, resources/assets/styles/pages/_default.scss */
  .page-default .banner-page::before {
    width: 100%;
    transform: rotate(180deg); } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 13, resources/assets/styles/pages/_error-404.scss */
.page-error-404 .content-page {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-wrap: nowrap;
  background-color: rgba(0, 0, 0, 0.1); }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .page-error-404 .content-page > * {
    flex: 0 1 auto; }
  /* line 134, resources/assets/styles/base/_mixin.scss */
  .page-error-404 .content-page::before {
    display: block;
    width: 0;
    min-width: 0;
    max-width: 0;
    padding-top: 55.76%;
    opacity: 0;
    visibility: hidden;
    flex: 0 0 0;
    content: ''; }
  /* line 18, resources/assets/styles/pages/_error-404.scss */
  .page-error-404 .content-page .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  /* line 27, resources/assets/styles/pages/_error-404.scss */
  .page-error-404 .content-page .desc-wrapper {
    padding-right: 10%;
    padding-bottom: 13.75%; }
  /* line 31, resources/assets/styles/pages/_error-404.scss */
  .page-error-404 .content-page .desc {
    position: relative;
    padding-left: 1.6875rem; }
    /* line 34, resources/assets/styles/pages/_error-404.scss */
    .page-error-404 .content-page .desc::before {
      position: absolute;
      top: -0.6875rem;
      bottom: -0.625rem;
      left: 0;
      width: 0.25rem;
      background-color: currentColor;
      content: ''; }
  /* line 44, resources/assets/styles/pages/_error-404.scss */
  .page-error-404 .content-page .title {
    max-width: 25rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 500; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 960px) {
  /* line 61, resources/assets/styles/pages/_error-404.scss */
  .page-error-404 .content-page::before {
    padding-top: 75%; } }

@media only screen and (max-width: 600px) {
  /* line 69, resources/assets/styles/pages/_error-404.scss */
  .page-error-404 .content-page {
    text-align: center; }
    /* line 71, resources/assets/styles/pages/_error-404.scss */
    .page-error-404 .content-page::before {
      padding-top: 95%; }
    /* line 74, resources/assets/styles/pages/_error-404.scss */
    .page-error-404 .content-page .desc-wrapper {
      width: 100%;
      padding: 20px; }
    /* line 78, resources/assets/styles/pages/_error-404.scss */
    .page-error-404 .content-page .desc {
      padding-left: 0; }
      /* line 80, resources/assets/styles/pages/_error-404.scss */
      .page-error-404 .content-page .desc::before {
        display: none; }
    /* line 84, resources/assets/styles/pages/_error-404.scss */
    .page-error-404 .content-page .title {
      font-size: 1.25rem; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/pages/_login-signup.scss */
.page-login-signup {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap; }
  /* line 91, resources/assets/styles/base/_mixin.scss */
  .page-login-signup > * {
    flex: 0 1 auto; }
  /* line 14, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .banner-page {
    display: none; }
  /* line 17, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .aside {
    position: relative;
    max-width: 30rem;
    flex-basis: 33.33%; }
    /* line 21, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .aside .illus-wrapper {
      position: sticky;
      top: 6.0625rem;
      height: calc(100vh - 6.0625rem);
      overflow: hidden; }
    /* line 27, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .aside .deco-line {
      position: absolute;
      top: 0;
      right: 0;
      width: 0.125rem;
      height: 100%;
      z-index: 5;
      background: linear-gradient(180deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
    /* line 36, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .aside .illus {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: 80% 50%; }
  /* line 46, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary {
    position: relative;
    max-width: 75rem;
    padding: 4rem 2.5rem 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    flex: 1 1 66.67%;
    overflow: hidden;
    /* Login */
    /* Signup */
    /* Forgot password */
    /* Confirmation signup */
    /* Seetings */ }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .page-login-signup .content-primary > * {
      flex: 0 1 auto; }
    /* line 54, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary::before {
      position: absolute;
      bottom: -50vw;
      left: -50vw;
      width: 100vw;
      height: 100vw;
      z-index: -1;
      background: url("/app/themes/metrofilms/resources/assets/images/background-light.jpg") no-repeat center;
      background-size: contain;
      content: ''; }
    /* line 65, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary > * {
      width: 100%; }
    /* line 68, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .title-page-wrapper {
      position: relative;
      margin-bottom: 4rem;
      padding: 0 6.5625rem; }
    /* line 73, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .btn-back-wrapper {
      position: absolute;
      top: 0.875rem;
      left: 0;
      z-index: 5; }
    /* line 79, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .btn-back {
      display: inline-flex;
      align-items: center;
      gap: 0.75rem; }
      /* line 83, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .btn-back:hover .icon {
        transform: translateX(-0.3125rem); }
      /* line 32, resources/assets/styles/base/_mixin.scss */
      .page-login-signup .content-primary .btn-back:hover:not(:active), .page-login-signup .content-primary .btn-back:focus:not(:active) {
        color: #f64b25; }
        /* line 88, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .btn-back:hover:not(:active) svg *, .page-login-signup .content-primary .btn-back:focus:not(:active) svg * {
          fill: #f64b25;
          stroke: #f64b25; }
      /* line 93, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .btn-back .icon {
        transition: all .3s ease; }
      /* line 96, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .btn-back svg {
        transform: rotate(180deg); }
        /* line 98, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .btn-back svg * {
          fill: #fff; }
    /* line 103, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .title-page {
      position: relative;
      padding-bottom: 1.8125rem;
      text-align: center;
      font-size: 2.5rem;
      line-height: 1.2;
      font-weight: 600; }
      /* line 110, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .title-page::before {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 4rem;
        height: 0.3125rem;
        background-color: #f64b25;
        content: '';
        transform: translateX(-50%); }
      /* line 120, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .title-page b, .page-login-signup .content-primary .title-page strong {
        font-weight: inherit;
        color: #f64b25; }
    /* line 125, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .tabs {
      position: relative;
      width: calc(100% + 20px * 2);
      margin: 0 -20px 3.5rem;
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-wrap: nowrap;
      display: none; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-login-signup .content-primary .tabs > * {
        flex: 0 1 auto; }
      /* line 131, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .tabs .tab-wrapper {
        display: flex;
        justify-content: center;
        align-items: stretch;
        flex-wrap: nowrap;
        flex-grow: 1; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-login-signup .content-primary .tabs .tab-wrapper > * {
          flex: 0 1 auto; }
      /* line 135, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .tabs .tab {
        position: relative;
        display: block;
        width: 100%;
        padding: 1rem 0.9375rem;
        border: 0;
        border-bottom: 0.0625rem solid rgba(118, 118, 118, 0.5);
        text-align: center;
        font-size: 1rem;
        line-height: 1.18;
        font-weight: 500;
        color: #767676; }
        /* line 147, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .tabs .tab::before {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 0;
          height: 0.1875rem;
          z-index: 5;
          background-color: #f64b25;
          content: ''; }
        /* line 157, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .tabs .tab.active {
          color: #f64b25; }
          /* line 159, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .tabs .tab.active::before {
            width: 100%; }
    /* line 167, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .cols-wrapper {
      max-width: 50rem;
      margin: 1.5rem auto 0;
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-wrap: nowrap;
      gap: 7.5%; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-login-signup .content-primary .cols-wrapper > * {
        flex: 0 1 auto; }
    /* line 173, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .col {
      overflow: hidden;
      flex-basis: 46.25%; }
      /* line 176, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .col-1 {
        /* Deja connecté */ }
        /* line 178, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .col-1 > p {
          font-size: 16px;
          line-height: 1.5;
          color: #c0c0c0; }
          /* line 182, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .col-1 > p > img {
            display: block;
            margin: 0 auto; }
          /* line 186, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .col-1 > p > a {
            color: #f64b25;
            text-decoration: underline; }
            /* line 32, resources/assets/styles/base/_mixin.scss */
            .page-login-signup .content-primary .col-1 > p > a:hover:not(:active), .page-login-signup .content-primary .col-1 > p > a:focus:not(:active) {
              text-decoration: none; }
        /* line 195, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .col-1 .gform_wrapper .gform_footer {
          margin-top: 1.9375rem; }
      /* line 199, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .col-2 {
        position: relative; }
        /* line 201, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .col-2 .deco {
          position: absolute; }
          /* line 203, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .col-2 .deco-1, .page-login-signup .content-primary .col-2 .deco-3 {
            width: 49.72%;
            height: 0.125rem; }
          /* line 207, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .col-2 .deco-2, .page-login-signup .content-primary .col-2 .deco-4 {
            position: absolute;
            width: 0.125rem;
            height: 55.13%; }
          /* line 212, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .col-2 .deco-1 {
            top: -0.0625rem;
            left: -0.0625rem;
            background: linear-gradient(-90deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
          /* line 217, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .col-2 .deco-2 {
            right: -0.0625rem;
            bottom: -0.0625rem;
            background: linear-gradient(180deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
          /* line 222, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .col-2 .deco-3 {
            right: -0.0625rem;
            bottom: -0.0625rem;
            background: linear-gradient(90deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
          /* line 227, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .col-2 .deco-4 {
            top: -0.0625rem;
            left: -0.0625rem;
            background: linear-gradient(0, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
        /* line 233, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .col-2 .btn-wrapper {
          margin-top: 2.5rem; }
      /* line 237, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .col .content-col {
        height: 100%;
        padding: 10.81%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: nowrap;
        flex-direction: column;
        background-color: rgba(255, 255, 255, 0.03);
        border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-login-signup .content-primary .col .content-col > * {
          flex: 0 1 auto; }
        /* line 244, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .col .content-col .txt {
          flex-grow: 1; }
    /* line 251, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .form-signup-wrapper {
      position: relative;
      max-width: 50rem;
      margin: 0 auto;
      overflow: hidden;
      background-color: rgba(255, 255, 255, 0.03); }
      /* line 257, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-signup-wrapper .deco {
        position: absolute;
        top: 0;
        right: 0; }
        /* line 261, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .form-signup-wrapper .deco-1 {
          width: 50%;
          height: 0.125rem;
          background: linear-gradient(90deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
        /* line 266, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .form-signup-wrapper .deco-2 {
          width: 0.125rem;
          height: 18.75rem;
          max-height: 50%;
          background: linear-gradient(0, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
      /* line 273, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-signup-wrapper .form-signup-content {
        padding: clamp(1.875rem, 8%, 4rem);
        border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 277, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-signup-wrapper .gform_wrapper {
        margin-top: 4.375rem; }
        /* line 279, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .form-signup-wrapper .gform_wrapper .gfield.before-last {
          margin-top: 3.5rem; }
    /* line 289, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .content-desc-password {
      max-width: 50rem; }
      /* line 291, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-password .txt {
        max-width: 50rem; }
      /* line 294, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-password .form {
        margin-top: 3.125rem;
        max-width: 30rem; }
    /* line 301, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .content-desc-confirmation {
      max-width: 50rem;
      margin: 0 auto; }
      /* line 304, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-confirmation .desc-wrapper {
        position: relative;
        overflow: hidden;
        background-color: rgba(255, 255, 255, 0.03); }
      /* line 309, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-confirmation .desc {
        min-height: 17.1875rem;
        padding: clamp(1.875rem, 8%, 4rem);
        padding-left: 14.375rem;
        border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 315, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-confirmation .title .icon {
        position: absolute;
        top: 5.5625rem;
        left: 2.4375rem; }
        /* line 320, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .content-desc-confirmation .title .icon svg * {
          fill: #f64b25;
          stroke: #f64b25; }
        /* line 324, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .content-desc-confirmation .title .icon svg circle {
          stroke-dasharray: 385 53; }
        /* line 328, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .content-desc-confirmation .title .icon svg path {
          stroke-dasharray: 148 0; }
      /* line 334, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-confirmation .deco {
        position: absolute;
        top: 0;
        right: 0; }
        /* line 338, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .content-desc-confirmation .deco-1 {
          width: 50%;
          height: 0.125rem;
          background: linear-gradient(90deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
        /* line 343, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .content-desc-confirmation .deco-2 {
          width: 0.125rem;
          height: 100%;
          background: linear-gradient(0, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
      /* line 349, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-confirmation .txt {
        max-width: 29.375rem; }
      /* line 352, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-confirmation .btn-wrapper {
        margin-top: 4.5rem;
        text-align: center; }
    /* line 359, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .form-settings-wrapper {
      position: relative;
      max-width: 50rem;
      padding: clamp(1.875rem, 8%, 4rem);
      margin: 0 auto;
      background-color: rgba(255, 255, 255, 0.03);
      border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 366, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-settings-wrapper .deco {
        position: absolute;
        top: -0.0625rem;
        right: -0.0625rem; }
        /* line 370, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .form-settings-wrapper .deco-1 {
          width: 50%;
          height: 0.125rem;
          background: linear-gradient(90deg, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
        /* line 375, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .form-settings-wrapper .deco-2 {
          width: 0.125rem;
          height: 18.75rem;
          max-height: 50%;
          background: linear-gradient(0, rgba(246, 75, 37, 0) 0%, #f64b25 100%); }
      /* line 382, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-settings-wrapper .btn-logout-wrapper {
        margin-bottom: 1.25rem; }
      /* line 385, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-settings-wrapper .btn-logout {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem; }
        /* line 389, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .form-settings-wrapper .btn-logout:hover .icon {
          transform: translateX(-0.3125rem); }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        .page-login-signup .content-primary .form-settings-wrapper .btn-logout:hover:not(:active), .page-login-signup .content-primary .form-settings-wrapper .btn-logout:focus:not(:active) {
          color: #f64b25; }
          /* line 394, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .form-settings-wrapper .btn-logout:hover:not(:active) svg *, .page-login-signup .content-primary .form-settings-wrapper .btn-logout:focus:not(:active) svg * {
            fill: #f64b25;
            stroke: #f64b25; }
        /* line 399, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .form-settings-wrapper .btn-logout .icon {
          transition: all .3s ease; }
        /* line 402, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .form-settings-wrapper .btn-logout svg {
          transform: rotate(180deg); }
          /* line 404, resources/assets/styles/pages/_login-signup.scss */
          .page-login-signup .content-primary .form-settings-wrapper .btn-logout svg * {
            fill: #fff; }
      /* line 409, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-settings-wrapper .gform_wrapper {
        margin-top: 4.375rem; }
    /* line 414, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .title {
      margin-bottom: 1.625rem;
      font-size: 1.5rem;
      line-height: 1.29;
      font-weight: 600; }
    /* line 420, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .txt {
      max-width: 25.3125rem;
      color: #c0c0c0;
      flex-grow: 1; }
    /* line 425, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .space {
      flex-grow: 1; }
    /* line 428, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .nav-footer {
      max-width: 50rem;
      margin: 2.375rem auto 0;
      padding: 1.5rem 0;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-login-signup .content-primary .nav-footer > * {
        flex: 0 1 auto; }
      /* line 434, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .nav-footer .menu-footer-wrapper {
        flex-grow: 3; }
      /* line 437, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .nav-footer .menu {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-login-signup .content-primary .nav-footer .menu > * {
          flex: 0 1 auto; }
        /* line 439, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .nav-footer .menu li {
          flex-grow: 1; }
      /* line 443, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .nav-footer a {
        position: relative;
        display: block;
        padding: 0.625rem 0;
        text-align: center;
        font-size: 0.75rem;
        line-height: 1.16;
        color: #c0c0c0; }
        /* line 451, resources/assets/styles/pages/_login-signup.scss */
        .page-login-signup .content-primary .nav-footer a::before {
          position: absolute;
          top: 50%;
          left: -0.0625rem;
          width: 0.0625rem;
          height: 0.9375rem;
          background-color: #c0c0c0;
          content: '';
          transform: translateY(-50%); }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        .page-login-signup .content-primary .nav-footer a:hover:not(:active), .page-login-signup .content-primary .nav-footer a:focus:not(:active) {
          color: #fff; }
      /* line 465, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .nav-footer .credits {
        flex-grow: 1; }
  /* line 470, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup ~ #footer {
    display: none; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 482, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup {
    display: block; }
    /* line 484, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .banner-page {
      display: flex; }
      /* line 486, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .banner-page .background {
        object-position: 50% 33%; }
    /* line 490, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .aside {
      display: none; }
    /* line 493, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem; }
      /* line 496, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary::before {
        display: none; }
      /* line 499, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .cols-wrapper {
        margin-top: 0; }
      /* line 502, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .title-page-wrapper {
        display: none; }
      /* line 505, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .space, .page-login-signup .content-primary .nav-footer {
        display: none; }
    /* line 509, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup ~ #footer {
      display: block; } }

@media only screen and (max-width: 700px) {
  /* line 519, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .content-desc-confirmation .desc-wrapper {
    background-color: transparent; }
  /* line 522, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .content-desc-confirmation .desc {
    padding: 0;
    min-height: 0;
    border: 0; }
  /* line 527, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .content-desc-confirmation .title {
    position: relative;
    max-width: 25rem;
    padding-left: 6.25rem; }
    /* line 531, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .content-desc-confirmation .title .icon {
      top: 50%;
      left: 0;
      max-width: 4.375rem;
      transform: translateY(-50%); }
  /* line 538, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .content-desc-confirmation .txt {
    max-width: 100%; }
  /* line 541, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .content-desc-confirmation .deco {
    display: none; }
  /* line 544, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .content-desc-confirmation .btn-wrapper {
    margin-top: 3rem; } }

@media only screen and (min-width: 601px) {
  /* line 553, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .col-1 .gform_wrapper .gform_footer input {
    padding-right: 4rem;
    background-image: url("/app/themes/metrofilms/resources/assets/images/svg/arrow1-color1.svg");
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    color: #fff; }
    /* line 32, resources/assets/styles/base/_mixin.scss */
    .page-login-signup .content-primary .col-1 .gform_wrapper .gform_footer input:hover:not(:active), .page-login-signup .content-primary .col-1 .gform_wrapper .gform_footer input:focus:not(:active) {
      background-image: url("/app/themes/metrofilms/resources/assets/images/svg/arrow1.svg");
      background-color: #fff;
      border-color: #fff;
      color: #151515; } }

@media only screen and (max-width: 600px) {
  /* line 571, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary {
    padding-top: 1.5rem;
    padding-right: 20px;
    padding-left: 20px; }
    /* line 575, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .cols-wrapper {
      display: block; }
    /* line 579, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .col-2 {
      display: none; }
    /* line 582, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .col .content-col {
      padding: 0;
      background-color: transparent;
      border: 0; }
    /* line 588, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .tabs {
      display: flex; }
    /* line 591, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .title {
      display: none; }
    /* line 594, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .form-signup-wrapper {
      padding: 0;
      background-color: transparent;
      border: 0; }
      /* line 598, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-signup-wrapper .deco {
        display: none; }
      /* line 601, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-signup-wrapper .gform_wrapper .gfield.before-last {
        margin-top: 2.5rem; }
    /* line 605, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .form-settings-wrapper {
      padding: 0;
      background-color: transparent;
      border: 0; }
      /* line 609, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .form-settings-wrapper .deco {
        display: none; }
    /* line 613, resources/assets/styles/pages/_login-signup.scss */
    .page-login-signup .content-primary .content-desc-confirmation {
      padding-top: .68rem; }
      /* line 615, resources/assets/styles/pages/_login-signup.scss */
      .page-login-signup .content-primary .content-desc-confirmation .title {
        display: block; } }

@media only screen and (max-width: 480px) {
  /* line 626, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .gform_wrapper .gform_footer input {
    width: 100%; }
  /* line 629, resources/assets/styles/pages/_login-signup.scss */
  .page-login-signup .content-primary .content-desc-confirmation .btn, .page-login-signup .content-primary .content-desc-confirmation .gform_wrapper .gfield.gfield--type-submit .gform-button, .gform_wrapper .gfield.gfield--type-submit .page-login-signup .content-primary .content-desc-confirmation .gform-button, .page-login-signup .content-primary .content-desc-confirmation .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer .page-login-signup .content-primary .content-desc-confirmation input {
    width: 100%; } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/pages/_search.scss */
.page-search {
  padding-bottom: 6.5rem; }
  /* line 14, resources/assets/styles/pages/_search.scss */
  .page-search .title-list-wrapper {
    margin-top: 4.625rem; }
    /* line 16, resources/assets/styles/pages/_search.scss */
    .page-search .title-list-wrapper .title {
      font-size: 1.5rem;
      line-height: 1.2;
      font-weight: 500; }
      /* line 20, resources/assets/styles/pages/_search.scss */
      .page-search .title-list-wrapper .title .label {
        font-style: italic; }
    /* line 24, resources/assets/styles/pages/_search.scss */
    .page-search .title-list-wrapper .nbr-results {
      margin-top: 0.25rem;
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 500;
      color: #f64b25; }
  /* line 33, resources/assets/styles/pages/_search.scss */
  .page-search .no-results {
    margin-top: 4.6875rem;
    font-size: 1.25rem;
    text-align: center; }
  /* line 39, resources/assets/styles/pages/_search.scss */
  .page-search .list-results {
    margin-top: 1.5rem;
    display: flex;
    justify-content: flex-star;
    align-items: stretch;
    flex-wrap: wrap;
    margin-right: calc(-1.5rem / 2);
    margin-left: calc(-1.5rem / 2);
    row-gap: 2.5rem; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .page-search .list-results > * {
      flex: 0 1 auto;
      margin-right: calc(1.5rem / 2);
      margin-left: calc(1.5rem / 2);
      flex-basis: calc(100% / 5 - 1.5rem); }
    /* line 43, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .link {
      display: block; }
      /* line 46, resources/assets/styles/pages/_search.scss */
      .page-search .list-results .link:not(:active) .illus-wrapper {
        transition: all .45s ease; }
      /* line 49, resources/assets/styles/pages/_search.scss */
      .page-search .list-results .link:not(:active) .desc {
        transition: all .3s ease; }
      /* line 54, resources/assets/styles/pages/_search.scss */
      .page-search .list-results .link:hover:not(:active) .illus-wrapper, .page-search .list-results .link:focus:not(:active) .illus-wrapper {
        transform: scale(1.016); }
      /* line 57, resources/assets/styles/pages/_search.scss */
      .page-search .list-results .link:hover:not(:active) .desc, .page-search .list-results .link:focus:not(:active) .desc {
        color: #f64b25; }
    /* line 62, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .illus-wrapper {
      position: relative;
      background-color: rgba(255, 255, 255, 0.1);
      border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 108, resources/assets/styles/base/_mixin.scss */
      .page-search .list-results .illus-wrapper::before {
        display: block;
        width: 100%;
        padding-top: 134%;
        visibility: hidden;
        content: ''; }
    /* line 68, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .illus {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    /* line 77, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .desc {
      min-height: 3.5rem;
      margin-top: 1rem;
      text-align: center; }
    /* line 82, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .title {
      font-size: 0.875rem;
      line-height: 1.21;
      font-weight: 700;
      text-transform: uppercase; }
    /* line 88, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .date {
      margin-top: 0.5rem;
      font-size: 0.75rem;
      line-height: 1.16; }
  /* line 95, resources/assets/styles/pages/_search.scss */
  .page-search .btn-more-wrapper {
    margin-top: 4.5rem;
    text-align: center; }
  /* line 100, resources/assets/styles/pages/_search.scss */
  .page-search .btn-more svg * {
    fill: #fff; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 1024px) {
  /* line 113, resources/assets/styles/pages/_search.scss */
  .page-search .list-results .item {
    flex-basis: calc(100% / 4 - 1.5rem); } }

@media only screen and (max-width: 960px) {
  /* line 121, resources/assets/styles/pages/_search.scss */
  .page-search .list-results .item {
    flex-basis: calc(100% / 3 - 1.5rem); } }

@media only screen and (max-width: 600px) {
  /* line 129, resources/assets/styles/pages/_search.scss */
  .page-search .list-results {
    row-gap: 1.5rem; }
    /* line 131, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .desc {
      min-height: 0; }
    /* line 134, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .title {
      font-size: 1rem; }
    /* line 137, resources/assets/styles/pages/_search.scss */
    .page-search .list-results .date {
      font-size: .87rem; } }

@media only screen and (max-width: 480px) {
  /* line 146, resources/assets/styles/pages/_search.scss */
  .page-search .list-results .item {
    flex-basis: calc(100% / 2 - 1.5rem); } }

/**
 * GENERAL
 * MEDIA QUERIES
 */
/* GENERAL
---------------------------------------- */
/* line 12, resources/assets/styles/pages/_single-movie.scss */
.page-single-movie {
  contain: paint; }
  /* line 14, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .banner-movie {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: nowrap; }
    /* line 91, resources/assets/styles/base/_mixin.scss */
    .page-single-movie .banner-movie > * {
      flex: 0 1 auto; }
    /* line 134, resources/assets/styles/base/_mixin.scss */
    .page-single-movie .banner-movie::before {
      display: block;
      width: 0;
      min-width: 0;
      max-width: 0;
      padding-top: 38.375rem;
      opacity: 0;
      visibility: hidden;
      flex: 0 0 0;
      content: ''; }
    /* line 19, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie::after {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 12.5rem;
      background: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, #151515 100%);
      content: ''; }
    /* line 28, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .breadcrumbs-wrapper {
      position: absolute;
      top: 1.25rem;
      left: 0;
      width: 100%;
      z-index: 10; }
    /* line 35, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .illus-wrapper, .page-single-movie .banner-movie .illus {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    /* line 42, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .illus {
      object-fit: cover;
      object-position: center; }
    /* line 46, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .btn-play-desktop {
      position: absolute;
      top: 42%;
      left: 50%;
      width: 18.75rem;
      aspect-ratio: 1;
      z-index: 10;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: nowrap;
      border-radius: 50%;
      border: 0;
      transform: translate(-50%, -50%); }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-single-movie .banner-movie .btn-play-desktop > * {
        flex: 0 1 auto; }
      /* line 57, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .btn-play-desktop:not(:active) .icon-wrapper {
        transition: background-color .3s ease, border-color .3s ease; }
      /* line 61, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .btn-play-desktop:hover:not(:active) .icon-wrapper, .page-single-movie .banner-movie .btn-play-desktop:focus:not(:active) .icon-wrapper {
        background-color: rgba(0, 0, 0, 0.25);
        border-color: #f64b25; }
      /* line 65, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .btn-play-desktop:hover:not(:active) svg *, .page-single-movie .banner-movie .btn-play-desktop:focus:not(:active) svg * {
        fill: #f64b25; }
      /* line 69, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .btn-play-desktop .icon-wrapper {
        display: block;
        width: 10rem;
        border: 0.0625rem solid #fff;
        border-radius: 50%; }
      /* line 75, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .btn-play-desktop .icon {
        display: block; }
      /* line 78, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .btn-play-desktop svg {
        width: 10rem;
        max-width: 100%; }
        /* line 81, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .banner-movie .btn-play-desktop svg * {
          fill: #fff; }
        /* line 84, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .banner-movie .btn-play-desktop svg circle {
          display: none; }
    /* line 89, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .desc {
      position: relative;
      z-index: 5;
      width: 100%; }
    /* line 94, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .cols-wrapper {
      display: flex;
      justify-content: flex-start;
      align-items: flex-end;
      flex-wrap: wrap;
      column-gap: 3.27%; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-single-movie .banner-movie .cols-wrapper > * {
        flex: 0 1 auto; }
    /* line 99, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .col-1 {
      flex-basis: 31.14%; }
    /* line 102, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .col-2 {
      padding-bottom: 0.5rem;
      flex-basis: 43.47%; }
    /* line 106, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .col-3 {
      padding-bottom: 0.1875rem;
      flex-basis: 18.85%; }
    /* line 111, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .poster-movie-wrapper {
      display: none; }
    /* line 115, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .btn-play-mobile .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 2.875rem;
      max-width: 40%;
      transform: translate(-50%, -50%); }
    /* line 123, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .btn-play-mobile svg {
      width: 100%; }
      /* line 125, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .btn-play-mobile svg * {
        fill: #fff;
        stroke: #fff; }
    /* line 131, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .title-page {
      font-size: 3rem;
      line-height: 1.1;
      font-weight: 700; }
    /* line 136, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .date {
      display: inline-block;
      margin-top: 1.5rem;
      padding: 0.5rem 1rem;
      border: 0.0625rem solid rgba(217, 217, 217, 0.5);
      border-radius: 2.375rem;
      text-align: center;
      font-size: 1rem;
      line-height: 1.43;
      font-weight: 500; }
      /* line 146, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .date strong, .page-single-movie .banner-movie .date b {
        font-weight: 700;
        color: #f64b25; }
    /* line 151, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .toggle-alert-email {
      position: relative;
      display: inline-block;
      padding: 0.25rem 0 0.25rem 3.75rem;
      border: 0;
      font-size: 0.875rem;
      line-height: 1.28;
      font-weight: 500; }
      /* line 160, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .toggle-alert-email:hover:not(:active) .icon::before, .page-single-movie .banner-movie .toggle-alert-email:focus:not(:active) .icon::before {
        background-color: #d9d9d9; }
      /* line 164, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .toggle-alert-email.active .icon {
        background-color: #f64b25;
        border-color: #f64b25; }
        /* line 167, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .banner-movie .toggle-alert-email.active .icon::before {
          left: 1.1875rem; }
      /* line 171, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .toggle-alert-email .icon {
        position: absolute;
        top: 50%;
        left: 0;
        width: 2.75rem;
        height: 1.625rem;
        border: 0.0625rem solid #fff;
        border-radius: 2.75rem;
        transition: all .3s ease;
        transform: translateY(-50%); }
        /* line 181, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .banner-movie .toggle-alert-email .icon::before {
          position: absolute;
          top: 0.125rem;
          left: 0.125rem;
          width: 1.25rem;
          height: 1.25rem;
          border-radius: 50%;
          background-color: #fff;
          content: '';
          transition: all .3s ease; }
    /* line 194, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .share {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      flex-wrap: wrap;
      gap: 0.25rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-single-movie .banner-movie .share > * {
        flex: 0 1 auto; }
      /* line 197, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .share .title {
        font-size: 1rem;
        line-height: 1.25;
        font-weight: 500; }
      /* line 202, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .share .list {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-single-movie .banner-movie .share .list > * {
          flex: 0 1 auto; }
      /* line 205, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .share .link {
        width: 2.125rem;
        height: 2.125rem;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-single-movie .banner-movie .share .link > * {
          flex: 0 1 auto; }
        /* line 210, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .banner-movie .share .link:hover:not(:active) svg *, .page-single-movie .banner-movie .share .link:focus:not(:active) svg * {
          fill: #f64b25; }
      /* line 215, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .share svg {
        width: 1rem;
        height: 1rem; }
        /* line 218, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .banner-movie .share svg * {
          fill: #fff; }
  /* line 225, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie {
    margin-top: 2.8125rem; }
    /* line 227, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .cols-wrapper {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-wrap: nowrap;
      gap: 3rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-single-movie .infos-movie .cols-wrapper > * {
        flex: 0 1 auto; }
    /* line 232, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .col-1 {
      flex-basis: 18.0625rem; }
    /* line 235, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .col-2 {
      max-width: calc(100% - 18.0625rem - 3rem);
      flex-basis: calc(100% - 18.0625rem - 3rem); }
    /* line 240, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .illus-wrapper {
      background-color: rgba(255, 255, 255, 0.1);
      transform-origin: center; }
    /* line 244, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .illus {
      display: block; }
    /* line 247, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .cast {
      margin-top: 1.75rem; }
    /* line 250, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .synopsis {
      position: relative;
      margin-top: 2.5rem;
      padding: 2rem;
      background-color: rgba(255, 255, 255, 0.03); }
      /* line 255, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .synopsis .content-txt {
        max-height: 6.9375rem;
        overflow: hidden;
        transition: all .4s ease; }
      /* line 260, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .synopsis .btn-synopsis {
        position: relative;
        display: inline-block;
        padding: 0.6875rem 1.875rem 0.6875rem 0;
        border: 0;
        font-size: 0.875rem;
        line-height: 1.35; }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        .page-single-movie .infos-movie .synopsis .btn-synopsis:hover:not(:active), .page-single-movie .infos-movie .synopsis .btn-synopsis:focus:not(:active) {
          color: #f64b25; }
          /* line 269, resources/assets/styles/pages/_single-movie.scss */
          .page-single-movie .infos-movie .synopsis .btn-synopsis:hover:not(:active) svg *, .page-single-movie .infos-movie .synopsis .btn-synopsis:focus:not(:active) svg * {
            fill: #f64b25;
            stroke: #f64b25; }
        /* line 275, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .synopsis .btn-synopsis.active .expand {
          display: none; }
        /* line 278, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .synopsis .btn-synopsis.active .reduce {
          display: block; }
        /* line 281, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .synopsis .btn-synopsis.active .icon {
          transform: translateY(-50%) rotate(-90deg); }
        /* line 285, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .synopsis .btn-synopsis .reduce {
          display: none; }
        /* line 288, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .synopsis .btn-synopsis .icon {
          position: absolute;
          top: 50%;
          right: 0;
          width: 1rem;
          transform: translateY(-50%) rotate(90deg); }
        /* line 295, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .synopsis .btn-synopsis svg * {
          fill: #fff;
          stroke: #fff; }
    /* line 302, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .infos-secondary .tabs {
      position: relative;
      margin-top: 2.6875rem;
      display: flex;
      justify-content: center;
      align-items: stretch;
      flex-wrap: nowrap; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-single-movie .infos-movie .infos-secondary .tabs > * {
        flex: 0 1 auto; }
      /* line 306, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .tabs .icon {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 0.1875rem;
        width: 0;
        z-index: 5;
        background-color: #f64b25;
        content: '';
        transition: all .3s ease; }
      /* line 317, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .tabs .tab-wrapper {
        display: flex;
        justify-content: center;
        align-items: stretch;
        flex-wrap: nowrap;
        flex-grow: 1; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-single-movie .infos-movie .infos-secondary .tabs .tab-wrapper > * {
          flex: 0 1 auto; }
      /* line 321, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .tabs .tab {
        position: relative;
        display: block;
        width: 100%;
        padding: 1rem 0.9375rem;
        border: 0;
        border-bottom: 0.0625rem solid rgba(118, 118, 118, 0.5);
        text-align: center;
        font-size: 1rem;
        line-height: 1.18;
        font-weight: 500;
        color: #767676; }
        /* line 334, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .infos-secondary .tabs .tab:hover:not(:active):not(.active), .page-single-movie .infos-movie .infos-secondary .tabs .tab:focus:not(:active):not(.active) {
          color: #fff; }
        /* line 338, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .infos-secondary .tabs .tab.active {
          color: #f64b25; }
          /* line 340, resources/assets/styles/pages/_single-movie.scss */
          .page-single-movie .infos-movie .infos-secondary .tabs .tab.active::before {
            width: 100%; }
    /* line 347, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .infos-secondary .slider .item {
      padding: 2.375rem 0;
      background: #151515; }
      /* line 350, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .item.technical-informations .list {
        columns: 2;
        gap: 3.125rem; }
        /* line 353, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .infos-secondary .slider .item.technical-informations .list .sub-item {
          break-inside: avoid; }
      /* line 357, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: nowrap;
        column-gap: 3.125rem; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information > * {
          flex: 0 1 auto; }
        /* line 360, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information .txt, .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information .list-wrapper {
          flex-basis: calc(50% - 1.5625rem); }
        /* line 364, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information .txt p, .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information .txt ul, .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information .txt ol {
          margin-bottom: 2.375rem; }
    /* line 370, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .infos-secondary .slider .title-list {
      margin-top: 2rem;
      margin-bottom: 0.9375rem;
      font-size: 1rem;
      line-height: 1.37;
      font-weight: 700; }
      /* line 376, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .title-list:first-child {
        margin-top: 0; }
    /* line 380, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .infos-secondary .slider .list .sub-item {
      position: relative;
      padding-bottom: 0.75rem;
      padding-left: 0.875rem;
      font-size: 1rem;
      line-height: 1.43; }
      /* line 386, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list .sub-item::before {
        position: absolute;
        top: 0.1875rem;
        bottom: 0.9375rem;
        left: 0.0625rem;
        width: 0.0625rem;
        background-color: #f64b25;
        content: ''; }
      /* line 395, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list .sub-item:last-child {
        padding-bottom: 0; }
        /* line 397, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .infos-secondary .slider .list .sub-item:last-child::before {
          bottom: 0.1875rem; }
    /* line 402, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .infos-secondary .slider .list-contact {
      display: flex;
      justify-content: flex-start;
      align-items: stretch;
      flex-wrap: wrap;
      margin-right: calc(-1.5rem / 2);
      margin-left: calc(-1.5rem / 2);
      row-gap: 1.5rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list-contact > * {
        flex: 0 1 auto;
        margin-right: calc(1.5rem / 2);
        margin-left: calc(1.5rem / 2);
        flex-basis: calc(100% / 3 - 1.5rem); }
      /* line 405, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list-contact .sub-item {
        padding: 1.5rem;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: nowrap;
        flex-direction: column;
        background-color: rgba(255, 255, 255, 0.03); }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-single-movie .infos-movie .infos-secondary .slider .list-contact .sub-item > * {
          flex: 0 1 auto; }
      /* line 411, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list-contact .name {
        margin-bottom: 1rem;
        font-size: 1rem;
        line-height: 1.37;
        font-weight: 700;
        color: #f64b25; }
      /* line 418, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list-contact .link-wrapper {
        position: relative; }
        /* line 420, resources/assets/styles/pages/_single-movie.scss */
        .page-single-movie .infos-movie .infos-secondary .slider .list-contact .link-wrapper::before {
          position: absolute;
          top: 0.5rem;
          bottom: 0.125rem;
          left: 0;
          width: 0.0625rem;
          background-color: #f64b25;
          content: ''; }
      /* line 430, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list-contact .link {
        display: block;
        padding: 0.4375rem 0 0.4375rem 0.8125rem;
        font-size: 1rem;
        line-height: 1;
        text-decoration: underline;
        word-break: break-word; }
        /* line 32, resources/assets/styles/base/_mixin.scss */
        .page-single-movie .infos-movie .infos-secondary .slider .list-contact .link:hover:not(:active), .page-single-movie .infos-movie .infos-secondary .slider .list-contact .link:focus:not(:active) {
          color: #f64b25;
          text-decoration: none; }
    /* line 443, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .infos-secondary .slider .list-icons {
      margin-top: 2.5rem;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: wrap;
      gap: 1.125rem; }
      /* line 91, resources/assets/styles/base/_mixin.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list-icons > * {
        flex: 0 1 auto; }
      /* line 447, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .infos-movie .infos-secondary .slider .list-icons .sub-item {
        flex-basis: 2.5rem; }

/* MEDIA QUERIES
---------------------------------------- */
@media only screen and (max-width: 960px) {
  /* line 464, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .banner-movie {
    display: block;
    padding-top: 1rem; }
    /* line 467, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie::before {
      display: none; }
    /* line 470, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .breadcrumbs-wrapper {
      position: static;
      margin-bottom: 2.31rem; }
    /* line 474, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .illus-wrapper, .page-single-movie .banner-movie .btn-play-desktop {
      display: none; }
    /* line 477, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .cols-wrapper {
      display: block; }
    /* line 480, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .col {
      padding-bottom: 0; }
      /* line 482, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .col-1 {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: nowrap;
        gap: 4.77%; }
        /* line 91, resources/assets/styles/base/_mixin.scss */
        .page-single-movie .banner-movie .col-1 > * {
          flex: 0 1 auto; }
      /* line 486, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .col-2 {
        margin-top: 1.81rem; }
      /* line 489, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .col-3 {
        display: none; }
    /* line 493, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .poster-movie-wrapper {
      position: relative;
      display: block;
      max-width: 18.06rem;
      flex-basis: 35.82%;
      border: 0.0625rem solid rgba(118, 118, 118, 0.5); }
      /* line 108, resources/assets/styles/base/_mixin.scss */
      .page-single-movie .banner-movie .poster-movie-wrapper::before {
        display: block;
        width: 100%;
        padding-top: 134%;
        visibility: hidden;
        content: ''; }
    /* line 501, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .btn-play-mobile {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    /* line 508, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .poster-movie {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    /* line 517, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .title-date-wrapper {
      flex-basis: 59.41%; }
    /* line 520, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .banner-movie .date {
      display: block;
      padding: 0;
      border: 0;
      border-radius: 0;
      text-align: left; }
      /* line 526, resources/assets/styles/pages/_single-movie.scss */
      .page-single-movie .banner-movie .date b {
        display: block; }
  /* line 532, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .cols-wrapper {
    display: block; }
  /* line 536, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .col-1 {
    display: none; }
  /* line 539, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .col-2 {
    max-width: 100%; }
  /* line 543, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .slider .list-contact .sub-item {
    flex-basis: calc(100% / 2 - 1.5rem); } }

@media only screen and (max-width: 600px) {
  /* line 555, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .banner-movie .title-page {
    font-size: 1.62rem; }
  /* line 558, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .banner-movie .date {
    font-size: .87rem; }
  /* line 563, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .synopsis {
    margin-right: -20px;
    margin-left: -20px;
    padding: 2rem 20px; }
  /* line 569, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .infos-secondary .tabs {
    margin-right: -20px;
    margin-left: -20px; }
  /* line 574, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .infos-secondary .slider .item.technical-informations .list {
    columns: 1; }
  /* line 577, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information {
    display: block; }
    /* line 579, resources/assets/styles/pages/_single-movie.scss */
    .page-single-movie .infos-movie .infos-secondary .slider .item.operator-information .list-wrapper {
      margin-top: 2rem; }
  /* line 583, resources/assets/styles/pages/_single-movie.scss */
  .page-single-movie .infos-movie .infos-secondary .slider .item .list-contact .sub-item {
    flex-basis: 100%; } }

/*# sourceMappingURL=main.css.map*/