/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* HERO */
.breadcrumbs a {
 color:#575757;
 text-decoration: none;
}
.heroCasehistory, .inside-article, div#left-sidebar, .heroCHmobile, .belowHeroMobile, .site-content .content-area {
 background-color: black !important;
}
.heroCasehistory, .heroCHmobile{
 position:relative;
}
h1, h2, h3, h4, h5, p, .breadcrumbs a, .breadcrumbs, button.buttonAltreCH, button.leggiAbstract, .inside-article li, .inside-article figcaption{
 font-family: 'Albert Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, p, .breadcrumbs, p.chapterItem a, p.chapterItem a:hover, .inside-article li, .inside-article figcaption{
 color: white;
}
.containerTextHeroCH{
 border-left: 1px solid #FFFFFF;
 border-bottom: 8px solid #FFFFFF;
 position:relative;
 z-index:2;
}
.introCaseHistory {
 background: #171616;
 opacity: 0.9;
}
h1.titleHeroCasehistory, p.tagCaseHistory, p.abstractCH span, p.titleIndice, p.chapterItem, p.firstText, p.numberResult, p.descResult{
 font-weight: bold !important;
}
p.abstractCH, .inside-article h5, .inside-article p, p.textResult, .inside-article h2, .inside-article h5{
 font-weight: 300;
}
.tagCaseHistory, p.dataCH, p.titleIndice, .breadcrumbs a:hover, .inside-article li::marker, .inside-article a, .inside-article a:hover, .inside-article a:focus{
 color:#4074B9;
}
p.dataCH, p.titleIndice, p.chapterItem, p.titleShare, p.numberResult, p.textResult, p.descResult {
 margin-bottom: 0 !important;
}
p.abstractCH, button.leggiAbstract, button.leggiAbstract.active {
 position: relative;
}
p.abstractCH:after {
 position: absolute;
 content: '';
 height: 1px;
 background-color: #707070;
 left: 0;
}
.heroCasehistory:after {
 position: absolute;
 content: '';
 background-color: white;
 width: 1px;
}
button.leggiAbstract:after, button.leggiAbstract.active:after {
 position: absolute;
 top: 0;
}
button.leggiAbstract:after{
 content:'+';
}
button.leggiAbstract.active:after {
 content:'-';
}
/* SIDEBAR */
aside.widget {
 display: none;
}
div#left-sidebar, .indiceContainer, p.titleIndice, p.chapterItem{
 position:relative;
}
div#left-sidebar:after {
 position: absolute;
 content: '';
 background-color: white;
 width: 1px;
 right: 0;
 bottom: 0;
}
.inside-left-sidebar {
 margin: 0 !important;
}
.indiceContainer:before {
 position: absolute;
 content: '';
 background-color: white;
 opacity: 0.3;
 height: 100%;
 width: 7px;
 left: 0;
 top: 0;
}
p.titleIndice, p.chapterItem {
 border-bottom: 0.5px solid white;
}
p.titleIndice.active:before, p.chapterItem.active:before{
 position: absolute;
 content: '';
 height: 100%;
 width: 7px;
 background-color: #4074b9;
 top: 0;
}
p.chapterItem a{
 text-decoration:none;
}
.indiceContainer:after {
 position: absolute;
 content: '';
 height: 1px;
 background-color: #707070;
 left: 0;
}
.iconTitleSocial, .listSocial{
 display: flex;
 align-items:center;
}
img.iconShare{
 filter: brightness(0) saturate(100%) invert(44%) sepia(67%) saturate(511%) hue-rotate(175deg) brightness(83%) contrast(88%);
}
.listSocial a {
 border: 0.5px solid white;
 border-radius: 50%;
 display: flex;
 justify-content: center;
 align-items: center;
 aspect-ratio:1;
}
/* ARTICLE */
main, .entry-content{
 margin:0 !important;
}
.gridCasehistoryResults {
 display: flex;
 align-items: flex-start;
}
.cardCasehistoryResult{
 display:flex;
 flex-direction:column;
 align-items:center;
}
.circleResult {
 border: 1px solid white;
 border-radius: 50%;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 aspect-ratio:1;
}
figure.wp-block-image, figure.wp-block-image img, .inside-article figure {
 width: 100%;
}
p.descResult {
 text-align: center;
}
a.buttonLink {
 width: fit-content;
 display: block;
 text-decoration:none;
}
button.buttonAltreCH, button.buttonAltreCH:hover, button.buttonAltreCH:active, button.buttonAltreCH:focus{
 background: transparent;
 color:white;
}
button.buttonAltreCH {
 border: 1px solid white;
 border-radius: 10vw;
 display:flex;
 align-items:center;
}
@media (max-width:420px){
 /* HERO */
 .introCaseHistory{
  padding:7vw;	
 }
 h1.titleHeroCasehistory{
  font-size: 10vw;
  line-height: 10.7vw;
 }
 p.titleIndice, .inside-article p, p.descResult, button.buttonAltreCH, button.leggiAbstract, button.leggiAbstract:after, button.leggiAbstract.active:after, .inside-article li{
  font-size:5vw;
  line-height:6vw;
 }
 p.tagCaseHistory, p.dataCH, .breadcrumbs, p.chapterItem a, p.titleShare, .inside-article figcaption{
  font-size:4vw;
  line-height:5vw;
 }
 p.abstractCH{
  font-size:4.5vw;
  line-height:5.5vw;
 }
 p.abstractCH:after {
  width:40vw;
 }
 button.leggiAbstract:after, button.leggiAbstract.active:after{
  right:-5vw;
 }
 .belowHeroMobile{
  padding:15vw 10vw 10vw;	
 }
 .indiceContainer {
  margin: 10vw 0 15vw;
 }
 p.titleIndice, p.chapterItem{
  padding: 3.5vw 0; 
 }
 .indiceContainer:after {
  width: 42vw;
  bottom: -15vw;
 }
 .containerSocial {
  padding-top: 6vw;
 } 
 .iconTitleSocial {
  margin-bottom: 4vw;
 }
 img.iconShare, img.itemSocial{
  width: 5vw;
 }
 .listSocial a {
  flex: 0 0 11vw;
 }
 /* ARTICLE */
 .inside-article h2 {
  font-size: 8.5vw;
  line-height: 8.5vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, p.textResult{
  font-size:6vw;
  line-height:6.8vw;
 }
 .inside-article h3{
  font-size:7vw;
  line-height:7.5vw;
 }
 p.numberResult{
  font-size:7.5vw;
  line-height:9vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, figure.wp-block-image, figure.wp-block-embed{
  margin-bottom: 10vw;
 }
 .cardCasehistoryResult {
  grid-gap:3vw;
 }
 .circleResult{
  width:35vw;
 }
 .inside-article ul, .inside-article ol {
  margin: 0 0 10vw 20px;
 }
 .inside-article li {
  margin-bottom: 4vw;
 }
 a.buttonLink{
  margin: 12vw auto 0;	
 }
 img.arrowLeft {
  width: 13vw;
 }
}
@media (min-width:421px) and (max-width:550px){
 /* HERO */
 .introCaseHistory{
  padding:8vw 10vw;	
 }
 h1.titleHeroCasehistory{
  font-size: 8vw;
  line-height: 8.5vw;
 }
 p.abstractCH, p.titleIndice, .inside-article p, p.descResult, button.buttonAltreCH, button.leggiAbstract, button.leggiAbstract:after, button.leggiAbstract.active:after, .inside-article li{
  font-size:4vw;
  line-height:4.8vw;
 }
 p.tagCaseHistory, p.dataCH, .breadcrumbs, p.chapterItem a, p.titleShare, .inside-article figcaption{
  font-size:3.3vw;
  line-height:3.8vw;
 }
 p.abstractCH:after {
  width:30vw;
 }
 button.leggiAbstract:after, button.leggiAbstract.active:after{
  right:-4vw;
 }
 .belowHeroMobile{
  padding:10vw;	
 }
 .indiceContainer {
  margin: 10vw 0 12vw;
 }
 p.titleIndice, p.chapterItem{
  padding: 3vw 0; 
 }
 .indiceContainer:after {
  width: 35vw;
  bottom: -12vw;
 }
 .containerSocial {
  padding-top: 5vw;
 } 
 .iconTitleSocial {
  margin-bottom: 3.5vw;
 }
 img.iconShare, img.itemSocial{
  width: 4vw;
 }
 .listSocial a {
  flex: 0 0 9vw;
 }
 /* ARTICLE */
 .inside-article h2 {
  font-size: 6.8vw;
  line-height: 6.8vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, p.textResult{
  font-size:4.8vw;
  line-height:5.8vw;
 }
 .inside-article h3, p.numberResult{
  font-size:5.8vw;
  line-height:6vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, figure.wp-block-image, figure.wp-block-embed{
  margin-bottom: 8vw;
 }
 .cardCasehistoryResult {
  grid-gap:2vw;
 }
 .circleResult{
  width:30vw;
 }
 .inside-article ul, .inside-article ol{
  margin: 0 0 8vw 18px;
 }
 .inside-article li {
  margin-bottom: 3vw;
 }
 a.buttonLink{
  margin: 10vw auto 0;	
 }
 img.arrowLeft {
  width: 12vw;
 }
}
@media (max-width:550px){
 /* HERO */
 .heroCHmobile{
  padding-top:35vw;
  display:flex;
  flex-direction:column;
 }
 .containerTextHeroCH{
  margin-left:10vw;	
 }
 p.tagCaseHistory{
  margin-bottom:3vw;	
 }
 h1.titleHeroCasehistory{
  margin-bottom:6vw;	
 }
 p.abstractCH{
  margin-bottom:10vw;
 }
 p.abstractCH:after {
  bottom: -6vw;
 }
 .containerAbstract.active {
  padding-top: 6vw;
 }
 .breadcrumbs {
  font-size: 13px;
 }
 p.titleIndice, .chapterList {
  margin-left: 5.5vw;
 }
 p.titleIndice:before, p.chapterItem.active:before {
  left: -5.5vw;
 }
 .iconTitleSocial {
  grid-gap: 2vw;
 }
 .listSocial{
  grid-gap:2vw;
 }
 /* ARTICLE */
 .inside-article {
  padding: 15vw 10vw !important;
 }
 .gridCasehistoryResults {
  grid-gap: 10vw;
  flex-direction:column;
  align-items:center;
  margin-top: 10vw;
 }
 hr.wp-block-separator {
  margin: 15vw 0 10vw;
 }
 button.buttonAltreCH {
  padding: 3vw 7vw;
 }
}
@media (min-width:551px){
 img.imgHeroCH {
  position: absolute;
 }
}
@media (min-width:551px) and (max-width:899.9px){
 /* HERO */
 img.imgHeroCH {
  bottom: 0.5vw;
 }
 p.tagCaseHistory{
  margin-bottom:2vw;	
 }
 .belowHeroMobile{
  padding:8vw 10vw;	
 }
 .imgHeroCH{
  left:0;
 }
 .containerTextHeroCH{
  position:absolute;
  left:10vw;
 }
 /* ARTICLE */
 .inside-article {
  padding: 8vw 10vw !important;
 }
 .gridCasehistoryResults {
  grid-gap: 6vw;
  margin-top: 6vw;
 }
 .cardCasehistoryResult {
  flex: 0 0 calc((100% - 12vw) / 3);
  grid-gap:1.5vw;
 }
}
@media (min-width:551px) and (max-width:766.9px){
 /* HERO */
 .heroCHmobile{
  height:calc((100vw / (2000 / 1333)) + 81vw);
 }
 .containerTextHeroCH{
  top: 32vw;
 }
 .introCaseHistory{
  padding:6vw 10vw;	
 }
 h1.titleHeroCasehistory, .inside-article h2 {
  font-size: 6.5vw;
  line-height: 7vw;
 }
 p.abstractCH, p.titleIndice, .inside-article p, p.descResult, button.buttonAltreCH, button.leggiAbstract, button.leggiAbstract:after, button.leggiAbstract.active:after, .inside-article li{
  font-size:3.5vw;
  line-height:4.2vw;
 }
 p.tagCaseHistory, p.dataCH, p.chapterItem a, p.titleShare, .inside-article figcaption{
  font-size:2.8vw;
 }
 h1.titleHeroCasehistory{
  margin-bottom:5vw;	
 }
 p.abstractCH{
  margin-bottom:7vw;
 }
 p.abstractCH:after {
  width:28vw;
  bottom: -3.5vw;
 }
 .containerAbstract.active {
  padding-top: 4vw;
 }
 button.leggiAbstract:after, button.leggiAbstract.active:after{
  right:-3.5vw;
 }
 .breadcrumbs {
  font-size: 15px;
 }
 .indiceContainer {
  margin: 7vw 0 10vw;
 }
 p.titleIndice, .chapterList {
  margin-left: 4.5vw;
 }
 p.titleIndice:before, p.chapterItem.active:before {
  left: -4.5vw;
 }
 p.titleIndice, p.chapterItem{
  padding: 2.5vw 0; 
 }
 .indiceContainer:after {
  width: 32vw;
  bottom: -10vw;
 }
 .containerSocial {
  padding-top: 4vw;
 } 
 .iconTitleSocial {
  grid-gap: 1.5vw;
  margin-bottom: 2.5vw;
 }
 img.iconShare, img.itemSocial{
  width: 3.5vw;
 }
 .listSocial{
  grid-gap:1.5vw;
 }
 .listSocial a {
  flex: 0 0 7vw;
 }
 /* ARTICLE */
 p.firstText, .inside-article h4, .inside-article h5, p.textResult{
  font-size:4vw;
  line-height:4.5vw;
 }
 .inside-article h3, p.numberResult{
  font-size:4.5vw;
  line-height:5vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, figure.wp-block-image, figure.wp-block-embed{
  margin-bottom: 6vw;
 }  
 .circleResult{
  width:100%;
 }
 hr.wp-block-separator {
  margin: 10vw 0;
 }
 .inside-article ul, .inside-article ol {
  margin: 0 0 6vw 18px;
 }
 .inside-article li {
  margin-bottom: 3vw;
 }
 a.buttonLink{
  margin: 10vw auto 0;	
 }
 button.buttonAltreCH {
  padding: 2.5vw 5vw;
 }
 img.arrowLeft {
  width: 10vw;
 }
}
@media (min-width:767px) and (max-width:899.9px){
 /* HERO */
 .heroCHmobile{
  height:calc((100vw / (2000 / 1333)) + 60vw );
 }
 .containerTextHeroCH{
  top:20vw;
 }
 .introCaseHistory{
  padding:5vw 10vw;	
 }
 h1.titleHeroCasehistory {
  font-size: 5.5vw;
  line-height: 6vw;
 }
 p.abstractCH, p.tagCaseHistory, p.titleIndice, .inside-article p, p.descResult, button.buttonAltreCH, button.leggiAbstract, .inside-article li{
  font-size:2.4vw;
  line-height:3vw;
 }
 p.dataCH, p.chapterItem a, p.titleShare, .inside-article figcaption{
  font-size:1.8vw;
 }
 h1.titleHeroCasehistory{
  margin-bottom:4vw;	
 }
 p.abstractCH{
  margin-bottom:5vw;
 }
 p.abstractCH:after {
  width:18vw;
  bottom: -2.5vw;
 }
 .containerAbstract.active {
  padding-top: 3vw;
 }
 button.leggiAbstract:after, button.leggiAbstract.active:after{
  font-size:2.4vw;
  right:-2.5vw;
 }
 .breadcrumbs {
  font-size: 13px;
 }
 .indiceContainer {
  margin: 5vw 0 8vw;
 }
 p.titleIndice, .chapterList {
  margin-left: 3vw;
 }
 p.titleIndice:before, p.chapterItem.active:before {
  left: -3vw;
 }
 p.titleIndice, p.chapterItem{
  padding: 2vw 0; 
 }
 .indiceContainer:after {
  width: 22vw;
  bottom: -8vw;
 }
 .containerSocial {
  padding-top: 3vw;
 } 
 .iconTitleSocial {
  grid-gap: 1vw;
  margin-bottom: 2vw;
 }
 img.iconShare, img.itemSocial{
  width: 2.5vw;
 }
 .listSocial{
  grid-gap:1vw;
 }
 .listSocial a {
  flex: 0 0 5.5vw;
 }
 /* ARTICLE */
  .inside-article h2 {
  font-size: 5vw;
  line-height: 5.5vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, p.textResult{
  font-size:3vw;
  line-height:3.5vw;
 }
 .inside-article h3, p.numberResult{
  font-size:3.5vw;
  line-height:4vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, figure.wp-block-image, figure.wp-block-embed{
  margin-bottom: 5vw;
 }  
 .circleResult{
  width:85%;
 }
 hr.wp-block-separator {
  margin: 8vw 0;
 }
 .inside-article ul, .inside-article ol {
  margin: 0 0 5vw 20px;
 }
 .inside-article li {
  margin-bottom: 2vw;
 }
 a.buttonLink{
  margin: 8vw auto 0;	
 }
 button.buttonAltreCH {
  padding: 2vw 3vw;
 }
 img.arrowLeft {
  width: 8vw;
 }
}
@media (max-width:899.9px){
 /* HERO */
 img.imgHeroCH-900{
  display:none;	
 }
 .imgHeroCH{
  width: 100%;
 }
 .containerAbstract{
  max-height: 0;
  overflow: hidden;
  transition: max-height 200ms ease-out;
 }
 button.leggiAbstract, button.leggiAbstract:hover, button.leggiAbstract:active, button.leggiAbstract:focus {
  background: transparent;
  color:#4074B9;
  padding:0;
 }
 .belowHeroMobile {
  border-bottom: 1px solid #707070;
 }
 div#left-sidebar, .heroCasehistory{
  display:none;	
 }
 /* ARTICLE */
 .site-content .content-area{
  width:100% !important;	
 }
 button.buttonAltreCH {
  grid-gap: 2vw;
 }
}
@media (min-width:900px){
 /* HERO */
 .heroCasehistory:after {
  bottom: 0;
 }
 .heroCHmobile, .belowHeroMobile{
  display:none;
 }
 /* SIDEBAR */
 div#left-sidebar:after {
  height: 100%;
 }
 .inside-left-sidebar {
  position: sticky;
 }
 /* ARTICLE */
 p.firstText, .inside-article h4, .inside-article h5, figure.wp-block-image, figure.wp-block-embed{
  margin-bottom: 3vw;
 }  
 .gridCasehistoryResults {
  grid-gap: 4vw;
  margin-top: 3vw;
 }
 .cardCasehistoryResult {
  flex: 0 0 calc((100% - 8vw) / 3);
  grid-gap:1vw;
 }
 .inside-article li {
  margin-bottom: 1vw;
 }
}
@media (min-width:900px) and (max-width:1400px){
 /* HERO */
 img.imgHeroCH {
  right: 0;
 }
 .containerTextHeroCH {
  margin-left:6vw;
 }
 h1.titleHeroCasehistory {
  font-size: 4.5vw;
  line-height: 5vw;
 }
 /* SIDEBAR */
 .indiceContainer {
  padding-left: 2vw;
 }
 p.titleIndice, p.chapterItem {
  padding: 1.5vw 2vw 1.5vw 0;
 }
 p.titleIndice:before, p.chapterItem.active:before {
  left: -2vw;
 }
 .indiceContainer:after {
  width: 13vw;
 }
 .containerSocial {
  padding-top: 4vw;
 }
 .iconTitleSocial{
  grid-gap: 1vw;
  margin-bottom:2vw;
 }
 img.iconShare {
  width: 2vw;
 }
 .listSocial {
  grid-gap: 1vw;
 }
}
@media (min-width:900px) and (max-width:1099.9px){
 /* HERO */
 .heroCasehistory{
  padding: 15vw 0 5vw; 
 }
 img.imgHeroCH{
  display:none;	
 }
 .containerTextHeroCH {
  width:94vw;
  display:flex;
  flex-direction:column;
 }
 .introCaseHistory{
  padding: 4vw 5vw;	
 }
 p.abstractCH, p.tagCaseHistory, p.titleIndice, .inside-article p, p.descResult, button.buttonAltreCH, .inside-article li{
  font-size:1.8vw;
  line-height:2.2vw;
 }
 p.dataCH, p.chapterItem a, p.titleShare, .inside-article figcaption{
  font-size:1.6vw;
 }
 .breadcrumbs {
  font-size: 13px;
 }
 h1.titleHeroCasehistory{
  margin-bottom: 3vw;
 }
 p.abstractCH {
  margin-bottom: 4vw;
 }
 p.tagCaseHistory {
  margin-bottom: 1.5vw;
 }
 .breadcrumbs {
  padding: 0 0 4vw 2vw;
 }
 p.abstractCH:after {
  bottom:-2vw;
  width:16vw;
 }
 .heroCasehistory:after {
  left: calc(30% - 1px);
  height: 5vw;
 }
 /* SIDEBAR */
 div#left-sidebar {
  padding: 8vw 0 13vw 6vw;
 }
 .inside-left-sidebar {
  top: 8vw;
 }
 .indiceContainer {
  margin-bottom: 8vw;
 }
 .indiceContainer:after {
  bottom: -8vw;
 }
 .listSocial a {
  flex: 0 0 4vw;
 }
 img.itemSocial {
  width: 2vw;
 }
 /* ARTICLE */
 .inside-article {
  padding: 8vw 6vw 13vw 6vw !important;
 }
 p.firstText, .inside-article h4, .inside-article h5, p.textResult{
  font-size:2.5vw;
  line-height:2.8vw;
 }
 .inside-article h2 {
  font-size: 3.9vw;
  line-height: 4.3vw;
 }
 .inside-article h3, p.numberResult{
  font-size:3.5vw;
 }
 .circleResult{
  width:85%;
 }
 hr.wp-block-separator {
  margin: 6vw 0;
 }
 .inside-article ul, .inside-article ol{
  margin: 0 0 3vw 18px;
 }
 a.buttonLink{
  margin: 8vw auto 0;	
 }
 button.buttonAltreCH {
  padding: 1.5vw 2.5vw;
  grid-gap: 2vw;
 }
 img.arrowLeft {
  width: 5.5vw;
 }
}
@media (max-width: 1099.9px){
 img.imgHeroCH1100{
  display: none;
 }
}
@media (min-width:1100px){
 /* HERO */
 .innerHeroCH{
  position:relative;
 }
 img.imgHeroCH-900{
  display:none;	
 }
 img.imgHeroCH {
  object-fit: cover;
  height: 100%;
 }
 p.abstractCH {
  margin-bottom: 3vw;
 }
 p.abstractCH:after {
  bottom:-1.5vw;
 }
 /* SIDEBAR */
 .inside-left-sidebar {
  top: 4.5vw;
 }
 /* ARTICLE */
 .circleResult{
  width:90%;
 }
 hr.wp-block-separator {
  margin: 4vw 0;
 }
 .inside-article ul, .inside-article ol{
  margin: 0 0 2vw 20px;
 }
 a.buttonLink{
  margin: 5vw auto 0;	
 }
 button.buttonAltreCH {
  padding: 1vw 2vw;
  grid-gap: 1vw;
 }
 img.arrowLeft {
  width: 4vw;
 }
}
@media (min-width:1100px) and (max-width:1400px){
 /* HERO */
 .heroCasehistory{
  padding: 16vw 0 3vw; 
 }
 img.imgHeroCH {
  display: none;
 }
 img.imgHeroCH1100 {
  margin-bottom: 3vw;
 }
 .containerTextHeroCH {
  width:84vw;
 }
 .introCaseHistory{
  padding: 3vw 6vw 3vw 5vw;	
 }
 p.abstractCH, p.tagCaseHistory, p.titleIndice, .inside-article p, p.descResult, button.buttonAltreCH, .inside-article li{
  font-size:1.6vw;
  line-height:2vw;
 }
 p.dataCH, p.chapterItem a, p.titleShare, .inside-article figcaption{
  font-size:1.4vw;
 }
 .breadcrumbs {
  font-size: 14px;
 }
 h1.titleHeroCasehistory{
  margin-bottom: 2vw;
 }
 p.tagCaseHistory {
  margin-bottom: 1vw;
 }
 .breadcrumbs {
  width:66vw;
  padding: 0 0 4vw 1vw;
 }
 p.abstractCH:after {
  width:13vw;
 }
 .heroCasehistory:after {
  left: calc(30% - 1px);
  height: 3vw;
 }
 /* SIDEBAR */
 div#left-sidebar {
  padding: 4.5vw 0 10vw 6vw;
 }
 .indiceContainer {
  margin-bottom: 6vw;
 }
 .indiceContainer:after {
  bottom: -6vw;
 }
 .listSocial a {
  flex: 0 0 3.5vw;
 }
 img.itemSocial {
  width: 1.7vw;
 }
 /* ARTICLE */
 .inside-article {
  padding: 5vw 0 10vw 5vw !important;
  width:60vw;
 }
 .inside-article h2 {
  font-size: 4vw;
  line-height: 4.3vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, p.textResult{
  font-size:2.3vw;
  line-height:2.6vw;
 }
 .inside-article h3, p.numberResult{
  font-size:3vw;
 }
}
@media (min-width:1401px){
 /* HERO */
 .heroCasehistory{
  padding: 12vw 0 5vw;; 
 }
 img.imgHeroCH {
  right: 0;
  width: 53vw;
  bottom:-2vw;
 }
 img.imgHeroCH1100{
  display: none;
 }
 .containerTextHeroCH {
  margin-left: 7.5vw;
  width:55vw;
 }
 .introCaseHistory{
  padding: 3vw 5vw;	
 }
 p.abstractCH, p.tagCaseHistory{
  font-size:1.05vw;
 }
 h1.titleHeroCasehistory{
  font-size: 3.2vw;
  line-height: 3.2vw;
 }
 .inside-article h2 {
  font-size: 2.8vw;
  line-height: 2.8vw;
 }
 p.titleIndice, .inside-article p, p.descResult, button.buttonAltreCH, .inside-article li{
  font-size:1.2vw;
  line-height:1.6vw;
 }
 p.dataCH, .breadcrumbs, p.chapterItem a, p.titleShare, .inside-article figcaption{
  font-size:15px;
 }
 p.tagCaseHistory {
  margin-bottom: 0.5vw;
 }
 h1.titleHeroCasehistory{
  margin-bottom: 1.5vw;
 }
 .breadcrumbs {
  padding: 0 0 2.5vw 1vw;
 }
 p.abstractCH:after {
  width:10vw;
 }
 .heroCasehistory:after {
  left: calc(25% - 1px);
  height: 5vw;
 }
 /* SIDEBAR */
 div#left-sidebar {
  padding: 4.5vw 0 10vw 7.5vw;
  width:25%;
 }
 .indiceContainer {
  padding-left: 1.2vw;
  margin-bottom:4.5vw;
 }
 p.titleIndice, p.chapterItem {
  padding: 1vw 1.5vw 1vw 0;
 }
 p.titleIndice.active:before, p.chapterItem.active:before {
  left: -1.2vw;
 }
 .indiceContainer:after {
  width: 6vw;
  bottom: -4.5vw;
 }
 .containerSocial {
  padding-top: 3vw;
 }
 .iconTitleSocial{
  grid-gap: 15px;
  margin-bottom:20px;
 }
 img.iconShare {
  width: 25px;
 }
 .listSocial {
  grid-gap: 10px;
 }
 .listSocial a {
  flex: 0 0 42px;
 }
 img.itemSocial {
  width: 20px;
 }
 /* ARTICLE */
 .site-content .content-area {
  width: 75% !important;
 }
 .inside-article {
  padding: 5vw 0 10vw 4.5vw !important;
  width:51vw;
 }
 p.firstText, .inside-article h4, .inside-article h5, p.textResult{
  font-size:1.6vw;
  line-height:2vw;
 }
 .inside-article h3, p.numberResult{
  font-size:2.1vw;
  line-height:2.5vw;
 }
}