/*!

Theme Name: Levine Sherkin Boussidan
Theme URI: http://lsb.dev
Author: Eighty Six Interactive
Author URI: http://eightysix.ca
Description: This is the website for Levine Sherkin Boussidan Barristers.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Levine Sherkin Boussidan Barristers, Law

*/@import "//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css";@import "//fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,700,600,800,900|Playfair+Display:400,400italic,700,700italic,900,900italic";@-webkit-keyframes zoom{0%{-o-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-o-transform:scale3d(1.2, 1.2, 1.2);-moz-transform:scale3d(1.2, 1.2, 1.2);-ms-transform:scale3d(1.2, 1.2, 1.2);-webkit-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2)}100%{-o-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-moz-keyframes zoom{0%{-o-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-o-transform:scale3d(1.2, 1.2, 1.2);-moz-transform:scale3d(1.2, 1.2, 1.2);-ms-transform:scale3d(1.2, 1.2, 1.2);-webkit-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2)}100%{-o-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-ms-keyframes zoom{0%{-o-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-o-transform:scale3d(1.2, 1.2, 1.2);-moz-transform:scale3d(1.2, 1.2, 1.2);-ms-transform:scale3d(1.2, 1.2, 1.2);-webkit-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2)}100%{-o-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes zoom{0%{-o-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-o-transform:scale3d(1.2, 1.2, 1.2);-moz-transform:scale3d(1.2, 1.2, 1.2);-ms-transform:scale3d(1.2, 1.2, 1.2);-webkit-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2)}100%{-o-transform:scale3d(1, 1, 1);-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@-webkit-keyframes pan{0%{-o-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-o-transform:translate3d(-10%, 0, 0);-moz-transform:translate3d(-10%, 0, 0);-ms-transform:translate3d(-10%, 0, 0);-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}100%{-o-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-moz-keyframes pan{0%{-o-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-o-transform:translate3d(-10%, 0, 0);-moz-transform:translate3d(-10%, 0, 0);-ms-transform:translate3d(-10%, 0, 0);-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}100%{-o-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-ms-keyframes pan{0%{-o-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-o-transform:translate3d(-10%, 0, 0);-moz-transform:translate3d(-10%, 0, 0);-ms-transform:translate3d(-10%, 0, 0);-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}100%{-o-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes pan{0%{-o-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-o-transform:translate3d(-10%, 0, 0);-moz-transform:translate3d(-10%, 0, 0);-ms-transform:translate3d(-10%, 0, 0);-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}100%{-o-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.hidden,.hide{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.clear{clear:both}.t-uppercase{text-transform:uppercase}.t-lowercase{text-transform:lowercase}.t-capitalize{text-transform:capitalize}.t-center{text-align:center}body{font:500 14px "Raleway",Helvetica,Arial,sans-serif;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4A4A4A}@media screen and (min-width: 600px){body{line-height:28px}}h1,h2,h3,h4{margin:0 0 20px 0;font-weight:500;color:#4A4A4A}h1{font-size:30px;line-height:40px}@media screen and (min-width: 600px){h1{font-size:40px;line-height:50px}}h2{font:24px "Playfair Display",Helvetica,Arial,sans-serif;line-height:34px}@media screen and (min-width: 600px){h2{font-size:34px;line-height:44px}}h3{font-size:16px;font-weight:700;line-height:30px;text-transform:capitalize;letter-spacing:1px}h4{font-size:16px;line-height:30px}blockquote{background:#5481A2;border-radius:6px;box-shadow:0px 0px 25px rgba(0,0,0,0.25);margin:20px;padding:20px;color:#fff;text-align:left;font-family:"Playfair Display",Helvetica,Arial,sans-serif;text-align:center}@media screen and (min-width: 400px){blockquote{font-size:20px;line-height:30px;margin:40px;padding:40px}}@media screen and (min-width: 1000px){blockquote{margin-left:-10%;width:120%;font-size:24px;line-height:34px}}.title span{color:#ccc;display:block;font:14px "Raleway",Helvetica,Arial,sans-serif;font-weight:700;line-height:28px;text-transform:uppercase;letter-spacing:1px}@media screen and (min-width: 600px){.title span{margin:0 0 5px 0}}a{transition:all .2s;color:#333}a:hover{color:#555}.btn{border:2px transparent solid;background:#5481A2;display:inline-block;border-radius:30px;color:#fff;font-weight:700;padding:18px 30px;letter-spacing:0.75px;text-decoration:none;text-transform:capitalize;text-align:center;font-size:14px;line-height:14px;width:100%}@media screen and (min-width: 600px){.btn{width:auto;min-width:160px}}.btn:hover{background-color:#3a5970;color:#fff}.btn.btn--secondary{background-color:#3a5970}.btn.btn--secondary:hover{background-color:#5481A2}.btn.btn--tertiary{background-color:#f8f8f8}.btn.btn--tertiary:hover{background:#eee}.btn.btn--border{background-color:transparent;border:2px #5481A2 solid;color:#5481A2}.btn.btn--border:hover{background-color:#3a5970;border-color:#3a5970;color:#fff}.btn.btn--border.btn--light{border-color:#fff;color:#fff}.btn.btn--border.btn--light:hover{background-color:#fff;color:#5481A2}.btn.btn--dark:hover{background-color:#222}.btn.btn--light:hover{background-color:#fff}.btn.btn--arrow{background:transparent;text-transform:capitalize;text-align:left;padding:0;color:#5481A2;min-width:0}.btn.btn--arrow:after{font-family:FontAwesome;display:inline-block;content:"\f105";padding:0 0 0 5px}.btn.btn--arrow:hover{color:#3a5970}*:focus{outline:0}label{display:block}input,select,textarea{-o-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;background:#eee;display:inline-block;border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font:14px Helvetica,Arial,sans-serif;line-height:14px;padding:20px 20px 16px 20px;width:100%}input:focus,select:focus,textarea:focus{box-shadow:0px 0px 15px rgba(0,0,0,0.25);background-color:#fff}input[type="submit"]{-o-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;background:#5481A2;text-transform:capitalize;letter-spacing:0.75px;font-size:14px;line-height:14px;font-weight:600;border-radius:30px;padding:18px 30px;border:none;color:#fff;cursor:pointer;width:100%}@media screen and (min-width: 600px){input[type="submit"]{width:auto}}input[type="submit"]:hover{background-color:#3a5970}fieldset{margin:0;padding:0;border:none}.screen-reader-response{display:none}.wpcf7-response-output,.wpcf7-not-valid-tip{display:inline-block;margin:20px 0;border-radius:6px;padding:15px;font:14px "Raleway",Helvetica,Arial,sans-serif;float:left;width:100%}.wpcf7-not-valid-tip,.wpcf7-validation-errors,.wpcf7-mail-sent-ng{background-color:#F2DEDE;border:1px #EED3D7 solid;color:#B94A48}.wpcf7-mail-sent-ok{background-color:#DFF0D8;border:1px #D6E9C6 solid;color:#468847}*{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none}body{margin:0}.wrapper{float:left;width:100%}.wrapper.wrapper--padding{padding:20px}.wrapper.wrapper--padding-2x{padding:40px}.wrapper.wrapper--padding-4x{padding:80px}.wrapper.wrapper--border{border:1px #ccc solid}.wrapper.wrapper--border-2x{border:2px #ccc solid}.wrapper.wrapper--black{background:#000}.wrapper.wrapper--mine{background:#222}.wrapper.wrapper--charcoal{background:#333}.wrapper.wrapper--emperor{background:#555}.wrapper.wrapper--stone{background:#666}.wrapper.wrapper--dusty{background:#999}.wrapper.wrapper--grey{background:#ccc}.wrapper.wrapper--silver{background:#eee}.wrapper.wrapper--alabaster{background:#f8f8f8}.wrapper.wrapper--seashell{background:#f1f1f1}.wrapper.wrapper--white{background:#fff}.wrapper.wrapper--gradient{background:-moz-linear-gradient(bottom, #eee, #fefefe);background:-o-linear-gradient(bottom, #eee, #fefefe);background:-webkit-linear-gradient(bottom, #eee, #fefefe);background:linear-gradient(bottom, #eee, #fefefe)}.wrapper.wrapper--border-radius{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.wrapper.wrapper--box-shadow{box-shadow:0px 0px 10px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.25)}.wrapper.wrapper--no-overflow{overflow:hidden}.wrapper.wrapper--success,.wrapper.wrapper--error,.wrapper.wrapper--info,.wrapper.wrapper--warning{text-shadow:0 1px 0 rgba(255,255,255,0.5)}.wrapper.wrapper--success img,.wrapper.wrapper--error img,.wrapper.wrapper--info img,.wrapper.wrapper--warning img{margin:-2px 10px 0 0}.wrapper.wrapper--success{border:1px #D6E9C6 solid;background:#DFF0D8;color:#468847}.wrapper.wrapper--error{border:1px #EED3D7 solid;background:#F2DEDE;color:#B94A48}.wrapper.wrapper--info{border:1px #BCE8F1 solid;background:#D9EDF7;color:#3A87AD}.wrapper.wrapper--warning{border:1px #FBEED5 solid;background:#FCF8E3;color:#C09853}.content{position:relative;margin:0 auto;width:90%;max-width:1000px}.content.content--small{max-width:600px}.content.content--big{max-width:1200px}.content.content--huge{max-width:1400px}.content.content--full{width:100%;max-width:100%}@media screen and (min-width: 1000px){.content.content--full{width:90%}.content.content--full.content--small{max-width:600px}}ul,ol{margin:0 0 0 20px;padding:0}ul li,ol li{margin:0 0 10px 0}ul li ul,ul li ol,ol li ul,ol li ol{margin:10px 0 0 10px;padding:0}p{margin:0 0 15px 0}p:last-child{margin-bottom:0px}.overlay{background:rgba(0,0,0,0.6);height:100%;left:0;position:absolute;top:0;width:100%}.overlay.overlay--light{background:rgba(255,255,255,0.8)}.overlay.overlay--primary{background:rgba(84,129,162,0.8)}.divider{background-color:#5481A2;display:inline-block;margin:15px 0;border:none;width:50px;height:5px}@media screen and (min-width: 600px){.divider{margin:30px 0}}.divider.divider--light{background-color:#fff}.gradient{position:absolute;left:0;width:100%;height:30%}.gradient.gradient--top{background:-moz-linear-gradient(top, rgba(0,0,0,0.65), transparent);background:-o-linear-gradient(top, rgba(0,0,0,0.65), transparent);background:-webkit-linear-gradient(top, rgba(0,0,0,0.65), transparent);background:linear-gradient(top, rgba(0,0,0,0.65), transparent);top:0}.gradient.gradient--bottom{background:-moz-linear-gradient(bottom, rgba(0,0,0,0.65), transparent);background:-o-linear-gradient(bottom, rgba(0,0,0,0.65), transparent);background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.65), transparent);background:linear-gradient(bottom, rgba(0,0,0,0.65), transparent);bottom:0}.gradient.gradient--left,.gradient.gradient--right{height:100%}.gradient.gradient--left{background:-moz-linear-gradient(left, rgba(0,0,0,0.65), transparent);background:-o-linear-gradient(left, rgba(0,0,0,0.65), transparent);background:-webkit-linear-gradient(left, rgba(0,0,0,0.65), transparent);background:linear-gradient(left, rgba(0,0,0,0.65), transparent);top:0}.gradient.gradient--right{background:-moz-linear-gradient(right, rgba(0,0,0,0.65), transparent);background:-o-linear-gradient(right, rgba(0,0,0,0.65), transparent);background:-webkit-linear-gradient(right, rgba(0,0,0,0.65), transparent);background:linear-gradient(right, rgba(0,0,0,0.65), transparent);bottom:0;left:auto;right:0}body{padding-bottom:50px;float:left;width:100%}@media screen and (min-width: 1000px){body{padding-bottom:0}}.header{text-align:left;position:fixed;bottom:0;left:0;width:100%;z-index:100}@media screen and (min-width: 1000px){.header{transform:translateY(-100%);transition:all 0.5s;background:#fff;position:fixed;top:0;left:0;width:100%;height:100px}}.header .header__content{height:100%}.header .header__bar{background:#3a5970;float:left;width:100%;height:50px}@media screen and (min-width: 1000px){.header .header__bar{background:transparent;margin:44px 0 0 0;width:auto;height:auto}}.header .header__bar .bar__title{color:#5481A2;font-size:16px;font-weight:700;line-height:16px;margin:18px 0 0 18px;float:left}@media screen and (min-width: 1000px){.header .header__bar .bar__title{margin:0;display:none}}.header .header__bar .bar__title a{color:#fff;text-decoration:none}@media screen and (min-width: 1000px){.header .header__bar .bar__title a{color:#5481A2}}.header .header__bar .bar__title a:hover{color:#17232c}.header .header__bar .bar__menu{background:#17232c;display:inline-block;padding:12px 18px 0 18px;font-size:20px;float:right;height:100%;color:#fff}.header .header__bar .bar__menu:hover,.header .header__bar .bar__menu.bar__menu--active{background:#5481A2;color:#fff}@media screen and (min-width: 1000px){.header .header__bar .bar__menu{display:none}}.header .header__nav{background:#5481A2;display:none;float:left;width:100%;margin:0;padding:0}@media screen and (min-width: 1000px){.header .header__nav{display:table !important;table-layout:fixed;position:absolute;left:0;top:0;background:transparent;margin:0;float:none;width:100%;height:100%}}.header .header__nav .nav__item{border-bottom:1px rgba(23,35,44,0.2) solid;position:relative;list-style:none;margin:0;float:left;width:100%}@media screen and (min-width: 1000px){.header .header__nav .nav__item{display:table-cell;vertical-align:middle;border:none;float:none;width:auto;height:100%}}@media screen and (min-width: 1000px){.header .header__nav .nav__item .item__table{display:table;table-layout:fixed;position:absolute;left:0;top:0;width:100%}}.header .header__nav .nav__item a{background:#5481A2;display:inline-block;padding:18px;width:100%;color:#fff;font-size:16px;font-weight:600;line-height:18px;text-decoration:none;text-transform:uppercase;height:100%}@media screen and (min-width: 1000px){.header .header__nav .nav__item a{display:table-cell;vertical-align:middle;background:transparent;text-align:center;font-size:14px;line-height:14px;font-weight:700;padding:0;color:#999;height:100px}}.header .header__nav .nav__item a:hover,.header .header__nav .nav__item a.active{background:#17232c;color:#fff}@media screen and (min-width: 1000px){.header .header__nav .nav__item a:hover,.header .header__nav .nav__item a.active{background:#5481A2;color:#fff}}.header .header__nav .nav__item:last-child{border:none}@media screen and (min-width: 1000px){.header .header__nav .nav__item:last-child{margin:0}}.header .header__nav .nav__item.nav__item--logo{display:none}@media screen and (min-width: 1000px){.header .header__nav .nav__item.nav__item--logo{display:block}}@media screen and (min-width: 1000px){.header .header__nav .nav__item.nav__item--logo svg{margin:5px 0 0 0;display:inline-block;width:100%;padding:0 24px}}.header .header__nav .nav__item.nav__item--logo a:hover svg path,.header .header__nav .nav__item.nav__item--logo a.active svg path{fill:#fff}.header .header__nav .nav__item.nav__item--logo a:hover svg g:nth-child(2) path,.header .header__nav .nav__item.nav__item--logo a.active svg g:nth-child(2) path{fill:#fff}@media screen and (min-width: 1000px){.header.header--active,.header.header--top{transform:translateY(0);box-shadow:0px 0px 10px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.25)}}@media screen and (min-width: 1000px){.header.header--active{background:#fff}}.header.header--active .header__nav .nav__item--logo svg path{fill:#4A4A4A}.header.header--active .header__nav .nav__item--logo svg g:nth-child(2) path{fill:#5481A2}@media screen and (min-width: 1000px){.header.header--top{background:transparent;border-bottom:1px rgba(255,255,255,0.3) solid}}@media screen and (min-width: 1000px){.header.header--top .header__slider{position:absolute;left:0;bottom:0;width:100%;height:auto}}@media screen and (min-width: 1000px){.header.header--top .header__slider .slider__bar{transition:all 0.5s;background:#5481A2;display:block;float:left;width:20%;height:3px}}.header.header--top .header__slider .slider__bar[data-count="1"]{margin-left:20%}.header.header--top .header__slider .slider__bar[data-count="2"]{margin-left:40%}.header.header--top .header__slider .slider__bar[data-count="3"]{margin-left:60%}.header.header--top .header__slider .slider__bar[data-count="4"]{margin-left:80%}.header.header--top .header__slider .slider__bar[data-count="5"]{margin-left:100%}.header.header--top .header__nav .nav__item a{color:#fff}@media screen and (min-width: 1000px){.header.header--top .header__nav .nav__item a{text-shadow:0px 0px 10px rgba(0,0,0,0.4)}}@media screen and (min-width: 1000px){.header.header--top .header__nav .nav__item a:hover,.header.header--top .header__nav .nav__item a.active{background:transparent;color:#5481A2}}.footer{background:#4A4A4A;position:relative;padding:20px 0;color:#ccc}@media screen and (min-width: 600px){.footer{padding:40px 0}}.footer a{color:#ccc;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px}.footer a:hover,.footer a.active{color:#fff}.footer .footer__up{position:absolute;left:0;top:0;width:100%;text-align:center}.footer .footer__back{background-color:#4A4A4A;border-radius:50%;display:inline-block;padding:20px 0 0 0;margin:-20px 0 0 0;text-align:center;width:80px;height:80px}@media screen and (min-width: 1000px){.footer .footer__back{padding-top:28px;font-size:20px;line-height:20px}}.footer .footer__back:hover{color:#fff}.footer .footer__top{margin:0 0 20px 0}@media screen and (min-width: 1000px){.footer .footer__top{border-bottom:1px rgba(204,204,204,0.3) solid;padding:0 0 25px 0;margin:0 0 40px 0}}.footer .footer__logo{margin:20px auto;width:100%;max-width:300px;color:#fff;font-size:16px}@media screen and (min-width: 1000px){.footer .footer__logo{margin:0;float:left}}.footer .footer__logo svg{display:block;width:100%;height:auto}.footer .footer__logo span{text-indent:-100000px;position:absolute;display:block}.footer .footer__nav{margin:0;padding:0}@media screen and (min-width: 1000px){.footer .footer__nav{margin:20px 0 0 0;float:right;width:auto;line-height:30px}}.footer .footer__nav li{border-bottom:1px rgba(204,204,204,0.3) solid;margin:0;padding:10px 0;list-style:none;float:left;width:100%}@media screen and (min-width: 1000px){.footer .footer__nav li{border:none;margin:0 40px 0 0;padding:0;width:auto}}.footer .footer__nav li:last-child{border:none;margin:0}.footer .footer__nav li a{color:#fff;text-decoration:none;font-size:14px;line-height:14px;text-transform:uppercase}@media screen and (min-width: 1000px){.footer .footer__nav li a{line-height:30px}}.footer .footer__nav li a:hover,.footer .footer__nav li a.active{color:#ccc}.footer .footer__copyright,.footer .footer__credit{font-size:12px;line-height:24px}@media screen and (min-width: 1000px){.footer .footer__copyright,.footer .footer__credit{width:auto}}@media screen and (min-width: 600px){.footer .footer__copyright{float:left}}.footer .footer__copyright span{display:block}@media screen and (min-width: 1000px){.footer .footer__copyright span{display:inline}}@media screen and (min-width: 600px){.footer .footer__credit{float:right;text-align:right}}.splash{background:#fff;color:#333}.splash .splash__bg{position:relative;background-color:#222;background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 0 40px 0;color:#fff;float:left;width:100%}@media screen and (min-width: 600px){.splash .splash__bg{margin:0 0 80px 0}}.splash .splash__header{text-align:center;padding:40px 0}@media screen and (min-width: 600px){.splash .splash__header{padding:60px 0}}@media screen and (min-width: 1000px){.splash .splash__header{padding:80px 0}}.splash svg{margin:0 0 10px 0;width:100px;height:auto}@media screen and (min-width: 1000px){.splash svg{width:120px}}.splash path{fill:#fff}.splash .splash__title{margin:0}@media screen and (min-width: 600px){.splash .splash__title{font-size:30px;line-height:30px}}@media screen and (min-width: 1000px){.splash .splash__title{font-size:46px;line-height:46px}}.splash .splash__title span{margin:10px 0 0 0;display:block;font-size:14px;line-height:14px}@media screen and (min-width: 600px){.splash .splash__title span{font-size:18px;line-height:18px}}.splash .splash__copy{max-width:500px;margin:0 auto 20px auto}@media screen and (min-width: 600px){.splash .splash__copy{margin-bottom:60px}}.splash .splash__copy .copy__title{margin:0 0 10px 0;text-transform:uppercase;font-size:18px;line-height:18px}@media screen and (min-width: 600px){.splash .splash__form{position:absolute;bottom:-25px;left:0;width:100%}}.splash .splash__form .content{max-width:600px}.splash .splash__form input[type="text"],.splash .splash__form input[type="submit"]{margin:0 0 20px 0}@media screen and (min-width: 600px){.splash .splash__form input[type="text"],.splash .splash__form input[type="submit"]{margin:0}}.splash .splash__form input[type="text"]{float:left;width:100%}@media screen and (min-width: 600px){.splash .splash__form input[type="text"]{width:calc(100% - 100px)}}@media screen and (min-width: 600px){.splash .splash__form input[type="submit"]{width:100px}}.splash .splash__social{margin:0 0 40px 0}.splash .splash__social ul{margin:0;padding:0}.splash .splash__social ul li{list-style:none;display:inline;margin:0;padding:0px 20px}@media screen and (min-width: 600px){.splash .splash__social ul li{padding:0 10px}}.splash .splash__social a{font-size:30px;text-decoration:none}.splash .splash__social a.social__facebook{color:#3b5998}.splash .splash__social a.social__facebook:hover{color:#1e2e4f}.splash .splash__social a.social__twitter{color:#55ACEE}.splash .splash__social a.social__twitter:hover{color:#147bc9}.splash .splash__social a.social__instagram{color:#3f729b}.splash .splash__social a.social__instagram:hover{color:#223d52}.splash .splash__credits{padding:0 0 40px 0}.splash .splash__credits .credits__logo{padding:10px 0 0 0}.splash .splash__credits .credits__logo a:hover path{fill:#000}.splash .splash__credits .credits__logo a:hover path.es__blue{fill:#039bda}.splash .splash__credits svg{display:inline-block;max-width:100px}.splash .splash__credits svg path{transition:all 0.3s;fill:#ccc}.splash .splash__credits svg path.es__blue{fill:#fff}@media screen and (min-width: 600px){#home .home__cases .cases__boxes .boxes__btn.btn--border{border-color:#fff;color:#fff}}@media screen and (min-width: 600px){#home .home__cases .cases__boxes .boxes__btn.btn--border:hover{background-color:#fff;color:#5481A2}}#firm .firm__litigation{border-top:1px #ccc solid}#firm .firm__team{position:relative}#firm .firm__team .team__boxes{padding:20px 0;padding:0 0 20px 0;position:relative;z-index:10}@media screen and (min-width: 600px){#firm .firm__team .team__boxes{padding:80px 0}}@media screen and (min-width: 1000px){#firm .firm__team .team__boxes{padding:120px 0}}@media screen and (min-width: 600px){#firm .firm__team .team__boxes{padding:0 0 80px 0}}@media screen and (min-width: 1000px){#firm .firm__team .team__boxes{padding:0 0 120px 0}}#cases .cases__boxes,.single--practice .cases__boxes{padding:20px 0;padding:0 0 20px 0}@media screen and (min-width: 600px){#cases .cases__boxes,.single--practice .cases__boxes{padding:80px 0}}@media screen and (min-width: 1000px){#cases .cases__boxes,.single--practice .cases__boxes{padding:120px 0}}@media screen and (min-width: 600px){#cases .cases__boxes,.single--practice .cases__boxes{padding:0 0 80px 0}}@media screen and (min-width: 1000px){#cases .cases__boxes,.single--practice .cases__boxes{padding:0 0 120px 0}}#practices .practices__cases .cases__section{background-color:#f8f8f8;padding:20px 0}@media screen and (min-width: 600px){#practices .practices__cases .cases__section{padding:80px 0}}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section{padding:120px 0}}#practices .practices__cases .cases__section:last-child{padding-bottom:40px}@media screen and (min-width: 600px){#practices .practices__cases .cases__section:last-child{padding-bottom:80px}}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section:last-child{padding-bottom:120px}}#practices .practices__cases .cases__section .cases__copy{margin:0 0 20px 0;padding:0}@media screen and (min-width: 600px){#practices .practices__cases .cases__section .cases__copy{margin-bottom:40px}}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section .cases__copy{margin:0;width:40%;text-align:left}}@media screen and (min-width: 1200px){#practices .practices__cases .cases__section .cases__copy{width:45%}}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section .cases__copy .copy__copy,#practices .practices__cases .cases__section .cases__copy .copy__header{text-align:left}}#practices .practices__cases .cases__section .cases__copy .copy__table{position:relative}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section .cases__boxes{float:right;width:calc(60% - 40px)}}@media screen and (min-width: 1200px){#practices .practices__cases .cases__section .cases__boxes{width:calc(55% - 80px)}}#practices .practices__cases .cases__section:nth-child(even){background-color:#fff}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section:nth-child(even) .copy__copy,#practices .practices__cases .cases__section:nth-child(even) .copy__header,#practices .practices__cases .cases__section:nth-child(even) .copy__btns{text-align:right}}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section:nth-child(even) .cases__copy{float:right}}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section:nth-child(even) .cases__boxes{float:left}}#practices .practices__cases .cases__section.cases__section--empty .cases__copy{margin:0 auto;float:none;text-align:center}@media screen and (min-width: 1000px){#practices .practices__cases .cases__section.cases__section--empty .cases__copy .copy__copy,#practices .practices__cases .cases__section.cases__section--empty .cases__copy .copy__header,#practices .practices__cases .cases__section.cases__section--empty .cases__copy .copy__btns{text-align:center}}.banner{float:left;width:100%;height:auto;color:#fff;text-align:center}.banner .banner__data{position:relative;padding:40px 0}@media screen and (min-width: 600px){.banner .banner__data{padding:80px 0}}@media screen and (min-width: 1000px){.banner .banner__data{padding:220px 0 120px 0}}.banner .banner__bg{background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;left:0;top:0;width:100%;height:100%}.banner .banner__text{margin:0 auto;width:90%;max-width:700px;text-align:center}.banner .banner__logo{position:relative;display:inline-block;margin:0 auto 10px auto;width:80%;max-width:300px;height:auto}@media screen and (min-width: 1000px){.banner .banner__logo{display:none}}.banner .banner__logo svg{display:inline-block;width:100%;height:auto}.banner .banner__title{font:26px "Playfair Display",Helvetica,Arial,sans-serif;line-height:36px;margin:0 0 10px 0;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.4)}@media screen and (min-width: 600px){.banner .banner__title{font-size:45px;line-height:55px}}@media screen and (min-width: 1000px){.banner .banner__title{font-size:50px;line-height:60px}}.banner .banner__subtitle,.banner .banner__copy{font:14px "Raleway",Helvetica,Arial,sans-serif;font-weight:600;line-height:24px;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.4)}@media screen and (min-width: 1000px){.banner .banner__subtitle,.banner .banner__copy{font-size:18px;line-height:28px}}.banner .banner__copy{letter-spacing:1px}.banner .banner__subtitle{margin:0;text-transform:uppercase;font-size:12px;line-height:22px;letter-spacing:1.5px;color:#ccc}@media screen and (min-width: 600px){.banner .banner__subtitle{font-size:16px;line-height:28px}}.banner .banner__btns{float:left;width:100%}@media screen and (min-width: 600px){.banner .banner__btns{margin:20px 0 0 0}}.banner .banner__btns .banner__btn{margin:20px 0 0 0}@media screen and (min-width: 600px){.banner .banner__btns .banner__btn{margin:0 20px 0 0}.banner .banner__btns .banner__btn:last-child{margin-right:0}}.banner .banner__pagination{display:none}@media screen and (min-width: 1000px){.banner .banner__pagination{display:inline-block;background-color:#5481A2;position:absolute;bottom:0;padding:15px;color:#fff;text-decoration:none;font-weight:600}}.banner .banner__pagination:hover{background-color:#3a5970}.banner .banner__pagination.banner__pagination--prev{left:0}.banner .banner__pagination.banner__pagination--prev i{margin:0 10px 0 0}.banner .banner__pagination.banner__pagination--next{right:0}.banner .banner__pagination.banner__pagination--next i{margin:0 0 0 10px}.banner.banner--vh .banner__data{overflow:hidden}@media screen and (min-height: 480px){.banner.banner--vh .banner__data{height:calc(100vh - 50px);padding:0}}@media screen and (min-width: 1000px){.banner.banner--vh .banner__data{height:100vh}}@media screen and (min-height: 480px){.banner.banner--vh .banner__table{display:table;position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-height: 480px){.banner.banner--vh .banner__cell{display:table-cell;vertical-align:middle}}@media screen and (min-width: 1200px){.banner.banner--fixed .banner__bg{background-attachment:fixed}}.banner.banner--zoom .banner__data{overflow:hidden}.banner.banner--zoom .banner__bg{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px;animation:zoom 100s ease 0s infinite normal  running;-moz-animation:zoom 100s ease 0s infinite normal  running;-o-animation:zoom 100s ease 0s infinite normal  running;-webkit-animation:zoom 100s ease 0s infinite normal  running}.banner.banner--member .banner__data{padding:60px 0}@media screen and (min-width: 600px){.banner.banner--member .banner__data{padding:120px 0}}@media screen and (min-width: 1000px){.banner.banner--member .banner__data{padding:320px 0 220px 0}}.banner.banner--member .banner__title{font-size:20px;line-height:20px}@media screen and (min-width: 600px){.banner.banner--member .banner__title{font-size:30px;line-height:40px}}@media screen and (min-width: 1000px){.banner.banner--member .banner__title{margin:-45px 0 0 0;font-size:50px;line-height:60px}}.banner.banner--member .banner__text{text-align:right}.banner.banner--home .banner__title{display:none}@media screen and (min-width: 1000px){.banner.banner--home .banner__title{display:block}}.banner__contact{float:left;width:100%}.banner__contact .contact__direct{margin:0;padding:0;text-align:center;float:left;width:100%}@media screen and (min-width: 1000px){.banner__contact .contact__direct{display:inline-block;float:none;margin:0 auto;width:40%}}.banner__contact .contact__direct li{display:inline-block;list-style:none;margin:0;float:left;width:100%}@media screen and (min-width: 600px){.banner__contact .contact__direct li{width:50%}}.banner__contact .contact__direct li a{background-color:#5481A2;padding:10px;float:left;width:100%;color:#fff;text-decoration:none}@media screen and (min-width: 600px){.banner__contact .contact__direct li a{padding:15px}}.banner__contact .contact__direct li a:hover{background-color:#17232c}.banner__contact .contact__direct li:nth-child(even) a{background-color:#3a5970}.banner__contact .contact__direct li:nth-child(even) a:hover{background-color:#17232c}.banner__contact .contact__social{text-align:center;margin:20px 0 0 0;padding:0;float:left;width:100%}.banner__contact .contact__social li{display:inline-block;margin:0 15px 0 0;padding:0}.banner__contact .contact__social li:last-child{margin-right:0}.banner__contact .contact__social li a{color:#5481A2;font-size:30px;line-height:30px}.banner__contact .contact__social li a.social__twitter{color:#55ACEE}.banner__contact .contact__social li a.social__linkedin{color:#0077b5}.banner__contact .contact__social li a.social__gplus{color:#d73d32}.copy{padding:20px 0;position:relative}@media screen and (min-width: 600px){.copy{padding:80px 0}}@media screen and (min-width: 1000px){.copy{padding:120px 0}}@media screen and (min-width: 600px){.copy{text-align:center}}.copy .copy__bg{background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.05}.copy .copy__header{text-align:center}.copy .copy__copy>div>p:first-child:first-letter{font:30px "Playfair Display",Helvetica,Arial,sans-serif;color:#5481A2}@media screen and (min-width: 600px){.copy .copy__copy>div>p:first-child:first-letter{font-size:60px;line-height:24px}}.appointment .copy .copy__copy>div>p:first-child:first-letter{color:#fff}.copy .copy__avatar{background-repeat:no-repeat;background-size:cover;background-position:center center;border:5px #f8f8f8 solid;border-radius:50%;margin:0 auto 20px auto;width:60px;height:60px}@media screen and (min-width: 600px){.copy .copy__avatar{width:100px;height:100px}}.copy .copy__title{margin:0}.copy .copy__btns{float:left;width:100%}@media screen and (min-width: 600px){.copy .copy__btns{margin:40px 0 0 0}}.copy .copy__btn{margin:20px 0 0 0}@media screen and (min-width: 600px){.copy .copy__btn{margin:0 20px 0 0}.copy .copy__btn:last-child{margin-right:0}}.copy .copy__icon{display:block;font-size:30px;line-height:30px;margin:0 0 10px 0;color:#555}@media screen and (min-width: 600px){.copy .copy__icon{display:inline-block;font-size:60px;line-height:60px}}.copy .copy__icon svg{width:auto;height:50px}.copy .copy__icon svg path{fill:#222}.copy .copy__title svg{display:block;margin:0 auto;width:200px;height:auto;max-height:100px}.copy .copy__video{position:relative;margin:20px 0}.copy .copy__video:before{display:block;content:"";width:100%;padding-top:56.25%}.copy .copy__video>div{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (min-width: 600px){.copy .copy__video{margin:40px 0}}.copy .copy__video iframe{width:100%;height:100%}.copy .copy__image{margin:20px 0}@media screen and (min-width: 600px){.copy .copy__image{margin:80px 0}}.copy .copy__image .image__bg{background-color:#000;background-size:cover;background-repeat:no-repeat;background-position:center center;float:left;width:100%;height:200px}@media screen and (min-width: 600px){.copy .copy__image .image__bg{height:400px}}@media screen and (min-width: 1000px){.copy .copy__image .image__bg{max-width:60%;height:500px}}.copy .copy__image .image__copy{background-color:#666;position:relative;padding:40px;float:left;width:100%;color:#fff;font-weight:600;font:20px "Playfair Display",Helvetica,Arial,sans-serif;line-height:30px}@media screen and (min-width: 1000px){.copy .copy__image .image__copy{display:inline-block;box-shadow:0px 0px 20px rgba(0,0,0,0.2);margin:-350px 0 0 0;padding:60px;float:right;width:50%;font-size:30px;line-height:40px}}.copy .copy__image.copy__image--full .image__bg{max-width:100%}@media screen and (min-width: 1000px){.copy .copy__image.copy__image--right .image__bg{float:right}}@media screen and (min-width: 1000px){.copy .copy__image.copy__image--right .image__copy{float:left}}.copy.copy--vh{height:100vh}.copy.copy--vh .copy__table{display:table;table-layout:fixed;position:absolute;top:0;left:0;width:100%;height:100%}.copy.copy--vh .copy__cell{display:table-cell;vertical-align:middle}@media screen and (min-width: 600px){.copy.copy--left{text-align:left}}@media screen and (min-width: 600px){.copy.copy--right{text-align:right}}@media screen and (min-width: 600px){.copy.copy--right .copy__copy{float:right}}@media screen and (min-width: 600px){.copy.copy--close{padding:40px 0 80px 0}}@media screen and (min-width: 1000px){.copy.copy--close{padding:40px 0 120px 0}}.boxes .boxes__list{margin:0 0 20px 0;padding:0;float:left;width:100%}@media screen and (min-width: 1000px){.boxes .boxes__list{display:table;table-layout:fixed;height:100%}}.boxes .boxes__list:last-child{margin-bottom:0}.boxes .boxes__box{position:relative;background:#222;list-style:none;margin:0;float:left;width:100%;color:#fff}@media screen and (min-width: 1000px){.boxes .boxes__box{display:table-cell;vertical-align:top;float:none;width:auto;height:100%}}.boxes .boxes__box .box__bg{background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;left:0;top:0;width:100%;height:100%}.boxes .boxes__box .box__image{background-repeat:no-repeat;background-size:cover;background-position:center center;float:left;width:100%;height:200px}@media screen and (min-width: 600px){.boxes .boxes__box .box__image{height:300px}}.boxes .boxes__box .box__copy{padding:20px;float:left;width:100%}.boxes .boxes__box .box__map{float:left;width:100%;height:240px;color:#222}@media screen and (min-width: 600px){.boxes .boxes__box .box__map{height:400px}}@media screen and (min-width: 1000px){.boxes .boxes__box .box__map{background-repeat:no-repeat;background-size:cover;background-position:center center;float:none;position:absolute;left:0;top:0;width:100%;height:100%}}.boxes .boxes__box .box__map .box__address{width:auto}.boxes .boxes__box .box__block{margin:0 0 20px 0}.boxes .boxes__box .box__block:last-child{margin:0}@media screen and (min-width: 600px){.boxes .boxes__box .box__header{text-align:left}}.boxes .boxes__box .box__icon{margin:0 0 10px 0;display:inline-block}@media screen and (min-width: 1000px){.boxes .boxes__box .box__icon{margin-bottom:20px}}.boxes .boxes__box .box__icon svg{width:auto;height:40px}.boxes .boxes__box .box__icon svg path{fill:#fff}.boxes .boxes__box .box__title{margin:0}.boxes .boxes__box .box__title a{text-decoration:none}.boxes .boxes__box .box__sub{margin:0;text-transform:uppercase}.boxes .boxes__box .box__divider{background:#fff}.boxes .boxes__box .box__copy{color:#999}.boxes .boxes__box .box__address{margin:0;padding:0;float:left;width:100%}.boxes .boxes__box .box__address li{list-style:none;display:block;margin:0}.boxes .boxes__box .box__btn{display:block;margin:15px 0 0 0;cursor:pointer}.boxes .boxes__box .box__practices{margin:15px 0;float:left;width:100%}.boxes .boxes__box .box__practice{-o-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;background-color:#5481A2;text-decoration:none;display:inline-block;padding:6px 8px;border-radius:6px;margin:0 0 5px 0;color:#fff;font-size:12px;font-weight:600;line-height:12px}.boxes .boxes__box .box__practice:hover{background-color:#3a5970}.boxes .boxes__box.boxes__box--full{padding:0 !important}.boxes .boxes__btns{float:left;width:100%;text-align:center}@media screen and (min-width: 600px){.boxes .boxes__btns{margin:40px 0 0 0}}.boxes .boxes__btn{margin:20px 0 0 0}@media screen and (min-width: 600px){.boxes .boxes__btn{margin:0 20px 0 0}.boxes .boxes__btn:last-child{margin-right:0}}.boxes.boxes--primary .boxes__box:nth-child(odd){background-color:#5481A2}.boxes.boxes--primary .boxes__box:nth-child(even){background-color:#3a5970}.boxes.boxes--secondary .boxes__box:nth-child(odd){background-color:#3a5970}.boxes.boxes--secondary .boxes__box:nth-child(even){background-color:#5481A2}.boxes.boxes--switch,.boxes:nth-child(even){direction:rtl;text-align:left}.boxes.boxes--switch .boxes__box,.boxes:nth-child(even) .boxes__box{direction:ltr}.boxes.boxes--transparent .boxes__box{background:transparent;color:#4A4A4A}.boxes.boxes--transparent .boxes__box .box__divider{background-color:#5481A2}.boxes.boxes--transparent .boxes__box .box__icon svg path{fill:#333}.boxes.boxes--alternate .boxes__box:nth-child(even){background:#999}.boxes.boxes--center .boxes__box{text-align:center}.boxes.boxes--center .boxes__box .box__header{text-align:center}.boxes.boxes--center .boxes__box .box__copy{display:inline-block}.boxes.boxes--center .boxes__box .box__text{text-align:left}@media screen and (min-width: 1200px){.boxes.boxes--big .boxes__box{padding:80px}}@media screen and (min-width: 1000px){.boxes.boxes--squares .boxes__box{height:500px}}.boxes.boxes--gutters .boxes__list{border-collapse:separate;border-spacing:20px 10px}@media screen and (min-width: 1000px){.boxes.boxes--gutters .boxes__list:first-child{margin:10px 0 0 0}}@media screen and (min-width: 1000px){.boxes.boxes--gutters .boxes__list:last-child{margin:0 0 10px 0}}.boxes.boxes--cards .boxes__box{-o-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;background-color:#fff;border:1px #ccc solid;border-radius:6px;box-shadow:0px 0px 20px rgba(0,0,0,0.1);margin:0 0 20px 0;overflow:hidden}.boxes.boxes--cards .boxes__box .box__image{border-radius:6px 6px 0 0}.boxes.boxes--cards .boxes__box:hover{box-shadow:0px 15px 25px rgba(0,0,0,0.15);-o-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02)}.boxes.boxes--cards .boxes__box:hover .box__btn{color:#3a5970}.boxes.boxes--cards .boxes__box:last-child{margin-bottom:0}@media screen and (min-width: 1000px){.boxes.boxes--cards .boxes__box:nth-child(4n+4){display:none}}@media screen and (min-width: 1200px){.boxes.boxes--cards .boxes__box:nth-child(4n+4){display:table-cell}}.boxes.boxes--lines .boxes__box{border-top:5px #ccc solid;border-bottom:5px #ccc solid}.boxes.boxes--lines .boxes__box:hover{border-top:5px #5481A2 solid}.boxes.boxes--foreground{padding:20px 0;padding:0 0 20px 0;position:relative;z-index:10}@media screen and (min-width: 600px){.boxes.boxes--foreground{padding:80px 0}}@media screen and (min-width: 1000px){.boxes.boxes--foreground{padding:120px 0}}@media screen and (min-width: 600px){.boxes.boxes--foreground{padding:0 0 80px 0}}@media screen and (min-width: 1000px){.boxes.boxes--foreground{padding:0 0 120px 0}}.practices{position:relative;overflow-x:hidden;z-index:10}.practices .practices__banner{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:240px}@media screen and (min-width: 600px){.practices .practices__banner{height:400px}}@media screen and (min-width: 1000px){.practices .practices__banner{height:600px}}.practices .practices__banner.practices__banner--pan{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px;animation:pan 30s linear 0s infinite normal  running;-moz-animation:pan 30s linear 0s infinite normal  running;-o-animation:pan 30s linear 0s infinite normal  running;-webkit-animation:pan 30s linear 0s infinite normal  running;width:120%}.practices .practices__box{position:relative;margin:-60px 20px 0 20px;width:calc(100% - 40px)}@media screen and (min-width: 600px){.practices .practices__box{margin:-80px 40px 0 40px;width:calc(100% - 80px)}}.practices .practices__box .box__box{background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.25);margin:0 auto;padding:20px;width:100%;max-width:1200px}@media screen and (min-width: 1000px){.practices .practices__boxes{margin-top:-80px}}@media screen and (min-width: 600px){.practices .practices__boxes .boxes__btns{margin:40px 0}}.team{position:relative;margin:-20px 0 0 0;height:300px;overflow:hidden}@media screen and (min-width: 600px){.team{margin-top:-40px;height:500px}}@media screen and (min-width: 1000px){.team{margin-top:-60px;height:900px}}.team .team__bg{background-size:cover;background-position:center top;background-repeat:no-repeat;float:left;width:100%;height:100%}.team .team__bg.team__bg--zoom{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px;animation:zoom 40s ease 0s infinite normal  running;-moz-animation:zoom 40s ease 0s infinite normal  running;-o-animation:zoom 40s ease 0s infinite normal  running;-webkit-animation:zoom 40s ease 0s infinite normal  running}.team .team__copy{position:absolute;bottom:20px;left:0;width:100%;color:#fff;text-align:center}@media screen and (min-width: 600px){.team .team__copy{text-align:left;bottom:40px}}.team .team__copy .copy__title,.team .team__copy .copy__btn{float:left;width:100%}@media screen and (min-width: 600px){.team .team__copy .copy__title,.team .team__copy .copy__btn{width:auto}}.team .team__copy .copy__title{color:#fff}@media screen and (min-width: 600px){.team .team__copy .copy__btn{float:right}}.filter{overflow:hidden}.filter .filter__3d{-o-transition:transform 0.5s,max-height 0.5s;-moz-transition:transform 0.5s,max-height 0.5s;-ms-transition:transform 0.5s,max-height 0.5s;-webkit-transition:transform 0.5s,max-height 0.5s;transition:transform 0.5s,max-height 0.5s;-o-transform:translateZ(0) translateY(-100%);-moz-transform:translateZ(0) translateY(-100%);-ms-transform:translateZ(0) translateY(-100%);-webkit-transform:translateZ(0) translateY(-100%);transform:translateZ(0) translateY(-100%);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px;background-color:#eee;float:left;width:100%;max-height:0;overflow:hidden}@media screen and (min-width: 1000px){.filter .filter__3d{background-color:#000}}.filter .filter__3d.filter__3d--active{-o-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);max-height:1000px;overflow:hidden}.filter .filter__springboard{-o-transition:transform 0.5s,background-color 0.5s;-moz-transition:transform 0.5s,background-color 0.5s;-ms-transition:transform 0.5s,background-color 0.5s;-webkit-transition:transform 0.5s,background-color 0.5s;transition:transform 0.5s,background-color 0.5s}@media screen and (min-width: 1000px){.filter .filter__springboard{background-color:#333;-o-transform-origin:center bottom 0px;moz-transform-origin:center bottom 0px;-ms-transform-origin:center bottom 0px;-webkit-transform-origin:center bottom 0px;transform-origin:center bottom 0px;-o-transform:rotate3d(1, 0, 0, 90deg);-moz-transform:rotate3d(1, 0, 0, 90deg);-ms-transform:rotate3d(1, 0, 0, 90deg);-webkit-transform:rotate3d(1, 0, 0, 90deg);transform:rotate3d(1, 0, 0, 90deg);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px}}.filter .filter__springboard.filter__springboard--active{-o-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);background-color:#eee}.filter .filter__trigger{margin:0 0 20px 0;text-align:center;float:left;width:100%}.filter .filter__trigger a{background:#5481A2;display:inline-block;padding:20px;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:14px;line-height:14px}@media screen and (min-width: 600px){.filter .filter__trigger a{padding:30px}}.filter .filter__trigger a:hover,.filter .filter__trigger a.active{background-color:#eee;color:#333}.filter .filter__trigger a i{margin:0 5px 0 0}.filter .filter__trigger a i.trigger__minus{display:none}.filter .filter__trigger a.active:hover{background-color:#5481A2;color:#fff}.filter .filter__trigger a.active i.trigger__plus{display:none}.filter .filter__trigger a.active i.trigger__minus{display:inline-block}.featured{padding:20px 0;background-color:#eee}@media screen and (min-width: 600px){.featured{padding:80px 0}}@media screen and (min-width: 1000px){.featured{padding:120px 0}}.featured .featured__icon{display:inline-block;background-color:#ccc;border-radius:50%;display:block;margin:0 auto 20px auto;padding:22px 0 0 0;text-align:center;width:80px;height:80px}@media screen and (min-width: 1000px){.featured .featured__icon{margin:0 40px 0 0;float:left}}.featured .featured__icon svg{display:inline-block;width:auto;max-width:40px;height:36px}.featured .featured__icon svg path{fill:#fff}.featured .featured__copy{float:left;width:100%}@media screen and (min-width: 1000px){.featured .featured__copy{width:calc(100% - 120px)}}.featured .featured__header,.featured .featured__footer{text-align:center}@media screen and (min-width: 1000px){.featured .featured__header,.featured .featured__footer{text-align:left}}.featured .featured__title{margin:0}.featured .featured__sub,.featured .featured__practice{text-transform:uppercase;font-weight:600;font-size:14px;line-height:14px;margin:0 0 15px 0;color:#999}.featured .featured__practice{margin:15px 0 0 0;color:#333}.featured .featured__content{margin:30px 0 0 0}.featured .featured__btn{margin:20px 0 0 0}.appointment{background-color:#5481A2;padding:40px 0;padding:0 0 40px 0;position:relative;color:#fff}@media screen and (min-width: 600px){.appointment{padding:80px 0}}@media screen and (min-width: 1000px){.appointment{padding:120px 0}}@media screen and (min-width: 600px){.appointment{padding:0 0 80px 0}}@media screen and (min-width: 1000px){.appointment{padding:0 0 120px 0}}.appointment .appointment__bg{background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.25;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.appointment .appointment__copy .copy__divider{background:#fff}.appointment .appointment__copy .copy__title{color:#fff}.appointment form fieldset:nth-of-type(2) span{width:100%}.appointment form fieldset:last-of-type{text-align:center}.appointment form span.wpcf7-form-control-wrap{margin:0 0 20px 0;float:left;width:100%}@media screen and (min-width: 1000px){.appointment form span.wpcf7-form-control-wrap{margin:0 20px 20px 0;width:calc(((1/3) * 100%) - (40px/3))}}.appointment form span.wpcf7-form-control-wrap:last-of-type{margin-right:0}.appointment form input[type="submit"]{margin:20px 0 0 0}@media screen and (min-width: 600px){.appointment form input[type="submit"]{margin-top:40px}}.appointment form textarea{min-height:200px}@media screen and (min-width: 600px){.appointment.appointment--under{margin:-250px 0 0 0;padding-top:170px}}@media screen and (min-width: 1000px){.appointment.appointment--under{margin:-350px 0 0 0;padding-top:200px}}.appointment.appointment--transparent{background-color:transparent;color:#333}.appointment.appointment--transparent .copy__divider{background-color:#5481A2}.appointment.appointment--closed{-o-transition:max-height 1s,padding 1s;-moz-transition:max-height 1s,padding 1s;-ms-transition:max-height 1s,padding 1s;-webkit-transition:max-height 1s,padding 1s;transition:max-height 1s,padding 1s;padding:0;max-height:0}.appointment.appointment--open{padding:20px 0;max-height:100%}@media screen and (min-width: 600px){.appointment.appointment--open{padding:80px 0}}@media screen and (min-width: 1000px){.appointment.appointment--open{padding:120px 0}}.contact{padding:20px 0;padding:0 0 20px 0}@media screen and (min-width: 600px){.contact{padding:80px 0}}@media screen and (min-width: 1000px){.contact{padding:120px 0}}@media screen and (min-width: 600px){.contact{padding:0 0 80px 0}}@media screen and (min-width: 1000px){.contact{padding:0 0 120px 0}}.contact fieldset:last-of-type{text-align:center}.contact input,.contact textarea{margin:0 0 20px 0}.contact textarea{min-height:240px}.contact .wpcf7-response-output,.contact .wpcf7-not-valid-tip{margin:0 0 20px 0}.publications{padding:20px 0;text-align:center}@media screen and (min-width: 600px){.publications{padding:80px 0}}@media screen and (min-width: 1000px){.publications{padding:120px 0}}.publications .publications__content{max-width:800px}.publications .publications__title{margin:0}.publications ul{margin:20px 0 0 0;padding:0;float:left;width:100%}.publications ul li{border-bottom:1px #ccc solid;text-align:left;list-style:none;margin:0 0 20px 0;padding:0 0 20px 0;float:left;width:100%;font-size:20px;line-height:30px}@media screen and (min-width: 1000px){.publications ul li{font-size:30px;line-height:40px}}.publications ul li:last-child{border:none;margin:0;padding:0}.publications ul li span{margin:10px 0 0 0;display:block;font-size:12px;line-height:22px;text-transform:uppercase;color:#666}.publications ul li a{color:#4A4A4A;text-decoration:none}.publications ul li a:hover{color:#5481A2}.map{height:240px}@media screen and (min-width: 600px){.map{height:450px}}@media screen and (min-width: 1200px){.map{height:600px}}.map .map__title{margin:0}.springboard{float:left;width:100%}.springboard .springboard__list{float:left;width:100%}@media screen and (min-width: 1000px){.springboard .springboard__list{float:none;display:table;table-layout:fixed}}.springboard .springboard__list:last-child a:last-child{border:none}.springboard .list__item{border-bottom:1px #ccc solid;list-style:none;display:table;table-layout:fixed;position:relative;padding:15px;width:100%;margin:0;text-decoration:none;text-transform:uppercase}@media screen and (min-width: 1000px){.springboard .list__item{border:none;display:table-cell;vertical-align:middle;table-layout:auto;text-align:center;width:auto;height:200px;padding:40px}}.springboard .list__item .item__title{margin:0;font-weight:700;font-size:14px;line-height:14px;letter-spacing:0.75px}@media screen and (min-width: 1000px){.springboard .list__item .item__title{line-height:24px}}.springboard .list__item i{margin:0 5px 0 0}.springboard .list__item i svg{height:16px;width:auto}@media screen and (min-width: 1000px){.springboard .list__item i svg{height:40px}}.springboard .list__item i svg path{fill:#666}.springboard .list__item .item__title{display:inline;width:auto}@media screen and (min-width: 1000px){.springboard .list__item .item__title{display:block}}.springboard .list__item:hover,.springboard .list__item.list__item--active{background-color:#5481A2}.springboard .list__item:hover .item__title,.springboard .list__item.list__item--active .item__title{color:#fff}.springboard .list__item:hover i svg path,.springboard .list__item.list__item--active i svg path{fill:#fff}
