.lawyer7515 { margin:1em 0;border-radius:1.5em;padding:1em;background-color:#FFF;color:#333;box-shadow:0 0 1em .1em rgba(0,0,0,.1); }
.lawyer7515 #row { display:block;margin-bottom:1.5em; }
.lawyer7515 #row:last-child { margin:0; }
.lawyer7515 #row #d { display:flex;align-items:center; }
.lawyer7515 #row #d #card { width:100%; }
.lawyer7515 #row #d #card #line { display:flex;align-items:flex-start;justify-content:space-between;width:100%; }
.lawyer7515 #row #d #card #line #t { margin-top:.5em; }
.lawyer7515 #row #d #card #line #phones { flex-grow:1; }
.lawyer7515 #row #d #card #line:last-child { gap:.5em; }
.lawyer7515 #row #d #card #line:last-child > div { background-color:#f0f0f0;border-radius:.7em;text-align:center;margin-right:1em;padding:.4em 2.2em .4em 1em;position:relative; }
.lawyer7515 #row #d #card #line:last-child > div > i { position:absolute;right:-.9em;top:.1em;border-radius:.7em;width:2.3em;height:2.3em;background-color:#395077;color:#fff;rotate:45deg; }
.lawyer7515 #row #d #card #line:last-child > div > i svg { fill:#fff;width:100%;height:100%;transform:scale(.5);rotate:-45deg; }
.lawyer7515 #row #d #card #line:last-child #phones #space { display:inline-block;vertical-align:middle;width:5px;height:1.6em;background-color:#395077;margin:0 .4em; }
.lawyer7515 #row #d #card #line:last-child #phones a { font-size:.94em;color:#555 !important; }
.lawyer7515 #row #d #card #line #social { display:flex;gap:.5em;align-items:flex-start; }
.lawyer7515 #row #d #card #line #social > div { border-radius:1em;padding:.5em 1em;background-color:#f8f8f8; }
.lawyer7515 #row #d #card #line #social #s { display:flex;gap:.5em;font-size:.8em; }
.lawyer7515 #row #d #card #line #social #s i { width:1.5em;height:1.7em;vertical-align:middle;display:inline-block; }
.lawyer7515 #row #d #card #line #social #s i svg { fill:#395077;transition:all 0.15s; }
.lawyer7515 #row #d #card #line #social #s a { white-space:nowrap; }
.lawyer7515 #row #d #card #line #social #s a:hover i svg { fill:#ffdd1e;transition:all 0.15s; }
.lawyer7515 #row #d #card #line #social #r { background-color:#fcd633;color:#565656;font-size:.9em;font-weight:bold; }
.lawyer7515 #row #d #card #line #t h2 { display:block;font-size:1.5em;font-weight:bold;padding:0;margin:0; }
.lawyer7515 #row #d #card #line #t #subtitle { display:block;margin:.7em 0;font-size:.9em;color:#777; }
.lawyer7515 #avatar { margin-left:1em;height:130px; }
.lawyer7515 #avatar img { border-radius:1.5em;object-fit:cover;aspect-ratio:1;width:170px;max-width:100%; }
.lawyer7515 #row > #t { background-color:#395077;color:#fff;margin:0 auto -1.7em auto;position:relative;padding:.3em;width:7em;display:block;text-align:center;border-radius:2em; }
.lawyer7515 #row > #s { background-color:#f8f8f8;border-radius:1.2em;padding:3em 2em 1em 2em; }
.lawyer7515 #row > #s.services { padding-bottom:3em; }
.lawyer7515 #row > #s.services #carousel:not(.is-fullscreen) { height:200px; }
.lawyer7515 #row > #s.services #carousel:not(.is-fullscreen) .carousel-cell { height:100%; }
.lawyer7515 #row > #s.services #carousel .carousel-cell img { height:100%;border-radius:.6em;margin:0 .5em; }
.lawyer7515 #row > #s.services #carousel.is-fullscreen .carousel-cell img { height:auto;border-radius:.7em; }
.lawyer7515 #row > #s.services #carousel.is-fullscreen .flickity-slider { display:flex;align-items:center; }
.lawyer7515 #row > #s.services #carousel:not(.is-fullscreen) button { display:none; }
.lawyer7515 #row > #s ul { padding-right:.5em;margin:0; }
.lawyer7515 #row > #s ul li::marker { color:#777; }
.lawyer7515 #row > #s.a { padding:.5em;display:flex;align-items:center; }
.lawyer7515 #row > #s.a > div:first-child { flex-grow:1; }
.lawyer7515 #row > #s.a i { width:2em;height:2em;display:inline-block;vertical-align:middle; }
.lawyer7515 #row > #s.a i svg { fill:#555; }
.lawyer7515 #row > #s.a a { font-size:.9em;display:inline-block;white-space:nowrap;padding:.2em .8em;border-radius:.6em;background-color:#395077;color:#FFF !important; }
.lawyer7515 #row > #s.b { padding:2.2em .5em .5em .5em; }
.lawyer7515 #row > #s.b video { max-width:100%;height:auto; }
.lawyer7515 #row > #s.b iframe { width:100%; }
.lawyer7515 #row.adres { margin-bottom:.5em; }
.lawyer7515 #row.adres:last-child { margin-bottom:0; }


@media only screen and (max-width: 600px) {
    .lawyer7515 #avatar { margin:0;height:120px; }
    .lawyer7515 #avatar img { width:120px; }
    .lawyer7515 #row #d { display:flex;flex-wrap:wrap;gap:1em;align-items:flex-start; }
    .lawyer7515 #row #d #card { display:contents; }
    .lawyer7515 #row #d #card #line { display:contents; }
    .lawyer7515 #row #d #card #line #t { flex-basis:min-content;flex-grow:1; }
    .lawyer7515 #row #d #card #line:last-child > div { width:100%; }
    .lawyer7515 #row #d #card #line #social { width:100%; }
    .lawyer7515 #row #d #card #line #social > div { width:50%;text-align:center; }
    .lawyer7515 #row #d #card #line #social #s { justify-content:space-evenly; }
    .lawyer7515 #row #d #card #line #social #s a span { display:none; }
    .lawyer7515 #row #d #card #line #social #r { order:-1; }
    .lawyer7515 #row > #s.a { display:block;text-align:center;background-color:transparent;padding:0; }
    .lawyer7515 #row > #s.a > div { padding:.5em;background-color:#f8f8f8;border-radius:1.2em;text-align:right; }
    .lawyer7515 #row > #s.a > a { margin:.5em auto;padding:.2em 2em; }
}

