h1, #fullp50 h2, #fullp60 h2 { border-bottom: 10px solid var(--color-secondary); }

#fullp10 .title1 > i { font-size: 90%; color: var(--color-secondary); }

#fullp30 > div:first-child:before { border-bottom: 25px double var(--color-secondary); top:10%; transform: translateX(-80%) translateY(-50%) rotate(-8deg); } 
#fullp30 li { background: var(--color-primary); padding: 15px; margin-bottom: 5px; color: white; }
#fullp30 .paddingCard { width: 100vw; padding-bottom: 10vh; }
#fullp20 .title1 { padding-top: 5vh;}
#fullp40 img, #fullp50 img { width: 400px; object-fit: contain; }

#fullp50 {  background: var(--color-secondary); color: var(--color-primary); }
#fullp70 {  background: var(--color-tertiary); color: var(--color-primary); }
.fp-tableCell { display: flex; align-items: center; }
.imgIntro50 { max-height: 100vh; object-fit: contain; object-position: left top; }
h1 b { color: var(--color-tertiary); font-size: 120%; }

#fullp20 i { padding: 5px 10px; margin: 15px 0;
    color: var(--color-secondary);
    background: var(--color-primary); }



@media (max-width: 930px) { 
    .imgIntro50 { max-height: 55vh; object-fit: cover; }
    .fp-tableCell { flex-direction: column; }
    #fullp10 .w70, #fullp10 .w30 { width: 90%; margin: auto; }
    #fullp40 h2 { padding-top: 10vh; }
    #fullp70 .title1 { font-size: 150%; }
}