* { margin: 0; } a { text-decoration: none; } .flex-wrap { flex-wrap: wrap; } .flex { display: flex; } .px2 { /* padding-left: 1rem; padding-right: 1rem;*/ } .block-title { font-family: arial,helvetica,sans-serif; font-size: 1.15em; letter-spacing: .9px; border-bottom: 4px solid #efefef; } .block-title span { border-bottom: 4px solid #028fbe; display: inline-block; margin: 0 0 -4px; padding-bottom: 16px; } .mb1_5 { margin-bottom: 1.5rem; } .col-12 { width: 100%; } @media (min-width:1px) and (max-width:980px) { .carousel { overflow-x: hidden; scrollbar-width: none; width:980px; } } @media (min-width:981px) { .carousel { overflow-x: hidden; scrollbar-width: none; width:1250px; } } .list-reset { padding-left: 0; } .funebre-ad { display: flex; padding-right: 1.5rem; } .funebre-icon { padding-right: 1rem; } .funebre-content { width: 184px; } .funebre-content h5 { font-size: 0.94em; font-family: arial,helvetica,sans-serif; color: #5d5d5d; } .funebre-content h2 { font-family: arial,helvetica,sans-serif; font-size: 1.05em; padding: .3rem 0; } .funebre-content h2 a, .block-title a { color: #028fbe; } .funebre-content p { font-family: arial,helvetica,sans-serif; } .button { background: #028fbe; color: #fff; border-radius: 3px; text-transform: uppercase; font-family: arial,helvetica,sans-serif; font-size: 11px; letter-spacing: .6px; padding: .75rem 1rem; cursor: pointer; } .pt2 { padding-top: 1rem; }