.lawyer7515 { background-color:#f8f8f8;width:100%;border-radius:1em;padding:1em;margin:1em 0;position: relative;max-height:540px;overflow-y: hidden; }

.lawyer7515 #overflowGradient { position:absolute;z-index:2;left:0;right:0;bottom:0;height:150px;background:linear-gradient(transparent,rgba(255,255,255,.9));display:flex;justify-content:center;align-items:end;padding-bottom:1em; }
.lawyer7515 #overflowGradient a { display:flex;gap:.7em;background-color:#888;border-radius:2em;color:#FFF;padding:.5em 1em .3em 1em;max-width:95%;box-shadow:0 .2em 1em -.4em #888; }
.lawyer7515 #overflowGradient a i svg { fill:#fff; }
.lawyer7515.open { max-height:9999px;transition:max-height 2000ms; }
.lawyer7515.open #overflowGradient { display:none; }

.lawyer7515 #avatar { position:relative; }
.lawyer7515 #avatar img#a { border-radius:100%;box-shadow:0 0 1em 1em #f0f0f0;object-fit:cover;aspect-ratio:1;width:220px;max-width:100%; }
.lawyer7515 #avatar #blue { position:absolute;bottom:-1.1em;left:calc(50% - 1.25em); }
/*.lawyer7515 #avatar #blue img#b { width:4em;height:4em; }*/
.lawyer7515 #avatar #blue svg { width:2.5em;height:2.5em;fill:#3897f0; }

.lawyer7515 #row { display:flex;align-items:flex-start; }
.lawyer7515 #row #box { flex-grow:1;margin-right:1em; }
.lawyer7515 #row #box #title { display:flex;gap:.1em;align-items:center;flex-wrap:wrap; }
.lawyer7515 #row #box #title > h3 { flex-grow:1;font-size:1.2em;font-weight:bold;margin:0; }
/*.lawyer7515 #row #box #title #h1 #dot { background-color:#f8f8f8;border-radius:2em 0 0 2em;padding:.5em;width:5em;margin:0 -1em auto .2em; }
.lawyer7515 #row #box #title #h1 #dot::before { content:' ';display:block;width:2em;height:2em;float:left;background-color:#d8be6a;border-radius:100%; }*/
.lawyer7515 #row > h3 > span { font-size:1.2em;font-weight:bold;margin:0; }
.lawyer7515 #row #type { font-size:.9em;letter-spacing:-.02em;background-color:#f8f8f8;border-radius:5em;padding:.6em .5em;color:#777; }
.lawyer7515 #row #exp { line-height:1em;font-size:.9em;text-align:center;border:1px solid #cfccb0;border-radius:5em;padding:.9em .5em;color:#b39941; }
/*.lawyer7515 #row #exp #s { display:block;font-size:.8em;letter-spacing:-.01em; }*/
/*.lawyer7515 #row #type #ic { display:inline-block;vertical-align:middle;width:2em;height:2em;text-align:center; }
.lawyer7515 #row #type #ic svg { fill:#888;transform:scale(.8); }*/
.lawyer7515 #row #phone { background-color:#b39941;box-shadow:0 0 .5em 0 #e8d876;border-radius:100%;width:3em;height:3em;text-align:center;color:#FFF;transition:all 200ms; }
.lawyer7515 #row #phone svg { fill:#fff;transform:scale(.6); }
.lawyer7515 #row #phone:hover { background-color:#666;box-shadow:0 0 .2em 0 #e0e0e0;transition:all 200ms; }
.lawyer7515 #box { padding:1em;background-color: #ffffff;border-radius:1em;box-shadow:0 0 1em 0 #f0f0f0; }
.lawyer7515 #box .row { font-size:.95em;display:flex;align-items:center;border:1px solid #cfccb0;border-radius:.7em;padding:.2em;margin:.7em 0 0 0; }
.lawyer7515 #box .row #ic { flex-shrink:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:2em;min-height:2em;background-color:#d8be6a;border-radius:.6em;margin-left:.5em;}
.lawyer7515 #box .row #ic svg { fill:#fff;transform:scale(.5); }
.lawyer7515 #box .row#spc #ic svg { transform:scale(.7); }
.lawyer7515 #box .row#phones #ic svg { transform:scale(.6); }
.lawyer7515 #box .row#phones #text span { display:inline-block;direction:ltr;padding-left:.5em; }
.lawyer7515 #box .row#phones #text span:not(:last-child)::before { content:' - ';color:#888; }
.lawyer7515 #box .row#phones #text span:last-child { padding:0; }
.lawyer7515 #box .row #text { padding:0 0 0 .5em; }
.lawyer7515 #box .row > #text > b { margin-left:.1em; }
.lawyer7515 #box .row > #text > b::after { content:':';color:#888; }
.lawyer7515 #box a,.lawyer7515 #box a:visited { color:#8a6d11; }
.lawyer7515 #box a:hover { color:#000; }
.lawyer7515 > #box { margin-top: 1em; }
.lawyer7515 #box #social { display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.95em; }
.lawyer7515 #box #social a { width:33%;border:1px solid #cfccb0;border-radius:.7em;margin:.7em 0 0 0;display:flex;align-items:center; }
.lawyer7515 #box #social a #ic { flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2em;height:2em;background-color:#d8be6a;border-radius:.6em;margin:.2em; }
.lawyer7515 #box #social a #ic svg { transform:scale(.7);fill:#fff; }
.lawyer7515 #box #social a#s #ic svg { height:2.7em; }
.lawyer7515 #box #social a#w:hover svg { fill:#29a319; }
.lawyer7515 #box #social a#i:hover svg { fill:#df0e8e; }
.lawyer7515 #box #social a#s:hover svg { fill:#3366cc; }

.lawyer7515 #box > #title2 { font-size:1.14em;font-weight:bold;margin:1em -.75em .5em 0;border-right:.5em solid #d8be6a;padding:.2em .4em; }
.lawyer7515 #box > #title2:first-child { margin-top:.4em; }
.lawyer7515 #box .text { margin-right:1em; }
.lawyer7515 #box #about { color:#555; }
.lawyer7515 #box .text#exp ul { margin:0;padding:0; }
.lawyer7515 #box .text#exp li { list-style:none;display:flex; }
.lawyer7515 #box .text#exp li #dot { padding:.15em 0 0 .4em; }
.lawyer7515 #box .text#exp li #dot i { display:inline-block;width:.9em;height:.9em;background-color:#d8be6a;border-radius:100%; }
/*.lawyer7515 #box .text li:before { content:".";font-size:8em;color:#d8be6a;vertical-align:bottom;line-height:0px;margin-top:-.45em; }*/

.lawyer7515 #box #center { display:flex;align-items:center;gap:.5em;justify-content:center; }
.lawyer7515 #box #center a { display:flex;align-items:center;color:#333;padding:.4em 1.5em;border:1px solid #d8be6a;border-radius:2em;box-shadow:0 0 .2em 0 #e0e0e0;transition:all 200ms; }
.lawyer7515 #box #center a svg { width:2em;height:2em;transform:scale(.7);fill:#fff; }
.lawyer7515 #box #center a:hover { box-shadow:0 0 .2em 0 #e0e0e0;transition:all 200ms; }


.lawyer7515 #box.map { position:relative;margin-top:2em;padding-top:2em; }
.lawyer7515 #box.map #title2 { background-color:#d8be6a;color:#FFF;position:absolute;top:-1.5em;left:calc( 50% - 3.5em );width:7em;padding:0;display:block;text-align:center;border-radius:2em; }
.lawyer7515 #box.map > div:nth-child(2) { padding-top:300px !important; }
.lawyer7515 #box.map iframe { width:100%;max-height:300px;border-radius:1em;border:2px solid #fff !important;box-shadow:0 0 1em -.5em #b0b0b0;overflow:hidden; }
.lawyer7515 #box.adres { padding:.5em;margin-top:.5em; }
.lawyer7515 #box.adres:first-child { margin-top:1em; }

.lawyer7515 #box.adres #s { display:flex;align-items:center; }
.lawyer7515 #box.adres #s > div:first-child { flex-grow:1; }
.lawyer7515 #box.adres #s i { width:1.5em;height:2em;display:inline-block;vertical-align:middle; }
.lawyer7515 #box.adres #s i svg { fill:#555; }
.lawyer7515 #box.adres #s a { font-size:.9em;display:inline-block;white-space:nowrap;padding:.2em .8em;border-radius:.6em;background-color:#d8be6a;color:#FFF !important; }

@media only screen and (max-width: 600px) {
    .lawyer7515 { max-height:900px; }
    .lawyer7515 #avatar img#a { width:260px; }
    .lawyer7515 #row #box #title { display:block; }
    .lawyer7515 #row #box #title > div { margin:0 0 .7em 0; }
    .lawyer7515 #row #box #title > h3 { margin:0 0 .7em 0;text-align:center; }
    .lawyer7515 #row #box #title #h1 > span { margin:0 auto; }
    /*.lawyer7515 #row #box #title #h1 #dot { display:none; }*/
    .lawyer7515 #row { flex-wrap:wrap;justify-content:center; }
    .lawyer7515 #box .row > #text > b { display:none; }
    .lawyer7515 #row #box { margin:1em 0 0 0; }
    .lawyer7515 #row #type { flex-grow:1;text-align:center; }
    .lawyer7515 #row #exp { order:1;width:100%; }
    /*.lawyer7515 #row #exp #s { display:inline-block;font-size:1em;letter-spacing:0; }*/
    /*.lawyer7515 #box #social { justify-content:end; }
    .lawyer7515 #box #social a { width:auto; }
    .lawyer7515 #box #social a span { display:none; }
    .lawyer7515 #box #social a #ic { width:2.2em;height:2.2em; }*/
    
    .lawyer7515 #box.adres #s { display:block;text-align:center;background-color:transparent;padding:0; }
    .lawyer7515 #box.adres #s > div { padding:.5em;background-color:#f8f8f8;border-radius:1.2em;text-align:right; }
    .lawyer7515 #box.adres #s > a { margin:.5em auto;padding:.2em 2em; }
}


