body {
	counter-reset: acntvr-first;
}

h2.acntvr-counter, p.acntvr-counter-first {
	counter-reset: acntvr-second;
}

h2.acntvr-counter::before, p.acntvr-counter-first::before {
	counter-increment: acntvr-first 1;
	content: counter(acntvr-first) " ";
	
}

h3.acntvr-counter, p.acntvr-counter-second {
	counter-reset: acntvr-third;
}

h3.acntvr-counter::before, p.acntvr-counter-second::before {
	counter-increment: acntvr-second 1;
	content: counter(acntvr-first) "." counter(acntvr-second) " ";
}

h4.acntvr-counter, p.acntvr-counter-third {
	counter-reset: acntvr-fourth;
}

h4.acntvr-counter::before, p.acntvr-counter-third::before {
	counter-increment: acntvr-third 1;
	content: counter(acntvr-first) "." counter(acntvr-second) "." counter(acntvr-third) " ";
}

h5.acntvr-counter, p.acntvr-counter-fourth  {
	counter-reset: acntvr-fifth;
}

h5.acntvr-counter::before, p.acntvr-counter-fourth::before  {
	counter-increment: acntvr-fourth 1;
	content: counter(acntvr-first) "." counter(acntvr-second) "." counter(acntvr-third) "." counter(acntvr-fourth) " ";
}

h6.acntvr-counter::before, p.acntvr-counter-fifth::before  {
	counter-increment: acntvr-fifth 1;
	content: counter(acntvr-first) "." counter(acntvr-second) "." counter(acntvr-third) "." counter(acntvr-fourth) "." counter(acntvr-fifth) " ";
}

p {
    hyphens: auto;
}

textarea.wpcf7-textarea {
    width: 100%;
}

input.wpcf7-text {
    width: 100%;
}
