*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:hover{outline:0}html{min-height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;height:100%;min-width:320px;background:#fff;color:#1c1c1c;font:500 14px/23px "Neue Haas Grotesk Display Pro",sans-serif;letter-spacing:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{padding:0}li{list-style:none}.comment-form label,blockquote cite,details,figcaption,figure,main,menu{display:block}blockquote p,button,figure,h1,h2,h3,h4,h5,h6,input,ol,optgroup,p,ul{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;text-decoration:none;color:inherit;outline:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}.bio-quote .quote blockquote,em,i{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}fieldset,legend{padding:0}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}table{border-collapse:collapse;margin:0}@font-face{font-family:'Neue Haas Grotesk Display Pro';src:local("NeueHaasDisplay-Roman"),url(../fonts/NeueHaasDisplay-Roman.woff2) format("woff2"),url(../fonts/NeueHaasDisplay-Roman.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Neue Haas Grotesk Display Pro';src:local("NeueHaasDisplay-Medium"),url(../fonts/NeueHaasDisplay-Medium.woff2) format("woff2"),url(../fonts/NeueHaasDisplay-Medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Neue Haas Grotesk Display Pro';src:local("NeueHaasDisplay-Bold"),url(../fonts/NeueHaasDisplay-Bold.woff2) format("woff2"),url(../fonts/NeueHaasDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#000;margin-bottom:10px}.content .h1,.content .h2,.content .h3,.content .h4,.content .h5,.content .h6,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{padding-top:20px}.content .h1:first-child,.content .h2:first-child,.content .h3:first-child,.content .h4:first-child,.content .h5:first-child,.content .h6:first-child,.content h1:first-child,.content h2:first-child,.content h3:first-child,.content h4:first-child,.content h5:first-child,.content h6:first-child{padding-top:0}.h1,.h2,.h3,h1,h2,h3{font-size:30px;line-height:35px;font-weight:700}.h2,.h3,h2,h3{font-size:26px}.h3,h3{font-size:20px;line-height:25px}.h4,.h5,.h6,h4,h5,h6{font-size:18px;line-height:24px;font-weight:400}.h5,.h6,h5,h6{font-size:16px}.h6,h6{font-size:14px;line-height:20px}.content p{margin-bottom:10px}img{display:inline-block;vertical-align:top;max-width:100%;height:auto}.content ol,.content ul{margin-bottom:20px}.content ul li{padding-left:15px;margin-bottom:15px;position:relative}.content ul li:before{content:"";float:left;margin:8px 0 0 -17px;width:5px;height:5px;background:#791f1f}.content ol ol,.content ol ul,.content ul li ul{margin:20px 0}.content ul li ol{counter-reset:list;margin:20px 0}.content ul li ol li{padding-left:28px;margin-bottom:4px}.content ul li ol li:before{counter-increment:list;content:counter(list,lower-alpha) ") ";position:absolute;left:0;top:0;margin:0;background:0 0;width:auto;height:auto;color:#1c1c1c}.content ol{counter-reset:counterName}.content ol li:before{counter-increment:counterName;content:counters(counterName,"-") ". "}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{height:47px}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{width:100%;display:inline-block;margin:0;border:1px solid rgba(122,122,122,.5);padding:5px 15px;font-size:18px;line-height:30px;font-family:inherit;font-weight:500;letter-spacing:.5px;vertical-align:middle;background:#fff;outline:0;-webkit-appearance:none;-webkit-border-radius:0;-webkit-transition:border-color .3s;transition:border-color .3s}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#7a7a7a}input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#7a7a7a}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#7a7a7a}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#7a7a7a}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-not-valid-tip{font-size:12px;line-height:12px;color:#ed0000;position:absolute;left:0;width:100%;top:100%;text-align:left;margin-top:5px}.wpcf7-response-output{text-align:center}textarea{resize:none;height:100px}select{display:inline-block;margin:0;border:1px solid #000;padding:5px 20px;line-height:30px;font-size:16px;height:42px;vertical-align:middle;background:#fff;outline:0}select:focus{border-color:#fff}button{background-color:transparent;cursor:pointer;border:0;padding:0}.button,input[type=submit]{display:inline-block;margin:0;border:1px solid transparent;padding:5px 20px;line-height:23px;font-size:14px;vertical-align:middle;text-decoration:none;white-space:nowrap;background:#8d1414;color:#fff;cursor:pointer;-webkit-appearance:none;-webkit-border-radius:0;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.no-touch .button:hover,.no-touch input[type=submit]:hover{background-color:#000}.button.white,input[type=submit].white{background-color:#fff;color:#000}.button.black svg,.button.white svg,input[type=submit].black svg,input[type=submit].white svg{vertical-align:middle;display:inline-block;margin-left:3px}.no-touch .button.white:hover,.no-touch input[type=submit].white:hover{color:#fff}.no-touch .button.white:hover svg path,.no-touch .social-list a:hover svg path,.no-touch input[type=submit].white:hover svg path{fill:#fff}.button.black,input[type=submit].black{background-color:#1c1c1c;color:#fff}.no-touch .button.black:hover,.no-touch input[type=submit].black:hover{color:#1c1c1c;background-color:#fff}.no-touch .button.black:hover svg path,.no-touch input[type=submit].black:hover svg path{fill:#1c1c1c}.button svg,.learn-more svg,input[type=submit] svg{margin-left:5px}.button svg path,.social-list svg path,input[type=submit] svg path{-webkit-transition:fill .5s ease;transition:fill .5s ease}.play-button{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70px;height:70px;background:rgba(28,28,28,.8) url(../images/ico-button-play.svg) 50% 50% no-repeat;background-size:16px 20px;border-radius:50%;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.no-touch .contact-boxes .box.subscribe-box .button:hover,.no-touch .play-button:hover{background-color:#1c1c1c}.learn-more{display:inline-block;vertical-align:top}.no-touch .learn-more:hover span:after{width:0}.checkbox-wrap,.learn-more span{position:relative}.learn-more span:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1px;background-color:#000;-webkit-transition:width .5s ease;transition:width .5s ease;pointer-events:none;margin-top:3px}input[type=checkbox],input[type=radio]{display:inline-block;margin:0;vertical-align:middle}.checkbox-wrap{z-index:10;line-height:20px}.checkbox-wrap input[type=checkbox]{position:absolute;left:0;top:0;width:0;height:0}.checkbox-wrap input[type=checkbox]:checked+.wpcf7-list-item-label:before,.checkbox-wrap input[type=checkbox]:checked+label:before{-webkit-box-shadow:inset 0 0 0 2px #791f1f;box-shadow:inset 0 0 0 2px #791f1f;background-color:#791f1f}.checkbox-wrap input[type=checkbox]:checked+.wpcf7-list-item-label:after,.checkbox-wrap input[type=checkbox]:checked+label:after{opacity:1}.checkbox-wrap input[type=checkbox]+.wpcf7-list-item-label,.checkbox-wrap input[type=checkbox]+label{font-weight:500;letter-spacing:.5px;line-height:20px;padding-left:35px;position:relative;vertical-align:top;margin-bottom:0;cursor:pointer}.no-touch .checkbox-wrap input[type=checkbox]+.wpcf7-list-item-label:hover:before,.no-touch .checkbox-wrap input[type=checkbox]+label:hover:before{-webkit-box-shadow:inset 0 0 0 2px #791f1f;box-shadow:inset 0 0 0 2px #791f1f}.checkbox-wrap input[type=checkbox]+.wpcf7-list-item-label:before,.checkbox-wrap input[type=checkbox]+label:before{content:"";position:absolute;top:-2px;left:0;width:20px;height:20px;-webkit-box-shadow:inset 0 0 0 2px rgba(122,122,122,.2);box-shadow:inset 0 0 0 2px rgba(122,122,122,.2);cursor:pointer;-webkit-transition:background-color .5s ease,-webkit-box-shadow .5s ease;transition:box-shadow .5s ease,background-color .5s ease;transition:box-shadow .5s ease,background-color .5s ease,-webkit-box-shadow .5s ease}.checkbox-wrap input[type=checkbox]+.wpcf7-list-item-label:after,.checkbox-wrap input[type=checkbox]+label:after{content:"";position:absolute;top:-2px;left:0;width:20px;height:20px;background:url(../images/ico-check.svg) 50% 50% no-repeat;background-size:12px 8px;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}label{display:inline-block;vertical-align:middle;font-weight:400;margin:0 0 10px}blockquote{margin:0;font-style:normal;padding:0}blockquote q,blockquote q:after,blockquote q:before{quotes:none}table td,table th{border:1px solid #000;padding:5px}.column-heading{margin-bottom:30px}.column-heading p{margin-top:10px}.column-heading .back-link{margin-top:15px}.column-heading .print-ico,.pagination .wp-pagenavi a svg,.pagination .wp-pagenavi span svg{-ms-flex-negative:0;flex-shrink:0}.commentlist li:before,.print-logo{display:none}.wp-caption.aligncenter,.wp-caption.alignleft,.wp-caption.alignright{margin:0 auto 20px;text-align:center}.gallery,img.aligncenter,img.alignleft,img.alignright{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 20px}.gallery{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.gallery .gallery-item{margin:0;padding:0 10px 20px;width:100%}.gallery .gallery-item img{display:block;width:100%}.commentlist .comment-container{margin:0 0 20px}.commentlist .perma{float:right;margin:0 0 0 20px}.commentlist .avatar{float:left;margin:0 20px 20px 0}.commentlist .comment-entry{overflow:hidden;width:100%}.commentlist .comment-entry .reply{text-align:right}.jcf-scrollable-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}.jcf-scrollbar-vertical{position:absolute;cursor:default;width:6px;bottom:0;right:0;top:0;border-radius:2px}.jcf-scrollbar-vertical .jcf-scrollbar-slider{width:2px;margin:0 auto;background:#f1f1f1}.jcf-scrollbar-vertical .jcf-scrollbar-dec{height:0;width:14px;left:0;top:0}.jcf-scrollbar-vertical .jcf-scrollbar-inc{height:0;width:14px;left:0;top:auto;bottom:0}.jcf-scrollbar-vertical .jcf-scrollbar-handle{background:#1c1c1c;height:1px;width:3px;right:0;border-radius:2px}.jcf-scrollbar-horizontal{position:absolute;background:#e3e3e3;right:auto;top:auto;left:0;bottom:0;width:1px;height:14px}.jcf-scrollbar-horizontal .jcf-scrollbar-dec,.jcf-scrollbar-horizontal .jcf-scrollbar-inc{display:inline-block;vertical-align:top;overflow:hidden;background:#bbb;height:14px;width:14px}.jcf-scrollbar-horizontal .jcf-scrollbar-inc{left:auto;right:0}.jcf-scrollbar-horizontal .jcf-scrollbar-slider{display:inline-block;position:relative;height:14px}.jcf-scrollbar-horizontal .jcf-scrollbar-handle{position:absolute;background:#888;height:14px}.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle{visibility:hidden}.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc{background:#e3e3e3}.jcf-select,.jcf-select-drop{border:1px solid rgba(122,122,122,.5)}.jcf-select{display:inline-block;vertical-align:top;position:relative;width:100%;min-width:150px;height:47px;cursor:pointer;text-align:left;background-color:#fff}.jcf-select.jcf-drop-active{border-bottom-width:0}.jcf-select.jcf-drop-active.jcf-drop-flipped{border-top-width:0;border-bottom-width:1px}.jcf-select.jcf-drop-active .jcf-select-opener:before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.jcf-select select{z-index:1;left:0;top:0}.jcf-select .jcf-select-text{font:500 18px/20px "Neue Haas Grotesk Display Pro",sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;padding:12px 30px 11px 16px;cursor:pointer;color:#7a7a7a}.jcf-select .jcf-select-text>span{display:block;text-overflow:ellipsis;overflow:hidden;padding-right:20px}.jcf-select .jcf-select-opener{position:absolute;text-align:center;width:30px;bottom:0;right:0;top:0}.jcf-select .jcf-select-opener:before,.jcf-select-drop.jcf-compact-multiple .jcf-option:before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.jcf-select .jcf-select-opener:before{right:16px;border-style:solid;border-width:8px 6px 0;border-color:#000 transparent transparent;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:0;height:0}.jcf-select .jcf-select-drop{position:absolute;margin-top:0;z-index:30;top:100%;left:-1px;right:-1px}.jcf-select .jcf-drop-flipped{bottom:100%;top:auto}body>.jcf-select-drop{position:absolute;margin:-1px 0 0;z-index:9999}.jcf-select-drop{background:#fff;border-top:none}.jcf-select-drop .jcf-select-drop-content{border-top:none}.jcf-select-drop .jcf-select-drop-content .jcf-scrollbar-horizontal,.slick-slide.slick-loading img{display:none}.jcf-select-drop.jcf-drop-flipped{border-color:rgba(0,0,0,.22);border-bottom:none;margin:1px 0 0}.jcf-select-drop.jcf-compact-multiple .jcf-hover{background:0 0}.jcf-select-drop.jcf-compact-multiple .jcf-option{position:relative;padding-left:30px}.jcf-select-drop.jcf-compact-multiple .jcf-option:before{left:0;width:18px;height:18px;border:1px solid #7a7a7a;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.jcf-select-drop.jcf-compact-multiple .jcf-option:after{content:'';position:absolute;left:0;top:50%;width:19px;height:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;margin:-4px 0 0 3px}.jcf-select-drop.jcf-compact-multiple .jcf-option.jcf-selected:after,.no-touch .main-menu>li.menu-item-has-children:hover:before{opacity:1}.jcf-list-box{overflow:hidden;display:inline-block;border:1px solid #b8c3c9;min-width:200px;margin:0 15px}.jcf-list{padding:4px 0}.jcf-list .jcf-list-content{vertical-align:top;display:inline-block;overflow:auto;width:100%}.jcf-list ul{list-style:none;padding:0;margin:0}.jcf-list li{overflow:hidden;display:block}.jcf-list .jcf-overflow{overflow:auto}.jcf-list .jcf-option{overflow:hidden;display:block;color:#1c1c1c;-webkit-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease;cursor:pointer;font-size:16px;line-height:24px;padding:3px 0 3px 16px}.jcf-list .jcf-option.jcf-hover,.jcf-list .jcf-option.jcf-selected{color:#fff;background:#791f1f}.jcf-list .jcf-disabled{display:none!important}.jcf-list .jcf-optgroup-caption{display:block;cursor:default;padding:0 24px;font-weight:700;margin-bottom:28px}.jcf-list .jcf-optgroup{display:block;padding-bottom:4px}.jcf-list .jcf-optgroup .jcf-option{padding-left:40px;position:relative}.jcf-list .jcf-optgroup .jcf-option:before{content:'';position:absolute;left:25px;top:8px;width:6px;height:6px;background:orange}.jcf-list,.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.header{position:fixed;left:0;top:0;width:100%;padding:20px 0;background:rgba(0,0,0,.85);z-index:100;-webkit-transition:background-color .5s,padding .5s,-webkit-box-shadow .5s;transition:background-color .5s,padding .5s,box-shadow .5s;transition:background-color .5s,padding .5s,box-shadow .5s,-webkit-box-shadow .5s}.header.transparent{background:0 0}.header .search circle,.header .search path,.header.transparent .search circle,.header.transparent .search path{stroke:#fff}.header.transparent .button,.no-touch .contact-boxes.with-form form .button.black:hover{background:#fff;color:#000}.no-touch .header.transparent .button:hover{background:#000;color:#fff}.contact-boxes form,.header .container,.header-inner,.main-menu a,.main-menu>li.menu-item-has-children{position:relative}.header .logo,.header .logo a{display:block;position:relative}.header .logo{width:113px;z-index:11;height:20px}.header .logo a{height:100%;font-size:0;line-height:0}.header .btn-menu,.header .search{position:absolute;height:30px;z-index:11}.header .btn-menu{background:0 0;display:inline-block;margin:0;padding:0 5px;cursor:pointer;text-transform:none;color:inherit;border:0;font-size:0;line-height:0;text-align:left;-webkit-transition:right .3s,top .3s;transition:right .3s,top .3s;width:30px;right:-8px;top:-4px}.header .btn-menu span,.header .btn-menu span::before{position:absolute;width:17px;height:2px;background-color:#fff}.header .btn-menu span{display:block;top:50%;margin-top:-8px;-webkit-transition-property:background-color,-webkit-transform;transition-property:transform,background-color;transition-property:transform,background-color,-webkit-transform}.header .btn-menu span::before{content:"";left:0}.header .btn-menu span,.header .btn-menu span::after,.header .btn-menu span::before{-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.4s;transition-duration:.4s}.header .btn-menu span::after{content:"";position:absolute;left:0;width:17px;height:2px;background-color:#fff;-webkit-transition-property:background-color,-webkit-transform;transition-property:transform,background-color;transition-property:transform,background-color,-webkit-transform}.header .btn-menu span::before{top:7px;-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:transform,opacity,background-color;transition-property:transform,opacity,background-color,-webkit-transform}.header .btn-menu span::after{top:14px}.header .btn-menu.open span{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg);margin-top:-12px}.header .btn-menu.open span::before{width:20px;-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.header .btn-menu.open span::after{top:20px;-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.header .search{width:33px;right:28px;top:-6px}.no-touch .header .search:hover circle,.no-touch .header .search:hover path,.no-touch .main-menu>li.menu-item-has-children:hover .arrow path{stroke:#8d1414}.header .menu{position:fixed;left:0;width:100%;top:56px;height:100vh;height:calc((var(--vh, 1vh)*100) - 56px);background:rgba(0,0,0,.9);z-index:10;padding:30px;visibility:hidden;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.header .menu .holder{width:100%;overflow-y:auto;max-height:calc(100vh - 80px);max-height:calc((var(--vh, 1vh)*100) - 80px);padding-left:28vw;text-align:left}.menu-opened .header .menu{visibility:visible;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.main-menu{width:100%;text-transform:capitalize;text-align:left}.main-menu>li{margin:0 0 30px}.no-touch .main-menu>li.menu-item-has-children:hover>a{color:#8d1414}.main-menu>li.menu-item-has-children.active .sub-menu,.no-touch .main-menu>li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto}.main-menu>li.menu-item-has-children.active .arrow,.no-touch .main-menu>li.menu-item-has-children:hover .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-menu .current-menu-item>a,.no-touch .footer .add-links a:hover,.no-touch .footer-nav-holder .footer-nav a:hover{text-decoration:underline}.main-menu a{display:inline-block;vertical-align:top;color:#fff}.no-touch .main-menu a:hover{color:#8d1414!important}.main-menu .sub-menu{padding:20px 0 0;display:none}.main-menu .sub-menu li{padding:0 0 10px}.main-menu .sub-menu li:last-child{padding-bottom:0;margin-bottom:0;border:0}.main-menu .arrow{width:17px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:relative;cursor:pointer;margin-left:10px}.main-menu .arrow svg{display:inline-block;vertical-align:middle}.main-menu .arrow path,.pagination .wp-pagenavi .nextpostslink path,.pagination .wp-pagenavi .previouspostslink path{-webkit-transition:fill .3s;transition:fill .3s}.footer{padding:50px 0;background-color:#fff}.footer .logo-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.footer .logo{max-width:141px}.footer .back-to-top{border:0;background-color:transparent;padding:0;cursor:pointer;font-size:14px;line-height:20px;font-weight:600}.no-touch .footer .back-to-top{-webkit-transition:color .5s ease;transition:color .5s ease}.no-touch .footer .back-to-top:hover{color:#791f1f;text-decoration:underline}.footer .copy-holder{font-size:14px;line-height:23px;text-align:center;color:#7a7a7a;padding-top:20px}.footer .copy-holder p{margin-bottom:15px}.footer .add-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -7px -15px -8px}.footer .add-links li{margin:0 7px 15px 8px}.footer .add-links,.footer-nav-holder,.footer-nav-holder .social{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-nav-holder{border:solid #d7d7d7;border-width:1px 0;padding:20px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;line-height:24px;letter-spacing:1px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer-nav-holder .social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.social-list li{margin-top:10px}.social-list a{display:block;width:40px;height:40px;border:1px solid #791f1f;position:relative}.no-touch .social-list a{-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.no-touch .social-list a:hover{background-color:#791f1f}.social-list svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:16px;max-height:16px}.recognized-in{background-color:#f1f1f1;padding:50px 0}.recognized-in .h6,.recognized-in h6{text-align:center;text-transform:uppercase;margin-bottom:20px}.recognized-in .logos-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -20px -20px}.recognized-in .item{margin:0 15px 20px}.recognized-in .item:first-child{text-align:left}.recognized-in img{max-width:100px;max-height:69px}.contact-boxes .holder{margin:0 -15px}.contact-boxes .box{padding:70px 15px;background-color:#1c1c1c;text-align:center;color:#fff;font-size:16px;line-height:24px}.contact-boxes .box.subscribe-box{background-color:#791f1f}.contact-boxes .wrap{width:100%;max-width:345px;margin:0 auto}.contact-boxes .h2,.contact-boxes .h3,.contact-boxes h2,.contact-boxes h3{color:#fff;margin-bottom:20px}.contact-boxes p{margin-bottom:20px}.contact-boxes .button{margin-top:30px}.no-touch .apply-now .button-holder input[type=file]:hover+.button,.no-touch .contact-boxes .button:hover{background-color:#791f1f;color:#fff}.no-touch .apply-now .button-holder input[type=file]:hover+.button svg path,.no-touch .bio-contact-box .connect-list a:hover svg path,.no-touch .contact-boxes .button:hover svg path,.page-title .back-link svg path{fill:#fff}.contact-boxes .email-link{display:inline-block;vertical-align:top;position:relative;font-weight:700}.contact-boxes .email-link:after{content:'';position:absolute;left:0;top:100%;width:100%;height:1px;background:#fff;margin-top:5px;-webkit-transition:width .3s;transition:width .3s}.no-touch .add-more:hover span:after,.no-touch .back-link:hover span:after,.no-touch .clear:hover span:after,.no-touch .contact-boxes .email-link:hover:after,.no-touch .directions-link:hover span:after{width:0}.contact-boxes .social-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.contact-boxes .social-list li{margin:0 10px 10px}.contact-boxes .social-list a{border-color:#fff}.no-touch .contact-boxes .social-list a:hover,.page-title .back-link span:after{background:#fff}.no-touch .contact-boxes .social-list a:hover path,.no-touch .pagination .wp-pagenavi .nextpostslink:hover path,.no-touch .pagination .wp-pagenavi .previouspostslink:hover path{fill:#8d1414}.contact-boxes .social-list path{fill:#fff;-webkit-transition:fill .3s;transition:fill .3s}.contact-boxes.align-center .box{text-align:center}.contact-boxes.with-form{background:#791f1f}.contact-boxes.with-form .wrap{max-width:587px}.contact-boxes.with-form .box{width:100%;padding:70px 15px!important}.contact-boxes.with-form form{margin-top:20px}.contact-boxes.with-form form .input-holder{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contact-boxes.with-form form .button.black{margin:0}.no-touch .contact-boxes.with-form form .button.black:hover path{fill:#000}.contact-boxes form .wpcf7-response-output{display:block;margin-top:25px;font-size:14px;line-height:22px}.article{margin-bottom:40px;position:relative}.article .h1,.article .h2,.article h1,.article p{margin-bottom:20px}.article .h3,.article h3{margin-bottom:15px}.article .h4,.article .h5,.article .h6,.article h4,.article h5,.article h6{margin-bottom:10px}.article a{color:#8d1414;text-decoration:underline}.no-touch .article a:hover{text-decoration:none}.article b,.article strong{color:#000}.pagination{padding:0 30px;text-align:center;position:relative}.pagination.top-indent:before{content:"";display:block;padding-top:50px}.pagination.with-border:before{content:"";display:block;height:1px;margin:0 -30px 25px;padding-top:40px;border-bottom:1px solid rgba(122,122,122,.5)}.pagination .wp-pagenavi,.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination .wp-pagenavi{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}.page-title,.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{width:30px;height:30px;text-decoration:none;font-size:16px;line-height:28px;color:#7a7a7a;border:1px solid rgba(122,122,122,.3);font-weight:400;margin:0 2px 10px}.no-touch .pagination .wp-pagenavi a{-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.no-touch .pagination .wp-pagenavi a:hover,.pagination .wp-pagenavi .current{border-color:#8d1414;color:#8d1414}.pagination .wp-pagenavi .nextpostslink,.pagination .wp-pagenavi .previouspostslink{position:absolute;top:50%;width:30px;height:30px;margin-top:-20px}.pagination .wp-pagenavi .nextpostslink.disabled,.pagination .wp-pagenavi .previouspostslink.disabled{opacity:.5;pointer-events:none}.no-touch .pagination .wp-pagenavi .nextpostslink:hover,.no-touch .pagination .wp-pagenavi .previouspostslink:hover{border-color:#8d1414}.pagination .wp-pagenavi .previouspostslink{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:0;margin-left:-30px}.pagination .wp-pagenavi .nextpostslink{right:0;margin-right:-30px}.page-title{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:-100px 0 100px;min-height:100vh}.page-title:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#1c1c1c),to(#1c1c1c));background:linear-gradient(0deg,#1c1c1c,#1c1c1c);opacity:.6}.page-title .container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;z-index:2}.page-title .info{color:#fff;padding:100px 0;font-size:18px;line-height:28px}.page-title .h1,.page-title h1{color:#fff}.page-title .button{margin-top:20px}.page-title .back-link{font-size:18px;line-height:33px;margin-bottom:20px}.cascade-blocks,.cascade-blocks .block,.leadership,.leadership-details{margin-bottom:50px}.cascade-blocks .image{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding-bottom:100%;margin-bottom:20px;position:relative}.cascade-blocks .info{padding:20px 20px 0;margin:0 -20px}.cascade-blocks .info p{margin-bottom:15px;max-width:433px}.cascade-blocks .info a{display:inline-block;vertical-align:middle;margin:10px 0}.cascade-blocks .h2 span,.cascade-blocks h2 span,.no-touch .person-contacts a:hover,.no-touch .team-list .h4 a:hover,.no-touch .team-list .h5 a:hover,.no-touch .team-list .h6 a:hover,.no-touch .team-list h4 a:hover,.no-touch .team-list h5 a:hover,.no-touch .team-list h6 a:hover{color:#8d1414}.leadership .h2,.leadership h2{text-align:center;margin-bottom:30px}.leadership .h3,.leadership h3{margin-bottom:30px}.leadership-details .box{border:1px solid rgba(0,0,0,.12);padding:20px}.leadership-details .box p,.person-post{color:#7a7a7a;margin-bottom:20px}.leadership-details .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.leadership-details .buttons .button{margin-bottom:20px}.person-contacts .h4,.person-contacts h4{margin-bottom:6px}.person-post{text-transform:uppercase;margin-bottom:8px}.team-list .item{position:relative;z-index:20;max-width:400px;width:100%;margin:0 auto 30px}.resources-list .item img,.team-list .item img{position:absolute;opacity:0}.team-list .photo-holder{position:relative;overflow:hidden;z-index:20;margin-bottom:10px;padding-bottom:100%}.no-touch .team-list .photo-holder:hover .photo{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}.team-list .photo,.team-list .photo>a{position:absolute;width:100%;height:100%}.team-list .photo{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;top:50%;left:50%}.team-list .photo>a{left:0;top:0;color:transparent;z-index:50}.team-list .h5,.team-list h5{margin-bottom:3px}.info-table a,.team-list .h4 a,.team-list .h5 a,.team-list .h6 a,.team-list h4 a,.team-list h5 a,.team-list h6 a{-webkit-transition:color .3s;transition:color .3s}.no-touch .team-list p a:hover{text-decoration:underline}.team-list.columns .item{max-width:none;margin:0 0 20px}.get-in-touch,.get-in-touch .form-item.submit-holder,.more{text-align:center}.get-in-touch{background:#1c1c1c;color:#fff;padding:50px 0}.get-in-touch .heading{margin-bottom:30px}.get-in-touch .h3,.get-in-touch h3{color:#fff}.get-in-touch .form-item{text-align:left}.get-in-touch .form-item.submit-holder .form-group,.news-list .box span{margin-bottom:0}.get-in-touch .form-group{margin-bottom:25px}.get-in-touch label{font-weight:400;letter-spacing:0;vertical-align:top;margin-bottom:3px}.no-touch .get-in-touch .button:hover{background-color:#8d1414}.upcoming-events{padding-bottom:50px}.events-list{margin-bottom:-30px}.events-list .item{-webkit-box-shadow:inset 0 0 0 2px #f1f1f1;box-shadow:inset 0 0 0 2px #f1f1f1;padding:20px;margin-bottom:30px}.events-list .dates-wrap{background-color:#791f1f;color:#fff;padding:20px;margin:-20px -20px 20px;text-transform:uppercase}.events-list .dates{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;line-height:14px}.events-list .date,.events-list .end-date:before{font-weight:700;font-size:45px;line-height:45px}.events-list .end-date{padding-left:32px;position:relative}.events-list .end-date:before{content:"-";position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:54px}.events-list .avatars{padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.events-list .photo{-webkit-box-shadow:0 0 0 5px #fff;box-shadow:0 0 0 5px #fff;border-radius:50%;width:60px;height:60px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.events-list .photo+.photo{margin-left:-5px}.events-list .holder{font-size:14px;line-height:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin-bottom:10px}.events-list .holder a{padding:12px 24px;background-color:#f1f1f1;margin-right:20px}.events-list .h5,.events-list h5{font-weight:500}.upcoming-events-list{margin-bottom:-35px}.upcoming-events-list .item{padding:10px;margin-bottom:35px}.upcoming-events-list .photo-holder{position:relative;padding-top:70%;overflow:hidden;margin:-10px -10px 15px}.upcoming-events-list .photo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.no-touch .resources-list .photo:hover,.no-touch .resources-slider .photo:hover,.no-touch .upcoming-events-list .photo:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.upcoming-events-list .photo a{position:absolute;left:0;top:0;width:100%;height:100%}.upcoming-events-list .label{position:absolute;bottom:10px;left:8px;font-size:14px;line-height:14px;padding:12px 20px;background-color:#fff;display:inline-block;vertical-align:top;color:#000;text-transform:uppercase}.upcoming-events-list .h5,.upcoming-events-list h5{font-weight:500;margin-bottom:0}.upcoming-events-list .h5 a,.upcoming-events-list h5 a{-webkit-transition:color .5s ease;transition:color .5s ease}.alphabet-filter .alphabet-list a.active,.no-touch .upcoming-events-list .h5 a:hover,.no-touch .upcoming-events-list h5 a:hover{color:#791f1f}.upcoming-events-list .box{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:14px;margin-bottom:10px}.upcoming-events-list .date{color:#7a7a7a;-ms-flex-negative:0;flex-shrink:0}.upcoming-events-list .categories{color:#791f1f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-list .author:before,.upcoming-events-list .categories:before{content:"";display:block;width:1px;height:15px;background-color:#791f1f;margin:0 15px}.no-touch .upcoming-events-list .categories a:hover{text-decoration:underline}.upcoming-events-list .learn-more{margin-top:20px;color:#7a7a7a}.upcoming-events-list .learn-more span:after{background-color:#7a7a7a}.latest-news{padding-bottom:50px}.latest-news .subscribe{margin:80px 0 50px}.news-list{margin-bottom:-30px}.news-list .item{padding:20px;background-color:#1c1c1c;color:#fff;margin-bottom:30px}.news-list .item.hide,.resources-list .item.hide{display:none}.news-list .h5,.news-list h5{color:#fff}.news-list .label{font-size:14px;line-height:14px;padding:12px 24px;background-color:#fff;display:inline-block;vertical-align:top;color:#000;text-transform:uppercase;margin-bottom:15px}.news-list .date{color:#7a7a7a;margin-bottom:5px;font-size:14px;line-height:20px}.news-list .author,.news-list .box{display:-webkit-box;display:-ms-flexbox;display:flex}.news-list .box{color:#7a7a7a;font-size:14px;line-height:20px;margin-bottom:10px}.news-list .author{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-list .author:before{background-color:#7a7a7a}.news-list .learn-more{margin-top:20px}.news-list .learn-more span:after,.testimonials-slider-nav .slick-dots li.slick-active button{background-color:#fff}.resources{padding-bottom:50px}.resources-list{margin-bottom:-30px}.resources-list .item{padding:10px;margin-bottom:30px}.resources-list .item img{pointer-events:none}.resources-list .photo-holder{position:relative;padding-top:70%;overflow:hidden;margin:-10px -10px 13px}.resources-list .photo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.resources-list .photo a,.resources-slider .photo a,.video-holder iframe{position:absolute;left:0;top:0;width:100%;height:100%}.resources-list .label{position:absolute;bottom:10px;left:8px;font-size:14px;line-height:14px;padding:12px 20px;background-color:#fff;display:inline-block;vertical-align:top;color:#000;text-transform:uppercase}.resources-list .date{color:#7a7a7a;margin-bottom:5px;font-size:16px;line-height:33px}.resources-list .learn-more{margin-top:20px;color:#7a7a7a}.news-alert-holder .clear span:after,.resources-list .learn-more span:after,.resources-slider .learn-more span:after{background-color:#7a7a7a}.resources-slider{margin:0 -15px}.resources-slider:after{content:"";position:absolute;right:100%;top:0;height:100%;width:100vw;background-color:#fff}.resources-slider .slick-slide{width:calc(100vw - 90px);padding-left:15px}.resources-slider .item{padding:10px}.resources-slider .photo-holder{position:relative;height:174px;overflow:hidden;margin:-10px -10px 13px}.resources-slider .photo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.resources-slider .label{position:absolute;bottom:10px;left:8px;font-size:14px;line-height:14px;padding:12px 20px;background-color:#fff;display:inline-block;vertical-align:top;color:#000;text-transform:uppercase}.resources-slider .date{color:#7a7a7a;margin-bottom:5px;font-size:14px;line-height:14px}.resources-slider .learn-more{margin-top:20px;color:#7a7a7a}.resources-slider .slick-arrow{position:absolute;top:0;left:15px;width:50px;height:50px;background-color:#1c1c1c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;z-index:40}.no-touch .resources-slider .slick-arrow:hover{background-color:#791f1f}.resources-slider .slick-arrow.slick-next{left:auto;right:70px}.resources-slider .slick-arrow svg{width:13px;height:auto}.heading-with-button{color:#7a7a7a}.heading-with-button .h2,.heading-with-button .h3,.heading-with-button h2,.heading-with-button h3{margin-bottom:0}.heading-with-button p,.info-table ul{margin-top:10px}.heading-with-button .button{margin:30px 0}.filter-for-listing{margin-bottom:40px}.filter-for-listing+.alphabet-filter{margin-top:-10px}.filter-for-listing .select-holder,.get-report>div,.info-details .published-info>div{margin-bottom:20px}.filter-for-listing .select-holder .wrap .button{margin:0}.filter-for-listing .add-filters{width:100%;padding:30px 0;line-height:0}.filter-for-listing .add-filters .add-filters-holder{display:none}.filter-for-listing .add-filters .select-holder{padding-top:20px}.filter-for-listing .actions-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-for-listing .actions-wrap .button{margin:0 30px 0 0}.filter-for-listing .button{margin-top:20px}.alphabet-filter{border-top:1px solid rgba(122,122,122,.5);padding:35px 0}.alphabet-filter .alphabet-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-transform:uppercase;font-size:18px;line-height:20px;margin:0 0 -15px -15px;padding-top:10px}.alphabet-filter .alphabet-list li{margin:0 0 15px 15px}.alphabet-filter .alphabet-list a{-webkit-transition:color .5s ease;transition:color .5s ease}.no-touch .alphabet-filter .alphabet-list a:hover{color:#791f1f}.alphabet-filter .search-result{padding-top:35px;color:#7a7a7a}.alphabet-filter .search-result strong{font-weight:400;color:#000}.add-more{font-weight:500;font-size:16px;line-height:18px;z-index:10}.add-more.active:after{height:0}.add-more:before{right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1px;width:10px}.add-more span:after,.add-more:after,.add-more:before,.clear span:after,.clear:after,.clear:before{content:"";position:absolute;top:50%;background-color:#000}.add-more:after{-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:height .5s ease;transition:height .5s ease;right:-15px;height:10px;width:1px}.add-more,.add-more span,.back-link span,.clear,.clear span,.directions-link span{position:relative;display:inline-block;vertical-align:top}.add-more span:after,.clear span:after{left:0;top:100%;height:1px;width:100%;-webkit-transition:width .5s ease;transition:width .5s ease}.clear{font-weight:500;font-size:16px;line-height:18px;z-index:10;color:#000}.clear:after,.clear:before{right:-20px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);height:1px;width:11px}.clear:after{right:-15px;height:11px;width:1px;-webkit-transition:height .5s ease;transition:height .5s ease}.subscribe{background-color:#791f1f;color:#fff;font-weight:500;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subscribe .box{max-width:587px;width:100%}.subscribe .h2,.subscribe h2{color:#fff}.subscribe form{padding-top:30px;position:relative}.subscribe .input-holder{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.subscribe .button{margin-top:20px}.subscribe form .wpcf7-response-output{display:block;margin-top:25px;font-size:14px;line-height:22px}.info-details{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid rgba(122,122,122,.5)}.info-details .image{text-align:center}.info-details .category{padding:12px 24px;background-color:#f1f1f1;font-size:14px;line-height:14px;text-transform:uppercase;display:inline-block;vertical-align:top;margin-bottom:20px}.info-details .published-info .title,.info-details .sub-title{text-transform:uppercase;margin-bottom:10px}.info-details p,.info-table p{margin-bottom:15px}.info-details .published-info{margin:30px 0}.info-details .published-info .title{color:#7a7a7a;letter-spacing:.5px}.info-details .published-info .social-list{display:-webkit-box;display:-ms-flexbox;display:flex}.get-report .social-list li,.info-details .published-info .social-list li{margin:10px 10px 10px 0}.info-details.news-details{border-bottom:none;padding-bottom:0}.back-link{display:inline-block;vertical-align:top;margin-bottom:20px}.back-link svg,.community-offices .directions-link span{margin-right:5px}.back-link span,.directions-link span{vertical-align:middle}.back-link span:after{content:'';position:absolute;left:0;top:100%;width:100%;height:1px;background:#000;-webkit-transition:width .3s;transition:width .3s}.info-table .row:last-child .cell{border:0}.info-table .cell{border-top:1px solid rgba(122,122,122,.5);border-bottom:1px solid rgba(122,122,122,.5);padding:20px 0}.info-table .h5,.info-table h5{font-weight:500}.info-table .h6,.info-table h6{margin-bottom:5px;letter-spacing:0}.info-table address,.news-alert-slider-nav i{font-style:normal}.info-table address p{margin:0 0 4px}.info-table li{position:relative;padding-left:16px;margin-bottom:10px}.info-table li:before{content:'';float:left;margin:5px 0 0 -17px;width:5px;height:5px;background:#8d1414}.no-touch .bio-details .bio-info ul a:hover,.no-touch .info-table a:hover{color:#8d1414}.bio-quote .quote .title p,.directions-link{color:#7a7a7a}.directions-link span:after{content:'';position:absolute;left:0;top:100%;width:100%;height:1px;background:#7a7a7a;-webkit-transition:width .3s;transition:width .3s}.no-touch .directions-link:hover{color:#7a7a7a!important}.get-report:not(.no-pdf){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.get-report .title{color:#7a7a7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.get-report.no-pdf .published{margin-left:0}.get-report .file-size{margin-left:10px}.get-report .social-list{display:-webkit-box;display:-ms-flexbox;display:flex}.get-report strong{padding-top:4px;display:block}.visual{position:relative;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;color:#fff;text-align:center;padding:50px 0}.visual:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#1c1c1c),to(#1c1c1c));background:linear-gradient(0deg,#1c1c1c,#1c1c1c);opacity:.6}.visual .container{position:relative;z-index:2}.visual .holder{max-width:890px;margin:0 auto}.visual .h2,.visual h2{color:#fff}.info-image-section .holder p+p,.visual .button{margin-top:20px}.visual.content-bottom:before{display:none}.benefits ul,.visual.content-bottom .h2,.visual.content-bottom h2{color:#000}.visual.content-bottom .holder{background:#fff;color:#000;padding:20px}.benefits,.open-positions,.visual{margin-bottom:50px}.benefits .h2,.benefits h2,.job-details .job-description p{margin-bottom:30px}.benefits .icon{width:60px;height:60px;margin-bottom:20px}.benefits li{margin-bottom:40px}.job-details .heading{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid rgba(122,122,122,.5)}.job-details .heading .button,.representative-transactions .info-list .item+.item{margin-top:30px}.job-details .location,.job-details .location .ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.job-details .location{margin-bottom:15px}.job-details .location .ico{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;position:relative;top:-4px;margin-right:15px}.job-details .location img{max-width:100%;max-height:100%}.job-details .location .city{display:block;font-family:400;font-size:18px;line-height:24px;color:#1c1c1c}.job-details .job-description ul li{margin-bottom:5px}.job-details .job-description .h5,.job-details .job-description h5{font-weight:500;padding-top:0}.job-benefits{padding-top:40px}.job-benefits .h4,.job-benefits h4{margin-bottom:20px}.job-benefits-list{position:relative}.job-benefits-list:after,.job-benefits-list:before{content:"";position:absolute;left:0;right:0;height:1px;background-color:rgba(122,122,122,.5)}.job-benefits-list:before{top:0}.job-benefits-list:after{bottom:0}.job-benefits-list .item{padding:20px 0;border-top:1px solid rgba(122,122,122,.5)}.job-benefits-list .item:first-child{border-top:0}.article-content .quote-holder blockquote p,.job-benefits-list .item p{margin:0}.job-benefits-list .item .h6,.job-benefits-list .item h6{margin-bottom:8px}.apply-now{background-color:#f1f1f1;padding:50px 0}.apply-now .h3,.apply-now h3{text-align:center;margin-bottom:35px}.apply-now .h4,.apply-now h4{margin-bottom:20px}.apply-now .jcf-select,.apply-now input[type=email],.apply-now input[type=number],.apply-now input[type=password],.apply-now input[type=tel],.apply-now input[type=text],.apply-now textarea{background-color:transparent}.apply-now .jcf-select-drop{background-color:#f1f1f1}.apply-now .form-group{margin-bottom:30px}.apply-now .attachments{margin-top:20px;padding:50px 0 20px;position:relative;border:solid rgba(122,122,122,.5);border-width:1px 0}.apply-now .file-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.apply-now .button-holder{position:relative;z-index:20;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.apply-now .button-holder input[type=file]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.apply-now .file-name{color:#7a7a7a;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis}.apply-now .submit-holder{padding-top:30px;text-align:center}.media-section{margin-bottom:50px}.media-section .heading{margin-bottom:35px;text-align:center;font-size:16px;line-height:24px}.video-holder{padding-top:56.25%;position:relative;z-index:10}.video-holder.video-play .poster{opacity:0;visibility:hidden}.content .video-holder{margin:30px 0}.video-holder .poster{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.bio-quote{text-align:center}.bio-quote .h2,.bio-quote h2{margin-bottom:35px}.bio-quote .photo{padding-top:90%;margin-bottom:15px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.accordion-info ul,.bio-quote .info{margin-bottom:10px}.no-touch .bio-quote .info a:hover{text-decoration:underline}.bio-quote .h4,.bio-quote .name,.bio-quote h4{margin-bottom:5px}.bio-quote .name p{color:#7a7a7a;text-transform:uppercase}.bio-quote .quote{padding:20px;background-color:#f1f1f1}.bio-quote .quote svg{width:30px;height:auto;display:block;margin-bottom:15px}.bio-quote .quote .title{margin-bottom:15px}.bio-quote,.content-block{margin-bottom:50px}.testimonials-slider-holder{margin-bottom:90px;position:relative}.testimonials-slider-holder:after{content:"";position:absolute;top:70px;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:105vw;z-index:-1;background-color:#1c1c1c}.testimonials-slider{position:relative;z-index:20;color:#fff;margin:0 -15px}.testimonials-slider .item{padding:0 15px}.testimonials-slider .photo{height:330px;margin-left:-15px;margin-bottom:80px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.testimonials-slider .quote-info-holder{width:100%}.testimonials-slider .quote-info-holder .quote-holder{padding-top:30px}.testimonials-slider .big-title{margin-bottom:0;padding-left:94px}.testimonials-slider .quote-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:70px;position:relative;z-index:10;overflow:hidden}.testimonials-slider .quote-holder>svg{width:39px;height:auto;display:block;stroke-width:2px;stroke:#fff;-ms-flex-negative:0;flex-shrink:0;margin:22px 44px 0 10px}.testimonials-slider .quote{border-left:1px solid #fff;padding-left:15px}.testimonials-slider .title{margin-bottom:20px}.testimonials-slider .subtitle{font-size:14px;line-height:16px;text-transform:uppercase;margin-bottom:10px}.testimonials-slider .h2,.testimonials-slider .h4,.testimonials-slider h2,.testimonials-slider h4{color:#fff}.testimonials-slider blockquote{font-style:italic;position:relative;font-size:16px;line-height:24px}.testimonials-slider blockquote:after{content:"";position:absolute;right:100%;top:calc(100% - 4px);height:140px;width:3px;background-color:#1c1c1c;margin-right:14px}.testimonials-slider .button{white-space:normal;margin-top:40px}.clients-testimonials-print{display:none}.testimonials-slider-nav,.testimonials-slider-nav .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonials-slider-nav{position:relative;z-index:20;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 15px}.testimonials-slider-nav .slick-arrow.slick-prev{margin-right:20px}.testimonials-slider-nav .slick-arrow.slick-next{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-left:20px}.testimonials-slider-nav .slick-arrow svg{vertical-align:top}.testimonials-slider-nav .slick-dots{margin-left:-15px}.testimonials-slider-nav .slick-dots li{margin-left:15px;font-size:0;line-height:0}.testimonials-slider-nav .slick-dots button{text-indent:-9999px;overflow:hidden;position:relative;width:10px;height:10px;border:1px solid #fff;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;border-radius:50%}.bio-details,.professionals,.representative-transactions{margin-bottom:50px}.representative-transactions .heading{padding-bottom:30px}.representative-transactions .info-list{padding-bottom:40px}.representative-transactions .info-list .item{padding-left:50px;position:relative}.representative-transactions .info-list .ico{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#791f1f;position:absolute;left:0;top:0}.representative-transactions .info-list img{vertical-align:top;margin-bottom:20px}.representative-transactions .representative-transactions-slider{position:relative;padding-left:70px}.images-slider-wrap .images-slider-nav .slick-arrow svg,.representative-transactions .representative-transactions-slider .item{vertical-align:top}.development-programs-nav li.active button:after,.representative-transactions .representative-transactions-slider img{width:100%}.representative-transactions .slick-arrow{position:absolute;top:0;left:0;width:51px;height:51px;background-color:#1c1c1c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.no-touch .bio-contact-box .connect-list a:hover,.no-touch .representative-transactions .slick-arrow:hover{background-color:#791f1f}.representative-transactions .slick-arrow.slick-prev{top:70px}.representative-transactions .slick-arrow svg{width:13px;height:auto}.page-holder aside .team-list,.professionals .more{padding-top:20px}.professionals .load-more{-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out}.no-touch .professionals .load-more:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.bio-details .bio-details-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.bio-details .bio-details-holder .column:nth-child(2){-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.bio-details .heading{color:#7a7a7a;font-weight:500;font-size:18px;line-height:22px;margin-bottom:30px}.bio-details .heading .back-link{font-size:15px;line-height:24px;color:#000;margin-bottom:30px}.bio-details .position{margin-bottom:10px;text-transform:uppercase}.bio-details .photo-holder,.bio-popup p,.cookie-info p{margin-bottom:30px}.bio-details .bio-info .h5,.bio-details .bio-info h5{padding-top:0;font-weight:500}.bio-details .bio-info ul a,.capabilities-list a{-webkit-transition:color .5s;transition:color .5s}.bio-details .limited-information .item+.item{padding-top:15px}.bio-details .limited-information .item.hide{display:none}.bio-details .limited-information .h6,.bio-details .limited-information h6,.community-offices .office address{margin-bottom:5px}.bio-details .limited-information p,.subscribe-popup .topics-heading label,.subscribe-popup .wpcf7-form-control.wpcf7-checkbox label{margin-bottom:0}.bio-details .limited-information .add-more{margin-top:15px}.bio-contact-box{margin:30px 0;padding:30px 0;border:solid rgba(122,122,122,.5);border-width:1px 0}.bio-contact-box .wrap{margin:-15px 0 0 30px}.bio-contact-box .title{font-size:24px;line-height:35px}.bio-contact-box .h6,.bio-contact-box h6{padding-top:20px;margin-bottom:5px}.bio-contact-box .connect-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:12px 0 -10px -10px}.bio-contact-box .connect-list li{margin:0 0 10px 10px}.bio-contact-box .connect-list a{display:block;width:40px;height:40px;border:1px solid #791f1f;position:relative}.no-touch .bio-contact-box .connect-list a{-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.bio-contact-box .connect-list svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:16px;max-height:16px}.bio-contact-box .connect-list svg path{-webkit-transition:fill .5s ease;transition:fill .5s ease}.bio-contact-box address{font-style:normal;padding-top:3px}.bio-contact-box address p+p{margin-top:5px}.aside-info-wrap.print,.representative-transactions-print{display:none!important}.accordion-item{z-index:10;border:solid rgba(122,122,122,.5);border-width:1px 0}.accordion-item+.accordion-item{border-top:0;margin-top:-1px}.accordion-item .h5,.accordion-item h5{margin-bottom:0;font-weight:500;letter-spacing:0}.accordion-item .h5 a,.accordion-item h5 a{position:relative;padding:10px 30px 10px 0;display:block;vertical-align:top;-webkit-transition:color .5s ease;transition:color .5s ease}.accordion-item .h5 a.active,.accordion-item h5 a.active,.no-touch .accordion-item .h5 a:hover,.no-touch .accordion-item h5 a:hover{color:#791f1f}.accordion-item .h5 a.active:after,.accordion-item h5 a.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-item .h5 a:after,.accordion-item h5 a:after{content:"";position:absolute;top:50%;margin-top:-9px;right:0;width:18px;height:18px;background:url(../images/ico-accordion.svg) 50% 50% no-repeat;background-size:18px 11px}.accordion-info{display:none}.accordion-info ul li:last-child{margin-bottom:0}.cookie-showed,.popup-open{overflow:hidden;position:relative;height:100%}.cookies-popup.show,.popup-open .popup{opacity:1;visibility:visible}.cookie-showed,.cookies-popup.show,.popup-open{-webkit-overflow-scrolling:touch}.cookies-popup,.popup{position:fixed;left:0;top:0;width:100vw;height:100vh;height:calc((var(--vh, 1vh)*100));max-height:100vh;max-height:calc((var(--vh, 1vh)*100));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;-webkit-transition:opacity .8s ease-in-out,visibility .8s ease-in-out;transition:opacity .8s ease-in-out,visibility .8s ease-in-out}.cookies-popup .popup-holder,.popup .popup-holder{width:100%;max-height:100vh;max-height:calc((var(--vh, 1vh)*100));overflow:auto;padding:10px}.cookies-popup .popup-info,.popup .popup-info{position:relative;background-color:#fff;padding:20px;width:100%;display:none}.cookies-popup .close,.popup .close{position:absolute;right:5px;top:15px}.no-touch .cookies-popup .close:hover svg path,.no-touch .popup .close:hover svg path{stroke:#000}.cookies-popup .close svg path,.popup .close svg path{-webkit-transition:stroke .5s ease;transition:stroke .5s ease}.subscribe-popup .h3,.subscribe-popup h3{text-align:center;padding:0 20px}.subscribe-popup .subtitle{font-size:18px;line-height:24px;text-align:center}.subscribe-popup .topics-heading{padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid rgba(122,122,122,.5)}.subscribe-popup .title{font-weight:500;margin-bottom:0}.subscribe-popup .wpcf7-form-control.wpcf7-checkbox{display:block;padding-bottom:40px}.subscribe-popup .wpcf7-form-control.wpcf7-checkbox .checkbox-wrap{display:block}.subscribe-popup .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin-top:10px;width:100%;display:inline-block;page-break-inside:avoid}.subscribe-popup .form-group{margin-bottom:20px}.subscribe-popup .buttons-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:20px;margin:0 -15px}.bio-popup .buttons-holder button,.cookie-info .buttons-holder button,.subscribe-popup .buttons-holder button{margin:0 15px}.bio-popup .buttons-holder .close,.subscribe-popup .buttons-holder .close{margin:0 30px 0 15px;position:relative;right:auto;top:auto;bottom:auto;left:auto}.cookie-info{display:block!important}.cookie-info .title{margin-bottom:30px;padding-right:20px}.cookie-info .note{padding-top:30px;margin-bottom:30px;border:solid rgba(122,122,122,.5);border-width:1px 0}.cookie-info .buttons-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -15px}.bio-popup .buttons-holder button.clear,.cookie-info .buttons-holder button.clear{margin-right:30px}.bio-popup .title{margin-bottom:30px;padding-right:20px}.bio-popup .note{padding-top:30px;margin-bottom:30px;border:solid rgba(122,122,122,.5);border-width:1px 0}.bio-popup .buttons-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -15px}.locations-info{margin-bottom:50px}.locations-info .h2,.locations-info h2{text-align:center;margin-bottom:40px}.main-offices{margin-bottom:40px}.office{margin-bottom:30px}.office .image{min-height:250px;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin-bottom:20px}.office .image a{display:block;height:100%}.capabilities .tabs-nav li,.office .h4,.office address,.office h4,.page-holder .aside-info-wrap p{margin-bottom:15px}.event-details address p,.office .h6,.office address p,.office h6,.page-holder aside p{margin-bottom:0}.office address{font-style:normal}.office p{margin-bottom:16px}.no-touch .office a:not(.button):hover{color:#8d1414}.community-offices .directions-link{color:#7a7a7a;display:inline-block;vertical-align:top;margin-bottom:20px}.capabilities{margin-bottom:50px}.capabilities .heading{max-width:895px;margin:0 auto 30px;text-align:center}.capabilities .tabs-nav{text-align:center;margin-bottom:40px}.capabilities .tabs-nav li:first-child:before{display:none}.capabilities .tabs-nav li.active a,.development-programs-nav li.active button,.no-touch .capabilities .tabs-nav li a:hover,.no-touch .capabilities-list a:hover,.no-touch .page-holder .aside-info-wrap p a:hover,.no-touch .page-holder aside .links a:hover{color:#8d1414}.agenda .tabs-nav li.active a:after,.capabilities .tabs-nav li.active a:after{width:100%;opacity:1}.capabilities .tabs-nav li a{display:inline-block;vertical-align:top;position:relative;color:#1c1c1c}.agenda .tabs-nav li a:after,.capabilities .tabs-nav li a:after{content:'';position:absolute;left:0;top:100%;height:3px;background:#791f1f;margin-top:5px;opacity:0;width:0;-webkit-transition:opacity .3s,width .3s;transition:opacity .3s,width .3s}.capabilities-list{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.capabilities-list li{width:50%;padding:0 10px 20px}.capabilities-list .icon{width:60px;height:60px;margin:0 auto 20px}.tab{-webkit-transition:opacity .8s ease,visibility .8s;transition:opacity .8s ease,visibility .8s;width:100%;left:-100%;opacity:0;visibility:hidden;top:-3000px;position:absolute}.tab.active{opacity:1;visibility:visible;left:0;top:0;position:relative}.development-programs{margin-bottom:50px}.development-programs .h2,.development-programs h2{margin-bottom:20px}.development-programs-nav{border-top:1px solid rgba(122,122,122,.5)}.development-programs-nav li,.marked-list li{padding:15px 0;border-bottom:1px solid rgba(122,122,122,.5)}.development-programs-nav button{font:500 14px/23px "Neue Haas Grotesk Display Pro",sans-serif;text-align:left;display:inline-block;vertical-align:middle;position:relative}.development-programs-nav button:after{content:'';position:absolute;left:0;top:100%;width:0;height:1px;background:#8d1414;-webkit-transition:width .3s;transition:width .3s}.development-programs-slider{background:#f1f1f1;padding:20px;position:relative;z-index:20}.development-programs-slider .image{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding-bottom:60%;margin-bottom:20px}.development-programs-slider .h4,.development-programs-slider h4,.page-holder aside .links{margin-bottom:20px}.development-programs-slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.development-programs-slider .slick-dots li{margin:0 7px;font-size:0;line-height:0}.development-programs-slider .slick-dots li.slick-active button,.images-slider-wrap .images-slider-nav .slick-dots li.slick-active button{background-color:#000}.development-programs-slider .slick-dots button,.images-slider-wrap .images-slider-nav .slick-dots button{text-indent:-9999px;overflow:hidden;position:relative;width:10px;height:10px;border:1px solid #000;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;border-radius:50%}.info-image-section,.page-holder aside.article-aside,.plans{margin-bottom:50px}.info-image-section .image{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;height:50vh;min-height:400px}.info-image-section .info{background:#fff;position:relative;padding:30px 0}.info-image-section .holder .h2,.info-image-section .holder h2{margin:-100px 0 0 -15px;background:#fff;padding:30px 0 30px 15px}.info-image-section .holder .h2:before,.info-image-section .holder h2:before{content:'';position:absolute;top:0;bottom:0;left:-9999px;right:0;background:#fff;z-index:-1}.info-image-section .holder .h2 strong,.info-image-section .holder h2 strong{display:block;color:#791f1f}.info-image-section .holder .subtitle{text-transform:uppercase;font-size:14px;line-height:16px;font-weight:400;display:block;margin-bottom:10px}.info-image-section .holder .button{margin-top:30px}.plans .h2,.plans h2{margin-bottom:10px}.marked-list{overflow:hidden}.marked-list ul{margin-bottom:-2px}.marked-list li{padding:20px 0 20px 30px}.marked-list li:before{content:'';position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;background:url(../images/checkbox-icon.svg) no-repeat;background-size:100% 100%}.add-page-menu,.work-benefits{margin-bottom:30px}.work-benefits .h2,.work-benefits h2{text-align:center;margin-bottom:20px}.work-benefits-list .item{padding:20px;background-color:#1c1c1c;color:#fff;margin-bottom:30px;text-align:center}.work-benefits-list .icon{width:60px;height:60px;margin:0 auto 20px}.work-benefits-list .h5,.work-benefits-list h5{color:#fff;font-weight:500}.add-page-menu nav{padding:10px;background-color:#f1f1f1;border:solid rgba(122,122,122,.5);border-width:1px 0;text-align:center;font-weight:400}.add-page-menu li,.marked-list li{position:relative}.no-touch .add-page-menu a{-webkit-transition:color .5s ease;transition:color .5s ease}.no-touch .add-page-menu a:hover{color:#791f1f}.no-touch .add-page-menu a:hover:after{opacity:1}.add-page-menu a:after{content:"";position:absolute;bottom:-1px;left:50%;width:100%;height:3px;background-color:#000;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.page-holder aside .team-list .photo-holder{width:100%!important;height:245px}.page-holder aside.article-aside .aside-info-wrap:last-child{border-bottom:1px solid rgba(122,122,122,.5)}.page-holder aside .aside-info-wrap.content+.aside-info-wrap,.touch .hero-section .photo iframe{display:none}.page-holder .aside-info-wrap{border-top:1px solid rgba(122,122,122,.5);margin-top:30px;padding-top:30px}.page-holder .aside-info-wrap:first-child{margin-top:0}.page-holder .aside-info-wrap p a{-webkit-transition:color .5s;transition:color .5s}.page-holder .aside-info-wrap.print{display:block!important}.overview-block{margin-bottom:50px}.clients-testimonials{padding:40px 0;margin-bottom:90px;position:relative;color:#fff}.clients-testimonials:after{content:"";position:absolute;top:0;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:105vw;z-index:-1;background-color:#1c1c1c}.clients-testimonials .h2,.clients-testimonials h2{color:#fff;margin-bottom:30px}.clients-testimonials .slider-holder{position:relative}.clients-testimonials .testimonials-slider-nav{position:absolute;top:251px;padding:0}.clients-testimonials-slider{position:relative;z-index:20;color:#fff;padding-bottom:30px}.clients-testimonials-slider .photo-wrap{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:50px}.clients-testimonials-slider svg{width:39px;height:auto;display:block;stroke-width:2px;stroke:#fff;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.clients-testimonials-slider .photo{height:231px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.clients-testimonials-slider .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px}.clients-testimonials-slider .heading p{font-size:14px;line-height:14px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px}.clients-testimonials-slider .logo{width:71px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}.clients-testimonials-slider .h3,.clients-testimonials-slider h3{color:#fff;margin-bottom:0}.article-content .quote-holder blockquote,.clients-testimonials-slider blockquote{font-style:italic}.hero-section{position:relative;z-index:20;margin-top:-100px;color:#fff;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-section .photo{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden;background-size:cover;background-position:50% 20%;background-repeat:no-repeat}.hero-section .photo iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;min-width:100%;min-height:100%;border:0}.hero-section .photo:after{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% - 100px);background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));background:linear-gradient(180deg,#000 0%,transparent 100%);opacity:.6;z-index:20}.hero-section .info-holder{width:100%;padding:100px 0}.hero-section .info-holder-wrap{max-width:384px}.hero-section .info-holder-wrap .container{width:100%}.hero-section .subtitle{text-transform:uppercase;font-weight:400;font-size:14px;line-height:16px;margin-bottom:5px}.hero-section .h1,.hero-section h1{color:#fff;margin-bottom:20px;font-size:30px;line-height:35px}.hero-section .news-alert{margin-top:-60px;-webkit-transform:translateY(10px);transform:translateY(10px)}.news-alert{width:100%;opacity:0;visibility:hidden;position:absolute;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease}.news-alert.show{position:relative;opacity:1;visibility:visible}.news-alert-holder{padding:20px 15px;background-color:#fff;position:relative}.news-alert-holder .subtitle{color:#b60000;text-transform:capitalize;font-weight:400;font-size:14px;line-height:20px;margin-bottom:14px;padding-right:60px}.news-alert-holder .clear{position:absolute;top:20px;right:35px;color:#7a7a7a;font-size:14px;line-height:18px}.news-alert-holder .clear:after,.news-alert-holder .clear:before,.news-alert-holder .learn-more span:after{background-color:#7a7a7a}.news-alert-holder .learn-more{color:#7a7a7a}.news-alert-slider-nav{color:#7a7a7a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:15px}.news-alert-slider-nav .nav-count{padding:0 19px;width:70px;text-align:center}.info-boxes{padding:100px 0 90px;background-color:#791f1f;color:#fff;margin-bottom:125px}.info-boxes .item{display:-webkit-box;display:-ms-flexbox;display:flex}.info-boxes .photo{height:83px;width:80px;margin-right:10px;-ms-flex-negative:0;flex-shrink:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.info-boxes .h3,.info-boxes h3{color:#fff}.info-boxes .button{margin-top:30px;color:#791f1f}.article-details-heading{margin-bottom:30px}.article-tags{font-size:14px;line-height:18px;text-transform:uppercase;margin-bottom:20px}.article-tags li{display:inline-block;vertical-align:top;padding:10px 20px;background:#f1f1f1;text-align:center;margin:0 10px 15px 0}.event-details-wrap{margin-bottom:30px}.event-details{padding:20px;background:#f1f1f1}.event-details .h4,.event-details h4{color:#791f1f;border-bottom:1px solid rgba(122,122,122,.5);padding-bottom:10px}.event-details .table{margin-bottom:-20px}.event-details .title{text-transform:uppercase;color:#7a7a7a;margin-bottom:10px}.event-details .cell{margin-bottom:20px;position:relative}.agenda .tabs-nav li:first-child:before,.event-details .cell:first-child:before,.search-results-list ul li:first-child:before{display:none}.event-details .social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.event-details .social-list li{margin:0 10px 10px 0}.event-details p{margin-bottom:5px}.event-details address{font-style:normal;font-weight:700}.sign-up-event{background:#1c1c1c;color:#fff;padding:20px;position:relative}.sign-up-event .h4,.sign-up-event h4{color:#fff}.search-results-list .position-description p,.sign-up-event p{margin-bottom:10px}.sign-up-event .button{-ms-flex-negative:0;flex-shrink:0}.article-content hr,.audio-player{margin:30px 0}.main,.wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main{-ms-flex-negative:0;flex-shrink:0;padding-top:100px}.wrapper{position:relative;overflow-x:hidden;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh;height:100%}.footer,.header,.wrapper{-ms-flex-negative:0;flex-shrink:0}.container{padding:0 15px}.error-page{margin-top:-100px;min-height:100vh;padding:70px 0 50px;position:relative;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.error-page:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#1c1c1c),to(#1c1c1c));background:linear-gradient(0deg,#1c1c1c,#1c1c1c);opacity:.6;z-index:-1}.error-page .wrap{max-width:895px;font-size:18px;line-height:24px}.error-page .h1,.error-page h1{color:#fff;margin-bottom:10px}.error-page .button{margin-top:30px}.search-form{margin-bottom:40px}.search-form .h6{letter-spacing:0;margin-bottom:5px}.search-filter>p,.search-form .input-holder{margin-bottom:20px}.reset-form{cursor:pointer;display:inline-block;vertical-align:middle;background:0 0;padding:0 20px 0 0;margin:0 0 0 20px;border:0;font-family:inherit;font-weight:500;font-size:16px;line-height:24px;letter-spacing:.5px;position:relative}.reset-form:after,.reset-form:before{content:'';position:absolute;right:10px;top:5px;height:14px;width:1px;background-color:#000;-webkit-transition:background-color .3s;transition:background-color .3s}.reset-form:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.reset-form:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.reset-form span,.search-filter a{display:inline-block;vertical-align:top;position:relative}.reset-form span:after{content:'';position:absolute;left:0;top:100%;width:100%;height:1px;background:#000;-webkit-transition:background-color .3s;transition:background-color .3s}.no-touch .practice-areas-list .focus-areas a:hover,.no-touch .reset-form:hover,.no-touch .search-filter a:hover,.no-touch .search-results-list .h4 a:hover,.no-touch .search-results-list h4 a:hover,.search-filter .active a,.search-results-list strong{color:#8d1414}.no-touch .reset-form:hover span:after,.no-touch .reset-form:hover:after,.no-touch .reset-form:hover:before{background-color:#8d1414}.search-filter,.search-results-wrap{margin-bottom:40px}.search-filter ul,.search-results-list{border-top:1px solid rgba(122,122,122,.5)}.search-filter li{padding:15px 0;position:relative;border-bottom:1px solid rgba(122,122,122,.5)}.search-filter a{color:#1c1c1c;border-radius:27px}.search-filter .active{font-weight:400}.search-results .results{margin-bottom:20px}.search-results-list{padding-top:20px;margin-bottom:40px}.search-results-list .item{border-bottom:1px solid rgba(122,122,122,.5);padding-bottom:20px;margin-bottom:20px}.search-results-list p{margin-bottom:15px}.search-results-list ul{text-transform:uppercase;padding-bottom:10px}.search-results-list ul li{display:inline-block;vertical-align:top;margin-bottom:10px;color:#7a7a7a}.search-results-list ul li:before{content:'|';display:inline-block;vertical-align:middle;margin:0 11px}.search-results-list ul a{color:#1c1c1c}.no-touch .practice-areas-filter ul a:hover,.no-touch .search-results-list ul a:hover{text-decoration:underline}.search-results-list .position-description{max-width:1049px}.job-description .location,.search-results-list .location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}.job-description .location .ico,.search-results-list .location .ico{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;margin-right:15px}.job-description .location img,.search-results-list .location img{max-width:100%;max-height:100%}.job-description .location .city,.search-results-list .location .city{display:block;font-family:400;font-size:18px;line-height:24px;color:#1c1c1c}.job-description .location div:last-of-type,.search-results-list .location div:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-description .location div:last-of-type span,.search-results-list .location div:last-of-type span{font-size:18px;line-height:24px;padding:0 7px}.practice-areas-content .practice-area-section{padding-top:95px}.practice-areas-filter .accordion-item{padding:10px 0}.practice-areas-filter .accordion-item .h5,.practice-areas-filter .accordion-item h5{font-weight:400}.practice-areas-filter .accordion-info{margin-top:5px;line-height:16px}.practice-areas-filter .accordion-info ul{margin-bottom:4px}.practice-areas-filter .accordion-info ul li{margin-bottom:12px}.practice-areas-filter ul a{color:#7a7a7a}.practice-areas-list{border-top:1px solid rgba(122,122,122,.5);margin-bottom:50px;padding-top:40px}.practice-areas-list .item{border-bottom:1px solid rgba(122,122,122,.5);padding-bottom:40px;margin-bottom:40px}.practice-areas-list .item:last-child{border:0;margin-bottom:0;padding-bottom:0}.practice-areas-list .image{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding-bottom:80%;margin-bottom:20px;position:relative}.practice-areas-list .image a{position:absolute;left:0;top:0;width:100%;height:100%}.practice-areas-list p{margin-bottom:10px}.practice-areas-list .h4,.practice-areas-list h4{margin-bottom:16px}.practice-areas-list .focus-areas{margin-top:20px}.practice-areas-list .focus-areas ul{margin:0 0 -10px}.practice-areas-list .focus-areas li{display:inline-block;vertical-align:top;margin:0 10px 10px 0}.practice-areas-list .focus-areas li:before{float:none;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}.practice-areas-list .focus-areas a{-webkit-transition:color .5s;transition:color .5s}.practice-areas-list .h5,.practice-areas-list h5{font-weight:500;margin-bottom:15px}.practice-areas-list .jcf-scrollable{padding-left:2px}.sticky-element-wrap{position:relative}.article-content p{margin-bottom:15px}.article-content .h4,.article-content h4{padding-top:0}.article-content .h5,.article-content h5{font-weight:500}.article-content .video-holder{border-radius:10px;-webkit-box-shadow:0 16px 32px rgba(35,23,5,.26);box-shadow:0 16px 32px rgba(35,23,5,.26)}.article-content .video-holder .poster,.article-content .video-holder iframe{border-radius:10px}.article-content .video-holder .h5,.article-content .video-holder+h5{padding-top:0;font-weight:500}.article-content .quote-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px;margin:30px 0;background:#1c1c1c}.article-content .quote-holder .quote{border-left:1px solid #fff;padding-left:15px;color:#fff}.article-content .quote-holder .title,.speakers .h4,.speakers h4{margin-bottom:20px}.article-content .quote-holder .h4,.article-content .quote-holder h4{color:#fff}.article-content .quote-holder svg{width:39px;height:auto;display:block;stroke-width:2px;stroke:#fff;-ms-flex-negative:0;flex-shrink:0;margin:22px 20px 0 10px}.article-content p a{color:#8d1414;text-decoration:underline}.no-touch .article-content p a:hover{text-decoration:none}.speakers{margin-bottom:40px}.speakers .social-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.speakers .social-list li{margin:0 10px 10px 0}.speakers ul{margin-bottom:0!important}.speakers ul li{padding-left:0;margin-bottom:0}.images-slider-wrap .images-slider-nav .slick-dots li:before,.speakers ul li:before{display:none}.agenda .h4,.agenda h4{margin-bottom:20px}.agenda .tabs-nav{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;margin-bottom:10px}.agenda .tabs-nav li{margin-bottom:6px}.agenda .tabs-nav li:before{content:'';display:inline-block;vertical-align:middle;margin:0 10px;width:1px;height:16px;background:#7a7a7a}.agenda .tabs-nav li.active a,.no-touch .agenda .tabs-nav li a:hover{color:#8d1414}.agenda .tabs-nav li a{display:inline-block;vertical-align:top;position:relative;color:#1c1c1c}.agenda .accordion .h5>a,.agenda .accordion h5>a{font-weight:700}.agenda .date{display:block;padding-top:10px;color:#7a7a7a}.images-slider-wrap{position:relative;width:100%;margin-bottom:30px}.images-slider-wrap .image{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;height:250px}.images-slider-wrap figcaption{text-align:center;color:#7a7a7a;margin-top:20px}.images-slider-wrap .images-slider-nav{position:relative;z-index:20;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 15px}.images-slider-wrap .images-slider-nav .slick-arrow.slick-prev{margin-right:20px}.images-slider-wrap .images-slider-nav .slick-arrow.slick-next{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-left:20px}.images-slider-wrap .images-slider-nav,.images-slider-wrap .images-slider-nav .slick-dots,.images-slider-wrap .slick-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.images-slider-wrap .images-slider-nav .slick-dots{margin:0 0 0 -15px}.images-slider-wrap .images-slider-nav .slick-dots li{margin:0 0 0 15px;font-size:0;line-height:0;padding:0}.images-slider-wrap .slick-btn{position:absolute;top:30%;width:50px;height:50px;background-color:#1c1c1c;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;z-index:40}.no-touch .images-slider-wrap .slick-btn:hover{background-color:#791f1f}.images-slider-wrap .slick-btn.button-prev{left:0}.images-slider-wrap .slick-btn.button-next{right:0}.images-slider-wrap .slick-btn svg{width:13px;height:auto}.images-slider{margin-bottom:23px}.article-aside .speakers{margin:0}.article-aside .speakers .team-list{padding:0}@media (min-width:568px){.header .menu .holder{padding-left:41%}.cascade-blocks .image{padding-bottom:48%}.team-list{margin:0 -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.team-list .item{max-width:calc(50% - 20px);margin:0 10px 20px}.team-list.columns{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0}.info-details .published-info,.info-table .row,.team-list.columns .item{display:-webkit-box;display:-ms-flexbox;display:flex}.team-list.columns .photo-holder{width:40%;-ms-flex-negative:0;flex-shrink:0;padding-bottom:35%;margin-right:20px;height:auto}.info-details .published-info>div{margin:0 50px 0 0}.info-table .cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding-left:10px;padding-right:10px}.get-report.no-pdf .published{margin-right:100px}.benefits ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.benefits li,.community-offices .office{width:50%;padding:0 10px}.benefits ul,.community-offices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.clients-testimonials .testimonials-slider-nav{top:340px}.clients-testimonials-slider .photo{height:320px}.job-description .location .ico,.search-results-list .location .ico{top:-4px}.practice-areas-list .image{padding-bottom:40%}.article-aside .speakers .team-list .item{width:50%}.article-aside .speakers .team-list .photo-holder{width:134px!important;height:118px}}@media (min-width:768px){.column-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column-heading .h2,.column-heading h2{margin:0}.column-heading .back-link{-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 20px}.wp-caption.alignleft{float:left;margin:0 20px 20px 0;text-align:left}.wp-caption.alignright{float:right;margin:0 0 20px 20px;text-align:right}img.alignleft{float:left;margin:0 20px 20px 0}img.alignright{float:right}.gallery .gallery-item{width:50%}.header .menu .holder{padding-left:42%}.footer .logo{max-width:175px}.footer .add-links{margin:0 0 -20px}.footer .add-links li,img.alignright{margin:0 0 20px 20px}.footer-nav-holder,.footer-nav-holder .footer-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-nav-holder .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:20px}.footer-nav-holder .footer-nav li{margin:0 15px 0 0}.footer-nav-holder .social{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0}.footer-nav-holder .social,.social-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-list li{margin:0 0 0 10px}.recognized-in .logos-list{margin:0 0 -20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recognized-in img{max-width:165px;max-height:100px}.contact-boxes.with-form form,.social-list{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-boxes form .wpcf7-response-output,.subscribe form .wpcf7-response-output{position:absolute;left:0;top:100%;width:100%}.page-title{min-height:50vh}.cascade-blocks .block,.search-form form,.subscribe form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cascade-blocks .image{-ms-flex-negative:0;flex-shrink:0;width:50%}.cascade-blocks .info{margin:0;padding:0 0 40px}.cascade-blocks:not(.invert) .block:nth-child(even) .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cascade-blocks:not(.invert) .block:nth-child(even) .info{padding:0 40px 0 0}.cascade-blocks.invert .block:nth-child(odd) .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cascade-blocks.invert .block:nth-child(odd) .info{padding:40px 40px 40px 0}.events-list,.leadership-details,.upcoming-events-list{display:-webkit-box;display:-ms-flexbox;display:flex}.leadership-details .box{width:50%;padding:50px}.get-in-touch .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 -10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.get-in-touch .form-group{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 10px 25px}.events-list,.upcoming-events-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.events-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.events-list .item{width:60%}.upcoming-events-list{margin-left:-24px}.upcoming-events-list .item{width:calc(50% - 24px);margin-left:24px}.latest-news .subscribe{margin-top:50px}.heading-with-button,.news-list,.news-list .item,.resources-list{display:-webkit-box;display:-ms-flexbox;display:flex}.news-list,.resources-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-30px}.news-list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px}.news-list .item,.resources-list .item{width:calc(50% - 30px);margin-left:30px}.resources-slider .slick-slide{width:365px}.resources-slider .photo-holder{height:225px}.resources-slider .slick-arrow.slick-prev{top:80px}.resources-slider .slick-arrow.slick-next{right:auto;left:15px}.heading-with-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.heading-with-button p{max-width:373px}.heading-with-button .button{-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 20px}.filter-for-listing .select-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:-20px}.filter-for-listing .select-holder .wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;margin-left:20px}.filter-for-listing .select-holder .wrap .button{font-size:15px;padding:12px 20px}.subscribe{min-height:350px}.subscribe .button{margin-top:0;-ms-flex-negative:0;flex-shrink:0;padding:12px 20px}.get-report,.job-benefits-list{display:-webkit-box;display:-ms-flexbox;display:flex}.get-report .published{margin:0 35px 0 0}.get-report.no-pdf .published{max-width:50%}.get-report .file-size{margin-left:25px}.job-benefits-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-30px}.job-benefits-list:after,.job-benefits-list:before{left:30px}.job-benefits-list .item{width:calc(50% - 30px);margin-left:30px}.job-benefits-list .item:nth-child(2){border-top:0}.apply-now .form-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-30px}.apply-now .form-group{width:calc(50% - 30px);margin-left:30px;margin-bottom:30px}.apply-now .attachments-holder,.bio-quote .quote-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-30px}.bio-quote .quote-holder{margin-left:-20px;text-align:left}.bio-quote .quote-holder>div{width:calc(50% - 20px);margin-left:20px}.bio-quote .photo{padding-top:42.15%;margin-bottom:0}.bio-quote .info{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-bottom:0;padding-top:20px}.bio-quote .quote,.testimonials-slider .holder{display:-webkit-box;display:-ms-flexbox;display:flex}.bio-quote .quote{padding:35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bio-quote .quote svg{margin-bottom:30px}.testimonials-slider .holder{margin-left:-30px}.testimonials-slider .photo{margin-bottom:30px;width:calc(50% - 30px);margin-left:30px;-ms-flex-negative:0;flex-shrink:0}.testimonials-slider .quote-info-holder{padding-top:120px}.testimonials-slider .quote-info-holder .quote-holder{width:100%;padding-top:30px}.testimonials-slider .big-title{padding-left:40px}.testimonials-slider .quote-holder{padding-top:100px;padding-bottom:0;width:auto;padding-right:60px;margin-left:30px}.testimonials-slider-nav{padding-right:calc(50% + 20px);padding-bottom:126px}.representative-transactions .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(122,122,122,.5)}.capabilities .tabs-nav li,.representative-transactions .heading .h2,.representative-transactions .heading h2{margin:0}.representative-transactions .heading .back-link{-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 20px}.representative-transactions .info-list{margin-bottom:-20px;padding-bottom:38px}.representative-transactions .info-list .item{overflow:hidden}.representative-transactions .info-list img{float:left;margin:0 20px 20px 0;max-width:50%}.representative-transactions .representative-transactions-slider{margin-right:-10px}.representative-transactions .representative-transactions-slider .item{padding-right:10px}.bio-details .photo-holder{max-width:50%}.bio-details .bio-info-column{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px}.bio-details .bio-info-column .wrap{width:calc(50% - 20px);margin-left:20px}.cookies-popup .popup-info,.popup .popup-info{max-width:650px;margin:0 auto;padding:40px}.cookies-popup .close,.popup .close{right:20px;top:25px}.subscribe-popup .wpcf7-form-control.wpcf7-checkbox{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.main-offices,.subscribe-popup .input-columns{display:-webkit-box;display:-ms-flexbox;display:flex}.subscribe-popup .input-columns{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:-20px}.subscribe-popup .input-columns .form-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;margin-left:20px}.main-offices,.marked-list ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-offices{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-offices .office{width:49%;margin:0 0 30px}.office .info{width:60%}.office address{max-width:300px}.community-offices .office address{max-width:250px}.capabilities .tabs-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid rgba(122,122,122,.5);padding-bottom:16px;font-size:16px}.capabilities .tabs-nav li:before{content:'';display:inline-block;vertical-align:middle;margin:0 10px;width:1px;height:16px;background:#7a7a7a}.agenda .tabs-nav li a:after,.capabilities .tabs-nav li a:after{margin-top:15px}.capabilities-list li{width:33.33%}.marked-list ul{margin:0 -10px -2px}.marked-list li{width:calc(50% - 20px);margin:0 10px}.marked-list ul,.work-benefits-list,.work-benefits-list .item{display:-webkit-box;display:-ms-flexbox;display:flex}.work-benefits-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-30px}.work-benefits-list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - 30px);margin-left:30px;padding:30px}.add-page-menu nav{padding:0}.add-page-menu ul{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}.add-page-menu li{padding:20px 0;margin:0 20px}.clients-testimonials .testimonials-slider-nav{top:270px;-webkit-transform:translateX(-100%);transform:translateX(-100%);left:295px}.add-page-menu li,.add-page-menu ul,.clients-testimonials-slider .holder{display:-webkit-box;display:-ms-flexbox;display:flex}.clients-testimonials-slider .photo-wrap{width:350px;padding:0 50px 50px 0}.clients-testimonials-slider .photo{height:250px}.clients-testimonials-slider .info{border-left:1px solid #fff;padding-left:50px}.info-boxes .holder{margin-left:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-boxes .item{width:calc(50% - 30px);margin-left:30px}.event-details .h4,.event-details h4{margin-bottom:20px}.event-details .table{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px}.event-details .cell{width:33.33%;padding:0 15px}.event-details .cell:before{content:'';position:absolute;left:0;top:10px;bottom:28px;width:1px;background:#7a7a7a}.event-details .cell:first-child{width:22%}.error-page{min-height:500px}.search-form .input-holder{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 20px 0 0}.search-filter{width:220px}.search-results-list .item{padding-bottom:30px;margin-bottom:30px}.practice-areas-list .item{display:-webkit-box;display:-ms-flexbox;display:flex}.practice-areas-list .image{-ms-flex-negative:0;flex-shrink:0;width:200px;height:170px;padding:0;margin:0 30px 0 0}.article-content .quote-holder{padding:50px}.speakers .team-list.columns{margin:0 -10px}.speakers .team-list.columns .item{padding:0 10px 20px;margin:0;width:50%}.speakers .team-list.columns .photo-holder{width:134px;height:118px;padding:0}.agenda .accordion .h5,.agenda .accordion h5,.speakers .team-list.columns{display:-webkit-box;display:-ms-flexbox;display:flex}.agenda .accordion .h5>a,.agenda .accordion h5>a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.agenda .date{width:29.5%;-ms-flex-negative:0;flex-shrink:0;padding-right:15px}.agenda .accordion-info{padding-left:29.5%;padding-right:40px}.images-slider-wrap .image{height:400px}.images-slider-wrap .slick-btn{top:35%}}@media (min-width:1024px){.header .menu .holder{padding-left:44%}.footer .copy-holder{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .copy-holder p{margin-bottom:0}.contact-boxes .box,.contact-boxes .holder,.footer .copy-holder{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-boxes .box{width:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-boxes .wrap{margin:0}.article{max-width:770px;margin:0 auto 50px}.team-list .item{max-width:calc(33.333% - 20px)}.team-list.columns{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px}.team-list.columns .item{width:calc(50% - 20px);margin:0 10px 10px}.team-list.two-in-row .item{max-width:calc(50% - 20px);margin-bottom:30px}.events-list{margin-left:-30px}.events-list .item{width:calc(33.333% - 30px);margin-left:30px}.upcoming-events-list .item{width:calc(33.333% - 24px);margin-left:24px}.news-list .item,.resources-list .item{width:calc(33.333% - 30px)}.info-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-details .image{width:300px;-ms-flex-negative:0;flex-shrink:0;margin-left:50px}.info-details .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative}.info-details+.page-holder{margin-bottom:50px}.get-report>div:last-of-type{margin:5px 0 0 35px}.visual{min-height:400px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benefits .holder,.bio-contact-box,.visual{display:-webkit-box;display:-ms-flexbox;display:flex}.benefits .h2,.benefits h2{width:30%;padding-right:20px;margin-bottom:0}.benefits ul{width:70%}.media-section .heading{max-width:750px;width:100%;margin:0 auto 50px}.bio-quote .quote svg{width:60px}.bio-quote .quote blockquote,.media-section .heading{font-size:20px;line-height:30px}.testimonials-slider .item{padding:0}.testimonials-slider .photo{height:400px}.testimonials-slider .quote-holder{padding-right:50px}.bio-details .bio-details-holder{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.bio-details .bio-details-holder .column:nth-child(2){-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;-ms-flex-negative:0;flex-shrink:0;margin-left:50px;width:35%}.bio-details .heading.mobile-heading{display:none}.bio-details .photo-holder{max-width:100%}.cookies-popup .popup-info,.popup .popup-info{max-width:850px;padding:75px}.subscribe-popup .wpcf7-form-control.wpcf7-checkbox{-webkit-column-count:3;-moz-column-count:3;column-count:3;padding-bottom:50px}.main-offices{margin-bottom:70px}.capabilities-list li,.community-offices .office{width:25%}.development-programs .holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.development-programs .nav-holder{width:30%}.development-programs-slider{width:65%;background:0 0;padding:40px}.development-programs-slider:before{content:'';position:absolute;top:0;left:0;right:-9999px;bottom:0;background:#f1f1f1;z-index:-1}.development-programs-slider:after{content:'';position:absolute;top:0;left:0;height:200px;right:-9999px;background:#fff;z-index:-1}.development-programs-slider .item{padding-top:200px}.development-programs-slider .image{padding-bottom:55%;margin-top:-200px}.info-image-section .image{height:80vh}.info-image-section .holder{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info-image-section .holder .h2,.info-image-section .holder h2{width:52%;position:relative;z-index:5;margin-top:-150px;padding:50px 0;text-align:center}.info-image-section .holder .description{width:50%}.info-image-section .holder,.page-holder,.plans .holder{display:-webkit-box;display:-ms-flexbox;display:flex}.plans .h2,.plans h2{width:30%;-ms-flex-negative:0;flex-shrink:0;margin:10px 40px 0 0}.work-benefits-list .item{width:calc(33.333% - 30px)}.page-holder aside{-ms-flex-negative:0;flex-shrink:0;width:250px;margin-right:50px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.page-holder aside .team-list{display:block!important;margin:0!important}.page-holder aside .team-list .item{max-width:100%!important;margin-left:0;margin-bottom:40px}.page-holder aside.article-aside{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:0 0 0 50px}.page-holder aside .aside-info-wrap.content+.aside-info-wrap{display:block}.page-holder .aside-info-wrap.print{display:none!important}.news-alert-holder{padding:20px 202px 20px 0}.news-alert-holder .subtitle{position:absolute;top:2px;left:15px;font-size:16px;line-height:20px;padding-right:0;width:175px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-alert-holder .clear{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.news-alert-holder .news-alert-slider-nav{position:absolute;top:40px;left:15px}.news-alert-slider .item{padding-left:202px}.event-details-wrap,.sign-up-event p{margin-bottom:0}.sign-up-event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:30px}.search-filter{margin:0 50px 0 0}.practice-areas .holder,.search-results-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.search-results{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.practice-areas{margin-bottom:100px}.practice-areas-content .practice-area-section:last-child .practice-areas-list{margin-bottom:0}.practice-areas-filter{width:250px;-ms-flex-negative:0;flex-shrink:0;margin:45px 30px 0 0}.practice-areas-filter .accordion{width:250px}.practice-areas-filter .accordion-info ul.jcf-scrollable{max-height:500px;overflow-y:auto}.article-content{width:70%}.article-aside .speakers .team-list{margin:0}.article-aside .speakers .team-list .item{display:block;width:100%;margin:0}}@media (min-width:1024px) and (min-width:1200px){.search-results-wrap{margin-bottom:80px}}@media (min-width:1200px){body{font-size:15px;line-height:24px}.content .h1,.content .h2,.content .h3,.content .h4,.content .h5,.content .h6,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{padding-top:25px;margin-bottom:20px}.h1,.h2,.h3,h1,h2,h3{font-size:50px;line-height:59px;letter-spacing:.5px}.h2,.h3,h2,h3{font-size:40px;line-height:50px}.h3,h3{font-size:26px;line-height:35px}.h4,.h5,.h6,h4,h5,h6{font-size:24px;line-height:33px;letter-spacing:.5px}.h5,.h6,h5,h6{font-size:18px;line-height:27px}.h6,h6{font-size:16px;line-height:24px}.content p{margin-bottom:20px}.content ol ol,.content ol ul,.content ul li ol,.content ul li ul{margin:15px 33px}.button,input[type=submit]{font-size:15px;padding:12px 20px}.play-button{width:100px;height:100px;background-size:26px 30px}.column-heading{margin-bottom:50px}.column-heading p{margin-top:20px}.jcf-select .jcf-select-opener{width:40px}.jcf-list .jcf-optgroup-caption{line-height:20px}.header{background:#fff;padding:30px 0}.header.scrolled{padding:17px 0;-webkit-box-shadow:4px 4px 10px rgba(0,0,0,.15);box-shadow:4px 4px 10px rgba(0,0,0,.15)}.header.transparent .main-menu a{color:#fff}.header.transparent .main-menu .arrow path{stroke:#fff}.header.transparent .main-menu .sub-menu a:not(:hover){color:#000}.header.transparent .logo a:after{display:none}.header:not(transparent) .main-menu .arrow path{stroke:#000}.header .container{max-width:none}.header .logo{-ms-flex-negative:0;flex-shrink:0;width:216px;height:40px}.header .logo a:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/logo-color.svg);background-size:100% 100%}.header .btn-menu{display:none}.header .search{right:22px;top:7px}.header .search circle,.header .search path{stroke:#000;-webkit-transition:stroke .3s;transition:stroke .3s}.header .menu{background:0 0;position:relative;width:auto;top:auto;left:auto;height:auto;overflow:visible;visibility:visible;opacity:1;-webkit-transform:none;transform:none;padding:0 80px 0 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header .menu .holder,.main-menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0}.header .menu .holder,.header-inner,.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header .menu .holder{max-height:none;overflow:visible;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .button{padding:9px 22px;margin-left:44px}.header-inner,.main-menu{padding:0 32px}.main-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;font-size:15px}.main-menu>li{margin:0 0 0 22px}.main-menu>li.menu-item-has-children:before{content:'';position:absolute;left:-15px;top:-25px;bottom:-25px;right:-15px;background:#f1f1f1;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.main-menu>li.menu-item-has-children a{position:relative}.main-menu .sub-menu li a,.main-menu a{color:#000}.main-menu .sub-menu{display:block!important;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;width:242px;padding:0;position:absolute;left:-15px;top:100%;text-align:left}.main-menu .sub-menu>ul{background:#f1f1f1;padding:20px;margin-top:25px}.main-menu .sub-menu li{border-bottom:1px solid #c4c4c4;padding-bottom:7px;margin-bottom:6px}.main-menu .arrow{margin-left:5px}.main-menu .arrow svg{width:12px}.footer{padding:100px 0}.footer .logo-holder{margin-bottom:40px}.footer .back-to-top{font-size:16px;line-height:24px}.footer .copy-holder{font-size:15px;line-height:24px}.footer-nav-holder{padding:50px 0;font-size:18px;line-height:24px}.footer-nav-holder .footer-nav li{margin-right:25px}.recognized-in{padding:70px 0}.recognized-in .h6,.recognized-in h6{margin-bottom:30px}.recognized-in .item{margin:0 20px 20px;width:250px;text-align:center}.recognized-in img{max-width:250px;max-height:139px}.contact-boxes{background-color:#1c1c1c}.contact-boxes .box{text-align:left;position:relative;z-index:10;min-height:469px;padding:70px 116px 70px 0;font-size:18px;line-height:30px}.contact-boxes .box.subscribe-box{padding:70px 0 70px 116px}.contact-boxes .box.subscribe-box:after{content:"";position:absolute;top:0;left:0;height:100%;width:50vw;background-color:#791f1f;z-index:-1}.contact-boxes .wrap{max-width:373px}.article p,.contact-boxes .h2,.contact-boxes .h3,.contact-boxes h2,.contact-boxes h3,.contact-boxes p{margin-bottom:30px}.contact-boxes .email-link{font-size:30px;line-height:33px}.contact-boxes .social-list{margin-top:30px}.contact-boxes.with-form form input{height:51px;padding-left:30px}.article{max-width:1200px;margin-bottom:70px}.pagination .link{position:absolute;right:0;top:0;margin:-7px 5px 0 0}.pagination.top-indent:before{padding-top:100px}.pagination.with-border:before{padding-top:100px;margin-bottom:50px}.pagination .wp-pagenavi{width:auto;padding:0 35px}.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{width:40px;height:40px;margin:0 15px}.pagination .wp-pagenavi .nextpostslink,.pagination .wp-pagenavi .previouspostslink{width:40px;height:40px;margin-top:-20px}.pagination .wp-pagenavi .previouspostslink{margin-left:-20px}.pagination .wp-pagenavi .nextpostslink,.resources-slider:after{margin-right:-20px}.page-title{min-height:500px;margin-top:-150px}.page-title .info{max-width:700px;font-size:22px;line-height:32px}.page-title .button{margin-top:38px}.page-title .back-link{margin-bottom:30px}.cascade-blocks{margin-bottom:80px}.cascade-blocks .block{margin-bottom:100px}.cascade-blocks .image{width:53%;margin:0}.cascade-blocks .info{padding-left:117px}.cascade-blocks .info a{margin-top:20px}.cascade-blocks:not(.invert) .block:nth-child(even) .info{padding-right:117px}.leadership{margin-bottom:70px}.leadership .h2,.leadership .h3,.leadership h2,.leadership h3{margin-bottom:50px}.leadership-details{margin-bottom:80px}.leadership-details .box p{font-size:20px;line-height:30px}.capabilities .tabs-nav li a,.page-holder aside .links a,.person-contacts a,.search-filter a{-webkit-transition:color .3s;transition:color .3s}.team-list .item{max-width:calc(25% - 20px)}.team-list .photo-holder{width:230px;height:230px;padding:0}.team-list .h4,.team-list .h6,.team-list h4,.team-list h6{margin-bottom:6px}.team-list.columns{margin:0 -15px}.team-list.columns .item{width:calc(50% - 30px);margin:0 15px 40px}.team-list.columns .photo-holder{width:276px;height:244px;padding-bottom:0}.team-list.three-in-row .item{max-width:calc(33.333% - 20px);margin-bottom:30px}.team-list.three-in-row .photo-holder{width:auto;height:auto;padding-top:87.6%;margin-bottom:20px}.team-list.three-in-row .person-post{margin-bottom:15px}.team-list.two-in-row .photo-holder{width:auto;height:auto;padding-top:87.6%;margin-bottom:20px}.get-in-touch{padding:100px 0}.get-in-touch .heading{margin-bottom:50px}.get-in-touch form{max-width:1203px;margin:0 auto}.get-in-touch .form-item{margin:0 -15px}.get-in-touch .form-group{margin:0 15px 25px}.latest-news,.resources,.upcoming-events{padding-bottom:100px}.events-list .h5,.events-list .holder,.events-list h5{margin-bottom:20px}.upcoming-events-list .photo-holder{padding:0;height:200px;margin-bottom:20px}.news-list .date{font-size:16px;line-height:33px;margin-bottom:0}.resources-list .photo-holder{padding:0;height:324px}.resources-list .date{font-size:18px;line-height:28px}.resources-slider{margin-left:-20px;position:relative}.resources-slider .slick-list{overflow:visible}.resources-slider .slick-slide{padding-left:20px}.resources-slider .date{font-size:16px;line-height:33px}.resources-slider .slick-arrow{-webkit-transform:translateX(-100%);transform:translateX(-100%);left:-10px}.resources-slider .slick-arrow.slick-next{left:-10px}.heading-with-button{margin-bottom:40px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.heading-with-button p{font-size:18px;line-height:33px}.filter-for-listing{margin-bottom:70px}.filter-for-listing+.alphabet-filter{margin-top:-20px}.filter-for-listing .select-holder{margin-left:-30px}.filter-for-listing .select-holder .wrap{margin-left:30px;max-width:277px;width:100%}.filter-for-listing .select-holder .wrap .button{margin:0}.filter-for-listing .keyword-holder .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.filter-for-listing .button{margin:0 0 0 30px}.alphabet-filter{padding:50px 0}.alphabet-filter .alphabet-list{font-size:22px;line-height:30px;margin:0 0 -30px -30px}.alphabet-filter .alphabet-list li{margin:0 0 30px 30px}.alphabet-filter .search-result{padding-top:50px}.add-more,.clear{font-size:18px;line-height:18px}.subscribe{font-size:20px;line-height:30px;min-height:449px}.info-table p,.subscribe .h2,.subscribe h2{margin-bottom:20px}.subscribe .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 18px}.info-details .sub-title{font-size:24px;line-height:41px}.info-details .published-info>div{margin-right:100px}.back-link{margin-top:-10px}.info-table .cell{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40.5%}.info-table .cell:first-child{padding-left:0;width:145px}.info-table li:before{margin-top:8px}.directions-link path{-webkit-transition:fill .3s;transition:fill .3s}.get-report .published strong{display:block;height:60px}.visual{min-height:500px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:80px 0}.visual .button{margin-top:40px}.visual.content-bottom{padding-bottom:0;margin-bottom:250px}.visual.content-bottom .holder{padding:50px;margin-bottom:-200px}.open-positions,.visual{margin-bottom:100px}.job-details .heading{font-size:20px;line-height:30px;padding-bottom:50px;margin-bottom:50px}.job-details .heading .h2,.job-details .heading h2,.job-details .location{margin-bottom:20px}.job-details .heading .button{margin-top:50px}.job-details .heading .back-link{font-size:18px;line-height:33px}.job-benefits{padding-top:50px}.job-benefits .h4,.job-benefits h4{margin-bottom:30px}.capabilities-list li,.job-benefits-list{padding-bottom:40px}.job-benefits-list .item{padding:30px 0}.apply-now{padding-bottom:100px}.apply-now .h3,.apply-now h3{margin-bottom:50px}.apply-now .h4,.apply-now h4{margin-bottom:30px}.apply-now .attachments{margin-top:40px;padding:70px 0 40px}.apply-now .button-holder{margin-right:30px}.apply-now .submit-holder{padding-top:50px}.bio-quote,.content-block,.media-section{margin-bottom:100px}.media-section .heading .h2,.media-section .heading h2{margin-bottom:20px}.content .video-holder{margin:40px 0 50px}.bio-quote .h2,.bio-quote h2{margin-bottom:70px}.bio-quote .quote-holder{margin-left:-30px}.bio-quote .quote-holder>div{width:calc(50% - 30px);margin-left:30px}.bio-quote .name{margin-bottom:15px}.bio-quote .quote{padding:50px}.bio-quote .quote .title{margin-bottom:30px}.testimonials-slider-holder{margin-bottom:120px}.testimonials-slider-holder .container{max-width:100%;padding:0}.testimonials-slider .photo{height:485px}.testimonials-slider .quote-info-holder{padding-top:140px}.testimonials-slider .quote-info-holder .quote-holder{padding-top:50px}.testimonials-slider .quote-holder{padding-top:140px;padding-right:140px}.testimonials-slider .quote-holder>svg{width:78px}.testimonials-slider .quote{padding-left:33px}.testimonials-slider .title{font-size:16px;line-height:24px}.testimonials-slider .subtitle{font-size:16px;line-height:16px}.testimonials-slider .h4,.testimonials-slider h4{margin-bottom:15px}.article-content .quote-holder blockquote,.clients-testimonials-slider blockquote,.testimonials-slider blockquote{font-size:18px;line-height:30px}.testimonials-slider blockquote:after{margin-right:31px}.testimonials-slider .button{margin-top:30px}.bio-details,.professionals,.representative-transactions{margin-bottom:100px}.representative-transactions .heading{padding-bottom:40px;margin-bottom:50px}.representative-transactions .info-list .item{padding-left:60px}.representative-transactions .info-list .item+.item{margin-top:44px}.representative-transactions .info-list img{margin:0 30px 30px 0}.representative-transactions .representative-transactions-slider{padding-left:80px}.representative-transactions .slick-arrow{margin-bottom:30px}.representative-transactions .slick-arrow.slick-prev{top:80px}.professionals .more{padding-top:42px}.bio-details .heading{font-size:22px;line-height:30px}.bio-details .heading .back-link{margin-bottom:55px}.bio-details .bio-info .h5,.bio-details .bio-info h5,.bio-details .h2,.bio-details h2{margin-bottom:5px}.bio-details .photo-holder{margin-bottom:50px}.accordion-info ul li,.bio-details .bio-info ul li{margin-bottom:2px}.bio-details .limited-information .item+.item{padding-top:18px}.bio-details .limited-information .h6,.bio-details .limited-information h6{margin-bottom:0}.bio-details .limited-information .add-more{margin-top:18px}.bio-contact-box{margin:40px 0 50px;padding:50px 0}.bio-contact-box .connect-list{margin:12px 0 -15px -15px}.bio-contact-box .connect-list li{margin:0 0 15px 15px}.bio-contact-box address{line-height:24px}.bio-contact-box address p+p{margin-top:10px}.accordion-item{padding:10px 0 2px}.accordion-info{margin-top:-5px}.cookies-popup .popup-info,.popup .popup-info{max-width:980px;padding:100px}.cookies-popup .close,.popup .close{top:45px;right:45px}.subscribe-popup .subtitle{font-size:22px;line-height:34px}.subscribe-popup .topics-heading{padding-top:50px}.subscribe-popup .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin-top:20px}.subscribe-popup .form-group{margin-bottom:30px}.subscribe-popup .input-columns{margin-left:-30px}.subscribe-popup .input-columns .form-group{margin-left:30px}.locations-info .h2,.locations-info h2{margin-bottom:70px}.main-offices .office{margin-bottom:50px}.office a:not(.button){-webkit-transition:color .3s;transition:color .3s}.community-offices .directions-link{margin-bottom:30px}.capabilities{margin-bottom:100px}.capabilities .tabs-nav{margin-bottom:60px}.development-programs{margin-bottom:97px}.development-programs-slider{padding:0}.development-programs-slider:after{height:150px}.development-programs-slider .item{padding:200px 0 50px 100px}.info-image-section{margin-bottom:100px}.info-image-section .image{height:100vh;min-height:640px}.info-image-section .holder .h2,.info-image-section .holder h2{text-align:left}.info-image-section .holder .button{margin-top:45px}.plans{margin-bottom:70px}.work-benefits{margin-bottom:80px}.work-benefits .container{max-width:1200px}.work-benefits-list{margin-bottom:-30px}.work-benefits-list .item{width:calc(25% - 30px);margin:0 0 30px 30px;padding:20px}.add-page-menu{margin-bottom:75px;font-size:14px}.add-page-menu ul{padding-left:390px;margin:0 -10px}.add-page-menu li{margin:0 10px}.page-holder aside{width:278px;margin-right:111px}.page-holder aside .team-list{padding-top:40px}.page-holder aside .links:last-child{padding-bottom:10px}.page-holder aside .links li{margin-bottom:7px}.page-holder .aside-info-wrap{margin-top:50px;padding-top:50px}.overview-block{margin-bottom:75px}.clients-testimonials{margin-bottom:120px;padding:50px 0}.clients-testimonials .h2,.clients-testimonials h2{margin-bottom:50px}.clients-testimonials .testimonials-slider-nav{top:300px;left:345px}.clients-testimonials-slider{padding-bottom:50px}.clients-testimonials-slider .photo-wrap{padding-bottom:65px;width:400px}.clients-testimonials-slider svg{width:78px;margin-right:30px}.clients-testimonials-slider .h3,.clients-testimonials-slider h3{margin-bottom:15px}.clients-testimonials-slider .heading{padding-bottom:30px}.clients-testimonials-slider .heading p{font-size:16px;line-height:16px;margin-bottom:15px}.clients-testimonials-slider .logo{margin-right:30px}.hero-section{margin-top:-150px}.hero-section .container{max-width:none;padding:0 48px}.hero-section .photo:after{height:100%}.hero-section .info-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero-section .info-holder-wrap .container{margin:0}.hero-section .subtitle{font-size:16px;line-height:16px;margin-bottom:20px}.hero-section .h1,.hero-section h1{font-size:50px;line-height:60px}.hero-section .news-alert{margin-top:-100px}.news-alert-holder{padding:30px 202px 30px 0;margin:0 auto;max-width:980px}.news-alert-holder .subtitle{left:43px;width:150px}.news-alert-holder .clear{font-size:15px;line-height:24px;right:60px}.news-alert-holder .news-alert-slider-nav{top:54px;left:43px}.info-boxes{margin-bottom:130px;padding:140px 0 150px}.info-boxes .photo{width:172px;height:178px;margin-right:30px}.article-details-heading,.search-filter>p{margin-bottom:40px}.article-details-heading .h3,.article-details-heading h3{margin-bottom:30px}.event-details{padding:30px}.event-details .title{margin-bottom:3px}.event-details .cell{padding:0 30px}.event-details .cell:first-child{padding:0 10px}.sign-up-event .button{margin:0 0 6px 20px}.audio-player{margin:50px 0}.main{padding-top:150px}.container{margin:0 auto;max-width:1008px;width:100%}.error-page{padding:200px 0 70px;margin-top:-150px;min-height:600px}.error-page .wrap{font-size:20px;line-height:34px}.search-form{margin-bottom:70px}.search-form .input-holder{max-width:1050px;margin-right:30px}.reset-form{font-size:18px;line-height:33px;margin:-10px 0 0 30px;-webkit-transition:color .3s;transition:color .3s}.reset-form:after,.reset-form:before{top:10px}.search-filter{width:278px;font-size:18px;margin-right:35px}.search-filter ul{line-height:30px}.search-results .pagination{text-align:left;padding:0 22px}.search-results .results{margin-bottom:40px}.search-results-list{padding-top:30px}.search-results-list p{margin-bottom:28px}.search-results-list .h4,.search-results-list h4{margin-bottom:10px}.agenda .tabs-nav li a,.search-results-list .h4 a,.search-results-list h4 a{-webkit-transition:color .3s;transition:color .3s}.job-description .location,.search-results-list .location{margin-bottom:20px}.practice-areas-filter{margin-top:60px}.practice-areas-filter .accordion-item .h5,.practice-areas-filter .accordion-item h5{font-size:18px;line-height:24px}.practice-areas-filter .accordion-info{line-height:18px}.practice-areas-filter .accordion-info ul.jcf-scrollable{max-height:300px}.article-content .video-holder{margin-bottom:30px}.article-content .quote-holder{-ms-flex-negative:0;flex-shrink:0;margin:50px 0}.article-content .quote-holder .quote{padding-left:33px}.article-content .quote-holder .title{font-size:16px;line-height:24px}.article-content .quote-holder .h4,.article-content .quote-holder h4{margin-bottom:15px}.article-content .quote-holder svg{width:78px;margin-right:35px}.agenda .tabs-nav li a{padding-left:10px}.agenda .accordion-item{padding:9px 0}.agenda .date{padding-top:7px}.images-slider-wrap{margin-bottom:50px}.images-slider-wrap .image{padding-bottom:55.7%}}@media print and (min-width:1200px){body .clients-testimonials-print .h4,body .clients-testimonials-print h4{margin-bottom:15px}body .clients-testimonials-print blockquote{font-size:18px;line-height:30px}}@media (min-width:1201px){.gallery .gallery-item{width:25%}}@media (min-width:1440px){.page-title,.visual{min-height:600px}.testimonials-slider .photo{height:600px}.testimonials-slider .quote-holder{margin-left:122px;padding-right:204px}.testimonials-slider-nav{padding-right:calc(50% + 17px)}.cookies-popup .popup-info,.news-alert-holder,.popup .popup-info{max-width:1200px}.practice-areas-filter .accordion-info ul.jcf-scrollable{max-height:400px}}@media (min-width:1800px){body{font-size:18px;line-height:33px}.content .h1,.content .h2,.content .h3,.content .h4,.content .h5,.content .h6,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{padding-top:30px}.h1,.h2,h1,h2{font-size:80px;line-height:83px}.h2,h2{font-size:70px}.h3,h3{font-size:45px;line-height:54px}.h4,h4{font-size:30px;line-height:33px}.h5,h5{font-size:26px;line-height:34px}.h6,h6,label{font-size:18px;line-height:24px}.content ol,.content ul{margin-bottom:40px}.content ul li:before,.info-table li:before{margin-top:13px}.button,input[type=submit]{font-size:18px;padding:13px 24px}.header{padding:55px 0}.header .logo{width:272px;height:50px}.header .menu{padding-right:50px}.header .button{padding:12px 25px;margin-left:147px}.header-inner{padding:0 35px}.main-menu{font-size:16px}.main-menu>li{margin-left:36px}.main-menu>li.menu-item-has-children:before{left:-20px;right:-20px}.main-menu .sub-menu{left:-20px}.main-menu .sub-menu>ul{padding:32px 20px 22px}.footer{padding:140px 0 118px}.article p,.footer .logo-holder{margin-bottom:45px}.footer .logo{max-width:278px}.article ul,.footer .back-to-top{font-size:18px;line-height:24px}.footer .copy-holder{padding-top:25px}.footer .add-links li{margin-left:33px}.footer-nav-holder{font-size:26px;line-height:34px}.footer-nav-holder .footer-nav li{margin-right:50px}.footer-nav-holder .social .title{padding-right:5px}.social-list li{margin-left:15px}.recognized-in .h6,.recognized-in h6{margin-bottom:50px}.contact-boxes .box{padding:70px 169px 70px 0;font-size:24px;line-height:41px;min-height:629px}.contact-boxes .box.subscribe-box{padding:70px 0 70px 169px}.contact-boxes .wrap{max-width:587px}.contact-boxes .button{margin-top:50px}.contact-boxes.with-form form{margin:30px 17px 0}.contact-boxes.with-form form .button.black{min-width:182px}.article{margin-bottom:150px;font-size:24px;line-height:41px}.article ul{line-height:33px}.page-title{min-height:700px;margin-top:-200px}.page-title .info{max-width:900px;padding-bottom:70px;font-size:24px;line-height:41px}.page-title .button{padding:13px 30px}.cascade-blocks{margin-bottom:165px}.cascade-blocks .block{margin-bottom:150px}.cascade-blocks .image{padding-bottom:43%}.cascade-blocks .info{padding:0 0 0 125px}.cascade-blocks .info p{margin-bottom:25px}.cascade-blocks:not(.invert) .block:nth-child(even) .info{padding:0 250px 0 0}.cascade-blocks.invert .block:nth-child(odd) .info{padding:80px 250px 80px 0}.leadership{margin-bottom:100px}.leadership .h2,.leadership h2{margin-bottom:85px}.leadership-details{margin-bottom:117px}.leadership-details .box{padding:70px 100px 65px 70px}.leadership-details .box p{font-size:24px;line-height:41px;margin-bottom:38px}.leadership-details .person-contacts{margin-top:30px}.team-list{margin:0 -15px}.team-list .item{max-width:calc(25% - 30px);margin:0 15px 30px}.team-list .photo-holder{width:355px;height:360px}.team-list.three-in-row .item{max-width:calc(33.333% - 30px);margin-bottom:50px}.team-list.two-in-row{margin-bottom:115px}.team-list.two-in-row .item{max-width:calc(50% - 30px)}.get-in-touch{padding:150px 0}.get-in-touch .heading{margin-bottom:62px}.get-in-touch .button{margin-top:23px;padding:13px 30px}.upcoming-events{padding-bottom:150px}.events-list{margin:0 0 -50px -52px}.events-list .item{padding:50px;width:calc(33.333% - 52px);margin:0 0 50px 52px}.events-list .dates-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-50px -50px 50px;padding:35px 50px}.events-list .h5,.events-list .holder,.events-list h5{margin-bottom:30px}.upcoming-events-list{margin-bottom:-60px;margin-left:-48px}.upcoming-events-list .item{width:calc(33.333% - 48px);margin-left:48px;margin-bottom:60px}.upcoming-events-list .photo-holder{height:317px}.upcoming-events-list .box{font-size:16px;line-height:33px}.upcoming-events-list .learn-more{margin-top:30px}.latest-news{padding-bottom:150px}.latest-news .subscribe{margin:100px 0}.news-list{margin:0 0 -50px -52px}.news-list .item{width:calc(33.333% - 52px);margin:0 0 50px 52px;padding:50px}.news-list .label{margin-bottom:24px}.news-list .box{font-size:16px;line-height:33px}.news-list .learn-more{margin-top:14px}.resources{padding-bottom:150px}.resources-list{margin-bottom:-60px}.resources-list .item{width:calc(33.333% - 30px);margin-bottom:60px}.resources-list .photo-holder{height:424px}.resources-list .h5,.resources-list h5{margin-bottom:10px}.resources-slider{margin-left:-30px}.resources-slider:after{margin-right:-30px}.resources-slider .slick-slide{padding-left:30px;width:555px}.resources-slider .photo-holder{height:428px}.resources-slider .h5,.resources-slider h5{margin-bottom:10px}.resources-slider .slick-arrow,.resources-slider .slick-arrow.slick-next{left:0}.heading-with-button{margin-bottom:70px}.heading-with-button p{max-width:610px;font-size:24px;line-height:41px}.filter-for-listing{margin-bottom:100px}.filter-for-listing+.alphabet-filter{margin-top:-30px}.filter-for-listing form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-for-listing .select-holder{margin-bottom:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.filter-for-listing .keyword-holder{-ms-flex-negative:0;flex-shrink:0}.filter-for-listing input[type=email],.filter-for-listing input[type=number],.filter-for-listing input[type=password],.filter-for-listing input[type=tel],.filter-for-listing input[type=text],.filter-for-listing textarea{width:277px}.alphabet-filter{padding:70px 0 50px}.alphabet-filter .alphabet-list{font-size:26px;line-height:34px;margin:0 0 -40px -40px;padding-top:20px}.alphabet-filter .alphabet-list li{margin:0 0 40px 40px}.alphabet-filter .search-result{padding-top:70px}.subscribe{font-size:24px;line-height:41px}.subscribe form input{height:51px}.subscribe .button{padding:13px 24px}.info-details{margin:0 0 150px}.info-details .image{width:587px;margin-left:185px}.info-details .h2,.info-details h2{margin-bottom:40px}.info-details .published-info{margin-top:50px}.info-details .published-info>div{margin-right:170px}.info-details+.page-holder{margin:-50px 0 20px}.back-link{margin-bottom:75px}.back-link .info-table .cell{padding:48px 10px}.info-table .cell{padding:48px 10px 20px}.info-table .h5,.info-table h5,.visual.content-bottom{font-size:24px;line-height:41px}.info-table address{line-height:23px}.get-report{margin-top:40px}.get-report.no-pdf .published{margin-right:170px}.visual{min-height:960px;margin-bottom:200px;padding:133px 0}.visual.content-bottom{margin-bottom:325px}.visual.content-bottom .h2,.visual.content-bottom h2{margin-bottom:30px}.visual.content-bottom .holder{max-width:1550px;margin-bottom:-255px;padding:50px 140px}.benefits,.open-positions{margin-bottom:150px}.benefits .icon{margin-bottom:35px}.benefits ul{font-size:26px;line-height:34px;letter-spacing:1px;padding-left:12px}.benefits li{padding-right:100px}.job-details .container{max-width:1230px}.bio-quote .quote blockquote,.job-details .heading,.testimonials-slider blockquote{font-size:24px;line-height:41px}.job-details .location{margin-bottom:30px}.job-details .job-description .h5,.job-details .job-description h5{margin-bottom:15px}.apply-now{padding-top:70px;padding-bottom:150px}.apply-now .container{max-width:1230px}.apply-now .h3,.apply-now h3{margin-bottom:70px}.bio-quote,.content-block,.media-section{margin-bottom:150px}.media-section .heading{margin-bottom:70px;font-size:24px;line-height:41px;max-width:895px}.bio-quote .h2,.bio-quote h2{margin-bottom:100px}.bio-quote .quote{padding:77px}.bio-quote .quote svg{width:100px;margin-bottom:100px}.testimonials-slider-holder{max-width:1920px;width:100%;margin:0 auto 150px}.testimonials-slider-holder:after{top:125px}.testimonials-slider .photo{height:730px}.testimonials-slider .quote-info-holder{padding-top:260px}.testimonials-slider .quote-info-holder .quote-holder{padding-top:105px}.testimonials-slider .big-title{padding-left:132px;font-size:80px}.testimonials-slider .quote-holder{padding-right:204px;padding-top:220px}.testimonials-slider .quote-holder>svg{width:100px;margin-right:50px}.testimonials-slider .title{margin-bottom:30px}.testimonials-slider .subtitle{letter-spacing:3.5px;margin-bottom:20px}.testimonials-slider .button{margin-top:50px}.testimonials-slider-nav{margin-top:-13px}.bio-details,.locations-info,.professionals,.representative-transactions{margin-bottom:150px}.professionals .more{padding-top:62px}.bio-details .bio-details-holder .column:nth-child(2){width:587px;margin-left:183px}.bio-details .heading{font-size:24px;line-height:41px;margin-bottom:40px}.bio-details .heading .back-link{font-size:18px;line-height:33px;margin-bottom:75px}.bio-details .bio-info ul{margin-bottom:44px}.bio-details .bio-info-column{margin-left:-30px}.bio-details .bio-info-column .wrap{width:calc(50% - 30px);margin-left:30px}.bio-contact-box .wrap{margin-top:-20px;width:279px}.bio-contact-box .title{min-width:124px}.bio-contact-box .h6,.bio-contact-box h6{padding-top:20px;margin-bottom:2px}.accordion-item .h5,.accordion-item h5{font-size:26px;line-height:34px}.cookies-popup .popup-info,.popup .popup-info{padding:150px 154px}.cookies-popup .close,.popup .close{top:77px;right:77px}.clients-testimonials-slider blockquote,.subscribe-popup .subtitle{font-size:24px;line-height:41px}.subscribe-popup .topics-heading{padding-top:70px}.subscribe-popup .wpcf7-form-control.wpcf7-checkbox{padding-bottom:70px}.cookie-info .title,.cookie-info p{margin-bottom:50px}.cookie-info .note{padding-top:50px;margin-bottom:50px}.bio-popup .note,.bio-popup .title,.bio-popup p{margin-bottom:50px}.bio-popup .note{padding-top:50px}.locations-info .h2,.locations-info h2{margin-bottom:88px}.main-offices{margin-bottom:100px}.main-offices .office{display:-webkit-box;display:-ms-flexbox;display:flex}.office{line-height:27px}.office .image{width:37.5%;min-height:260px;margin:0 30px 0 0;-ms-flex-negative:0;flex-shrink:0}.community-offices{margin:0 -120px 0 -10px}.capabilities{margin-bottom:150px}.capabilities .heading{margin-bottom:63px}.capabilities .tabs-nav{font-size:26px;line-height:34px;letter-spacing:1px;margin-bottom:100px}.capabilities .tabs-nav li:before{margin:0 70px}.capabilities .tabs-holder{margin:0 153px}.capabilities-list .icon{margin-bottom:30px}.development-programs .h2,.development-programs h2{margin-bottom:50px}.development-programs .nav-holder{width:32.5%}.development-programs-nav li{padding:19px 0}.development-programs-nav button{font-size:24px;line-height:24px;letter-spacing:.5px}.development-programs-slider{width:59%}.development-programs-slider:after{height:200px}.development-programs-slider .item{padding:280px 0 100px 150px}.development-programs-slider .image{padding-bottom:62%;margin-bottom:70px;margin-top:-280px}.info-image-section{margin-bottom:150px}.info-image-section .image{margin-bottom:70px}.info-image-section .info{padding:0;color:#7a7a7a}.info-image-section .holder .h2,.info-image-section .holder h2{margin-top:-318px;padding:70px 0;font-size:80px;line-height:83px}.info-image-section .holder .subtitle{letter-spacing:3.5px;font-size:16px;line-height:20px}.info-image-section .holder .description{font-size:24px;line-height:41px;padding-right:150px}.plans{margin-bottom:100px}.plans .h2,.plans h2{margin:35px 160px 0 0}.marked-list{font-size:26px;line-height:34px;letter-spacing:1px}.marked-list ul{margin-left:-32px;margin-right:-7px}.marked-list li{width:calc(50% - 64px);padding:45px 25px 45px 60px;margin:0 32px}.marked-list li:before{width:30px;height:30px;top:0;margin-top:45px}.work-benefits{margin-bottom:105px}.work-benefits .container{max-width:1854px}.work-benefits .h2,.work-benefits h2{margin-bottom:60px}.work-benefits-list .item{min-height:521px;padding:50px 50px 40px}.page-holder aside .links,.work-benefits-list .icon{margin-bottom:30px}.add-page-menu{font-size:18px}.add-page-menu ul{margin:0 -35px}.add-page-menu li{padding:40px 0;margin:0 35px}.page-holder aside .team-list .item{margin-bottom:65px}.page-holder aside.article-aside{margin-left:185px}.add-page-menu,.overview-block{margin-bottom:100px}.clients-testimonials{padding:100px 0 50px;margin-bottom:150px}.clients-testimonials .h2,.clients-testimonials h2{margin-bottom:70px}.clients-testimonials .testimonials-slider-nav{padding:0;top:305px;left:445px}.clients-testimonials-slider .photo-wrap{width:547px;padding:0 100px 61px 0}.clients-testimonials-slider svg{width:120px;margin-right:30px}.clients-testimonials-slider .photo{padding-top:0;width:278px;height:260px}.clients-testimonials-slider .info{padding-left:89px}.hero-section{margin-top:-200px}.hero-section .info-holder-wrap{max-width:590px}.hero-section .info-holder-wrap p{font-size:30px;line-height:46px}.hero-section .subtitle{font-size:18px;line-height:18px}.hero-section .h1,.hero-section h1{font-size:80px;line-height:83px}.hero-section .news-alert{margin-top:-105px;-webkit-transform:translateY(15px);transform:translateY(15px)}.news-alert-holder{padding:40px 370px 40px 0;min-height:147px;max-width:1510px}.news-alert-holder .subtitle{left:84px;font-size:18px;line-height:20px;width:250px}.news-alert-holder .clear{font-size:18px;line-height:24px;right:84px}.news-alert-holder .news-alert-slider-nav{top:74px;left:84px}.news-alert-slider .item{padding-left:370px}.info-boxes{padding:196px 0 123px;margin-bottom:180px}.info-boxes .holder{margin-left:-90px}.info-boxes .item{width:calc(50% - 90px);margin-left:90px}.info-boxes .photo{width:278px;height:287px}.info-boxes .h3,.info-boxes h3{margin-bottom:13px}.info-boxes .button{margin-top:37px}.article-details-heading{margin-bottom:50px}.article-details-heading .info{max-width:1050px}.article-details-heading .h3,.article-details-heading h3{margin-bottom:40px}.article-tags,.event-details p,.search-results-list .position-description p{margin-bottom:0}.article-tags li{margin-bottom:20px}.event-details{padding-bottom:25px}.event-details .h4,.event-details h4{padding-bottom:8px}.event-details .date{font-size:20px;line-height:24px}.event-details .cell{padding:0 50px}.event-details .cell:nth-child(2){width:34.5%}.event-details .social-list{margin-top:10px}.event-details .social-list li{margin-right:15px}.event-details address{font-size:18px;line-height:24px}.sign-up-event{padding:42px 103px 35px 30px}.audio-player{margin:100px 0}.main{padding-top:200px}.container{max-width:1542px}.error-page{margin-top:-300px;padding-top:350px;min-height:700px}.article-content .quote-holder blockquote,.article-content p.large-text,.error-page .wrap,.images-slider-wrap figcaption{font-size:24px;line-height:41px}.error-page .button{margin-top:50px}body.search-results .main{padding-top:300px}.search-form{margin-bottom:95px}.search-form .button{padding:13px 28px}.search-results-wrap{margin-bottom:120px}.search-results-list{padding-top:50px;margin-bottom:50px}.search-results-list .item{padding-bottom:40px;margin-bottom:45px;padding-right:200px;position:relative}.search-results-list ul{padding-bottom:0}.search-results-list .button{position:absolute;right:0;top:0}.practice-areas{margin-bottom:150px}.practice-areas .h2,.practice-areas h2{margin-bottom:38px}.practice-areas-content .practice-area-section{padding-top:110px}.practice-areas-filter{width:18.4%;margin-top:120px}.practice-areas-filter .accordion{width:282px}.practice-areas-filter .accordion-info{line-height:20px}.practice-areas-filter .accordion-info ul li{margin-bottom:15px}.practice-areas-filter .accordion-info ul.jcf-scrollable{max-height:500px}.practice-areas-list{padding-top:50px;margin-bottom:150px}.practice-areas-list .item{padding-bottom:50px;margin-bottom:50px}.practice-areas-list .image{width:280px;height:230px}.practice-areas-list p{margin-bottom:43px}.practice-areas-list .description{display:-webkit-box;display:-ms-flexbox;display:flex}.practice-areas-list .focus-areas{width:278px;-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 30px}.practice-areas-list .focus-areas li{line-height:24px;display:block}.practice-areas-list .jcf-scrollable{height:230px}.article-holder{margin-bottom:150px}.article-content hr{margin:50px 0}.article-content .h4,.article-content h4{margin-bottom:20px}.article-content .video-holder .h5,.article-content .video-holder+h5{margin-bottom:50px}.article-content .quote-holder{padding:150px 115px 136px 80px;margin:100px 0}.article-content .quote-holder .title{margin-bottom:30px}.article-content .quote-holder svg{width:130px;margin-right:56px;height:136px}.speakers{max-width:905px;margin-top:98px}.speakers .h4,.speakers h4{margin-bottom:45px}.speakers .team-list.columns .item{padding-bottom:35px}.agenda .h4,.agenda h4,.speakers{margin-bottom:50px}.agenda .tabs-nav{font-size:26px;line-height:34px;letter-spacing:1px}.agenda .tabs-nav li:before{margin:0 70px}.agenda .accordion .h5,.agenda .accordion h5,.agenda .date{font-size:18px;line-height:24px}.agenda .date{line-height:33px;letter-spacing:.5px}.agenda .accordion-info p{margin-bottom:10px}.images-slider-wrap{margin-bottom:100px}.images-slider-wrap figcaption{margin-top:30px}.images-slider-wrap .slick-btn{top:38%}.article-aside .speakers{margin-bottom:-25px}.article-aside .speakers .h4,.article-aside .speakers h4{margin-bottom:25px}.article-aside .speakers .team-list{margin-left:10px}.article-aside .speakers .team-list .item{padding-bottom:20px}}@media print and (min-width:1800px){body .clients-testimonials-print blockquote{font-size:24px;line-height:41px}}@media (max-width:1199px){.menu-opened{overflow:hidden}.header .menu{-webkit-transition:visibility .3s,opacity .3s,-webkit-transform .3s;transition:visibility .3s,opacity .3s,transform .3s;transition:visibility .3s,opacity .3s,transform .3s,-webkit-transform .3s}.header .button{background:#fff;color:#000}.menu-opened .header{background:#000}.cascade-blocks .h2,.cascade-blocks h2{font-size:32px;line-height:42px;letter-spacing:-1px;margin-bottom:15px}.info-image-section .info{font-size:16px;line-height:24px}.hero-section .photo iframe{display:none}}@media (max-width:1023px){.bio-details .heading.bio-details-heading,.development-programs-nav,.page-holder aside.article-aside .speakers{display:none}}@media (max-width:767px){.footer-nav-holder .footer-nav li+li{margin-top:15px}.contact-boxes.with-form form .input-holder{margin-bottom:20px}.filter-for-listing .select-holder .wrap+.wrap{margin-top:20px}.testimonials-slider-nav{position:absolute;left:0;top:350px;width:100%}.info-boxes .item+.item{margin-top:50px}}@media (max-width:567px){.job-description .location .city,.search-results-list .location .city{width:100%}.job-description .location div:last-of-type span,.search-results-list .location div:last-of-type span{display:none}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.visual:after{content:'';min-height:inherit;font-size:0}}@media print{@page{margin-top:20px;margin-bottom:40px;size:auto}body{padding-top:30px;padding-bottom:60px}body img{max-width:100%!important}body .print-logo{display:block;width:216px;height:40px;margin:0 auto 30px}body .main{padding-top:0}body .bio-details .heading.mobile-heading,body .header{display:none}body .back-link{display:none!important}body .bio-details .bio-details-heading.heading{display:block}body .bio-details .bio-details-holder{overflow:hidden;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none}body .bio-details .bio-details-holder .column:first-child{width:60%;float:left}body .bio-details .bio-details-holder .column:last-child{width:35%;float:right}body .bio-details .bio-details-holder .column:last-child .photo-holder,body .bio-details .bio-details-holder .column:last-child .photo-holder img{width:100%}body .bio-details .bio-details-holder .wrap{margin-left:0}body .bio-details .bio-details-holder .connect-list{display:none}body .bio-details .bio-details-holder .bio-contact-box{margin-top:0}body .bio-details .bio-contact-box{padding:10px 0 15px;line-height:20px}body .bio-details .bio-contact-box .h6,body .bio-details .bio-contact-box h6{padding:10px 0 0;margin:0;line-height:20px}body .bio-details .bio-contact-box p{margin-bottom:5px}body .bio-details .bio-contact-box address{line-height:20px}body .bio-details .bio-contact-box .connect-wrap{display:none}body .bio-details .bio-contact-box .wrap,body .bio-details .bio-contact-box address p{margin:0}body .bio-details .bio-info ul li:before{margin-left:-10px}body .bio-details .accordion-info,body .bio-details .limited-information .hide{display:block}body .bio-details .accordion-item h5 a:after,body .bio-details .limited-information .add-more,body .bio-details .video-holder,body .representative-transactions .info-list .item img{display:none}body .bio-details .accordion-info ul li{padding-left:0}body .bio-details .accordion-item h5 a.active{color:#000}body .representative-transactions{margin-bottom:20px}body .representative-transactions .heading{margin-bottom:10px;padding:0}body .representative-transactions .info-list{margin-bottom:20px;padding:0}body .representative-transactions .info-list .ico{width:20px;height:20px;display:block;text-align:center}body .representative-transactions .info-list .item{padding:0 0 0 40px}body .representative-transactions .info-list .item+.item{margin-top:10px}body .representative-transactions-slider{display:none!important}body .representative-transactions-print{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0;line-height:0;margin:0}body .representative-transactions-print .item{display:inline-block;vertical-align:top;margin:0 0 20px;padding:0 10px;width:20%}body .latest-news{padding-bottom:0;margin:0 0 20px}body .latest-news .news-list{margin:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}body .latest-news .news-list .item{color:#000;padding:0;margin:0;background:0 0}body .latest-news .news-list .item.hide{display:block}body .latest-news .news-list .label,body .latest-news .news-list p{display:none}body .clients-testimonials blockquote p,body .latest-news .news-list .h5,body .latest-news .news-list h5{color:#000}body .heading-with-button .button,body .latest-news .news-list .learn-more{display:none}body .heading-with-button{margin-bottom:10px;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none}body .resources{padding-bottom:10px}body .resources-list{overflow:hidden;margin:0}body .resources-list .item{margin:0;padding:0}body .page-holder .page-content .content ul,body .resources-list .item .date{margin:0}body .resources-list .item .photo-holder,body .resources-list .item .photo-holder .photo,body .resources-list .item img,body .resources-list .learn-more,body .resources-list p{display:none}body .resources-list .item.hide{display:block}body .upcoming-events{padding-bottom:0;display:none}body .upcoming-events .events-list{overflow:hidden;margin:0}body .add-page-menu,body .contact-boxes,body .footer,body .page-holder aside,body .recognized-in,body .upcoming-events .events-list .avatars,body .upcoming-events .events-list .item .learn-more{display:none}body .upcoming-events .events-list .item{float:left;width:33%;-webkit-box-shadow:none;box-shadow:none}body .column-heading,body .page-holder .page-content .content ul li{margin-bottom:5px}body .page-holder{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none}body .page-holder .page-content .h4,body .page-holder .page-content h4{padding-top:10px;margin-bottom:5px}body .page-holder .page-content p{margin-bottom:0}body .page-holder .leadership,body .page-holder .leadership h3,body .page-holder .overview-block{margin-bottom:10px}body .page-holder .overview-block h3:first-of-type{display:none}body .page-holder .aside-info-wrap.content{display:none}body .page-holder .aside-info-wrap.print{display:block!important;margin:0 0 10px;padding:0;border:0}body .page-holder .aside-info-wrap.print .item{max-width:100%}body .team-list{text-align:left}body .team-list .item{text-align:left;width:30%;display:inline-block;vertical-align:top;margin-bottom:0}body .team-list .item img{display:none;width:100%;opacity:1;position:relative}body .clients-testimonials:after,body .team-list .photo-holder{display:none}body .clients-testimonials{color:#000;margin:0 0 20px;padding:0}body .clients-testimonials .h2{color:#000!important}body .clients-testimonials .slider-holder{display:none}body .clients-testimonials-print{display:block;margin:0 0 20px}body .clients-testimonials-print .h2,body .clients-testimonials-print .h4,body .clients-testimonials-print h4{color:#000}body .clients-testimonials-print blockquote{font-style:italic;position:relative}body .clients-testimonials-print .item{margin-bottom:5px}body .clients-testimonials-print .info{border:0;padding:0}body .clients-testimonials-print .heading{overflow:hidden;display:block;padding-bottom:5px}body .clients-testimonials-print .heading .logo{width:80px;float:left;margin-right:10px}}@media print and (color){*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (min-aspect-ratio:16/9){.hero-section .photo iframe{height:56.25vw}}@media (max-aspect-ratio:16/9){.hero-section .photo iframe{width:177.78vh}}