h1 {
  font-size:3rem;
}

h2 {
  font-size:2rem;
}

h3 {
  line-height: 2.2rem;
}

.p-md-6 {
  padding:5rem!important;
}

.pl-md-7 {
	padding-left: 7rem;
}

.pr-md-7 {
	padding-right: 7rem;
}

.pt-md-6 {
  padding-top: 6rem;
}

.pt-md-7 {
	padding-top: 7rem;
}

.pt-md-9 {
	padding-top: 9rem;
}

.pt-md-10 {
	padding-top: 10rem!important;
}

.pt-md-12 {
  padding-top:12rem;
}

.pt-md-15 {
  padding-top:15rem;
}

.pt-md-20 {
  padding-top:20rem;
}

.pt-md-30 {
	padding-top:30rem!important;
}

.pb-mb-2 {
  padding-bottom:2rem!important;
}

.px-md-6 {
	padding-left: 6rem!important;
	padding-right:6rem!important;
}

.px-md-10 {
  padding-left: 10rem!important;
  padding-right: 10rem!important;
}

.py-md-5 {
  padding-top: 5rem!important;
  padding-bottom: 5rem!important;
}

.py-md-6 {
  padding-top: 6rem!important;
  padding-bottom: 6rem!important;
}

.py-md-7 {
  padding-top: 7rem!important;
  padding-bottom: 7rem!important;
}

.py-md-12 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.ml-md-10 {
  margin-left: 10rem;
}

.my-md-10 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.mt-md-7 {
  margin-top: 7rem!important;
}

.mt-md-10 {
  margin-top: 10rem;
}

.mt-md-12 {
  margin-top: 12rem;
}

.mt-md-20 {
  margin-top: 20rem;
}

.my-md-12 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.my-md-15 {
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.my-md-18 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.my-md-20 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.my-md-25 {
  margin-top: 25rem;
  margin-bottom: 25rem;
}

/* homepage */

.blue_button {
  font-size:1.6rem;
}


/* intro */

.intro_content_bloc h1 {
  line-height: 1.5;
  color: #56CEFB!important;
  font-size:2.8rem;
}

.benefit_title1, .benefit_title2, .benefit_title3, .benefit_title4, .benefit_title5, .benefit_title6, .benefit_title7 {
  font-size:20px;
}

.benefit_bg1, .benefit_bg2, .benefit_bg3, .benefit_bg4, .benefit_bg5, .benefit_bg6, .benefit_bg7 {
  height: 800px;
}

.benefit_visual1 img {
  height:auto;
  width:60%;
}

.benefit_visual2 img {
  height:auto;
  width:60%;
}

.benefit_visual3 img {
  height:auto;
  width:60%;
}

.benefit_visual4 img {
  height:auto;
  width:60%;
}

.benefit_visual5 img {
  height:auto;
  width:60%;
}

.benefit_visual6 img {
  height:auto;
  width:60%;
}

.benefit_visual7 img {
  height:auto;
  width:60%;
}


.benefit_content1 {
    font-size:2rem;
}

.benefit_content2 {
    font-size:2rem;
}

.benefit_content3 {
    font-size:2rem;
}

.benefit_content4 {
    font-size:2rem;
}

.benefit_content5 {
    font-size:2rem;
}

.benefit_content6 {
    font-size:2rem;
}

.benefit_content7 {
    font-size:2rem;
}

/* ecommerce page */
.kw_targeting1 {
    position:absolute;
    top:50px;
    left: 0;
    z-index:2;
    max-width: 90%;    
    box-shadow: 0px 0px 70px rgb(110 179 208 / 52%);
}

.geo_targeting1 {
    max-width: 90%;  
    box-shadow: 0px 0px 70px rgb(110 179 208 / 52%);
}

.banner_format1 {
    position:absolute;
    top:150px;
    left: -100px;
    z-index:2;
    max-width: 90%;    
    box-shadow: 0px 0px 70px rgb(110 179 208 / 52%);
}

.kw_targeting2 {
    position:absolute;
    top:110px;
    left:0;
    z-index:2;
    box-shadow: 0px 0px 70px rgb(110 179 208 / 52%);
    max-width: 90%;
}

.geo_targeting2 {
    box-shadow: 0px 0px 70px rgb(110 179 208 / 52%);
        max-width: 99%;
}

.banner_format2 {
    position:absolute;
    top:90px;
    left:-60px;
    max-width: 99%;
    z-index:2;
    box-shadow: 0px 0px 70px rgb(110 179 208 / 52%);
}

.cta_bloc_title {
    font-size: 2.8rem;
}    

/* pricing page */

.cd-pricing-header h2 {
  font-size:1.8rem;
}

.cd-value {
  font-size:2.5rem;
  font-weight:500;
}

.cd-currency {
  font-size:2rem;
  margin-top:0;
}

.good_deal h2 {
  font-size:3rem !important;
}

/* company page */

.company_content1, .company_content2, .company_content3 {
  font-size:1.8rem;
}

/* page right to access */

.right2access p {
	text-align:left;
}

.right2access_form h2 {
	font-size:2em;
	color:#ffffff !important;
}
