
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
  scroll-behavior: smooth;
}

body, h1, h2, h3, h4, h5, h6, p, span {
  font-family: Poppins, sans-serif;
}

h1, h2 {
  font-weight:700 !important;
}

input:focus-visible,textarea:focus-visible{
    outline: none;
}

input:focus,textarea:focus {
  border-width: 1px;
  border-color: #727070 !important;
  box-shadow: none !important;
}

footer input:focus {
  border-width: 0;
}

.md-primary-color, .md-primary-color-hover:hover {
  color:#C60C0D;
}

.md-primary-bordercolor {
  border-color:#C60C0D;
}

.md-primary-bgcolor, .md-secondary-bgcolor-hover:hover {
  background-color:#C60C0D;
}

.md-secondary-color {
  color:#231F20;
}

.md-secondary-bgcolor, .md-primary-bgcolor-hover:hover {
  background-color:#231F20;
}

.md-bgwhite {
  background-color:#ffffff;
}

.md-mainmenu li{
  color:#ffffff;
}

.md-mainmenu li a:hover,.md-mainmenu li.active {
  color:#C60C0D;
}

.md-btn {
  padding:0.75rem 1.5rem;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: all;
  font-weight: 600;
  border-radius: 9999px;
}

.md-btn-red {
  background-color:#C60C0D;
  color:#ffffff !important;
}

.md-btn-red:hover, .md-btn-black:hover {
  background-color:#a80d0d;
}

.md-btn-black {
  background-color:#231F20;
  color:#ffffff !important;
}

.md-btn-black:hover {
  background-color:#C60C0D;
}

.md-btn-white, .md-btnhover-white:hover {
  background-color:#ffffff;
  color:#C60C0D !important;
}

.md-btn-white:hover {
  background-color:#C60C0D;
  color:#ffffff !important;
}

.md-colorgrayblack {
  color: #4a4545dd;
}

.md-bggrayblack {
  background-color: #4a4545dd;
}

.z-9999{
  z-index: 9999;
}

.sticky .md-logo {
  width: 3rem;
}

.md-top-clip-path{
  clip-path: polygon(100% 100%, 0% 100%, 0% 76.07px, 1% 71.79px, 2% 67.71px, 3% 63.84px, 4% 60.18px, 5% 56.73px, 6% 53.49px, 7% 50.47px, 8% 47.67px, 9% 45.09px, 10% 42.73px, 11% 40.6px, 12% 38.68px, 13% 36.99px, 14% 35.52px, 15% 34.26px, 16% 33.23px, 17% 32.4px, 18% 31.79px, 19% 31.39px, 20% 31.19px, 21% 31.19px, 22% 31.38px, 23% 31.77px, 24% 32.34px, 25% 33.08px, 26% 34px, 27% 35.09px, 28% 36.33px, 29% 37.72px, 30% 39.26px, 31% 40.93px, 32% 42.73px, 33% 44.65px, 34% 46.68px, 35% 48.8px, 36% 51.02px, 37% 53.32px, 38% 55.69px, 39% 58.12px, 40% 60.6px, 41% 63.13px, 42% 65.68px, 43% 68.26px, 44% 70.85px, 45% 73.44px, 46% 76.01px, 47% 78.57px, 48% 81.1px, 49% 83.58px, 50% 86.02px, 51% 88.39px, 52% 90.7px, 53% 92.92px, 54% 95.05px, 55% 97.09px, 56% 99.01px, 57% 100.82px, 58% 102.5px, 59% 104.05px, 60% 105.45px, 61% 106.7px, 62% 107.8px, 63% 108.73px, 64% 109.49px, 65% 110.07px, 66% 110.47px, 67% 110.68px, 68% 110.69px, 69% 110.5px, 70% 110.11px, 71% 109.52px, 72% 108.71px, 73% 107.68px, 74% 106.44px, 75% 104.99px, 76% 103.31px, 77% 101.41px, 78% 99.29px, 79% 96.94px, 80% 94.38px, 81% 91.59px, 82% 88.59px, 83% 85.37px, 84% 81.93px, 85% 78.28px, 86% 74.42px, 87% 70.36px, 88% 66.1px, 89% 61.63px, 90% 56.98px, 91% 52.14px, 92% 47.12px, 93% 41.92px, 94% 36.56px, 95% 31.04px, 96% 25.36px, 97% 19.54px, 98% 13.57px, 99% 7.48px, 100% 1.27px);
}

.md-bottom-clip-path {
  clip-path: polygon(100% 0%, 0% 0%, 0% calc(100% - 83.99px), 1% calc(100% - 80.16px), 2% calc(100% - 76.41px), 3% calc(100% - 72.73px), 4% calc(100% - 69.15px), 5% calc(100% - 65.66px), 6% calc(100% - 62.28px), 7% calc(100% - 59.02px), 8% calc(100% - 55.87px), 9% calc(100% - 52.84px), 10% calc(100% - 49.94px), 11% calc(100% - 47.18px), 12% calc(100% - 44.56px), 13% calc(100% - 42.08px), 14% calc(100% - 39.75px), 15% calc(100% - 37.57px), 16% calc(100% - 35.54px), 17% calc(100% - 33.68px), 18% calc(100% - 31.96px), 19% calc(100% - 30.41px), 20% calc(100% - 29.02px), 21% calc(100% - 27.80px), 22% calc(100% - 26.73px), 23% calc(100% - 25.83px), 24% calc(100% - 25.08px), 25% calc(100% - 24.49px), 26% calc(100% - 24.06px), 27% calc(100% - 23.79px), 28% calc(100% - 23.67px), 29% calc(100% - 23.69px), 30% calc(100% - 23.86px), 31% calc(100% - 24.17px), 32% calc(100% - 24.61px), 33% calc(100% - 25.18px), 34% calc(100% - 25.88px), 35% calc(100% - 26.70px), 36% calc(100% - 27.63px), 37% calc(100% - 28.66px), 38% calc(100% - 29.80px), 39% calc(100% - 31.02px), 40% calc(100% - 32.33px), 41% calc(100% - 33.72px), 42% calc(100% - 35.17px), 43% calc(100% - 36.68px), 44% calc(100% - 38.25px), 45% calc(100% - 39.85px), 46% calc(100% - 41.50px), 47% calc(100% - 43.16px), 48% calc(100% - 44.84px), 49% calc(100% - 46.54px), 50% calc(100% - 48.22px), 51% calc(100% - 49.90px), 52% calc(100% - 51.56px), 53% calc(100% - 53.19px), 54% calc(100% - 54.78px), 55% calc(100% - 56.33px), 56% calc(100% - 57.82px), 57% calc(100% - 59.25px), 58% calc(100% - 60.61px), 59% calc(100% - 61.89px), 60% calc(100% - 63.09px), 61% calc(100% - 64.19px), 62% calc(100% - 65.18px), 63% calc(100% - 66.07px), 64% calc(100% - 66.85px), 65% calc(100% - 67.50px), 66% calc(100% - 68.03px), 67% calc(100% - 68.43px), 68% calc(100% - 68.69px), 69% calc(100% - 68.81px), 70% calc(100% - 68.78px), 71% calc(100% - 68.60px), 72% calc(100% - 68.27px), 73% calc(100% - 67.79px), 74% calc(100% - 67.15px), 75% calc(100% - 66.34px), 76% calc(100% - 65.38px), 77% calc(100% - 64.26px), 78% calc(100% - 62.97px), 79% calc(100% - 61.53px), 80% calc(100% - 59.92px), 81% calc(100% - 58.15px), 82% calc(100% - 56.23px), 83% calc(100% - 54.15px), 84% calc(100% - 51.91px), 85% calc(100% - 49.53px), 86% calc(100% - 47.00px), 87% calc(100% - 44.33px), 88% calc(100% - 41.52px), 89% calc(100% - 38.58px), 90% calc(100% - 35.50px), 91% calc(100% - 32.31px), 92% calc(100% - 29.00px), 93% calc(100% - 25.59px), 94% calc(100% - 22.07px), 95% calc(100% - 18.45px), 96% calc(100% - 14.75px), 97% calc(100% - 10.96px), 98% calc(100% - 7.10px), 99% calc(100% - 3.18px), 100% calc(100% - -0.79px));
}

.md-white-glow-center {
  background: radial-gradient(circle at center, rgba(184, 3, 3, 0.845) 0%, #231F20 45%);
}

.md-white-glow-center-2 {
  background: radial-gradient(circle at bottom, rgba(184, 3, 3, 0.845) 0%, #231F20 48%);
}

.md-white-glow-center-3 {
  background: radial-gradient(circle at bottom, rgba(184, 3, 3, 0.845) 0%, #231F20 30%);
}

.md-card-average {
  position: relative;
}

.md-card-average:hover {
  background: radial-gradient(circle at center, rgba(184, 3, 3, 0.845) 0%, #231F20 45%);
}

.md-number-average img{
  width:100px;
}

.md-card-average:hover .md-number-average {    
  color:#C60C0D;
}

.md-quote-tempignage:before {
  content: '« ';
}

.md-quote-tempignage:after {
  content: ' »';
}

#md-faq-list span {
  font-weight: bold;
}

.sub-element-typed {
    display: none;
}

@media (max-width: 640px){
  .md-typed-home-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-top: -40px;
  }

  .md-typed-home-content img{
    margin: -15px auto 10px auto;
  }

  .md-typed-home p {
    margin-top: 65px;
    line-height: 2;
  }   

  h1.md-title-h1 {
    line-height: 1.5;
  }
}

@media (min-width: 375px){
  input#email_newsletter {
    width: 100%;
  }
}