h1, h2, h3 {
  margin-block-start: 0;
  margin-block-end: 0;
  font-weight: inherit;
}

.right {
  float: right;
}

.left {
  float: left;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align {
  vertical-align: middle;
}

.fullwidth {
  width: 100%;
}

.center {
  text-align: center;
}

.hide {
  display: none;
}

.no-desktop {
  display: none;
}

@media (max-width: 767px) {
	.no-mobile {
  display: none;
}
}

.fs14 h1, .fs14 h2, .fs14 p, .fs14 h3, .fs14 {
  font-size: calc(14vw / 13.66);
}
@media (min-width: 1400px) {
  .fs14 h1, .fs14 h2, .fs14 p, .fs14 h3, .fs14 {
    font-size: calc(14vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs14 h1, .fs14 h2, .fs14 p, .fs14 h3, .fs14 {
    font-size: 14px !important;
  }
}

.fs13 h1, .fs13 h2, .fs13 p, .fs13 h3, .fs13 {
  font-size: calc(13vw / 13.66);
}
@media (min-width: 1400px) {
  .fs13 h1, .fs13 h2, .fs13 p, .fs13 h3, .fs13 {
    font-size: calc(13vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs13 h1, .fs13 h2, .fs13 p, .fs13 h3, .fs13 {
    font-size: 14px !important;
  }
}

.fs12 h1, .fs12 h2, .fs12 p, .fs12 h3, .fs12 {
  font-size: calc(12vw / 13.66);
}
@media (min-width: 1400px) {
  .fs12 h1, .fs12 h2, .fs12 p, .fs12 h3, .fs12 {
    font-size: calc(12vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs12 h1, .fs12 h2, .fs12 p, .fs12 h3, .fs12 {
    font-size: 12px !important;
  }
}

.fs16 h1, .fs16 h2, .fs16 p, .fs16 h3, .fs16 {
  font-size: calc(16vw / 13.66);
}
@media (min-width: 1400px) {
  .fs16 h1, .fs16 h2, .fs16 p, .fs16 h3, .fs16 {
    font-size: calc(16vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs16 h1, .fs16 h2, .fs16 p, .fs16 h3, .fs16 {
    font-size: 16px !important;
  }
}

.fs15 h1, .fs15 h2, .fs15 p, .fs15 h3, .fs15 {
  font-size: calc(15vw / 13.66);
}
@media (min-width: 1400px) {
  .fs15 h1, .fs15 h2, .fs15 p, .fs15 h3, .fs15 {
    font-size: calc(15vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs15 h1, .fs15 h2, .fs15 p, .fs15 h3, .fs15 {
    font-size: 15px !important;
  }
}

.fs18 h1, .fs18 h2, .fs18 p, .fs18 h3, .fs18 {
  font-size: calc(18vw / 13.66);
}
@media (min-width: 1400px) {
  .fs18 h1, .fs18 h2, .fs18 p, .fs18 h3, .fs18 {
    font-size: calc(18vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs18 h1, .fs18 h2, .fs18 p, .fs18 h3, .fs18 {
    font-size: 16px !important;
  }
}

.fs19 h1, .fs19 h2, .fs19 p, .fs19 h3, .fs19 {
  font-size: calc(19vw / 13.66);
}
@media (min-width: 1400px) {
  .fs19 h1, .fs19 h2, .fs19 p, .fs19 h3, .fs19 {
    font-size: calc(19vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs19 h1, .fs19 h2, .fs19 p, .fs19 h3, .fs19 {
    font-size: 18px !important;
  }
}

.fs20 h1, .fs20 h2, .fs20 p, .fs20 h3, .fs20 {
  font-size: calc(20vw / 13.66);
}
@media (min-width: 1400px) {
  .fs20 h1, .fs20 h2, .fs20 p, .fs20 h3, .fs20 {
    font-size: calc(20vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs20 h1, .fs20 h2, .fs20 p, .fs20 h3, .fs20 {
    font-size: 18px !important;
  }
}

.fs22 h1, .fs22 h2, .fs22 p, .fs22 h3, .fs22 {
  font-size: calc(22vw / 13.66);
}
@media (min-width: 1400px) {
  .fs22 h1, .fs22 h2, .fs22 p, .fs22 h3, .fs22 {
    font-size: calc(22vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs22 h1, .fs22 h2, .fs22 p, .fs22 h3, .fs22 {
    font-size: 16px !important;
  }
}

.fs25 h1, .fs25 h2, .fs25 p, .fs25 h3, .fs25 {
  font-size: calc(25vw / 13.66);
}
@media (min-width: 1400px) {
  .fs25 h1, .fs25 h2, .fs25 p, .fs25 h3, .fs25 {
    font-size: calc(25vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs25 h1, .fs25 h2, .fs25 p, .fs25 h3, .fs25 {
    font-size: 22px !important;
  }
}

.fs24 h1, .fs24 h2, .fs24 p, .fs24 h3, .fs24 {
  font-size: calc(24vw / 13.66);
}
@media (min-width: 1400px) {
  .fs24 h1, .fs24 h2, .fs24 p, .fs24 h3, .fs24 {
    font-size: calc(24vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs24 h1, .fs24 h2, .fs24 p, .fs24 h3, .fs24 {
    font-size: 24px !important;
  }
}

.fs30 h1, .fs30 h2, .fs30 p, .fs30 h3, .fs30 {
  font-size: calc(30vw / 13.66);
}
@media (min-width: 1400px) {
  .fs30 h1, .fs30 h2, .fs30 p, .fs30 h3, .fs30 {
    font-size: calc(30vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs30 h1, .fs30 h2, .fs30 p, .fs30 h3, .fs30 {
    font-size: 30px !important;
  }
}

.fs45 h1, .fs45 h2, .fs45 p, .fs45 h3, .fs45 {
  font-size: calc(45vw / 13.66);
}
@media (min-width: 1400px) {
  .fs45 h1, .fs45 h2, .fs45 p, .fs45 h3, .fs45 {
    font-size: calc(45vw / 14.4);
  }
}
@media (max-width: 767px) {
  .fs45 h1, .fs45 h2, .fs45 p, .fs45 h3, .fs45 {
    font-size: 30px !important;
  }
}

.lh-30 {
  line-height: 1.66666;
}
@media (max-width: 767px) {
  .lh-30 {
    line-height: 25px !important;
  }
}

.lh-20 {
  line-height: 1.5384615385;
}

.lh-25 {
  line-height: 1.5625;
}
@media (max-width: 767px) {
  .lh-25 {
    line-height: 25px !important;
  }
}

.lh-35 {
  line-height: 1.4;
}

.lh-40 {
  line-height: 1.3333333;
}

.lh-55 {
  line-height: 1.2222;
}

.lh-60 {
  line-height: 1.3333333;
}

.lh-18 {
  line-height: 18px;
}

.lh-19 {
  line-height: 19px;
}

.lh-77 {
  line-height: 1.7111111111;
}
@media (max-width: 767px) {
  .lh-77 {
    line-height: 50px;
  }
}

.uppercase {
  text-transform: uppercase;
}

p {
  margin-block-start: 0;
  margin-block-end: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

.no-underline {
  text-decoration: none;
}
.no-underline a {
  text-decoration: none;
}

.underline {
  text-decoration: underline;
}

.white {
  color: #fff;
}

.black {
  color: #000;
}

.d-grey {
	color: #444443;
}

.l-grey {
	color: #fbfbfb;
}

.red {
  color: #A51725;
}

.red-btn-contact a {
  background-color: #A51725;
  padding: 1.3194444444vw 1.5972222222vw;
  color: #fff;
  font-size: 1.25vw;
  line-height: 1.5277777778vw;
  font-family: MontserratMedium;
  border-radius: 35px;
}
.red-btn-contact a:hover {
  background-color: #fff;
  color: #A51725;
}

.vce {
  margin-bottom: 0;
}

.red-btn {
  background-color: #A51725;
  color: #fff;
  font-size: 1.25vw;
  font-family: MontserratRegular;
  line-height: 2.0833333333vw;
  padding: 1.1805555556vw 1.5972222222vw;
  border-radius: 28px;
}
.red-btn:hover {
  border: 1px solid #A51725;
  color: #A51725;
  background-color: #fff;
}

.white-btn {
  padding: 1.1805555556vw 1.875vw;
  font-size: 1.25vw;
  line-height: 30px;
  font-family: MontserratRegular;
  background-color: #fff;
  color: #000;
  border-radius: 28px;
  display: block;
  text-align: center;
}
.btn-footer{
      background-color: $white;
      color:$red;
      font-size:calc(18vw / 14.40);
      font-family: MontserratMedium;
      line-height:1.22;
      padding:calc(19vw / 14.40) calc(30vw / 14.40);
      border-radius: 35px;
	  display: block;
	text-align: center;
	      &:hover{
        background-color: #444443;
        color:$white;
      }

    }
.br-10 {
  border-radius: 10px;
}
.br-10 img {
  border-radius: 10px;
}

.nowrap {
  white-space: nowrap;
}

.full-width-img {
  width: 100%;
}
.full-width-img .vce-single-image-wrapper {
  width: 100%;
}
.full-width-img figure {
  width: 100%;
}
.full-width-img figure .vce-single-image-figure-inner {
  width: 100% !important;
}
.full-width-img figure .vce-single-image-figure-inner .vce-single-image-inner {
  width: 100% !important;
}
.full-width-img figure .vce-single-image-figure-inner .vce-single-image-inner img {
  height: auto !important;
}

.br-100 {
  border-radius: 0 100px 0 0;
}

.regular {
  font-family: MontserratRegular;
  font-weight: 400;
}

.medium {
  font-family: MontserratMedium;
  font-weight: 500;
}

.bold {
  font-family: MontserratBold;
  font-weight: 700;
}

.semibold {
  font-family: MontserratSemiBold;
  font-weight: 600;
}

.italic {
  font-family: Montserratitalic;
  font-weight: 400;
}

.light {
    font-family: MontserratLight;
    font-weight: 300;
}

/*************       Fonts          *************/
.plr-140 {
  padding-left: 9.7222222222vw;
  padding-right: 9.7222222222vw;
}
@media (max-width: 767px) {
  .plr-140 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

.plr-140.clinique {
  padding-left: 9.7222222222vw !important;
  padding-right: 9.7222222222vw !important;
}

.plr-140-2 {
  padding-left: 9.7222222222vw;
  padding-right: 9.7222222222vw;
}
@media (max-width: 767px) {
  .plr-140-2 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

.pt-135 {
  padding-top: 9.375vw;
}
@media (max-width: 767px) {
  .pt-135 {
    padding-top: 100px !important;
  }
}


.pb-75 {
  padding-bottom: 5.2083333333vw;
}

.pb-70 {
  padding-bottom: 4.8611111111vw;
}
@media (max-width: 767px) {
  .pb-70 {
    padding-bottom: 50px !important;
  }
}

.pb-80 {
  padding-bottom: 5.5555555556vw;
}
@media (max-width: 767px) {
  .pb-80 {
    padding-bottom: 60px !important;
  }
}

.pt-95 {
  padding-top: 6.5972222222vw;
}

.pb-160 {
  padding-bottom: 11.1111111111vw;
}
@media (max-width: 767px) {
  .pb-160 {
    padding-bottom: 127px !important;
  }
}

.pb-90 {
  padding-bottom: 6.25vw;
}
@media (max-width: 767px) {
  .pb-90 {
    padding-bottom: 90px !important;
  }
}

.pb-150 {
  padding-bottom: 10.4166666667vw;
}
@media (max-width: 767px) {
  .pb-150 {
    padding-bottom: 127px !important;
  }
}

.pr-50 {
  padding-right: 3.4722222222vw;
}

.pr-180 {
  padding-right: 12.5vw;
}

.pr-100 {
  padding-right: 6.9444444444vw;
}

.pr-30 {
  padding-right: 2.0833333333vw;
}

.pr-36 {
  padding-right: 2.5vw;
}
@media (max-width: 767px) {
  .pr-36 {
    padding-right: 18px !important;
  }
}

.pb-50 {
  padding-bottom: 3.4722222222vw;
}
@media (max-width: 767px) {
  .pb-50 {
    padding-bottom: 35px !important;
  }
}

.pb-30 {
  padding-bottom: 2.0833333333vw;
}
@media (max-width: 767px) {
  .pb-30 {
    padding-bottom: 20px !important;
  }
}

.pr-48 {
  padding-right: 3.3333333333vw;
}

.pr-33 {
  padding-right: 2.2916666667vw;
}

.pr-140 {
  padding-right: 9.7222222222vw;
}
@media (max-width: 767px) {
  .pr-140 {
    padding-right: 36px !important;
  }
}

.mb-25 {
  margin-bottom: 1.7361111111vw;
}

.mb-115 {
  margin-bottom: 7.9861111111vw;
}
@media (max-width: 767px) {
  .mb-115 {
    margin-bottom: 100px !important;
  }
}

.pt-35 {
  padding-top: 2.4305555556vw;
}
@media (max-width: 767px) {
  .pt-35 {
    padding-top: 20px !important;
  }
}

.pt-30 {
  padding-top: 2.0833333333vw;
}

.pt-60 {
  padding-top: 4.1666666667vw;
}
@media (max-width: 767px) {
  .pt-60 {
    padding-top: 60px !important;
  }
}

.pb-20 {
  padding-bottom: 1.3888888889vw;
}
@media (max-width: 767px) {
  .pb-20 {
    padding-bottom: 15px !important;
  }
}

.pb-60 {
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 767px) {
  .pb-60 {
    padding-bottom: 60px !important;
  }
}

.pb-190 {
  padding-bottom: 13.1944444444vw;
}

.pb-125 {
  padding-bottom: 8.6805555556vw;
}

.pb-120 {
  padding-bottom: 8.3333333333vw;
}

.pb-236 {
  padding-bottom: 16.3888888889vw;
}

.pb-25 {
  padding-bottom: 1.7361111111vw;
}
@media (max-width: 767px) {
  .pb-25 {
    padding-bottom: 25px !important;
  }
}

.pt-170 {
  padding-top: 11.8055555556vw;
}
@media (max-width: 767px) {
  .pt-170 {
    padding-top: 100px !important;
  }
}

.pt-75 {
  padding-top: 5.2083333333vw;
}
@media (max-width: 767px) {
  .pt-75 {
    padding-top: 55px !important;
  }
}

.pt-140 {
  padding-top: 9.7222222222vw;
}

.pt-115 {
  padding-top: 7.9861111111vw;
}
@media (max-width: 767px) {
  .pt-115 {
    padding-top: 95px !important;
  }
}

.pt-100 {
  padding-top: 6.9444444444vw;
}
@media (max-width: 767px) {
  .pt-100 {
    padding-top: 76px !important;
  }
}

.pb-140 {
  padding-bottom: 9.7222222222vw;
}
@media (max-width: 767px) {
  .pb-140 {
    padding-bottom: 80px !important;
  }
}

.pb-130 {
  padding-bottom: 9.0277777778vw;
}
@media (max-width: 767px) {
  .pb-130 {
    padding-bottom: 50px !important;
  }
}

.pb-135 {
  padding-bottom: 9.375vw;
}
@media (max-width: 767px) {
  .pb-135 {
    padding-bottom: 50px !important;
  }
}

.pl-280 {
  padding-left: 19.4444444444vw;
}

.pl-100 {
  padding-left: 6.9444444444vw;
}

.pr-238 {
  padding-right: 16.5277777778vw;
}

.pl-36 {
  padding-left: 2.5vw;
}
@media (max-width: 767px) {
  .pl-36 {
    padding-left: 18px !important;
  }
}


.pb-13 {
  padding-bottom: 0.9027777778vw;
}
@media (max-width: 767px) {
  .pb-13 {
    padding-bottom: 13px !important;
  }
}

.pb-25 {
  padding-bottom: 1.7361111111vw;
}

.pt-245 {
  padding-top: 17.0138888889vw;
}

.pt-88 {
  padding-top: 6.1111111111vw;
}
@media (max-width: 767px) {
  .pt-88 {
    padding-top: 88px !important;
  }
}

.pt-80 {
  padding-top: 5.5555555556vw;
}
@media (max-width: 767px) {
  .pt-80 {
    padding-top: 80px !important;
  }
}

.pt-45 {
  padding-top: 3.125vw;
}

.pt-160 {
  padding-top: 11.1111111111vw;
}

.pb-45 {
  padding-bottom: 3.125vw;
}
@media (max-width: 767px) {
  .pb-45 {
    padding-bottom: 45px !important;
  }
}

.pb-40 {
  padding-bottom: 2.7777777778vw;
}
@media (max-width: 767px) {
  .pb-40 {
    padding-bottom: 40px !important;
  }
}

.pt-40 {
  padding-top: 2.7777777778vw;
}
@media (max-width: 767px) {
  .pt-40 {
    padding-top: 40px !important;
  }
}

.pb-100 {
  padding-bottom: 6.9444444444vw;
}
@media (max-width: 767px) {
  .pb-100 {
    padding-bottom: 64px !important;
  }
}

.pb-180 {
  padding-bottom: 12.5vw;
}
@media (max-width: 767px) {
  .pb-180 {
    padding-bottom: 64px !important;
  }
}

.pb-114 {
  padding-bottom: 7.9166666667vw;
}

.pb-10 {
  padding-bottom: 0.6944444444vw;
}

.plr-100 {
  padding-left: 6.9444444444vw;
  padding-right: 6.9444444444vw;
}

.plr-238 {
  padding-left: 16.5277777778vw;
  padding-right: 16.5277777778vw;
}
@media (max-width: 767px) {
  .plr-238 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

.plr-180 {
  padding-left: 12.5vw;
  padding-right: 12.5vw;
}
@media (max-width: 767px) {
  .plr-180 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

.h-457 {
  height: 31.7361111111vw;
}

.pt-115 {
  padding-top: 7.9861111111vw;
}

.pt-100 {
  padding-top: 6.9444444444vw;
}

.pt-120 {
  padding-top: 8.3333333333vw;
}

.pt-155 {
  padding-top: 10.7638888889vw;
}

.plr-222 {
  padding-left: 15.4166666667vw;
  padding-right: 15.4166666667vw;
}
@media (max-width: 767px) {
  .plr-222 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}

.mt-40 {
  margin-top: 2.7777777778vw;
}
@media (max-width: 767px) {
  .mt-40 {
    margin-top: 40px !important;
  }
}

.mb-55 {
  margin-bottom: 3.8194444444vw;
}
@media (max-width: 767px) {
  .mb-55 {
    margin-bottom: 40px !important;
  }
}

.mb-100 {
  margin-bottom: 6.9444444444vw;
}
@media (max-width: 767px) {
  .mb-100 {
    margin-bottom: 80px !important;
  }
}

.v-top {
  vertical-align: top;
}

footer {
  float: left;
}



.site-footer {
  background-color: #930014;
}
.site-footer .site-info {
  display: flex;
}
.site-footer .bloc-left {
  float: left;
  width: 50%;
}
.site-footer .bloc-left .container-bloc {
  background-color: #930014;
  padding-top: 5.9027777778vw;
  padding-bottom: 1.875vw;
  padding-left: 7.4305555556vw;
  padding-right: 8.8194444444vw;
}
.site-footer .bloc-left .logo-footer {
  padding-bottom: 3.4027777778vw;
  display: flex;
  align-items: center;
}
.site-footer .bloc-left .logo-footer span {
  padding-left: 2.2222222222vw;
}
.site-footer .bloc-left ul {
  padding-top: 2.5694444444vw;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 20px;
}
.site-footer .bloc-left ul li {
  color: #fff;
  font-size: 1.25vw;
  font-family: MontserratRegular;
  line-height: 1.3888888889;
  padding-bottom: 1.3888888889vw;
}
.site-footer .bloc-left .btn-footer {
  background-color: #fff;
  color: #A51725;
  font-size: 1.25vw;
  font-family: MontserratMedium;
  line-height: 1.22;
  padding: 1.3194444444vw 2.0833333333vw;
  border-radius: 35px;
}
.site-footer .bloc-left .btn-footer:hover {
  background-color: #444443;
  color: #fff;
}



.site-footer .bloc-right {
  width: 50%;
  float: right;
  padding-bottom: 3.2638888889vw;
  background-color: #a51725;
}
.site-footer .bloc-right .container-bloc {
  background-color: #A51725;
  padding-left: 4.8611111111vw;
  padding-right: 7.3611111111vw;
  padding-top: 5.9027777778vw;
  padding-bottom: 3.2638888889vw;
}
.site-footer .bloc-right .contact-sociaux {
  display: flex;
  align-items: flex-start;
  padding-bottom: 1.3888888889vw;
}
.site-footer .bloc-right .contact-sociaux .contact-btns p {
  padding-bottom: 2.4305555556vw;
}
.site-footer .bloc-right .contact-sociaux .icon-sociaux {
  padding-left: 3.4722222222vw;
}
.site-footer .bloc-right .contact-sociaux .icon-sociaux .inst-footer {
  padding-left: 0.6944444444vw;
}
.site-footer .bloc-right .contact-sociaux .icon-sociaux img {
  width: 3.4722222222vw;
}
@media (max-width: 767px) {
  .site-footer .bloc-right .contact-sociaux .icon-sociaux img {
    width: 50px !important;
  }
}
.site-footer .bloc-right .btn-footer {
  background-color: #fff;
  color: #A51725;
  font-size: 1.25vw;
  font-family: MontserratMedium;
  line-height: 1.22;
  padding: 1.3194444444vw 2.0833333333vw;
  border-radius: 35px;
}
.site-footer .bloc-right .btn-footer:hover {
  background-color: #444443;
  color: #fff;
}
.site-footer .bloc-right .list-clinique {
  padding-top: 3.5416666667vw;
  display: block;
}
.site-footer .bloc-right .list-clinique .title {
  padding-bottom: 1.8055555556vw;
}
.site-footer .bloc-right .list-clinique .adress {
  padding-top: 1.4583333333vw;
}
.site-footer .bloc-right .list-clinique .clinic1 {
  float: left;
  width: 54%;
}
.site-footer .bloc-right .list-clinique .clinic1 .content-div {
  padding-right: 4.8611111111vw;
}
.site-footer .bloc-right .list-clinique .clinic1 .adress {
  padding-right: 3vw;
}
.site-footer .bloc-right .list-clinique .clinic2 {
  float: right;
  width: 46%;
}
.site-footer .bloc-right .list-clinique .clinic3 {
  float: left;
  width: auto;
}

.bas-footer {
  background-color: #444443;
  padding-left: 7.4305555556vw;
  padding-right: 7.9166666667vw;
  padding-top: 1.5972222222vw;
  padding-bottom: 1.5972222222vw;
}
.bas-footer .plan {
  padding-left: 3.2638888889vw;
}
.bas-footer a:hover {
  color: #A51725;
}

/**************/
body {
  margin: 0;
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.5);
  border-radius: 20px;
  border: transparent;
}

.site-main .entry-header {
  display: none;
}

.red-bloc-header {
  float: right;
  background-color: #A51725;
  border-radius: 100px 0 0 0;
  margin-top: 18.9583333333vw;
  margin-left: 42.1527777778vw;
}
.red-bloc-header h1 {
  font-size: 3.125vw;
  font-family: MontserratMedium;
  line-height: 1.222;
  color: #fff;
  padding: 7.7083333333vw 5.4861111111vw 6.5277777778vw;
}

.title-map:before {
  padding-right: 0.9027777778vw;
  vertical-align: middle;
  display: inline-block;
  width: 21px;
  height: 30px;
  background: url("/wp-content/themes/vsc-theme/img/location.svg") no-repeat;
  content: "";
}

.text-map {
  margin-top: 1.875vw;
  background-color: #fff;
  padding: 6.0416666667vw 6.7361111111vw;
  border-radius: 10px;
}
.text-map a:hover {
  color: red;
}

.bloc-service {
  background-color: white;
  border-radius: 10px;
  padding: 5.9027777778vw 2.0138888889vw 3.3333333333vw;
  margin-bottom: 1.7361111111vw;
}
.bloc-service a:hover {
  color: #A51725;
}
.bloc-service:hover {
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.8);
}

#map1, #map2 {
  height: 29.9305555556vw;
}

.img-border img {
  border-radius: 12px;
}

.vce-flip-box .vce-flip-box-front, .vce-flip-box .vce-flip-box-back {
  border-radius: 17px;
  min-height: 31.7361111111vw;
}
.vce-flip-box .vce-flip-box-front h2 {
  font-size: 1.7361111111vw;
}
.vce-flip-box .vce-flip-box-back {
  padding-top: 2.9861111111vw;
  padding-left: 2.0138888889vw;
  padding-right: 1.9444444444vw;
  padding-bottom: 8.8194444444vw;
}
.vce-flip-box .vce-flip-box-back h2 {
  font-size: 1.7361111111vw;
  font-family: MontserratRegular;
  line-height: 1.4;
  padding-bottom: 2.0833333333vw;
  margin-bottom: 0;
}
.vce-flip-box .vce-flip-box-back .vce-flip-box-back-description {
  font-size: 1.1111111111vw;
  font-family: MontserratRegular;
  line-height: 1.5625;
  text-align: left;
}
.vce-flip-box .vce-flip-box-front-inner h2 {
  position: absolute;
  bottom: 4.5833333333vw;
  left: 2.5694444444vw;
}

.equip-home .vce-row-content {
  padding-top: 7.7777777778vw;
  padding-left: 9.7222222222vw;
  padding-right: 9.7222222222vw;
  padding-bottom: 10.4861111111vw;
}

.site-content {
  float: left;
  width: 100%;
}

.header-left {
  padding-top: 15.625vw;/* 225/14.40 */
  padding-right: 70.9722222222vw;/* 1021/14.40 */
}
.header-left .title-header {
  background-color: #A51725;
  color: #fff;
  font-size: 3.125vw;/* 45/14.40 */
  font-family: MontserratMedium;
  line-height: 1.222;
  padding-left: 9.7222222222vw;/* 140/14.40 */
  padding-right: 12.4305555556vw;/* 179/14.40 */
  border-radius: 0 100px 0 0;
  padding-top: 3.3333333333vw;/* 48/14.40 */
  padding-bottom: 3.3333333333vw;/* 48/14.40 */
}

.header-left.communite {
  padding-top: 15.625vw;/* 225/14.40 */
  padding-right: 62.5vw;/* 900/14.40 */
}
.header-left.communite .title-header-comm {
  background-color: #A51725;
  color: #fff;
  font-size: 3.125vw;/* 45/14.40 */
  font-family: MontserratMedium;
  line-height: 1.222;
  /*padding-left: 9.7222222222vw;/* 140/14.40 */
  padding-left: 6.9444444444vw;/* 100/14.40 */	
  padding-right: 5.4861111111vw;/* 79/14.40 */
  border-radius: 0 10vw 0 0;
  padding-top: 3.3333333333vw;/* 48/14.40 */
  padding-bottom: 3.3333333333vw;/* 48/14.40 */
}

.red-contact-btn {
  padding: 1.3888888889vw 2.9861111111vw;
  font-size: 1.3888888889vw;
  font-family: MontserratRegular;
  background-color: #A51725;
  color: #fff;
  border-radius: 100px;
}

.list-faq .vce-faq-toggle {
  background-color: white;
  padding: 2.1527777778vw 3.9583333333vw;
  border-radius: 10px;
  margin-bottom: 1.3888888889vw;
}
.list-faq .vce-faq-toggle .vce-faq-toggle-icon {
  left: auto !important;
  right: 0;
  background-color: transparent !important;
  border-radius: 100% !important;
  border: 1.5px solid black;
  height: 32px !important;
  width: 32px !important;
}
.list-faq .vce-faq-toggle .vce-faq-toggle-icon:before, 
.list-faq .vce-faq-toggle .vce-faq-toggle-icon:after {
  background-color: #000 !important;
}
.list-faq .vce-faq-toggle .vce-faq-toggle-icon:after {
  height: 15px !important;
  width: 1.5px !important;
}
.list-faq .vce-faq-toggle .vce-faq-toggle-icon:before {
  height: 1.5px !important;
  width: 15px !important;
}
.list-faq .vce-faq-toggle .vce-faq-toggle-title.vce-faq-toggle-state--opened {
  padding-bottom: 2.2916666667vw;
  padding-left: 0 !important;
}
.list-faq .vce-faq-toggle .vce-faq-toggle-title-text {
  font-size: 1.7361111111vw;
  font-family: MontserratRegular;
  line-height: 1.4;
  padding-right: 2.7777777778vw;
}
.list-faq .vce-faq-toggle .vce-faq-toggle-text-block {
  font-size: 1.1111111111vw;
  line-height: 1.5625;
  font-family: MontserratRegular;
  padding-left: 0 !important;
}
.list-faq .vce-faq-toggle.last {
  margin-bottom: 0;
}
.list-faq .vce-faq-toggle-state--opened .vce-faq-toggle-icon {
  transform: rotate(45deg);
	top: -6%;
}
.list-faq .vce-faq-toggle-state--opened .vce-faq-toggle-icon:after {
  opacity: 1 !important;
}

.list-services-gris .vce-faq-toggle {
  background-color: #f7f7f7;
  padding: 2.1527777778vw 3.9583333333vw;
  border-radius: 10px;
  margin-bottom: 1.3888888889vw;
}
.list-services-gris .vce-faq-toggle .vce-faq-toggle-icon {
  left: auto !important;
  right: 0;
  background-color: transparent !important;
  border-radius: 100% !important;
  border: 1.5px solid black;
  height: 32px !important;
  width: 32px !important;
}
.list-services-gris .vce-faq-toggle .vce-faq-toggle-icon:before, 
.list-services-gris .vce-faq-toggle .vce-faq-toggle-icon:after {
  background-color: #000 !important;
}
.list-services-gris .vce-faq-toggle .vce-faq-toggle-icon:after {
  height: 15px !important;
  width: 1.5px !important;
}
.list-services-gris .vce-faq-toggle .vce-faq-toggle-icon:before {
  height: 1.5px !important;
  width: 15px !important;
}
.list-services-gris .vce-faq-toggle .vce-faq-toggle-title.vce-faq-toggle-state--opened {
  padding-bottom: 2.2916666667vw;
  padding-left: 0 !important;
}
.list-services-gris .vce-faq-toggle .vce-faq-toggle-title-text {
  font-size: 1.7361111111vw;
  font-family: MontserratRegular;
  line-height: 1.4;
  padding-right: 2.7777777778vw;
}
.list-services-gris .vce-faq-toggle .vce-faq-toggle-text-block {
  font-size: 1.1111111111vw;
  line-height: 1.5625;
  font-family: MontserratRegular;
  padding-left: 0 !important;
}
.list-services-gris .vce-faq-toggle.last {
  margin-bottom: 0;
}
.list-services-gris .vce-faq-toggle-state--opened .vce-faq-toggle-icon {
	transform: rotate(45deg);
	top: -6%;
}
.list-services-gris .vce-faq-toggle-state--opened .vce-faq-toggle-icon:after {
  opacity: 1 !important;
}

.list-5mythes .vce-faq-toggle {
  background-color: white;
  padding: 2.1527777778vw 3.9583333333vw;
  border-radius: 10px;
  margin-bottom: 1.3888888889vw;
}
.list-f5mythes .vce-faq-toggle .vce-faq-toggle-icon {
  left: auto !important;
  right: 0;
  background-color: transparent !important;
  border-radius: 100% !important;
  border: 1.5px solid black;
  height: 32px !important;
  width: 32px !important;
}
.list-5mythes .vce-faq-toggle .vce-faq-toggle-icon:before, 
.list-5mythes .vce-faq-toggle .vce-faq-toggle-icon:after {
  background-color: #000 !important;
}
.list-5mythes .vce-faq-toggle .vce-faq-toggle-icon:after {
  height: 15px !important;
  width: 1.5px !important;
}
.list-5mythes .vce-faq-toggle .vce-faq-toggle-icon:before {
  height: 1.5px !important;
  width: 15px !important;
}
.list-5mythes .vce-faq-toggle .vce-faq-toggle-title.vce-faq-toggle-state--opened {
  padding-bottom: 2.2916666667vw;
  padding-left: 0 !important;
}
.list-5mythes .vce-faq-toggle .vce-faq-toggle-title-text {
  font-size: 1.7361111111vw;
  font-family: MontserratRegular;
  line-height: 1.4;
  padding-right: 2.7777777778vw;
}
.list-5mythes .vce-faq-toggle .vce-faq-toggle-text-block {
  font-size: 1.1111111111vw;
  line-height: 1.5625;
  font-family: MontserratRegular;
  padding-left: 0 !important;
}
.list-5mythes .vce-faq-toggle.last {
  margin-bottom: 0;
}
.list-5mythes .vce-faq-toggle-state--opened .vce-faq-toggle-icon {
  transform: rotate(45deg);
	top: -6%;
}
.list-5mythes .vce-faq-toggle-state--opened .vce-faq-toggle-icon:after {
  opacity: 1 !important;


.bloc-temoignage {
  padding: 8.0555555556vw 9.7222222222vw 13.0555555556vw 9.7222222222vw;
}
.bloc-temoignage .text-temoignage {
  border: 1px solid #fff;
  padding: 2.5vw 1.5972222222vw;
  border-radius: 10px;
}

.list-partenaires {
  padding-top: 10.1388888889vw !important;
  padding-bottom: 11.9444444444vw;
  padding-left: 9.7222222222vw !important;
}
.list-partenaires .partenaire-slider .caption {
  margin-right: 0.9027777778vw;
}
.list-partenaires .partenaire-slider .caption .vce-col-inner, .list-partenaires .partenaire-slider .caption .vce-col-inner .vce-col-content {
  height: 100%;
}
.list-partenaires .partenaire-slider .caption .vce-col-inner .vce-col-content {
  background-color: #fff;
  padding-top: 2.5vw;
  padding-bottom: 2.0833333333vw;
  padding-left: 2.0833333333vw;
  padding-right: 1.5972222222vw;
  border-radius: 10px;
}
.list-partenaires .partenaire-slider .caption .post-part {
  text-transform: uppercase;
  font-size: 0.9722222222vw;
  font-family: MontserratRegular;
  line-height: 1.4285714286;
  padding-bottom: 0.9027777778vw;
}
.list-partenaires .partenaire-slider .caption .name {
  font-size: 1.3888888889vw;
  line-height: 1.25;
  font-family: MontserratRegular;
  padding-bottom: 0.9027777778vw;
}
.list-partenaires .partenaire-slider .caption .place {
  color: #A51725;
  font-size: 0.9722222222vw;
  font-family: MontserratRegular;
  line-height: 1.4285714286;
  padding-bottom: 4.1666666667vw;
}
.list-partenaires .partenaire-slider .caption .service-part {
  font-size: 0.9722222222vw;
  font-family: MontserratRegular;
  line-height: 1.4285714286;
  padding-top: 3.4722222222vw;
}
.list-partenaires .slick-btn.slick-next.slick-arrow {
  top: 80%;
  position: absolute;
  left: -58%;
}
.list-partenaires .slick-btn.slick-prev.slick-arrow {
  top: 80%;
  position: absolute;
  left: -48%;
}

.title-header-clinique {
  padding-right: 48.6111111111vw;
  position: absolute;
  top: 70%;
}
.title-header-clinique h1 {
  background-color: #A51725;
  color: #fff;
  border-radius: 0 100px 0 0;
  font-size: 3.125vw;
  font-family: MontserratMedium;
  line-height: 1.2222;
  padding-top: 5.2083333333vw;
  padding-bottom: 5.2083333333vw;
  text-align: center;
  width: 49.6527777778vw;
}

.title-header-contact {
  padding-right: 62.5vw;
  position: absolute;
  top: 70%;
}
.title-header-contact h1 {
  background-color: #A51725;
  color: #fff;
  border-radius: 0 100px 0 0;
  font-size: 3.125vw;
  font-family: MontserratMedium;
  line-height: 1.2222;
  padding-top: 5.2083333333vw;
  padding-bottom: 5.2083333333vw;
  text-align: center;
  width: 36.7361111111vw;
}

.title-clinique:before {
  padding-right: 0.7638888889vw;
  vertical-align: middle;
  display: inline-block;
  width: 21px;
  height: 30px;
  background: url("/wp-content/themes/vsc-theme/img/location.svg") no-repeat;
  content: "";
}

.coordonne a:hover {
  color: #A51725;
}

.services, .red-list {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 15px;
}
.services li:before {
  content: ".";
  padding-right: 8px;
  font-size: 3.4722222222vw;
  line-height: 0;
  color: #A51725;
  position: relative;
  float: left;
  width: 0;
  left: -1vw;
}
	
.red-list li:before {
  content: ".";
  padding-right: 8px;
  font-size: 3.4722222222vw;
  line-height: 0;
  color: #A51725;
  position: relative;
  float: left;
  width: 0;
  left: -1vw;
}	
	
.services li, .red-list li {
  padding-bottom: 0.6944444444vw;
}
.services li a, .red-list li a {
  font-size: 1.3194444444vw;
  font-family: MontserratRegular;
  line-height: 1.4210526316;
  display: block;
}
.services li a:hover, .red-list li a:hover {
  text-decoration: underline;
  color: #A51725;
}

.red-list li p {
  font-size: 1.3194444444vw;
  font-family: MontserratRegular;
  line-height: 1.4210526316;
  display: block;
}

.red-list2 {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 15px;
  width: 100%;

}
.red-list2 li:before {
  content: ".";
  padding-right: 8px;
  font-size: 3.4722222222vw;
  line-height: 0;
  color: #A51725;
  position: relative;
  float: left;
  width: 0;
  left: -1vw;
}
.red-list2 li {
  padding-bottom: 0.9027777778vw;
}
.red-list2 li p {
  font-size: 1.3194444444vw;
  font-family: MontserratMedium;
  line-height: 1.4210526316;
  display: block;
}

.contact-map #map1, .contact-map #map2 {
  height: 43.2638888889vw;
  border-radius: 0 100px 0 0;
}

.bloc-rendez-vous > .vce-row-content {
  padding-top: 7.8472222222vw;
  padding-bottom: 9.7222222222vw;
  padding-left: 9.7222222222vw;
  padding-right: 9.7222222222vw;
}
.bloc-rendez-vous > .vce-row-content .title {
  font-size: 3.125vw;
  line-height: 1.711111vw;
  font-family: MontserratRegular;
}
.bloc-rendez-vous > .vce-row-content .title:before {
  vertical-align: middle;
  display: inline-block;
  width: 50px;
  height: 55px;
  background: url("/wp-content/themes/vsc-theme/img/calendar.svg") no-repeat;
  content: "";
  padding-right: 1.3194444444vw;
}

.btn-clinic1 a {
  width: calc(49% - 18px);
  float: left;
}

.btn-clinic2 a {
  width: calc(33% - 18px);
  float: right;
}

.title-header-service {
  margin-right: 45.2777777778vw;
}
.title-header-service h1 {
  background-color: #A51725;
  color: #fff;
  font-size: 3.125vw;
  font-family: MontserratMedium;
  line-height: 1.2222;
  width: 54.7222222222vw;
  padding-left: 9.7222222222vw;
  padding-right: 19.7916666667vw;
  height: 18.3333333333vw;
  vertical-align: middle;
  display: table-cell;
  border-radius: 0 100px 0 0;
}

.sidebarMenu .vce-col-inner {
  padding-top: 5.2777777778vw !important;
  padding-left: 9.7222222222vw !important;
  padding-right: 5.8333333333vw !important;
}
.sidebarMenu #menu-sidebar-menu {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
.sidebarMenu #menu-sidebar-menu li {
  padding-bottom: 0.6944444444vw;
  font-family: MontserratRegular;
  list-style-type: none;
}
.sidebarMenu #menu-sidebar-menu li a {
  font-size: 0.9722222222vw;
  font-family: MontserratRegular;
  line-height: 1.4285714286;
  list-style-type: none;
}
.sidebarMenu #menu-sidebar-menu li a:hover {
  color: #A51725;
}
.sidebarMenu #menu-sidebar-menu .current_page_item {
  color: #A51725;
  font-family: MontserratBold;
}

.informations {
  margin-left: 1.875vw;
  padding-top: 2.0833333333vw !important;
  padding-bottom: 2.0833333333vw;
}
.informations .info .vce-col-content {
  display: flex;
  align-items: center;
}
.informations .info .icon {
  position: absolute;
  left: -7%;
}
.informations .info .icon2 {
  position: absolute;
  left: -3%;
}
.informations .info .text-info {
  padding-left: 4.6527777778vw;
}
.informations .info .text-info2 {
  padding-left: 4.5138888889vw;
}
.informations .right {
  padding-right: 3.6111111111vw;
}

.gris-table table {
  padding: 2.6388888889vw 2.7777777778vw 3.0555555556vw 2.5vw;
  border-spacing: 0;
}
.gris-table table th {
  font-size: 1.3888888889vw;
  font-family: MontserratSemiBold;
}
.gris-table table .left-col {
  text-align: left;
}
.gris-table table .right-col {
  text-align: right;
}
.gris-table table td {
  padding-top: 1.0416666667vw;
  font-size: 1.25vw;
  font-family: MontserratRegular;
  line-height: 1.6666667;
}
.gris-table table .br-b td {
  border-bottom: 1px solid #939392;
  padding-bottom: 1.0416666667vw;
  padding-left: 3.0555555556vw
}

.gris-table.vaccins table {
  padding: 2.2916666667vw 2.7777777778vw 2.1527777778vw 2.5vw;
  border-spacing: 0;
}
.gris-table.vaccins table .left-col {
  text-align: left;
}
.gris-table.vaccins table .right-col {
  text-align: right;
}
.gris-table.vaccins table th {
  font-size: 1.3888888889vw;
  font-family: MontserratSemiBold;
}
.gris-table.vaccins table td {
  padding-top: 1.3888888889vw;
  font-size: 1.1111111111vw;
  font-family: MontserratRegular;
  line-height: 1.875;
}
.gris-table.vaccins table td.red {
  font-family: MontserratMedium;
}
.gris-table.vaccins table .br-b td {
  border-bottom: 1px solid #939392;
  padding-bottom: 1.3888888889vw;
}
.gris-table.vaccins table tr td:last-child {
  text-align: right;
}
.gris-table.vaccins table tr td:last-child span.red {
  float: left;
}
.gris-table.vaccins .red-btn {
  font-size: 0.9722222222vw;
  line-height: 1.2142857143;
  padding: 0.9027777778vw 1.1805555556vw;
}

.table-tarif {
	background-color: #fbfbfb;
	border-radius: 10px ;
	align-self: center;
	padding: 5%;
	border-bottom: 1px dotted #b7b7b7;
	border-spacing: 0;
}	
	
.table-tarif table {
	padding-bottom: 5%;
	width: 100%;
	text-align: left;
	border-spacing: 0;
}

.table-tarif table th {
	font-size: 1em;
	font-family: MontserratSemiBold;
	color: #A51725;
	padding-bottom: 20px;
}
	
.table-tarif table td {
	font-size: 1em;
	font-family: Montserrat;
	line-height: 1.6666667;
	width: auto;
}
	
.table-tarif table .col-service {
	font-family: MontserratSemiBold;
	width: auto;
}
.table-tarif table .col-prix {
	width: 25%;
}

.table-tarif table .left-col {
	text-align: left;
}
.table-tarif table .right-col {
	text-align: right;
}

.table-tarif table .br-b td {
	border-bottom: 1px solid #b7b7b7;
	padding: 1.0416666667vw 0;
}
	
.table-tarif table .nbr-b td {
	padding: 1.0416666667vw 0;
}	
	
	
.explication-prix {
  counter-reset: my-awesome-counter;
  /*list-style: none;*/
  padding-inline-start: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-bottom: 2vw;
}
.explication-prix li {
  counter-increment: my-awesome-counter;
  display: block;
  height: auto;
  color: #A51725;
  padding-bottom: 10px;
}
.explication-prix li p {
  display: block;
  margin-left: 1.3888888889vw;
  font-family: "MontserratRegular";
  font-size: 1.1111111111vw;
  line-height: 1.25;
}
.explication-prix li:before {
  content: "(" counter(my-awesome-counter) ") ";
  font-family: "MontserratRegular";
  font-size: 1.1111111111vw;
  list-style: outside;
  color: #A51725;
  display: block;
  width: 2vw;
  position: relative;
  float: left;
}

.outils-contact > .vce-row-content {
  padding: 3.6805555556vw 5.6944444444vw;
}

.contact-cliniques {
  display: flex;
  justify-content: center;
}
.contact-cliniques .btn-ajou {
  float: left;
  width: 14.0277777778vw;
}
.contact-cliniques .btn-assomption {
  float: right;
  width: 19.6527777778vw;
  margin-left: 1.875vw;
}

.reserv-btn .vce-text-block-wrapper {
  display: inline-block;
}

.gris-table.services-prix table {
  padding-bottom: 0;
}

.sub-table {
  padding-left: 2.5vw;
  padding-right: 2.7777777778vw;
  padding-bottom: 3.125vw;
  padding-top: 1.0416666667vw;
}
.sub-table p {
  font-size: 1.25vw;
  font-family: MontserratRegular;
  line-height: 1.6667;
}

.list-itss .vce-faq-toggle {
  background-color: #F7F7F7;
  padding: 2.1527777778vw 3.9583333333vw;
  border-radius: 10px;
  margin-bottom: 1.3888888889vw;
}
.list-itss .vce-faq-toggle .vce-faq-toggle-icon {
  left: auto !important;
  right: 0;
  background-color: transparent !important;
  border-radius: 100% !important;
  border: 1.5px solid black;
  height: 32px !important;
  width: 32px !important;
}
.list-itss .vce-faq-toggle .vce-faq-toggle-icon:before, .list-itss .vce-faq-toggle .vce-faq-toggle-icon:after {
  background-color: #000 !important;
}
.list-itss .vce-faq-toggle .vce-faq-toggle-icon:after {
  height: 15px !important;
  width: 1.5px !important;
}
.list-itss .vce-faq-toggle .vce-faq-toggle-icon:before {
  height: 1.5px !important;
  width: 15px !important;
}
.list-itss .vce-faq-toggle .vce-faq-toggle-title.vce-faq-toggle-state--opened {
  padding-bottom: 2.2916666667vw;
  padding-left: 0 !important;
}
.list-itss .vce-faq-toggle .vce-faq-toggle-title-text {
  font-size: 1.7361111111vw;
  font-family: MontserratRegular;
  line-height: 1.4;
  padding-right: 2.7777777778vw;
}
.list-itss .vce-faq-toggle .vce-faq-toggle-text-block {
  font-size: 1.1111111111vw;
  line-height: 1.5625;
  font-family: MontserratRegular;
  padding-left: 0 !important;
}
.list-itss .vce-faq-toggle.last {
  margin-bottom: 0;
}
.list-itss .vce-faq-toggle-state--opened .vce-faq-toggle-icon {
  transform: rotate(45deg);
	top: -6%;
}
.list-itss .vce-faq-toggle-state--opened .vce-faq-toggle-icon:after {
  opacity: 1 !important;
}

.gris-table.service-depistage table th {
  padding-bottom: 2.3611111111vw;
}
.gris-table.service-depistage table tr td:first-child {
  padding-right: 3.5416666667vw;
}

.vce-faq-toggle-text-block .gris-table table {
  padding: 0;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
}

.list-vaccins {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
.list-vaccins li {
  font-size: 1.3194444444vw;
  font-family: MontserratRegular;
  line-height: 1.4210526316;
  padding-bottom: 1.3888888889vw;
}
.list-vaccins li a:hover {
  text-decoration: underline;
}
.list-vaccins li:last-child {
  padding-bottom: 0;
}

.contact-list-vaccin {
  padding: 4.0972222222vw 2.9166666667vw 5.625vw 4.4444444444vw;
}

.wpcf7 .bloc-left {
  float: left;
  width: calc(50% - 20px);
}
.wpcf7 .bloc-right {
  float: right;
  width: calc(50% - 20px);
}
.wpcf7 input[type=text], .wpcf7 input[type=tel], .wpcf7 input[type=email], .wpcf7 input[type=date], .wpcf7 textarea, .wpcf7 input[type=file] {
  width: calc(100% - 35px);
  border-radius: 10px;
  padding: 1.1805555556vw;
  font-family: MontserratRegular;
  font-size: 1.25vw;
  border: 1px solid #F7F7F7;
  margin-bottom: 2.0833333333vw;
  background-color: white;
}
.wpcf7 select {
  width: 100%;
  border-radius: 10px;
  padding: 1.1805555556vw;
  font-family: MontserratRegular;
  font-size: 1.25vw;
  border: 1px solid #F7F7F7;
  margin-bottom: 2.0833333333vw;
}
.wpcf7 .label {
  font-family: MontserratRegular;
  font-size: 1.25vw;
  padding-bottom: 1.3888888889vw;
  float: left;
  width: 100%;
}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
  color: #818181;
}
.wpcf7 .file-cv {
  width: 100%;
  float: left;
  padding-bottom: 2.0833333333vw;
}
.wpcf7 input[type=submit] {
  background-color: #A51725;
  color: #fff;
  font-size: 1.25vw;
  font-family: MontserratRegular;
  line-height: 1.66667;
  padding: 1.1805555556vw 1.5972222222vw;
  border-radius: 28px;
  border: 1px solid #A51725;
}
.wpcf7 input[type=submit]:hover {
  border: 1px solid #A51725;
  color: #A51725;
  background-color: #fff;
}

.breadcrumb {
  font-size: 1.25vw;
  font-family: MontserratRegular;
  line-height: 1.6667;
  padding-bottom: 2.7777777778vw;
}
.breadcrumb .breadcrumb_last {
  font-family: MontserratMedium;
}

.wsp-pages-title {
  font-size: 1.7361111111vw;
  line-height: 1.4;
  font-family: MontserratRegular;
  padding-bottom: 3.4722222222vw;
}

.wsp-pages-list li {
  font-size: 1.3194444444vw;
  line-height: 1.6667;
  font-family: MontserratRegular;
  padding-bottom: 1.3888888889vw;
}
.wsp-pages-list li ul {
  padding-bottom: 1.3888888889vw;
  padding-top: 1.3888888889vw;
}

.vce-faq-toggle-title {
  padding-left: 12;
}
/*# sourceMappingURL=../css/style.css.map */
