/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/app.scss ***!
  \******************************************************************************************************************************************************/
/* Box sizing rules */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Natural flow and rhythm in articles by default */
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-Thin.59ff6a.ttf);
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-ThinItalic.9d5e66.ttf);
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-ExtraLight.333cb3.ttf);
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-ExtraLightItalic.dbdfd3.ttf);
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-Light.7641a0.ttf);
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-LightItalic.4a7d59.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-Regular.35d26b.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-Italic.e373f6.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-Medium.673ed4.ttf);
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-MediumItalic.89e040.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-SemiBold.ac8d04.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-SemiBoldItalic.3524ff.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-Bold.cdb29a.ttf);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-BoldItalic.cfb635.ttf);
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-ExtraBold.01849e.ttf);
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-ExtraBoldItalic.73d449.ttf);
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-Black.d8b850.ttf);
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(../images/design/Poppins-BlackItalic.563eda.ttf);
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Hind Guntur";
  src: url(../images/design/HindGuntur-Light.889995.ttf);
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Hind Guntur";
  src: url(../images/design/HindGuntur-Regular.1917da.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Hind Guntur";
  src: url(../images/design/HindGuntur-Medium.48f6cd.ttf);
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Hind Guntur";
  src: url(../images/design/HindGuntur-SemiBold.c09961.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Hind Guntur";
  src: url(../images/design/HindGuntur-Bold.6208e8.ttf);
  font-weight: 700;
  font-style: normal;
}
#wpadminbar {
  display: none;
  height: 0;
}

html {
  margin-top: 0 !important;
}

html,
body {
  min-height: 100vh;
  position: relative;
}

body {
  font-family: "Hind Guntur", sans-serif, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.1;
  color: #676767;
  overflow-x: hidden;
  background-color: #ffffff;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: white;
  margin: auto;
  margin-bottom: 275px;
  z-index: 1;
  position: relative;
  padding-top: 90px;
  width: 100%;
}
@media (max-width: 992px) {
  main {
    margin-bottom: initial;
    padding-top: 60px;
  }
}
main.default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main.main_home {
  padding-top: 0;
}
main section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
main section.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
main section.container {
  padding: 4.5rem 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 768px) {
  main section.container {
    padding: 2.5rem 1rem;
  }
}

.inner {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.inner.full {
  max-width: 100%;
  margin: 0;
}
.inner.small {
  max-width: 1000px;
}

.section-full {
  width: 100%;
}

.sections-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section__header {
  background-color: #f5f5f5;
  color: #373736;
  height: 250px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Poppins", sans-serif;
  gap: 1.5rem;
  padding: 1.5rem;
  text-align: center;
}
@media (max-width: 768px) {
  .section__header {
    height: 200px;
    gap: 1rem;
    padding: 1rem;
  }
}
.section__header h1 {
  font-weight: 500;
  font-size: 3rem;
  line-height: 1.4;
  text-align: center;
}
@media (max-width: 768px) {
  .section__header h1 {
    font-size: 2rem;
    line-height: 1.1;
  }
}
.section__header p {
  font-size: 1.25rem;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .section__header p {
    font-size: 1rem;
  }
}

.section-destination {
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: var(--background-img);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .section-destination {
    height: 400px;
  }
}
.section-destination .inner-full {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABkdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpNb2RpZnlEYXRlPSIyMDEzLTEwLTEyVDIzOjAzOjE0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDEzLTEwLTEyVDIzOjAzOjE0KzAzOjAwIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMy0xMC0xMVQyMTo0MDoyNyswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IkFpc2ggZGVzaWduIiB4bXBSaWdodHM6TWFya2VkPSJUcnVlIiB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSJ3d3cuYWlzaC5nciIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1M0M4OEM5QTMzNzkxMUUzQURBNkE4MzI4NkQ0Q0RGMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1M0M4OEM5QjMzNzkxMUUzQURBNkE4MzI4NkQ0Q0RGMyI+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+QWlzaCBkZXNpZ248L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8ZGM6c3ViamVjdD4gPHJkZjpCYWc+IDxyZGY6bGk+QWlzaDwvcmRmOmxpPiA8cmRmOmxpPkdyZWF0aXZlczwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvZGM6c3ViamVjdD4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkFpc2ggZGVzaWduPC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9kYzpjcmVhdG9yPiA8SXB0YzR4bXBDb3JlOkNyZWF0b3JDb250YWN0SW5mbyBJcHRjNHhtcENvcmU6Q2lBZHJDaXR5PSJBdGhlbnMiLz4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTNDODhDOTgzMzc5MTFFM0FEQTZBODMyODZENENERjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTNDODhDOTkzMzc5MTFFM0FEQTZBODMyODZENENERjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xBYqIAAAAHElEQVR42mJgYGAw/P//PwM6zQjlYAW01gEQYAAxICWZJgAu/QAAAABJRU5ErkJggg==);
}
.section-destination .inner-full h1 {
  color: white;
  font-size: 3.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media (max-width: 768px) {
  .section-destination .inner-full h1 {
    font-size: 2.5rem;
    line-height: 1.1;
  }
}

* {
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

a {
  color: inherit;
  text-decoration: none;
  line-height: 1;
}

p {
  font-family: "Hind Guntur", sans-serif;
  line-height: 1.5;
  color: #676767;
  margin-bottom: 1.75rem;
}
@media (max-width: 768px) {
  p {
    margin-bottom: 1.25rem;
  }
}

h2 {
  color: #000000;
  font-size: 1.25rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.img__bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.hidden {
  opacity: 0;
  display: none;
  pointer-events: none;
}

.lazy {
  opacity: 0;
}
.lazy:not(.initial) {
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s ease;
  transition: opacity 0.5s, -webkit-transform 0.5s ease;
  transition: opacity 0.5s, transform 0.5s ease;
  transition: opacity 0.5s, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.lazy.initial, .lazy.loaded, .lazy.error {
  opacity: 1;
}

.grid_2_col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media (max-width: 768px) {
  .grid_2_col {
    grid-template-columns: 1fr;
  }
}

.grid_3_col {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media (max-width: 768px) {
  .grid_3_col {
    grid-template-columns: 1fr;
  }
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
  outline: 2px solid #be1522;
  border-radius: 2px;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ffffff;
  border-left: solid 1px rgba(255, 255, 255, 0.1);
  border-right: solid 1px rgba(255, 255, 255, 0.1);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #be1522;
  opacity: 0.8;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  opacity: 1;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
::-moz-selection {
  color: #ffffff;
  background: #be1522;
}

::selection {
  color: #ffffff;
  background: #be1522;
}

figure.wp-block-image {
  height: auto;
  width: auto;
  display: block;
  border-radius: 0;
  margin: 0;
}

.article_layout aside h5 {
  font-size: 18px;
  margin-bottom: 1rem;
}
.article_layout aside .post_container {
  margin-bottom: 1rem;
}
.article_layout aside .post_container a {
  font-size: 14px;
  line-height: 1;
}
.article_layout aside .post_container .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.5rem 0 1rem 0;
  gap: 0.5rem;
}
.article_layout aside .post_container .date p {
  font-size: 12px;
  line-height: 1;
  margin-bottom: 0;
  font-style: italic;
}
.article_layout aside .post_container .date .icon {
  width: 0.75rem;
  background-color: #676767;
}
.article_layout aside .list_of_articles_container {
  margin-bottom: 2rem;
}
.article_layout aside .list_of_articles_container li {
  list-style: none;
}
.article_layout aside .list_of_articles_container a {
  display: block;
  font-size: 14px;
  margin-bottom: 1rem;
}
.article_layout aside #search-form {
  margin-bottom: 4rem;
}
@media (max-width: 992px) {
  .article_layout aside #search-form {
    margin: 0 auto 3rem;
    width: 100%;
  }
}
.article_layout .categories_container a:hover,
.article_layout .list_of_articles_container a:hover,
.article_layout .this_post_categories a:hover,
.article_layout .post_container a:hover {
  color: #be1522;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.header_container_mobile {
  display: none;
}

header {
  position: fixed;
  background-color: #ffffff;
  height: 90px;
  font-family: "Poppins", sans-serif;
  z-index: 2;
  width: 100%;
  padding: 0 1rem;
  color: #676767;
  border-bottom: 1px solid rgba(103, 103, 103, 0.2);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .header_container {
  max-width: 1280px;
  width: 100%;
  margin: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .header_container .nav_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .header_container .desktop-nav {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875rem;
  border-right: 1px solid rgba(103, 103, 103, 0.2);
  padding-right: 1.5rem;
}
header .header_container .desktop-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.75rem;
}
header .header_container .desktop-nav ul li {
  position: relative;
}
header .header_container .desktop-nav ul li.current-menu-item a {
  color: #be1522;
}
header .header_container .desktop-nav ul li.current-menu-item a:after {
  width: 100%;
  opacity: 0.1;
}
header .header_container .desktop-nav ul li:hover a:after {
  width: 100%;
  opacity: 1;
}
header .header_container .desktop-nav ul li:last-child a {
  color: #ffffff;
  background-color: #be1522;
  border-radius: 0.25rem;
  padding: 1rem;
  padding-left: 2.5rem;
  height: initial;
  position: relative;
}
header .header_container .desktop-nav ul li:last-child a::after {
  display: none;
}
header .header_container .desktop-nav ul li:last-child a::before {
  content: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxODEuNzQgMTU3LjIzIj4NCiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE4MS43NCw3OC42MWMwLS4yLS4wMi0uNC0uMDMtLjYsMC0uMTksMC0uMzgtLjAzLS41NywwLS4wMiwwLS4wNCwwLS4wNi0uMDItLjE5LS4wNi0uMzgtLjA4LS41Ny0uMDMtLjE5LS4wNS0uMzktLjA5LS41OC0uMDQtLjE5LS4wOS0uMzgtLjE0LS41NywwLS4wMSwwLS4wMiwwLS4wNC0uMDUtLjE5LS4wOS0uMzgtLjE0LS41NywwLS4wMi0uMDEtLjA0LS4wMi0uMDctLjA1LS4xNy0uMTItLjMzLS4xOC0uNSwwLS4wMS0uMDEtLjAzLS4wMi0uMDQtLjA2LS4xOC0uMTItLjM2LS4xOS0uNTQtLjAxLS4wMy0uMDItLjA1LS4wMy0uMDgtLjA1LS4xMi0uMTEtLjIzLS4xNi0uMzUtLjAzLS4wNi0uMDUtLjEyLS4wOC0uMTctLjA4LS4xNy0uMTUtLjM0LS4yNC0uNTEtLjExLS4yLS4yMy0uNC0uMzUtLjU5LS4wOS0uMTYtLjE4LS4zMi0uMjgtLjQ3LS4xMy0uMi0uMjgtLjM5LS40Mi0uNTgtLjEtLjE0LS4yLS4yOS0uMzEtLjQyLDAsMC0uMDEtLjAyLS4wMi0uMDMtLjExLS4xMy0uMjMtLjI2LS4zNC0uMzgtLjE1LS4xNy0uMy0uMzUtLjQ2LS41MSwwLDAsMCwwLDAsMGwtLjA3LS4wN3MwLDAsMCwwYzAsMCwwLDAsMCwwTDExMi41NywzLjdjLTQuODYtNC45LTEyLjc3LTQuOTQtMTcuNjgtLjA4LTQuOSw0Ljg2LTQuOTQsMTIuNzctLjA4LDE3LjY4bDQ0LjI0LDQ0LjYyLTEyNi40OC0uODFoLS4wOEM1LjYzLDY1LjExLjA0LDcwLjY2LDAsNzcuNTNjLS4wNCw2LjksNS41MiwxMi41NCwxMi40MiwxMi41OGwxMjcuMDEuODEtNDQuNjIsNDVjLTQuODYsNC45LTQuODMsMTIuODIuMDgsMTcuNjgsMi40NCwyLjQyLDUuNjIsMy42Miw4LjgsMy42MnM2LjQzLTEuMjMsOC44OC0zLjdsNjUuNDctNjYuMDNzMCwwLDAsMGMwLDAsMCwwLDAsMGwuMDctLjA3Yy4wOS0uMDkuMTctLjE5LjI2LS4yOS4xNy0uMTguMzQtLjM2LjUtLjU0LjAyLS4wMy4wNS0uMDYuMDctLjA4LjExLS4xNC4yMS0uMjguMzEtLjQyLjEyLS4xNi4yNC0uMzEuMzUtLjQ4LjAzLS4wNC4wNS0uMDguMDgtLjEyLjEtLjE1LjE4LS4zMS4yNy0uNDYuMDktLjE2LjE5LS4zMS4yOC0uNDcuMDItLjA1LjA1LS4wOS4wNy0uMTQuMDgtLjE1LjE1LS4zMS4yMi0uNDcuMDgtLjE3LjE2LS4zMy4yMy0uNS4wMi0uMDUuMDQtLjA5LjA2LS4xNC4wNi0uMTYuMTEtLjMyLjE3LS40Ny4wNi0uMTguMTMtLjM1LjE5LS41NC4wMS0uMDQuMDMtLjA5LjA0LS4xMy4wNS0uMTYuMDgtLjMzLjEyLS41LjA1LS4xOC4xLS4zNy4xNC0uNTUsMC0uMDQuMDItLjA4LjAyLS4xMi4wNC0uMTkuMDYtLjM4LjA4LS41Ny4wMy0uMTcuMDYtLjM0LjA4LS41MiwwLS4wMywwLS4wNy4wMS0uMS4wMi0uMi4wMi0uNC4wMy0uNTksMC0uMS4wMS0uMi4wMi0uMzEsMC0uMDcuMDEtLjE0LjAxLS4yMiwwLDAsMCwwLDAtLjAxLDAtLjAyLDAtLjA1LDAtLjA3WiIvPg0KPC9zdmc+);
  display: block;
  position: absolute;
  width: 1rem;
  left: 1rem;
  top: 50%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
}
header .header_container .desktop-nav ul li:last-child:hover a {
  background-color: black;
}
header .header_container .desktop-nav ul li a {
  color: #373736;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  position: relative;
  line-height: 1;
}
header .header_container .desktop-nav ul li a::after {
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  background-color: #373736;
  position: absolute;
  bottom: 30px;
  left: 0;
  -webkit-transition: 0.3s ease width;
  transition: 0.3s ease width;
}
header .header_container .desktop-nav ul li ul {
  padding: 0.5rem 0;
  display: none;
  position: absolute;
  top: 90px;
  left: -1.5rem;
  background-color: #373736;
  width: 230px;
}
header .header_container .desktop-nav ul li:hover .sub-menu {
  display: block;
}
header .header_container .desktop-nav ul li:hover .sub-menu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-left: 1.5rem;
}
header .header_container .desktop-nav ul li:hover .sub-menu li.current-menu-item a {
  color: #be1522;
}
header .header_container .desktop-nav ul li:hover .sub-menu li:hover a {
  color: #be1522;
}
header .header_container .desktop-nav ul li:hover .sub-menu li a {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .header_container .desktop-nav ul li:hover .sub-menu li a::after {
  display: none;
}
header .header_container .desktop-nav ul li:hover .sub-menu li:last-child {
  padding-left: 1.5rem;
}
header .header_container .desktop-nav ul li:hover .sub-menu li:last-child a {
  color: #ffffff;
  background-color: transparent;
  border-radius: 0;
  padding: 0rem;
  height: 60px;
  position: relative;
}
header .header_container .desktop-nav ul li:hover .sub-menu li:last-child a::before, header .header_container .desktop-nav ul li:hover .sub-menu li:last-child a::after {
  display: none;
}
header .header_container .desktop-nav ul li:hover .sub-menu li:last-child:hover a {
  background-color: transparent;
  color: #be1522;
}
header .header_container .so_me_container {
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  padding-left: 1.5rem;
}
header .header_container .so_me_container button {
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
header .header_container .so_me_container button#socials_link {
  position: relative;
}
header .header_container .so_me_container button#socials_link .socials_container {
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: -2rem;
  background: #ffffff;
}
header .header_container .so_me_container .icon {
  background-color: #373736;
  width: 1.125rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .header_container .so_me_container .icon:hover {
  background-color: black;
}
header.hide {
  -webkit-transform: translateY(-90px);
          transform: translateY(-90px);
}
header.top {
  background-color: transparent;
  border-bottom-width: 0;
}
header.top #logo_header {
  -webkit-filter: grayscale(1) brightness(10);
          filter: grayscale(1) brightness(10);
}
header.top .header_container .desktop-nav {
  border-right-width: 0;
}
header.top .header_container .desktop-nav ul li.current-menu-item a {
  color: #ffffff;
  opacity: 1;
}
header.top .header_container .desktop-nav ul li.current-menu-item a:after {
  opacity: 1;
}
header.top .header_container .desktop-nav ul li:hover a {
  color: #ffffff;
  opacity: 1;
}
header.top .header_container .desktop-nav ul li:last-child a {
  opacity: 1;
}
header.top .header_container .desktop-nav ul li a {
  color: #ffffff;
  opacity: 0.75;
}
header.top .header_container .desktop-nav ul li a::after {
  background-color: #ffffff;
}
header.top .so_me_container .icon {
  background-color: #ffffff;
  opacity: 0.7;
  width: 1.125rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header.top .so_me_container .icon:hover {
  opacity: 1;
  background-color: #ffffff;
}
header .header_container_mobile #logo_header {
  position: absolute;
  z-index: 12;
  /* height: 55px; */
  top: 7px;
  left: 20px;
}
header .header_container_mobile #burger_btn {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  cursor: pointer;
}
header .header_container_mobile #burger_btn .icon {
  background-color: #373736;
  width: 2rem;
}
header .header_container_mobile .nav_slider {
  position: absolute;
  background-color: #ffffff;
  left: 0%;
  left: 100%;
  top: 0px;
  width: 100vw;
  height: 100vh;
  padding: 0px 16px 48px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .header_container_mobile .nav_slider #close_btn {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  cursor: pointer;
}
header .header_container_mobile .nav_slider #close_btn .icon {
  width: 1.5rem;
  background-color: #373736;
}
header .header_container_mobile .nav_slider .so_me_container {
  padding: 92px 0px 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .header_container_mobile .nav_slider .so_me_container button {
  padding: 0 24px 0 0;
}
header .header_container_mobile .nav_slider .so_me_container .icon {
  width: 1.125rem;
  background-color: #373736;
}
header .header_container_mobile .nav_slider .desktop-nav {
  padding: 0 2rem;
}
header .header_container_mobile .nav_slider .desktop-nav li {
  padding: 0.75rem 0;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  border-bottom: 1px solid rgba(103, 103, 103, 0.2);
}
header .header_container_mobile .nav_slider .desktop-nav li:last-child {
  padding-top: 1.5rem;
  border-bottom-width: 0;
}
header .header_container_mobile .nav_slider .desktop-nav li:last-child a {
  color: #ffffff;
  background-color: #be1522;
  border-radius: 0.25rem;
  padding: 0.4rem 0.5rem;
  padding-left: 2rem;
  height: initial;
  position: relative;
}
header .header_container_mobile .nav_slider .desktop-nav li:last-child a::after {
  display: none;
}
header .header_container_mobile .nav_slider .desktop-nav li:last-child a::before {
  content: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxODEuNzQgMTU3LjIzIj4NCiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE4MS43NCw3OC42MWMwLS4yLS4wMi0uNC0uMDMtLjYsMC0uMTksMC0uMzgtLjAzLS41NywwLS4wMiwwLS4wNCwwLS4wNi0uMDItLjE5LS4wNi0uMzgtLjA4LS41Ny0uMDMtLjE5LS4wNS0uMzktLjA5LS41OC0uMDQtLjE5LS4wOS0uMzgtLjE0LS41NywwLS4wMSwwLS4wMiwwLS4wNC0uMDUtLjE5LS4wOS0uMzgtLjE0LS41NywwLS4wMi0uMDEtLjA0LS4wMi0uMDctLjA1LS4xNy0uMTItLjMzLS4xOC0uNSwwLS4wMS0uMDEtLjAzLS4wMi0uMDQtLjA2LS4xOC0uMTItLjM2LS4xOS0uNTQtLjAxLS4wMy0uMDItLjA1LS4wMy0uMDgtLjA1LS4xMi0uMTEtLjIzLS4xNi0uMzUtLjAzLS4wNi0uMDUtLjEyLS4wOC0uMTctLjA4LS4xNy0uMTUtLjM0LS4yNC0uNTEtLjExLS4yLS4yMy0uNC0uMzUtLjU5LS4wOS0uMTYtLjE4LS4zMi0uMjgtLjQ3LS4xMy0uMi0uMjgtLjM5LS40Mi0uNTgtLjEtLjE0LS4yLS4yOS0uMzEtLjQyLDAsMC0uMDEtLjAyLS4wMi0uMDMtLjExLS4xMy0uMjMtLjI2LS4zNC0uMzgtLjE1LS4xNy0uMy0uMzUtLjQ2LS41MSwwLDAsMCwwLDAsMGwtLjA3LS4wN3MwLDAsMCwwYzAsMCwwLDAsMCwwTDExMi41NywzLjdjLTQuODYtNC45LTEyLjc3LTQuOTQtMTcuNjgtLjA4LTQuOSw0Ljg2LTQuOTQsMTIuNzctLjA4LDE3LjY4bDQ0LjI0LDQ0LjYyLTEyNi40OC0uODFoLS4wOEM1LjYzLDY1LjExLjA0LDcwLjY2LDAsNzcuNTNjLS4wNCw2LjksNS41MiwxMi41NCwxMi40MiwxMi41OGwxMjcuMDEuODEtNDQuNjIsNDVjLTQuODYsNC45LTQuODMsMTIuODIuMDgsMTcuNjgsMi40NCwyLjQyLDUuNjIsMy42Miw4LjgsMy42MnM2LjQzLTEuMjMsOC44OC0zLjdsNjUuNDctNjYuMDNzMCwwLDAsMGMwLDAsMCwwLDAsMGwuMDctLjA3Yy4wOS0uMDkuMTctLjE5LjI2LS4yOS4xNy0uMTguMzQtLjM2LjUtLjU0LjAyLS4wMy4wNS0uMDYuMDctLjA4LjExLS4xNC4yMS0uMjguMzEtLjQyLjEyLS4xNi4yNC0uMzEuMzUtLjQ4LjAzLS4wNC4wNS0uMDguMDgtLjEyLjEtLjE1LjE4LS4zMS4yNy0uNDYuMDktLjE2LjE5LS4zMS4yOC0uNDcuMDItLjA1LjA1LS4wOS4wNy0uMTQuMDgtLjE1LjE1LS4zMS4yMi0uNDcuMDgtLjE3LjE2LS4zMy4yMy0uNS4wMi0uMDUuMDQtLjA5LjA2LS4xNC4wNi0uMTYuMTEtLjMyLjE3LS40Ny4wNi0uMTguMTMtLjM1LjE5LS41NC4wMS0uMDQuMDMtLjA5LjA0LS4xMy4wNS0uMTYuMDgtLjMzLjEyLS41LjA1LS4xOC4xLS4zNy4xNC0uNTUsMC0uMDQuMDItLjA4LjAyLS4xMi4wNC0uMTkuMDYtLjM4LjA4LS41Ny4wMy0uMTcuMDYtLjM0LjA4LS41MiwwLS4wMywwLS4wNy4wMS0uMS4wMi0uMi4wMi0uNC4wMy0uNTksMC0uMS4wMS0uMi4wMi0uMzEsMC0uMDcuMDEtLjE0LjAxLS4yMiwwLDAsMCwwLDAtLjAxLDAtLjAyLDAtLjA1LDAtLjA3WiIvPg0KPC9zdmc+);
  display: block;
  position: absolute;
  width: 0.75rem;
  left: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
}
header .header_container_mobile .nav_slider .desktop-nav li:last-child:hover a {
  background-color: black;
}
header .header_container_mobile .nav_slider .desktop-nav .sub-menu {
  padding-top: 0.75rem;
  padding-left: 0.75rem;
}
header .header_container_mobile .nav_slider .desktop-nav .sub-menu li {
  text-transform: uppercase;
}
header .header_container_mobile .nav_slider .desktop-nav .sub-menu li:last-child {
  padding-bottom: 0.75em;
  padding-top: 0.75rem;
}
header .header_container_mobile .nav_slider .desktop-nav .sub-menu li:last-child a {
  color: inherit;
  background-color: transparent;
  border-radius: 0;
  padding: 0rem;
  height: 60px;
  position: relative;
}
header .header_container_mobile .nav_slider .desktop-nav .sub-menu li:last-child a::before, header .header_container_mobile .nav_slider .desktop-nav .sub-menu li:last-child a::after {
  display: none;
}
header .header_container_mobile .nav_slider .desktop-nav .sub-menu li:last-child:hover a {
  background-color: transparent;
  color: #be1522;
}
header .header_container_mobile .nav_slider .current-menu-item {
  color: #be1522;
}

@media screen and (max-width: 992px) {
  header {
    height: 60px !important;
  }
  header .header_container {
    display: none;
  }
  header .header_container_mobile {
    display: block;
  }
}
.wpml-ls-statics-footer,
.otgs-development-site-front-end {
  display: none;
}

footer {
  background-color: #f5f5f5;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 275px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
footer .inner {
  padding: 2rem 1rem 0rem;
}
@media (max-width: 992px) {
  footer {
    height: initial;
    position: static;
  }
  footer .inner {
    padding-bottom: 2rem;
  }
}
footer h4 {
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #000000;
}
footer .footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  color: #676767;
  text-align: center;
}
@media (max-width: 768px) {
  footer .footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
footer .footer_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.5;
}
footer .footer_info .icon {
  height: 32px;
  aspect-ratio: 2;
  width: auto;
  margin-bottom: 0.5rem;
  background-color: #be1522;
}
footer .footer_info .footer_horaire {
  text-align: center;
}
footer a:hover {
  color: #be1522;
}
footer .footer_icon {
  color: red;
}

.bottom_footer {
  background-color: #373736;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 12px;
}
.bottom_footer .mentions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 0.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .bottom_footer .mentions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
}
.bottom_footer .mentions a:nth-of-type(2) {
  padding: 0 1rem;
  position: relative;
}
.bottom_footer .mentions a:nth-of-type(2):after, .bottom_footer .mentions a:nth-of-type(2):before {
  content: "-";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0.45rem;
}
.bottom_footer .mentions a:nth-of-type(2):after {
  left: initial;
  right: 0.45rem;
}
@media (max-width: 768px) {
  .bottom_footer .mentions a:nth-of-type(2) {
    padding: 0;
  }
  .bottom_footer .mentions a:nth-of-type(2):after, .bottom_footer .mentions a:nth-of-type(2):before {
    display: none;
  }
}
.bottom_footer p {
  margin-bottom: 0;
  line-height: 1;
}
.bottom_footer a {
  text-transform: uppercase;
  line-height: 1;
}

.icon {
  width: 1rem;
  aspect-ratio: 1;
}

.icon-road {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3OS41OSAxNDEiPg0KICA8cGF0aCBkPSJNMTc4LjQ1LDExNS43MkwxNDEuNTgsMTMuNzNjLTIuOTgtOC4yNC0xMC44LTEzLjczLTE5LjU2LTEzLjczaC0yMS41OGMuMDEuMTkuMDMuMzguMDMuNTd2MTkuNDRjMCw1LjgtNC43LDEwLjUtMTAuNSwxMC41cy0xMC41LTQuNy0xMC41LTEwLjVWLjU3YzAtLjE5LjAyLS4zOC4wMy0uNTdoLTIyLjA1Yy04Ljc3LDAtMTYuNTksNS41LTE5LjU3LDEzLjc1TDEuMTMsMTE1LjczYy00LjQzLDEyLjMsNC42OCwyNS4yNywxNy43NSwyNS4yN2g2MC42MmMtLjAxLS4yMy0uMDMtLjQ1LS4wMy0uNjl2LTE5LjQ0YzAtNS44LDQuNy0xMC41LDEwLjUtMTAuNXMxMC41LDQuNywxMC41LDEwLjV2MTkuNDRjMCwuMjMtLjAyLjQ2LS4wMy42OWg2MC4yNmMxMy4wOCwwLDIyLjE5LTEyLjk4LDE3Ljc0LTI1LjI4Wk0xMDAuNDcsODAuMTdjMCw1LjgtNC43LDEwLjUtMTAuNSwxMC41cy0xMC41LTQuNy0xMC41LTEwLjV2LTE5LjQ0YzAtNS44LDQuNy0xMC41LDEwLjUtMTAuNXMxMC41LDQuNywxMC41LDEwLjV2MTkuNDRaIi8+DQo8L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3OS41OSAxNDEiPg0KICA8cGF0aCBkPSJNMTc4LjQ1LDExNS43MkwxNDEuNTgsMTMuNzNjLTIuOTgtOC4yNC0xMC44LTEzLjczLTE5LjU2LTEzLjczaC0yMS41OGMuMDEuMTkuMDMuMzguMDMuNTd2MTkuNDRjMCw1LjgtNC43LDEwLjUtMTAuNSwxMC41cy0xMC41LTQuNy0xMC41LTEwLjVWLjU3YzAtLjE5LjAyLS4zOC4wMy0uNTdoLTIyLjA1Yy04Ljc3LDAtMTYuNTksNS41LTE5LjU3LDEzLjc1TDEuMTMsMTE1LjczYy00LjQzLDEyLjMsNC42OCwyNS4yNywxNy43NSwyNS4yN2g2MC42MmMtLjAxLS4yMy0uMDMtLjQ1LS4wMy0uNjl2LTE5LjQ0YzAtNS44LDQuNy0xMC41LDEwLjUtMTAuNXMxMC41LDQuNywxMC41LDEwLjV2MTkuNDRjMCwuMjMtLjAyLjQ2LS4wMy42OWg2MC4yNmMxMy4wOCwwLDIyLjE5LTEyLjk4LDE3Ljc0LTI1LjI4Wk0xMDAuNDcsODAuMTdjMCw1LjgtNC43LDEwLjUtMTAuNSwxMC41cy0xMC41LTQuNy0xMC41LTEwLjV2LTE5LjQ0YzAtNS44LDQuNy0xMC41LDEwLjUtMTAuNXMxMC41LDQuNywxMC41LDEwLjV2MTkuNDRaIi8+DQo8L3N2Zz4=) no-repeat center;
}

.icon-pin {
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM4NC4xIDUxNSI+DQogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS43LjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMSBCdWlsZCA4KSAgLS0+DQogIDxwYXRoIGQ9Ik0uMSwxODguNkMuMSw4NC40LDg2LjEsMCwxOTIuMSwwczE5Miw4NC40LDE5MiwxODguNmMwLDExOS4zLTEyMC4yLDI2Mi4zLTE3MC40LDMxNi44LTExLjgsMTIuOC0zMS41LDEyLjgtNDMuMywwQzEyMC4yLDQ1MC45LDAsMzA3LjksMCwxODguNmguMVpNMTkyLjEsMjU2YzM1LjMsMCw2NC0yOC43LDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0LDI4LjctNjQsNjQsMjguNyw2NCw2NCw2NFoiLz4NCjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDM4NC4xIDUxNSI+DQogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS43LjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMSBCdWlsZCA4KSAgLS0+DQogIDxwYXRoIGQ9Ik0uMSwxODguNkMuMSw4NC40LDg2LjEsMCwxOTIuMSwwczE5Miw4NC40LDE5MiwxODguNmMwLDExOS4zLTEyMC4yLDI2Mi4zLTE3MC40LDMxNi44LTExLjgsMTIuOC0zMS41LDEyLjgtNDMuMywwQzEyMC4yLDQ1MC45LDAsMzA3LjksMCwxODguNmguMVpNMTkyLjEsMjU2YzM1LjMsMCw2NC0yOC43LDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0LDI4LjctNjQsNjQsMjguNyw2NCw2NCw2NFoiLz4NCjwvc3ZnPg==) no-repeat center;
}

.icon-pin-stroke {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIzOS42NyAzMTcuOTIiPg0KICA8cGF0aCBkPSJNMTE5LjAxLDMxNy45MmMtNi40OCwwLTExLjMxLTQuNDctMTYuOTQtMTAuMzJsLS4xLS4xQzcxLjMxLDI3NC4zNCwwLDE4OS40NSwwLDExNy4zNnYtN2guMjdDMy45OCw0OC45LDU2LjIsMCwxMTkuODYsMHMxMTkuOCw1Mi42NSwxMTkuOCwxMTcuMzZjMCw3Mi4wOC03MS4zMSwxNTYuOTgtMTAxLjk3LDE5MC4xM2wtLjU4LjU2Yy02LjczLDUuNzctMTEuOTYsOS44Ni0xOC4wOCw5Ljg3aC0uMDJaTTExMi4yMSwyOTcuOTRjMy41NiwzLjcsNS44Niw1LjcxLDYuODMsNS45OCwxLjYyLS4yNSw2LjYtNC40Nyw4LjY1LTYuMjIsMjkuNjktMzIuMTUsOTcuOTgtMTEzLjQsOTcuOTgtMTgwLjMzLDAtNTYuOTktNDcuNDYtMTAzLjM2LTEwNS44LTEwMy4zNlMxNC4wNiw2MC4zNywxNC4wNiwxMTcuMzZ2My40NGMyLjI3LDY2LjQyLDY5LjA4LDE0NS43LDk4LjE1LDE3Ny4xNFpNMTE5Ljg2LDE4MS45OWMtMzMuMzgsMC02MC41NC0yNy4wNi02MC41NC02MC4zM3MyNy4xNi02MC4zMyw2MC41NC02MC4zMyw2MC41NCwyNy4wNiw2MC41NCw2MC4zMy0yNy4xNiw2MC4zMy02MC41NCw2MC4zM1pNMTE5Ljg2LDc1LjMzYy0yNS42NiwwLTQ2LjU0LDIwLjc4LTQ2LjU0LDQ2LjMzczIwLjg4LDQ2LjMzLDQ2LjU0LDQ2LjMzLDQ2LjU0LTIwLjc4LDQ2LjU0LTQ2LjMzLTIwLjg4LTQ2LjMzLTQ2LjU0LTQ2LjMzWiIvPg0KPC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIzOS42NyAzMTcuOTIiPg0KICA8cGF0aCBkPSJNMTE5LjAxLDMxNy45MmMtNi40OCwwLTExLjMxLTQuNDctMTYuOTQtMTAuMzJsLS4xLS4xQzcxLjMxLDI3NC4zNCwwLDE4OS40NSwwLDExNy4zNnYtN2guMjdDMy45OCw0OC45LDU2LjIsMCwxMTkuODYsMHMxMTkuOCw1Mi42NSwxMTkuOCwxMTcuMzZjMCw3Mi4wOC03MS4zMSwxNTYuOTgtMTAxLjk3LDE5MC4xM2wtLjU4LjU2Yy02LjczLDUuNzctMTEuOTYsOS44Ni0xOC4wOCw5Ljg3aC0uMDJaTTExMi4yMSwyOTcuOTRjMy41NiwzLjcsNS44Niw1LjcxLDYuODMsNS45OCwxLjYyLS4yNSw2LjYtNC40Nyw4LjY1LTYuMjIsMjkuNjktMzIuMTUsOTcuOTgtMTEzLjQsOTcuOTgtMTgwLjMzLDAtNTYuOTktNDcuNDYtMTAzLjM2LTEwNS44LTEwMy4zNlMxNC4wNiw2MC4zNywxNC4wNiwxMTcuMzZ2My40NGMyLjI3LDY2LjQyLDY5LjA4LDE0NS43LDk4LjE1LDE3Ny4xNFpNMTE5Ljg2LDE4MS45OWMtMzMuMzgsMC02MC41NC0yNy4wNi02MC41NC02MC4zM3MyNy4xNi02MC4zMyw2MC41NC02MC4zMyw2MC41NCwyNy4wNiw2MC41NCw2MC4zMy0yNy4xNiw2MC4zMy02MC41NCw2MC4zM1pNMTE5Ljg2LDc1LjMzYy0yNS42NiwwLTQ2LjU0LDIwLjc4LTQ2LjU0LDQ2LjMzczIwLjg4LDQ2LjMzLDQ2LjU0LDQ2LjMzLDQ2LjU0LTIwLjc4LDQ2LjU0LTQ2LjMzLTIwLjg4LTQ2LjMzLTQ2LjU0LTQ2LjMzWiIvPg0KPC9zdmc+) no-repeat center;
}

.icon-euro {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNjggNDQ4Ij4NCiAgPHBhdGggZD0iTTU3LjMsMTYwQzg0LjgsNjcuNSwxNzAuNSwwLDI3MiwwaDY0YzE3LjcsMCwzMiwxNC4zLDMyLDMycy0xNC4zLDMyLTMyLDMyaC02NGMtNjUuNiwwLTEyMiwzOS41LTE0Ni43LDk2aDEzMC43YzEzLjMsMCwyNCwxMC43LDI0LDI0cy0xMC43LDI0LTI0LDI0SDExMi44Yy0uNSw1LjMtLjgsMTAuNi0uOCwxNnMuMywxMC43LjgsMTZoMTQzLjJjMTMuMywwLDI0LDEwLjcsMjQsMjRzLTEwLjcsMjQtMjQsMjRIMTI1LjNjMjQuNyw1Ni41LDgxLjEsOTYsMTQ2LjcsOTZoNjRjMTcuNywwLDMyLDE0LjMsMzIsMzJzLTE0LjMsMzItMzIsMzJoLTY0Yy0xMDEuNSwwLTE4Ny4yLTY3LjUtMjE0LjctMTYwSDI0Yy0xMy4zLDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0LDI0LTI0aDI0LjZjLS43LTEwLjUtLjctMjEuNSwwLTMyaC0yNC42Yy0xMy4zLDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0LDI0LTI0aDMzLjNaIi8+DQo8L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNjggNDQ4Ij4NCiAgPHBhdGggZD0iTTU3LjMsMTYwQzg0LjgsNjcuNSwxNzAuNSwwLDI3MiwwaDY0YzE3LjcsMCwzMiwxNC4zLDMyLDMycy0xNC4zLDMyLTMyLDMyaC02NGMtNjUuNiwwLTEyMiwzOS41LTE0Ni43LDk2aDEzMC43YzEzLjMsMCwyNCwxMC43LDI0LDI0cy0xMC43LDI0LTI0LDI0SDExMi44Yy0uNSw1LjMtLjgsMTAuNi0uOCwxNnMuMywxMC43LjgsMTZoMTQzLjJjMTMuMywwLDI0LDEwLjcsMjQsMjRzLTEwLjcsMjQtMjQsMjRIMTI1LjNjMjQuNyw1Ni41LDgxLjEsOTYsMTQ2LjcsOTZoNjRjMTcuNywwLDMyLDE0LjMsMzIsMzJzLTE0LjMsMzItMzIsMzJoLTY0Yy0xMDEuNSwwLTE4Ny4yLTY3LjUtMjE0LjctMTYwSDI0Yy0xMy4zLDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0LDI0LTI0aDI0LjZjLS43LTEwLjUtLjctMjEuNSwwLTMyaC0yNC42Yy0xMy4zLDAtMjQtMTAuNy0yNC0yNHMxMC43LTI0LDI0LTI0aDMzLjNaIi8+DQo8L3N2Zz4=) no-repeat center;
}

.icon-dollar {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2OS4xNyAyODcuNjMiPg0KICA8cGF0aCBkPSJNNzEuMDgsNjQuOTVjLTE4Ljg5LDEuOTktMzAuNDksMTIuMjYtMzAuNDksMjcuMTcsMCwxMi45MiwxMi45MiwxOS41NSwzMC40OSwyNC41MmwyNi41MSw2Ljk2YzM0LjQ3LDkuMjgsNzEuNTgsMjIuMiw3MS41OCw2Ni42MSwwLDMzLjgtMjEuODcsNjIuOTYtNzEuNTgsNjcuNnYxNi41N2MwLDcuMzItNS45MywxMy4yNS0xMy4yNSwxMy4yNWgwYy03LjMyLDAtMTMuMjUtNS45My0xMy4yNS0xMy4yNXYtMTYuMjRjLTI2LjUxLTIuMDQtNDcuNTMtMTAuNTUtNjMuODItMjIuODEtNy45My01Ljk3LTkuNjMtMTcuMTktMy44Mi0yNS4yNGwuMjgtLjM5YzUuOTEtOC4xOCwxNy4zMy0xMCwyNS40OS00LjA2LDExLjM5LDguMjksMjUuNDUsMTQuODgsNDEuODYsMTcuMzgsMCwwLDE3LjYyLDEuOTcsMjYuNTEsMCwyMi44Ny0zLjMxLDMyLjE1LTE2LjU3LDMyLjE1LTI5LjE2LDAtMTUuMjQtMTMuNTktMjIuMjEtMzIuMTUtMjcuODRsLTI2LjUxLTYuOTZDMzYuOTUsMTUwLjQ0LjgzLDEzNy44NS44Myw5NC43Ny44Myw2MC45NywyOC4zNCwzNC4xMyw3MS4wOCwzMC40OVYxMy4yNWMwLTcuMzIsNS45My0xMy4yNSwxMy4yNS0xMy4yNWgwYzcuMzIsMCwxMy4yNSw1LjkzLDEzLjI1LDEzLjI1djE3LjljMTkuNzYsMS45MywzNi44OSw4LjA2LDUxLjQsMTcuNjQsOC44MSw1LjgyLDEwLjc5LDE3LjkzLDQuMzQsMjYuM2gwYy01LjgxLDcuNTUtMTYuNDQsOS4zMi0yNC40Miw0LjEyLTkuNTItNi4yMS0yMC4yLTEwLjM3LTMxLjMyLTEyLjU5LTEzLjAxLTMuNjQtMjYuNTEtMS42Ni0yNi41MS0xLjY2WiIvPg0KPC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2OS4xNyAyODcuNjMiPg0KICA8cGF0aCBkPSJNNzEuMDgsNjQuOTVjLTE4Ljg5LDEuOTktMzAuNDksMTIuMjYtMzAuNDksMjcuMTcsMCwxMi45MiwxMi45MiwxOS41NSwzMC40OSwyNC41MmwyNi41MSw2Ljk2YzM0LjQ3LDkuMjgsNzEuNTgsMjIuMiw3MS41OCw2Ni42MSwwLDMzLjgtMjEuODcsNjIuOTYtNzEuNTgsNjcuNnYxNi41N2MwLDcuMzItNS45MywxMy4yNS0xMy4yNSwxMy4yNWgwYy03LjMyLDAtMTMuMjUtNS45My0xMy4yNS0xMy4yNXYtMTYuMjRjLTI2LjUxLTIuMDQtNDcuNTMtMTAuNTUtNjMuODItMjIuODEtNy45My01Ljk3LTkuNjMtMTcuMTktMy44Mi0yNS4yNGwuMjgtLjM5YzUuOTEtOC4xOCwxNy4zMy0xMCwyNS40OS00LjA2LDExLjM5LDguMjksMjUuNDUsMTQuODgsNDEuODYsMTcuMzgsMCwwLDE3LjYyLDEuOTcsMjYuNTEsMCwyMi44Ny0zLjMxLDMyLjE1LTE2LjU3LDMyLjE1LTI5LjE2LDAtMTUuMjQtMTMuNTktMjIuMjEtMzIuMTUtMjcuODRsLTI2LjUxLTYuOTZDMzYuOTUsMTUwLjQ0LjgzLDEzNy44NS44Myw5NC43Ny44Myw2MC45NywyOC4zNCwzNC4xMyw3MS4wOCwzMC40OVYxMy4yNWMwLTcuMzIsNS45My0xMy4yNSwxMy4yNS0xMy4yNWgwYzcuMzIsMCwxMy4yNSw1LjkzLDEzLjI1LDEzLjI1djE3LjljMTkuNzYsMS45MywzNi44OSw4LjA2LDUxLjQsMTcuNjQsOC44MSw1LjgyLDEwLjc5LDE3LjkzLDQuMzQsMjYuM2gwYy01LjgxLDcuNTUtMTYuNDQsOS4zMi0yNC40Miw0LjEyLTkuNTItNi4yMS0yMC4yLTEwLjM3LTMxLjMyLTEyLjU5LTEzLjAxLTMuNjQtMjYuNTEtMS42Ni0yNi41MS0xLjY2WiIvPg0KPC9zdmc+) no-repeat center;
}

.icon-search {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNTkuOTEgMTU5LjkxIj4NCiAgPHBhdGggZD0iTTE1Ny43MSwxNDcuMWwtNDIuNTMtNDIuNTJjOC43MS0xMSwxMy45Mi0yNC45LDEzLjkyLTQwLjAyQzEyOS4xMSwyOC45LDEwMC4yMSwwLDY0LjU2LDBTMCwyOC45LDAsNjQuNTZzMjguOSw2NC41Niw2NC41Niw2NC41NmMxNS4xMiwwLDI5LjAyLTUuMjEsNDAuMDItMTMuOTJsNDIuNTMsNDIuNTJjMS40NiwxLjQ2LDMuMzgsMi4yLDUuMywyLjJzMy44NC0uNzMsNS4zLTIuMmMyLjkzLTIuOTMsMi45My03LjY4LDAtMTAuNjFaTTY0LjU2LDExNC44OWMtMjcuOCwwLTUwLjMzLTIyLjUzLTUwLjMzLTUwLjMzUzM2Ljc2LDE0LjIyLDY0LjU2LDE0LjIyczUwLjMzLDIyLjU0LDUwLjMzLDUwLjMzLTIyLjU0LDUwLjMzLTUwLjMzLDUwLjMzWiIvPg0KPC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNTkuOTEgMTU5LjkxIj4NCiAgPHBhdGggZD0iTTE1Ny43MSwxNDcuMWwtNDIuNTMtNDIuNTJjOC43MS0xMSwxMy45Mi0yNC45LDEzLjkyLTQwLjAyQzEyOS4xMSwyOC45LDEwMC4yMSwwLDY0LjU2LDBTMCwyOC45LDAsNjQuNTZzMjguOSw2NC41Niw2NC41Niw2NC41NmMxNS4xMiwwLDI5LjAyLTUuMjEsNDAuMDItMTMuOTJsNDIuNTMsNDIuNTJjMS40NiwxLjQ2LDMuMzgsMi4yLDUuMywyLjJzMy44NC0uNzMsNS4zLTIuMmMyLjkzLTIuOTMsMi45My03LjY4LDAtMTAuNjFaTTY0LjU2LDExNC44OWMtMjcuOCwwLTUwLjMzLTIyLjUzLTUwLjMzLTUwLjMzUzM2Ljc2LDE0LjIyLDY0LjU2LDE0LjIyczUwLjMzLDIyLjU0LDUwLjMzLDUwLjMzLTIyLjU0LDUwLjMzLTUwLjMzLDUwLjMzWiIvPg0KPC9zdmc+) no-repeat center;
}

.icon-plane {
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU3MS41MSA0ODAiPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8cGF0aCBkPSJNNTE1LjUxLDE4NGMzMC45LDAsNTYsMjUuMSw1Niw1NnMtMjUuMSw1Ni01Niw1NmgtMTI3LjNsLTE1OS4yLDE3My42Yy02LjEsNi42LTE0LjYsMTAuNC0yMy42LDEwLjRoLTQzLjdjLTEwLjksMC0xOC42LTEwLjctMTUuMi0yMS4xbDU0LjMtMTYyLjloLTk5LjdsLTUyLjgsNjZjLTMsMy44LTcuNiw2LTEyLjUsNmgtMTkuOGMtMTAuNCwwLTE4LTkuOC0xNS41LTE5LjlsMjctMTA4LjFMLjUxLDEzMS45Yy0yLjYtMTAuMSw1LjEtMTkuOSwxNS41LTE5LjloMTkuOGM0LjksMCw5LjUsMi4yLDEyLjUsNmw1Mi44LDY2aDk5LjdMMTQ2LjUxLDIxLjFjLTMuNC0xMC40LDQuMy0yMS4xLDE1LjItMjEuMWg0My43YzksMCwxNy41LDMuOCwyMy42LDEwLjRsMTU5LjIsMTczLjZoMTI3LjNaIi8+DQo8L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDU3MS41MSA0ODAiPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8cGF0aCBkPSJNNTE1LjUxLDE4NGMzMC45LDAsNTYsMjUuMSw1Niw1NnMtMjUuMSw1Ni01Niw1NmgtMTI3LjNsLTE1OS4yLDE3My42Yy02LjEsNi42LTE0LjYsMTAuNC0yMy42LDEwLjRoLTQzLjdjLTEwLjksMC0xOC42LTEwLjctMTUuMi0yMS4xbDU0LjMtMTYyLjloLTk5LjdsLTUyLjgsNjZjLTMsMy44LTcuNiw2LTEyLjUsNmgtMTkuOGMtMTAuNCwwLTE4LTkuOC0xNS41LTE5LjlsMjctMTA4LjFMLjUxLDEzMS45Yy0yLjYtMTAuMSw1LjEtMTkuOSwxNS41LTE5LjloMTkuOGM0LjksMCw5LjUsMi4yLDEyLjUsNmw1Mi44LDY2aDk5LjdMMTQ2LjUxLDIxLjFjLTMuNC0xMC40LDQuMy0yMS4xLDE1LjItMjEuMWg0My43YzksMCwxNy41LDMuOCwyMy42LDEwLjRsMTU5LjIsMTczLjZoMTI3LjNaIi8+DQo8L3N2Zz4=) no-repeat center;
}

.icon-home {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3OS4xIDE1OS41NyI+DQogIDxwYXRoIGQ9Ik0xNzUuODIsNzIuMTVMOTQuMDYsMS42N2MtMi41OS0yLjIzLTYuNDItMi4yMy05LjAxLDBMMy4yOCw3Mi4xNWMtNi42LDUuNjktMi41OCwxNi41Myw2LjE0LDE2LjUzaDEwLjQ2djU4LjMzYzAsNi45Myw1LjYyLDEyLjU2LDEyLjU2LDEyLjU2aDI0LjQ0YzYuOTMsMCwxMi41Ni01LjYyLDEyLjU2LTEyLjU2di0yOC44OWMwLTQuNDgsMy42My04LjExLDguMTEtOC4xMWgyNC42N2M0LjQ4LDAsOC4xMSwzLjYzLDguMTEsOC4xMXYyOC44OWMwLDYuOTMsNS42MiwxMi41NiwxMi41NiwxMi41NmgyNC40NGM2LjkzLDAsMTIuNTYtNS42MiwxMi41Ni0xMi41NnYtNTguMzNoOS43OWM4LjcyLDAsMTIuNzUtMTAuODQsNi4xNC0xNi41M1oiLz4NCjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3OS4xIDE1OS41NyI+DQogIDxwYXRoIGQ9Ik0xNzUuODIsNzIuMTVMOTQuMDYsMS42N2MtMi41OS0yLjIzLTYuNDItMi4yMy05LjAxLDBMMy4yOCw3Mi4xNWMtNi42LDUuNjktMi41OCwxNi41Myw2LjE0LDE2LjUzaDEwLjQ2djU4LjMzYzAsNi45Myw1LjYyLDEyLjU2LDEyLjU2LDEyLjU2aDI0LjQ0YzYuOTMsMCwxMi41Ni01LjYyLDEyLjU2LTEyLjU2di0yOC44OWMwLTQuNDgsMy42My04LjExLDguMTEtOC4xMWgyNC42N2M0LjQ4LDAsOC4xMSwzLjYzLDguMTEsOC4xMXYyOC44OWMwLDYuOTMsNS42MiwxMi41NiwxMi41NiwxMi41NmgyNC40NGM2LjkzLDAsMTIuNTYtNS42MiwxMi41Ni0xMi41NnYtNTguMzNoOS43OWM4LjcyLDAsMTIuNzUtMTAuODQsNi4xNC0xNi41M1oiLz4NCjwvc3ZnPg==) no-repeat center;
}

.icon-phone {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2MC4wMiAxNTkuNzUiPg0KICA8cGF0aCBkPSJNOTUuOTIsMTE0LjY4bDEyLjMxLTE1LjI3YzMuMzgtNC4yLDkuMTMtNS42NiwxNC4xMS0zLjZsMjkuMjYsMTIuMTFjNi4zLDIuNjEsOS43LDkuNDYsNy45OCwxNi4wNWwtNi42NywyNS41Yy0xLjY2LDYuMzMtNy41NSwxMC42LTE0LjA4LDEwLjI4QzIyLjM3LDE1My45MywzLjE4LDU4LjY4LjA2LDIzLjc5Yy0uNjUtNy4yNiwzLjkzLTEzLjk2LDEwLjk1LTE1Ljk1TDM2Ljg0LjQ5YzYuMzEtMS43OSwxMi45NSwxLjQ0LDE1LjQzLDcuNTJsMTEuNDEsMjguMDFjMi4yNyw1LjU4Ljc3LDExLjk5LTMuNzUsMTUuOThsLTE1LjEyLDEzLjM0czEzLjc4LDM0LjY3LDUxLjExLDQ5LjMzWiIvPg0KPC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2MC4wMiAxNTkuNzUiPg0KICA8cGF0aCBkPSJNOTUuOTIsMTE0LjY4bDEyLjMxLTE1LjI3YzMuMzgtNC4yLDkuMTMtNS42NiwxNC4xMS0zLjZsMjkuMjYsMTIuMTFjNi4zLDIuNjEsOS43LDkuNDYsNy45OCwxNi4wNWwtNi42NywyNS41Yy0xLjY2LDYuMzMtNy41NSwxMC42LTE0LjA4LDEwLjI4QzIyLjM3LDE1My45MywzLjE4LDU4LjY4LjA2LDIzLjc5Yy0uNjUtNy4yNiwzLjkzLTEzLjk2LDEwLjk1LTE1Ljk1TDM2Ljg0LjQ5YzYuMzEtMS43OSwxMi45NSwxLjQ0LDE1LjQzLDcuNTJsMTEuNDEsMjguMDFjMi4yNyw1LjU4Ljc3LDExLjk5LTMuNzUsMTUuOThsLTE1LjEyLDEzLjM0czEzLjc4LDM0LjY3LDUxLjExLDQ5LjMzWiIvPg0KPC9zdmc+) no-repeat center;
}

.icon-mail {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2MC4xNSAxMjAuMTUiPg0KICA8cGF0aCBkPSJNMTM5LDEyMC4xNUgyMS4xNWMtMTEuNjgsMC0yMS4xNS05LjQ3LTIxLjE1LTIxLjE1di02My40NGw2OS42LDUwLjhjNi4yNCw0LjU2LDE0LjcxLDQuNTYsMjAuOTUsMGw2OS42LTUwLjh2NjMuNDRjMCwxMS42OC05LjQ3LDIxLjE1LTIxLjE1LDIxLjE1Wk0xNTMuNzgsMjcuM2MxMi45Ny05LjU0LDQuODItMjcuMy0xMi41Mi0yNy4zSDE4LjlDMS41NiwwLTYuNTksMTcuNzUsNi4zNywyNy4zbDY4LjE2LDUwLjJjMy4yOCwyLjQyLDcuNzUsMi40MiwxMS4wMywwbDY4LjIyLTUwLjE5WiIvPg0KPC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2MC4xNSAxMjAuMTUiPg0KICA8cGF0aCBkPSJNMTM5LDEyMC4xNUgyMS4xNWMtMTEuNjgsMC0yMS4xNS05LjQ3LTIxLjE1LTIxLjE1di02My40NGw2OS42LDUwLjhjNi4yNCw0LjU2LDE0LjcxLDQuNTYsMjAuOTUsMGw2OS42LTUwLjh2NjMuNDRjMCwxMS42OC05LjQ3LDIxLjE1LTIxLjE1LDIxLjE1Wk0xNTMuNzgsMjcuM2MxMi45Ny05LjU0LDQuODItMjcuMy0xMi41Mi0yNy4zSDE4LjlDMS41NiwwLTYuNTksMTcuNzUsNi4zNywyNy4zbDY4LjE2LDUwLjJjMy4yOCwyLjQyLDcuNzUsMi40MiwxMS4wMywwbDY4LjIyLTUwLjE5WiIvPg0KPC9zdmc+) no-repeat center;
}

.icon-talking {
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQwOS4yOCAzMTMuMDciPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuc3QwIHsNCiAgICAgICAgZmlsbDogIzFkMWQxYjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05Mi42MywxNTIuODhjLTExLjAzLDAtMjAtOC45Ny0yMC0yMHM4Ljk3LTIwLDIwLTIwLDIwLDguOTcsMjAsMjAtOC45NywyMC0yMCwyMFpNOTIuNjMsMTIyLjg4Yy01LjUxLDAtMTAsNC40OS0xMCwxMHM0LjQ5LDEwLDEwLDEwLDEwLTQuNDksMTAtMTAtNC40OS0xMC0xMC0xMFpNMTYxLjA0LDE1Mi44OGMtMTEuMDMsMC0yMC04Ljk3LTIwLTIwczguOTctMjAsMjAtMjAsMjAsOC45NywyMCwyMC04Ljk3LDIwLTIwLDIwWk0xNjEuMDQsMTIyLjg4Yy01LjUxLDAtMTAsNC40OS0xMCwxMHM0LjQ5LDEwLDEwLDEwLDEwLTQuNDksMTAtMTAtNC40OS0xMC0xMC0xMFpNMjI5LjQ0LDE1Mi44OGMtMTEuMDMsMC0yMC04Ljk3LTIwLTIwczguOTctMjAsMjAtMjAsMjAsOC45NywyMCwyMC04Ljk3LDIwLTIwLDIwWk0yMjkuNDQsMTIyLjg4Yy01LjUxLDAtMTAsNC40OS0xMCwxMHM0LjQ5LDEwLDEwLDEwLDEwLTQuNDksMTAtMTAtNC40OS0xMC0xMC0xMFpNNjMuOTksMjk0LjIzYy0xLjE2LDAtMi4zLS4zOC0zLjI0LTEuMTEtMS4zLTEtMi4wNy0yLjU4LTIuMDctNC4yMnYtNjAuMTZjMC0xLjk0LS45OS0zLjc2LTIuNjUtNC44NkMyMC40MiwyMDAuMiwwLDE2NS43OSwwLDEyOS40OCwwLDk1Ljk5LDE3LjQxLDYyLjc4LDQ3Ljc3LDM4LjM3LDc4LjUzLDEzLjYzLDExOC45MiwwLDE2MS40OSwwczg0LjIsMTMuMjcsMTEzLjcxLDM3LjM3YzMwLjc3LDI1LjEyLDQ3LjcxLDYwLjY5LDQ3LjcxLDEwMC4xNywwLDMzLjU4LTE2LjU0LDYzLjc0LTQ2LjU5LDg0LjkyLTI5LjA4LDIwLjUtNjkuNjYsMzEuNzktMTE0LjI0LDMxLjc5aC0uMjZjLS45MS0uMDUtMjEuNTctMS4xOC0zNC4wMy00Ljg4LTguOTQsMTAuMTktMzQuOTcsMzcuNTEtNjIuNDUsNDQuNjktLjQ1LjEyLS45MS4xOC0xLjM2LjE4Wk0xNjEuNDksMTBDNzkuMzcsMTAsMTAsNjQuNzEsMTAsMTI5LjQ4YzAsMzIuOTEsMTguNzksNjQuMjgsNTEuNTYsODYuMDgsNC40NSwyLjk2LDcuMTEsNy44OSw3LjExLDEzLjE5djUzLjc2YzI0LjYtOS4zNCw0Ny45Ni0zNS40Nyw1Mi42OS00MC45NywxLjk3LTIuMjksNS4wOS0zLjE0LDcuOTUtMi4xNywxMC40MywzLjU1LDMxLjExLDQuNzksMzIuOTIsNC44OSw0Mi40OC0uMDIsODAuOTUtMTAuNjYsMTA4LjM0LTI5Ljk3LDI3LjcxLTE5LjUzLDQyLjM1LTQ2LjA3LDQyLjM1LTc2Ljc1LDAtNzMuOS02My42OC0xMjcuNTQtMTUxLjQyLTEyNy41NFpNMzY2LjExLDMxMy4wN2MtLjM5LDAtLjc4LS4wNC0xLjE2LS4xMy0xNi45Ny0zLjktMzMuOTktMTguMzktNDAuMTMtMjQuNDQtOC4yNSwyLjM3LTIyLjQyLDMuNjYtMjQuMTUsMy44MWwtLjI5LjAyYy0zMC4xNy44OS00OC45MS00Ljk1LTY0LjYyLTIwLjItMS45OC0xLjkyLTIuMDMtNS4wOS0uMTEtNy4wNywxLjkyLTEuOTgsNS4wOS0yLjAzLDcuMDctLjExLDEzLjcxLDEzLjMxLDI5Ljc2LDE4LjE4LDU3LjIxLDE3LjM5LDQuOTItLjQ0LDE4LjMyLTEuOTUsMjMuNjEtMy45MywyLjQ5LS45Myw1LjI1LS4yNiw3LjA0LDEuNywyLjk2LDMuMjQsMTYuNTIsMTUuNzYsMzAuNzMsMjEuMjZsLS4wMi0zNC42M2MtLjA5LTMuODksMS43Ni03LjU2LDQuOTctOS44NCwyMC4zLTE0LjQsMzMuNTYtMzcsMzIuOTktNTYuMjQtLjc3LTI1Ljg3LTIwLjY0LTQ1LjcxLTU0LjUyLTU0LjQxLTIuNjctLjY5LTQuMjktMy40MS0zLjYtNi4wOS42OS0yLjY4LDMuNDItNC4yOSw2LjA5LTMuNiwzOC41MSw5Ljg5LDYxLjEyLDMzLjE1LDYyLjAzLDYzLjguNjcsMjIuNDQtMTQuMjgsNDguNDQtMzcuMiw2NC42OS0uNDkuMzUtLjc3LjktLjc2LDEuNDZ2LjE1cy4wMyw0MS4xNy4wMyw0MS4xN2MwLDEuNTYtLjcsMy4wNi0xLjkxLDQuMDUtLjkzLjc3LTIuMTIsMS4xOC0zLjMxLDEuMThaTTM2Ny4xOSwzMDMuMTlzMCwwLDAsMGMwLDAsMCwwLDAsMFoiLz4NCjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQwOS4yOCAzMTMuMDciPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuc3QwIHsNCiAgICAgICAgZmlsbDogIzFkMWQxYjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05Mi42MywxNTIuODhjLTExLjAzLDAtMjAtOC45Ny0yMC0yMHM4Ljk3LTIwLDIwLTIwLDIwLDguOTcsMjAsMjAtOC45NywyMC0yMCwyMFpNOTIuNjMsMTIyLjg4Yy01LjUxLDAtMTAsNC40OS0xMCwxMHM0LjQ5LDEwLDEwLDEwLDEwLTQuNDksMTAtMTAtNC40OS0xMC0xMC0xMFpNMTYxLjA0LDE1Mi44OGMtMTEuMDMsMC0yMC04Ljk3LTIwLTIwczguOTctMjAsMjAtMjAsMjAsOC45NywyMCwyMC04Ljk3LDIwLTIwLDIwWk0xNjEuMDQsMTIyLjg4Yy01LjUxLDAtMTAsNC40OS0xMCwxMHM0LjQ5LDEwLDEwLDEwLDEwLTQuNDksMTAtMTAtNC40OS0xMC0xMC0xMFpNMjI5LjQ0LDE1Mi44OGMtMTEuMDMsMC0yMC04Ljk3LTIwLTIwczguOTctMjAsMjAtMjAsMjAsOC45NywyMCwyMC04Ljk3LDIwLTIwLDIwWk0yMjkuNDQsMTIyLjg4Yy01LjUxLDAtMTAsNC40OS0xMCwxMHM0LjQ5LDEwLDEwLDEwLDEwLTQuNDksMTAtMTAtNC40OS0xMC0xMC0xMFpNNjMuOTksMjk0LjIzYy0xLjE2LDAtMi4zLS4zOC0zLjI0LTEuMTEtMS4zLTEtMi4wNy0yLjU4LTIuMDctNC4yMnYtNjAuMTZjMC0xLjk0LS45OS0zLjc2LTIuNjUtNC44NkMyMC40MiwyMDAuMiwwLDE2NS43OSwwLDEyOS40OCwwLDk1Ljk5LDE3LjQxLDYyLjc4LDQ3Ljc3LDM4LjM3LDc4LjUzLDEzLjYzLDExOC45MiwwLDE2MS40OSwwczg0LjIsMTMuMjcsMTEzLjcxLDM3LjM3YzMwLjc3LDI1LjEyLDQ3LjcxLDYwLjY5LDQ3LjcxLDEwMC4xNywwLDMzLjU4LTE2LjU0LDYzLjc0LTQ2LjU5LDg0LjkyLTI5LjA4LDIwLjUtNjkuNjYsMzEuNzktMTE0LjI0LDMxLjc5aC0uMjZjLS45MS0uMDUtMjEuNTctMS4xOC0zNC4wMy00Ljg4LTguOTQsMTAuMTktMzQuOTcsMzcuNTEtNjIuNDUsNDQuNjktLjQ1LjEyLS45MS4xOC0xLjM2LjE4Wk0xNjEuNDksMTBDNzkuMzcsMTAsMTAsNjQuNzEsMTAsMTI5LjQ4YzAsMzIuOTEsMTguNzksNjQuMjgsNTEuNTYsODYuMDgsNC40NSwyLjk2LDcuMTEsNy44OSw3LjExLDEzLjE5djUzLjc2YzI0LjYtOS4zNCw0Ny45Ni0zNS40Nyw1Mi42OS00MC45NywxLjk3LTIuMjksNS4wOS0zLjE0LDcuOTUtMi4xNywxMC40MywzLjU1LDMxLjExLDQuNzksMzIuOTIsNC44OSw0Mi40OC0uMDIsODAuOTUtMTAuNjYsMTA4LjM0LTI5Ljk3LDI3LjcxLTE5LjUzLDQyLjM1LTQ2LjA3LDQyLjM1LTc2Ljc1LDAtNzMuOS02My42OC0xMjcuNTQtMTUxLjQyLTEyNy41NFpNMzY2LjExLDMxMy4wN2MtLjM5LDAtLjc4LS4wNC0xLjE2LS4xMy0xNi45Ny0zLjktMzMuOTktMTguMzktNDAuMTMtMjQuNDQtOC4yNSwyLjM3LTIyLjQyLDMuNjYtMjQuMTUsMy44MWwtLjI5LjAyYy0zMC4xNy44OS00OC45MS00Ljk1LTY0LjYyLTIwLjItMS45OC0xLjkyLTIuMDMtNS4wOS0uMTEtNy4wNywxLjkyLTEuOTgsNS4wOS0yLjAzLDcuMDctLjExLDEzLjcxLDEzLjMxLDI5Ljc2LDE4LjE4LDU3LjIxLDE3LjM5LDQuOTItLjQ0LDE4LjMyLTEuOTUsMjMuNjEtMy45MywyLjQ5LS45Myw1LjI1LS4yNiw3LjA0LDEuNywyLjk2LDMuMjQsMTYuNTIsMTUuNzYsMzAuNzMsMjEuMjZsLS4wMi0zNC42M2MtLjA5LTMuODksMS43Ni03LjU2LDQuOTctOS44NCwyMC4zLTE0LjQsMzMuNTYtMzcsMzIuOTktNTYuMjQtLjc3LTI1Ljg3LTIwLjY0LTQ1LjcxLTU0LjUyLTU0LjQxLTIuNjctLjY5LTQuMjktMy40MS0zLjYtNi4wOS42OS0yLjY4LDMuNDItNC4yOSw2LjA5LTMuNiwzOC41MSw5Ljg5LDYxLjEyLDMzLjE1LDYyLjAzLDYzLjguNjcsMjIuNDQtMTQuMjgsNDguNDQtMzcuMiw2NC42OS0uNDkuMzUtLjc3LjktLjc2LDEuNDZ2LjE1cy4wMyw0MS4xNy4wMyw0MS4xN2MwLDEuNTYtLjcsMy4wNi0xLjkxLDQuMDUtLjkzLjc3LTIuMTIsMS4xOC0zLjMxLDEuMThaTTM2Ny4xOSwzMDMuMTlzMCwwLDAsMGMwLDAsMCwwLDAsMFoiLz4NCjwvc3ZnPg==) no-repeat center;
}

.icon-calendar {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1ODggNTUxLjExIj4NCiAgPHBhdGggZD0iTTU2MS4xNyw1NTEuMTFIMjYuODNjLTE0LjgsMC0yNi44My0xMi4wNC0yNi44My0yNi44M1YxOTcuMzNjMC00LjQyLDMuNTgtOCw4LThzOCwzLjU4LDgsOHYzMjYuOTRjMCw1Ljk3LDQuODYsMTAuODMsMTAuODMsMTAuODNoNTM0LjMzYzUuOTcsMCwxMC44My00Ljg2LDEwLjgzLTEwLjgzVjE5Ny4zM2MwLTQuNDIsMy41OC04LDgtOHM4LDMuNTgsOCw4djMyNi45NGMwLDE0LjgtMTIuMDQsMjYuODMtMjYuODMsMjYuODNaTTU4OCw1Ni44M3Y4OC44OWMwLDQuOTMtNC4wMSw4Ljk0LTguOTQsOC45NEg4Ljk0Yy00LjkzLDAtOC45NC00LjAxLTguOTQtOC45NFY1Ni44M2MwLTExLjk4LDkuNzQtMjEuNzIsMjEuNzItMjEuNzJoMTE3Ljk0VjhjMC00LjQyLDMuNTgtOCw4LThzOCwzLjU4LDgsOHYyNy4xMWgyNzcuMzNWOGMwLTQuNDIsMy41OC04LDgtOHM4LDMuNTgsOCw4djI3LjExaDExNy4yOGMxMS45OCwwLDIxLjcyLDkuNzQsMjEuNzIsMjEuNzJaTTU3Miw1Ni44M2MwLTMuMTYtMi41Ny01LjcyLTUuNzItNS43MmgtMTE3LjI4djI2LjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di0yNi4yMkgxNTUuNjd2MjYuMjJjMCw0LjQyLTMuNTgsOC04LDhzLTgtMy41OC04LTh2LTI2LjIySDIxLjcyYy0zLjE2LDAtNS43MiwyLjU3LTUuNzIsNS43MnY4MS44M2g1NTZWNTYuODNaTTUyMC4xMSw0MDUuMzNjMCw0LjQyLTMuNTgsOC04LDhoLTI4LjQ0djYyLjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di02Mi4yMmgtMTA0Ljg5djYyLjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di02Mi4yMmgtMTA0Ljg5djYyLjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di02Mi4yMmgtMTA0Ljg5djYyLjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di02Mi4yMmgtMjcuMTFjLTQuNDIsMC04LTMuNTgtOC04czMuNTgtOCw4LThoMjcuMTF2LTg3LjExaC0yNy4xMWMtNC40MiwwLTgtMy41OC04LThzMy41OC04LDgtOGgyNy4xMXYtNzkuMTFjMC00LjQyLDMuNTgtOCw4LThzOCwzLjU4LDgsOHY3OS4xMWgxMDQuODl2LTc5LjExYzAtNC40MiwzLjU4LTgsOC04czgsMy41OCw4LDh2NzkuMTFoMTA0Ljg5di03OS4xMWMwLTQuNDIsMy41OC04LDgtOHM4LDMuNTgsOCw4djc5LjExaDEwNC44OXYtNzkuMTFjMC00LjQyLDMuNTgtOCw4LThzOCwzLjU4LDgsOHY3OS4xMWgyOC40NGM0LjQyLDAsOCwzLjU4LDgsOHMtMy41OCw4LTgsOGgtMjguNDR2ODcuMTFoMjguNDRjNC40MiwwLDgsMy41OCw4LDhaTTIyNS44OSwzOTcuMzN2LTg3LjExaC0xMDQuODl2ODcuMTFoMTA0Ljg5Wk0zNDYuNzgsMzk3LjMzdi04Ny4xMWgtMTA0Ljg5djg3LjExaDEwNC44OVpNNDY3LjY3LDM5Ny4zM3YtODcuMTFoLTEwNC44OXY4Ny4xMWgxMDQuODlaIi8+DQo8L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1ODggNTUxLjExIj4NCiAgPHBhdGggZD0iTTU2MS4xNyw1NTEuMTFIMjYuODNjLTE0LjgsMC0yNi44My0xMi4wNC0yNi44My0yNi44M1YxOTcuMzNjMC00LjQyLDMuNTgtOCw4LThzOCwzLjU4LDgsOHYzMjYuOTRjMCw1Ljk3LDQuODYsMTAuODMsMTAuODMsMTAuODNoNTM0LjMzYzUuOTcsMCwxMC44My00Ljg2LDEwLjgzLTEwLjgzVjE5Ny4zM2MwLTQuNDIsMy41OC04LDgtOHM4LDMuNTgsOCw4djMyNi45NGMwLDE0LjgtMTIuMDQsMjYuODMtMjYuODMsMjYuODNaTTU4OCw1Ni44M3Y4OC44OWMwLDQuOTMtNC4wMSw4Ljk0LTguOTQsOC45NEg4Ljk0Yy00LjkzLDAtOC45NC00LjAxLTguOTQtOC45NFY1Ni44M2MwLTExLjk4LDkuNzQtMjEuNzIsMjEuNzItMjEuNzJoMTE3Ljk0VjhjMC00LjQyLDMuNTgtOCw4LThzOCwzLjU4LDgsOHYyNy4xMWgyNzcuMzNWOGMwLTQuNDIsMy41OC04LDgtOHM4LDMuNTgsOCw4djI3LjExaDExNy4yOGMxMS45OCwwLDIxLjcyLDkuNzQsMjEuNzIsMjEuNzJaTTU3Miw1Ni44M2MwLTMuMTYtMi41Ny01LjcyLTUuNzItNS43MmgtMTE3LjI4djI2LjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di0yNi4yMkgxNTUuNjd2MjYuMjJjMCw0LjQyLTMuNTgsOC04LDhzLTgtMy41OC04LTh2LTI2LjIySDIxLjcyYy0zLjE2LDAtNS43MiwyLjU3LTUuNzIsNS43MnY4MS44M2g1NTZWNTYuODNaTTUyMC4xMSw0MDUuMzNjMCw0LjQyLTMuNTgsOC04LDhoLTI4LjQ0djYyLjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di02Mi4yMmgtMTA0Ljg5djYyLjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di02Mi4yMmgtMTA0Ljg5djYyLjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di02Mi4yMmgtMTA0Ljg5djYyLjIyYzAsNC40Mi0zLjU4LDgtOCw4cy04LTMuNTgtOC04di02Mi4yMmgtMjcuMTFjLTQuNDIsMC04LTMuNTgtOC04czMuNTgtOCw4LThoMjcuMTF2LTg3LjExaC0yNy4xMWMtNC40MiwwLTgtMy41OC04LThzMy41OC04LDgtOGgyNy4xMXYtNzkuMTFjMC00LjQyLDMuNTgtOCw4LThzOCwzLjU4LDgsOHY3OS4xMWgxMDQuODl2LTc5LjExYzAtNC40MiwzLjU4LTgsOC04czgsMy41OCw4LDh2NzkuMTFoMTA0Ljg5di03OS4xMWMwLTQuNDIsMy41OC04LDgtOHM4LDMuNTgsOCw4djc5LjExaDEwNC44OXYtNzkuMTFjMC00LjQyLDMuNTgtOCw4LThzOCwzLjU4LDgsOHY3OS4xMWgyOC40NGM0LjQyLDAsOCwzLjU4LDgsOHMtMy41OCw4LTgsOGgtMjguNDR2ODcuMTFoMjguNDRjNC40MiwwLDgsMy41OCw4LDhaTTIyNS44OSwzOTcuMzN2LTg3LjExaC0xMDQuODl2ODcuMTFoMTA0Ljg5Wk0zNDYuNzgsMzk3LjMzdi04Ny4xMWgtMTA0Ljg5djg3LjExaDEwNC44OVpNNDY3LjY3LDM5Ny4zM3YtODcuMTFoLTEwNC44OXY4Ny4xMWgxMDQuODlaIi8+DQo8L3N2Zz4=) no-repeat center;
}

.icon-user {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEzOS4xMSAxNTkuNDgiPg0KICA8cGF0aCAgZD0iTTEzOS4xMSwxNTAuNTZoMGMwLDQuOTMtNCw4LjkzLTguOTMsOC45M0g4LjkzYy00LjkzLDAtOC45My00LTguOTMtOC45M2gwYzAtMzEuNDgsMjUuNTItNTcsNTctNTdoMjUuMTFjMzEuNDgsMCw1NywyNS41Miw1Nyw1N1pNNjkuNTYsMEM0Ny40MywwLDI5LjUsMTcuOTMsMjkuNSw0MC4wNnMxNy45Myw0MC4wNiw0MC4wNiw0MC4wNiw0MC4wNi0xNy45Myw0MC4wNi00MC4wNlM5MS42OCwwLDY5LjU2LDBaIi8+DQo8L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEzOS4xMSAxNTkuNDgiPg0KICA8cGF0aCAgZD0iTTEzOS4xMSwxNTAuNTZoMGMwLDQuOTMtNCw4LjkzLTguOTMsOC45M0g4LjkzYy00LjkzLDAtOC45My00LTguOTMtOC45M2gwYzAtMzEuNDgsMjUuNTItNTcsNTctNTdoMjUuMTFjMzEuNDgsMCw1NywyNS41Miw1Nyw1N1pNNjkuNTYsMEM0Ny40MywwLDI5LjUsMTcuOTMsMjkuNSw0MC4wNnMxNy45Myw0MC4wNiw0MC4wNiw0MC4wNiw0MC4wNi0xNy45Myw0MC4wNi00MC4wNlM5MS42OCwwLDY5LjU2LDBaIi8+DQo8L3N2Zz4=) no-repeat center;
}

.icon-socials {
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ5NiA0OTMuNjciPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuc3QwIHsNCiAgICAgICAgZmlsbDogbm9uZTsNCiAgICAgICAgc3Ryb2tlOiAjMDAwOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7DQogICAgICAgIHN0cm9rZS13aWR0aDogMTNweDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMzUzLDE5MC40NCIvPg0KICA8cGF0aCBkPSJNMTAxLjk2LDM1MC4xNGMzMi42OSwwLDYxLjc2LTE1LjQsODAuNDItMzkuMzFsMTEyLjg4LDU1LjQ4Yy0yLjA4LDguMTItMy4xOSwxNi42NC0zLjE5LDI1LjQxLDAsNTYuMzEsNDUuNjUsMTAxLjk2LDEwMS45NiwxMDEuOTZzMTAxLjk2LTQ1LjY1LDEwMS45Ni0xMDEuOTYtNDUuNjUtMTAxLjk2LTEwMS45Ni0xMDEuOTZjLTMyLjY5LDAtNjEuNzYsMTUuNC04MC40MiwzOS4zMWwtMTEyLjg4LTU1LjQ4YzIuMDgtOC4xMiwzLjE5LTE2LjY0LDMuMTktMjUuNDFzLTEuMTktMTcuNzktMy4zOS0yNi4xM2wxMTMuNTQtNTYuODRjMTguNjgsMjMuNTgsNDcuNTQsMzguNzMsNzkuOTUsMzguNzMsNTYuMzEsMCwxMDEuOTYtNDUuNjUsMTAxLjk2LTEwMS45NlM0NTAuMzUsMCwzOTQuMDMsMHMtMTAxLjk2LDQ1LjY1LTEwMS45NiwxMDEuOTZjMCw5LjAzLDEuMTksMTcuNzksMy4zOSwyNi4xM2wtMTEzLjU0LDU2Ljg0Yy0xOC42OC0yMy41OC00Ny41NC0zOC43My03OS45NS0zOC43M0M0NS42NSwxNDYuMjEsMCwxOTEuODYsMCwyNDguMTdzNDUuNjUsMTAxLjk2LDEwMS45NiwxMDEuOTZaTTM5NC4wMywzMjcuMTJjMzUuNjcsMCw2NC41OSwyOC45Miw2NC41OSw2NC41OXMtMjguOTIsNjQuNTktNjQuNTksNjQuNTktNjQuNTktMjguOTItNjQuNTktNjQuNTksMjguOTItNjQuNTksNjQuNTktNjQuNTlaTTM5NC4wMywzNy4zOGMzNS42NywwLDY0LjU5LDI4LjkyLDY0LjU5LDY0LjU5cy0yOC45Miw2NC41OS02NC41OSw2NC41OS02NC41OS0yOC45Mi02NC41OS02NC41OSwyOC45Mi02NC41OSw2NC41OS02NC41OVpNMTAxLjk2LDE4My41OWMzNS42NywwLDY0LjU5LDI4LjkyLDY0LjU5LDY0LjU5cy0yOC45Miw2NC41OS02NC41OSw2NC41OS02NC41OS0yOC45Mi02NC41OS02NC41OSwyOC45Mi02NC41OSw2NC41OS02NC41OVoiLz4NCiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTS0zMzAuMDcsMTEwLjk5Ii8+DQogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMzUzLDk5LjcyIi8+DQo8L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ5NiA0OTMuNjciPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuc3QwIHsNCiAgICAgICAgZmlsbDogbm9uZTsNCiAgICAgICAgc3Ryb2tlOiAjMDAwOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7DQogICAgICAgIHN0cm9rZS13aWR0aDogMTNweDsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMzUzLDE5MC40NCIvPg0KICA8cGF0aCBkPSJNMTAxLjk2LDM1MC4xNGMzMi42OSwwLDYxLjc2LTE1LjQsODAuNDItMzkuMzFsMTEyLjg4LDU1LjQ4Yy0yLjA4LDguMTItMy4xOSwxNi42NC0zLjE5LDI1LjQxLDAsNTYuMzEsNDUuNjUsMTAxLjk2LDEwMS45NiwxMDEuOTZzMTAxLjk2LTQ1LjY1LDEwMS45Ni0xMDEuOTYtNDUuNjUtMTAxLjk2LTEwMS45Ni0xMDEuOTZjLTMyLjY5LDAtNjEuNzYsMTUuNC04MC40MiwzOS4zMWwtMTEyLjg4LTU1LjQ4YzIuMDgtOC4xMiwzLjE5LTE2LjY0LDMuMTktMjUuNDFzLTEuMTktMTcuNzktMy4zOS0yNi4xM2wxMTMuNTQtNTYuODRjMTguNjgsMjMuNTgsNDcuNTQsMzguNzMsNzkuOTUsMzguNzMsNTYuMzEsMCwxMDEuOTYtNDUuNjUsMTAxLjk2LTEwMS45NlM0NTAuMzUsMCwzOTQuMDMsMHMtMTAxLjk2LDQ1LjY1LTEwMS45NiwxMDEuOTZjMCw5LjAzLDEuMTksMTcuNzksMy4zOSwyNi4xM2wtMTEzLjU0LDU2Ljg0Yy0xOC42OC0yMy41OC00Ny41NC0zOC43My03OS45NS0zOC43M0M0NS42NSwxNDYuMjEsMCwxOTEuODYsMCwyNDguMTdzNDUuNjUsMTAxLjk2LDEwMS45NiwxMDEuOTZaTTM5NC4wMywzMjcuMTJjMzUuNjcsMCw2NC41OSwyOC45Miw2NC41OSw2NC41OXMtMjguOTIsNjQuNTktNjQuNTksNjQuNTktNjQuNTktMjguOTItNjQuNTktNjQuNTksMjguOTItNjQuNTksNjQuNTktNjQuNTlaTTM5NC4wMywzNy4zOGMzNS42NywwLDY0LjU5LDI4LjkyLDY0LjU5LDY0LjU5cy0yOC45Miw2NC41OS02NC41OSw2NC41OS02NC41OS0yOC45Mi02NC41OS02NC41OSwyOC45Mi02NC41OSw2NC41OS02NC41OVpNMTAxLjk2LDE4My41OWMzNS42NywwLDY0LjU5LDI4LjkyLDY0LjU5LDY0LjU5cy0yOC45Miw2NC41OS02NC41OSw2NC41OS02NC41OS0yOC45Mi02NC41OS02NC41OSwyOC45Mi02NC41OSw2NC41OS02NC41OVoiLz4NCiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTS0zMzAuMDcsMTEwLjk5Ii8+DQogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMzUzLDk5LjcyIi8+DQo8L3N2Zz4=) no-repeat center;
}

.icon-fb {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIiBjbGFzcz0iaWNvbiBzdmdfaWNvbiIgaWQ9ImZiX2ljb24iPg0KPHBhdGggZD0iTTgwIDI5OS4zVjUxMkgxOTZWMjk5LjNoODYuNWwxOC05Ny44SDE5NlYxNjYuOWMwLTUxLjcgMjAuMy03MS41IDcyLjctNzEuNWMxNi4zIDAgMjkuNCAuNCAzNyAxLjJWNy45QzI5MS40IDQgMjU2LjQgMCAyMzYuMiAwQzEyOS4zIDAgODAgNTAuNSA4MCAxNTkuNHY0Mi4xSDE0djk3LjhIODB6Ii8+DQo8L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIiBjbGFzcz0iaWNvbiBzdmdfaWNvbiIgaWQ9ImZiX2ljb24iPg0KPHBhdGggZD0iTTgwIDI5OS4zVjUxMkgxOTZWMjk5LjNoODYuNWwxOC05Ny44SDE5NlYxNjYuOWMwLTUxLjcgMjAuMy03MS41IDcyLjctNzEuNWMxNi4zIDAgMjkuNCAuNCAzNyAxLjJWNy45QzI5MS40IDQgMjU2LjQgMCAyMzYuMiAwQzEyOS4zIDAgODAgNTAuNSA4MCAxNTkuNHY0Mi4xSDE0djk3LjhIODB6Ii8+DQo8L3N2Zz4=) no-repeat center;
}

.icon-insta {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0MC4zIDI0MC4zIj4NCiAgPHBhdGggZD0iTTIxMC40OCwwSDI5LjgxQzEzLjM1LDAsMCwxMy4zNSwwLDI5LjgxdjE4MC42N2MwLDE2LjQ3LDEzLjM1LDI5LjgxLDI5LjgxLDI5LjgxaDE4MC42N2MxNi40NywwLDI5LjgxLTEzLjM1LDI5LjgxLTI5LjgxVjI5LjgxYzAtMTYuNDctMTMuMzUtMjkuODEtMjkuODEtMjkuODFaTTE2NC4xNSwzNS40NGMwLTUuMDEsNC4wNi05LjA3LDkuMDctOS4wN2gzMS42M2M1LjAxLDAsOS4wNyw0LjA2LDkuMDcsOS4wN3YzMS42M2MwLDUuMDEtNC4wNiw5LjA3LTkuMDcsOS4wN2gtMzEuNjNjLTUuMDEsMC05LjA3LTQuMDYtOS4wNy05LjA3di0zMS42M1pNNzkuNDQsOTkuODNjLjA5LS4xOS4xOC0uMzcuMjctLjU2LjIxLS40My40My0uODUuNjUtMS4yNy4xLS4xOS4yLS4zNy4zLS41NS4zLS41NC42LTEuMDguOTItMS42MS4wMi0uMDQuMDQtLjA4LjA3LS4xMS4zNC0uNTYuNjktMS4xLDEuMDUtMS42NC4xMS0uMTcuMjMtLjM0LjM1LS41MS4yNy0uMzkuNTQtLjc4LjgyLTEuMTYuMTItLjE3LjI1LS4zNC4zNy0uNS4zNy0uNDkuNzYtLjk4LDEuMTUtMS40Ni4wMi0uMDMuMDUtLjA2LjA3LS4wOS40MS0uNS44NC0uOTksMS4yNy0xLjQ3LjE0LS4xNS4yOC0uMy40MS0uNDUuMzItLjM1LjY1LS42OS45OC0xLjAzLjE0LS4xNS4yOS0uMjkuNDMtLjQ0LjQ0LS40NC44OS0uODcsMS4zNS0xLjI5LjAzLS4wMi4wNS0uMDUuMDgtLjA3LjQ4LS40NC45Ny0uODYsMS40Ny0xLjI3LjE2LS4xMy4zMS0uMjYuNDctLjM4LjM3LS4zLjc1LS42LDEuMTMtLjg5LjE2LS4xMi4zMi0uMjUuNDgtLjM3LjUxLS4zOCwxLjAzLS43NSwxLjU2LTEuMTEuMDItLjAxLjAzLS4wMi4wNS0uMDMuNTQtLjM3LDEuMS0uNzIsMS42Ni0xLjA2LjE3LS4xLjM0LS4yMS41Mi0uMzEuNDEtLjI1LjgzLS40OSwxLjI2LS43Mi4xOC0uMS4zNS0uMi41My0uMjkuNTctLjMxLDEuMTQtLjYsMS43My0uODguMDEsMCwuMDMtLjAyLjA0LS4wMi42LS4yOSwxLjItLjU2LDEuODEtLjgyLjE4LS4wOC4zNy0uMTUuNTUtLjIzLjQ1LS4xOS45MS0uMzcsMS4zNy0uNTQuMTktLjA3LjM4LS4xNC41Ni0uMjEuNjItLjIyLDEuMjUtLjQ0LDEuODgtLjY0LjAxLDAsLjAyLDAsLjAzLS4wMS42NC0uMiwxLjI5LS4zOCwxLjk0LS41NS4xOS0uMDUuMzktLjEuNTktLjE1LjQ5LS4xMi45Ny0uMjMsMS40Ny0uMzQuMi0uMDQuNC0uMDkuNi0uMTMuNjctLjEzLDEuMzQtLjI2LDIuMDEtLjM2LDAsMCwwLDAsMCwwLC42OC0uMSwxLjM2LS4xOSwyLjA1LS4yNi4yLS4wMi40MS0uMDQuNjEtLjA2LjUxLS4wNSwxLjAzLS4wOSwxLjU1LS4xMi4yMS0uMDEuNDEtLjAzLjYyLS4wNC43LS4wMywxLjQxLS4wNSwyLjEyLS4wNXMxLjQxLjAyLDIuMTIuMDVjLjIxLDAsLjQxLjAyLjYyLjA0LjUyLjAzLDEuMDMuMDcsMS41NS4xMi4yLjAyLjQxLjA0LjYxLjA2LjY5LjA3LDEuMzcuMTYsMi4wNS4yNiwwLDAsMCwwLDAsMCwuNjguMSwxLjM1LjIzLDIuMDEuMzYuMi4wNC40LjA4LjYuMTMuNDkuMS45OC4yMiwxLjQ3LjM0LjIuMDUuMzkuMS41OS4xNS42NS4xNywxLjMuMzUsMS45NC41NS4wMSwwLC4wMiwwLC4wMy4wMS42My4yLDEuMjYuNDEsMS44OC42NC4xOS4wNy4zOC4xNC41Ni4yMS40Ni4xNy45Mi4zNSwxLjM3LjU0LjE4LjA4LjM3LjE1LjU1LjIzLjYxLjI2LDEuMjIuNTMsMS44MS44Mi4wMSwwLC4wMy4wMi4wNC4wMi41OC4yOCwxLjE2LjU4LDEuNzMuODguMTguMS4zNS4xOS41My4yOS40Mi4yMy44NC40OCwxLjI2LjcyLjE3LjEuMzUuMi41Mi4zMS41Ni4zNCwxLjExLjcsMS42NiwxLjA2LjAyLjAxLjAzLjAyLjA1LjAzLjUzLjM2LDEuMDUuNzMsMS41NiwxLjExLjE2LjEyLjMyLjI0LjQ4LjM3LjM4LjI5Ljc2LjU4LDEuMTMuODkuMTYuMTMuMzEuMjUuNDcuMzguNS40Mi45OS44NCwxLjQ3LDEuMjcuMDMuMDIuMDUuMDUuMDguMDcuNDYuNDIuOTEuODUsMS4zNSwxLjI5LjE1LjE0LjI5LjI5LjQzLjQ0LjMzLjM0LjY2LjY4Ljk4LDEuMDMuMTQuMTUuMjguMy40MS40NS40My40OC44Ni45NywxLjI3LDEuNDcuMDIuMDMuMDUuMDYuMDcuMDkuMzkuNDguNzguOTcsMS4xNSwxLjQ2LjEzLjE3LjI1LjMzLjM3LjUuMjguMzguNTUuNzcuODIsMS4xNi4xMi4xNy4yMy4zNC4zNS41MS4zNi41NC43MSwxLjA5LDEuMDUsMS42NC4wMi4wNC4wNC4wOC4wNy4xMS4zMi41My42MywxLjA3LjkyLDEuNjEuMS4xOC4yLjM3LjMuNTUuMjIuNDIuNDQuODQuNjUsMS4yNy4wOS4xOS4xOC4zNy4yNy41NiwyLjgyLDUuOTMsNC40MSwxMi41Nyw0LjQxLDE5LjU3LDAsMjUuMi0yMC40Myw0NS42My00NS42Myw0NS42M3MtNDUuNjMtMjAuNDMtNDUuNjMtNDUuNjNjMC03LjAxLDEuNTgtMTMuNjQsNC40MS0xOS41N1pNMjE0Ljg5LDIwMy44NWMwLDUuMDctNC4xMSw5LjE5LTkuMTksOS4xOUgzNS42M2MtNS4wNywwLTkuMTktNC4xMS05LjE5LTkuMTl2LTEwMi4yMmgyMS43Yy0xLjM5LDUuNy0yLjE1LDExLjY1LTIuMTUsMTcuNzgsMCw0MS4yNCwzMy40Myw3NC42Nyw3NC42Nyw3NC42N3M3NC42Ny0zMy40Myw3NC42Ny03NC42N2MwLTYuMTMtLjc1LTEyLjA4LTIuMTUtMTcuNzhoMjEuN3YxMDIuMjJaIi8+DQo8L3N2Zz4=) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0MC4zIDI0MC4zIj4NCiAgPHBhdGggZD0iTTIxMC40OCwwSDI5LjgxQzEzLjM1LDAsMCwxMy4zNSwwLDI5LjgxdjE4MC42N2MwLDE2LjQ3LDEzLjM1LDI5LjgxLDI5LjgxLDI5LjgxaDE4MC42N2MxNi40NywwLDI5LjgxLTEzLjM1LDI5LjgxLTI5LjgxVjI5LjgxYzAtMTYuNDctMTMuMzUtMjkuODEtMjkuODEtMjkuODFaTTE2NC4xNSwzNS40NGMwLTUuMDEsNC4wNi05LjA3LDkuMDctOS4wN2gzMS42M2M1LjAxLDAsOS4wNyw0LjA2LDkuMDcsOS4wN3YzMS42M2MwLDUuMDEtNC4wNiw5LjA3LTkuMDcsOS4wN2gtMzEuNjNjLTUuMDEsMC05LjA3LTQuMDYtOS4wNy05LjA3di0zMS42M1pNNzkuNDQsOTkuODNjLjA5LS4xOS4xOC0uMzcuMjctLjU2LjIxLS40My40My0uODUuNjUtMS4yNy4xLS4xOS4yLS4zNy4zLS41NS4zLS41NC42LTEuMDguOTItMS42MS4wMi0uMDQuMDQtLjA4LjA3LS4xMS4zNC0uNTYuNjktMS4xLDEuMDUtMS42NC4xMS0uMTcuMjMtLjM0LjM1LS41MS4yNy0uMzkuNTQtLjc4LjgyLTEuMTYuMTItLjE3LjI1LS4zNC4zNy0uNS4zNy0uNDkuNzYtLjk4LDEuMTUtMS40Ni4wMi0uMDMuMDUtLjA2LjA3LS4wOS40MS0uNS44NC0uOTksMS4yNy0xLjQ3LjE0LS4xNS4yOC0uMy40MS0uNDUuMzItLjM1LjY1LS42OS45OC0xLjAzLjE0LS4xNS4yOS0uMjkuNDMtLjQ0LjQ0LS40NC44OS0uODcsMS4zNS0xLjI5LjAzLS4wMi4wNS0uMDUuMDgtLjA3LjQ4LS40NC45Ny0uODYsMS40Ny0xLjI3LjE2LS4xMy4zMS0uMjYuNDctLjM4LjM3LS4zLjc1LS42LDEuMTMtLjg5LjE2LS4xMi4zMi0uMjUuNDgtLjM3LjUxLS4zOCwxLjAzLS43NSwxLjU2LTEuMTEuMDItLjAxLjAzLS4wMi4wNS0uMDMuNTQtLjM3LDEuMS0uNzIsMS42Ni0xLjA2LjE3LS4xLjM0LS4yMS41Mi0uMzEuNDEtLjI1LjgzLS40OSwxLjI2LS43Mi4xOC0uMS4zNS0uMi41My0uMjkuNTctLjMxLDEuMTQtLjYsMS43My0uODguMDEsMCwuMDMtLjAyLjA0LS4wMi42LS4yOSwxLjItLjU2LDEuODEtLjgyLjE4LS4wOC4zNy0uMTUuNTUtLjIzLjQ1LS4xOS45MS0uMzcsMS4zNy0uNTQuMTktLjA3LjM4LS4xNC41Ni0uMjEuNjItLjIyLDEuMjUtLjQ0LDEuODgtLjY0LjAxLDAsLjAyLDAsLjAzLS4wMS42NC0uMiwxLjI5LS4zOCwxLjk0LS41NS4xOS0uMDUuMzktLjEuNTktLjE1LjQ5LS4xMi45Ny0uMjMsMS40Ny0uMzQuMi0uMDQuNC0uMDkuNi0uMTMuNjctLjEzLDEuMzQtLjI2LDIuMDEtLjM2LDAsMCwwLDAsMCwwLC42OC0uMSwxLjM2LS4xOSwyLjA1LS4yNi4yLS4wMi40MS0uMDQuNjEtLjA2LjUxLS4wNSwxLjAzLS4wOSwxLjU1LS4xMi4yMS0uMDEuNDEtLjAzLjYyLS4wNC43LS4wMywxLjQxLS4wNSwyLjEyLS4wNXMxLjQxLjAyLDIuMTIuMDVjLjIxLDAsLjQxLjAyLjYyLjA0LjUyLjAzLDEuMDMuMDcsMS41NS4xMi4yLjAyLjQxLjA0LjYxLjA2LjY5LjA3LDEuMzcuMTYsMi4wNS4yNiwwLDAsMCwwLDAsMCwuNjguMSwxLjM1LjIzLDIuMDEuMzYuMi4wNC40LjA4LjYuMTMuNDkuMS45OC4yMiwxLjQ3LjM0LjIuMDUuMzkuMS41OS4xNS42NS4xNywxLjMuMzUsMS45NC41NS4wMSwwLC4wMiwwLC4wMy4wMS42My4yLDEuMjYuNDEsMS44OC42NC4xOS4wNy4zOC4xNC41Ni4yMS40Ni4xNy45Mi4zNSwxLjM3LjU0LjE4LjA4LjM3LjE1LjU1LjIzLjYxLjI2LDEuMjIuNTMsMS44MS44Mi4wMSwwLC4wMy4wMi4wNC4wMi41OC4yOCwxLjE2LjU4LDEuNzMuODguMTguMS4zNS4xOS41My4yOS40Mi4yMy44NC40OCwxLjI2LjcyLjE3LjEuMzUuMi41Mi4zMS41Ni4zNCwxLjExLjcsMS42NiwxLjA2LjAyLjAxLjAzLjAyLjA1LjAzLjUzLjM2LDEuMDUuNzMsMS41NiwxLjExLjE2LjEyLjMyLjI0LjQ4LjM3LjM4LjI5Ljc2LjU4LDEuMTMuODkuMTYuMTMuMzEuMjUuNDcuMzguNS40Mi45OS44NCwxLjQ3LDEuMjcuMDMuMDIuMDUuMDUuMDguMDcuNDYuNDIuOTEuODUsMS4zNSwxLjI5LjE1LjE0LjI5LjI5LjQzLjQ0LjMzLjM0LjY2LjY4Ljk4LDEuMDMuMTQuMTUuMjguMy40MS40NS40My40OC44Ni45NywxLjI3LDEuNDcuMDIuMDMuMDUuMDYuMDcuMDkuMzkuNDguNzguOTcsMS4xNSwxLjQ2LjEzLjE3LjI1LjMzLjM3LjUuMjguMzguNTUuNzcuODIsMS4xNi4xMi4xNy4yMy4zNC4zNS41MS4zNi41NC43MSwxLjA5LDEuMDUsMS42NC4wMi4wNC4wNC4wOC4wNy4xMS4zMi41My42MywxLjA3LjkyLDEuNjEuMS4xOC4yLjM3LjMuNTUuMjIuNDIuNDQuODQuNjUsMS4yNy4wOS4xOS4xOC4zNy4yNy41NiwyLjgyLDUuOTMsNC40MSwxMi41Nyw0LjQxLDE5LjU3LDAsMjUuMi0yMC40Myw0NS42My00NS42Myw0NS42M3MtNDUuNjMtMjAuNDMtNDUuNjMtNDUuNjNjMC03LjAxLDEuNTgtMTMuNjQsNC40MS0xOS41N1pNMjE0Ljg5LDIwMy44NWMwLDUuMDctNC4xMSw5LjE5LTkuMTksOS4xOUgzNS42M2MtNS4wNywwLTkuMTktNC4xMS05LjE5LTkuMTl2LTEwMi4yMmgyMS43Yy0xLjM5LDUuNy0yLjE1LDExLjY1LTIuMTUsMTcuNzgsMCw0MS4yNCwzMy40Myw3NC42Nyw3NC42Nyw3NC42N3M3NC42Ny0zMy40Myw3NC42Ny03NC42N2MwLTYuMTMtLjc1LTEyLjA4LTIuMTUtMTcuNzhoMjEuN3YxMDIuMjJaIi8+DQo8L3N2Zz4=) no-repeat center;
}

.icon-x {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBjbGFzcz0iaWNvbiBzdmdfaWNvbiIgaWQ9InhfaWNvbiI+DQo8cGF0aCBkPSJNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHoiLz4NCjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBjbGFzcz0iaWNvbiBzdmdfaWNvbiIgaWQ9InhfaWNvbiI+DQo8cGF0aCBkPSJNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHoiLz4NCjwvc3ZnPg==) no-repeat center;
}

.icon-close {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyOS44NSAxMjkuODUiPg0KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODEuMTksNjQuOTNsNDUuMjktNDUuMjljNC40OS00LjQ5LDQuNDktMTEuNzcsMC0xNi4yNi00LjQ5LTQuNDktMTEuNzctNC40OS0xNi4yNiwwbC00NS4yOSw0NS4yOUwxOS42MywzLjM3QzE1LjE0LTEuMTIsNy44Ni0xLjEyLDMuMzcsMy4zNy0xLjEyLDcuODYtMS4xMiwxNS4xNCwzLjM3LDE5LjYzbDQ1LjI5LDQ1LjI5TDMuMzcsMTEwLjIyYy00LjQ5LDQuNDktNC40OSwxMS43NywwLDE2LjI2LDIuMjUsMi4yNSw1LjE5LDMuMzcsOC4xMywzLjM3czUuODktMS4xMiw4LjEzLTMuMzdsNDUuMjktNDUuMjksNDUuMjksNDUuMjljMi4yNSwyLjI1LDUuMTksMy4zNyw4LjEzLDMuMzdzNS44OS0xLjEyLDguMTMtMy4zN2M0LjQ5LTQuNDksNC40OS0xMS43NywwLTE2LjI2bC00NS4yOS00NS4yOVoiLz4NCjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyOS44NSAxMjkuODUiPg0KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODEuMTksNjQuOTNsNDUuMjktNDUuMjljNC40OS00LjQ5LDQuNDktMTEuNzcsMC0xNi4yNi00LjQ5LTQuNDktMTEuNzctNC40OS0xNi4yNiwwbC00NS4yOSw0NS4yOUwxOS42MywzLjM3QzE1LjE0LTEuMTIsNy44Ni0xLjEyLDMuMzcsMy4zNy0xLjEyLDcuODYtMS4xMiwxNS4xNCwzLjM3LDE5LjYzbDQ1LjI5LDQ1LjI5TDMuMzcsMTEwLjIyYy00LjQ5LDQuNDktNC40OSwxMS43NywwLDE2LjI2LDIuMjUsMi4yNSw1LjE5LDMuMzcsOC4xMywzLjM3czUuODktMS4xMiw4LjEzLTMuMzdsNDUuMjktNDUuMjksNDUuMjksNDUuMjljMi4yNSwyLjI1LDUuMTksMy4zNyw4LjEzLDMuMzdzNS44OS0xLjEyLDguMTMtMy4zN2M0LjQ5LTQuNDksNC40OS0xMS43NywwLTE2LjI2bC00NS4yOS00NS4yOVoiLz4NCjwvc3ZnPg==) no-repeat center;
}

.icon-burger {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0NS41MiAxNzguOTMiPg0KICA8cGF0aCBkPSJNMjMxLjAyLDI5SDE0LjVDNi40OSwyOSwwLDIyLjUxLDAsMTQuNVM2LjQ5LDAsMTQuNSwwaDIxNi41MmM4LjAxLDAsMTQuNSw2LjQ5LDE0LjUsMTQuNXMtNi40OSwxNC41LTE0LjUsMTQuNVpNMjQ1LjUyLDg5LjQ2YzAtOC4wMS02LjQ5LTE0LjUtMTQuNS0xNC41SDE0LjVjLTguMDEsMC0xNC41LDYuNDktMTQuNSwxNC41czYuNDksMTQuNSwxNC41LDE0LjVoMjE2LjUyYzguMDEsMCwxNC41LTYuNDksMTQuNS0xNC41Wk0yNDUuNTIsMTY0LjQzYzAtOC4wMS02LjQ5LTE0LjUtMTQuNS0xNC41SDE0LjVjLTguMDEsMC0xNC41LDYuNDktMTQuNSwxNC41czYuNDksMTQuNSwxNC41LDE0LjVoMjE2LjUyYzguMDEsMCwxNC41LTYuNDksMTQuNS0xNC41WiIvPg0KPC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0NS41MiAxNzguOTMiPg0KICA8cGF0aCBkPSJNMjMxLjAyLDI5SDE0LjVDNi40OSwyOSwwLDIyLjUxLDAsMTQuNVM2LjQ5LDAsMTQuNSwwaDIxNi41MmM4LjAxLDAsMTQuNSw2LjQ5LDE0LjUsMTQuNXMtNi40OSwxNC41LTE0LjUsMTQuNVpNMjQ1LjUyLDg5LjQ2YzAtOC4wMS02LjQ5LTE0LjUtMTQuNS0xNC41SDE0LjVjLTguMDEsMC0xNC41LDYuNDktMTQuNSwxNC41czYuNDksMTQuNSwxNC41LDE0LjVoMjE2LjUyYzguMDEsMCwxNC41LTYuNDksMTQuNS0xNC41Wk0yNDUuNTIsMTY0LjQzYzAtOC4wMS02LjQ5LTE0LjUtMTQuNS0xNC41SDE0LjVjLTguMDEsMC0xNC41LDYuNDktMTQuNSwxNC41czYuNDksMTQuNSwxNC41LDE0LjVoMjE2LjUyYzguMDEsMCwxNC41LTYuNDksMTQuNS0xNC41WiIvPg0KPC9zdmc+) no-repeat center;
}

.icon-clock {
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2MC40NCAxNjAuNDQiPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8cGF0aCBkPSJNODAuMjIsMEMzNS45MiwwLDAsMzUuOTIsMCw4MC4yMnMzNS45Miw4MC4yMiw4MC4yMiw4MC4yMiw4MC4yMi0zNS45Miw4MC4yMi04MC4yMlMxMjQuNTMsMCw4MC4yMiwwWk0xMTYuNzQsMTAzLjk2Yy0xLjUxLDIuNTItNC4xNywzLjktNi44OCwzLjktMS41MiwwLTMuMDUtLjQzLTQuNDEtMS4zM2wtMjkuMTktMTkuMzNjLTIuNTItMS42Ny00LjA0LTQuNS00LjA0LTcuNTJ2LTQyLjI5YzAtNC4yNiwzLjIyLTcuOTgsNy40Ny04LjI2LDQuNjYtLjMsOC41MywzLjM5LDguNTMsNy45OHYzOC44MWwyNS44MiwxNy4xYzMuNjEsMi4zOSw0LjkyLDcuMjIsMi42OSwxMC45NFoiLz4NCjwvc3ZnPg==) no-repeat center;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE2MC40NCAxNjAuNDQiPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8cGF0aCBkPSJNODAuMjIsMEMzNS45MiwwLDAsMzUuOTIsMCw4MC4yMnMzNS45Miw4MC4yMiw4MC4yMiw4MC4yMiw4MC4yMi0zNS45Miw4MC4yMi04MC4yMlMxMjQuNTMsMCw4MC4yMiwwWk0xMTYuNzQsMTAzLjk2Yy0xLjUxLDIuNTItNC4xNywzLjktNi44OCwzLjktMS41MiwwLTMuMDUtLjQzLTQuNDEtMS4zM2wtMjkuMTktMTkuMzNjLTIuNTItMS42Ny00LjA0LTQuNS00LjA0LTcuNTJ2LTQyLjI5YzAtNC4yNiwzLjIyLTcuOTgsNy40Ny04LjI2LDQuNjYtLjMsOC41MywzLjM5LDguNTMsNy45OHYzOC44MWwyNS44MiwxNy4xYzMuNjEsMi4zOSw0LjkyLDcuMjIsMi42OSwxMC45NFoiLz4NCjwvc3ZnPg==) no-repeat center;
}

.icon-arrow_right {
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxODEuNzQgMTU3LjIzIj4NCiAgPHBhdGggZD0iTTE4MS43NCw3OC42MWMwLS4yLS4wMi0uNC0uMDMtLjYsMC0uMTksMC0uMzgtLjAzLS41NywwLS4wMiwwLS4wNCwwLS4wNi0uMDItLjE5LS4wNi0uMzgtLjA4LS41Ny0uMDMtLjE5LS4wNS0uMzktLjA5LS41OC0uMDQtLjE5LS4wOS0uMzgtLjE0LS41NywwLS4wMSwwLS4wMiwwLS4wNC0uMDUtLjE5LS4wOS0uMzgtLjE0LS41NywwLS4wMi0uMDEtLjA0LS4wMi0uMDctLjA1LS4xNy0uMTItLjMzLS4xOC0uNSwwLS4wMS0uMDEtLjAzLS4wMi0uMDQtLjA2LS4xOC0uMTItLjM2LS4xOS0uNTQtLjAxLS4wMy0uMDItLjA1LS4wMy0uMDgtLjA1LS4xMi0uMTEtLjIzLS4xNi0uMzUtLjAzLS4wNi0uMDUtLjEyLS4wOC0uMTctLjA4LS4xNy0uMTUtLjM0LS4yNC0uNTEtLjExLS4yLS4yMy0uNC0uMzUtLjU5LS4wOS0uMTYtLjE4LS4zMi0uMjgtLjQ3LS4xMy0uMi0uMjgtLjM5LS40Mi0uNTgtLjEtLjE0LS4yLS4yOS0uMzEtLjQyLDAsMC0uMDEtLjAyLS4wMi0uMDMtLjExLS4xMy0uMjMtLjI2LS4zNC0uMzgtLjE1LS4xNy0uMy0uMzUtLjQ2LS41MSwwLDAsMCwwLDAsMGwtLjA3LS4wN3MwLDAsMCwwYzAsMCwwLDAsMCwwTDExMi41NywzLjdjLTQuODYtNC45LTEyLjc3LTQuOTQtMTcuNjgtLjA4LTQuOSw0Ljg2LTQuOTQsMTIuNzctLjA4LDE3LjY4bDQ0LjI0LDQ0LjYyLTEyNi40OC0uODFoLS4wOEM1LjYzLDY1LjExLjA0LDcwLjY2LDAsNzcuNTNjLS4wNCw2LjksNS41MiwxMi41NCwxMi40MiwxMi41OGwxMjcuMDEuODEtNDQuNjIsNDVjLTQuODYsNC45LTQuODMsMTIuODIuMDgsMTcuNjgsMi40NCwyLjQyLDUuNjIsMy42Miw4LjgsMy42MnM2LjQzLTEuMjMsOC44OC0zLjdsNjUuNDctNjYuMDNzMCwwLDAsMGMwLDAsMCwwLDAsMGwuMDctLjA3Yy4wOS0uMDkuMTctLjE5LjI2LS4yOS4xNy0uMTguMzQtLjM2LjUtLjU0LjAyLS4wMy4wNS0uMDYuMDctLjA4LjExLS4xNC4yMS0uMjguMzEtLjQyLjEyLS4xNi4yNC0uMzEuMzUtLjQ4LjAzLS4wNC4wNS0uMDguMDgtLjEyLjEtLjE1LjE4LS4zMS4yNy0uNDYuMDktLjE2LjE5LS4zMS4yOC0uNDcuMDItLjA1LjA1LS4wOS4wNy0uMTQuMDgtLjE1LjE1LS4zMS4yMi0uNDcuMDgtLjE3LjE2LS4zMy4yMy0uNS4wMi0uMDUuMDQtLjA5LjA2LS4xNC4wNi0uMTYuMTEtLjMyLjE3LS40Ny4wNi0uMTguMTMtLjM1LjE5LS41NC4wMS0uMDQuMDMtLjA5LjA0LS4xMy4wNS0uMTYuMDgtLjMzLjEyLS41LjA1LS4xOC4xLS4zNy4xNC0uNTUsMC0uMDQuMDItLjA4LjAyLS4xMi4wNC0uMTkuMDYtLjM4LjA4LS41Ny4wMy0uMTcuMDYtLjM0LjA4LS41MiwwLS4wMywwLS4wNy4wMS0uMS4wMi0uMi4wMi0uNC4wMy0uNTksMC0uMS4wMS0uMi4wMi0uMzEsMC0uMDcuMDEtLjE0LjAxLS4yMiwwLDAsMCwwLDAtLjAxLDAtLjAyLDAtLjA1LDAtLjA3WiIvPg0KPC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxODEuNzQgMTU3LjIzIj4NCiAgPHBhdGggZD0iTTE4MS43NCw3OC42MWMwLS4yLS4wMi0uNC0uMDMtLjYsMC0uMTksMC0uMzgtLjAzLS41NywwLS4wMiwwLS4wNCwwLS4wNi0uMDItLjE5LS4wNi0uMzgtLjA4LS41Ny0uMDMtLjE5LS4wNS0uMzktLjA5LS41OC0uMDQtLjE5LS4wOS0uMzgtLjE0LS41NywwLS4wMSwwLS4wMiwwLS4wNC0uMDUtLjE5LS4wOS0uMzgtLjE0LS41NywwLS4wMi0uMDEtLjA0LS4wMi0uMDctLjA1LS4xNy0uMTItLjMzLS4xOC0uNSwwLS4wMS0uMDEtLjAzLS4wMi0uMDQtLjA2LS4xOC0uMTItLjM2LS4xOS0uNTQtLjAxLS4wMy0uMDItLjA1LS4wMy0uMDgtLjA1LS4xMi0uMTEtLjIzLS4xNi0uMzUtLjAzLS4wNi0uMDUtLjEyLS4wOC0uMTctLjA4LS4xNy0uMTUtLjM0LS4yNC0uNTEtLjExLS4yLS4yMy0uNC0uMzUtLjU5LS4wOS0uMTYtLjE4LS4zMi0uMjgtLjQ3LS4xMy0uMi0uMjgtLjM5LS40Mi0uNTgtLjEtLjE0LS4yLS4yOS0uMzEtLjQyLDAsMC0uMDEtLjAyLS4wMi0uMDMtLjExLS4xMy0uMjMtLjI2LS4zNC0uMzgtLjE1LS4xNy0uMy0uMzUtLjQ2LS41MSwwLDAsMCwwLDAsMGwtLjA3LS4wN3MwLDAsMCwwYzAsMCwwLDAsMCwwTDExMi41NywzLjdjLTQuODYtNC45LTEyLjc3LTQuOTQtMTcuNjgtLjA4LTQuOSw0Ljg2LTQuOTQsMTIuNzctLjA4LDE3LjY4bDQ0LjI0LDQ0LjYyLTEyNi40OC0uODFoLS4wOEM1LjYzLDY1LjExLjA0LDcwLjY2LDAsNzcuNTNjLS4wNCw2LjksNS41MiwxMi41NCwxMi40MiwxMi41OGwxMjcuMDEuODEtNDQuNjIsNDVjLTQuODYsNC45LTQuODMsMTIuODIuMDgsMTcuNjgsMi40NCwyLjQyLDUuNjIsMy42Miw4LjgsMy42MnM2LjQzLTEuMjMsOC44OC0zLjdsNjUuNDctNjYuMDNzMCwwLDAsMGMwLDAsMCwwLDAsMGwuMDctLjA3Yy4wOS0uMDkuMTctLjE5LjI2LS4yOS4xNy0uMTguMzQtLjM2LjUtLjU0LjAyLS4wMy4wNS0uMDYuMDctLjA4LjExLS4xNC4yMS0uMjguMzEtLjQyLjEyLS4xNi4yNC0uMzEuMzUtLjQ4LjAzLS4wNC4wNS0uMDguMDgtLjEyLjEtLjE1LjE4LS4zMS4yNy0uNDYuMDktLjE2LjE5LS4zMS4yOC0uNDcuMDItLjA1LjA1LS4wOS4wNy0uMTQuMDgtLjE1LjE1LS4zMS4yMi0uNDcuMDgtLjE3LjE2LS4zMy4yMy0uNS4wMi0uMDUuMDQtLjA5LjA2LS4xNC4wNi0uMTYuMTEtLjMyLjE3LS40Ny4wNi0uMTguMTMtLjM1LjE5LS41NC4wMS0uMDQuMDMtLjA5LjA0LS4xMy4wNS0uMTYuMDgtLjMzLjEyLS41LjA1LS4xOC4xLS4zNy4xNC0uNTUsMC0uMDQuMDItLjA4LjAyLS4xMi4wNC0uMTkuMDYtLjM4LjA4LS41Ny4wMy0uMTcuMDYtLjM0LjA4LS41MiwwLS4wMywwLS4wNy4wMS0uMS4wMi0uMi4wMi0uNC4wMy0uNTksMC0uMS4wMS0uMi4wMi0uMzEsMC0uMDcuMDEtLjE0LjAxLS4yMiwwLDAsMCwwLDAtLjAxLDAtLjAyLDAtLjA1LDAtLjA3WiIvPg0KPC9zdmc+) no-repeat center;
}

.icon-arrow_left {
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE4MS43NCAxNTcuMjMiPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8cGF0aCBkPSJNMCw3OC42MWMwLC4yLjAyLjQuMDMuNiwwLC4xOSwwLC4zOC4wMy41N3YuMDZjLjAyLjE5LjA2LjM4LjA4LjU3LjAzLjE5LjA1LjM5LjA5LjU4cy4wOS4zOC4xNC41N3YuMDRjLjA1LjE5LjA5LjM4LjE0LjU3LDAsLjAyLDAsLjA0LjAyLjA3LjA1LjE3LjEyLjMzLjE4LjUsMCwuMDEsMCwuMDMuMDIuMDQuMDYuMTguMTIuMzYuMTkuNTQsMCwuMDMuMDIuMDUuMDMuMDguMDUuMTIuMTEuMjMuMTYuMzUuMDMuMDYuMDUuMTIuMDguMTcuMDguMTcuMTUuMzQuMjQuNTEuMTEuMi4yMy40LjM1LjU5LjA5LjE2LjE4LjMyLjI4LjQ3LjEzLjIuMjguMzkuNDIuNTguMS4xNC4yLjI5LjMxLjQyLDAsMCwwLC4wMi4wMi4wMy4xMS4xMy4yMy4yNi4zNC4zOC4xNS4xNy4zLjM1LjQ2LjUxaDBsLjA3LjA3aDBsNjUuNDksNjYuMDRjNC44Niw0LjksMTIuNzcsNC45NCwxNy42OC4wOCw0LjktNC44Niw0Ljk0LTEyLjc3LjA4LTE3LjY4bC00NC4yNC00NC42MiwxMjYuNDguODFoLjA4YzYuODYsMCwxMi40NS01LjU1LDEyLjQ5LTEyLjQyLjA0LTYuOS01LjUyLTEyLjU0LTEyLjQyLTEyLjU4bC0xMjcuMDEtLjgxLDQ0LjYyLTQ1YzQuODYtNC45LDQuODMtMTIuODItLjA4LTE3LjY4Qzg0LjQxLDEuMiw4MS4yMywwLDc4LjA1LDBzLTYuNDMsMS4yMy04Ljg4LDMuN0wzLjcsNjkuNzNoMGwtLjA3LjA3Yy0uMDkuMDktLjE3LjE5LS4yNi4yOS0uMTcuMTgtLjM0LjM2LS41LjU0LS4wMi4wMy0uMDUuMDYtLjA3LjA4LS4xMS4xNC0uMjEuMjgtLjMxLjQyLS4xMi4xNi0uMjQuMzEtLjM1LjQ4LS4wMy4wNC0uMDUuMDgtLjA4LjEyLS4xLjE1LS4xOC4zMS0uMjcuNDYtLjA5LjE2LS4xOS4zMS0uMjguNDctLjAyLjA1LS4wNS4wOS0uMDcuMTQtLjA4LjE1LS4xNS4zMS0uMjIuNDctLjA4LjE3LS4xNi4zMy0uMjMuNS0uMDIuMDUtLjA0LjA5LS4wNi4xNC0uMDYuMTYtLjExLjMyLS4xNy40Ny0uMDYuMTgtLjEzLjM1LS4xOS41NCwwLC4wNC0uMDMuMDktLjA0LjEzLS4wNS4xNi0uMDguMzMtLjEyLjUtLjA1LjE4LS4xLjM3LS4xNC41NSwwLC4wNC0uMDIuMDgtLjAyLjEyLS4wNC4xOS0uMDYuMzgtLjA4LjU3LS4wMy4xNy0uMDYuMzQtLjA4LjUyLDAsLjAzLDAsLjA3LDAsLjEtLjAyLjItLjAyLjQtLjAzLjU5LDAsLjEsMCwuMi0uMDIuMzEsMCwuMDcsMCwuMTQsMCwuMjJILjAydi4wOEgwWiIvPg0KPC9zdmc+) no-repeat center;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE4MS43NCAxNTcuMjMiPg0KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOCkgIC0tPg0KICA8cGF0aCBkPSJNMCw3OC42MWMwLC4yLjAyLjQuMDMuNiwwLC4xOSwwLC4zOC4wMy41N3YuMDZjLjAyLjE5LjA2LjM4LjA4LjU3LjAzLjE5LjA1LjM5LjA5LjU4cy4wOS4zOC4xNC41N3YuMDRjLjA1LjE5LjA5LjM4LjE0LjU3LDAsLjAyLDAsLjA0LjAyLjA3LjA1LjE3LjEyLjMzLjE4LjUsMCwuMDEsMCwuMDMuMDIuMDQuMDYuMTguMTIuMzYuMTkuNTQsMCwuMDMuMDIuMDUuMDMuMDguMDUuMTIuMTEuMjMuMTYuMzUuMDMuMDYuMDUuMTIuMDguMTcuMDguMTcuMTUuMzQuMjQuNTEuMTEuMi4yMy40LjM1LjU5LjA5LjE2LjE4LjMyLjI4LjQ3LjEzLjIuMjguMzkuNDIuNTguMS4xNC4yLjI5LjMxLjQyLDAsMCwwLC4wMi4wMi4wMy4xMS4xMy4yMy4yNi4zNC4zOC4xNS4xNy4zLjM1LjQ2LjUxaDBsLjA3LjA3aDBsNjUuNDksNjYuMDRjNC44Niw0LjksMTIuNzcsNC45NCwxNy42OC4wOCw0LjktNC44Niw0Ljk0LTEyLjc3LjA4LTE3LjY4bC00NC4yNC00NC42MiwxMjYuNDguODFoLjA4YzYuODYsMCwxMi40NS01LjU1LDEyLjQ5LTEyLjQyLjA0LTYuOS01LjUyLTEyLjU0LTEyLjQyLTEyLjU4bC0xMjcuMDEtLjgxLDQ0LjYyLTQ1YzQuODYtNC45LDQuODMtMTIuODItLjA4LTE3LjY4Qzg0LjQxLDEuMiw4MS4yMywwLDc4LjA1LDBzLTYuNDMsMS4yMy04Ljg4LDMuN0wzLjcsNjkuNzNoMGwtLjA3LjA3Yy0uMDkuMDktLjE3LjE5LS4yNi4yOS0uMTcuMTgtLjM0LjM2LS41LjU0LS4wMi4wMy0uMDUuMDYtLjA3LjA4LS4xMS4xNC0uMjEuMjgtLjMxLjQyLS4xMi4xNi0uMjQuMzEtLjM1LjQ4LS4wMy4wNC0uMDUuMDgtLjA4LjEyLS4xLjE1LS4xOC4zMS0uMjcuNDYtLjA5LjE2LS4xOS4zMS0uMjguNDctLjAyLjA1LS4wNS4wOS0uMDcuMTQtLjA4LjE1LS4xNS4zMS0uMjIuNDctLjA4LjE3LS4xNi4zMy0uMjMuNS0uMDIuMDUtLjA0LjA5LS4wNi4xNC0uMDYuMTYtLjExLjMyLS4xNy40Ny0uMDYuMTgtLjEzLjM1LS4xOS41NCwwLC4wNC0uMDMuMDktLjA0LjEzLS4wNS4xNi0uMDguMzMtLjEyLjUtLjA1LjE4LS4xLjM3LS4xNC41NSwwLC4wNC0uMDIuMDgtLjAyLjEyLS4wNC4xOS0uMDYuMzgtLjA4LjU3LS4wMy4xNy0uMDYuMzQtLjA4LjUyLDAsLjAzLDAsLjA3LDAsLjEtLjAyLjItLjAyLjQtLjAzLjU5LDAsLjEsMCwuMi0uMDIuMzEsMCwuMDcsMCwuMTQsMCwuMjJILjAydi4wOEgwWiIvPg0KPC9zdmc+) no-repeat center;
}

.cta {
  background-color: #be1522;
  color: white;
  line-height: 1;
  text-decoration: none;
  padding: 0.875rem 1.5rem 0.75rem 1.5rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  text-align: center;
}
.cta:hover {
  background-color: #000000;
  color: white;
}

.hero {
  position: relative;
  overflow: hidden;
  height: 500px;
}
@media (max-width: 768px) {
  .hero {
    height: 400px;
  }
}
.hero__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero__video video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.hero__content {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABkdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcDpNb2RpZnlEYXRlPSIyMDEzLTEwLTEyVDIzOjAzOjE0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDEzLTEwLTEyVDIzOjAzOjE0KzAzOjAwIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMy0xMC0xMVQyMTo0MDoyNyswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IkFpc2ggZGVzaWduIiB4bXBSaWdodHM6TWFya2VkPSJUcnVlIiB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSJ3d3cuYWlzaC5nciIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1M0M4OEM5QTMzNzkxMUUzQURBNkE4MzI4NkQ0Q0RGMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1M0M4OEM5QjMzNzkxMUUzQURBNkE4MzI4NkQ0Q0RGMyI+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+QWlzaCBkZXNpZ248L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8ZGM6c3ViamVjdD4gPHJkZjpCYWc+IDxyZGY6bGk+QWlzaDwvcmRmOmxpPiA8cmRmOmxpPkdyZWF0aXZlczwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvZGM6c3ViamVjdD4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkFpc2ggZGVzaWduPC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9kYzpjcmVhdG9yPiA8SXB0YzR4bXBDb3JlOkNyZWF0b3JDb250YWN0SW5mbyBJcHRjNHhtcENvcmU6Q2lBZHJDaXR5PSJBdGhlbnMiLz4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTNDODhDOTgzMzc5MTFFM0FEQTZBODMyODZENENERjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTNDODhDOTkzMzc5MTFFM0FEQTZBODMyODZENENERjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xBYqIAAAAHElEQVR42mJgYGAw/P//PwM6zQjlYAW01gEQYAAxICWZJgAu/QAAAABJRU5ErkJggg==);
  padding-top: 30px;
}
.hero__content h1 {
  color: white;
  font-size: 3.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  padding: 0 1rem;
  text-align: center;
}
@media (max-width: 768px) {
  .hero__content h1 {
    font-size: 2.5rem;
  }
}

.modal {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 100;
  display: grid;
  place-items: center;
  display: none;
  -webkit-animation: fadeIn 0.3s;
          animation: fadeIn 0.3s;
  top: 0;
  left: 0;
}
.modal__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 50%;
}
.modal .icon {
  width: 1rem;
  background-color: white;
  cursor: pointer;
}

form {
  color: #676767;
}
form h3 {
  color: #000000;
  margin-bottom: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
}
form label {
  display: block;
  margin-bottom: 0.5rem;
}
form label .required {
  color: #be1522;
}
form input[type=text],
form input[type=email],
form input[type=number],
form input[type=tel],
form input[type=date],
form select,
form textarea {
  display: block;
  width: 100%;
  border: 1px solid #a0a0a0;
  background: transparent;
  padding: 0.5rem;
}
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=number]:focus,
form input[type=tel]:focus,
form input[type=date]:focus,
form select:focus,
form textarea:focus {
  outline: none;
  border-color: #373736;
  -webkit-box-shadow: 0 0 15px 0 rgba(55, 55, 54, 0.2);
          box-shadow: 0 0 15px 0 rgba(55, 55, 54, 0.2);
}
form input[type=checkbox] {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
form .label_checkbox {
  padding-left: 2rem;
  position: relative;
  cursor: pointer;
  font-weight: normal;
  color: #676767;
  font-size: 0.875rem;
  margin-bottom: 0;
}
form .label_checkbox::before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #a0a0a0;
}
form .label_checkbox:has(input:checked)::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 3px;
  width: 12px;
  height: 12px;
  background-color: #be1522;
}
form .label_checkbox:has(input:focus)::before {
  outline: none;
  border-color: #373736;
  -webkit-box-shadow: 0 0 15px 0 rgba(55, 55, 54, 0.2);
          box-shadow: 0 0 15px 0 rgba(55, 55, 54, 0.2);
}
form textarea {
  resize: vertical;
  min-height: 100px;
}
form button {
  background-color: #be1522;
  color: #ffffff;
  padding: 1.2rem 2rem 1rem;
  line-height: 1.4;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  border: none;
  cursor: pointer;
}
form button:focus-visible {
  outline: none;
  border: 2px solid #373736;
  -webkit-box-shadow: 0 0 15px 0 rgba(55, 55, 54, 0.2);
          box-shadow: 0 0 15px 0 rgba(55, 55, 54, 0.2);
}
form button:hover {
  background: #000000;
}
form button[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
form .invalid {
  border: 1px solid #cf1d2d !important;
}
form .details {
  font-size: 0.875rem;
  font-style: italic;
}

.form-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2rem;
}
.form-container label,
.form-container input:not([type=checkbox]),
.form-container textarea {
  display: block;
  width: 100%;
}
.form-container input:not([type=checkbox]) {
  padding: 1rem;
  outline: none;
  background: rgba(255, 255, 255, 0);
  border-radius: 0;
  min-height: 2rem;
}
.form-container textarea {
  height: 8rem;
  padding: 1rem 0.5rem;
}
.form-container button {
  background-color: #be1522;
  color: #ffffff;
  display: inline-block;
  padding: 1.2rem 2rem 1rem;
  line-height: 1.4;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  text-align: center;
  border: none;
  cursor: pointer;
}
.form-container button:hover {
  background-color: #000000;
  color: white;
}
.form-container.info_container, .form-container.voyage_container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .form-container.info_container, .form-container.voyage_container {
    grid-template-columns: 1fr;
  }
}

.form-group {
  width: 100%;
}
.form-group .checkbox_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-group .checkbox_container label {
  font-size: 0.875rem;
  color: #676767;
  margin-right: 1rem;
}

.form-feedback {
  margin-top: 1rem;
  padding: 1rem;
  border-radius: 5px;
  display: none;
  font-weight: bold;
  text-align: center;
}
.form-feedback.error {
  background-color: #f8d7da;
  color: #cf1d2d;
  border: 1px solid #f5c2c7;
}
.form-feedback.success {
  background-color: #d1e7dd;
  color: #0f5132;
  border: 1px solid #c3e6cb;
}

.form-devis {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.formulaire-devis-container h2 {
  font-size: 2rem;
  color: #000000;
  position: relative;
  text-align: center;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .formulaire-devis-container h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
.formulaire-devis-container h2::after {
  position: absolute;
  content: "";
  left: 50%;
  width: 50px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 2px;
  bottom: 0;
  background: #be1522;
}

#search-form {
  color: #676767;
  font-size: 12px;
  line-height: 1.1;
  border: 1px solid #676767;
  width: 80%;
  min-width: 200px;
}
#search-form:hover {
  -webkit-box-shadow: 0px 0px 8px rgba(128, 128, 128, 0.5);
          box-shadow: 0px 0px 8px rgba(128, 128, 128, 0.5);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#search-form .input-group {
  display: grid;
  grid-template-columns: 1fr 40px;
}
#search-form input {
  border: none;
  padding: 0.8rem;
}
#search-form .search_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  border-left: 1px solid #676767;
  background-color: white;
  padding: 0;
  cursor: pointer;
}
#search-form .search_icon .icon {
  background-color: #676767;
}

.circuit {
  border-radius: 1rem;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f5f5f5;
  padding-bottom: 1.5rem;
  opacity: 0;
  -webkit-animation: fadeIn 0.3s ease-in forwards;
          animation: fadeIn 0.3s ease-in forwards;
}
.circuit__thumbnail {
  aspect-ratio: 3/2;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .circuit__thumbnail {
    aspect-ratio: 2;
  }
}
.circuit__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.circuit__thumbnail:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.circuit__thumbnail .circuit__option {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.circuit__thumbnail .circuit__option-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.circuit__thumbnail .circuit__option-list:has(:only-child) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.circuit__thumbnail .circuit__option-list li {
  color: white;
  line-height: 1;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #373736;
  padding: 1rem 1.25rem 0.75rem;
}
.circuit__container {
  max-width: 1280px;
  padding: 1rem 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: auto;
  margin-bottom: 3rem;
  gap: 1rem;
  place-items: start;
  place-content: center;
}
@media (max-width: 768px) {
  .circuit__container {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  .circuit__container {
    grid-template-columns: 1fr 1fr;
  }
}
.circuit__container.circuit__destinations {
  gap: 2rem 0.75rem;
}
.circuit__container.container {
  padding: 4.5rem 1rem 2rem;
}
@media (max-width: 768px) {
  .circuit__container.container {
    padding: 2rem 1rem;
  }
}
.circuit__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.circuit__content a:first-of-type {
  position: relative;
}
.circuit__content a:first-of-type:hover .circuit__overlay {
  opacity: 1;
}
.circuit__content a:first-of-type:hover .circuit__overlay p {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.circuit__title {
  color: white;
  background-color: #be1522;
  font-size: 1.125rem;
  text-align: left;
  padding: 1rem 2rem;
  font-family: "Poppins", sans-serif;
  width: 100%;
  line-height: 1;
}
.circuit__texte {
  padding: 1rem 1.25rem;
  text-align: center;
  color: #000000;
}
.circuit__duration {
  font-size: 1.125rem;
  font-family: "Poppins", sans-serif;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: relative;
  padding-bottom: 0.375rem;
  margin-bottom: 1rem;
  font-weight: 700;
  color: inherit;
}
.circuit__description {
  font-weight: 300;
  font-size: 0.875rem;
  color: inherit;
  margin-bottom: 1rem;
}
.circuit__cta {
  margin-top: auto;
  font-size: 0.875rem;
}
.circuit.is-hidden {
  display: none;
}

.cta--devis {
  width: 100%;
  margin-bottom: 7rem;
  padding: 2rem;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .cta--devis {
    margin-bottom: 2rem;
    padding: 1.25rem 1rem 1rem;
  }
}

.destinations_container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 992px) {
  .destinations_container {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .destinations_container {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}

.destination-item {
  aspect-ratio: 4/3;
  background: var(--background-destination);
  background-repeat: no-repeat;
  background-size: auto 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: white;
  text-decoration: none;
  -webkit-transition: background-size 0.4s ease-in-out;
  transition: background-size 0.4s ease-in-out;
  opacity: 0;
  -webkit-animation: fadeIn 0.3s ease-in forwards;
          animation: fadeIn 0.3s ease-in forwards;
}
@media (max-width: 768px) {
  .destination-item {
    background-size: cover;
    aspect-ratio: 2;
  }
}
.destination-item:hover {
  background-size: auto 110%;
}
.destination-item h3 {
  width: 100%;
  padding: 1rem;
  font-size: 1.5rem;
  line-height: 40px;
  font-weight: 800;
  padding: 5px 20px 5px 20px;
  background: rgba(10, 10, 10, 0.25);
}

:root {
  --cc-bg: #fff;
  --cc-text: #2d4156;
  --cc-btn-primary-bg: #2d4156;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4,6,8,.85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0 ;
}

.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0 ;
}

.cc_div *, .cc_div :after, .cc_div :before, .cc_div :hover {
  -webkit-animation: none;
          animation: none;
  background: none;
  border: none;
  border-radius: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  float: none;
  font-family: inherit;
  font-size: 1em;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  height: auto;
  letter-spacing: unset;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  -webkit-transition: none;
  transition: none;
  vertical-align: baseline;
  visibility: unset;
}

.cc_div {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #2d4156;
  color: var(--cc-text);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 16px;
  font-weight: 400;
}

#c-ttl, #s-bl td:before, #s-ttl, .cc_div .b-tl, .cc_div .c-bn {
  font-weight: 600;
}

#cm, #s-bl .act .b-acc, #s-inr, .cc_div .b-tl, .cc_div .c-bl {
  border-radius: 0.35em;
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cc_div a, .cc_div button, .cc_div input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
}

.cc_div a {
  border-bottom: 1px solid;
}

.cc_div a:hover {
  border-color: transparent;
  text-decoration: none;
}

#cm-ov, #cs-ov, .c--anim #cm, .c--anim #s-cnt, .c--anim #s-inr {
  -webkit-transition: visibility 0.25s linear, opacity 0.25s ease, -webkit-transform 0.25s ease !important;
  transition: visibility 0.25s linear, opacity 0.25s ease, -webkit-transform 0.25s ease !important;
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease !important;
}

.c--anim .c-bn {
  -webkit-transition: background-color 0.25s ease !important;
  transition: background-color 0.25s ease !important;
}

.c--anim #cm.bar.slide, .c--anim #cm.bar.slide + #cm-ov, .c--anim .bar.slide #s-inr, .c--anim .bar.slide + #cs-ov {
  -webkit-transition: visibility 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease !important;
  transition: visibility 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease !important;
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease !important;
}

#cm.bar.slide, .cc_div .bar.slide #s-inr {
  opacity: 1;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

#cm.bar.top.slide, .cc_div .bar.left.slide #s-inr {
  opacity: 1;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

#cm.slide, .cc_div .slide #s-inr {
  -webkit-transform: translateY(1.6em);
          transform: translateY(1.6em);
}

#cm.top.slide {
  -webkit-transform: translateY(-1.6em);
          transform: translateY(-1.6em);
}

#cm.bar.slide {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

#cm.bar.top.slide {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.show--consent .c--anim #cm, .show--consent .c--anim #cm.bar, .show--settings .c--anim #s-inr, .show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible !important;
}

.show--consent .c--anim #cm.box.middle, .show--consent .c--anim #cm.cloud.middle {
  -webkit-transform: scale(1) translateY(-50%);
          transform: scale(1) translateY(-50%);
}

.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}

.force--consent.show--consent .c--anim #cm-ov, .show--settings .c--anim #cs-ov {
  opacity: 1 !important;
  visibility: visible !important;
}

#cm {
  background: #fff;
  background: var(--cc-bg);
  bottom: 1.25em;
  -webkit-box-shadow: 0 0.625em 1.875em #000;
          box-shadow: 0 0.625em 1.875em #000;
  -webkit-box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
          box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  font-family: inherit;
  line-height: normal;
  max-width: 24.2em;
  opacity: 0;
  padding: 1.1em 1.5em 1.4em;
  position: fixed;
  right: 1.25em;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  visibility: hidden;
  width: 100%;
  z-index: 1;
}

#cc_div #cm {
  display: block !important;
}

#c-ttl {
  font-size: 1.05em;
  margin-bottom: 0.7em;
}

.cloud #c-ttl {
  margin-top: -0.15em;
}

#c-txt {
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div #c-bns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.4em;
}

.cc_div .c-bn {
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  border-radius: 4px;
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  cursor: pointer;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0.82em;
  padding: 1em 1.7em;
  text-align: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

#c-bns button + button, #s-c-bn, #s-cnt button + button {
  float: right;
  margin-left: 1em;
}

#s-cnt #s-rall-bn {
  float: none;
}

#cm .c_link:active, #cm .c_link:hover, #s-c-bn:active, #s-c-bn:hover, #s-cnt button + button:active, #s-cnt button + button:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

#s-cnt {
  display: table;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 101;
}

#s-bl {
  outline: none;
}

#s-bl .title {
  margin-top: 1.4em;
}

#s-bl .b-bn, #s-bl .title:first-child {
  margin-top: 0;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}

#s-cnt .b-bn .b-tl {
  background: none;
  display: block;
  font-family: inherit;
  font-size: 0.95em;
  padding: 1.3em 6.4em 1.3em 2.7em;
  position: relative;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  width: 100%;
}

#s-cnt .b-bn .b-tl.exp {
  cursor: pointer;
}

#s-cnt .act .b-bn .b-tl {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#s-cnt .b-bn .b-tl:active, #s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn {
  position: relative;
}

#s-bl .c-bl {
  border: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  margin-bottom: 0.5em;
  padding: 1em;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}

#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}

#s-bl .c-bl:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0;
  padding: 0;
  -webkit-transition: none;
  transition: none;
}

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset;
}

#s-bl .c-bl.b-ex {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  border: none;
  padding: 0;
  -webkit-transition: none;
  transition: none;
}

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
  margin-bottom: 0.5em;
}

#s-bl .b-acc {
  display: none;
  margin-bottom: 0;
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
}

#s-bl .act .b-acc {
  display: block;
  max-height: 100%;
  overflow: hidden;
}

#s-cnt .p {
  color: #2d4156;
  color: var(--cc-block-text);
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
}

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}

#c-vln {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}

#cs {
  bottom: 0;
  left: 0;
  padding: 0 1.7em;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}

#cs, #s-inr {
  height: 100%;
}

#s-inr {
  -webkit-box-shadow: 0 13px 27px -5px rgba(3, 6, 9, 0.26);
          box-shadow: 0 13px 27px -5px rgba(3, 6, 9, 0.26);
  margin: 0 auto;
  max-width: 45em;
  opacity: 0;
  overflow: hidden;
  padding-bottom: 4.75em;
  padding-top: 4.75em;
  position: relative;
  -webkit-transform: scale(0.96);
          transform: scale(0.96);
  visibility: hidden;
}

#s-bns, #s-hdr, #s-inr {
  background: #fff;
  background: var(--cc-bg);
}

#s-bl {
  display: block;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  padding: 1.3em 1.8em;
  width: 100%;
}

#s-bns {
  border-top: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  bottom: 0;
  height: 4.75em;
  left: 0;
  padding: 1em 1.8em;
  position: absolute;
  right: 0;
}

.cc_div .cc-link {
  border-bottom: 1px solid #253b48;
  border-color: var(--cc-btn-primary-bg);
  color: #253b48;
  color: var(--cc-btn-primary-bg);
  cursor: pointer;
  display: inline;
  font-weight: 600;
  padding-bottom: 0;
  text-decoration: none;
}

.cc_div .cc-link:active, .cc_div .cc-link:hover {
  border-color: transparent;
}

#c-bns button:first-child, #s-bns button:first-child {
  background: #253b48;
  background: var(--cc-btn-primary-bg);
  color: #fff;
  color: var(--cc-btn-primary-text);
}

#c-bns.swap button:first-child {
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  color: #40505a;
  color: var(--cc-btn-secondary-text);
}

#c-bns.swap button:last-child {
  background: #253b48;
  background: var(--cc-btn-primary-bg);
  color: #fff;
  color: var(--cc-btn-primary-text);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #253b48;
  background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active, #c-bns button:first-child:hover, #c-bns.swap button:last-child:active, #c-bns.swap button:last-child:hover, #s-bns button:first-child:active, #s-bns button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg);
}

#c-bns.swap button:first-child:active, #c-bns.swap button:first-child:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

#s-hdr {
  border-bottom: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  display: table;
  height: 4.75em;
  padding: 0 1.8em;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

#s-hdr, #s-ttl {
  vertical-align: middle;
}

#s-ttl {
  display: table-cell;
  font-size: 1em;
}

#s-c-bn {
  font-size: 1.45em;
  font-weight: 400;
  height: 1.7em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1.7em;
}

#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}

.cc_div span.t-lb {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1;
}

#c_policy__text {
  height: 31.25em;
  margin-top: 1.25em;
  overflow-y: auto;
}

#c-s-in {
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (min-width: 688px) {
  #s-bl::-webkit-scrollbar {
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
    height: 100%;
    width: 0.9em;
  }
  #s-bl::-webkit-scrollbar-thumb {
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border: 0.25em solid var(--cc-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    height: 5px;
    width: 10px;
  }
}
.cc_div .b-tg {
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 0;
  right: 1.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}

.cc_div .b-tg, .cc_div .b-tg .c-tgl {
  cursor: pointer;
  position: absolute;
  top: 0;
}

.cc_div .b-tg .c-tgl {
  border: 0;
  display: block;
  left: 0;
  margin: 0;
}

.cc_div .b-tg .c-tg {
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  pointer-events: none;
  position: absolute;
  -webkit-transition: background-color 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: background-color 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  transition: background-color 0.25s ease, box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease;
}

.cc_div .b-tg, .cc_div .b-tg .c-tg, .cc_div .b-tg .c-tgl, .cc_div span.t-lb {
  border-radius: 4em;
  height: 1.5em;
  width: 3.4em;
}

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly);
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cc_div .b-tg .c-tg:after {
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  border: none;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
          box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  content: "";
  display: block;
  height: 1.25em;
  left: 0.125em;
  position: relative;
  top: 0.125em;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  width: 1.25em;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  -webkit-transform: translateX(1.9em);
          transform: translateX(1.9em);
}

#s-bl table, #s-bl td, #s-bl th {
  border: none;
}

#s-bl tbody tr {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}

#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table {
  border-collapse: collapse;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  width: 100%;
}

#s-bl td, #s-bl th {
  font-size: 0.8em;
  padding: 0.8em 0.625em 0.8em 1.2em;
  text-align: left;
  vertical-align: top;
}

#s-bl th {
  font-family: inherit;
  padding: 1.2em;
}

#s-bl thead tr:first-child {
  border-bottom: 1px solid #e9edf2;
  border-color: var(--cc-cookie-table-border);
}

.force--consent #cs, .force--consent #s-cnt {
  width: 100vw;
}

#cm-ov, #cs-ov {
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  bottom: 0;
  display: none;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: none;
  transition: none;
  visibility: hidden;
}

.c--anim #cs-ov, .force--consent .c--anim #cm-ov, .force--consent.show--consent #cm-ov, .show--settings #cs-ov {
  display: block;
}

#cs-ov {
  z-index: 2;
}

.force--consent .cc_div {
  bottom: 0;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: visibility 0.25s linear;
  transition: visibility 0.25s linear;
  visibility: hidden;
  width: 100%;
  width: 100vw;
}

.force--consent.show--consent .c--anim .cc_div, .force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}

.force--consent #cm {
  position: absolute;
}

.force--consent #cm.bar {
  max-width: 100vw;
  width: 100vw;
}

html.force--consent.show--consent {
  overflow-y: hidden !important;
}

html.force--consent.show--consent, html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}

.cc_div .act .b-bn .exp:before, .cc_div .b-bn .exp:before {
  border: solid #2d4156;
  border-color: var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  content: "";
  display: inline-block;
  left: 1.2em;
  margin-right: 15px;
  padding: 0.2em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.cc_div .act .b-bn .b-tl:before {
  -webkit-transform: translateY(-20%) rotate(225deg);
          transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i:before {
  border: solid #fff;
  border-color: var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  display: inline-block;
  left: 0.75em;
  padding: 0.1em 0.1em 0.45em;
  top: 0.37em;
}

#s-c-bn:after, #s-c-bn:before, .cc_div .on-i:before {
  content: "";
  margin: 0 auto;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#s-c-bn:after, #s-c-bn:before {
  background: #444d53;
  background: var(--cc-btn-secondary-text);
  border-radius: 1em;
  height: 0.6em;
  left: 0.82em;
  top: 0.58em;
  width: 1.5px;
}

#s-c-bn:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cc_div .off-i, .cc_div .on-i {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  width: 50%;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i:after, .cc_div .off-i:before {
  background: #cdd6dc;
  background: var(--cc-toggle-knob-icon-color);
  content: " ";
  display: block;
  height: 0.7em;
  margin: 0 auto;
  position: absolute;
  right: 0.8em;
  top: 0.42em;
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.09375em;
}

.cc_div .off-i:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cc_div .off-i:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

#cm.box.middle, #cm.cloud.middle {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-37%);
          transform: translateY(-37%);
}

#cm.box.middle.zoom, #cm.cloud.middle.zoom {
  -webkit-transform: scale(0.95) translateY(-50%);
          transform: scale(0.95) translateY(-50%);
}

#cm.box.center, #cm.cloud {
  left: 1em;
  margin: 0 auto;
  right: 1em;
}

#cm.cloud {
  max-width: 50em;
  overflow: hidden;
  padding: 1.3em 2em;
  text-align: center;
  width: unset;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  display: table-cell;
  padding-right: 2.4em;
  vertical-align: top;
  width: 70%;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
}

.cc_div .cloud #c-bns {
  display: table-cell;
  min-width: 170px;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  margin: 0.625em 0 0;
  width: 100%;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

#cm.bar {
  border-radius: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 2em;
  position: fixed;
  right: 0;
  width: 100%;
}

#cm.bar #c-inr {
  margin: 0 auto;
  max-width: 32em;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  height: 100%;
  max-height: 100%;
  top: 0;
  -webkit-transform: none;
          transform: none;
}

.cc_div .bar #s-bl, .cc_div .bar #s-bns, .cc_div .bar #s-hdr {
  padding-left: 1.6em;
  padding-right: 1.6em;
}

.cc_div .bar #cs {
  padding: 0;
}

.cc_div .bar #s-inr {
  border-radius: 0;
  margin: 0 0 0 auto;
  max-width: 32em;
}

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}

.cc_div .bar #s-bl table, .cc_div .bar #s-bl tbody, .cc_div .bar #s-bl td, .cc_div .bar #s-bl th, .cc_div .bar #s-bl thead, .cc_div .bar #s-bl tr, .cc_div .bar #s-cnt {
  display: block;
}

.cc_div .bar #s-bl thead tr {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid #e3e7ed;
  border-color: var(--cc-cookie-table-border);
}

.cc_div .bar #s-bl td {
  border: none;
  padding-left: 35%;
  position: relative;
}

.cc_div .bar #s-bl td:before {
  color: #000;
  color: var(--cc-text);
  content: attr(data-column);
  left: 1em;
  overflow: hidden;
  padding-right: 0.625em;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#cm.top {
  bottom: auto;
  top: 1.25em;
}

#cm.left {
  left: 1.25em;
  right: auto;
}

#cm.right {
  left: auto;
  right: 1.25em;
}

#cm.bar.left, #cm.bar.right {
  left: 0;
  right: 0;
}

#cm.bar.top {
  top: 0;
}

@media screen and (max-width: 688px) {
  #cm, #cm.cloud, #cm.left, #cm.right {
    bottom: 1em;
    display: block;
    left: 1em;
    margin: 0;
    max-width: 100%;
    padding: 1.4em !important;
    right: 1em;
    width: auto;
  }
  .force--consent #cm, .force--consent #cm.cloud {
    max-width: 100vw;
    width: auto;
  }
  #cm.top {
    bottom: auto;
    top: 1em;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns, .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    height: 100%;
    max-height: 100%;
    top: 0;
    -webkit-transform: none;
            transform: none;
  }
  .cc_div .b-tg {
    right: 1.1em;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  #s-inr {
    border-radius: 0;
    margin: 0;
    padding-bottom: 7.9em;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl, .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr, .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-bottom: 1.2em;
    padding-top: 1.2em;
  }
  #s-bl table, #s-bl tbody, #s-bl td, #s-bl th, #s-bl thead, #s-bl tr, #s-cnt {
    display: block;
  }
  #s-bl thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid #e3e7ed;
    border-color: var(--cc-cookie-table-border);
  }
  #s-bl td {
    border: none;
    padding-left: 35%;
    position: relative;
  }
  #s-bl td:before {
    color: #000;
    color: var(--cc-text);
    content: attr(data-column);
    left: 1em;
    overflow: hidden;
    padding-right: 0.625em;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #cm .c-bn, .cc_div .c-bn {
    margin-right: 0;
    width: 100%;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #c-bns button + button, #s-cnt button + button {
    float: unset;
    margin-left: 0;
    margin-top: 0.625em;
  }
  #cm.box, #cm.cloud {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.left, #cm.cloud.right {
    margin: 0;
  }
  .cc_div .cloud #c-bns, .cc_div .cloud #c-inr, .cc_div .cloud #c-inr-i {
    display: block;
    min-width: unset;
    width: auto;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln {
  padding-top: 0;
}

.cc_div.ie #cs {
  margin-top: -5.625em;
  max-height: 37.5em;
  position: relative;
  top: 0;
}

.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%;
}

.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in {
  top: 0;
}

.cc_div.ie .b-tg {
  margin-bottom: 0.7em;
  padding-left: 1em;
}

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em;
}

.cc_div.ie #s-bl table {
  overflow: auto;
}

.cc_div.ie .b-tg .c-tg {
  display: none;
}

.cc_div.ie .b-tg .c-tgl {
  display: inline-block;
  height: auto;
  margin-bottom: 0.2em;
  position: relative;
  vertical-align: middle;
}

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}

.cc_div.ie .bar #s-bl td:before {
  display: none;
}

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov, .cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}

#cc--main {
  --cc-text: #373736;
  --cc-btn-primary-bg: #be1522;
  --cc-btn-primary-text: #fff;
  --cc-btn-primary-hover-bg: #373736;
  --cc-btn-secondary-bg: #f4f4f4;
  --cc-btn-secondary-text: #373736;
  --cc-btn-secondary-hover-bg: #f4f4f4;
  --cc-toggle-bg-on: #eb2036;
}

#cc--main #c-inr-i button {
  cursor: pointer;
  text-decoration: underline;
}

.cookie__button {
  position: fixed;
  z-index: 9999;
  left: 20px;
  bottom: 20px;
  width: 70px;
  height: 13px;
  cursor: pointer;
  border: none;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 70px 13px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.cookie__button:hover {
  opacity: 0.8;
}

.home_title {
  font-size: 2rem;
  color: #000000;
  position: relative;
  text-align: center;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .home_title {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
.home_title::after {
  position: absolute;
  content: "";
  left: 50%;
  width: 50px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 2px;
  bottom: 0;
  background: #be1522;
}

#section-devis {
  background-color: #be1522;
  padding: 2rem 1rem;
  font-size: 1.75rem;
  color: white;
}
#section-devis .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  #section-devis .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1rem;
  }
}
#section-devis .inner p {
  margin-bottom: 0;
  color: white;
  font-size: 1.25rem;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 768px) {
  #section-devis .inner p {
    font-size: 1rem;
    font-weight: 600;
  }
}
#section-devis .inner p::-moz-selection {
  color: #be1522;
  background: #ffffff;
}
#section-devis .inner p::selection {
  color: #be1522;
  background: #ffffff;
}
#section-devis .inner .cta--banner {
  font-size: 1rem;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  border: 1px solid #ffffff;
  padding: 1.5rem 2rem;
  -webkit-transition: background-color border-color 0.3s;
  transition: background-color border-color 0.3s;
}
#section-devis .inner .cta--banner:focus-visible {
  outline: 2px solid #000000;
  border-radius: 2px;
}
#section-devis .inner .cta--banner:hover {
  border-color: #000000;
}
@media (max-width: 768px) {
  #section-devis .inner .cta--banner {
    font-size: 0.75rem;
    padding: 1rem 1.5rem;
  }
}

.home__content {
  margin-bottom: 1rem;
}

.latestpost__container {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px) {
  .latestpost__container {
    gap: 1.5rem;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  .latestpost__container {
    grid-template-columns: 1fr 1fr;
  }
}
.latestpost__container .post_container {
  -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
  aspect-ratio: 3/4;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.latestpost__container .post_container:hover {
  -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  .latestpost__container .post_container {
    aspect-ratio: initial;
  }
}
.latestpost__container .post_thumbnail {
  overflow: hidden;
  aspect-ratio: 4/3;
  position: relative;
}
@media (max-width: 768px) {
  .latestpost__container .post_thumbnail {
    aspect-ratio: 2;
  }
}
.latestpost__container .post_thumbnail a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.latestpost__container .post_thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.latestpost__container .post_thumbnail .post_overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  gap: 0.75rem;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.latestpost__container .post_thumbnail .post_overlay p {
  font-weight: 700;
  color: #000000;
  opacity: 0;
  margin-bottom: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.latestpost__container .post_thumbnail:hover .post_overlay {
  opacity: 1;
}
.latestpost__container .post_thumbnail:hover .post_overlay p {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.latestpost__container .post_content {
  padding: 2.25rem;
}
.latestpost__container .post_content h3 {
  color: #000000;
  line-height: 1.4;
  font-size: 1.25rem;
  font-family: "Poppins", sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.latestpost__container .post_content h3:hover {
  color: #be1522;
}

.destination-content h2 {
  text-align: center;
  font-size: 1.875rem;
  font-weight: 700;
  margin-bottom: 1.125rem;
}
@media (max-width: 768px) {
  .destination-content h2 {
    font-size: 1.5rem;
  }
}
.destination-content p {
  text-align: center;
}

.whoarewe__text {
  margin-bottom: 2rem;
}

.whoarewe__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 3rem;
  margin-top: 2rem;
}
.whoarewe__labels p {
  font-weight: 700;
}
.whoarewe__labels img {
  width: 210px;
}
@media (max-width: 768px) {
  .whoarewe__labels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.label p {
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  .whoarewe__gallery {
    grid-column: 1/1;
    grid-row: 1/2;
  }
}

.concept__container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.concept__text {
  grid-column: 1/3;
}
@media (max-width: 768px) {
  .concept__text {
    grid-column: 1/1;
  }
}

.concept__gallery {
  grid-column: 3/4;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media (max-width: 768px) {
  .concept__gallery {
    gap: 0.5rem;
    grid-column: 1/1;
  }
}
.concept__gallery .concept_img_container {
  aspect-ratio: 3/2;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.concept__gallery .concept_img_container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.concept__gallery .concept_img_container:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.concept__row {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .concept__row {
    margin-bottom: 1rem;
  }
}
.concept__row h2 {
  margin-bottom: 1rem;
}
.concept__row ol, .concept__row ul {
  padding: 0 1em;
  list-style: initial;
}
.concept__row li {
  line-height: 1.5;
  font-weight: 300;
}

.articles .article_grid {
  display: grid;
  grid-template-columns: 1fr 70%;
  gap: 100px;
}
@media (max-width: 992px) {
  .articles .article_grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .articles .content {
    grid-row: 1;
  }
  .articles aside {
    grid-row: 2;
  }
  .articles .pagination {
    margin-bottom: 4rem;
  }
}
.articles hr {
  margin: 2rem 0;
}
.articles hr + h2 {
  margin-top: 6rem;
}
.articles .post_container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 70px;
  min-height: 220px;
}
@media (max-width: 768px) {
  .articles .post_container {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.articles .post_container .post_content h4 {
  font-size: 1.25rem;
  color: #000000;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0.75rem;
  line-height: 1.2;
}
.articles .post_container .post_content .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 2rem;
  gap: 0.5rem;
}
.articles .post_container .post_content .date .icon {
  width: 0.75rem;
  background-color: #676767;
}
.articles .post_container .post_content .date .content_date {
  font-size: 0.75rem;
  font-style: italic;
  margin-bottom: 0;
  line-height: 1;
}
.articles .post_container .post_content .content {
  margin-bottom: 1.5rem;
}
.articles .post_container .post_content .more {
  text-decoration: underline;
  font-style: italic;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.articles .pagination {
  font-size: 12px;
}
.articles .pagination .current {
  color: #be1522;
  height: 100%;
}
.articles .pagination .prev,
.articles .pagination .next {
  font-size: 16px;
}
.articles .pagination .page-numbers::after {
  content: " | ";
  color: initial;
  margin: 0 12px;
  font-size: 14px;
}
.articles .pagination .page-numbers:last-child::after {
  content: "";
}
.articles .pagination .next.page-numbers::after {
  content: "";
}

.search_page h2 {
  font-size: 1.5rem;
  margin-bottom: 2rem;
  font-family: "Poppins", sans-serif;
}
.search_page .search_filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  margin-bottom: 2rem;
  gap: 1rem;
}
.search_page .search_filter li {
  padding: 1.25rem 0 1.125rem;
  text-transform: uppercase;
  padding: 0;
}
.search_page .search_filter button {
  padding: 1.25rem 1.5rem 1.125rem;
  border: none;
  background-color: inherit;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  color: black;
  position: relative;
  cursor: pointer;
}
.search_page .search_filter button::after {
  content: "";
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: #be1522;
  bottom: 0;
  left: 0;
}
.search_page .search_filter button:hover::after, .search_page .search_filter button.active::after {
  width: 100%;
}
.search_page .post_container {
  display: grid;
  grid-template-columns: 12rem 1fr;
  gap: 1.5rem;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.search_page .post_container .post_content .content,
.search_page .post_container .post_content .content_date {
  margin-bottom: 1rem;
}
@media (max-width: 480px) {
  .search_page .post_container {
    grid-template-columns: 7.5rem 1fr;
  }
  .search_page h4 {
    font-size: 1rem;
  }
  .search_page p {
    font-size: 0.75rem;
  }
  .search_page a {
    font-size: 0.875rem;
  }
  .search_page img {
    width: 100%;
    max-width: 100%;
  }
}

.infos_general_destination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
}
.infos_general_destination li {
  padding: 1.25rem 0 1.125rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
}
.infos_general_destination a {
  padding: 1.25rem 1rem 1.125rem;
}
.infos_general_destination a:hover, .infos_general_destination a.active {
  background-color: #be1522;
  color: #ffffff;
}

.destination__redirection {
  padding: 1.5rem 0;
  font-weight: 700;
}
.destination img {
  width: 100%;
}
.destination__resume {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 992px) {
  .destination__resume {
    margin-bottom: 1rem;
    grid-template-columns: 1fr;
  }
}
.destination__resume img {
  grid-column: 1/5;
}
@media (max-width: 992px) {
  .destination__resume img {
    grid-column: 1/1;
  }
}
.destination__resume .destination__infos {
  grid-column: 5/7;
}
@media (max-width: 992px) {
  .destination__resume .destination__infos {
    grid-column: 1/1;
  }
}
.destination__infos {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2rem;
}
@media (max-width: 768px) {
  .destination__infos {
    gap: 1rem;
  }
}
.destination__infos .infos-title {
  font-family: "Poppins", sans-serif;
  color: #000000;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .destination__infos .infos-title {
    font-size: 1.25rem;
  }
}
.destination__duration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.destination__duration .icon {
  background-color: black;
  width: 2rem;
  margin-right: 0.5rem;
}
.destination__duration .duration {
  font-size: 1.875rem;
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .destination__duration .duration {
    font-size: 1.5rem;
  }
}
.destination__strength ul {
  color: #676767;
  margin: 0;
  padding: 0 1em;
}
.destination__strength li {
  margin: 0.5rem 0;
}
.destination__pricing .cta--pricing {
  padding: 1.5rem 2.5rem;
  font-size: 1rem;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .destination__pricing .cta--pricing {
    padding: 1rem 1.5rem;
  }
}
.destination__tab {
  gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 420px;
  gap: 1rem;
  margin: auto;
}
@media (max-width: 768px) {
  .destination__tab {
    width: 100%;
    gap: 0;
    margin-bottom: 1rem;
  }
}
.destination__tab .tab-item {
  border: 0;
  outline: 0;
  padding: 1rem;
  font-size: 1.25rem;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
  color: #000000;
  background: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5rem;
  position: relative;
}
.destination__tab .tab-item::after {
  content: "";
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: #be1522;
  bottom: 0;
  left: 0;
}
@media (max-width: 768px) {
  .destination__tab .tab-item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
  }
}
.destination__tab .tab-item:hover {
  color: #be1522;
}
.destination__tab .tab-item:hover .icon {
  background-color: #be1522;
}
.destination__tab .tab-item.active::after {
  width: 100%;
}
.destination__tab .tab-item .icon {
  background-color: #000000;
  width: 1rem;
  aspect-ratio: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.destination__container {
  padding: 1.25rem;
  position: relative;
}
@media (max-width: 768px) {
  .destination__container {
    padding: 1.25rem 0.5rem;
  }
}
.destination__content {
  display: none;
  -webkit-animation: fadeIn 1s;
          animation: fadeIn 1s;
}

.itinerary {
  display: block;
}
.itinerary__row {
  margin-bottom: 2rem;
  padding-bottom: 0rem;
}
@media (max-width: 768px) {
  .itinerary__row {
    grid-template-columns: 1fr;
  }
}
.itinerary__content {
  grid-column: 1/3;
  padding: 0 1rem 0 0;
}
@media (max-width: 768px) {
  .itinerary__content {
    grid-column: 1/1;
  }
}
.itinerary__content h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #000000;
  font-family: "Poppins", sans-serif;
  line-height: 1.5;
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .itinerary__content h3 {
    font-size: 1.125rem;
  }
}
.itinerary__content h4 {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .itinerary__content h4 {
    margin-bottom: 1rem;
  }
}
.itinerary__content p {
  line-height: 2;
  margin-bottom: 1.5rem;
  font-weight: 400;
}
.itinerary__content p:only-child {
  margin-bottom: 0rem;
}
.itinerary__gallery {
  grid-column: 3/4;
}
@media (max-width: 768px) {
  .itinerary__gallery {
    grid-column: 1/1;
  }
}
.itinerary__gallery img {
  margin-bottom: 1rem;
  cursor: pointer;
}

.map__content img {
  width: 100%;
}

.tarifs__text p {
  line-height: 2;
  margin-bottom: 1.5rem;
}
.tarifs__text p:only-child {
  margin-bottom: 0rem;
}

.destination_nav_share {
  border: solid rgba(103, 103, 103, 0.5);
  border-width: 1px 0;
  display: grid;
  grid-template-columns: repeat(2, 50%);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .destination_nav_share {
    grid-template-columns: 1fr;
  }
}
.destination_nav_share .destination_next_prev {
  grid-column: 1/2;
  display: grid;
  grid-template-columns: repeat(2, 50%);
}
@media (max-width: 768px) {
  .destination_nav_share .destination_next_prev {
    grid-column: auto;
  }
}
.destination_nav_share .destination_next_prev .next {
  grid-column: 2/3;
  border-left: rgba(103, 103, 103, 0.5) 1px solid;
}
.destination_nav_share .destination_next_prev .prev {
  grid-column: 1/2;
}
.destination_nav_share .destination_next_prev a {
  height: 100%;
  width: 100%;
  display: block;
  padding: 2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.destination_nav_share .destination_next_prev a:hover {
  background: #f5f5f5;
}
.destination_nav_share .destination_next_prev a.next:hover .icon {
  -webkit-animation: leftRight 1s ease-out infinite;
          animation: leftRight 1s ease-out infinite;
}
.destination_nav_share .destination_next_prev a.prev:hover .icon {
  -webkit-animation: rightLeft 1s ease-out infinite;
          animation: rightLeft 1s ease-out infinite;
}
.destination_nav_share .destination_next_prev a .prev_next_post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
}
.destination_nav_share .destination_next_prev a .prev_next_post h6 {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .destination_nav_share .destination_next_prev a .prev_next_post h6 {
    font-size: 0;
  }
}
.destination_nav_share .destination_next_prev a .prev_next_post .icon {
  background-color: #000000;
  width: 1rem;
}
@media (max-width: 768px) {
  .destination_nav_share .destination_next_prev a .prev_next_post .icon {
    width: 1.5rem;
  }
}
.destination_nav_share .destination_next_prev .chevron_icon {
  width: 16px;
  -webkit-filter: invert(0.5);
          filter: invert(0.5);
}
.destination_nav_share .destination__share {
  grid-column: 2/3;
  border-left: rgba(103, 103, 103, 0.5) 1px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .destination_nav_share .destination__share {
    grid-column: auto;
    border-left: none;
    border-top: rgba(103, 103, 103, 0.5) 1px solid;
  }
}
.destination_nav_share .destination__share #share-title {
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-right: 1rem;
}
.destination_nav_share .destination__share .share-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  padding: 2rem 0;
}
.destination_nav_share .destination__share .share-links a {
  padding: 0 0.5rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #000000;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.destination_nav_share .destination__share .share-links a:hover {
  color: #be1522;
}

#section--form-devis h2 {
  margin-bottom: 2rem;
}

.single_article .mobile_container {
  display: none;
}
.single_article .section__header {
  height: initial;
  min-height: 270px;
  position: relative;
}
.single_article .section__header h1 {
  max-width: 70%;
  font-weight: 700;
}
.single_article .section__header .post_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  position: absolute;
  top: 1.5rem;
  font-style: italic;
}
.single_article .section__header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #373736;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  font-size: 0.75rem;
}
.single_article .section__header a:hover {
  color: #be1522;
}
.single_article .section__header .social_media_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  z-index: 20;
  padding-top: 10px;
}
.single_article .nav_post {
  background-color: #ffffff;
  color: #f5f5f5;
  z-index: 12;
  border: solid rgba(103, 103, 103, 0.5);
  border-width: 1px 0;
}
.single_article .nav_post .time {
  font-size: 14px;
  height: 100%;
  padding: 0 20px;
  border-right: 1px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single_article .nav_post .prev_next_container {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.single_article .nav_post .prev_next_container .next {
  grid-column: 2/3;
  border-left: rgba(103, 103, 103, 0.5) 1px solid;
}
.single_article .nav_post .prev_next_container .prev {
  grid-column: 1/2;
}
.single_article .nav_post a {
  height: 100%;
  width: 100%;
  display: block;
  padding: 2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.single_article .nav_post a:hover {
  background: #f5f5f5;
}
.single_article .nav_post a.next:hover .icon {
  -webkit-animation: leftRight 1s ease-out infinite;
          animation: leftRight 1s ease-out infinite;
}
.single_article .nav_post a.prev:hover .icon {
  -webkit-animation: rightLeft 1s ease-out infinite;
          animation: rightLeft 1s ease-out infinite;
}
.single_article .nav_post a .prev_next_post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
}
.single_article .nav_post a .prev_next_post h6 {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  margin-bottom: 0;
}
.single_article .nav_post a .prev_next_post .icon {
  background-color: #000000;
  width: 1rem;
}
.single_article .nav_post .chevron_icon {
  width: 16px;
  -webkit-filter: invert(0.5);
          filter: invert(0.5);
}
.single_article .article_grid {
  display: grid;
  grid-template-columns: 1fr 70%;
  gap: 2rem;
}
.single_article .content_post {
  margin-bottom: 2px;
}
.single_article .content_post img {
  width: 100%;
  margin-bottom: 3rem;
}
.single_article .content_post h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 1rem;
}
.single_article .content_post p {
  margin-bottom: 2rem;
}
.single_article .this_post_categories {
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  padding: 3rem 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 3rem;
  font-size: 12px;
}
.single_article .this_post_categories p {
  display: inline;
}
.single_article .this_post_categories a:not(:last-child)::after {
  content: ",";
}
@media (max-width: 992px) {
  .single_article .article_grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .single_article .article_grid .content_post > p:last-of-type {
    margin-bottom: 3rem;
  }
  .single_article .mobile_container {
    display: block;
    margin-bottom: 3rem;
    padding-top: 3rem;
    border-top: 1px solid #898989;
  }
  .single_article .mobile_container .social_media_container_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
  }
  .single_article .mobile_container .social_media_container_mobile a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.75rem;
    aspect-ratio: 1;
    border: 1px solid rgba(137, 137, 137, 0.5019607843);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single_article .mobile_container .social_media_container_mobile img {
    display: inline;
    height: 0.75rem;
    margin-bottom: 0;
  }
  .single_article .this_post_categories {
    text-align: left;
  }
  .single_article .nav_post a .prev_next_post h6 {
    font-size: 0;
  }
  .single_article .nav_post a .prev_next_post .icon {
    width: 1.25rem;
  }
}
.single_article .time_mobile {
  font-size: 12px;
  margin-bottom: 1rem;
}
.single_article .social_media_container_mobil {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 3rem;
}
.single_article .social_media_container_mobil a,
.single_article .social_media_container_mobil .heart_icon_box {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #f5f5f5;
}
.single_article .social_media_container_mobil img {
  width: 16px;
  height: 16px;
}
.single_article aside h5 {
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #000000;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.single_article article h2, .single_article article h3, .single_article article h4, .single_article article h5, .single_article article h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  color: #000000;
  margin-bottom: 1rem;
}
.single_article article ul, .single_article article ol {
  list-style: initial;
  line-height: 1.5;
  padding-left: 1em;
}

.contact_grid {
  grid-template-columns: 25% 1fr 25%;
}
@media (max-width: 768px) {
  .contact_grid {
    grid-template-columns: 1fr;
  }
}

.logo_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.logo_container .label img {
  max-width: 140px;
}
.logo_container .label:nth-of-type(1) {
  margin-bottom: 2rem;
}
.logo_container .label:nth-of-type(1) img {
  max-width: 250px;
}
.logo_container .label p {
  margin-bottom: 0.75rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .logo_container {
    grid-row: 3;
  }
}

.google_map {
  aspect-ratio: 1;
  width: 100%;
  background-color: #f5f5f5;
}

.infos_agence {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.5rem;
}
.infos_agence .row_agence {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.infos_agence h4 {
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #000000;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.infos_agence a, .infos_agence p {
  line-height: 1.5;
  font-size: 0.875rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.infos_agence a:hover, .infos_agence p:hover {
  color: #be1522;
}
.infos_agence p {
  margin-bottom: 0;
}
.infos_agence .icon {
  padding-top: 0.5rem;
  background-color: #676767;
}

@-webkit-keyframes upDown {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  40% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  70% {
    -webkit-transform: translateY(0.75rem);
            transform: translateY(0.75rem);
  }
  90% {
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes upDown {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  40% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  70% {
    -webkit-transform: translateY(0.75rem);
            transform: translateY(0.75rem);
  }
  90% {
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes leftRight {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  20% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
  90% {
    -webkit-transform: translateX(-0.25rem);
            transform: translateX(-0.25rem);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes leftRight {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  20% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
  90% {
    -webkit-transform: translateX(-0.25rem);
            transform: translateX(-0.25rem);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes rightLeft {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  20% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-0.75rem);
            transform: translateX(-0.75rem);
  }
  90% {
    -webkit-transform: translateX(0.25rem);
            transform: translateX(0.25rem);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes rightLeft {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  20% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-0.75rem);
            transform: translateX(-0.75rem);
  }
  90% {
    -webkit-transform: translateX(0.25rem);
            transform: translateX(0.25rem);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn-item-1 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}

.fadeIn-item-2 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.fadeIn-item-3 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.fadeIn-item-4 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.fadeIn-item-5 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.fadeIn-item-6 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.fadeIn-item-7 {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}

.fadeIn-item-8 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.fadeIn-item-9 {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

.fadeIn-item-10 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.fadeIn-item-11 {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}

.fadeIn-item-12 {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.fadeIn-item-13 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

.fadeIn-item-14 {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}

.fadeIn-item-15 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.fadeIn-item-16 {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

.fadeIn-item-17 {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}

.fadeIn-item-18 {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

.fadeIn-item-19 {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}

.fadeIn-item-20 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.fadeIn-item-21 {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}

.fadeIn-item-22 {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}

.fadeIn-item-23 {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}

.fadeIn-item-24 {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}

.fadeIn-item-25 {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}

.fadeIn-item-26 {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}

.fadeIn-item-27 {
  -webkit-animation-delay: 2.7s;
          animation-delay: 2.7s;
}

.fadeIn-item-28 {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}

.fadeIn-item-29 {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
}

.fadeIn-item-30 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}

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