#root{height:100%;-webkit-perspective:1px;perspective:1px;overflow-x:hidden!important;overflow-y:scroll;padding:0;display:block;z-index:-10}#root::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}body{height:100vh;margin:0;font-size:26px;font-family:"Montserrat",Georgia,"Times New Roman",Times,serif;color:#fff;-webkit-perspective:1px;perspective:1px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.regular-wrapper{margin-top:0;position:fixed;background-color:#fff;text-align:center}.content,.regular-wrapper{width:100vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:10}.content{margin:0;background:#fff;position:relative;display:inline-block}a{color:#d3d3d3;text-decoration:none;font-size:20px;font-weight:lighter;-webkit-transition:color .7s cubic-bezier(.19,1,.22,1);transition:color .7s cubic-bezier(.19,1,.22,1)}a:hover{color:#fff}.hidden{visibility:hidden;width:0;height:0}b{font-size:1.5em}.segment{width:100%;height:auto;margin:0;padding:0;border:none;text-align:center}.segment#form{width:auto;text-align:center}.segment-children#form{padding-right:0;padding-top:0}.segment-children#about{padding:5% 15%}.segment-children#interactive{padding:8% 4%;position:relative}.segment-title{color:#aa0c31;margin:0;vertical-align:middle;flex-grow:1;text-align:right;padding-right:0}.even{background-color:hsla(0,0%,93.3%,.5);color:#fff}.odd{background-color:#fff;color:grey}.image-title-container{display:flex;text-align:left;align-items:center}.logo-image-segment{max-height:60px;height:auto;margin:20px 10px 10px 0;vertical-align:middle;padding-left:40px}#navbar{opacity:1;z-index:20;background-color:rgba(0,0,0,.85);box-shadow:none;height:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1);position:-webkit-sticky;position:sticky}.logo-image-navbar{height:30%;display:inline-block;opacity:0;-webkit-transition:opacity .7s cubic-bezier(.19,1,.22,1);transition:opacity .7s cubic-bezier(.19,1,.22,1)}div.logo-image-navbar{display:inline-block;margin-left:5%;font-size:15pt;vertical-align:top;height:1.2em;margin-top:0}.links{text-align:right;position:relative;display:block;float:right;left:-4vw}button:focus{outline:0}.btn{border:none;font-style:none;margin-left:2.5em;font-family:"Montserrat",Georgia,"Times New Roman",Times,serif}.btn,.btn-main{background-color:transparent;font-weight:lighter}.btn-main{border:.1rem solid #aa0c31;border-radius:8px;padding:5px 20px;-webkit-transition:background-color .7s cubic-bezier(.19,1,.22,1);transition:background-color .7s cubic-bezier(.19,1,.22,1);color:#d3d3d3;font-size:20px;text-decoration:none}.btn-main:hover{background-color:#aa0c31;cursor:pointer;color:#fff}.navbar-content{vertical-align:baseline;font-family:"Montserrat",Georgia,"Times New Roman",Times,serif;opacity:1;z-index:21;position:-webkit-sticky;position:sticky;top:3.5vh;width:100vw;height:100px;padding:0 2vw;-webkit-transition:top .7s cubic-bezier(.19,1,.22,1);transition:top .7s cubic-bezier(.19,1,.22,1);margin-top:-3.5vh;overflow:visible}#app-drawer{background-color:rgba(0,0,0,.85);padding:20px}#app-drawer a{padding:0}#menu-icon{float:right;margin-right:10%;margin-top:1px}.overlay{background-color:#000;opacity:0;z-index:4;top:0;-webkit-transform:translateZ(-1px) translateY(0) scale(2);transform:translateZ(-1px) translateY(0) scale(2)}.image-mask,.overlay{width:100vw;height:100%;position:absolute}.image-mask{background-color:rgba(26,26,26,.65);z-index:-1}.parallax-wrapper{width:100vw;height:100vh;box-sizing:border-box;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;flex-direction:column}.before-pw,.parallax-wrapper{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:-1}.before-pw{width:100%;height:100%;background-image:url(/static/media/harbour.2e500a66.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;-webkit-transform:translateZ(-1px) translateY(0) scale(2);transform:translateZ(-1px) translateY(0) scale(2);opacity:1}.content-image{margin:0;width:100%;text-align:center;font-family:"Montserrat",Georgia,"Times New Roman",Times,serif;-webkit-transform:translateZ(-1px) scale(2);transform:translateZ(-1px) scale(2);font-weight:100;position:relative;opacity:1;z-index:3}#main-logo{margin-bottom:0}.motto{font-style:italic;box-sizing:border-box;position:absolute;bottom:-20%;-webkit-transform:translateZ(-1px) scale(2);transform:translateZ(-1px) scale(2)}.motto,.principal{color:#fff;font-weight:lighter}.principal{margin-top:0}@supports (-webkit-touch-callout:none){#navbar{position:fixed;top:0;left:0}.before-pw,.content-image,.motto,.overlay{-webkit-transform:none;transform:none}.regular-wrapper{margin-top:95vh;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:static}}.interactive-box{background-size:100% 100%;background-repeat:no-repeat;background-color:#000;width:100%;visibility:visible;-webkit-transition:width 1s ease,opacity 1s ease,visibility 1s ease,background-size 1s ease,background-image .5s ease;transition:width 1s ease,opacity 1s ease,visibility 1s ease,background-size 1s ease,background-image .5s ease;position:relative}#our-people.interactive-box{background-image:url(/static/media/library.569fd0bf.png);background-position:100% 0}#areas-of-law.interactive-box{background-image:url(/static/media/pantheon.acc6d15e.png);background-position:0 0}.box-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;position:absolute;-webkit-transition:background-color .5s;transition:background-color .5s}.interactive-box-title{font-size:50pt;font-weight:lighter;text-shadow:2px 2px 2px #000;z-index:1;position:absolute;align-self:center;margin:0;visibility:visible;opacity:1;-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear}@media screen and (max-width:599px) and (min-width:0px){.interactive-box-title{font-size:25pt}}@media screen and (max-width:959px) and (min-width:600px){.interactive-box-title{font-size:35pt}}@media screen and (max-width:1279px) and (min-width:960px){.interactive-box-title{font-size:35pt}}@media screen and (max-width:1919px) and (min-width:1280px){.interactive-box-title{font-size:40pt}}.portrait-grid-container{visibility:visible;opacity:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:0;box-sizing:border-box}.portrait-top-row{justify-content:center;top:0}.portrait-bottom-row,.portrait-top-row{display:flex;flex-direction:row;align-items:center;position:relative;height:50%;width:100%}.portrait-bottom-row{justify-content:space-evenly;bottom:0}.portrait-top-cell{height:100%;width:100%;padding:10px;box-sizing:border-box;-webkit-transition-property:height,width,opacity,padding,visibility,top;transition-property:height,width,opacity,padding,visibility,top;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;position:absolute;top:10%}.portrait-left-cell{-webkit-transition-property:height,width,opacity,padding,visibility,bottom;transition-property:height,width,opacity,padding,visibility,bottom;-webkit-transition-timing-function:ease;transition-timing-function:ease;left:0}.portrait-left-cell,.portrait-right-cell{height:100%;width:50%;padding:10px;box-sizing:border-box;-webkit-transition-duration:1s;transition-duration:1s;position:absolute;bottom:0}.portrait-right-cell{-webkit-transition-property:height,width,opacity,padding,visibility;transition-property:height,width,opacity,padding,visibility;-webkit-transition-timing-function:ease;transition-timing-function:ease;right:0}.portrait{z-index:0;border-radius:200px;height:100%}.portrait-container{box-sizing:border-box;display:inline-block;height:calc(100% - 20px);position:relative;border-radius:100%;overflow:hidden;-webkit-transition-property:height,opacity,visibility,bottom;transition-property:height,opacity,visibility,bottom;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.portrait-overlay{height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.6);-webkit-transition:background-color 1s;transition:background-color 1s;z-index:2;position:absolute;border-radius:300px}.portrait-overlay:hover{background-color:transparent;cursor:pointer}.portrait-name{bottom:0;height:20%;font-size:2.7vw}.portrait-name,.portrait-summary{position:absolute;opacity:0;visibility:hidden;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.portrait-summary{font-family:"Montserrat",Georgia,"Times New Roman",Times,serif;left:5%;width:35%;font-size:1.1vw}.portrait-expanded{bottom:0}.portrait-expanded,.portrait-expanded.portrait-top-cell{width:100%;height:200%;padding-top:10%;padding-bottom:15%}.portrait-expanded.portrait-top-cell{top:0}.row-expanded{height:100%;top:0}.portrait-grid-container-expanded{width:48%}@media screen and (min-width:0px) and (max-width:959px){.portrait-name{top:60%}.portrait-summary{padding-top:40px;width:90%}.portrait-expanded{width:100%!important;height:200%;padding-bottom:30%;bottom:0}.portrait-expanded.portrait-top-cell{width:100%!important;height:200%;padding-bottom:30%;top:0}.portrait-grid-container-expanded{width:100%}}@media screen and (max-width:374px) and (min-width:0px){.portrait-summary{top:50%;font-size:2.4vw}.portrait-name{font-size:4vw}}@media screen and (max-width:599px) and (min-width:375px){.portrait-summary{top:55%;font-size:2.1vw}.portrait-name{font-size:4.5vw}}@media screen and (max-width:959px) and (min-width:600px){.portrait-summary{top:65%;font-size:1.8vw}.portrait-name{font-size:4.5vw}}@media screen and (max-width:1279px) and (min-width:960px){.portrait-summary{font-size:1.2vw}.portrait-name{font-size:3vw}}@media screen and (max-width:1919px) and (min-width:1280px){.portrait-summary{font-size:1.1vw}.portrait-name{font-size:2.7vw}}.box-link{cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:visibility 1s ease 1s;transition:visibility 1s ease 1s;font-size:20pt!important;line-height:2em}.links-container a{margin:0}.links-container .no-click:hover{color:#d3d3d3;cursor:default}@media screen and (max-width:374px) and (min-width:0px){.box-link{font-size:13pt!important}}@media screen and (max-width:599px) and (min-width:375px){.box-link{font-size:14pt!important}}@media screen and (max-width:959px) and (min-width:600px){.box-link{font-size:22pt!important}}@media screen and (max-width:1279px) and (min-width:960px){.box-link{font-size:17pt!important}}.closing-icon{top:20px;cursor:pointer;z-index:10;font-size:15pt!important}.box-content,.closing-icon{position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease,visibility 1s ease!important;transition:opacity 1s ease,visibility 1s ease!important}.box-content{font-size:15pt}.box-content-title{font-size:50pt;text-shadow:2px 2px 2px #000;position:absolute;z-index:1;margin:0;opacity:0;-webkit-transition:opacity 1s ease,visibility 1s ease!important;transition:opacity 1s ease,visibility 1s ease!important;padding:20px;box-sizing:border-box}@media screen and (max-width:374px) and (min-width:0px){.box-content-title{font-size:60%}.box-content{padding-top:40px;font-size:6pt}.closing-icon{top:10px;padding-top:0;font-size:17pt!important}}@media screen and (max-width:599px) and (min-width:375px){.box-content-title{font-size:70%}.box-content{padding-top:40px;font-size:7pt}.closing-icon{top:20px;padding-top:0;font-size:15pt!important}}@media screen and (max-width:959px) and (min-width:600px){.box-content-title{font-size:130%}.box-content{padding-top:100px;font-size:12pt}.closing-icon{font-size:20pt!important}}@media screen and (max-width:1279px) and (min-width:960px){.box-content-title{font-size:35pt}.box-content{font-size:9pt}.closing-icon{font-size:20pt!important}}@media screen and (max-width:1919px) and (min-width:1280px){.box-content-title{font-size:40pt}.box-content{font-size:12pt}.closing-icon{font-size:20pt!important}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-message{font-size:17px!important;position:absolute;opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}@media screen and (min-width:959px) and (max-width:1279px){form{padding-top:10%}}@media screen and (max-width:1919px){form{padding-bottom:10%}}.MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom:2px solid #d3d3d3!important}.MuiInput-underline:before{border-bottom:1px solid #d3d3d3!important}.MuiFormLabel-root,.MuiInputBase-input{color:#fff!important}.MuiButton-containedPrimary{border:1px solid #fff!important;background-color:#fff!important;color:#aa0c31!important}.MuiButton-containedPrimary:hover{background-color:#aa0c31!important;color:#fff!important}.Mui-focused{color:hsla(0,0%,82.7%,.8)!important}#contact-cell{background-color:#aa0c31;color:#d3d3d3}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{background-color:transparent;color:#fff}#spinner{opacity:0;visibility:hidden;-webkit-transition:opacity .7s cubic-bezier(.19,1,.22,1);transition:opacity .7s cubic-bezier(.19,1,.22,1)}.lds-ellipsis{display:inline-block;position:absolute;width:80px;height:80px;left:calc(50% - 40px);top:0}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;-webkit-animation:lds-ellipsis1 .6s infinite;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px}.lds-ellipsis div:nth-child(2),.lds-ellipsis div:nth-child(3){-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px}.lds-ellipsis div:nth-child(4){left:56px;-webkit-animation:lds-ellipsis3 .6s infinite;animation:lds-ellipsis3 .6s infinite}@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(24px);transform:translate(24px)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(24px);transform:translate(24px)}}.contact-details-container{text-align:left}#contact-details-title{margin-bottom:20px;font-weight:lighter;color:#fff}.contact-details-text{font-size:20px;margin-bottom:10px;display:flex}.contact-details-social-media{display:flex}.contact-details-social-media-link{font-size:20px;margin-bottom:10px;margin-right:10px}.contact-details-social-media-link a{cursor:pointer}.social-icon:hover{fill:#d3d3d3!important}.contact-details-container a{color:#d3d3d3;text-decoration:none;font-size:20px;font-weight:lighter;-webkit-transition:all .5 ease-in-out;transition:all .5 ease-in-out}.contact-details-container a:hover{color:#fff}#contact-details-cell{padding-top:5%;padding-bottom:10%;flex-direction:column}#contact-details-cell,.contact-us-title{display:flex;align-items:center;justify-content:center}.contact-us-title-container{text-align:left;font-size:40pt;font-weight:lighter;padding-bottom:10%;color:#fff;padding-top:10%;display:inline-block}#contact-cell{position:relative}#contact-us-logo{max-width:63%;padding-bottom:2%;padding-left:0;align-self:flex-start}@media screen and (max-width:599px) and (min-width:0px){.contact-us-title-container{font-size:10vw;text-align:left!important}#contact-details-title{font-size:7vw}.contact-details-text,.contact-details-text a{font-size:4.5vw}.icon{font-size:6vw!important}#contact-us-logo{max-width:75%}}
/*# sourceMappingURL=main.f80c7ed4.chunk.css.map */