@import '/assets/css/fonts.min.css';body,html{padding:0;margin:0}header,header nav li a{color:#fff;transition:.3s all}.practice-area ul li,header nav li{list-style:none}@font-face{font-family:kmma;src:url(../fonts/kmma.eot?8tx6vn);src:url(../fonts/kmma.eot?8tx6vn#iefix) format('embedded-opentype'),url(../fonts/kmma.woff2?8tx6vn) format('woff2'),url(../fonts/kmma.ttf?8tx6vn) format('truetype'),url(../fonts/kmma.woff?8tx6vn) format('woff'),url(../fonts/kmma.svg?8tx6vn#kmma) format('svg');font-weight:400;font-style:normal}[class*=" ico-"],[class^=ico-]{font-family:kmma!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,header nav li a,verlayer.profile .panel h4{font-family:Ubuntu}.ico-chevron-thin-left:before{content:"\e900"}.ico-chevron-thin-right:before{content:"\e901"}.ico-dots-three-vertical:before{content:"\e902"}.ico-triangle-right:before{content:"\e903"}.ico-cross:before{content:"\e90c"}.ico-globe:before{content:"\e904"}.ico-help:before{content:"\e905"}.ico-info:before{content:"\e906"}.ico-location-pin:before{content:"\e907"}.ico-mail:before{content:"\e908"}.ico-paper-plane:before{content:"\e90d"}.ico-phone:before{content:"\e909"}.ico-v-card:before{content:"\e90e"}.ico-facebook:before{content:"\e90a"}.ico-linkedin:before{content:"\e90b"}html{background:#2f2f2f}body{background:#fff;color:#777;line-height:1.9;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:13px;text-align:justify}.footer,.newsletter,.text-center{text-align:center}.blocked{overflow:hidden}a{color:#fbc12f}.text-center{justify-content:center;padding-bottom:15px}.container{width:100%;max-width:1140px;margin:0 auto}header{position:fixed;top:0;left:0;width:100vw;height:70px;z-index:300}header.active{background:#303030;box-shadow:0 -16px 0 0 #303030,0 0 16px 0 rgba(0,0,0,.25),0 1px 8px 0 rgba(0,0,0,.15),0 1px 4px rgba(0,0,0,.05)}header .header{background:linear-gradient(to bottom,rgba(48,48,48,.4) 0,rgba(48,48,48,0) 100%);width:100%;height:70px}header .container{display:flex;justify-content:space-between}header h1.logo{background-image:url(/img/logo-kmma.svg);background-size:contain;background-repeat:no-repeat;width:101px;height:56px;display:block;text-indent:-999em;margin:7px 0}header nav ul{height:65px;display:flex;flex:1 1 100%;justify-content:flex-end;align-items:center;align-content:center;margin:0}header nav li{padding:0}header nav li a{padding:6px 0;display:flex;justify-content:center;align-items:center;text-transform:uppercase;text-decoration:none;font-weight:700;letter-spacing:1px;font-size:12px;text-shadow:0 1px 5px #30303033;margin:0 12px}header nav li a:hover{color:#fbc12f}header nav li a.divisor{border-left:1px solid #fff33;padding-left:10px}header nav li a.current{color:#fbc12f;box-shadow:inset 0 -2px 0 0 #fbc12f}header nav li a.link{font-size:1.35em;padding:3px 6px;margin:0 2px}h2{color:#545454;padding:.83em 0;margin:0}.full-size{width:100%;height:100vh;display:block}.slide-show>.slide{width:100vw;height:100%;display:flex;position:absolute;z-index:-1;opacity:0;transition:.3s all;background-size:cover;background-color:#232323;background-repeat:no-repeat}.slide-show>.current{opacity:1;z-index:1}.slide-show .next,.slide-show .prev,.staff .next,.staff .prev{position:absolute;top:50%;z-index:2;color:#fff;text-shadow:0 0 5px #30303033;font-size:3em;text-decoration:none;opacity:.75;transition:.3s all;padding:10px}.staff .next,.staff .prev{    top: 165px;height: 24px;background: 0 0;border-radius: 3px;width: 12px;font-size: 32px;display: flex;justify-content: center;align-items: center;color: #fecc49;background: #3f3f3f;}.slide-show .prev,.staff .prev{left:10px}.slide-show .next,.staff .next{right:15px}.slide-show .next:hover,.slide-show .prev:hover,.staff .next:hover,.staff .prev:hover{opacity:1}.practices-areas{min-height:625px; font-size:1.1em;height:100%;transition:2s all;max-height:720px;overflow:hidden;position:relative;background:radial-gradient(ellipse at center,#f0f0f0 0,#e2e2e2 100%);transition:.3s all;align-items:stretch}.practices-areas .container{display:flex}.practices-areas .content{flex-grow:1;flex-shrink:1;flex-basis:100%;max-width:100%}.practices-areas .description{flex-basis:33%}.practices-areas article{min-height:625px;position:absolute;display:flex;justify-content:flex-start;transform:translate(300px,0);opacity:0;transition:.3s all;z-index:-1}.practices-areas article.current{position:relative;transform:translate(0,0);display:flex;opacity:1;z-index:1}.practices-areas article figure{padding:0;margin:0;max-height:720px;overflow:hidden;z-index:0;display:flex;justify-content:center;flex-basis:100%}.practices-areas article figure img{height:100%;width:100%}.practices-areas article .description{position:relative;z-index:1;background:#fff;flex:0 0 400px;padding:25px 25px 25px;margin-left:195px;}.practices-areas article .description h2{line-height:1.1em}.practices-areas article .description ul{padding-left:15px;margin:0}.practices-areas .navigation{position:absolute;display:flex!important;justify-content:space-around;z-index:2;padding:0;flex-flow:column;flex-grow:0 0 150px;opacity:1;width:200px;margin:5px 0 0}.practices-areas .navigation li{flex:0 0 150px;height:130px;padding:25px;list-style:none;display:flex;justify-content:center;align-items:center;background:#fff;color:#242424;position:relative;text-align:center;box-sizing:border-box;font-size:16px;line-height:1.6;cursor:pointer;box-shadow:0 1px 5px #00011;margin:0 10px 5px 5px;transition:.3s all}.practices-areas .navigation li p{text-shadow:0 1px 1px rgba(205,205,205,.4);position:relative;z-index:9;transition:.3s all}.practices-areas .navigation li .bg{width:100%;height:100%;position:absolute;z-index:2;opacity:0;background-size:cover;background-color:#121212;transition:.3s all}.practices-areas .navigation li.current{background:#fbc12f;color:#fff}.practices-areas.dark{color:#f0f0f0;background:#232323}.practices-areas.dark .navigation li{background:#303030;box-shadow:0 1px 5px rgba(0,0,0,.05)}.practices-areas.dark .navigation li:hover{background-color: #fbc12f;color: #000;}.practices-areas.dark .navigation li:hover p{color:#000;}.practices-areas.dark .navigation li.current{background-color:#fbc12f;color:#000;opacity:1}.practices-areas.dark .navigation li p{position:relative;z-index:9;color:#e9e9e9}.practices-areas.dark .navigation li.current p{color:#000}.practices-areas.dark article .description{background:0 0;color:#e9e9e9;background:rgba(0,0,0,0.65);}.practices-areas.dark article .description h2{color:#fbc12f}.practices-areas article figure.padding-50{padding:50px;box-sizing:border-box;flex:1 1 30%}.practices-areas article figure.effect-over{flex-basis:calc(100% + 450px);margin-left:-450px;}.practice-area{height:600px}.practice-area .container{display:flex}.practice-area nav{width:500px;height:100%;background:#fff;padding:0}.practice-area ul{padding:0;margin:0;display:block}.practice-area ul li a{padding:10px;line-height:20px;border-bottom:1px solid #e0e0e0;color:#fbc12f;display:block;text-decoration:none}.practice-area ul li a.current,.practice-area ul li a:hover{background:#fbc12f;color:#fff}.practice-area article{width:100%;height:100%;display:none;background-size:cover}.practice-area article.current{display:block}.practice-area article .description{height:420px;margin-top:120px;width:390px;background:rgba(255,255,255,.9);padding:15px;box-sizing:border-box;overflow-y:auto}.practice-area article .description h2{padding:.25em 0}.staff{background:#f9f9f9}.staff .container{position:relative;overflow:hidden;height:500px;max-width:1150px}.staff .container h2{margin:0 5px}.staff article{background:#fff;box-sizing:border-box;display:block;box-shadow:rgba(0,0,0,.1) 0 0 0 1px inset,rgba(0,0,0,.075) 0 1px 5px;break-inside:avoid-column;margin-bottom:12px;border-radius:3px;padding:0;transition:all .3s;margin-left:15px;margin-right:5px}.newsletter button:hover,.newsletter input:focus{box-shadow:0 0 0 2px #fbc12f66}.staff:hover article{opacity:.9;transform:scale(.975,.975)}.staff:hover article:hover{transform:scale(1,1);opacity:1}.staff article:first-child{margin-left:5px}.staff article h3,.staff article h4,.staff article p{margin:0}.staff article figure{margin:0;padding:0;cursor:pointer;background:linear-gradient(to bottom,#f1f1f1 0,#e0e0e0 100%);display:flex;align-items:flex-end;align-content:flex-end}.staff article img{width:100%;border-radius:3px 3px 0 0}.staff article .description{padding:10px;text-align:left}.staff article h4{font-style:italic;font-weight:400;color:#9a9a9a}.staff .members{display:flex;padding:0;position:absolute;transition:.5s all}.newsletter{background:#262626;padding:50px 0}.newsletter h3{color:#ddd}.newsletter input{border-color:#313131;background-color:#141414;line-height:32px;padding:0 5px;border:none;outline:0;border-radius:1px;font-size:14px;color:#f0f0f0;transition:.3s all}.newsletter input:placeholder{color:#828282;font-size:12px}.newsletter button{background:#fbc12f;color:#404040;border:none;border-radius:1px;height:32px;line-height:32px;text-transform:uppercase;font-weight:700;transition:.3s all;cursor:pointer}.newsletter button:active{transform:translate(0,1px);outline:0}.footer{background:#191919;color:#8a8a8a;padding:25px 0;font-size:.83em}.footer .container{display:flex;justify-content:space-between}.overlayer{background:0 0;transition:.5s all;width:100vw;height:100vh;top:0;left:0;opacity:0;position:fixed;z-index:-10}.overlayer.profile{background:#232323}.overlayer.profile .panel{background:#f1f1f1}.overlayer.profile .panel h1{color:#777}.overlayer.profile .panel h3{color:#777;font-style:italic;display:flex;align-items:center}.overlayer.profile .panel h3:after{flex:1 1 100%;overflow:hidden;background:#fbc230;height:1px;margin-left:10px}.close-panel,.icons{justify-content:center}verlayer.profile .panel h4{color:#777;font-size:20px;font-weight:400}.panel h1,.panel h3{font-weight:100;padding:0}.overlayer.profile .links span a{text-decoration:none;background:#404040;color:#eee;font-size:1.2em;padding:6px;border-radius:2px;margin-right:5px;transition:.3s all}.overlayer.profile .links span a:hover{background:#fbc12f;color:#121212}.overlayer.profile .panel p{color:#404040}.overlayer.show{opacity:1;z-index:100}.overlayer .panel{width:100vw;min-height:calc(100vh - 70px);right:0;top:70px;position:absolute;background:#232323;transform:translate(100vw,0);opacity:.3;transition:1s all;height:100%;overflow-y:auto;box-sizing:border-box}.close-panel,.icon,.tabs li a{transition:.3s all;text-decoration:none}.overlayer.show .panel{transform:translate(0,0);opacity:1}.overlayer .panel .container{height:100%;max-width:100%}.panel h1{font-size:3em;margin:50px 0 0;color:#fff}.panel h3{font-size:1.6em;margin:0 0 15px;letter-spacing:1px}.panel h1+h3{margin:-10px 0 15px}.panel p{font-size:1.1em;padding:0;margin:0 0 15px;color:silver}.close-panel{position:fixed;top:10px;right:10px;font-size:50px;padding:10px;line-height:50px;width:50px;z-index:301;color:#77799;font-style:none;text-shadow:0 1px 1px #00033,0 -1px 0 #fff99;display:flex;align-items:center;box-sizing:border-box}.close-panel:hover{color:#fbc12f}.tabs{display:flex;margin-bottom:-1px;border-bottom:1px solid #8a8a8a;padding:0 25px}.tabs li{display:flex}.tabs li a{padding:8px 12px;border-radius:2px 2px 0 0;color:#c2c2c2;font-size:13px;font-weight:700}.tabs li a.active{color:#fff;box-shadow:0 2px 0 0 #434343,0 0 0 1px #8a8a8a;background:#434343}.tabs li a:not(.active):hover{color:#fbc12f}.tab{padding:10px 25px;display:none;margin:-6px 0 0;color:#ccc;font-size:15px}.tab h3{color:#fff;margin-top:15px}.tab ul{margin-left:0;padding-left:15px}.tab.active{display:block}.icon,.icons{display:flex}.icons{padding:25px 0 15px}.icon{justify-content:center;align-items:center;width:32px;height:32px;background-color:#fbc12f;border-radius:16px;color:#232323;margin:5px}#contact p span,.footer copy{align-items:center}.icon:hover{background:#fbc12f;box-shadow: 0 0 0 2px #fbc12f66;}.left{text-align:left}.right{text-align:right}.center{text-align:center;margin-left:auto;margin-right:auto}.justify{text-align:justify}.row{position:relative;width:102%;margin:0 -1%}.row [class^=col]{float:left;margin:.5rem 1%;min-height:.125rem;box-sizing:border-box;padding:.25rem 0}.row [class^=col] .input-text input:not([type=radio]):not([type=checkbox]){width:100%}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{width:98%}.col-1-sm{width:6.33%}.col-2-sm{width:14.66%}.col-3-sm{width:23%}.col-4-sm{width:31.33%}.col-5-sm{width:39.66%}.col-6-sm{width:48%}.col-7-sm{width:56.33%}.col-8-sm{width:64.66%}.col-9-sm{width:73%}.col-10-sm{width:81.33%}.col-11-sm{width:89.66%}.col-12-sm{width:98%}.row::after{content:"";display:table;clear:both}.hidden-sm{display:none}@media only screen and (min-width:45em){.col-1{width:6.33%}.col-2{width:14.66%}.col-3{width:23%}.col-4{width:31.33%}.col-5{width:39.66%}.col-6{width:48%}.col-7{width:56.33%}.col-8{width:64.66%}.col-9{width:73%}.col-10{width:81.33%}.col-11{width:89.66%}.col-12{width:98%}.hidden-sm{display:block}}.panel .row [class^=col]:first-child{padding-left:50px}.panel .row [class^=col]:last-child{padding-right:50px}.panel .row [class^=col].col-description{background:#434343;min-height:calc(100vh - 70px);margin-top:0;margin-bottom:0;padding-top:50px}.panel .row [class^=col].col-description h1{color:#ccc}#contact i,.panel .row [class^=col].col-description h3{color:#fff}#about .panel .row [class^=col].col-description{padding-left:120px;padding-right:120px}#contact h1{padding:0;margin:0}#contact h3,#contact p strong{font-weight:400}#contact h3 a{font-style:none;text-decoration:none}#contact p{max-width:400px;color:#fbc12f;padding-bottom:10px}#contact p span{display:flex;font-size:1.2em;justify-content:center;color:#ccc}#contact p span i{font-size:1.5em;padding-right:5px}#contact .container{background-color:#232323}#contact .col-description{background:0 0;display:flex;align-items:stretch;align-content:center}#contact .col-description>div:first-child{display:flex;flex:0 0 50%;margin:-50px 20px 0 -50px;justify-content:center;align-items:flex-start;height:calc(100vh - 70px)}#contact .col-description>div:last-child{display:flex;flex:0 0 50%;padding:40px 50px 60px;justify-content:center}.only-mobile,.toggle{display:none}.footer address,.footer copy{display:flex;align-content:center}.profile-img{min-height:calc(100vh - 60px)!important;background-size:cover;background-position:center;background-repeat:no-repeat}.scroll>:last-child{padding-bottom:50px}.profile .row [class^=col]{margin-top:0!important}.footer copy img{margin:5px 3px 0}.footer address{align-items:center}.footer address i{font-size:1.3em}@media only screen and (min-width:768px){.scroll{overflow:auto;height:calc(100vh - 60px)!important}}@media only screen and (max-width:768px){.practices-areas article figure.effect-over{flex-basis: 100%;margin-left:0px;}.menu,.toggle,h1.logo{position:absolute}.practices-areas .container{display:block!important;padding-top:10px;}.practices-areas.dark .navigation li{height:40px}.practices-areas .navigation{flex:0 0 100%;display:block}.practices-areas .content{max-width:100vw;width:100%}.practices-areas article.current{flex-wrap:wrap;flex:0 0 100%}.profile-img{min-height:50vh!important}.scroll{padding:30px!important;box-sizing:border-box;margin-bottom:30px!important}.no-mobile{display:none}.only-mobile{display:block;padding-right:5px}header h1.logo{margin-left:5px;z-index:9}.menu{right:100vw;opacity:0;transition:.5s all;flex:0 0 100%}.menu.show{right:0;opacity:1;background:rgba(0,0,0,.65)}.menu ul{flex-flow:column;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;background:0 0}.menu ul li{width:100%}.menu ul li a{line-height:1.5em;padding-top:15px;padding-bottom:15px;font-size:1.2em}.menu ul li a.current{color:#303030;background:#fbc12f;border-radius:3px}.toggle{display:flex;right:3px;top:15px;text-align:center;text-decoration:none;height:30px;align-items:center;justify-content:center;padding:5px;border-radius:3px;font-size:14px;text-transform:uppercase;transition:.3s all}.toggle i{font-size:20px;color:#fbc12f}.toggle span{color:#fff;opacity:0;transition:.3s all}.toggle:hover span{opacity:1}.practices-areas article figure.padding-50{padding:10px}.practices-areas article figure{height:300px}.practices-areas article .description{min-height:auto;padding:25px 25px 40px;}.practices-areas .navigation{height:auto;margin:0}.practices-areas .navigation li{min-height:100px}.row .col-6{display:block}.footer .container{flex-wrap:wrap}footer form{display:flex;flex-flow:column;padding:25px}.footer address,.footer copy{flex:0 0 100%;line-height:2em}#contact .col-description>div:first-child{margin:-50px -50px 0;flex-basis:100vw;height:40%;display:none}#contact .col-description{flex-basis:100vw;padding-bottom:50px}#contact .col-description h1.logo{display:none}#contact .col-description>div:last-child{flex:0 0 100%;padding:0}#about .panel .row [class^=col].col-description{margin-bottom:50px;display:block;padding-bottom:50px;padding-left:50px;padding-right:50px;}#about .panel .row [class^=col].col-description>:last-child{padding-bottom:50px}#about .panel .row [class^=col].col-description .kmm-logo{display:none}#panel .row [class^=col]:first-child{padding-left:25px;padding-right:25px}#panel .row [class^=col]:first-child img{max-width:100%}.staff .members{padding:0 0 0 7px}.container>h2{padding-left:7px;padding-right:7px}header nav li a.divisor{border-left:0;border-top:1px solid #fff33}}.text-justify{text-align:justify}.profile li{color:#404040;font-size:1.1em;}@media screen and (max-width: 769px){.panel h1{font-size: 2.5em;text-align: left;}.practices-areas .navigation{width: 100%;position:relative}.practices-areas .navigation li{flex:0;}.practices-areas article .description {position: relative;margin-left:0;flex-basis:calc(100% - 50px)}.practices-areas article:not(.current){display: none;}.practices-areas article.current{display:block;}.practices-areas{overflow-x:hidden;overflow-y:visible;min-height:auto;max-height:none;}.practices-areas article{min-height:auto;}}}
