.container{position:relative;width:100%;max-width:1300px;padding:0 20px;margin:0 auto}.container *:not(.slick-track):not(.slick-list){transition:all 0.5s linear}.gradientBG{background:linear-gradient(to right,var(--lblue) 0%,var(--green) 100%)}a.button{display:inline-block;padding:5px 20px;border-radius:7px;font-weight:500;text-align:center}a.btn-white{background-color:var(--white);border:2px solid var(--white);color:var(--blue)}a.btn-white:hover{background-color:#fff0;color:var(--white)}a.btn-green{background-color:var(--green);border:2px solid var(--green);color:var(--white)}a.btn-green:hover{background-color:#fff0;color:var(--green)}a.btn-green-border{background-color:#fff0;border:2px solid var(--green);color:var(--grey)}a.btn-green-border:hover{background-color:var(--green);color:var(--white)}ul li::marker{color:var(--green)}.greenText{color:var(--green)}.whiteText{color:var(--white)}.greyText{color:var(--grey)}.blueText{color:var(--blue)}.backText{color:var(--blue)}.centeredColumn{width:60%;text-align:center;margin:0 auto}.rmp-menu-title-image{width:200px;margin:20px 0!important}.headerSection{background-color:var(--white);position:fixed;right:0;left:0;z-index:1000}.preHeader{background-color:var(--blue)}.preHeader .container{display:flex;justify-content:flex-end;gap:10px;padding:5px 20px}.preHeader span{position:relative}.preHeader span::after{content:"";display:block;position:absolute;top:-5px;width:1px;height:calc(100% + 10px);background-color:var(--white)}.preHeader .socialIcons{display:flex;gap:10px}.preHeader a{color:var(--white)}header .container{display:flex;gap:20px;justify-content:space-between;padding:30px 20px}header .logo img{width:250px}.heroSection{position:relative;height:850px;background-size:200%;background-position:50% 20%;background-repeat:no-repeat;background-attachment:fixed;background-color:var(--blue);z-index:0}.heroSection .container{position:relative}.heroSection .overlayText{width:600px;position:absolute;transform:translateY(100%);top:50px}.heroSection .overlayText .heroHeading{color:var(--white);font-size:60px}.heroSection .overlayText p.heroTagLine{color:var(--white);font-size:25px;font-weight:300}.serviceBadges{transform:translateY(-241px);position:absolute;z-index:1}.factsAndFigures{display:flex;justify-content:space-between;gap:30px;border:1px solid var(--white);border-bottom:none;border-radius:7px 7px 0 0}.factsAndFigures .item{position:relative;flex:1;display:flex;flex-direction:column;padding:45px}.factsAndFigures .item:nth-child(2)::before,.factsAndFigures .item:nth-child(2)::after{content:"";background-color:var(--white);width:1px;top:10%;height:80%;display:block;position:absolute}.factsAndFigures .item:nth-child(2)::before{left:-15px}.factsAndFigures .item:nth-child(2)::after{right:-15px}.factsAndFigures .item p{color:var(--white);font-weight:300;font-size:30px;margin:0}.factsAndFigures .item .number{font-size:60px;line-height:70px}.factsAndFigures .item .text{font-size:30px;line-height:40px}.serviceButtons{display:flex;justify-content:space-between;gap:30px}.serviceButtons .item{flex:1;margin:0;padding:10px 45px;background-color:var(--green);border-bottom-left-radius:7px;border-bottom-right-radius:7px}.serviceButtons .item a,.serviceButtons .item a i{font-size:25px;font-weight:300;color:var(--white)}.serviceButtons .item a i{-webkit-text-stroke:1px var(--green)}.serviceButtons .item:hover a i{transform:translateX(20px)}.keyPracticeArea .keyPracticeImage{margin-bottom:0}.keyPracticeArea .keyPracticeImage img{height:600px;object-fit:cover;border-radius:10px}.keyPracticeArea .keyPracticeList{border-radius:7px;border:1px solid var(--grey);padding:50px}.keyPracticeArea .keyPracticeList .button{margin-top:10px}.keyPracticeList ul{padding-left:0}.keyPracticeList ul li{position:relative;padding:10px 0 5px 0;border-bottom:1px solid var(--grey)}.keyPracticeList ul li:last-child{border-bottom:0}.keyPracticeList ul li::marker{content:''}.keyPracticeList ul li a{color:var(--black);display:block}.keyPracticeList ul li i{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--green)}.keyPracticeList ul li:hover{background-color:var(--green)}.keyPracticeList ul li:hover *{color:var(--white);padding:0 10px}.topThreeInsights{padding-top:100px;padding-bottom:200px}.topThreeInsights a.insight-btn{font-size:20px;color:var(--black)}.topThreeInsights a.insight-btn:hover{color:var(--green)}.topThreeInsights a.insight-btn i{color:var(--green)}.insightsTopHead{display:flex;justify-content:space-between;align-items:center}.latestInsightsPosts{display:flex;flex-wrap:wrap;gap:20px}.latestInsightsPosts .insightItem{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat;padding:40px;overflow:hidden;border-radius:7px;border:1px solid var(--grey)}.latestInsightsPosts .insightItem .insightTitle{line-height:1.3em;font-weight:500;font-size:25px}.latestInsightsPosts .insightItem img{width:70px;filter:brightness(0) invert(1)}.latestInsightsPosts .insightItem:nth-child(1) img{display:none}.latestInsightsPosts .insightItem:nth-child(1) .insightTitle{color:var(--grey)}.latestInsightsPosts .insightItem:nth-child(1) .insightDate{font-size:12px}.latestInsightsPosts .insightItem:nth-child(1) .insightExcerpt p{overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.8em!important}.latestInsightsPosts .insightItem:nth-child(1) a.button{background-color:#fff0;border:2px solid var(--green);color:var(--grey)}.latestInsightsPosts .insightItem:nth-child(1) a.button:hover{background-color:var(--green);color:var(--white)}.latestInsightsPosts .insightItem:nth-child(2){background-image:url(/wp-content/themes/mackrell-2025/img/insight-feature-bg-1.jpg)}.latestInsightsPosts .insightItem:nth-child(2) .insightExcerpt{display:none}.latestInsightsPosts .insightItem:nth-child(3){background-image:url(/wp-content/themes/mackrell-2025/img/insight-feature-bg-2.jpg)}.latestInsightsPosts .insightItem:nth-child(3) .insightExcerpt{display:none}.latestInsightsPosts .insightItem:nth-child(2) .insightTitle,.latestInsightsPosts .insightItem:nth-child(3) .insightTitle{margin-top:20px;color:var(--white)}.latestInsightsPosts .insightItem:nth-child(2) .insightDate,.latestInsightsPosts .insightItem:nth-child(3) .insightDate{font-size:12px;color:var(--white)}.latestInsightsPosts .insightItem a.button{margin-top:20px}.guidingPrincipleSection{display:flex;width:100%}.guidingPrincipleSection .left{flex:3;position:relative}.guidingPrincipleSection .left .overlayText{position:absolute;z-index:1}.guidingPrincipleSection .left p{font-size:30px;line-height:1.4em;color:var(--white)}.guidingPrincipleSection .left h1,.guidingPrincipleSection .left h2{font-size:100px;line-height:1.4em;color:var(--white);margin-top:50px}.guidingPrincipleSection .left a.button{margin-top:50px}.guidingPrincipleSection .right{flex:7;position:relative;overflow:hidden;visibility:hidden;opacity:0}.guidingPrincipleSection .right.fade-in{visibility:visible;opacity:1}.guidingPrincipleSection .right img{border-radius:10px}.keyContacts{transform:translateY(-150px)}.teamProfiles{visibility:hidden;opacity:0}.teamProfiles.fade-in{visibility:visible;opacity:1}.teamProfiles .slick-arrow{position:absolute;top:50px;z-index:1;font-size:0;background:none;border:none;cursor:pointer}.teamProfiles .slick-arrow.slick-prev{right:50px}.teamProfiles .slick-arrow.slick-next{right:0}.teamProfiles .slick-arrow::after{position:absolute;top:0;display:block;font-size:30px;font-family:'Font Awesome 6 Free';color:var(--grey);background-color:var(--white);padding:5px 10px}.teamProfiles .slick-arrow.slick-prev::after{content:"\f053";left:10px;border-top-left-radius:5px;border-bottom-left-radius:5px}.teamProfiles .slick-arrow.slick-next::after{content:"\f054";left:-2px;border-top-right-radius:5px;border-bottom-right-radius:5px}.profileCard{display:block;box-sizing:border-box;margin:10px;position:relative}.profileCard .profileThumbnail{width:100%;border-radius:7px;overflow:hidden;height:400px}.page-template-page-template-team .profileCard .profileThumbnail{height:300px}.profileCard .profileThumbnail img{background-color:var(--lgrey);object-fit:cover;object-position:center;height:inherit}.profileCard .profileCardFooter{margin-top:20px;display:flex}.profileCardFooter .profileDetails h2.memberName,.profileCardFooter .profileDetails h3.memberName{font-size:20px;font-weight:500;color:var(--grey);margin-bottom:0}.profileCardFooter .profileDetails p{margin-bottom:0}.profileCardFooter .socialIcons{padding-left:20px}.profileCardFooter .socialIcons i{font-size:50px;color:var(--lblue);background-color:var(--white);padding:0 3px;border-radius:3px}.profileCardFooter .socialIcons i::after{content:'';background-color:var(--white);background-size:cover;display:block;width:40px;height:40px;position:absolute;top:5px;z-index:-1}.profileCardFooter .profileDetails{padding-left:20px}.contactFormSection{display:flex;width:100%;gap:20px}.contactFormSection .left{flex:3;padding:60px;border-radius:7px;border:1px solid var(--white)}.contactFormSection .left *{color:var(--white)}.contactFormSection .left h1{font-size:38px;margin:0 0 20px 0}.contactFormSection .left p{font-size:16px;font-weight:300}.contactFormSection .left p strong{font-weight:400}.contactFormSection .left hr{margin:20px 0}.contactFormSection .right{flex:7;background:none;padding:60px;border-radius:7px;border:1px solid var(--white)}.contactFormSection .right h2,.contactFormSection .left h2{color:var(--white);font-size:38px}.contactFormSection .contactForm .gform_fields{row-gap:20px!important}.contactFormSection .contactForm input,.contactFormSection .contactForm textarea{background:transparent!important;border:1px solid var(--white)!important;color:var(--white)!important;border-radius:7px!important;margin:0!important}.contactFormSection .contactForm input{height:50px!important}.contactFormSection .contactForm textarea{min-height:150px!important}.contactFormSection .contactForm input[type="submit"]{background:var(--white)!important;border:1px solid var(--white)!important;color:var(--lblue)!important;height:40px!important;transition:all 0.5s ease-in-out!important}.contactFormSection .contactForm input[type="submit"]:hover{background:transparent!important;color:var(--white)!important;transition:all 0.5s ease-in-out!important}.contactFormSection .contactForm .gform-footer{margin-top:20px!important}.gdprNotice,.gdprNotice a{margin-top:20px;font-size:14px}.gdprNotice a{font-weight:500;text-decoration:underline}.home .gdprNotice,.home .gdprNotice a{color:var(--white)}.home .gdprNotice a:hover{color:var(--black)}.websiteLogos{padding:50px 0;text-align:center}.websiteLogos img{width:80%;filter:grayscale(1)}#ContentWrap{padding-top:155px}.page strong{color:var(--green)}.innerPageTop{background-image:url(/wp-content/themes/mackrell-2025/img/inner-page-top-banner.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:50px 0}.innerPageTop .pageTitle{font-size:60px;margin-bottom:0}.innerPageTop .pageTitle,.innerPageTop .tagLine,.innerPageTop #breadcrumbs *{color:var(--white);font-weight:300}.innerPageTop #breadcrumbs a:hover{color:var(--green)}.mainContentWrap{padding:100px 0}.mainContentWrap .contentMain{display:flex;width:100%;gap:50px}.mainContentWrap .contentMain .left{flex:7}.figureBoxes2Col,.figureBoxes3Col{display:flex;gap:20px;width:100%;flex-wrap:wrap}.figureBoxes2Col .boxItem,.figureBoxes3Col .boxItem{flex:1;border:1px solid var(--grey);padding:20px;border-radius:7px}.figureBoxes2Col .boxItem{flex:calc(50% - 20px)}.figureBoxes2Col .boxItem p,.figureBoxes3Col .boxItem p{text-align:center}.figureBoxes2Col .boxItem p.textLarge,.figureBoxes3Col .boxItem p.textLarge{font-size:60px}.figureBoxes2Col .boxItem p.textSmall,.figureBoxes3Col .boxItem p.textSmall{font-size:30px}.figureBoxes2Col .boxItem.item2,.figureBoxes2Col .boxItem.item3,.figureBoxes3Col .boxItem.item2{border:1px solid var(--blue);background-color:var(--blue);padding:20px}.figureBoxes2Col .boxItem.item2 p,.figureBoxes2Col .boxItem.item3 p,.figureBoxes3Col .boxItem.item2 p{color:var(--white)}.figureBoxes2Col .boxItem:hover{transform:translateY(-10px)}.mainContentWrap .contentMain .right{flex:3}.mainContentWrap .contentMain .right .talkToExpert{height:auto;padding:40px;border-radius:7px}.mainContentWrap .contentMain .right .talkToExpert h3,.mainContentWrap .contentMain .right .talkToExpert p,.mainContentWrap .contentMain .right .talkToExpert a:not(.button){color:var(--white)}.page-logo-area{margin:20px;display:flex;flex-wrap:wrap;justify-content:center}.page-logo-area .page-logo{max-width:220px;max-height:220px;display:flex;justify-content:center}.mainContentWrap .contentMain .right .relatedGuides{margin-top:20px;height:auto;padding:40px;border-radius:7px;border:1px solid var(--grey)}.practiceAreasWrap .practiceAreas{display:flex;flex-wrap:wrap;width:100%}.practiceAreas .practiceItemCard{flex:0 1 calc(50%);box-sizing:border-box;padding:2rem;border-right:1px solid var(--lgrey);border-bottom:1px solid var(--lgrey);text-align:center}.practiceAreas .practiceItemCard:nth-child(2n){border-right:none}.practiceAreas .practiceItemCard:nth-last-child(-n+2){border-bottom:none}.practiceAreas .practiceItemCard .practiceItemIcon i{font-size:60px}.practiceAreas .practiceItemCard .practiceItemTitle{margin:0;margin-top:40px;color:var(--grey);font-size:25px;font-weight:500}.keyContactWrap{margin-top:200px;padding:0}.keyContacts .contactsWrap{display:grid;grid-template-columns:30% 65%;gap:5%;align-items:center}.keyContacts .contactsWrap .left{margin-top:150px}.keyContacts .contactsWrap .left h1,.keyContacts .contactsWrap .left p{color:var(--white)}.keyContacts .contactsWrap .right .profileDetails *{color:var(--white)}.testimonialsWrap{padding:100px}.testimonialEntries *{color:var(--white);font-weight:200;text-align:center}.testimonialEntries .testimonialDetails{display:grid;justify-items:center}.testimonialEntries .testimonialDetails img{width:80px;margin-bottom:20px}.testimonialEntries .testimonialDetails .testimonialContent p,.testimonialEntries .testimonialDetails .testimonialContent p a{font-size:25px}.testimonialEntries .testimonialDetails .testimonialAuthor{margin-top:20px;font-size:16px}.talk-to-expert-flex-row{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;gap:30px}.talkToExpertBottom{padding:100px 0}.talkToExpertBottom .textContent{width:450px;margin:0 auto;text-align:center}.talkToExpertBottom h1,.talkToExpertBottom p{color:var(--white)}.talkToExpertBottom a.button{color:var(--green)}.talkToExpertBottom a.button:hover{color:var(--white)}.altBG.talkToExpertBottom h1,.altBG.talkToExpertBottom p{color:var(--blue)}.altBG.talkToExpertBottom a.button{background-color:var(--green);border-color:2px solid var(--green);color:var(--white)}.altBG.talkToExpertBottom a.button:hover{background-color:#fff0;color:var(--green)}.teamArchiveWrap .dropdownFilter{background-color:var(--lgrey);border-radius:20px}.teamArchiveWrap .dropdownFilter select{border:none;padding:10px 40px 10px 20px;font-size:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff0 url('data:image/svg+xml;utf8,<svg fill="black" height="14" viewBox="0 0 24 24" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;background-size:20px;cursor:pointer}.teamArchiveWrap .dropdownFilter select:focus,.teamArchiveWrap .dropdownFilter select:focus-visible{outline:none}.teamArchiveWrap .dropdownFilter:hover{background-color:var(--dgrey)}.teamArchiveWrap .dropdownFilter:hover select{color:var(--white)}.teamArchiveWrap .dropdownFilter select option{background:var(--white);color:var(--black)}.teamArchiveWrap .profileCard{display:none}.teamProfilesArchive{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start;margin-bottom:40px}.teamProfilesArchive .profileCard{width:calc(25% - 30px);box-sizing:border-box;background:var(--white);padding:10px;border-radius:7px;box-shadow:0 0 10px rgb(0 0 0 / .2);margin:0}.teamProfilesArchive .profileCard:hover{transform:translateY(-10px);box-shadow:0 0 15px rgb(0 0 0 / .3)}.teamProfilesArchive .profileCard:hover img{transform:scale(1.05)}.teamPagination{text-align:center}.teamPagination .prev.page-numbers{text-align:center}.singleTeamProfile{display:flex;flex-wrap:wrap;gap:30px;width:100%}.singleTeamProfile .left{flex:7}.singleTeamProfile .left .jobTitle{color:var(--white)}.singleTeamProfile .left a{color:var(--white)}.singleTeamProfile .left a:hover{color:var(--green)}.singleTeamProfile .right{flex:3;position:relative;display:flex;justify-content:flex-end}.singleTeamProfile .right .profileThumbnail{position:absolute;bottom:-150px}.singleTeamProfile .right img{width:350px;border-radius:10px;box-shadow:0 0 15px var(--black);background-color:var(--lgrey)}.singleProfileContent{padding:100px 0}.singleProfileContent hr{margin:50px 0}.singleProfileContent .awards-row{display:flex;gap:30px;flex-wrap:wrap;align-items:center}.singleProfileContent .awards-row .award-logo{display:flex;align-items:center;justify-content:center;max-width:200px;max-height:150px;background-color:var(--white);border-radius:10px;padding:20px;box-shadow:0 0 10px var(--black)}.archivePageWrap .archiveWrap{padding:100px 0}.postArchiveWrap h1,.postArchiveWrap h2{margin:50px 0;background-color:var(--blue);padding:50px;text-align:center;color:var(--white);border-radius:7px}.postFilter{display:flex;gap:20px;margin-bottom:30px;align-items:center;flex-wrap:wrap;justify-content:center}.postFilter ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:15px;margin:0}.postFilter ul li a{display:inline-block;padding:8px 16px;background:var(--lgrey);border-radius:20px;text-decoration:none;color:var(--black);transition:background 0.3s ease}.postFilter ul li a:hover,.postFilter ul li a.active{background:var(--dgrey);color:var(--white)}.postArchiveWrap .postArchive{padding:50px 0;display:flex;flex-wrap:wrap;width:100%}.postArchive .postCard{flex:0 1 calc(25%);box-sizing:border-box;padding:2rem;border-right:1px solid var(--lgrey);border-bottom:1px solid var(--lgrey)}.postArchive.guideArchive .postCard{flex:0 1 calc(33.333%);padding:1rem}.cptPostWrap:not(.teamPage){display:flex;justify-content:space-between;gap:5%;width:100%}.filterToggle{display:none}.filterToggleClose{display:flex;justify-content:space-between}.filterToggleClose i{display:none}.cptPostWrap .cptFilter{padding:50px 0;flex:25%}.cptPostWrap .cptFilter .filterGroup{display:flex;flex-direction:column;gap:20px;max-height:400px;overflow-y:scroll}.cptPostWrap .cptFilter .filterGroup label{line-height:1.4rem;text-indent:-27px;padding-left:30px}.cptPostWrap .cptFilter .filterGroup label input[type="checkbox"]{margin-right:10px}.cptPostWrap .cptFilter .filterButton{width:100%;margin-top:30px;background-color:var(--green);border:2px solid var(--green);color:var(--white);padding:5px 0;font-size:16px;font-weight:400;line-height:1.6em;border-radius:5px}.cptPostWrap .cptPosts{flex:70%}.fourColumn.postArchive .postCard:nth-child(4n){border-right:none}.fourColumn.postArchive .postCard:nth-last-child(-n+4){border-bottom:none}.threeColumn.postArchive .postCard:nth-child(3n){border-right:none}.threeColumn.postArchive .postCard:nth-last-child(-n+3){border-bottom:none}.twoColumn.postArchive .postCard:nth-child(2n){border-right:none}.twoColumn.postArchive .postCard:nth-last-child(-n+2){border-bottom:none}.oneColumn.postArchive .postCard{flex:0 1 calc(100%);border-bottom:1px solid var(--lgrey);border-right:none}.postArchive .postCard .postLogo{width:60px}.postArchive .postCard .guidePostThumbnail img{width:100%}.postArchive .postCard .postTitle{margin-bottom:5px;color:var(--grey);font-size:18px;font-weight:500}.postArchive .postCard .postDate{font-size:14px}.postArchive .postCard .postExcerpt{overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.8em!important}.postPagination{text-align:center}#ourVacancies .vacancyIcon{margin-bottom:30px}#ourVacancies .vacancyIcon i{font-size:50px}.postWrap{padding:100px 0}.postWrap .featuredImage{float:right;margin-left:40px;object-fit:cover;width:375px;height:210px;margin-bottom:10px}.postWrap .relatedPosts{margin-top:40px}.postAuthorProfile{display:flex;width:100%;align-items:center;gap:2rem;background-color:var(--blue);padding:20px;border-radius:10px}.postAuthorProfile .authorImage{flex:0 0 30%;max-width:150px;max-height:150px;border-radius:10px;overflow:hidden}.postAuthorProfile .authorImage img{object-fit:cover;background-color:var(--white)}.postAuthorProfile .authorDetails{flex:0 0 70%}.postAuthorProfile .authorDetails *{color:var(--white);margin-bottom:10px}.contactFormPageWrap .contactFormSection .left,.contactFormPageWrap .contactFormSection .right{border:1px solid var(--green)}.contactFormPageWrap .contactFormSection .left h1{color:var(--green)}.contactFormPageWrap .contactFormSection .left p{color:var(--grey)}.contactFormPageWrap .contactFormSection .left p strong{color:var(--green)}.contactFormPageWrap .contactFormSection .left p a{color:var(--grey)}.contactFormPageWrap .contactFormSection .left p a:hover{color:var(--green)}.contactFormPageWrap .contactFormSection .left hr{color:var(--green)}.contactFormPageWrap .contactFormSection .right h1{color:var(--green)}.contactFormPageWrap .contactFormSection .contactForm input,.contactFormPageWrap .contactFormSection .contactForm textarea{border:1px solid var(--green)!important;color:var(--grey)!important}.contactFormPageWrap .contactFormSection .contactForm input[type="submit"]{background:var(--green)!important;border:1px solid var(--green)!important;color:var(--white)!important}.contactFormPageWrap .contactFormSection .contactForm input[type="submit"]:hover{background:transparent!important;color:var(--green)!important;transition:all 0.5s ease-in-out!important}.footer{background-image:url(/wp-content/themes/mackrell-2025/img/footer-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0 50px 0}.footer .footerWrap{display:flex;gap:250px}.footer .footerWrap div{flex:1}.footerWrap .left .footerLogo{width:250px}.NoFoundSearch{padding:50px 0 100px 0}.searchform div,.searchform div input[type="text"]{width:100%;position:relative}.searchform div input[type="text"]{background:#fff0;color:var(--white)!important;border:1px solid var(--white);border-radius:7px;height:50px;text-indent:20px;padding-right:120px}.error404 .searchform:not(.searchBar .searchform) div input[type="text"],.search-no-results .searchform:not(.searchBar .searchform) div input[type="text"]{color:var(--blue)!important;border:1px solid var(--blue)}.searchform div input[type="text"]:focus-visible{outline:none}.searchform div input[type="submit"]{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:100px;height:40px;background:var(--white);border:1px solid var(--white);border-radius:7px;font-size:18px}.searchform div input[type="submit"]:hover{cursor:pointer;background:#fff0;color:var(--white)}.error404 .searchform:not(.searchBar .searchform) div input[type="submit"],.search-no-results .searchform:not(.searchBar .searchform) div input[type="submit"]{background:var(--blue);border:1px solid var(--blue);color:var(--white)}.error404 .searchform:not(.searchBar .searchform) div input[type="submit"]:hover,.search-no-results .searchform:not(.searchBar .searchform) div input[type="submit"]:hover{cursor:pointer;background:#fff0;color:var(--blue)}.footerWrap .left .webLinks{margin:30px 0;display:flex;gap:30px}.footerWrap .left .webLinks .webLinksColumn{display:flex;flex-direction:column;flex:0 0 auto}.footerWrap .left .webLinks .webLinksColumn a{font-size:14px;color:var(--white)}.footerWrap .left .webLinks .webLinksColumn a:hover{color:var(--green)}.footerWrap .left p{font-size:12px;color:var(--white)}.footerWrap .right .footerImages{display:flex;gap:10px;align-items:center;height:120px}.footerWrap .right .footerImages div{flex:1;display:flex;align-items:center;justify-content:center;background-color:var(--white);border-radius:7px;height:inherit;overflow:hidden}.footerWrap .right .footerImages img{width:200px}.footerWrap .right p{font-size:12px;color:var(--white);margin-top:20px;margin-bottom:0}.footerWrap .right p a{font-size:12px;font-weight:500;color:var(--white);text-decoration:underline}.footerWrap .right p a:hover{color:var(--green)}article.profile.profile-banner{display:flex;box-shadow:0 0 10px rgb(0 0 0 / .2);border-radius:10px;background-color:#fff}article.profile.profile-banner .profile-img-wrapper{width:25%}article.profile.profile-banner .profile-img-wrapper>img.profile-img{background-color:var(--lgrey);border-radius:10px;height:100%}article.profile.profile-banner .profile-content-wrapper{width:80%;padding-left:1em;padding-right:1em;padding-top:10px;padding-bottom:10px}article.profile.profile-banner .profile-content-wrapper .upper>.h4{color:var(--green);margin-bottom:10px}article.profile.profile-banner .profile-content-wrapper .upper .job-roles{color:var(--lblue)}article.profile.profile-banner .profile-content-wrapper .lower{padding-top:10px}article.profile.profile-banner .profile-content-wrapper .lower>p{font-size:13px}.std-border-radius-new{border-radius:10px}.figureBoxes3Col .boxItem.white-item{border-color:#fff}.figureBoxes3Col .boxItem.white-item>p{color:#fff}.featured-icon{font-size:50px;color:var(--lblue)}.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{border-color:var(--green)}.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title{font-size:25px}.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a>span{color:var(--green)}@media (max-width:1025px){.serviceBadges{display:none}.dropdownFilter select{width:49%}.postArchive .postCard{flex:0 1 calc(33.33%)}.postArchive.guideArchive .postCard{flex:0 1 calc(50%)}.teamProfilesArchive{gap:20px}.teamProfilesArchive .profileCard{flex:calc(33.33% - 20px)}}@media (max-width:900px){.mainContentWrap .contentMain{display:grid}.testimonialsWrap{padding:100px 50px}.postArchive .postCard{flex:0 1 calc(50%)}.postArchive.guideArchive .postCard{flex:100%}}@media (min-width:768px) and (max-width:1024px){.innerPageTop.singleTeamPage{padding:30px 0}.singleTeamProfile .left{flex:6}.singleTeamProfile .right{flex:4}.singleTeamProfile .right .profileThumbnail{bottom:-80px}.singleTeamProfile .right img{width:250px}.latestInsightsPosts .insightItem{flex:calc(50% - 10px)}.footer .footerWrap{gap:100px}}@media (max-width:768px){.heroSection{background-size:cover;height:700px}.heroSection .overlayText{width:100%;transform:translateY(0);top:100px}.wpbContent .vc_custom_1744813012091{padding-top:100px!important}.centeredColumn{width:90%}.keyPracticeArea .keyPracticeImage img{height:200px;object-position:left}.keyPracticeArea .keyPracticeList{padding:20px}.keyPracticeArea .vc_row.vc_row-flex{row-gap:20px}.guidingPrincipleSection{display:grid}.guidingPrincipleSection .left .overlayText{position:relative}.guidingPrincipleSection .left h1,.guidingPrincipleSection .left h2{font-size:60px;line-height:1.2em;margin-top:40px}.guidingPrincipleSection .left a.button{margin-bottom:50px;margin-top:30px}.insightsTopHead h1,.insightsTopHead a{font-size:25px;margin-bottom:20px}.latestInsightsPosts{display:grid}.filterToggle{display:flex;align-items:center;justify-content:end;gap:20px;padding:0 20px}.filterToggle h5{margin-bottom:0}.filterToggle i{font-size:25px;color:var(--grey)}.filterToggleClose{margin-bottom:20px}.filterToggleClose h5{color:var(--white);font-size:28px}.filterToggleClose i{display:block;font-size:25px;color:var(--white);height:31px;width:30px;padding:4px 3px 3px 4px;border-radius:5px}.cptPostWrap:not(.teamPage) .cptFilter{visibility:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:center;position:fixed;background-color:rgb(0 0 0 / .5);border:none;height:100vh;width:100%;padding:40px;right:0;left:0;margin:0 auto;top:0;z-index:9999;backdrop-filter:blur(10px);opacity:0}.cptPostWrap:not(.teamPage) .cptFilter.show{visibility:visible;pointer-events:auto;opacity:1;z-index:9999999}.cptPostWrap .cptFilter .filterGroup{height:400px;overflow-y:scroll}.cptPostWrap .cptFilter .filterGroup label{color:var(--white)}.gradientBG.vc_custom_1744796752663{padding-bottom:200px!important}.keyContacts{transform:translateY(0)}.keyContacts .contactsWrap{grid-template-columns:100%;padding-bottom:100px}.teamProfiles .slick-arrow{bottom:50px;top:unset}.teamProfiles .slick-arrow.slick-prev{left:0}.teamProfiles .slick-arrow.slick-next{right:40px}.teamProfilesArchive{gap:20px}.teamProfilesArchive .profileCard{flex:calc(50% - 20px)}.innerPageTop.singleTeamPage{height:550px}.singleTeamProfile{flex-direction:column}.singleTeamProfile .right{justify-content:flex-start}.singleTeamProfile .right .profileThumbnail{position:relative;bottom:0}.singleProfileContent{margin-top:50px}.contactFormSection{display:grid}.testimonialsWrap{padding:100px 20px}form#teamFilterForm{padding:0 50px}.dropdownFilter select{width:100%}.teamProfilesArchive{padding:30px 50px 0 50px}.innerPageTop .pageTitle{font-size:50px;line-height:1.2em}.practiceAreas .practiceItemCard{padding:1.2rem}.practiceAreas .practiceItemCard .practiceItemTitle{font-size:18px}.postWrap .featuredImage{display:block;margin:0 auto 50px auto;float:none}.postAuthorProfile{display:grid;justify-content:center;padding-top:30px}.postAuthorProfile .authorImage{max-width:200px;max-height:200px;margin:0 auto}.postAuthorProfile .authorDetails{text-align:center}.footer .footerWrap{display:grid;gap:20px}}@media (max-width:490px){.gradientBG.vc_custom_1744796752663{padding-bottom:0px!important}.guidingPrincipleSection .left h1,.guidingPrincipleSection .left h2{font-size:45px}.guidingPrincipleSection .right{height:450px}.talkToExpertBottom .textContent{width:90%}form#teamFilterForm{padding:0 10px}.teamProfilesArchive{padding:30px 10px 0 10px}.innerPageTop .pageTitle{font-size:40px}.postAuthorProfile .authorDetails *{font-size:20px}.teamProfilesArchive .profileCard{flex:100%}}