/*
Theme Name: agacom Child
Theme URI: http://themebubble.com/
Template: agacom
Author: themebubble
Author URI: http://themeforest.net/user/theme_bubble
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 2.4.1524988450
Updated: 2018-04-29 07:54:10

*/
/*
Theme Name: agacom Child
Theme URI: http://themebubble.com/
Template: agacom
Author: themebubble
Author URI: http://themeforest.net/user/theme_bubble
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 2.4.1524988450
Updated: 2018-04-29 07:54:10

*/

:root {
  --primary: #d9102a;
  --lightGray: #a8a8a8;
  --mediumGray: #616365;
  --darkGray: #282627;
  --padding-x: 18px;
  --white: #ffffff;
}

/* #wpadminbar,
.top-baner.smal-size {
  display: none;
} */

.wpml-ls-display {
  position: relative;
  color: white;
  margin-left: 36px;
}

.wpml-ls-display::before {
  content: "";
  position: absolute;
  background-color: #d9102a;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  background-color: var(--primary);
  border-radius: 50px;
  z-index: -1;
}

html.no-js {
  margin-top: 0 !important;
  /* overflow-x: hidden; */
}

li {
  font-size: 16px;
  line-height: 1.5 !important;
}

.xp {
  font-size: clamp(1rem, 0.709vw + 0.911rem, 1.25rem);
}

@media screen and (min-width: 1024px) {
  .xp {
    font-size: clamp(1.375rem, 1.477vw + 1.006rem, 2.188rem);
  }
}

/* elements */
section,
.section,
.footer_section {
  width: 100%;
  margin: 0 auto;
  /* padding: var(--padding-x); */
}
.footer_section {
}

/* .container_section {
  max-width: 1270px;
  width: 100%;
} */
@media screen and (min-width: 768px) {
  section,
  .section,
  .footer_section {
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (min-width: 1440px) {
  section,
  .section,
  .footer_section {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 1536px) {
  section,
  .section,
  .footer_section {
    max-width: 100%;
    padding-left: 126px;
    padding-right: 126px;
  }
}

@media screen and (min-width: 1920px) {
  section,
  .section,
  .footer_section {
    max-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }
  .container_section,
  .footer_section {
    max-width: 1600px;
    width: 100%;
  }
}

/* fonts */

.home-header-icon {
  max-height: 42px;
  width: 100%;
}
.home-header-icon.last-icon {
  max-height: 48px;
}

/* header */
.style-2 .nav-list > li a {
  color: var(--mediumGray);
  font-size: 19px;
  font-weight: 500;
}

/* components */

/* pages */

/* home */

.guarantee-logos-track {
  animation: guaranteeScroll 20s linear infinite;
  width: max-content;
}
.guarantee-logos-slider:hover .guarantee-logos-track {
  animation-play-state: paused;
}
@keyframes guaranteeScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Overlay coloré au hover */
.solution-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--color-primary, #e8573c);
  opacity: 0;
  transition: opacity 0.4s ease;
  border-radius: inherit;
  z-index: 1;
  pointer-events: none;
}

.group:hover .solution-card-image::after {
  opacity: 0.35;
}

/* Zoom image sous l'overlay */
.solution-card-image img {
  transition: transform 0.5s ease-out;
}

.group:hover .solution-card-image img {
  transform: scale(1.05);
}

/* Labels au-dessus de l'overlay */
.solution-card-image > span {
  z-index: 2;
}

/* Flèche du lien en bas à droite */
.solution-card-image .solution-link-label svg {
  transition: transform 0.3s ease;
}

.group:hover .solution-card-image .solution-link-label svg {
  transform: translate(3px, -3px);
}

/* Titre sous la carte */
.group:hover .solution-card-title {
  text-decoration: underline;
  text-underline-offset: 4px;
}

/* Animation list content */

.list-content {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition:
    max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.4s ease 0.1s,
    margin-top 0.4s ease 0.1s;
}

.list-content.is-open {
  opacity: 1;
  transition:
    max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.4s ease,
    margin-top 0.4s ease;
  margin-top: 15px;
}

.pageoff404 {
  padding-top: 150px !important;
  padding-bottom: 100px !important;
}

.list-img {
  overflow: hidden;
  border-radius: 0.75rem;
  flex-shrink: 0;
  transition:
    width 0.5s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.4s ease,
    margin 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  width: 0;
  opacity: 0;
  margin-left: 0;
}

.list-img.is-open {
  opacity: 1;
  margin-left: 1rem;
}

.list-icon {
  transition:
    transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    color 0.3s ease,
    opacity 0.3s ease;
  opacity: 1;
  transform: rotate(0deg);
}

.list-icon.is-hidden {
  opacity: 0;
  transform: rotate(45deg);
  pointer-events: none;
}

.list-icon.is-rotated {
  transform: rotate(135deg);
}

/* Testimony */

.es-rating-bar-container .es-rating-item,
.es-rating-bar-container .es-rating-item svg {
  width: 24px !important;
  height: 24px !important;
}

.dEGWbn {
  flex-direction: column-reverse !important;
  gap: 8px !important;
  padding: 25px !important;
}

.cSfqji {
  margin-bottom: 48px !important;
}

.bGsNlr {
  justify-content: space-between !important;
}

.gMgGxA {
  /* margin-top: 24px !important; */
  font-size: 1.25rem !important;
}

.hkZVRv {
  background-color: rgb(255 255 255) !important;
}

.es-review-info-container {
  display: none !important;
}
/* footer */

.footer-logo img {
  max-width: 256px;
  width: 100%;
}
/* ul{
list-style-position: outside !important;
} */
.copyright-menu ul {
  display: flex;
  list-style: none;
  gap: 20px;
}
.copyright-text {
  font-size: 14px;
}
.copyright-menu li {
  font-size: 18px;
}
.copyright-menu li,
.copyright-text {
  font-weight: 300;
  color: var(--lightGray);
}

.folow-icon a {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 30px;
  height: 30px;
}

/* footer section */
#menu-footer-menu li,
#menu-footer-fr li,
#menu-menu-footer li {
  list-style: none;
  font-size: clamp(1.25rem, 0.12vi + 1.23rem, 1.38rem);
  font-weight: 500;
  color: var(--mediumGray);
}

@media screen and (min-width: 768px) {
  .cSfqji {
    margin-bottom: 20px !important;
  }
  .es-rating-bar-container .es-rating-item,
  .es-rating-bar-container .es-rating-item svg {
    width: 16px !important;
    height: 16px !important;
  }
  .es-text-shortener-container div {
    font-size: 14px !important;
  }

  .gMgGxA {
    margin-top: 5px !important;
    font-size: 16px !important;
  }
  .bGsNlr {
    justify-content: start !important;
  }
  .gemrEh {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .copyright-menu ul {
    gap: 40px;
  }
  .copyright-menu li,
  .copyright-text {
    font-size: 0.8rem;
  }
  .footer-logo img {
    max-width: 193px;
  }
  .folow-icon span {
    max-width: 20px;
    max-height: 27px;
  }
  .es-text-shortener-container div {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1280px) {
  .copyright-menu ul {
    gap: 80px;
  }

  .folow-icon span {
    max-width: 25px;
    max-height: 30px;
  }
  .es-text-shortener-container div {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1440px) {
  .copyright-menu ul {
    gap: 91px;
  }
  .footer-logo img {
    max-width: 248px;
  }

  .copyright-menu li,
  .copyright-text {
    font-size: 0.9rem;
  }
  .copyright-menu li,
  .copyright-text {
    font-size: 18px !important;
  }
  .folow-icon a {
    width: 46px;
    height: 46px;
  }
}
@media screen and (min-width: 1600px) {
  .copyright-menu ul {
    gap: 91px;
  }
  .footer-logo img {
    max-width: 290px;
  }
  .copyright-menu ul {
    gap: 2.4rem;
  }
}

@media screen and (min-width: 1920px) {
  .footer-logo img {
    max-width: 331px;
  }

  .copyright-menu li,
  .copyright-text {
    font-size: 1.1rem;
  }
  .copyright-menu ul {
    gap: 5rem;
  }
  .es-rating-bar-container .es-rating-item,
  .es-rating-bar-container .es-rating-item svg {
    width: 24px !important;
    height: 24px !important;
  }
  .dEGWbn {
    padding: 46px 30px !important;
  }
  .es-text-shortener-container div {
    font-size: 18px !important;
  }
  .cSfqji {
    margin-bottom: 92px !important;
  }
  .gMgGxA {
    margin-top: 24px !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
  }

  .folow-icon a {
    width: 46px;
    height: 46px;
  }
}

/* social media */

.linkedin {
  background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M37.8909 37.8996L37.8984 37.8984V26.9325C37.8984 21.568 36.7435 17.4355 30.4719 17.4355C27.457 17.4355 25.4338 19.09 24.6078 20.6585H24.5206V17.9364H18.5742V37.8984H24.766V28.0139C24.766 25.4114 25.2594 22.8948 28.4823 22.8948C31.658 22.8948 31.7053 25.8648 31.7053 28.1809V37.8996H37.8909Z" fill="%23D9102A"/><path d="M8.49219 17.9375H14.6915V37.8995H8.49219V17.9375Z" fill="%23D9102A"/><path d="M11.5905 8C9.60837 8 8 9.60837 8 11.5905C8 13.5726 9.60837 15.2146 11.5905 15.2146C13.5726 15.2146 15.181 13.5726 15.181 11.5905C15.1798 9.60837 13.5714 8 11.5905 8Z" fill="%23D9102A"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.facebook {
  background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5247 13.5236V18.3449H14V24.6792H19.5247V40.521H26.3327V24.6792H31.4051L32.3707 18.3449H26.3327V14.2369C26.3327 12.5026 27.1761 10.8176 29.8773 10.8176H32.6274V5.43048C32.6274 5.43048 30.1339 5 27.7505 5C22.7759 5 19.5247 8.02565 19.5247 13.5236Z" fill="%23D9102A"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.instagram {
  background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.9401 13.3789C31.9169 13.3789 32.6927 14.1754 32.6927 15.1457C32.6927 16.1159 31.9026 16.9124 30.9401 16.9124C29.9633 16.9124 29.1875 16.1159 29.1875 15.1457C29.1875 14.1754 29.9633 13.3789 30.9401 13.3789Z" fill="%23D9102A"/><path d="M23.1298 15.6504C27.2095 15.6504 30.5136 18.9906 30.5136 23.0826C30.5136 27.1891 27.1951 30.5149 23.1298 30.5149C19.0501 30.5149 15.7461 27.1747 15.7461 23.0826C15.7461 18.9906 19.0644 15.6504 23.1298 15.6504ZM23.1298 27.8543C25.7442 27.8543 27.856 25.7142 27.856 23.0971C27.856 20.4655 25.7299 18.3398 23.1298 18.3398C20.5153 18.3398 18.4037 20.4799 18.4037 23.0971C18.4037 25.7142 20.5153 27.8543 23.1298 27.8543Z" fill="%23D9102A"/><path d="M17.0071 38.1916H28.9877C33.9581 38.1916 37.9947 34.1285 37.9947 29.1255V17.0662C37.9947 12.0632 33.9581 8 28.9877 8H17.0071C12.0367 8 8.00004 12.0632 8.00004 17.0662V29.1255C7.9857 34.1285 12.0367 38.1916 17.0071 38.1916ZM28.9877 10.8341C32.4066 10.8341 35.1792 13.6248 35.1792 17.0662V29.1255C35.1792 32.5668 32.4066 35.3576 28.9877 35.3576H17.0071C13.5881 35.3576 10.8157 32.5668 10.8157 29.1255V17.0662C10.8157 13.6248 13.5881 10.8341 17.0071 10.8341H28.9877Z" fill="%23D9102A"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.pinterest {
  background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 22.547C7 28.9131 10.8281 34.3822 16.3061 36.7867C16.2623 35.7011 16.2983 34.3979 16.5767 33.2167C16.8756 31.9546 18.5771 24.7452 18.5771 24.7452C18.5771 24.7452 18.0805 23.7525 18.0805 22.2854C18.0805 19.9814 19.4158 18.2607 21.0788 18.2607C22.4929 18.2607 23.1762 19.3229 23.1762 20.5948C23.1762 22.0163 22.2695 24.1427 21.8032 26.1122C21.4137 27.7614 22.6301 29.1065 24.257 29.1065C27.2026 29.1065 29.1866 25.3232 29.1866 20.8406C29.1866 17.4332 26.8916 14.8828 22.7174 14.8828C18.0014 14.8828 15.0634 18.3998 15.0634 22.3282C15.0634 23.6828 15.4628 24.6379 16.0883 25.3776C16.3759 25.7173 16.4159 25.854 16.3118 26.2441C16.2372 26.5301 16.0659 27.2188 15.995 27.4917C15.8915 27.8855 15.5725 28.0263 15.2166 27.8809C13.0444 26.9941 12.0328 24.6153 12.0328 21.9413C12.0328 17.5249 15.7574 12.2293 23.1441 12.2293C29.0798 12.2293 32.9865 16.5246 32.9865 21.1353C32.9865 27.2341 29.5959 31.7904 24.5978 31.7904C22.9194 31.7904 21.3405 30.8831 20.7997 29.8525C20.7997 29.8525 19.8971 33.4346 19.7059 34.1263C19.3763 35.325 18.7311 36.523 18.1412 37.4568C19.5394 37.8695 21.0165 38.0944 22.5474 38.0944C31.1326 38.0944 38.0936 31.1337 38.0936 22.547C38.0936 13.9607 31.1326 7 22.5474 7C13.9613 7 7 13.9607 7 22.547Z" fill="%23D9102A"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.tiktok {
  background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.9497 15.0925C31.7633 14.9931 31.5819 14.8842 31.4062 14.7661C30.895 14.4175 30.4264 14.0065 30.0102 13.5424C28.9692 12.3134 28.5804 11.0665 28.4371 10.1934H28.4428C28.3233 9.46879 28.3727 9 28.3801 9H23.6384V27.9185C23.6384 28.1725 23.6384 28.4235 23.628 28.6716C23.628 28.7025 23.6252 28.7309 23.6235 28.7641C23.6235 28.7778 23.6235 28.792 23.6206 28.8063C23.6206 28.8098 23.6206 28.8134 23.6206 28.817C23.5706 29.4958 23.3597 30.1514 23.0064 30.7264C22.6532 31.3014 22.1684 31.778 21.5948 32.1143C20.9969 32.4652 20.3207 32.6493 19.6329 32.6483C17.4236 32.6483 15.6331 30.7897 15.6331 28.4941C15.6331 26.1986 17.4236 24.3398 19.6329 24.3398C20.0511 24.3395 20.4667 24.4074 20.8644 24.5411L20.8701 19.5595C19.663 19.3986 18.4367 19.4976 17.2686 19.8502C16.1005 20.2029 15.0158 20.8014 14.0831 21.6082C13.2657 22.3408 12.5787 23.215 12.0527 24.1915C11.8525 24.5476 11.0973 25.9785 11.0058 28.3007C10.9483 29.6187 11.3319 30.9843 11.5148 31.5487V31.5606C11.6299 31.8928 12.0757 33.027 12.8021 33.983C13.3879 34.7499 14.08 35.4237 14.8561 35.9824V35.9706L14.8675 35.9824C17.163 37.592 19.7082 37.4864 19.7082 37.4864C20.1488 37.4679 21.6247 37.4864 23.3008 36.6667C25.1598 35.7582 26.218 34.4044 26.218 34.4044C26.8942 33.5956 27.4318 32.6739 27.8079 31.6786C28.2369 30.5148 28.3801 29.1191 28.3801 28.5612V18.5245C28.4377 18.5601 29.2038 19.0829 29.2038 19.0829C29.2038 19.0829 30.3076 19.8129 32.0296 20.2883C33.2651 20.6265 34.9297 20.6977 34.9297 20.6977V15.8408C34.3465 15.9061 33.1622 15.7163 31.9497 15.0925Z" fill="%23D9102A"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.twitter {
  background-image: url('data:image/svg+xml,<svg width="26" height="35" viewBox="0 0 26 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.34401 0H5.15976L6.40556 5.25706L7.56058 0H9.39398L7.29452 7.81739V13.1525H5.49012V7.81739L3.34401 0ZM11.6586 3.36982C10.2476 3.36982 9.31202 4.42068 9.31202 5.97554V10.7314C9.31202 12.4411 10.1052 13.3315 11.6586 13.3315C12.9473 13.3315 13.9611 12.3616 13.9611 10.7314V5.97554C13.9611 4.4575 12.9561 3.36982 11.6586 3.36982ZM12.3282 10.6505C12.3282 11.1787 12.0886 11.5678 11.6574 11.5678C11.2148 11.5678 10.9588 11.1603 10.9588 10.6505V6.13606C10.9588 5.60495 11.1757 5.21167 11.6258 5.21167C12.1176 5.21167 12.3282 5.59361 12.3282 6.13606V10.6505ZM18.2912 3.45077V10.8151C18.0957 11.0907 17.6607 11.5422 17.3492 11.5422C17.0075 11.5422 16.923 11.278 16.923 10.889V3.45077H15.3217V11.5592C15.3217 12.5178 15.5814 13.2918 16.4401 13.2918C16.9243 13.2918 17.5976 13.0077 18.2912 12.0804V13.1512H19.8925V3.45077H18.2912ZM21.069 23.1298C20.5041 23.1298 20.3868 23.5772 20.3868 24.2134V25.1492H21.7348V24.212C21.736 23.5872 21.6188 23.1298 21.069 23.1298ZM15.1388 23.1867C15.0329 23.2477 14.9282 23.3414 14.8236 23.4679V29.2262C14.9484 29.3766 15.0682 29.4846 15.1855 29.5514C15.4339 29.6934 15.797 29.7034 15.966 29.4562C16.0543 29.3256 16.0984 29.114 16.0984 28.8186V24.0487C16.0984 23.7362 16.0442 23.5006 15.9357 23.3386C15.7504 23.0645 15.4061 23.0348 15.1388 23.1867ZM21.2254 15.8095C17.9419 15.5582 7.27183 15.5582 3.99339 15.8095C0.445112 16.0821 0.0264797 18.4963 0 24.851C0.0264797 31.1944 0.441329 33.6198 3.99339 33.8924C7.27183 34.1439 17.9419 34.1439 21.2254 33.8924C24.7736 33.6198 25.1923 31.2042 25.2188 24.851C25.1923 18.5076 24.7774 16.0821 21.2254 15.8095ZM5.68557 30.9842H3.96691V20.277H2.18899V18.4593H7.46223V20.277H5.68431L5.68557 30.9842ZM11.7961 30.9842H10.2703V29.9646C9.98915 30.3409 9.69661 30.6277 9.39272 30.8237C8.57059 31.3548 7.44205 31.3421 7.44205 29.4676V21.7453H8.96653V28.8285C8.96653 29.2006 9.04597 29.4505 9.37255 29.4505C9.67013 29.4505 10.0837 29.0203 10.2691 28.7589V21.7453H11.7948L11.7961 30.9842ZM17.6683 29.07C17.6683 30.2132 17.2887 31.1021 16.2737 31.1021C15.7151 31.1021 15.2498 30.872 14.8248 30.2742V30.9842H13.2852V18.4593H14.8248V22.4923C15.1691 22.0193 15.6369 21.6288 16.1816 21.6288C17.2988 21.6288 17.6695 22.6925 17.6695 23.945L17.6683 29.07ZM23.3059 26.582H20.3881V28.3259C20.3881 29.0188 20.4411 29.6181 21.0539 29.6181C21.6982 29.6181 21.736 29.1296 21.736 28.3259V27.684H23.3059V28.3784C23.3059 30.1577 22.6275 31.2369 21.0198 31.2369C19.5634 31.2369 18.8182 30.0413 18.8182 28.3784V24.2304C18.8182 22.6272 19.7589 21.5124 21.1346 21.5124C22.5985 21.5124 23.3046 22.5604 23.3046 24.2304L23.3059 26.582Z" fill="%23D9102A"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.youtube {
  background: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.344 6H15.1598L16.4056 11.2571L17.5606 6H19.394L17.2945 13.8174V19.1525H15.4901V13.8174L13.344 6ZM21.6586 9.36982C20.2476 9.36982 19.312 10.4207 19.312 11.9755V16.7314C19.312 18.4411 20.1052 19.3315 21.6586 19.3315C22.9473 19.3315 23.9611 18.3616 23.9611 16.7314V11.9755C23.9611 10.4575 22.9561 9.36982 21.6586 9.36982ZM22.3282 16.6505C22.3282 17.1787 22.0886 17.5678 21.6574 17.5678C21.2148 17.5678 20.9588 17.1603 20.9588 16.6505V12.1361C20.9588 11.605 21.1757 11.2117 21.6258 11.2117C22.1176 11.2117 22.3282 11.5936 22.3282 12.1361V16.6505ZM28.2912 9.45077V16.8151C28.0957 17.0907 27.6607 17.5422 27.3492 17.5422C27.0075 17.5422 26.923 17.278 26.923 16.889V9.45077H25.3217V17.5592C25.3217 18.5178 25.5814 19.2918 26.4401 19.2918C26.9243 19.2918 27.5976 19.0077 28.2912 18.0804V19.1512H29.8925V9.45077H28.2912ZM31.069 29.1298C30.5041 29.1298 30.3868 29.5772 30.3868 30.2134V31.1492H31.7348V30.212C31.736 29.5872 31.6188 29.1298 31.069 29.1298ZM25.1388 29.1867C25.0329 29.2477 24.9282 29.3414 24.8236 29.4679V35.2262C24.9484 35.3766 25.0682 35.4846 25.1855 35.5514C25.4339 35.6934 25.797 35.7034 25.966 35.4562C26.0543 35.3256 26.0984 35.114 26.0984 34.8186V30.0487C26.0984 29.7362 26.0442 29.5006 25.9357 29.3386C25.7504 29.0645 25.4061 29.0348 25.1388 29.1867ZM31.2254 21.8095C27.9419 21.5582 17.2718 21.5582 13.9934 21.8095C10.4451 22.0821 10.0265 24.4963 10 30.851C10.0265 37.1944 10.4413 39.6198 13.9934 39.8924C17.2718 40.1439 27.9419 40.1439 31.2254 39.8924C34.7736 39.6198 35.1923 37.2042 35.2187 30.851C35.1923 24.5076 34.7774 22.0821 31.2254 21.8095ZM15.6856 36.9842H13.9669V26.277H12.189V24.4593H17.4622V26.277H15.6843L15.6856 36.9842ZM21.7961 36.9842H20.2703V35.9646C19.9891 36.3409 19.6966 36.6277 19.3927 36.8237C18.5706 37.3548 17.4421 37.3421 17.4421 35.4676V27.7453H18.9665V34.8285C18.9665 35.2006 19.046 35.4505 19.3725 35.4505C19.6701 35.4505 20.0837 35.0203 20.2691 34.7589V27.7453H21.7948L21.7961 36.9842ZM27.6683 35.07C27.6683 36.2132 27.2887 37.1021 26.2737 37.1021C25.7151 37.1021 25.2498 36.872 24.8248 36.2742V36.9842H23.2852V24.4593H24.8248V28.4923C25.1691 28.0193 25.6369 27.6288 26.1816 27.6288C27.2988 27.6288 27.6695 28.6925 27.6695 29.945L27.6683 35.07ZM33.3059 32.582H30.3881V34.3259C30.3881 35.0188 30.4411 35.6181 31.0539 35.6181C31.6982 35.6181 31.736 35.1296 31.736 34.3259V33.684H33.3059V34.3784C33.3059 36.1577 32.6275 37.2369 31.0198 37.2369C29.5634 37.2369 28.8182 36.0413 28.8182 34.3784V30.2304C28.8182 28.6272 29.7589 27.5124 31.1346 27.5124C32.5985 27.5124 33.3046 28.5604 33.3046 30.2304L33.3059 32.582Z" fill="%23D9102A"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
/* Guarantee logos mobile swiper separators */
/* @media (max-width: 767px) {
  .guaranteeLogosSwiper .swiper-slide {
    position: relative;
  }

  .guaranteeLogosSwiper .swiper-slide:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 70%;
    background-color: #d9d9d9;
  }
} */

/* .secondary-btn.primary-red-btn {
    background: #EAEAEA;
    color: #282627;
  } */

.sh4 {
  font-size: 20px;
}

@media screen and (max-width: 385px) {
  .title-card {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .title-card {
    font-size: 42px;
  }
}

.no-list {
  list-style: none;
}
