@charset "UTF-8";
/* xl - DESKTOP STYLES */
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
  text-decoration: none;
  font-family: Outfit;
  color: #000;
}
html, body {
  scroll-behavior: smooth;
}
section .inner {
  max-width: 1400px;
  margin: auto;
}
section#slider {
  background: #ffffff;
  background: radial-gradient(circle, #0f70b7 -10%, #062f53 70%);
  /*url("../themes/autoparebrise/assets/img/overlay-dot.png"),*/
}
section#slider nav {
  background: #fff;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  position: sticky;
  top: 0px;
  z-index: 9999;
}
section#slider nav .inner {
  display: grid;
  grid-template-columns: 2fr 3fr 2fr;
  align-items: center;
  gap: 25px;
}
section#slider nav .inner #bloc-logo {
  clip-path: polygon(0 0, 100% 0, 91% 100%, 0% 100%);
  background: #fff;
  padding: 20px 40px 20px 20px;
  height: 100%;
}
section#slider nav .inner #bloc-logo img#logo {
  height: 50px;
}
section#slider nav .inner ul.menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: auto;
  padding: 0;
  background: #fff;
  width: 100%;
  justify-content: space-evenly;
  list-style: none;
}
section#slider nav .inner ul.menu li {
  position: relative;
  /* sous-menu */
}
section#slider nav .inner ul.menu li a {
  font-weight: 500;
  font-size: 18px;
  color: #717171;
  text-decoration: none;
  text-transform: uppercase;
  /* rond décoratif */
}
section#slider nav .inner ul.menu li a:hover {
  color: #ba0510;
}
section#slider nav .inner ul.menu li a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%) scale(0);
  width: 10px;
  height: 10px;
  background: #ba0510;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
section#slider nav .inner ul.menu li a:hover::after {
  transform: translateX(-50%) scale(1);
}
section#slider nav .inner ul.menu li.has-submenu .submenu {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  background: #fff;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 0;
  width: max-content;
  z-index: 999;
  border: 1px solid #0f70b7;
  background: #fff;
  overflow: hidden;
}
section#slider nav .inner ul.menu li.has-submenu .submenu li {
  padding: 8px 20px;
}
section#slider nav .inner ul.menu li.has-submenu .submenu li:hover {
  color: #fff;
  transition: 0.3s ease, color 0.3s ease;
  background: linear-gradient(270deg, #0f70b7 0%, #05497a 100%);
}
section#slider nav .inner ul.menu li.has-submenu .submenu li a {
  font-size: 18px;
  color: #0f70b7;
  display: block;
  transition: transform 0.3s ease, color 0.3s ease;
  /* rond décoratif */
}
section#slider nav .inner ul.menu li.has-submenu .submenu li a:hover {
  color: #fff;
  transform: translateX(10px);
  transition: transform 0.3s ease, color 0.3s ease;
}
section#slider nav .inner ul.menu li.has-submenu .submenu li a::after {
  content: "";
  position: absolute;
  left: -10px;
  bottom: 5px;
  width: 10px;
  height: 10px;
  background: #ba0510;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
section#slider nav .inner ul.menu li.has-submenu .submenu li a:hover::after {
  transform: translateX(-50%) scale(1);
}
section#slider nav .inner ul.menu li.has-submenu.open .submenu {
  display: block;
  animation: fadeIn 0.3s ease;
}
section#slider nav .inner #socialcontact {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
section#slider nav .inner #socialcontact #socials {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
}
section#slider nav .inner #socialcontact #socials p {
  padding-right: 10px;
  display: block;
  font-size: 18px;
  color: #0f70b7;
}
section#slider nav .inner #socialcontact #socials p i {
  color: #0f70b7;
}
section#slider nav .inner #socialcontact #socials #icons {
  display: flex;
  flex-direction: row;
}
section#slider nav .inner #socialcontact #socials #icons a {
  color: #0f70b7;
}
section#slider nav .inner #socialcontact #socials #icons a i {
  font-size: 24px;
  color: #0f70b7;
}
section#slider nav .inner #socialcontact #contact {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-end;
}
section#slider nav .inner #socialcontact #contact a {
  display: block;
  position: relative;
  z-index: 1;
  font-weight: 700;
}
section#slider nav .inner #socialcontact #contact a i {
  color: #fff;
}
section#slider nav .inner #socialcontact #contact a#tel {
  padding: 10px 20px;
  background: #0f70b7;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  width: fit-content;
  font-size: 16px;
  transition: all 0.2s ease-out;
}
section#slider nav .inner #socialcontact #contact a#tel:hover {
  scale: 1.05;
  transition: all 0.2s ease-out;
}
section#slider nav .inner #socialcontact #contact a.rdv {
  padding: 10px 20px;
  background: #ba0510;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  width: fit-content;
  font-size: 16px;
  transition: all 0.2s ease-out;
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
}
section#slider nav .inner #socialcontact #contact a.rdv:hover {
  scale: 1.05;
  transition: all 0.2s ease-out;
}
section#slider nav .inner #socialcontact #contact a.rdv img {
  height: 20px;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
section#slider .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 50px;
  position: relative;
}
section#slider .inner #left {
  padding: 100px 0 100px 50px;
}
section#slider .inner #left img.overlay {
  position: absolute;
  z-index: 0;
  mix-blend-mode: overlay;
  height: 130%;
  left: -11%;
  bottom: -21%;
}
section#slider .inner #left h3 {
  font-size: 70px;
  font-weight: 700;
  color: #fff;
  line-height: 70px;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
section#slider .inner #left h2 {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  line-height: 40px;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
section#slider .inner #left div {
  padding-top: 25px;
  padding-bottom: 20px;
}
section#slider .inner #left div a {
  display: block;
  margin-bottom: 15px;
  position: relative;
  z-index: 10;
}
section#slider .inner #left div a i {
  color: #fff;
}
section#slider .inner #left div a#tel {
  padding: 15px 30px;
  background: #333333;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  width: fit-content;
  font-size: 32px;
  background: linear-gradient(180deg, #0f70b7 0%, #05497a 100%);
  transition: all 0.2s ease-out;
}
section#slider .inner #left div a#tel:hover {
  scale: 1.05;
  transition: all 0.2s ease-out;
}
section#slider .inner #left div a.rdv {
  padding: 15px 30px;
  background: #333333;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  width: fit-content;
  font-size: 32px;
  transition: all 0.2s ease-out;
  display: flex;
  align-items: center;
  gap: 25px;
  background: linear-gradient(180deg, #ba0510 0%, #750008 100%);
  text-transform: uppercase;
}
section#slider .inner #left div a.rdv:hover {
  scale: 1.05;
  transition: all 0.2s ease-out;
}
section#slider .inner #left div a.rdv img {
  height: 40px;
}
section#slider .inner #left a.more {
  color: #fff;
  font-weight: 700;
  font-size: 21px;
  position: relative;
  z-index: 10;
}
section#slider .inner #left a.more i {
  color: #fff;
}
section#slider .inner #right {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 650px;
  overflow: hidden;
  padding: 100px 0;
  position: relative;
}
section#slider .inner #right img.overlay {
  position: absolute;
  z-index: 0;
  mix-blend-mode: overlay;
  height: 100%;
  right: -48%;
  bottom: 3%;
}
section#slider .inner #right img#euros {
  /*position:absolute;
				z-index:1;
				right: 0;
				left:0;
				bottom: 0;
				top:0;*/
  margin: auto;
  height: 100%;
  display: block;
}
section#services {
  padding: 50px 0 75px 0;
  background: radial-gradient(circle, #ffffff -5%, #0f70b7 59%);
  /*url("../themes/autoparebrise/assets/img/overlay-squar.png"),*/
  position: relative;
  overflow: hidden;
  /*//// PAGE OFFRES ///*/
}
section#services img#renard {
  position: absolute;
  height: 500px;
  transform: scaleX(-1);
  right: 4%;
  top: 4px;
}
section#services .inner h2#titre {
  font-size: 75px;
  font-weight: 700;
  color: #414141;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
  clip-path: polygon(3% 10%, 100% 5%, 97% 93%, 9% 87%);
  background: #fff;
  padding: 50px;
  filter: drop-shadow(5px 5px 20px rgba(0, 0, 0, 0.8));
}
section#services .inner h2#titre span {
  background: linear-gradient(327deg, #034eab 1%, #ff1717 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  /* pour Firefox */
  color: transparent;
}
section#services .inner p#intro {
  padding-top: 25px;
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  color: #fff;
}
section#services .inner #row-services {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 50px;
  padding-top: 120px;
}
section#services .inner #row-services .bloc-services {
  background: #fff;
  border-radius: 100px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  width: 200px;
  height: 200px;
}
section#services .inner #row-services .bloc-services img.icon-service {
  position: relative;
  height: 65px;
  display: block;
  background: #fff;
  margin: auto;
}
section#services .inner #row-services .bloc-services h2.titre-service {
  font-size: 21px;
  line-height: 24px;
  font-weight: 700;
  color: #0f70b7;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}
section#services .inner #row-services .bloc-services p.text-service {
  color: #686868;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
}
section#services .innergrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
section#services .innergrid #left h2#titre {
  font-size: 32px;
  font-weight: 700;
  color: #414141;
  line-height: 37px;
  text-align: center;
  text-transform: uppercase;
  clip-path: polygon(3% 10%, 100% 5%, 97% 93%, 9% 87%);
  background: #fff;
  padding: 50px;
  filter: drop-shadow(5px 5px 20px rgba(0, 0, 0, 0.8));
}
section#services .innergrid #left h2#titre span {
  background: linear-gradient(327deg, #034eab 1%, #ff1717 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  /* pour Firefox */
  color: transparent;
}
section#services .innergrid #left p#intro {
  padding-top: 25px;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  color: #fff;
}
section#services .innergrid #left #row-services {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
  padding-top: 50px;
  justify-items: center;
}
section#services .innergrid #left #row-services .bloc-services {
  background: #fff;
  border-radius: 100px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
  width: 200px;
  height: 200px;
}
section#services .innergrid #left #row-services .bloc-services img.icon-service {
  position: relative;
  height: 65px;
  display: block;
  background: #fff;
  margin: auto;
}
section#services .innergrid #left #row-services .bloc-services h2.titre-service {
  font-size: 21px;
  line-height: 24px;
  font-weight: 700;
  color: #0f70b7;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}
section#services .innergrid #left #row-services .bloc-services p.text-service {
  color: #686868;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
}
section#services .innergrid #right {
  display: flex;
}
section#services .innergrid #right img {
  width: auto;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: block;
  margin: auto;
  border-radius: 10px;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
}
section#services-swiper {
  padding: 50px 0 50px 0;
  background: #fff;
  /* Flèches de navigation */
  /* Pagination */
}
section#services-swiper h2 {
  font-size: 75px;
  font-weight: 700;
  background: linear-gradient(327deg, #034eab 1%, #ff1717 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 25px;
}
section#services-swiper .swiper-services {
  max-width: 1400px;
  margin: auto;
  padding: 50px 0;
}
section#services-swiper .swiper-services .swiper-slide {
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  transition: transform 0.3s ease;
  overflow: hidden;
}
section#services-swiper .swiper-services .swiper-slide:hover {
  transform: translateY(-8px);
}
section#services-swiper .swiper-services .swiper-slide img {
  height: 150px;
  margin-bottom: 15px;
}
section#services-swiper .swiper-services .swiper-slide h3 {
  font-size: 1rem;
  font-weight: 600;
  margin: 10px 0 5px;
  color: #0d0d0d;
}
section#services-swiper .swiper-services .swiper-slide span {
  display: block;
  font-size: 0.85rem;
  color: #888;
  margin-bottom: 8px;
}
section#services-swiper .swiper-services .swiper-slide a {
  text-decoration: none;
  font-weight: bold;
  color: #0f70b7;
  font-size: 0.85rem;
}
section#services-swiper .swiper-services .swiper-button-next, section#services-swiper .swiper-services .swiper-button-prev {
  color: #0f70b7;
  font-weight: bold;
}
section#services-swiper .swiper-services .swiper-pagination-bullet {
  background: #0f70b7;
  opacity: 0.7;
}
section#services-swiper .swiper-services .swiper-pagination-bullet-active {
  opacity: 1;
}
section#cadeaux-swiper {
  padding: 50px 0;
  background: #fff;
  /* Flèches de navigation */
  /* Pagination */
}
section#cadeaux-swiper h2 {
  font-size: 52px;
  font-weight: 700;
  background: linear-gradient(327deg, #034eab 1%, #ff1717 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  line-height: 56px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 25px;
}
section#cadeaux-swiper .swiper-bg {
  max-width: 1400px;
  margin: auto;
  padding: 50px 0;
}
section#cadeaux-swiper .swiper-bg .swiper-slide {
  background: #0f70b7;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}
section#cadeaux-swiper .swiper-bg .swiper-slide:hover {
  transform: translateY(-8px);
}
section#cadeaux-swiper .swiper-bg .swiper-slide img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 10px;
}
section#cadeaux-swiper .swiper-bg .swiper-slide h3 {
  font-size: 1rem;
  font-weight: 600;
  margin: 10px 0 5px;
  color: #0d0d0d;
}
section#cadeaux-swiper .swiper-bg .swiper-slide span {
  display: block;
  font-size: 0.85rem;
  color: #888;
  margin-bottom: 8px;
}
section#cadeaux-swiper .swiper-bg .swiper-slide a {
  text-decoration: none;
  font-weight: bold;
  color: #0a0a23;
  font-size: 0.85rem;
}
section#cadeaux-swiper .swiper-bg .swiper-button-next, section#cadeaux-swiper .swiper-bg .swiper-bg-button-prev {
  color: #0f70b7;
  font-weight: bold;
}
section#cadeaux-swiper .swiper-bg .swiper-pagination-bullet {
  background: #0f70b7;
  opacity: 0.7;
}
section#cadeaux-swiper .swiper-bg .swiper-pagination-bullet-active {
  opacity: 1;
}
section#documents {
  padding: 50px 0;
  background: #fff;
}
section#documents .inner {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1400px;
  margin: auto;
}
section#documents .inner #left {
  order: 2;
}
section#documents .inner #left h2 {
  font-size: 50px;
  font-weight: 700;
  background: linear-gradient(327deg, #ff1717 1%, #034eab 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 25px;
}
section#documents .inner #left h3 {
  text-align: center;
  padding-bottom: 25px;
  font-size: 26px;
}
section#documents .inner #left p {
  text-align: center;
  padding-bottom: 25px;
  font-size: 18px;
  text-align: justify;
}
section#documents .inner #left #docs {
  display: flex;
  flex-direction: row;
  gap: 50px;
  justify-content: center;
}
section#documents .inner #left #docs .doc {
  text-align: center;
}
section#documents .inner #left #docs .doc img {
  height: 125px;
  display: block;
  margin: auto;
  text-align: center;
}
section#documents .inner #left #docs .doc span {
  font-size: 18px;
  font-weight: 500;
  padding-top: 10px;
  display: block;
}
section#documents .inner #right {
  display: flex;
  flex-direction: row;
  gap: 31px;
}
section#documents .inner #right #left-left img {
  height: 350px;
}
section#documents .inner #right #right-right {
  text-align: center;
}
section#documents .inner #right #right-right h2 {
  font-size: 50px;
  font-weight: 700;
  background: linear-gradient(327deg, #ff1717 1%, #034eab 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 25px;
}
section#documents .inner #right #right-right span {
  text-align: center;
  padding-bottom: 25px;
  font-size: 18px;
  font-weight: 300;
  color: #0f70b7;
}
section#documents .inner #right #right-right p {
  text-align: center;
  padding-bottom: 25px;
  font-size: 21px;
  font-weight: 300;
}
section#histoire {
  background: linear-gradient(90deg, #1b4a70 0%, #b8dfff 100%);
  min-height: 700px;
}
section#histoire .inner {
  height: 700px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: none;
  width: 100%;
}
section#histoire .inner #left {
  height: 700px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
section#histoire .inner #right {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background: linear-gradient(90deg, #1b4a70 0%, #b8dfff 100%);
}
section#histoire .inner #right img {
  position: absolute;
  right: 5%;
  top: calc(60% - 225px);
  height: 450px;
}
section#histoire .inner #right p {
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  background: #fff;
  top: 0;
  bottom: 0;
  left: -50%;
  right: 0;
  margin: auto;
  width: 650px;
  height: fit-content;
  padding: 50px;
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
  text-align: justify;
  transform: skewX(-5deg);
  text-align: justify;
}
section#g-map {
  background: #0f70b7;
  position: relative;
  height: 500px;
}
section#g-map iframe {
  width: 100%;
  height: 100%;
}
section#g-map #infos {
  max-width: 40%;
  border-radius: 8px;
  position: absolute;
  z-index: 999;
  top: 50%;
  right: 6%;
  transform: translateY(-50%);
  background-color: #FFFFFF;
  padding: 45px;
  color: #ccc;
  backdrop-filter: blur(10px) saturate(180%);
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
}
section#g-map #infos h2 {
  font-weight: 700;
  font-size: 18px;
  color: #333;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 15px;
}
section#g-map #infos #coord {
  padding-bottom: 25px;
  display: flex;
  flex-direction: column;
}
section#g-map #infos #coord a {
  color: #0f70b7;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 15px;
  display: block;
}
section#g-map #infos form label, section#g-map #infos form legend {
  color: #fff;
}
section#g-map #infos form button {
  background: #000;
}
/*//// FOOTER /////*/
main {
  position: relative;
  z-index: 2;
}
.footer {
  background: #111;
  color: #fff;
  padding: 100px 0 50px 0;
  font-family: sans-serif;
  flex-shrink: 0;
  position: sticky;
  bottom: 0;
  overflow: hidden;
}
.footer a {
  color: #fff;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .footer-top {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin: auto;
  max-width: 1400px;
}
.footer .footer-top .footer-logo {
  flex: 0 1 300px;
}
.footer .footer-top .footer-logo img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.footer .footer-top .footer-logo p {
  color: #fff;
  text-align: center;
  font-size: 18px;
}
.footer .footer-top .footer-columns {
  display: flex;
  flex: 2 1 600px;
  gap: 40px;
}
.footer .footer-top .footer-columns .footer-column {
  flex: 1;
}
.footer .footer-top .footer-columns .footer-column h5 {
  margin-bottom: 10px;
  font-size: 1.1rem;
  color: #0f70b7;
  text-transform: uppercase;
  font-weight: 300;
}
.footer .footer-top .footer-columns .footer-column ul {
  list-style: none;
  padding: 0;
}
.footer .footer-top .footer-columns .footer-column ul li {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 300;
}
.footer .footer-top .footer-columns .footer-column ul li .badge {
  background: rgba(250, 213, 91, 0.1);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.8rem;
  margin-left: 5px;
}
.footer .footer-top .footer-columns .footer-column ul li .badge a {
  text-transform: uppercase;
  font-weight: 300;
}
.footer .footer-top .footer-columns .footer-column p {
  margin: 5px 0;
  color: #fff;
}
.footer .footer-top .footer-columns .footer-column p i {
  color: #fff;
}
.footer .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 20px;
  font-size: 0.9rem;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  margin: auto;
  margin-top: 25px;
  max-width: 1400px;
}
.footer .footer-bottom p, .footer .footer-bottom a {
  color: #fff;
}
.footer .footer-bottom div#right a {
  padding: 10px 20px;
  background: #0f70b7;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  width: fit-content;
  font-size: 16px;
  transition: all 0.2s ease-out;
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
}
.footer .footer-bottom div#right a:hover {
  scale: 1.05;
  transition: all 0.2s ease-out;
}
.footer .social-icons {
  display: flex;
  gap: 10px;
}
.footer .social-icons a {
  font-size: 1.2rem;
}
.footer .social-icons a i {
  color: #fff;
}
#booknetic-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.modal-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
}
.modal-content {
  position: relative;
  width: fit-content;
  margin: 5% auto;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  z-index: 10000;
}
.modal-close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 25px;
  cursor: pointer;
}
.page-template-page-services, .page-template-page-nettoyage, .page-template-page-offres {
  background: #eee;
}
.page-template-page-services section, .page-template-page-nettoyage section, .page-template-page-offres section {
  background: #fff;
}
.page-template-page-services #toptitle, .page-template-page-nettoyage #toptitle, .page-template-page-offres #toptitle {
  background: url("../themes/autoparebrise/assets/img/overlay-squar.png"), #0f70b7;
  position: relative;
}
.page-template-page-services #toptitle h1, .page-template-page-nettoyage #toptitle h1, .page-template-page-offres #toptitle h1 {
  font-size: 75px;
  font-weight: 700;
  color: #fff;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-top: 100px;
}
.page-template-page-services #toptitle #svg, .page-template-page-nettoyage #toptitle #svg, .page-template-page-offres #toptitle #svg {
  position: relative;
  top: 80%;
  left: 0;
  right: 0;
  margin: auto;
  width: 400px;
  height: auto;
  display: block;
}
.page-template-page-services #toptitle .stroke, .page-template-page-nettoyage #toptitle .stroke, .page-template-page-offres #toptitle .stroke {
  stroke: #2aa5ff;
  stroke-width: 0.25em;
  stroke-dasharray: 822;
  stroke-dashoffset: 822;
  animation: underlineAnimation 1.8s 1s linear forwards;
}
@keyframes underlineAnimation {
  from {
    stroke-dashoffset: 822;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.page-template-page-services #toptitle h2, .page-template-page-nettoyage #toptitle h2, .page-template-page-offres #toptitle h2 {
  text-align: center;
  font-size: 26px;
  padding: 15px 0 40px 0;
  font-weight: 300;
}
.page-template-page-services section#intro-service, .page-template-page-nettoyage section#intro-service, .page-template-page-offres section#intro-service {
  height: 650px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 0 0 75px 0;
  position: relative;
}
.page-template-page-services section#intro-service img.illus, .page-template-page-nettoyage section#intro-service img.illus, .page-template-page-offres section#intro-service img.illus {
  height: 400px;
  display: block;
  margin: auto;
}
.page-template-page-services section#intro-service .inner, .page-template-page-nettoyage section#intro-service .inner, .page-template-page-offres section#intro-service .inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  align-items: center;
  position: absolute;
  bottom: -100px;
  left: 0;
  right: 0;
}
.page-template-page-services section#intro-service .inner .card, .page-template-page-nettoyage section#intro-service .inner .card, .page-template-page-offres section#intro-service .inner .card {
  background: white;
  padding: 40px;
  height: 220px;
  width: 220px;
  border-radius: 120px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 25px;
  box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.2);
}
.page-template-page-services section#intro-service .inner .card img, .page-template-page-nettoyage section#intro-service .inner .card img, .page-template-page-offres section#intro-service .inner .card img {
  height: 150px;
}
.page-template-page-services section#details, .page-template-page-nettoyage section#details, .page-template-page-offres section#details {
  padding: 150px 0 50px 0;
}
.page-template-page-services section#details .inner, .page-template-page-nettoyage section#details .inner, .page-template-page-offres section#details .inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  align-items: center;
}
.page-template-page-services section#details .inner #left h2, .page-template-page-nettoyage section#details .inner #left h2, .page-template-page-offres section#details .inner #left h2 {
  font-size: 50px;
  font-weight: 700;
  background: linear-gradient(327deg, #034eab 1%, #ff1717 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  line-height: 60px;
  text-align: left;
  text-transform: uppercase;
  padding-bottom: 40px;
  padding-top: 50px;
}
.page-template-page-services section#details .inner #left ul, .page-template-page-nettoyage section#details .inner #left ul, .page-template-page-offres section#details .inner #left ul {
  padding-left: 20px;
  padding-top: 10px;
}
.page-template-page-services section#details .inner #left ul li, .page-template-page-nettoyage section#details .inner #left ul li, .page-template-page-offres section#details .inner #left ul li {
  list-style: disc;
}
.page-template-page-services section#details .inner #right img, .page-template-page-nettoyage section#details .inner #right img, .page-template-page-offres section#details .inner #right img {
  height: 400px;
}
.page-template-page-services section#documents, .page-template-page-nettoyage section#documents, .page-template-page-offres section#documents {
  background: #eee;
}
.page-template-page-nettoyage section#formules {
  padding: 150px 0 50px 0;
}
.page-template-page-nettoyage section#formules #formule2 {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #c7b69b 100%);
}
.page-template-page-nettoyage section#formules #formule3 {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #bd4f4f 100%);
}
.page-template-page-nettoyage section#formules h2 {
  font-size: 75px;
  font-weight: 700;
  background: linear-gradient(327deg, #ff1717 1%, #034eab 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 50px;
}
.page-template-page-nettoyage section#formules .inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  gap: 50px;
}
.page-template-page-nettoyage section#formules .inner .formule {
  display: flex;
  justify-items: center;
  flex-direction: column;
  align-items: flex-start;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #969696 100%);
  padding: 25px 50px;
  border-radius: 8px;
}
.page-template-page-nettoyage section#formules .inner .formule h3 {
  padding-bottom: 15px;
  font-size: 28px;
}
.page-template-page-nettoyage section#formules .inner .formule p {
  padding-bottom: 15px;
  font-size: 18x;
}
.page-template-page-nettoyage section#formules .inner .formule span {
  padding-bottom: 15px;
  font-size: 32px;
}
.page-template-page-nettoyage section#formules .inner .formule ul li {
  list-style: disc;
  line-height: 24px;
}
.page-template-page-nettoyage section#details {
  padding: 0px 0 50px 0;
}
/* Bloc principal */
.by_19705 {
  display: none;
  position: fixed;
  top: 50%;
  right: -300px;
  transform: translateY(-50%);
  background: #fff;
  border: 1px solid #253662;
  border-radius: 20px 0 0 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  padding: 15px 20px;
  z-index: 9999;
  display: block;
  /* reste block pour transition */
  max-width: 300px;
  text-align: center;
  transition: right 0.5s ease;
  /* animation slide */
}
.by_19705.show {
  right: 0px;
}
.by_19705 img.by_close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.by_container a {
  display: block;
  margin: 10px 0;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 15px 20px;
  border-radius: 40px;
  transition: all 0.3s ease;
}
.btn-primary {
  background: linear-gradient(180deg, #ba0510 0%, #750008 100%);
  color: #fff;
}
.btn-primary:hover {
  filter: brightness(1.2);
}
.btn-secondary {
  background: linear-gradient(180deg, #0f70b7 0%, #05497a 100%);
  color: #fff;
  border: 1px solid #ddd;
}
.btn-secondary:hover {
  filter: brightness(1.2);
}
.bpa-front-tabs.--bpa-top .bpa-front-module--service-items-row {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
}
.bpa-front-module--service-item.__bpa-is-description-enable .bpa-front-si-card p.--bpa-is-desc {
  min-height: 30px !important;
}
.radar-marker {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: relative;
}
.radar-marker::before, .radar-marker::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 0, 0, 0.5);
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  animation: radarPulse 2s infinite;
}
.radar-marker::after {
  animation-delay: 1s;
}
@keyframes radarPulse {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 1;
  }
  100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
  }
}
#goTop {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 48px;
  height: 48px;
  border: none;
  border-radius: 50%;
  background: linear-gradient(135deg, #007bff, #00b4d8);
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  opacity: 0;
  pointer-events: none;
  transform: translateY(20px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 99999;
  display: flex;
  justify-content: center;
  line-height: 40px;
}
#goTop:hover {
  background: linear-gradient(135deg, #00b4d8, #007bff);
  transform: scale(1.1);
}
#goTop.visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.bpa-frontend-main-container button.el-button:not(:hover):not(:active):not(.has-text-color) {
  background: #0f70b7 !important;
  border: none !important;
}
.bpa-frontend-main-container button.el-button:hover {
  background: #0f70b7 !important;
  border: none !important;
}
.bpa-front-tabs--vertical-left.--bpa-top .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon, .bpa-front-tabs--vertical-left.--bpa-top .bpa-front-tab-menu .bpa-front-tab-menu--item.__bpa-is-active span {
  background: #0f70b7 !important;
  box-shadow: none !important;
  border: none !important;
}
.bpa-front--dt__calendar .vc-day .vc-highlights .vc-day-layer .vc-highlight {
  background: #0f70b7 !important;
  background-color: #0f70b7 !important;
}
.bpa-front--dt__calendar .vc-day .vc-highlights .vc-day-layer .vc-highlight {
  background: #0f70b7 !important;
  background-color: #0f70b7 !important;
}
.bpa-front-tabs--foot strong {
  display: none;
}
/* lg - TABLET LANDSCAPE STYLES */
@media (max-width: 1199px) {
  section .inner {
    padding: 0 15px;
  }
  section#services img#renard {
    position: absolute;
    height: 300px;
    transform: scaleX(-1);
    right: 4%;
    top: 223px;
  }
  section#slider .inner {
    grid-template-columns: 1fr;
    gap: 0;
    justify-items: center;
    overflow: hidden;
  }
  section#slider .inner #left {
    padding: 25px;
  }
  section#slider .inner #right {
    padding: 25px;
    height: auto;
  }
  section#slider nav {
    padding: 15px 0;
  }
  section#slider nav .inner {
    grid-template-columns: 1fr;
  }
  section#slider nav .inner #socialcontact #socials {
    justify-content: center;
  }
  section#slider nav .inner #bloc-logo {
    padding: 20px 40px 0 20px;
  }
  section#slider .inner #right img.overlay {
    position: absolute;
    z-index: 0;
    mix-blend-mode: overlay;
    height: 100%;
    right: auto;
    bottom: auto;
  }
  section#slider .inner #right img#euros {
    margin: auto;
    height: auto;
    display: block;
    width: 100%;
  }
  section#services {
    padding: 25px 0 25px 0;
  }
  section#services .inner #row-services {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    padding-top: 50px;
  }
  section#documents {
    padding: 25px 0;
  }
  section#documents .inner {
    grid-template-columns: 1fr;
  }
  section#documents .inner #right {
    align-items: center;
  }
  section#documents .inner #right #left-left img {
    height: 250px;
  }
  section#services img#renard {
    display: none;
  }
  section#histoire .inner {
    grid-template-columns: 1fr;
  }
  section#histoire .inner #left {
    display: none;
  }
  section#histoire .inner #right p {
    left: 0;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
  }
  section#documents .inner #left #docs .doc img {
    height: 75px;
  }
  section#documents .inner #right {
    display: flex;
    flex-direction: column;
    gap: 31px;
  }
  section#services .inner #row-services .bloc-services {
    width: 150px;
    height: 150px;
  }
  section#services .inner #row-services .bloc-services h2.titre-service {
    font-size: 14px;
    line-height: 14px;
  }
  section#services .inner #row-services .bloc-services img.icon-service {
    height: 54px;
  }
  section#services .inner h2#titre {
    font-size: 24px;
    line-height: 45px;
    padding: 50px;
  }
  section#services-swiper h2 {
    font-size: 42px;
    line-height: 50px;
  }
  section#cadeaux-swiper {
    padding: 25px 0;
  }
  section#cadeaux-swiper .swiper-bg {
    max-width: 1400px;
    margin: auto;
    padding: 0;
  }
  section#cadeaux-swiper h2 {
    font-size: 32px;
  }
  section#g-map {
    height: auto;
  }
  section#g-map #infos {
    max-width: 100%;
    border-radius: 8px;
    position: relative;
    z-index: 999;
    top: auto;
    right: auto;
    transform: none;
    background-color: #FFFFFF;
    padding: 45px;
    color: #ccc;
    backdrop-filter: blur(10px) saturate(180%);
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
    text-align: center;
  }
  section#g-map #infos h2 {
    text-align: center;
  }
  .footer {
    position: relative;
    bottom: 0;
    padding: 25px 0 25px 0;
  }
  .footer .footer-top {
    justify-content: center;
  }
  .footer .footer-top .footer-columns {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .footer .footer-bottom {
    flex-direction: column;
    align-items: center;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F12-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F12-scss-tablet-l.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BACAA%3BAACA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAQH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAUH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAaN%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAYH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsBH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeH%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWH%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA6BH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADtiCH%3BAC%2BiCA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAACC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAiBH%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAQH%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAaJ%3BAAAA%3BAAAA%3BAD98CD%3BACu9CA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAIA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BADjpDA%3BAAIA%3BAEJA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYH%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBC%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */