@charset "UTF-8";

:root {
  --bg-color: #FBFBFB;
  --base-color-light: #FFFFFF;
  --base-color-dark: #181818;
  --base-color-darker: #000000;
  --highlight-color: #FF3C3C;
  --correct-color: #06C589;
  --incorrect-color: #FF3C3C;
  --dark-blue-color: #253A51;
  --light-blue-color: #63BEF9;
  --strong-blue-color: #3891CA;
  --border-radius: 10px;
  --tablet-up: 750px;
  --desktop-up: 1100px;
  --wrapper-width: 1050px;
  --column-width: 60px;
  --gutter-width: 30px;
  --sidebar-width: 345px;
  --search-height: 123px;
  --header-height: 67px;
  --header-total-height: 190px;
}

@media screen and (max-width: 1200px) {
  :root {
    --sidebar-width: 300px;
  }
}
@media screen and (max-width: 1100px) {
  :root {
    --wrapper-width: 100%;
    --search-height: 90px;
    --header-height: 75px;
    --header-total-height: 165px;
  }
}

@media screen and (max-width: 740px) {
  :root {
    --search-height: 68px;
    --header-total-height: 143px;
  }
}
@media screen and (max-width: 690px) {
  :root {
    --sidebar-width: 80vw;
  }
}
/* Box sizing rules */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  /* Prevent adjustments of font size after orientation changes in iOS. */
  -webkit-text-size-adjust: 100%;
}

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

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

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

/* Set core body defaults */
body {
  line-height: 1.5;
  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]) {
  color: inherit;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

a, a:focus a:visited {
  text-decoration: none;
  color: black;
}

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

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}

/* 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;
    scroll-behavior: auto !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
  }
}
option[value=""][disabled] {
  display: none;
}

html {
  background-color: var(--bg-color);
}

body {
  background-color: var(--bg-color);
  border-radius: var(--border-radius);
  font-family: "Gilroy", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.4090909091;
}

*:focus {
  outline: none;
}

.wrapper {
  position: relative;
  width: var(--wrapper-width);
  padding: 0 20px;
}
@media screen and (max-width: 790px) {
  .wrapper {
    overflow: hidden;
  }
}
@media screen and (min-width: 750px) {
  .wrapper {
    padding: 0 30px;
  }
}
@media screen and (min-width: 1100px) {
  .wrapper {
    padding: 0;
    margin: 0 auto;
  }
}

.section {
  padding: 70px 0;
}
@media screen and (max-width: 740px) {
  .section {
    padding: 70px 0 0px;
  }
}

.txt ul {
  margin: 16px 0 20px;
  padding-left: 18px;
}
.txt p {
  margin-bottom: 16px;
}
.txt a {
  color: var(--strong-blue-color);
  font-weight: 800;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.txt a:hover {
  color: #2c75a3;
}
.txt a:visited, .txt a:focus {
  color: var(--strong-blue-color);
}

/**
* Title
*/
.title--page {
  text-align: center;
}

.title--page-highlight {
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.2173913043;
  letter-spacing: -1px;
}
@media screen and (max-width: 790px) {
  .title--page-highlight {
    width: 61%;
    display: inline-block;
    margin-bottom: 16px;
    line-height: 1.0869565217;
  }
}
@media screen and (max-width: 590px) {
  .title--page-highlight {
    width: 78%;
    margin-bottom: 16px;
    font-size: 2rem;
    line-height: 1.03125;
  }
}
@media screen and (max-width: 400px) {
  .title--page-highlight {
    width: 80%;
    margin-bottom: 16px;
    font-size: 2rem;
    line-height: 1.03125;
  }
}

.title--page-secondary {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 1.1470588235;
}
@media screen and (max-width: 590px) {
  .title--page-secondary {
    font-size: 1.25rem;
    line-height: 1.15;
  }
}

.title--page-firm {
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1.2777777778;
}
@media screen and (max-width: 590px) {
  .title--page-firm {
    font-size: 1.5rem;
    line-height: 1.2916666667;
  }
}

.title--section {
  width: 43%;
  margin: 0 auto 70px;
  text-align: center;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.1904761905;
}
@media screen and (max-width: 1100px) {
  .title--section {
    width: 63%;
  }
}
@media screen and (max-width: 590px) {
  .title--section {
    width: 100%;
    margin-bottom: 40px;
    font-size: 1.625rem;
    line-height: 1.1153846154;
  }
}

.title--card {
  margin-bottom: 22px;
  font-size: 1.875rem;
  font-weight: 800;
  line-height: 1.3;
}
@media screen and (max-width: 590px) {
  .title--card {
    margin-bottom: 22px;
    font-size: 1.375rem;
    line-height: 1.1818181818;
  }
}

.title--sidebar {
  margin-bottom: 44px;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
}

.title--bloc {
  margin-bottom: 20px;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.5;
}
@media screen and (max-width: 590px) {
  .title--bloc {
    margin-bottom: 14px;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

.title--card-smaller {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3333333333;
}
@media screen and (max-width: 690px) {
  .title--card-smaller {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}

.title--small {
  margin-bottom: 25px;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25;
}
@media screen and (max-width: 1100px) {
  .title--small {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 690px) {
  .title--small {
    margin-bottom: 23px;
  }
}

@media screen and (max-width: 690px) {
  .o-layout__main .title--small {
    font-weight: 400;
    margin-bottom: 35px;
  }
}

.title--search {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.3888888889;
  font-weight: 800;
}
@media screen and (max-width: 690px) {
  .title--search {
    width: 290px;
    font-size: 1rem;
    line-height: 1.5625;
  }
}

/**
* Txt
*/
.txt--color-highlight {
  color: var(--highlight-color);
}

.txt--big {
  font-size: 1.125rem;
  line-height: 1.5;
}

.txt--regular {
  font-size: 1rem;
  line-height: 1.5;
}

.txt--smaller {
  font-size: 0.875rem;
  line-height: 1.5;
}

@media screen and (max-width: 790px) {
  .txt--regular-m {
    font-size: 1rem;
    line-height: 1.5;
  }
}

@media screen and (max-width: 590px) {
  .txt--regular-s {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.txt--small {
  font-size: 1rem;
  line-height: 1.375;
}

.txt--smaller-small-lh {
  font-size: 0.875rem;
  line-height: 1.3571428571;
}

.txt--smallest {
  font-size: 0.75rem;
  line-height: 1.5;
}

@media screen and (max-width: 690px) {
  .txt-big-s {
    font-size: 1.125rem;
    line-height: 1.3888888889;
  }
}

@media screen and (max-width: 690px) {
  .txt--smaller-s {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}

/**
*
*/
.extrabold {
  font-weight: 800;
}

.o-grid {
  display: grid;
}

.o-grid--2-cols {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  -webkit-column-gap: var(--gutter-width);
     -moz-column-gap: var(--gutter-width);
          column-gap: var(--gutter-width);
}
@media screen and (max-width: 790px) {
  .o-grid--2-cols {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media screen and (max-width: 790px) {
  .o-grid--2-cols.js-slider-responsive {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.o-grid--complexe-layout {
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto 1fr 1fr;
  grid-template-areas: "header header header header header header header header header header header header" "content content content content content content content content sidebar sidebar sidebar sidebar" "content content content content content content content content bloc bloc bloc bloc";
  -webkit-column-gap: var(--gutter-width);
     -moz-column-gap: var(--gutter-width);
          column-gap: var(--gutter-width);
}
@media screen and (max-width: 890px) {
  .o-grid--complexe-layout {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "header header header header header header header header header header header header" "sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar" "content content content content content content content content content content content content" "bloc bloc bloc bloc bloc bloc bloc bloc bloc bloc bloc bloc";
  }
}

.o-grid__header {
  position: relative;
  grid-area: header;
}

.o-grid__content {
  grid-area: content;
}

.o-grid__sidebar {
  grid-area: sidebar;
}

.o-grid__bloc {
  grid-area: bloc;
}

.o-layout {
  position: relative;
  margin-top: var(--header-total-height);
}

.o-layout__overlay {
  display: none;
}
@media screen and (max-width: 890px) {
  .o-layout__overlay {
    display: block;
    position: fixed;
    top: var(--header-total-height);
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
    background: rgba(37, 58, 81, 0.6);
    opacity: 0;
    transform: scale(0);
    transition: opacity 0.3s ease-in-out;
  }
}

.o-layout__sidebar {
  position: fixed;
  width: var(--sidebar-width);
  height: calc(100vh - var(--header-total-height));
  padding: 52px 58px;
  background-color: var(--base-color-light);
  box-shadow: 17px -9px 44px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 1200px) {
  .o-layout__sidebar {
    padding: 37px 40px;
  }
}
@media screen and (max-width: 890px) {
  .o-layout__sidebar {
    z-index: 10;
    position: fixed;
    top: var(--header-total-height);
    overflow-y: scroll;
    transition: transform 0.3s ease-in;
  }
  .o-layout__sidebar.is-open {
    transform: translateX(0%);
  }
  .o-layout__sidebar.is-open + .o-layout__overlay {
    opacity: 1;
    transform: scale(1);
  }
}

.o-layout__main {
  min-height: calc(100vh - var(--header-total-height));
  margin-left: var(--sidebar-width);
  padding: 56px 50px 100px;
}
@media screen and (max-width: 1200px) {
  .o-layout__main {
    padding: 41px 30px 100px;
  }
}
@media screen and (max-width: 890px) {
  .o-layout__main {
    margin-left: 0;
  }
}
@media screen and (max-width: 690px) {
  .o-layout__main {
    padding: 26px 20px 70px;
  }
}

.o-layout__btn-open-sidebar {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
  font-size: 1rem;
  font-weight: 800;
  cursor: pointer;
}
.o-layout__btn-open-sidebar:before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  height: 14px;
  width: 22px;
  margin-right: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB5PSIyIiB3aWR0aD0iMjIiIGhlaWdodD0iMyIgcng9IjEuNSIgZmlsbD0iIzAwMCIvPjxyZWN0IHk9IjkuMTY4IiB3aWR0aD0iMjIiIGhlaWdodD0iMyIgcng9IjEuNSIgZmlsbD0iIzAwMCIvPjxjaXJjbGUgY3g9IjcuNSIgY3k9IjEwLjUiIHI9IjIuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiLz48Y2lyY2xlIGN4PSIxNC41IiBjeT0iMy41IiByPSIyLjUiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) center no-repeat;
}
@media screen and (max-width: 890px) {
  .o-layout__btn-open-sidebar {
    display: block;
  }
}

.c-button {
  padding: 16px 14px;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.c-button--big {
  padding: 14px 29px 16px;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3888888889;
}

.c-button--load-more {
  padding: 13px 29px;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.375;
}

.c-button--see-all {
  height: 55px;
  padding: 16px 29px 16px;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.375;
}

.c-button--small {
  display: inline-block;
  min-width: 176px;
  text-align: center;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.375;
}

.c-button--filter {
  display: inline-block;
  margin-bottom: 13px;
  padding: 10px 17px 10px;
  cursor: initial;
  background-color: var(--base-color-light);
  border: 1px solid rgba(0, 0, 0, 0.14);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3571428571;
}
.c-button--filter.is-active {
  border-color: var(--highlight-color);
  color: var(--highlight-color);
  font-weight: 800;
  line-height: 1.25;
}
.c-button--filter.js-filter-btn {
  cursor: pointer;
}
.c-button--filter.js-filter-btn:hover {
  border-color: var(--highlight-color);
  color: var(--highlight-color);
  opacity: 0.7;
}

.c-button--partner {
  cursor: initial;
  display: inline-block;
  padding: 8px 13px 9px;
  color: var(--highlight-color);
  border: 1px solid rgba(255, 60, 60, 0.25);
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1.3333333333;
}
@media screen and (max-width: 690px) {
  .c-button--partner {
    padding: 7px 11px 7px;
  }
}
.c-button--partner:before {
  content: "";
  display: inline-block;
  vertical-align: text-top;
  height: 15px;
  width: 15px;
  margin-right: 7px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI3LjQyMyIgY3k9IjcuMDczIiByPSI3IiBmaWxsPSIjRjY1NDQ2Ii8+PHBhdGggZD0iTTcuNDIzIDE0LjA3M0E3IDcgMCAwMDEwLjU0My44MDZMNC4xMTIgMTMuMjQyYy45ODYuNTMgMi4xMTQuODMxIDMuMzEyLjgzMXoiIGZpbGw9IiNFQTQ2MzgiLz48cGF0aCBkPSJNOS4wNDMgMy42ODNMNi40MSA4LjU4bC0xLjA0My0yLjJIMy4zNzNsMS45MiA0LjU4aDEuODZsMy45MzItNy4yNzZIOS4wNDN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) center no-repeat;
}

@media screen and (max-width: 690px) {
  .o-grid__header .c-button--partner {
    position: absolute;
    right: 15px;
    top: calc(var(--header-height) + 40px);
    background-color: white;
  }
}

.c-button--inscription {
  padding: 13px 24px;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.375;
}

.c-button--back {
  z-index: 3;
  position: absolute;
  top: calc(30px + var(--header-height) );
  left: 40px;
  padding: 11px 23px;
  background-color: var(--base-color-light);
  font-size: 0.875rem;
  line-height: 1.3571428571;
  font-weight: 800;
  color: var(--dark-blue-color);
}
@media screen and (max-width: 790px) {
  .c-button--back {
    display: none;
  }
}
.c-button--back:before {
  content: "";
  display: inline-block;
  height: 11px;
  width: 12px;
  margin-right: 11px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzk1IDUuOTc0TDguMzEgMS4yMThhLjY3Mi42NzIgMCAwMC0uOTkgMCAuNzc2Ljc3NiAwIDAwMCAxLjA1bDMuMjg3IDMuNDg5SDEuN2MtLjM4NiAwLS43LjMzMy0uNy43NDNzLjMxNC43NDMuNy43NDNoOC45MDhsLTMuMjg3IDMuNDg4YS43NzYuNzc2IDAgMDAwIDEuMDUxLjY3OS42NzkgMCAwMC40OTUuMjE4LjY4LjY4IDAgMDAuNDk2LS4yMThsNC40ODMtNC43NTZhLjc3Ni43NzYgMCAwMDAtMS4wNTJ6IiBmaWxsPSIjMjUzQTUxIiBzdHJva2U9IiMyNTNBNTEiIHN0cm9rZS13aWR0aD0iLjc1Ii8+PC9zdmc+) center no-repeat;
}

.c-button--white {
  background-color: var(--base-color-light);
  color: var(--base-color-dark);
}
.c-button--white:hover {
  background-color: var(--highlight-color);
  color: var(--base-color-light);
}

.c-button--hightlight {
  background-color: var(--highlight-color);
  color: var(--base-color-light);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.c-button--hightlight:hover {
  background-color: var(--dark-blue-color);
}

.c-button--border {
  border: 2px solid var(--dark-blue-color);
}
.c-button--border:hover {
  border: 2px solid var(--highlight-color);
  color: var(--highlight-color);
}

.c-hero {
  position: relative;
  margin: calc(var(--header-height) + 25px ) 25px 25px;
  padding: 110px 0 150px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--dark-blue-color);
  border-radius: var(--border-radius);
  color: var(--base-color-light);
}
@media screen and (max-width: 590px) {
  .c-hero {
    height: calc(100vh - var(--header-height) - 10px - 10px);
    margin: calc(var(--header-height) + 10px) 20px 10px;
  }
}

.hero__bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}

.c-hero__title {
  z-index: 1;
  margin-bottom: 90px;
}
@media screen and (max-width: 740px) {
  .c-hero__title {
    margin-bottom: 52px;
  }
}

.c-search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.c-search.is-expand .c-search__input--first {
  width: 173px;
}
.c-search.is-expand .c-search__input--second {
  width: 293px;
}
.c-search.is-expand .c-search__btn {
  width: 176px;
}
.c-search.is-expand .c-search__btn:before {
  width: 76px;
}
.c-search.is-expand .c-search__btn input {
  position: absolute;
  top: 0;
  color: var(--base-color-light);
  background-color: transparent;
  margin-left: 0px;
  padding-left: 30px;
  padding-bottom: 1px;
}
.c-search.is-expand .c-search__btn input:hover {
  background-color: transparent;
}
.c-search.is-expand .c-search__btn:hover {
  border: 1px solid white;
}
@media screen and (max-width: 740px) {
  .c-search .c-search__btn {
    width: 197px;
  }
  .c-search.is-expand .c-search__input--first {
    width: 100%;
  }
  .c-search.is-expand .c-search__input--second {
    width: 100%;
  }
  .c-search.is-expand .c-search__btn {
    width: 197px;
  }
  .c-search.is-expand .c-search__btn:before {
    width: 90px;
  }
  .c-search.is-expand .c-search__btn input {
    position: absolute;
    top: 0;
    color: var(--base-color-light);
    background-color: transparent;
    margin-left: 0px;
    padding: 16.5px 39px 18px 63px;
    line-height: 1;
  }
}

@media screen and (max-width: 590px) {
  .c-search--hero {
    width: calc(100% - 40px);
    max-width: 500px;
  }
}

.search__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 590px) {
  .search__bg {
    display: none;
  }
}

.c-search--fixed {
  position: fixed;
  top: var(--header-height);
  left: 0;
  right: 0;
  height: var(--search-height);
  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: 29px 0;
  background-color: var(--dark-blue-color);
}
@media screen and (max-width: 1100px) {
  .c-search--fixed {
    padding: 18px 0;
  }
  .c-search--fixed .c-search__input {
    height: 55px;
  }
}
@media screen and (max-width: 740px) {
  .c-search--fixed {
    height: 68px;
    padding: 10px 20px 10px 0;
  }
  .c-search--fixed .c-search__input-container {
    width: calc(100vw - 47px - 20px - 10px);
    margin-right: 8px;
    background-color: var(--dark-blue-color);
    border-radius: 0;
  }
  .c-search--fixed .c-search__input-container:after {
    content: none;
  }
  .c-search--fixed .c-search__input.c-search__input--first {
    display: none;
  }
  .c-search--fixed .c-search__input.c-search__input--second {
    height: 100%;
    background-color: var(--dark-blue-color);
    padding: 12px 12px 12px 22px;
    border-radius: 0;
    color: var(--base-color-light);
  }
  .c-search--fixed .c-search__input.c-search__input--second::-webkit-input-placeholder {
    color: var(--base-color-light);
  }
  .c-search--fixed .c-search__input.c-search__input--second::-moz-placeholder {
    color: var(--base-color-light);
  }
  .c-search--fixed .c-search__input.c-search__input--second:-ms-input-placeholder {
    color: var(--base-color-light);
  }
  .c-search--fixed .c-search__input.c-search__input--second::-ms-input-placeholder {
    color: var(--base-color-light);
  }
  .c-search--fixed .c-search__input.c-search__input--second::placeholder {
    color: var(--base-color-light);
  }
  .c-search--fixed .c-search__btn {
    margin: 0;
    height: 47px;
    width: 47px;
    background-color: var(--dark-blue-color);
    border: 1px solid var(--base-color-light);
  }
  .c-search--fixed .c-search__btn:before {
    width: 100%;
    height: 100%;
  }
  .c-search--fixed .c-search__btn input {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    font-weight: 800;
    cursor: pointer;
    width: 100%;
    height: 100%;
    color: transparent;
    background-color: transparent;
  }
  .c-search--fixed.is-expand .c-search__input-container {
    width: calc(100vw - 47px - 20px - 10px);
  }
  .c-search--fixed.is-expand .c-search__input--second {
    width: 100%;
  }
  .c-search--fixed.is-expand .c-search__btn {
    height: 47px;
    width: 47px;
  }
  .c-search--fixed.is-expand .c-search__btn:before {
    width: 100%;
  }
  .c-search--fixed.is-expand .c-search__btn input {
    color: transparent;
  }
}

.c-search__input-container {
  z-index: 1;
  position: relative;
  display: inline-block;
  background-color: var(--base-color-light);
  border-radius: 50px;
}
@media screen and (max-width: 740px) {
  .c-search__input-container {
    border-radius: 10px;
  }
}
.c-search__input-container:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 24px;
  height: 20px;
  width: 20px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI3LjQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMTEuODU3IDMuMlYxbTAgMjJ2LTIuMk0zLjIgMTIuNzRIMW0yMiAwaC0yLjIiLz48L3N2Zz4=) center no-repeat;
}
@media screen and (max-width: 740px) {
  .c-search__input-container:after {
    right: 18px;
    top: auto;
    bottom: 20px;
    z-index: 10;
  }
}

.c-search__input {
  z-index: 1;
  height: 66px;
  padding: 23px 16px 22px 30px;
  font-size: 1rem;
  line-height: 1.1875;
  font-weight: 800;
  background-color: var(--base-color-light);
  text-overflow: ellipsis;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 740px) {
  .c-search__input {
    height: 58px;
  }
}
.c-search__input.c-search__input--first {
  width: 209px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-right: 1px solid #D0D0D0;
}
@media screen and (max-width: 740px) {
  .c-search__input.c-search__input--first {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0px;
    border-right: 0px transparent;
    border-bottom: 1px solid #D0D0D0;
  }
}
.c-search__input.c-search__input--second {
  position: relative;
  width: 370px;
  padding: 23px 16px 22px 30px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
}
@media screen and (max-width: 740px) {
  .c-search__input.c-search__input--second {
    width: 100%;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.c-search__input::-webkit-input-placeholder {
  line-height: 1.125;
  font-weight: 400;
}
.c-search__input::-moz-placeholder {
  line-height: 1.125;
  font-weight: 400;
}
.c-search__input:-ms-input-placeholder {
  line-height: 1.125;
  font-weight: 400;
}
.c-search__input::-ms-input-placeholder {
  line-height: 1.125;
  font-weight: 400;
}
.c-search__input::placeholder {
  line-height: 1.125;
  font-weight: 400;
}

.c-search__btn {
  z-index: 1;
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 67px;
  height: 67px;
  margin-left: 18px;
  padding: 0;
  border: 1px solid var(--highlight-color);
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-search__btn:hover {
  border: 1px solid white;
  background-color: var(--dark-blue-color);
}
@media screen and (max-width: 740px) {
  .c-search__btn {
    height: 54px;
    margin: 40px auto 0;
  }
}
.c-search__btn input {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  font-weight: 800;
  cursor: pointer;
  width: 100%;
  height: 100%;
  color: transparent;
  background-color: transparent;
}
.c-search__btn input:hover {
  background-color: transparent;
}
@media screen and (max-width: 740px) {
  .c-search__btn input {
    font-size: 1.125rem;
    padding: 16.5px 39px 18px 63px;
    line-height: 1;
    color: var(--base-color-light);
    background-color: transparent;
    margin-left: 0px;
  }
}
.c-search__btn:before {
  content: "";
  display: block;
  height: 100%;
  width: 66px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI2LjIxMyIgY3k9IjcuMTg0IiByPSI1LjIxMiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNOS44MTEgMTAuODgxbDMuMTg4IDMuMTQ3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) center no-repeat;
}
@media screen and (max-width: 740px) {
  .c-search__btn:before {
    width: 90px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI2LjIxMyIgY3k9IjcuMTg0IiByPSI1LjIxMiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBkPSJNOS44MTEgMTAuODgxbDMuMTg4IDMuMTQ3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) center/16px no-repeat;
  }
}

.c-card {
  position: relative;
  padding: var(--column-width);
  border-radius: var(--border-radius);
}

.c-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.c-card__bg img {
  position: relative;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: unset;
}

.c-card__logo {
  overflow: hidden;
  height: 85px;
  width: 85px;
  -webkit-box-shadow: 0px 14.9899997711px 51.9444465637px 0px rgba(37, 58, 81, 0.18);
          box-shadow: 0px 14.9899997711px 51.9444465637px 0px rgba(37, 58, 81, 0.18);
  border-radius: var(--border-radius);
  background-color: var(--base-color-light);
}
@media screen and (max-width: 740px) {
  .c-card__logo {
    width: 54px;
    height: 54px;
  }
}

.c-card__description {
  margin-bottom: 44px;
}
@media screen and (max-width: 790px) {
  .c-card__description {
    margin-bottom: 0;
  }
}

.c-card__infos {
  position: relative;
}
.c-card__infos:before {
  content: "";
  display: inline-block;
  height: 7px;
  width: 7px;
  margin: 0 9px 2px 2px;
  border-radius: 50%;
}
.c-card__infos.is-open {
  color: var(--correct-color);
}
.c-card__infos.is-open:before {
  background-color: var(--correct-color);
}
.c-card__infos.is-close {
  color: var(--incorrect-color);
}
.c-card__infos.is-close:before {
  background-color: var(--incorrect-color);
}
@media screen and (max-width: 740px) {
  .c-card__infos {
    position: absolute;
    right: 15px;
    top: 133px;
    padding: 7px 15px 8px;
    background-color: var(--base-color-light);
    border-radius: 47px;
    -webkit-box-shadow: 0px 9.52306px 33px rgba(37, 58, 81, 0.08);
            box-shadow: 0px 9.52306px 33px rgba(37, 58, 81, 0.08);
    font-size: 0.875rem;
  }
  .c-card__infos::before {
    content: none;
  }
}

.c-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}

@media screen and (max-width: 590px) {
  .c-card__adresse {
    font-size: 1rem;
    line-height: 1.375;
  }
}

.c-card--dispatch {
  position: relative;
  padding-bottom: calc(var(--column-width) + 54px);
}
@media screen and (max-width: 790px) {
  .c-card--dispatch {
    margin-bottom: 30px;
    padding-bottom: calc(var(--column-width) + 94px);
  }
}
@media screen and (max-width: 590px) {
  .c-card--dispatch {
    margin-bottom: 10px;
    padding: 53px 36px 123px 49px;
  }
}
.c-card--dispatch .c-card__title {
  width: 90%;
  z-index: 1;
  position: relative;
}
.c-card--dispatch .c-card__description {
  position: relative;
  width: 88%;
  z-index: 1;
}
@media screen and (max-width: 790px) {
  .c-card--dispatch .c-card__description {
    width: 65%;
  }
}
@media screen and (max-width: 790px) {
  .c-card--dispatch .c-card__description {
    width: 85%;
  }
}
.c-card--dispatch .c-card__button {
  position: relative;
  z-index: 1;
  position: absolute;
  left: var(--column-width);
  bottom: var(--column-width);
}
@media screen and (max-width: 790px) {
  .c-card--dispatch .c-card__button {
    left: initial;
    right: var(--column-width);
  }
}
@media screen and (max-width: 590px) {
  .c-card--dispatch .c-card__button {
    bottom: 36px;
    right: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.c-card--dispatch-light {
  background-color: var(--light-blue-color);
  color: var(--base-color-dark);
}

.c-card--dispatch-dark {
  background-color: var(--dark-blue-color);
  color: var(--base-color-light);
}

.c-card--firm-square {
  margin-bottom: var(--gutter-width);
  overflow: hidden;
  background-color: var(--base-color-light);
  -webkit-box-shadow: 0px 11px 44px 0px rgba(37, 58, 81, 0.11);
          box-shadow: 0px 11px 44px 0px rgba(37, 58, 81, 0.11);
}
.c-card--firm-square .c-card__title {
  margin-bottom: 22px;
}
@media screen and (max-width: 740px) {
  .c-card--firm-square .c-card__title {
    font-size: 1.25rem;
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 740px) {
  .c-card--firm-square .c-card__footer {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (max-width: 740px) {
  .c-card--firm-square .c-card__button {
    margin-right: 15px;
    padding: 0;
    border: none;
    min-width: 0;
  }
  .c-card--firm-square .c-card__button:after {
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-left: 7px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzk1IDUuOTc0TDguMzEgMS4yMThhLjY3Mi42NzIgMCAwMC0uOTkgMCAuNzc2Ljc3NiAwIDAwMCAxLjA1bDMuMjg3IDMuNDg5SDEuN2MtLjM4NiAwLS43LjMzMy0uNy43NDNzLjMxNC43NDMuNy43NDNoOC45MDhsLTMuMjg3IDMuNDg4YS43NzYuNzc2IDAgMDAwIDEuMDUxLjY3OS42NzkgMCAwMC40OTUuMjE4LjY4LjY4IDAgMDAuNDk2LS4yMThsNC40ODMtNC43NTZhLjc3Ni43NzYgMCAwMDAtMS4wNTJ6IiBmaWxsPSIjMjUzQTUxIiBzdHJva2U9IiMyNTNBNTEiIHN0cm9rZS13aWR0aD0iLjc1Ii8+PC9zdmc+) center no-repeat;
  }
}
.c-card--firm-square.has-background {
  padding: 0;
}
.c-card--firm-square.has-background .c-card__header {
  position: relative;
  height: 0;
  padding-top: 49%;
}
@media screen and (max-width: 790px) {
  .c-card--firm-square.has-background .c-card__header {
    height: 150px;
    padding-top: 0;
  }
}
.c-card--firm-square.has-background .c-card__content {
  padding: 60px var(--column-width) 50px;
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-background .c-card__content {
    padding: 40px 20px;
  }
}
.c-card--firm-square.has-background .c-card__logo {
  position: absolute;
  left: var(--column-width);
  bottom: -30px;
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-background .c-card__logo {
    left: 20px;
    bottom: -23px;
  }
}
.c-card--firm-square.has-background .c-card__footer {
  margin-top: 15px;
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-background .c-card__footer {
    margin-top: 30px;
  }
}
.c-card--firm-square.has-no-background {
  padding: 50px var(--column-width);
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-no-background {
    padding: 0;
  }
}
.c-card--firm-square.has-no-background .c-card__bg {
  display: none;
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-no-background .c-card__bg {
    display: block;
  }
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-no-background .c-card__content {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-no-background .c-card__infos {
    top: 133px;
  }
}
.c-card--firm-square.has-no-background .c-card__header {
  margin-bottom: 30px;
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-no-background .c-card__header {
    position: relative;
    height: 150px;
    padding-top: 0;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-no-background .c-card__logo {
    position: absolute;
    left: 20px;
    bottom: -23px;
  }
}
@media screen and (max-width: 740px) {
  .c-card--firm-square.has-no-background .c-card__footer {
    margin-top: 30px;
  }
}
.c-card--firm-square.has-logo .c-card__logo {
  padding: 14px 0;
  overflow: hidden;
}
.c-card--firm-square.has-logo .c-card__logo img {
  height: 100%;
  width: auto;
  margin: 0 auto;
}
.c-card--firm-square.has-no-logo .c-card__logo img {
  height: 100%;
  width: 100%;
}

.card--firm-rec {
  position: relative;
  min-height: 235px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 32px 38px;
  background-color: var(--base-color-light);
  border-radius: var(--border-radius);
  box-shadow: 0px 11px 74px rgba(37, 58, 81, 0.06);
}

.card--firm-rec .c-card__col-start {
  width: 27%;
}
@media screen and (max-width: 690px) {
  .card--firm-rec .c-card__col-start {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .card--firm-rec {
    min-height: 235px;
    height: auto;
    padding: 32px 36px;
  }
}
@media screen and (max-width: 690px) {
  .card--firm-rec {
    min-height: 235px;
    flex-direction: column;
    margin-bottom: 15px;
    padding: 20px 30px 35px;
  }
  .card--firm-rec .c-button--partner {
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
.card--firm-rec .c-card__col-center {
  width: 38%;
  max-width: 38%;
  flex-basis: 38%;
  margin: 0 46px;
}
@media screen and (max-width: 1300px) {
  .card--firm-rec .c-card__col-center {
    margin: 0 40px;
  }
}
@media screen and (max-width: 1100px) {
  .card--firm-rec .c-card__col-center {
    width: 37%;
    max-width: 37%;
    flex-basis: 37%;
    margin: 0 30px;
  }
}
@media screen and (max-width: 690px) {
  .card--firm-rec .c-card__col-center {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    margin: 0;
  }
}
.card--firm-rec .c-card__col-end {
  width: 27%;
  max-width: 27%;
  flex-basis: 27%;
}
@media screen and (max-width: 1100px) {
  .card--firm-rec .c-card__col-end {
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }
}
@media screen and (max-width: 690px) {
  .card--firm-rec .c-card__col-end {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
}
.card--firm-rec .c-card__txt {
  max-height: 118px;
  margin-bottom: 27px;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 1100px) {
  .card--firm-rec .c-card__txt {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 690px) {
  .card--firm-rec .c-card__txt {
    margin-top: 16px;
  }
}
.card--firm-rec.has-tag {
  padding-bottom: 22px;
}
@media screen and (max-width: 1100px) {
  .card--firm-rec.has-tag {
    padding-bottom: 17px;
  }
}
@media screen and (max-width: 690px) {
  .card--firm-rec.has-tag {
    padding-bottom: 35px;
  }
}
.card--firm-rec.has-tag .c-card__txt {
  max-height: 118px;
  margin-bottom: 27px;
  -webkit-line-clamp: 5;
}
@media screen and (max-width: 1100px) {
  .card--firm-rec.has-tag .c-card__txt {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 690px) {
  .card--firm-rec.has-tag .c-card__txt {
    height: 63px;
    -webkit-line-clamp: 3;
  }
}
.card--firm-rec.has-no-tag .c-card__txt {
  max-height: 188px;
  margin-bottom: 0px;
  -webkit-line-clamp: 8;
}
@media screen and (max-width: 690px) {
  .card--firm-rec.has-no-tag .c-card__txt {
    height: 63px;
    -webkit-line-clamp: 3;
  }
}
@media screen and (max-width: 690px) {
  .card--firm-rec.has-no-tag .c-card__link {
    margin-top: 24px;
  }
}
.card--firm-rec .c-card__link {
  position: absolute;
  bottom: 30px;
  margin-top: 11px;
  text-align: right;
  font-size: 1rem;
  font-weight: 800;
  color: var(--dark-blue-color);
}
.card--firm-rec .c-card__link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 11px;
  width: 12px;
  margin-left: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuNzk1IDUuOTc0TDguMzEgMS4yMThhLjY3Mi42NzIgMCAwMC0uOTkgMCAuNzc2Ljc3NiAwIDAwMCAxLjA1bDMuMjg3IDMuNDg5SDEuN2MtLjM4NiAwLS43LjMzMy0uNy43NDNzLjMxNC43NDMuNy43NDNoOC45MDhsLTMuMjg3IDMuNDg4YS43NzYuNzc2IDAgMDAwIDEuMDUxLjY3OS42NzkgMCAwMC40OTUuMjE4LjY4LjY4IDAgMDAuNDk2LS4yMThsNC40ODMtNC43NTZhLjc3Ni43NzYgMCAwMDAtMS4wNTJ6IiBmaWxsPSIjMjUzQTUxIiBzdHJva2U9IiMyNTNBNTEiIHN0cm9rZS13aWR0aD0iLjc1Ii8+PC9zdmc+) center no-repeat;
}
@media screen and (max-width: 690px) {
  .card--firm-rec .c-card__link {
    position: relative;
    bottom: unset;
    display: block;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 690px) {
  .card--firm-rec .c-socials {
    display: none;
  }
}

.c-logo--medium {
  position: relative;
  width: 150px;
  height: 150px;
  overflow: hidden;
  background-color: var(--base-color-light);
  border-radius: 10px;
  box-shadow: 0px 11px 74px rgba(37, 58, 81, 0.06);
}
.c-logo--medium img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 590px) {
  .c-logo--medium {
    width: 80px;
    height: 80px;
  }
}

.c-logo--small {
  position: relative;
  height: 39px;
  width: 39px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.19);
  overflow: hidden;
}
.c-logo--small img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: calc(100% + 7px);
  width: calc(100% + 2px);
  object-fit: cover;
  max-width: none;
}

.c-logo--translate {
  z-index: 2;
  transform: translateY(-10px);
}
@media screen and (max-width: 790px) {
  .c-logo--translate {
    transform: translateY(-20px);
  }
}
@media screen and (max-width: 590px) {
  .c-logo--translate {
    transform: translateY(-15px);
  }
}

.c-socials__item {
  display: block;
  width: 100%;
  margin-bottom: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.c-socials__divider {
  display: block;
  width: 100%;
  margin-bottom: 16px;
  background-color: #F0F0F0;
  height: 1px;
}



.c-socials__item:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 26px;
  width: 22px;
  margin-right: 16px;
}
@media screen and (max-width: 1100px) {
  .c-socials__item:before {
    margin-right: 10px;
  }
}
.c-socials__item.c-socials__item--tel:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAxNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuMDY4IDFIMi41QTEuNSAxLjUgMCAwMDEgMi41djIxLjUyNGExLjUgMS41IDAgMDAxLjUgMS41aDExLjU2OGExLjUgMS41IDAgMDAxLjUtMS41VjIuNWExLjUgMS41IDAgMDAtMS41LTEuNXoiIHN0cm9rZT0iIzAwMCIvPjxwYXRoIGQ9Ik0xMS4yMSAxSDUuNWEuNS41IDAgMDAtLjUuNXYuODg2YS41LjUgMCAwMC41LjVoNS43MWEuNS41IDAgMDAuNS0uNVYxLjVhLjUuNSAwIDAwLS41LS41eiIgc3Ryb2tlPSIjMDAwIi8+PHBhdGggZD0iTTUuMzUgMjIuNjM3aDYuMDMzIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) center no-repeat;
}
.c-socials__item.c-socials__item--mail:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuMjcgMUgyLjVBMS41IDEuNSAwIDAwMSAyLjV2OC40MDlhMS41IDEuNSAwIDAwMS41IDEuNWgxMi43N2ExLjUgMS41IDAgMDAxLjUtMS41VjIuNWExLjUgMS41IDAgMDAtMS41LTEuNXoiIHN0cm9rZT0iIzAwMCIvPjxwYXRoIGQ9Ik0xLjUgMS41bDYuNjYzIDYuNjQyYTEgMSAwIDAwMS40MDIuMDA5TDE2LjQxOCAxLjUiIHN0cm9rZT0iIzAwMCIvPjwvc3ZnPg==) center no-repeat;
}
.c-socials__item.c-socials__item--site:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjEuNDk2IDEySDEuNWEuNS41IDAgMDAtLjUuNXYxLjQwNWEuNS41IDAgMDAuNS41aDE5Ljk5NmEuNS41IDAgMDAuNS0uNVYxMi41YS41LjUgMCAwMC0uNS0uNXpNMyAyLjVBMS41IDEuNSAwIDAxNC41IDFoMTQuMDdhMS41IDEuNSAwIDAxMS41IDEuNXY5LjQwMkgzVjIuNXoiIHN0cm9rZT0iIzAwMCIvPjwvc3ZnPg==) center no-repeat;
}
.c-socials__item.c-socials__item--facebook:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMyIgcj0iMTAuNSIgc3Ryb2tlPSJibGFjayIvPgo8cGF0aCBkPSJNMTUuMzM5NiAxNi4xMzMxTDE1LjgzMTIgMTMuMDYwNUgxMi44ODE1VjEwLjkwOTdDMTIuODgxNSAxMC4wNDkzIDEzLjE4ODggOS4zNzMzNCAxNC41NDA3IDkuMzczMzRIMTUuOTU0MVY2LjU0NjUyQzE1LjE1NTIgNi40MjM2MiAxNC4yOTQ5IDYuMzAwNzEgMTMuNDk2IDYuMzAwNzFDMTAuOTc2NSA2LjMwMDcxIDkuMTk0MzUgNy44MzcwMiA5LjE5NDM1IDEwLjYwMjRWMTMuMDYwNUg2LjQyODk5VjE2LjEzMzFIOS4xOTQzNVYyMy45Mzc2QzkuODA4ODggMjQuMDYwNSAxMC40MjM0IDI0LjEyMTkgMTEuMDM3OSAyNC4xMjE5QzExLjY1MjUgMjQuMTIxOSAxMi4yNjcgMjQuMDYwNSAxMi44ODE1IDIzLjkzNzZWMTYuMTMzMUgxNS4zMzk2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) center no-repeat;
}
.c-socials__item.c-socials__item--linked-in:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjQ3NTkgMTAuNDk1MkM3LjkzNjYyIDEwLjQ5NTIgOC40OTUxOCA5LjkzNjYyIDguNDk1MTggOS4yNDc1OUM4LjQ5NTE4IDguNTU4NTcgNy45MzY2MiA4IDcuMjQ3NTkgOEM2LjU1ODU3IDggNiA4LjU1ODU3IDYgOS4yNDc1OUM2IDkuOTM2NjIgNi41NTg1NyAxMC40OTUyIDcuMjQ3NTkgMTAuNDk1MloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05LjYzNzc2IDExLjQxNzJIMTEuNzA1NFYxMi4zNjQ0QzExLjcwNTQgMTIuMzY0NCAxMi4yNjY1IDExLjI0MjIgMTMuNzkzMSAxMS4yNDIyQzE1LjE1NSAxMS4yNDIyIDE2LjI4MzEgMTEuOTEzMSAxNi4yODMxIDEzLjk1OFYxOC4yN0gxNC4xNDA0VjE0LjQ4MDVDMTQuMTQwNCAxMy4yNzQyIDEzLjQ5NjQgMTMuMTQxNSAxMy4wMDU3IDEzLjE0MTVDMTEuOTg3MiAxMy4xNDE1IDExLjgxMjkgMTQuMDIgMTEuODEyOSAxNC42Mzc4VjE4LjI3SDkuNjM3NzZWMTEuNDE3MloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik02LjE2MDAzIDExLjQxNzJIOC4zMzUxNVYxOC4yN0g2LjE2MDAzVjExLjQxNzJaIiBmaWxsPSJibGFjayIvPgo8Y2lyY2xlIGN4PSIxMSIgY3k9IjEzIiByPSIxMC41IiBzdHJva2U9ImJsYWNrIi8+Cjwvc3ZnPgo=) center no-repeat;
}

.c-load-more {
  text-align: center;
}

.c-load-more__label {
  margin: 45px 0 15px;
}

.c-load-more__progress-bar-track {
  position: relative;
  width: 184px;
  height: 6px;
  margin: 0 auto 45px;
  overflow: hidden;
  border-radius: 3px;
  background-color: #EFEFEF;
}

.c-load-more__progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 30px;
  background-color: var(--dark-blue-color);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}

.c-filter__switch:checked + .c-filter__switch-label:after {
  left: 7px;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  background: var(--highlight-color);
}
.c-filter__switch:checked + .c-filter__switch-label .c-filter__switch-label-positive {
  font-weight: 800;
  color: var(--base-color-light);
}
.c-filter__switch:checked + .c-filter__switch-label .c-filter__switch-label-negative {
  font-weight: 400;
}

.c-filter__switch-label {
  cursor: pointer;
  text-indent: -9999px;
  width: 107px;
  height: 42px;
  display: block;
  padding: 6px 7px;
  border-radius: 50px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.14);
}
.c-filter__switch-label:after {
  content: "";
  position: absolute;
  top: 5px;
  left: calc(100% - 7px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  width: 50px;
  height: 30px;
  border-radius: 50px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: #c4c4c4;
}
.c-filter__switch-label-positive {
  position: absolute;
  left: 20px;
  top: 11px;
  text-indent: 0px;
  font-size: 0.875rem;
  z-index: 2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-filter__switch-label-negative {
  position: absolute;
  right: 18px;
  top: 11px;
  text-indent: 0px;
  font-size: 0.875rem;
  z-index: 2;
}

.c-sidebar {
  padding: 44px 42px 40px;
  background-color: var(--base-color-light);
  border-radius: var(--border-radius);
  -webkit-box-shadow: 0px 11px 74px rgba(37, 58, 81, 0.06);
          box-shadow: 0px 11px 74px rgba(37, 58, 81, 0.06);
}
@media screen and (max-width: 790px) {
  .c-sidebar {
    padding: 44px var(--column-width) 56px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 590px) {
  .c-sidebar {
    padding: 35px 30px 34px;
    margin-bottom: 20px;
  }
}

.c-sidebar__bloc {
  margin-bottom: 30px;
}
.c-sidebar__bloc:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 590px) {
  .c-sidebar__bloc {
    margin-bottom: 22px;
  }
}

.c-sidebar__bloc--bigger-margin {
  margin-bottom: 38px;
}
@media screen and (max-width: 590px) {
  .c-sidebar__bloc--bigger-margin {
    margin-bottom: 30px;
  }
  .c-sidebar__bloc--bigger-margin .title--bloc {
    margin-bottom: 18px;
  }
}

.c-sidebar__txt {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.125rem;
  line-height: 1.5;
}
@media screen and (max-width: 590px) {
  .c-sidebar__txt {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.c-sidebar__link {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 800;
  color: var(--strong-blue-color);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.c-sidebar__link:hover {
  color: #2c75a3;
}
.c-sidebar__card {
  position: relative;
  margin-bottom: 12px;
  padding: 14px 30px 16px;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
}
@media screen and (max-width: 590px) {
  .c-sidebar__card {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 14px 20px 16px;
  }
}
.c-sidebar__card:last-of-type {
  margin-bottom: 0;
}

.c-sidebar__card-txt {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1rem;
  line-height: 1.5;
}
.c-sidebar__card-txt.is-open {
  font-weight: 800;
  color: var(--correct-color);
}
.c-sidebar__card-txt.is-close {
  font-weight: 800;
  color: var(--incorrect-color);
}

.c-bloc {
  overflow: hidden;
  margin-bottom: 30px;
  background-color: var(--base-color-light);
  border-radius: 10px;
  -webkit-box-shadow: 0px 11px 74px rgba(37, 58, 81, 0.06);
          box-shadow: 0px 11px 74px rgba(37, 58, 81, 0.06);
}

.c-bloc--big {
  padding: 44px var(--column-width) 50px;
}
@media screen and (max-width: 590px) {
  .c-bloc--big {
    padding: 40px 36px 40px 30px;
  }
}

.c-bloc--small {
  padding: 36px var(--column-width) 40px;
}
@media screen and (max-width: 590px) {
  .c-bloc--small {
    padding: 32px 36px 40px 30px;
  }
}

.c-bloc__img {
  position: relative;
  width: 100%;
  height: 344px;
  margin-bottom: -14px;
}
@media screen and (max-width: 590px) {
  .c-bloc__img {
    height: 165px;
  }
}
.c-bloc__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-banner {
  z-index: 0;
  position: relative;
  height: calc(var(--header-height) + 249px);
  overflow: hidden;
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
@media screen and (max-width: 790px) {
  .c-banner {
    height: calc(var(--header-height) + 120px);
  }
}
@media screen and (max-width: 590px) {
  .c-banner {
    height: calc(var(--header-height) + 87px);
  }
}
.c-banner img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.c-expand__btn {
  display: none;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 2px solid var(--base-color-dark);
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
@media screen and (max-width: 590px) {
  .c-expand__btn {
    display: block;
  }
}
.c-expand__btn:hover {
  opacity: 0.4;
}
.c-expand__btn:after {
  content: "";
  position: absolute;
  top: 53%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 6px;
  width: 11px;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjA1MyAxLjE1OUw2LjUwMSA1LjU4MiAxLjk0OCAxLjE1OGEuNTY2LjU2NiAwIDAwLS43ODYgMCAuNTMuNTMgMCAwMDAgLjc2M2w0Ljk0NiA0LjgwNmMuMjE2LjIxLjU2OC4yMS43ODQgMGw0Ljk0Ni00LjgwNWEuNTMuNTMgMCAwMDAtLjc2NC41NjYuNTY2IDAgMDAtLjc4NSAweiIgZmlsbD0iIzAwMCIgc3Ryb2tlPSIjMDAwIi8+PC9zdmc+) center no-repeat;
}
.c-expand__btn.is-open:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjA1MyAxLjE1OUw2LjUwMSA1LjU4MiAxLjk0OCAxLjE1OGEuNTY2LjU2NiAwIDAwLS43ODYgMCAuNTMuNTMgMCAwMDAgLjc2M2w0Ljk0NiA0LjgwNmMuMjE2LjIxLjU2OC4yMS43ODQgMGw0Ljk0Ni00LjgwNWEuNTMuNTMgMCAwMDAtLjc2NC41NjYuNTY2IDAgMDAtLjc4NSAweiIgZmlsbD0iIzAwMCIgc3Ryb2tlPSIjMDAwIi8+PC9zdmc+) center no-repeat;
}

@media screen and (max-width: 590px) {
  .c-expand__expendable.is-hidden {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}

@media screen and (max-width: 790px) {
  .c-slider__container {
    width: 75vw;
  }
}

.tns-nav {
  text-align: center;
  -webkit-transform: translateX(7.5vw);
          transform: translateX(7.5vw);
}
.tns-nav button {
  height: 16px;
  width: 16px;
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #D3D3D3;
  margin-right: 12px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media screen and (max-width: 740px) {
  .tns-nav button {
    height: 10px;
    width: 10px;
    padding: 0;
  }
}
.tns-nav button:last-of-type {
  margin-right: 0;
}
.tns-nav button:hover {
  border-color: var(--dark-blue-color);
}
.tns-nav button.tns-nav-active {
  border-color: var(--dark-blue-color);
  background-color: var(--dark-blue-color);
}

.t-result-page__no-result {
  height: calc(100vh - 350px);
}

.result-tool-bar{

}

.result-tool-bar .c-button--back{
  position: static;
  display: inline-block;

}

.result-tool-bar h3{
  display: inline-block;
}

.u-hide {
  display: none !important;
}

@media screen and (max-width: 590px) {
  .u-hide-s {
    display: none !important;
  }
}

.u-show {
  display: block;
}

.u-visually-hidden, .tns-visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.u-margin-auto {
  margin: 0 auto;
}

.u-mb-6 {
  margin-bottom: 6px;
}

.u-mb-11 {
  margin-bottom: 11px;
}

.u-mb-20 {
  margin-bottom: 20px;
}

.u-mb-27 {
  margin-bottom: 27px;
}

.u-mb-34 {
  margin-bottom: 34px;
}

.u-mb-49 {
  margin-bottom: 49px;
}

.u-mb-60 {
  margin-bottom: 60px;
}

@media screen and (max-width: 790px) {
  .u-mb-39-m {
    margin-bottom: 39px;
  }
}

@media screen and (max-width: 590px) {
  .u-mb-31-s {
    margin-bottom: 31px;
  }
}

.u-mt-40 {
  margin-top: 40px;
}

.u-mt-90 {
  margin-top: 90px;
}

.u-mt-11 {
  margin-top: 11px;
}

.u-mt-3 {
  margin-top: 3px;
}

.u-mt-20 {
  margin-top: 20px;
}

@media screen and (max-width: 590px) {
  .u-mt-20-s {
    margin-top: 20px;
  }
}

@media screen and (max-width: 590px) {
  .u-mt-0-s {
    margin-top: 0;
  }
}

.u-mt-74 {
  margin-top: 74px;
}

@media screen and (max-width: 740px) {
  .u-mt-40-s {
    margin-top: 40px;
  }
}

.u-mb-40 {
  margin-bottom: 40px;
}

.u-ml-30 {
  margin-left: 30px;
}

@media screen and (max-width: 1100px) {
  .u-mb-8-m {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 690px) {
  .u-ml-10-s {
    margin-left: 10px;
  }
}

.u-pl-34 {
  padding-left: 34px;
}

.u-pl-42 {
  padding-left: 42px;
}

.u-pl-column {
  padding-left: var(--column-width);
}
@media screen and (max-width: 590px) {
  .u-pl-column {
    padding-left: 30px;
  }
}

@media screen and (max-width: 590px) {
  .u-pl-30-s {
    padding-left: 30px;
  }
}

@media screen and (max-width: 590px) {
  .u-pl-0-s {
    padding-left: 0px;
  }
}

.u-pr-42 {
  padding-right: 42px;
}

.u-pt-27 {
  padding-top: 27px;
}

@media screen and (max-width: 590px) {
  .u-pt-0-s {
    padding-top: 0px;
  }
}

.u-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 740px) {
  .u-direction-column-m {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 590px) {
  .u-direction-column-s {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.u-align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.u-justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.u-txt-align-center {
  text-align: center;
}

.u-pos-relative {
  position: relative;
}

.u-display-inline-bloc {
  display: inline-block;
}

.u-display-block {
  display: block;
}

.u-w-236 {
  width: 236px;
}

.u-w-33 {
  width: 33vw;
}

.u-icon--megaphone {
  height: 32px;
  width: 32px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTMwIDAgMTUuMDkpIiBmaWxsPSJ1cmwoI3BhdHRlcm4wKSIgZD0iTTAgMTUuMDloMzAuMTh2MzAuMThIMHoiLz48ZGVmcz48cGF0dGVybiBpZD0icGF0dGVybjAiIHBhdHRlcm5Db250ZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj48dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTAiIHRyYW5zZm9ybT0ic2NhbGUoLjAwNjY3KSIvPjwvcGF0dGVybj48aW1hZ2UgaWQ9ImltYWdlMCIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIxNTAiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSllBQUFDV0NBWUFBQUE4QVhIaUFBQUt4RWxFUVZSNEFlMmRnWkgwdGcxR1dVSktTQW51SU9rZzdzRHB3T25BNlNEdXdPN0E3c0Rwd083QTZjRHBJSmwzOC9PR3h5TWdTb0lra3Z0eDVrWmFycGFTUHJ3RlFaQ3JTMGxGQ2tnQktTQUZwSUFVa0FKU1FBcElBU2tnQmFTQUZKQUNVa0FLU0FFcElBV2tnQlNRQWxKQUNrZ0JLU0FGcElBVWtBSlNRQXFNb3NBM0thVmZVa3IvKy9MM1UwcnBxMUV1VHRjeGx3Si9UaW45SzZYMFJ3RlVCb3N0OVJ5aklnVzZGS2k5VXdsVHZmL1ByaFoxME1zcXNPV2RhcUR5NjMrL3JHSzZjVmVCUGQ0cHcxUnVCWllyNzJ1OWVkUTdsVURsZllIMVd1dzA3L2FzZDhvd2xWdUIxWlI2L1VwU0F0N0lyb1RreUw3QVdwK2g5enY4VTBvSjcvU3JrU2JZQTlCdkthVy9wNVRZdGo0bnNONWxYM2NINy9TRGszZHFnZEdxKzI5SzZjY3FBUXBBcldNRjFxSThYZUdkYUxNdUFxdFdaTkhYVjNxbmxtUUNxNlhLSW5WM2VhZVdYQUtycGNya2RYZDdwNVpjQXF1bHlvUjFUM3FubGx3Q3E2WEtSSFVqZUtlV1hBS3JwY3JnZGFONXA1WmNBcXVseXFCMWY3MHc3eFI5eXdJcld0SGc5dkJPMzZhVWZqY1NqcTBrcEZXWHMrSzBlWFVSV0ZjcmZMRDk3SjBzU0hyclcxbnhnNWUwNjJNQ2E1ZGMxeDQ4cTNkcXFTS3dXcXJjWERlN2QyckpKYkJhcXR4UXQ1SjNhc2tsc0ZxcVhGaTNvbmRxeVNXd1dxb0UxNjN1blZweUxRa1dhN1QvOG1YeDJuY3BwU2YvV08vVU80S3pqbnRxWk5jQ3ByZHVHYkR5MUVaRXZzY3k4TjMxZCthZGVvSHBQVzU2c0loWnlwOXkzMjM4NlBQTjZKMWFzRTBMRm5GTFJEY1REY2JSOW1iMlRzdUFSUXdWc2ZEL0tBUlJuMXZGT3kwQkZyR1U5ZENKS0lOZjNjNXEzbWw2c09qK1pnL08rV25VSzVTcFlxeWVJSjN1NWZ1VUVrRTlYZVlUaFhOYlhvLzNYcUZZWU5IYjhLeXNuQUlpTFlURGVLendUYmVNbGV0NVJNNmpGL2xGSFlHVmtnVld0bFc5SldabWVkQnR6b0FUUWJjWFYrR2xSdklFQW1zL1dDVm9qUFl2QXd6ajRETExFMXI3STBHRjB4Slk1OERLZHNhaGhQVkFQRU5nVDRBKzRoUGlCRllNV0FCR0Ywa200SERCOWZVRTU1bG10blNCWVVRZnZ2TFBIeFJZY1dCaFo4S2dRM0I5dlJGRGxUQ1YrNHorUml3Q3l3WUxaMEFlcjdSajd6NjZkcGVlMFo1MTRsMG42cjZpOHdjS0xCc3NSb3U1ME50Zy81ODdRZXYyWEdlZ0FyWVJ1MEZFRTFoOVlHWEEyQklLOFNna3k0bmtldUp2MSs0UlV6UGxoWTIwTDdEMmc1WHRCeGQwbHhtazFwWnNRYk5BM05iSWo4WVo4UkZIdFJxbmJ0UWlzSTZEaFUzeFhsdHhHQnAvS2dCandVSTlqZVpSZ0hmc3A0WUhxUkJZNThEQ2pEaWYvemlja0VINFVLQnhDNnF5RHhWWUgrU2I1b1UxcFZNRzcxczNzOVV0ZnZCYUhpaXR2SlIzL05hRlBmVytQTlo1ajVWdDU5bWYwZVI3OFdJcjhsbDE4UnF1angzbHRjQ0tBNHZleXd2bTMzbzNUM0RMUlFxc1ViNHUrNjRqb2l2TVoveUhFejY5T1NNUEVuSmFyZUo5cG5YOENIWGVGNGozWHFGRWd1WEY1Vyt6TDliSkNPYkxnTDBVWG1DVmFzeXpiOW1hK2lQRkdpRyt0V2VkakE5WlJXQlp5b3hkYjluNktGaFdlOFRzWnByQk81bkFHaHNnNitvc0VEeGJXMjFSNzNKZzVhKzhrN2tOZWxmeTRIdUtzZUpHaGRtTUxnY0NhNndsMU5sb1YyeHY5Vmh1QUdiY25VdXE4Wm1ucStXeDRqMld0YlNHSEpmN3l3MExCb0ZsS1ROMmZiVEhjdHZ6VmlxMHN1NUlKN0RHQnNpNk9oY0U2ME5HUGFrb0s0eGlEVmNDSHZlQVJzTUNxeUhLQkZXUllIa0xRdDhTNng1NUFFZUd0UzRDcTFaa2p0ZVJZSGsvc25sbnhsdCsrbW1OamJyQ09TaHFYR1VVV0o2M1l0M2VlMkdOamRVZFVzK3ZZTXNpajFXcU1jOStCRmowY041cW1FL3p5OWJRTVFOWHdpV3c1b0dwdk5JSXNMd3U4QzNOVUo2UWZmcEZiNDBOZ1BFTFdQSkJBcXRXYjQ3WFo4SGFlbG9qUzJtYXhlczdzK2RpNnowTXBObndBSlZLa05vNVM0RHpDdDJmNTZsZzRrTnMxV3JNeTJ1VmNGbjdyVFpIcUJOWXg4RHFlVzRIUFYzK29ZMXJhMitVYUFHVjY5MkdIM3hUWVBXRFJWZ0VVTDNQbFAwVXNIdDI5dUtvREZGcjIwV3VkK0tMM2hOWU5saU04bmc4RWQxZEwwelo5bkN5dTVDVnR5YXBjOFAxZGhlOXU2L28rQWNFbGcxV2JjUGUxNGVneWlZa2NDUHUyaG94NW92NThQT2YzTWdBVzRFVkJ4WXNoRGtRQUtPeEhnK0dFVWNyQWlzR3JQSVg4ZUUyeGtnZVlQVFRnRGhTRVZqbndNTGVacDRxMHRCNHI5ejl0YmFqd1NXd2pvR0Zod3JyOW5vQjlMd1dzQUVYQmgyaENLeHRzTEFueVZKaWFtQjZYNlZ3dHdHOXRWeWxGMk1ZUzE2RUI5TS9WUVNXRGRaVzV2MFJtNTNOMUpjQVByVS9pbGU5Mm9CbjV3cXZ2cjVQN2RNUFB3VkZ4SG41N3d1dlVLWURpeEdnZGRFUmhyK2pqWng5Zml5dXVJRnN5MGJVRDEzT3pESGVBVS92T1hpZTV0K0dWdnJZeFUwTEZyZDdaQnFvMStCM0g3ZWFGNXNhTE9CYW9XdXNJVjdCaTAwUEZuQjVEK2JpQnBuQWpQcXJJY2l2cmZQUVpmZk9mZWEyOG5abUw3WUVXTjRQTkRCc1pMRkdwU1JvclpMblBxM1BacEM4N1d4ZWJBbXdNS2lWbVdkcGMyVHhjbWs5YzVia3NjNE1QR2J4WXN1QTVSa3Jja0dnTndQQWU3MEZDT25DclMrRTU3M3lleU43c1dYQThpYXFJMmZLQVNJYnR0NGU3WFpYOUdMTGdPVVpuSnVNTEpab2RGTm55a3Blek5JbzJoWm45TzcrckJjY2R6ZlNjU0Fqek5wYjVkZFIyWFM2MWEwZjl1Wnp0clpQeDJKTGdlVVpmRS84czhXV3Qzb2hzdHZsT2dDVis1b3RGbHNLTE0vZ2pPWWlpNVdidW5JZC9reGViQ213QU1jeXVKZG5PZ0tjMVUxRnB6ZGExNWE5bUhXdnJhNnhycnQ2UkxrY1dKYkJFVFlxL3NIWVhyWWZ6M2xYWVRSc0diR0dxZlg2cWxqTXVpYnFweXlld1NQWFV3TnB5MURVRVJQZFhiZ2V1dnRSdk5oeVlIa0dQNXBuc2lDeEF1cm9idGM2djFVL2doZGJEaXpFdGd3ZUhmOTQyWDV5VWs4WFpoeTR4aWU4MkpKZ2VmTjVrZE03WHJZL01yMXhGbEFnNTFxOVBKL1ZyZWY2dmJIWWttQmgxQ3hJdlkzTU0zblovdWh1OXl4YytmTjNlYkVsd2ZJTXpnMUhGc3NMbkozZWliekdWbHZaaTFsaFEvMkZiTDMydk5pU1lDR2tkV01JRkZtOGJqY3l2UkY1elhWYlp5ZkIwYlRPaTFuNlIzK3g2M3U1L0xVM3ZST1paN3FyMjcxY3NDL0x2QWtWSXJ3WUkrT1dsNXNlTEdLSjFvMVJGejI5WTUzbnl1bWRxMEdMOEdJdFhhWUhDK0d0WVhaMG5zbHkrOUhwamF0aGFyVlBMSFoyRXJ3RWJBbXc3c296M2RYdHRneC9aOTNaU1hBQVd3SXNMOC9FZTFIRjYzYWZtTjZKdWkrckhRWWxSNzNZRW1EZE9iMVR1dnR5ZjlSOGxnWE4zdnE5WG13SnNCRHByandUZ3BWQTVmMWxoTndnamk5eHp5UjRaSUo2NDVLdWZkdkxNMFZPNzFqTGRWNEZyTktLaEJtdEx4cGZjZ1lEU3hTR3pkbDcxTnZJYjQvQStveExqc1VJQjRCdEdhanlyZFpBNWRlUmVhYldONVR6dktMSHlyb3Z2N1c4Q1lhUCtoWmxXT3R0Skx6TEcycTJHNlRMcXcyZVgwZWtIVmFhMXBuTnRvOWVyNWQyaUZpRjRQMGJ0TWdCd3FNaTZ1UnRCYXkwQTU3cnpOd2hIaTk3djNyTFpLN0s0Z3A0M1NGQUhPa1N2WXc3YlVhT09oYzN6N3kzUjVDK3RSeUVmM2ZXVzNqNk1aUE10WmZLcjVrQWp4b1k5RjZUam50SUFhL2J5a0FRYy9FUENDd29lQkN0RjFQbGR1U3RIakx5VTZmMVVnOFppcndGSUZaRzhzZSs1Nkh5WjlnU3o2bThtQUo0SWkrUUx3RTVzcTh1OE1XQUttK1hvUHNLdUlCSzZZVlM2UmZjai9aY2dFcStURVVLdkNuQWdqVnJDWE52VjBnYlZyQXZtVjlZZ2Q2MVJEVm96TnJMUzcwd09MMjNqdGRoM285TWZHdTFBdDNkc2t0QWVrWFNjVkpBQ2tnQktTQUZwSUFVa0FKU1FBcElBU2tnQmFTQUZKQUNVa0FLU0FFcElBV2tnQlNRQWxKQUNrZ0JLU0FGcElBVWtBSjdGUGcvQ0xBTWNuZUExOE1BQUFBQVNVVk9SSzVDWUlJPSIvPjwvZGVmcz48L3N2Zz4=) center no-repeat;
}
