h1 {
  font-size:3.2rem;
  font-weight: 500;
  letter-spacing: 1px;  
}

h2 {
  font-size:2.2rem;
}

h3 {
  line-height: 1.3rem;
}

.p-xl-6 {
  padding-top:6rem!important;
  padding-bottom:6rem!important;
}

.pt-xl-4 {
  padding-top: 4rem !important;
}

.pt-xl-5 {
  padding-top: 5rem !important;
}

.pt-xl-6 {
  padding-top: 5rem !important;
}

.pt-xl-7 {
  padding-top: 7rem !important;
}

.pt-xl-8 {
  padding-top: 8rem !important;
}

.pt-xl-10 {
  padding-top: 10rem !important;
}

.pt-xl-15 {
  padding-top: 15rem !important;
}

.pt-xl-18 {
  padding-top: 18rem;
}

.pt-xl-20 {
  padding-top:20rem;
}

.pt-xl-30 {
  padding-top: 30rem !important;
}

.pb-xl-3 {
  padding-bottom: 3rem !important;
}

.mt-xl-7 {
  margin-top: 7rem;
}

.mt-xl-8 {
  margin-top: 8rem !important;
}

.my-xl-10 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.my-xl-15 {
  margin-top: 15rem !important;
}

.my-xl-13 {
  margin-top: 13rem;
  margin-botoom: 13rem;
}

.my-xl-20 {
  margin-top: 20rem !important;
}

.pr-xl-10 {
  padding-right: 10rem !important;
}

.pt-xl-15 {
  padding-top: 15rem !important;
}

.pt-xl-20 {
  padding-top: 20rem !important;
}

/* intro */

.intro_content_bloc h1 {
  font-size: 3.2rem;
}

.intro_content_bloc h2 {
  font-size: 2.2rem!important;
}

.benefit_bg1, .benefit_bg2, .benefit_bg3, .benefit_bg4, .benefit_bg5, .benefit_bg6, .benefit_bg7 {
    height:400px;
}

.benefit_visual1, .benefit_visual2, .benefit_visual3, .benefit_visual4, .benefit_visual5, .benefit_visual6, .benefit_visual7 {
  max-height:400px;
}

.cta_bloc_title {
    font-size: 3.2rem;
}

/* page pricing */

.cd-value {
    font-size: 6rem;
}

.cd-value {
  font-weight:400;
}

.scroll_down {
    margin-top:30px;
}