@charset "UTF-8";
.social-facebook{--bgsocial:#3b5998;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-twitter{--bgsocial:#000;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-pinterest{--bgsocial:#bd081c;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-linkedin{--bgsocial:#0077b5;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-tumblr{--bgsocial:#35465c;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-reddit{--bgsocial:#ff4500;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-email{--bgsocial:#58a9de;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-whatsapp{--bgsocial:#20b038;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-sms{--bgsocial:#20b038;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-vk{--bgsocial:#45668e;--iconsizesocial:20px;--iconpaddingsocial:15px}.social-messenger{--bgsocial:#007FFF;--iconsizesocial:20px;--iconpaddingsocial:15px}.nv-post-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:var(--iconalignsocial,left)}.nv-post-share.above .nv-social-icons-label,.nv-post-share.below .nv-social-icons-label{display:flex;flex-basis:100%;justify-content:var(--iconalignsocial,left)}.nv-post-share span{display:flex}.nv-post-share ul{max-width:100%;display:flex;grid-gap:var(--icongapsocial,10px)}.nv-post-share ul li{display:flex}.nv-post-share.round-style a{width:calc(var(--iconsizesocial,20px) + (2 * var(--iconpaddingsocial,15px)))}.nv-post-share.round-style svg{width:calc(100% + var(--iconpaddingsocial,15px))}.nv-post-share.round-style .nv-social-icon{--hex:#fff}.nv-post-share a{width:var(--iconsizesocial,20px);display:flex;align-items:center;justify-content:center}.nv-post-share svg{width:100%;height:auto;fill:var(--hex)}.nv-post-share.round-style a{background:var(--bgsocial);padding:var(--iconpaddingsocial,15px);border-radius:100%}.nv-post-share.round-style svg{fill:var(--hex)}.nv-post-share .hide-mobile{display:none}.nv-social-icons-label{margin:0}@media (min-width:960px){.nv-post-share .hide-desktop{display:none}.nv-post-share .hide-mobile:not(.hide-desktop){display:flex}}.nv-author-elements-wrapper{display:grid;grid-template-columns:1fr;grid-gap:20px;grid-auto-flow:dense;align-items:center}.nv-author-elements-wrapper .nv-author-bio-name{margin-bottom:15px}.nv-author-elements-wrapper a{color:var(--color);font-weight:600}.nv-author-elements-wrapper p{margin:0}.nv-author-elements-wrapper img{border-radius:var(--borderradius);width:var(--avatarsize);justify-self:var(--authorcontentalign,center)}.nv-author-elements-wrapper .nv-author-bio-text-wrapper{text-align:var(--authorcontentalign,left)}.nv-author-elements-wrapper .nv-author-bio-link{margin-top:15px;display:block}.nv-related-posts{text-align:var(--relatedContentAlign,left)}.nv-related-posts .posts-wrapper{grid-template-columns:repeat(var(--relatedcolumns,3),1fr)}.nv-related-posts a{color:var(--color,var(--nv-secondary-accent))}.nv-related-posts .entry-title a{color:var(--color,var(--nv-text-color))}.nv-related-posts .title{margin-bottom:var(--mb,20px)}.nv-related-posts .excerpt-wrap{margin-bottom:var(--mb,0)}.nv-related-posts .posts-wrapper{display:grid;grid-gap:30px;margin:0!important}.nv-related-posts .read-more-wrapper a{display:inline-block}.nv-related-posts .th-wrap{margin-bottom:var(--mb,0)}.nv-related-posts .th-wrap,.nv-related-posts .th-wrap img{display:block}.nv-related-posts .nv-meta-list{margin-bottom:var(--mb,20px)}#toggle-comment-area{margin:40px auto 20px;display:block}.nv-comments-hidden{display:none}.nv-ft-wrap{overflow:hidden}.posts-wrapper article{text-align:var(--alignment)}.posts-wrapper article .nv-ft-wrap{box-shadow:var(--cardboxshadow)}.cover-post{border-radius:var(--borderradius,0);overflow:hidden;min-height:var(--coverheight,300px)}.cover-post .cover-overlay{background:var(--overlay,rgba(0,0,0,.75))}.cover-post .inner{justify-content:var(--justify);padding:var(--padding,20px)}.article-content-col{border-bottom:solid;border-width:var(--borderwidth,0);border-color:var(--bordercolor)}article.layout-grid .article-content-col{overflow:hidden;border-radius:var(--borderradius);background:var(--cardbgcolor);color:var(--cardcolor);box-shadow:var(--cardboxshadow)}article.layout-grid a{color:var(--cardcolor,var(--nv-secondary-accent))}article.layout-grid .entry-title a{color:var(--cardcolor,var(--nv-text-color))}article.nv-non-grid-article .article-content-col .nv-ft-wrap{background:var(--cardbgcolor);box-shadow:var(--cardboxshadow);color:var(--cardcolor);overflow:hidden;padding-bottom:0}article.nv-non-grid-article a{color:var(--cardcolor,var(--nv-secondary-accent))}article.nv-non-grid-article .entry-title a{color:var(--cardcolor,var(--nv-text-color))}article.nv-non-grid-article.layout-alternative:nth-child(even) .nv-post-thumbnail-wrap{display:flex;justify-content:end}.nv-ft-post:not(.layout-default) .nv-ft-wrap{border-radius:var(--borderradius,0)}.nv-ft-post .wp-post-image{object-position:var(--ftpostimgalign)}.nv-ft-post .content{padding:0}.nv-ft-post .nv-ft-wrap{display:grid;min-height:var(--fpminheight);box-shadow:var(--cardboxshadow);background:var(--fpbackground,var(--nv-light-bg))!important}.nv-ft-post .inner,.nv-ft-post .non-grid-content{padding:var(--fppadding);align-self:var(--ftpostcontentalign)}@media (min-width:576px){.nv-ft-post.with-thumb:not(.layout-covers) .nv-ft-wrap{grid-template-columns:var(--ftposttemplate,1fr)}.nv-ft-post:not(.layout-covers) .nv-post-thumbnail-wrap{order:var(--ftpostimgorder,0)}.nv-ft-post:not(.layout-covers) .non-grid-content{order:var(--ftpostcontentorder,1)}}@media (min-width:960px){.nv-author-elements-wrapper{grid-template-columns:auto auto}.center{grid-template-columns:1fr}.center img{margin:0 auto}.right img{grid-column:2}}.nv-related-posts .excerpt-wrap{font-weight:var(--fontweight);text-transform:var(--texttransform);letter-spacing:var(--letterspacing);line-height:var(--lineheight);font-size:var(--fontsize)}.nv-related-posts .title{font-size:var(--fontsize,var(--h4fontsize));font-weight:var(--fontweight,var(--h4fontweight));line-height:var(--lineheight,var(--h4lineheight));letter-spacing:var(--letterspacing,var(--h4letterspacing));text-transform:var(--texttransform,var(--h4texttransform))}@media (min-width:960px){.show-hover .inner{opacity:0;transition:.2s ease-out}.show-hover:hover .inner{opacity:1}}

/*
Theme Name:     Bindmans Theme
Theme URI:      https://themeisle.com/themes/neve/
Template:		neve
Author:         Module
Author URI:     https://www.modulestudio.co.uk
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
Test : hello
*/
.wp-block-themeisle-blocks-advanced-columns, #wp-block-themeisle-blocks-advanced-columns {
  --columns-width: 100% !important;
}
@media only screen and (min-width: 1030px) {
  #menu-item-19624, #menu-item-150, #menu-item-5948, #menu-item-17485 {
    padding-top: 10px !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--bodyfontfamily), var(--nv-fallback-ff);
}
#secondary-menu {
  margin-bottom: 20px;
}
.header--row.hide-on-tablet {
  display: block !important;
}
@media only screen and (max-width: 700px) {
  .header--row.hide-on-tablet {
    display: none !important;
  }
}
@media only screen and (max-width: 1029px) {
  .header--row.hide-on-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 1027px) {
  .header--row.hide-on-mobile {
    display: block !important;
  }
}
@media only screen and (min-width: 1029px) {
  .header--row.hide-on-desktop {
    display: none !important;
  }
}
@media only screen and (max-width: 1026px) {
  .header--row.hide-on-desktop {
    display: block !important;
  }
}
.site-logo img {
  /*max-width: 127px;*/
  /*old max width 73px */
  max-width: 540px;
  min-width: 250px;
}
@media only screen and (max-width: 380px) {
  .site-logo img {
    min-width: 200px;
  }
}
a:focus, a:hover {
  opacity: 1;
  color: var(--nv-secondary-accent);
}
.nav-toggle-label {
  display: none;
}
@media only screen and (min-width: 700px) {
  .hide-on-desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 700px) {
  .hide-on-desktop {
    display: initial;
  }
}
@media only screen and (max-width: 700px) {
  .hide-on-mobile {
    display: none;
  }
  .hide-on-tablet {
    display: none;
  }
  .hide-on-desktop {
    display: block;
  }
}
.container {
  padding-right: 6em;
  padding-left: 6em;
}
@media only screen and (max-width: 1200px) {
  .container {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .container {
    padding-right: 1em;
    padding-left: 1em;
  }
}
.icon-bar {
  background-color: currentColor;
  transition: all 0.1s ease;
  position: relative;
  display: block;
  width: 30px;
  height: 2px;
}
.icon-bar:nth-child(2) {
  margin: 8px 0;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
  transform: rotate(45deg);
  top: 10px;
}
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle {
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {
  transform: rotate(-45deg);
  bottom: 10px;
}
.header-menu-sidebar-bg {
  background-color: #eaf1f6;
}
.header-menu-sidebar-inner {
  padding: 0px;
}
.header-menu-sidebar-inner .caret-wrap {
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
}
.header-menu-sidebar-inner span {
  color: #543C6F !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  border: none !important;
}
.dropdown-open li ul li span {
  color: #B07C6A !important;
  border-bottom: 2px solid #B07C6A;
  padding-bottom: 10px;
  margin-top: 10px;
}
.header-menu-sidebar .nav-ul li .wrap, .header-menu-sidebar .nav-ul li:not([class*=block]) > a {
  padding: 10px 0;
}
#menu-item-17485 a {
  color: #543C6F !important;
}
#menu-item-17485 .sub-menu {
  background-color: #ffffff !important;
  border-radius: 30px !important;
  padding: 15px 5px !important;
}
.single-individual .nv-single-post-wrap > div:first-child, .single-individual .sidebar-layout {
  margin-top: 0px !important;
}
@media only screen and (max-width: 600px) {
  .nv-single-post-wrap > div:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .single-individual .nv-single-post-wrap > div:first-child {
    margin-top: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-individual .sidebar-layout {
    margin-bottom: 4em !important;
  }
}
.single-business .nv-single-post-wrap > div:first-child, .single-business .sidebar-layout {
  margin-top: 0px !important;
}
@media only screen and (max-width: 600px) {
  .single-business .nv-single-post-wrap > div:first-child {
    margin-top: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-business .sidebar-layout {
    margin-bottom: 4em !important;
  }
}
.single-specialist-service .nv-single-post-wrap > div:first-child, .single-specialist-service .sidebar-layout {
  margin-top: 0px !important;
}
@media only screen and (max-width: 600px) {
  .single-specialist-service .nv-single-post-wrap > div:first-child {
    margin-top: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-specialist-service .sidebar-layout {
    margin-bottom: 4em !important;
  }
}
.alignfull {
  padding: 0 !important;
}
ol {
  margin-left: 2.5em;
  margin-bottom: 1em;
  margin-top: -15px;
}
.cat-podcasts .nv-content-wrap {
  width: 100%;
  float: clear;
}
.single-post-container .nv-content-wrap {
  float: left;
  width: 60%;
}
@media only screen and (max-width: 600px) {
  .single-post-container .nv-content-wrap {
    width: 100%;
    float: clear;
  }
}
@media only screen and (max-width: 600px) {
  .sidebar-layout {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.page-id-136 .introduction-outer {
  padding: 15% 6em 10% 6em !important;
}
@media only screen and (min-width: 2000px) {
  .page-id-136 .introduction-outer {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .page-id-136 .introduction-outer {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-136 .introduction-outer {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.wp-block-themeisle-blocks-advanced-column h5 {
  text-transform: capitalize;
}
.wp-block-themeisle-blocks-advanced-column ul {
  list-style: none;
  margin: 30px 0 30px 15px;
}
.wp-block-themeisle-blocks-advanced-column ul li:before {
  content: "•";
  color: #B07C6A;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 20px;
}
@media only screen and (max-width: 600px) {
  .wp-block-themeisle-blocks-advanced-column ul {
    margin: 1em 2em;
  }
}
.width-seventy a, .width-sixty a {
  line-break: anywhere;
}
.wp-block-themeisle-blocks-accordion-item__content {
  padding-top: 0px !important;
}
.wp-block-themeisle-blocks-accordion-item__content ul {
  margin-top: 0px !important;
}
.nv-content-wrap ul {
  list-style: none;
  margin: 30px 0 30px 15px;
}
.nv-content-wrap ul li:before {
  content: "•";
  color: #B07C6A;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 20px;
}
@media only screen and (max-width: 1200px) {
  .nv-content-wrap ul {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .nv-content-wrap ul {
    margin: 0px 0 30px 15px;
  }
}
@media only screen and (max-width: 600px) {
  .wpforms-container-full {
    padding: 0 15px !important;
  }
}
.wp-block-quote {
  margin: 40px 0;
  border-color: #B07C6A;
  border-style: solid;
  border-width: 0 0 0 4px;
  padding: 0 0 0 20px;
  font-weight: 300;
  color: #543C6F;
}
.wp-block-quote p {
  line-height: 1.5em;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.2px;
  color: var(--nv-primary-accent) !important;
  margin-bottom: 1em;
}
.wp-block-quote cite {
  font-weight: 500;
}
@media only screen and (max-width: 600px) {
  .wp-block-quote p {
    font-size: 15px;
  }
}
.sidebar-layout {
  float: right;
  width: 40%;
  padding-left: 6% !important;
  margin-bottom: 3em !important;
}
.sidebar-layout .wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column, .sidebar-layout .wp-block-themeisle-blocks-advanced-column:only-child, .sidebar-layout .wp-block-themeisle-blocks-advanced-columns, .sidebar-layout .wp-block-themeisle-blocks-advanced-columns- {
  max-width: 100% !important;
}
.sidebar-layout .innerblocks-wrap {
  flex-direction: column;
  max-width: 100%;
}
.sidebar-layout h3 {
  margin-bottom: 15px !important;
}
.sidebar-layout .menu {
  padding-bottom: 10%;
  color: #543C6F;
  font-weight: 500;
}
.sidebar-layout .menu .menu-links-side ul li {
  padding-bottom: 1em;
}
.sidebar-layout .related-areas-sidebar {
  margin-bottom: 3em;
}
.sidebar-layout .related-areas-sidebar h3 {
  color: #543C6F;
  font-size: 22px;
}
.sidebar-layout .related-areas-sidebar p {
  margin-bottom: 15px;
}
.sidebar-layout .related-areas-sidebar .article-item {
  display: flex;
  gap: 0.7em;
}
.sidebar-layout .related-areas-sidebar .article-item .area-title {
  color: #543C6F;
  font-weight: 500;
}
.sidebar-layout .related-services-sidebar {
  margin-bottom: 3em;
  max-width: 100%;
}
.sidebar-layout .related-services-sidebar h3 {
  color: #543C6F;
  font-size: 22px;
}
.sidebar-layout .related-services-sidebar .related-service-div {
  display: flex;
  gap: 0.7em;
  padding-bottom: 10px;
}
.sidebar-layout .related-services-sidebar .related-service-div img {
  max-width: none;
}
.sidebar-layout .related-services-sidebar .related-service-div p {
  margin-bottom: 0px;
  font-weight: 500;
  color: #543C6F;
}
.sidebar-layout .sidebar-cta-buttons {
  margin-bottom: 3em;
  display: flex;
  flex-direction: column;
}
.sidebar-layout .sidebar-cta-buttons .but-1 {
  border-bottom: 1px solid #707070;
  padding-bottom: 2em;
}
.sidebar-layout .sidebar-cta-buttons .but-2 {
  padding-top: 2em;
}
.sidebar-layout .sidebar-cta-buttons button {
  background: transparent;
  border: 2px solid #543C6F;
  color: #543C6F;
}
.sidebar-layout .sidebar-cta-buttons button:hover {
  color: white;
  background: #3F2A4F;
  transition: ease 0.1s;
}
.sidebar-layout .medical-mondays-cta {
  width: 100%;
  margin-bottom: 3em;
}
.sidebar-layout .medical-mondays-cta .image {
  border-bottom: 4px solid #B07C6A;
}
.sidebar-layout .medical-mondays-cta .image img {
  min-width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
.sidebar-layout .medical-mondays-cta .text-info-arrow {
  background-color: #3F2A4F;
  padding: 10% 15% 5% 10%;
}
.sidebar-layout .medical-mondays-cta .text-info-arrow .title-arrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sidebar-layout .medical-mondays-cta .text-info-arrow .title-arrow .title {
  font-size: 18px;
  color: white;
  font-weight: 500;
  margin-bottom: 0px;
}
.sidebar-layout .medical-mondays-cta .text-info-arrow .text-info {
  color: #dbdbdb;
  margin-top: 10px;
  margin-bottom: 0px;
}
.sidebar-layout .key-contacts-sidebar-new img {
  max-width: initial !important;
  width: 60px;
  height: 60px;
}
.sidebar-layout .key-contacts-sidebar-new {
  margin-bottom: 24px;
  border-bottom: none;
}
.sidebar-layout .key-contacts-sidebar-new h3 {
  color: #543C6F;
  font-size: 22px;
}
.sidebar-layout .key-contacts-sidebar-new .person {
  margin-bottom: 1.5em;
  padding-bottom: 24px;
  border-bottom: 1px solid #909090;
}
.sidebar-layout .key-contacts-sidebar-new .person:last-of-type {
  border-bottom: none;
}
.sidebar-layout .key-contacts-sidebar-new .person.floated {
  height: auto;
}
.sidebar-layout .key-contacts-sidebar-new .person.floated .wrap {
  display: flex;
}
@media only screen and (max-width: 1568px) {
  .sidebar-layout .key-contacts-sidebar-new .person.floated .wrap {
    flex-direction: column;
  }
}
.sidebar-layout .key-contacts-sidebar-new .person.floated .imghref {
  float: left;
  display: block;
  margin-right: 1.5em;
}
.sidebar-layout .key-contacts-sidebar-new .person.floated .email {
  clear: right;
  max-width: inherit;
}
.sidebar-layout .key-contacts-sidebar-new .person-name {
  color: #543C6F;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0px;
}
.sidebar-layout .key-contacts-sidebar-new .person-pronouns {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 8px;
  font-size: 15px;
}
.sidebar-layout .key-contacts-sidebar-new .position {
  color: #B07C6A;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
}
.sidebar-layout .key-contacts-sidebar-new .job-title {
  margin-bottom: 10px;
  color: #909090;
  max-width: 70%;
  line-height: 1.3;
}
.sidebar-layout .key-contacts-sidebar-new .grey {
  margin-bottom: 0px;
}
.sidebar-layout .key-contacts-sidebar-new .grey:hover a {
  text-decoration: underline;
  color: #543C6F;
}
.sidebar-layout .key-contacts-sidebar-new .grey a {
  color: #909090;
}
.sidebar-layout .key-contacts-sidebar-new .email {
  max-width: 60%;
  color: #909090;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sidebar-layout .key-contacts-sidebar-new .email:hover a {
  text-decoration: underline;
  color: #543C6F;
}
.sidebar-layout .key-contacts-sidebar-new .email a {
  color: #909090;
}
.sidebar-layout .key-contacts-sidebar-new img {
  object-fit: cover;
  height: 8em;
  width: 8em;
  border-radius: 50%;
  overflow: hidden;
}
@media only screen and (max-width: 1565px) {
  .sidebar-layout .key-contacts-sidebar-new img {
    width: 8em;
    height: 8em;
  }
}
.sidebar-layout .key-contacts-sidebar {
  margin-bottom: 2em;
}
.sidebar-layout .key-contacts-sidebar h3 {
  color: #543C6F;
  font-size: 22px;
}
.sidebar-layout .key-contacts-sidebar .person {
  margin-bottom: 1.5em;
  border-bottom: 1px solid #909090;
}
.sidebar-layout .key-contacts-sidebar .person:last-of-type {
  border-bottom: none;
}
@media only screen and (min-width: 1850px) {
  .sidebar-layout .key-contacts-sidebar .person.floated {
    min-height: 203px;
  }
  .sidebar-layout .key-contacts-sidebar .person.floated .imghref {
    float: left;
    display: block;
    margin-right: 1.5em;
    width: 35%;
  }
  .sidebar-layout .key-contacts-sidebar .person.floated .email {
    clear: right;
    max-width: inherit;
  }
}
.sidebar-layout .key-contacts-sidebar .person-name {
  color: #543C6F;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0px;
}
.sidebar-layout .key-contacts-sidebar .person-pronouns {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 8px;
  font-size: 15px;
}
.sidebar-layout .key-contacts-sidebar .position {
  color: #B07C6A;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 500;
}
.sidebar-layout .key-contacts-sidebar .job-title {
  margin-bottom: 10px;
  color: #909090;
  max-width: 70%;
  line-height: 1.3;
}
.sidebar-layout .key-contacts-sidebar .grey {
  margin-bottom: 0px;
}
.sidebar-layout .key-contacts-sidebar .grey a {
  color: #909090;
}
.sidebar-layout .key-contacts-sidebar .email {
  max-width: 60%;
  color: #909090;
  padding-bottom: 10px;
}
.sidebar-layout .key-contacts-sidebar .email a {
  color: #909090;
}
.sidebar-layout .key-contacts-sidebar img {
  object-fit: cover;
  height: 12em;
  width: 14em;
}
@media only screen and (max-width: 1850px) {
  .sidebar-layout .key-contacts-sidebar img {
    height: 14em;
  }
}
.sidebar-layout .social-share {
  margin-bottom: 3em;
}
.sidebar-layout .social-share h3 {
  color: #543C6F;
  font-size: 15px;
}
.sidebar-layout .social-share .social-icons {
  display: grid;
  grid-template-columns: 40px 40px 40px;
  align-items: center;
}
.sidebar-layout .social-share .social-icons img {
  width: 30px;
}
.sidebar-layout .job-details-sidebar {
  background-color: #aec8de;
  padding: 10%;
}
.sidebar-layout .job-details-sidebar h5 {
  color: #3F2A4F;
  font-size: 15px;
  margin-bottom: 5px;
}
.sidebar-layout .job-details-sidebar h3 {
  color: #3F2A4F;
}
.sidebar-layout .job-details-sidebar p {
  color: #3F2A4F;
  border-bottom: 1px solid #3F2A4F;
  padding-bottom: 15px;
}
.sidebar-layout .job-details-sidebar p:last-of-type {
  border-bottom: none;
}
.sidebar-layout .related-insights-sidebar {
  padding-top: 2em;
  margin-bottom: 3em;
}
@media only screen and (max-width: 600px) {
  .sidebar-layout .related-insights-sidebar {
    padding-top: 0em;
    margin-bottom: 1em;
  }
}
.sidebar-layout .related-insights-sidebar p {
  margin-bottom: 10px;
}
.sidebar-layout .related-insights-sidebar .related-insight-div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2em;
  border-bottom: 1px solid #b0b0b0;
  padding-bottom: 1em;
  padding-top: 1em;
}
.sidebar-layout .related-insights-sidebar .related-insight-div:first-of-type {
  padding-top: 0em;
}
.sidebar-layout .related-insights-sidebar .related-insight-div .thumbnail img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
.sidebar-layout .related-insights-sidebar .related-insight-div .insight-details .cat-and-date {
  text-transform: uppercase;
  display: flex;
  color: #B07C6A;
  gap: 0.4em;
}
@media only screen and (max-width: 600px) {
  .sidebar-layout {
    width: 100%;
    float: clear;
    padding: 0 15px !important;
    margin-bottom: 0% !important;
    margin-top: 0% !important;
  }
}
@media only screen and (max-width: 1200px) {
  .sidebar-layout .sidebar-cta-buttons button {
    padding: 10px 28px;
  }
}
@media only screen and (max-width: 600px) {
  .sidebar-layout .job-buttons-sidebar {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 1200px) {
  .sidebar-layout .job-buttons-sidebar .btn {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .sidebar-layout .job-buttons-sidebar .btn {
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .sidebar-layout .related-insights-sidebar .related-insight-div {
    gap: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .wp-block-button__link {
    padding: 9px 12px !important;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-button__link {
    padding: 6px 35px !important;
  }
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu {
  z-index: 999999 !important;
}
.page-id-144 .col, .page-id-1702 .col {
  padding: 0 15px;
}
.col {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 1300px) {
  .col {
    padding: 0 1em;
  }
}
@media only screen and (max-width: 600px) {
  .col {
    padding: 0;
  }
}
body h1 {
  font-size: 34px;
}
body h2 {
  font-size: 26px;
  font-weight: 500;
  color: #543C6F;
  letter-spacing: -0.5px;
  margin-bottom: 1em;
}
body h3 {
  font-size: 23px;
  line-height: 1.2em;
  font-weight: 500;
  color: #543C6F;
  letter-spacing: -0.2px;
  margin-bottom: 1em;
}
body h4 {
  font-size: 20px;
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 1em;
}
body h5 {
  font-size: 18px;
  font-weight: 500;
  color: var(--nv-secondary-accent);
  margin-bottom: 1em;
}
body h6 {
  font-weight: 600;
  color: #543b70;
  margin-bottom: 1em;
}
body p {
  line-height: 1.5em;
  font-size: 15px;
  margin-bottom: 2em;
}
@media only screen and (max-width: 1200px) {
  body h1 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 600px) {
  body h1 {
    margin-bottom: 0.5em;
    font-size: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  body h2 {
    font-size: 22px;
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  body h2 {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 1200px) {
  body h3 {
    font-size: 18px;
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  body h3 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1200px) {
  body h4 {
    font-size: 16px;
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 600px) {
  body h4 {
    font-size: 16px;
    margin-top: 1.5em;
  }
}
@media only screen and (max-width: 1200px) {
  body h5 {
    font-size: 15px;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  body h5 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  body h6 {
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 1200px) {
  body p {
    font-size: 15px;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  body p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .header-menu-sidebar-inner .nav-ul li > a {
    color: #543C6F !important;
    text-transform: initial !important;
    font-size: 14px !important;
    font-weight: 400;
  }
}
.hfg_header.site-header {
  box-shadow: none !important;
}
#wp-block-themeisle-blocks-advanced-columns-902d3dee {
  margin-top: 0 !important;
}
.site-header .builder-item {
  padding-left: 12px !important;
  padding-right: 10px !important;
}
.site-header .purple a {
  color: #543C6F !important;
  font-size: 15px;
}
.site-header .caret-wrap {
  pointer-events: none;
  margin-left: 3px;
}
@media only screen and (max-width: 600px) {
  .site-header .caret-wrap {
    pointer-events: all;
  }
}
.site-header .nav-ul {
  gap: 0.6em;
}
.site-header .hfg-slot.right {
  margin-bottom: -4em;
}
.site-header .hfg-slot.right .builder-item--secondary-menu {
  z-index: 3;
  letter-spacing: 1.2px;
  margin-bottom: -2em;
}
.site-header .hfg-slot.right .builder-item--primary-menu {
  margin-top: -1.5em;
  z-index: 1;
}
@media only screen and (max-width: 600px) {
  .site-header .builder-item {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
@media only screen and (max-width: 1029px) {
  .site-header .hfg-slot.right {
    margin-bottom: 0em;
  }
}
@media only screen and (max-width: 1200px) {
  .site-header .hfg-slot.right .builder-item--primary-menu {
    margin-bottom: 0em;
  }
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus-within > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu {
  /*flex-direction: column;
		height: 50vh;
		width: 100%;
		padding-left: 14em;*/
}
/*.dropdown-open {
box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
//margin-top: 3em !important;
z-index: 9999999999;
}
*/
@media only screen and (max-width: 600px) {
  .header-menu-sidebar .nav-ul li .wrap {
    padding: 0px !important;
  }
}
@media only screen and (max-width: 600px) {
  .builder-item--header_search {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 600px) {
  .nav-ul li a {
    font-weight: 400 !important;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-knowledge-hub-nav {
    padding-bottom: 0px !important;
  }
}
.nv-top-bar .sub-menu {
  border-radius: 8px;
  padding-top: 1em;
  padding-bottom: 1em;
  padding: 15px !important;
}
@media only screen and (max-width: 600px) {
  .nv-top-bar .sub-menu {
    padding: 0px !important;
    margin-top: 10px !important;
  }
}
.nv-top-bar .sub-menu li {
  padding-bottom: 10px !important;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus-within > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu {
  width: 80vw;
}
@media only screen and (max-width: 1400px) {
  .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus-within > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu {
    width: 92vw;
  }
}
@media only screen and (max-width: 600px) {
  .wrap {
    word-wrap: break-word !important;
    white-space: normal !important;
  }
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu {
  border-radius: 20px;
  padding: 0px !important;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu #menu-item-920, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu #menu-item-920 {
  border-top-left-radius: 20px;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu #menu-item-920 span, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu #menu-item-920 span {
  border-top-left-radius: 20px;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu #menu-item-922, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu #menu-item-922 {
  border-top-right-radius: 20px;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu #menu-item-922 span, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu #menu-item-922 span {
  border-top-right-radius: 20px;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu .neve-mm-col, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu .neve-mm-col {
  padding: 0px 0px 20px 0px !important;
  border-right: 1px solid #d1d1d1 !important;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu .neve-mm-col:last-of-type, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu .neve-mm-col:last-of-type {
  border-right: none !important;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu ul li:nth-of-type(2), .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu ul li:nth-of-type(2) {
  padding-top: 3% !important;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu ul li a, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu ul li a {
  color: #543C6F;
  padding: 6px 30px !important;
  font-weight: 400;
  line-height: 1.5em;
  text-transform: initial;
  font-size: 15px !important;
}
@media only screen and (max-width: 1500px) {
  .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu ul li a, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu ul li a {
    padding: 4px 30px !important;
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 1180px) {
  .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu ul li a, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu ul li a {
    padding: 4px 30px !important;
    font-size: 13px !important;
  }
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu ul li .wrap, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu ul li .wrap {
  display: initial !important;
  padding: initial !important;
  padding-bottom: 20px !important;
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu ul li .wrap span, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu > .sub-menu ul li .wrap span {
  color: white;
  background-color: #3F2A4F;
  padding: 4% 30px !important;
  font-size: 15px !important;
  white-space: nowrap;
  display: block;
  width: 100%;
}
.sign-up-news {
  display: none;
}
.sign-up-news .wp-block-buttons .wp-block-button {
  border: 2px solid #543C6F;
}
.wp-block-quote {
  position: relative;
  margin: 40px 37px;
}
.wp-block-quote:before {
  position: absolute;
  content: url(//www.bindmans.com/wp-content/uploads/2022/08/Quote.svg);
  width: 30px;
  height: auto;
  left: -43px;
}
.text-content {
  margin-top: 4em !important;
}
.text-content .wp-block-quote {
  border-top-right-radius: 100px;
  height: 15em;
  padding-top: 2em;
  padding-bottom: 2em;
  padding-left: 2em;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  border: none;
  margin-left: 1.5em;
  position: relative;
}
.text-content .wp-block-quote p {
  max-width: 80%;
}
.text-content .wp-block-quote:before {
  content: "";
  position: absolute;
  display: block;
  left: -20px;
  bottom: 0;
  height: 150px;
  width: 40px;
  background-color: #543C6F;
  z-index: -1;
}
.wp-block-pullquote {
  margin: 40px 0px;
  border-color: #B07C6A;
  border-style: solid;
  border-width: 0 0 0 4px;
  padding: 0 0 0 20px;
  font-weight: 500;
  color: #543C6F;
  position: relative;
}
.wp-block-pullquote p {
  line-height: 1.5em;
  font-size: 15px !important;
  font-weight: 500;
  letter-spacing: -0.2px;
  color: var(--nv-primary-accent) !important;
  margin-bottom: 1em;
  text-align: left;
}
.cta-with-left-shape-2 {
  padding: 100px 0 100px 0 !important;
}
@media (max-width: 1530px) {
  .cta-with-left-shape-2 {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .cta-with-left-shape-2 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 800px) {
  .cta-with-left-shape-2 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
.cta-with-left-shape-2 .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
}
.cta-with-left-shape-2:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 55%;
  background-color: #aec8de;
  z-index: -1;
  border-bottom-right-radius: 250px;
}
.cta-with-left-shape-2 img {
  display: flex;
  align-items: center;
}
.cta-with-left-shape-2 .cta-with-pic-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 7%;
}
.cta-with-left-shape-2 .wp-block-buttons .wp-block-button {
  border: 2px solid #543C6F;
}
.cta-with-left-shape-2 .wp-block-buttons .wp-block-button:hover {
  background-color: #3f2a4f;
  transition: ease 0.1s;
}
.cta-with-left-shape-2 .wp-block-buttons .wp-block-button:hover a {
  color: white !important;
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape-2 {
    padding: 5% 5% 25% 5% !important;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-left-shape-2 {
    padding: 10% 15px 30% 15px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape-2 .innerblocks-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape-2:before {
    min-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-left-shape-2:before {
    border-bottom-right-radius: 80px;
  }
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape-2 img {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape-2 .cta-with-pic-text {
    padding-right: 5%;
  }
}
.cta-with-left-shape {
  padding: 100px 0 100px 0 !important;
}
@media (max-width: 1530px) {
  .cta-with-left-shape {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .cta-with-left-shape {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 800px) {
  .cta-with-left-shape {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
.cta-with-left-shape .wp-block-columns {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cta-with-left-shape .wp-block-image {
  margin: 0;
}
.cta-with-left-shape .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
}
.cta-with-left-shape:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 60%;
  background-color: #EED2E2;
  z-index: -1;
  border-bottom-right-radius: 250px;
  min-width: 50%;
  min-height: 100%;
}
.cta-with-left-shape .pict {
  min-width: 100%;
}
.cta-with-left-shape .title-arrow-div {
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
.cta-with-left-shape .title-arrow-div .wp-block-image {
  padding-left: 5% !important;
  padding-bottom: 20px !important;
}
.cta-with-left-shape .title-arrow-div a img {
  width: 30px;
  height: auto;
  padding-bottom: 5%;
}
.cta-with-left-shape .col-1, .cta-with-left-shape .col-2 {
  border-bottom: 4px solid #B07C6A;
  background-color: white;
}
.cta-with-left-shape .col-1 h5, .cta-with-left-shape .col-2 h5 {
  color: #543C6F;
  padding-left: 5%;
  padding-right: 5%;
  font-weight: 500;
  font-size: 20px;
  height: 5em;
  margin-bottom: 0;
  padding-top: 5%;
}
.cta-with-left-shape .cta-with-pic-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 10%;
}
.cta-with-left-shape .image-col {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .cta-with-left-shape .image-col img {
    height: 240px;
    object-fit: cover;
  }
}
.cta-with-left-shape .image-col a {
  text-decoration: none !important;
}
.cta-with-left-shape .wp-block-buttons .wp-block-button {
  border: 2px solid #543C6F;
}
.cta-with-left-shape .wp-block-buttons .wp-block-button:hover {
  background-color: #3f2a4f;
  transition: ease 0.1s;
}
.cta-with-left-shape .wp-block-buttons .wp-block-button:hover a {
  color: white !important;
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape .innerblocks-wrap {
    flex-direction: column;
    gap: 4em;
  }
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape .wp-block-columns {
    flex-wrap: nowrap !important;
    align-items: center !important;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-left-shape .wp-block-columns {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape:before {
    min-width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .cta-with-left-shape .title-arrow-div img {
    width: 45px;
    height: 36px;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-left-shape .col-1, .cta-with-left-shape .col-2 {
    min-width: 80%;
  }
}
@media only screen and (max-width: 1200px) {
  .cta-with-left-shape .col-1 h5, .cta-with-left-shape .col-2 h5 {
    font-size: 15px;
    height: 4em;
  }
}
@media only screen and (max-width: 600px) {
  .pic-shapes-and-text h2 {
    margin-bottom: 1.6em !important;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-left-shape-2 .cta-with-pic-text h2 {
    margin-bottom: 1.6em !important;
  }
}
.benefits-cta h4 {
  text-align: center;
}
.benefits-cta .title-text {
  font-size: 32px;
  font-weight: 500;
  padding-bottom: 2%;
}
.benefits-cta p {
  margin-bottom: 0px !important;
}
.benefits-cta .innerblocks-wrap {
  padding: 100px 0 100px 0;
  max-width: 1450px;
  margin: 0 auto;
}
@media only screen and (max-width: 800px) {
  .benefits-cta .innerblocks-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
.benefits-cta .column-ctas {
  padding-bottom: 4%;
}
.benefits-cta .column-ctas .wp-block-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2%;
  background-color: #392648;
  color: white;
  width: 100%;
  border-bottom: 4px solid #B07C6A;
}
@media only screen and (max-width: 600px) {
  .benefits-cta .column-ctas .wp-block-column figure img {
    height: 80px;
  }
}
.benefits-cta .column-ctas .wp-block-column p {
  font-weight: 500;
  text-align: center;
  font-size: 20px;
}
@media only screen and (max-width: 600px) {
  .benefits-cta .column-ctas .wp-block-column p {
    margin-bottom: 15px;
    font-size: 15px;
  }
}
.benefits-cta .wp-block-buttons .wp-block-button {
  border: 2px solid #543C6F;
  font-weight: 500;
}
.benefits-cta .wp-block-buttons .wp-block-button:hover {
  background-color: #3f2a4f;
  transition: ease 0.1s;
}
.benefits-cta .wp-block-buttons .wp-block-button:hover a {
  color: white !important;
}
@media only screen and (max-width: 600px) {
  .benefits-cta .column-ctas {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1em;
  }
}
.page-id-136 .equality-diversity {
  margin-top: 1em !important;
}
.equality-diversity {
  padding: 5% 6em 10% 6em !important;
}
@media only screen and (max-width: 600px) {
  .equality-diversity h2 {
    margin-bottom: 1.6em !important;
    font-size: 20px !important;
  }
}
.equality-diversity h4 {
  color: white;
}
.equality-diversity .header-div {
  color: white;
}
@media only screen and (max-width: 600px) {
  .equality-diversity .header-div {
    margin-top: 1em;
  }
}
.equality-diversity .header-div .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid white;
  padding-bottom: 2%;
  align-items: center;
}
.equality-diversity .header-div .wp-block-group__inner-container h4 {
  font-weight: 500;
}
.equality-diversity .header-div .wp-block-group__inner-container p {
  flex-basis: 45%;
  margin-bottom: 10px;
}
.equality-diversity .header-div .wp-block-group__inner-container .wp-block-buttons {
  display: block;
}
.equality-diversity .header-div .wp-block-group__inner-container .wp-block-buttons .wp-block-button {
  border: 2px solid white;
  font-weight: 500;
}
.equality-diversity .header-div .wp-block-group__inner-container .wp-block-buttons .wp-block-button:hover {
  background-color: white;
  transition: ease 0.1s;
}
.equality-diversity .header-div .wp-block-group__inner-container .wp-block-buttons .wp-block-button:hover a {
  color: #3f2a4f !important;
}
.equality-diversity .col-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.equality-diversity .col-1 .wp-block-image img {
  width: 80px;
  height: auto;
}
.equality-diversity .col-1 .quote-text {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 1em;
}
@media only screen and (max-width: 600px) {
  .equality-diversity .col-1 .quote-text {
    font-size: 22px !important;
  }
}
.equality-diversity .col-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2em;
}
.equality-diversity .col-2 .group {
  height: 15em;
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5% 5% 5% 15%;
  text-align: center;
  border-bottom: 4px solid #B07C6A;
}
.equality-diversity .col-2 .group p {
  color: #543C6F;
  font-size: 24px;
  text-align: left;
}
.equality-diversity .col-2 .group .stat {
  font-weight: 500;
  font-size: 50px;
  text-align: left;
  margin-bottom: 0px;
}
.equality-diversity .col-2 .group sup {
  color: #B07C6A;
  font-size: 30px;
}
.equality-diversity .wp-block-columns {
  padding-top: 10%;
}
@media only screen and (min-width: 2000px) {
  .equality-diversity {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .equality-diversity {
    padding: 5% 2em 5% 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .equality-diversity {
    padding: 5% 1em 5% 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .equality-diversity .wp-container-24 {
    flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .equality-diversity .header-div .wp-block-group__inner-container {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 0em;
  }
}
@media only screen and (max-width: 1200px) {
  .equality-diversity .header-div .wp-block-group__inner-container .has-medium-font-size {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .equality-diversity .header-div .wp-block-group__inner-container .wp-block-buttons .wp-block-button {
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 1200px) {
  .equality-diversity .col-1 {
    padding: 0%;
  }
}
@media only screen and (max-width: 1200px) {
  .equality-diversity .col-1 .wp-block-image img {
    width: 50px;
  }
}
@media only screen and (max-width: 1200px) {
  .equality-diversity .col-1 .quote-text {
    font-size: 25px;
  }
}
@media only screen and (max-width: 1200px) {
  .equality-diversity .col-2 {
    padding: 0%;
  }
}
@media only screen and (max-width: 600px) {
  .equality-diversity .col-2 .group {
    height: 10em;
  }
}
@media only screen and (max-width: 1200px) {
  .equality-diversity .col-2 .group p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 600px) {
  .equality-diversity .col-2 .group p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .equality-diversity .col-2 .group .stat {
    font-size: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .equality-diversity .col-2 .group sup {
    font-size: 20px;
  }
}
.pic-shapes-and-text .innerblocks-wrap {
  padding: 100px 0 100px 0;
  max-width: 1450px;
  margin: 0 auto;
}
@media only screen and (max-width: 800px) {
  .pic-shapes-and-text .innerblocks-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
.pic-shapes-and-text .pic-col {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pic-shapes-and-text .pic-col figure {
  position: relative;
}
.pic-shapes-and-text .pic-col figure:before {
  content: "";
  position: absolute;
  left: -18px;
  top: 55px;
  height: 400px;
  width: 450px;
  background-color: #392648;
  z-index: -1;
  max-width: 8%;
  max-height: 50%;
}
.pic-shapes-and-text .pic-col figure:after {
  content: "";
  position: absolute;
  right: -50px;
  bottom: -80px;
  height: 400px;
  width: 400px;
  background-color: #AEC7DD;
  z-index: -1;
  max-width: 45%;
  max-height: 45%;
  border-bottom-right-radius: 80px;
}
.pic-shapes-and-text .text-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0px !important;
  padding-left: 70px;
}
@media only screen and (max-width: 800px) {
  .pic-shapes-and-text .text-content {
    padding-left: 0px;
  }
}
.pic-shapes-and-text .text-content p {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3em;
}
.pic-shapes-and-text .text-content .wp-block-buttons .wp-block-button {
  border: 2px solid #543C6F;
}
.pic-shapes-and-text .text-content .wp-block-buttons .wp-block-button:hover {
  background-color: #3f2a4f;
  transition: ease 0.1s;
}
.pic-shapes-and-text .text-content .wp-block-buttons .wp-block-button:hover a {
  color: white !important;
}
@media only screen and (max-width: 800px) {
  .pic-shapes-and-text .innerblocks-wrap {
    flex-direction: column-reverse;
    gap: 30px;
  }
}
@media only screen and (max-width: 1348px) {
  .pic-shapes-and-text .pic-col figure:after {
    bottom: -34px;
  }
}
@media only screen and (max-width: 900px) {
  .pic-shapes-and-text .pic-col figure:after {
    bottom: -21px;
    border-bottom-right-radius: 50px;
  }
}
@media only screen and (max-width: 800px) {
  .pic-shapes-and-text .pic-col figure:after {
    border-bottom-right-radius: 60px;
  }
}
@media only screen and (max-width: 600px) {
  .pic-shapes-and-text .pic-col figure:after {
    bottom: 0;
    border-bottom-right-radius: 0px;
  }
}
#wp-block-themeisle-blocks-advanced-columns-61d08f7f .wp-block-image:before {
  background-color: #B07C6A;
  left: -22px;
}
#wp-block-themeisle-blocks-advanced-columns-61d08f7f .wp-block-image:after {
  background-color: #AEC7DD;
  left: 0;
}
.cta-with-pic .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
  padding: 100px 0 100px 0;
}
@media only screen and (max-width: 800px) {
  .cta-with-pic .innerblocks-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 984px) {
  .cta-with-pic .innerblocks-wrap {
    flex-direction: column !important;
  }
}
.cta-with-pic .cta-with-pic-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 12%;
}
.cta-with-pic .image-col {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 100%;
}
.cta-with-pic .image-col .wp-block-image {
  position: relative;
}
.cta-with-pic .image-col .wp-block-image img {
  object-fit: cover;
}
.cta-with-pic .image-col .wp-block-image:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 280px;
  width: 22px;
  background-color: #EED2E2;
  z-index: 9999;
  max-height: 60%;
  min-height: 60%;
}
.cta-with-pic .image-col .wp-block-image:after {
  content: "";
  position: absolute;
  display: block;
  left: -22px;
  bottom: 0;
  height: 220px;
  width: 22px;
  background-color: #3F2A4F;
  z-index: 9999;
  max-height: 40%;
  min-height: 40%;
}
.cta-with-pic .wp-block-buttons .wp-block-button {
  border: 2px solid #543C6F;
}
.cta-with-pic .wp-block-buttons .wp-block-button:hover {
  background-color: #3f2a4f;
  transition: ease 0.1s;
}
.cta-with-pic .wp-block-buttons .wp-block-button:hover a {
  color: white !important;
}
@media only screen and (max-width: 1200px) {
  .cta-with-pic h2 {
    margin-bottom: 1.6em;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-pic h2 {
    margin-bottom: 1.6em !important;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-pic .innerblocks-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1200px) {
  .cta-with-pic .cta-with-pic-text {
    padding-right: 5%;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-pic .image-col {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .cta-with-pic .image-col img {
    height: 210px;
    width: auto;
    object-fit: cover;
  }
}
.page-id-10 .service-hero {
  margin-bottom: 0px !important;
}
.stats {
  padding: 200px 6em 5% 6em !important;
  margin-top: -173px !important;
}
.stats sup {
  color: #B07C6A;
}
.stats p {
  font-size: 24px;
  width: 70%;
  margin-top: 10px;
}
.stats h1 {
  margin-bottom: 0 !important;
}
.stats .title-col {
  display: flex;
  align-items: center;
  padding-bottom: 5em;
}
.stats .stat-col {
  gap: 0em;
}
.stats .stat-col .stat-square {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 20em;
}
.stats .stat-col .stat-square h1 {
  font-size: 60px;
}
@media only screen and (min-width: 2000px) {
  .stats {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .stats {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .stats {
    padding-left: 2em !important;
    padding-right: 2em !important;
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .stats sup {
    font-size: 25px;
  }
}
@media only screen and (max-width: 1300px) {
  .stats p {
    width: 85%;
  }
}
@media only screen and (max-width: 1200px) {
  .stats p {
    text-align: center;
    width: 100%;
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .stats h1 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 40px;
  }
}
@media only screen and (max-width: 780px) {
  .stats .title-col {
    justify-content: center;
    padding-bottom: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .stats .stat-col .stat-square {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero {
    height: 32em;
  }
}
@media only screen and (min-width: 2000px) {
  .home-hero ul.slick-dots {
    left: calc(((100vw - 2000px) / 2) + 6em);
  }
}
@media only screen and (max-width: 1200px) {
  .home-hero ul.slick-dots {
    left: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero ul.slick-dots {
    top: 80% !important;
    padding-left: 0px !important;
    left: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .home-hero ul.slick-dots li button {
    width: 5.5em;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero ul.slick-dots li button {
    width: 14vw;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero {
    margin-top: 0em;
  }
}
@media only screen and (max-width: 1200px) {
  .home-hero {
    margin-top: 0em;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero .cta {
    margin-bottom: 2em;
    padding: 8px 3px 8px 3px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .home-hero .cta {
    margin-bottom: 2em;
    padding: 10px 4px 10px 4px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 2000px) {
  .home-hero .inner-hero .slider-content {
    padding-left: calc(((100vw - 2000px) / 2) + 6em);
    width: 45vw;
    height: 40em;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero h1 {
    margin-bottom: 1.4em;
  }
}
@media only screen and (max-width: 1200px) {
  .home-hero .inner-hero .slider-content {
    height: 34em;
    width: 30em;
    border-bottom-right-radius: 200px;
    padding-left: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero .inner-hero .slider-content {
    height: 19em;
    width: 60%;
    min-width: 90%;
    padding-right: 3%;
    border-bottom-right-radius: 80px;
    padding-left: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero .inner-hero .content-inner {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero .inner-hero .content-inner ul.slick-dots li button {
    width: 50px;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero .inner-hero img {
    width: 100%;
    margin-right: 0;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero .inner-hero:before {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .home-hero .inner-hero:after {
    display: none;
  }
}
.inner-help-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5%;
}
@media only screen and (max-width: 600px) {
  .inner-help-cta h1 {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 600px) {
  .inner-help-cta {
    padding-top: 7% !important;
    padding-bottom: 7% !important;
  }
}
.inner-help-cta p {
  width: 70%;
  font-size: 18px;
}
@media only screen and (max-width: 600px) {
  .inner-help-cta p {
    font-size: 15px !important;
  }
}
.inner-help-cta .wp-block-buttons {
  display: flex;
  gap: 2em;
}
@media only screen and (max-width: 600px) {
  .inner-help-cta .wp-block-buttons {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .inner-help-cta .wp-block-buttons .wp-block-button {
    width: 280px;
  }
}
@media only screen and (max-width: 600px) {
  .inner-help-cta .wp-block-buttons .wp-block-button .wp-block-button__link {
    padding: 6px 4px !important;
  }
}
.inner-help-cta .wp-block-buttons img {
  padding-right: 0.8em;
}
.inner-help-cta .wp-block-buttons a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 57px;
}
@media only screen and (max-width: 600px) {
  .inner-help-cta {
    padding: 2%;
  }
}
@media only screen and (max-width: 600px) {
  .inner-help-cta p {
    width: 90%;
  }
}
@media only screen and (max-width: 600px) {
  .inner-help-cta .wp-block-buttons {
    gap: 1em;
  }
}
.legal-services-home-new {
  max-width: 2000px !important;
}
.legal-services-home-new .wp-block-themeisle-blocks-advanced-column {
  padding: 0px !important;
  padding-top: 80px !important;
  padding-bottom: 40px !important;
}
@media only screen and (max-width: 960px) {
  .legal-services-home-new .wp-block-themeisle-blocks-advanced-column {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
  }
}
.legal-services-home-new .wp-block-themeisle-blocks-advanced-column h2, .legal-services-home-new .wp-block-themeisle-blocks-advanced-column p {
  width: 70%;
}
@media only screen and (max-width: 1100px) {
  .legal-services-home-new .wp-block-themeisle-blocks-advanced-column h2, .legal-services-home-new .wp-block-themeisle-blocks-advanced-column p {
    width: 85%;
  }
}
@media only screen and (max-width: 960px) {
  .legal-services-home-new .wp-block-themeisle-blocks-advanced-column h2, .legal-services-home-new .wp-block-themeisle-blocks-advanced-column p {
    width: 100%;
  }
}
.legal-services-home {
  margin-top: 5em !important;
}
.legal-services-home h4 {
  font-weight: 600;
}
@media only screen and (max-width: 780px) {
  .legal-services-home h4 {
    font-size: 16px;
  }
}
.legal-services-home h5 {
  color: #3F2A4F;
}
.legal-services-home h2 {
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 780px) {
  .legal-services-home h2 {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 780px) {
  .legal-services-home {
    margin-top: 2em !important;
  }
  .legal-services-home #wp-block-themeisle-blocks-advanced-column-f3517103 {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 780px) {
  .legal-services-home p {
    margin-bottom: 0;
  }
}
.legal-services-images {
  margin-top: 2em !important;
}
.legal-services-images .wp-block-themeisle-blocks-advanced-column {
  width: 100% !important;
}
.legal-services-images img {
  min-width: 100%;
  margin-bottom: 20px;
}
.legal-services-images h4 {
  font-weight: 500;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/06/Icon-ionic-ios-arrow-down.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: right 14px bottom 53%;
}
@media only screen and (max-width: 780px) {
  .legal-services-images h4 {
    margin-top: 1.5em !important;
  }
}
.legal-services-images .innerblocks-wrap {
  gap: 1.5em;
}
@media only screen and (max-width: 780px) {
  .legal-services-images img {
    padding-right: 0;
    height: 300px;
    object-fit: cover;
  }
  .legal-services-images figure {
    height: 300px;
  }
  .wp-block-themeisle-blocks-advanced-column menu1trigger {
    width: 100% !important;
  }
}
@media only screen and (max-width: 780px) {
  .legal-services-images .innerblocks-wrap {
    flex-direction: column;
    align-items: center;
  }
}
.newAbsolCta {
  position: relative;
  padding-bottom: 5% !important;
}
.newAbsolCta .innerblocks-wrap {
  padding-top: 6% !important;
  padding-bottom: 3% !important;
  gap: 90px !important;
}
@media only screen and (max-width: 1300px) {
  .newAbsolCta .innerblocks-wrap {
    gap: 70px !important;
  }
}
@media only screen and (max-width: 1000px) {
  .newAbsolCta .innerblocks-wrap {
    flex-direction: column-reverse !important;
    gap: 40px !important;
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .newAbsolCta .innerblocks-wrap {
    padding-left: 1em !important;
    padding-right: 1em !important;
    gap: 30px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.newAbsolCta .content-inner {
  padding-right: 12% !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 1500px) {
  .newAbsolCta .content-inner {
    padding-right: 7% !important;
  }
}
@media only screen and (max-width: 1080px) {
  .newAbsolCta .content-inner {
    padding-right: 8% !important;
  }
}
.newAbsolCta figure {
  margin: 0 !important;
  display: block !important;
}
@media only screen and (min-width: 2000px) {
  .newAbsolCta figure {
    margin-left: calc(((100vw - 2000px) / 2) + 12em) !important;
  }
}
.newAbsolCta figure img {
  position: relative;
  width: 100% !important;
}
.newAbsolCta .wp-block-buttons {
  margin-top: 2em;
}
.newAbsolCta .wp-block-buttons .wp-block-button {
  border: 2px solid #3F2A4F;
}
.newAbsolCta .wp-block-buttons .wp-block-button:hover {
  background-color: #3F2A4F;
  transition: ease 0.1s;
}
.newAbsolCta .wp-block-buttons .wp-block-button a:hover {
  color: white !important;
}
.absolute-pic-cta {
  position: relative;
  padding-bottom: 5% !important;
}
@media only screen and (min-width: 2000px) {
  .absolute-pic-cta #wp-block-themeisle-blocks-advanced-column-182fbb0f {
    margin-left: calc(((100vw - 2000px) / 2) + 12em) !important;
  }
}
@media only screen and (min-width: 2000px) {
  .absolute-pic-cta #wp-block-themeisle-blocks-advanced-column-774a0154 {
    margin-left: calc(((100vw - 2000px) / 2) + 12em) !important;
  }
}
.absolute-pic-cta .content-inner {
  padding-right: 15% !important;
}
.absolute-pic-cta img {
  position: absolute;
  left: 0;
  top: 70px;
  max-width: 90%;
}
.absolute-pic-cta .wp-block-buttons {
  margin-top: 2em;
}
.absolute-pic-cta .wp-block-buttons .wp-block-button {
  border: 2px solid #3F2A4F;
}
.absolute-pic-cta .wp-block-buttons .wp-block-button:hover {
  background-color: #3F2A4F;
  transition: ease 0.1s;
}
.absolute-pic-cta .wp-block-buttons .wp-block-button a:hover {
  color: white !important;
}
@media only screen and (max-width: 1200px) {
  .absolute-pic-cta .innerblocks-wrap {
    flex-direction: column-reverse;
    padding-bottom: 70%;
  }
}
@media only screen and (max-width: 1200px) {
  .absolute-pic-cta .content-inner {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
  .absolute-pic-cta .content-inner h5 {
    margin-bottom: 1em;
  }
  .absolute-pic-cta .content-inner h2 {
    line-height: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .absolute-pic-cta .content-inner {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .absolute-pic-cta img {
    top: 0;
  }
}
.page-id-1686 .introduction-outer {
  padding: 10% 12em 5% 12em !important;
}
.page-id-1686 .introduction-outer #wp-block-themeisle-blocks-advanced-column-b4b86cd3 {
  flex-basis: 35%;
}
@media only screen and (min-width: 2000px) {
  .page-id-1686 .introduction-outer {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 12em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .page-id-1686 .introduction-outer {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-1686 .introduction-outer {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
.introduction-outer-2 {
  padding: 10% 12em 10% 12em !important;
}
@media only screen and (max-width: 1200px) {
  .introduction-outer-2 {
    padding: 10% 2em 10% 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .introduction-outer-2 {
    padding: 10% 0em 10% 0em !important;
  }
}
.introduction-outer-2 #wp-block-themeisle-blocks-advanced-column-b4b86cd3, .introduction-outer-2 #wp-block-themeisle-blocks-advanced-column-a305e40f {
  padding-top: 5px;
}
@media only screen and (max-width: 600px) {
  .introduction-outer-2 h2 {
    font-size: 18px !important;
  }
}
.introduction-outer-2 h3 {
  margin-right: 2em;
  font-weight: 300;
}
.introduction-outer-2 h4 {
  font-weight: 600;
}
.introduction-outer-2 .innerblocks-wrap {
  flex-basis: 100%;
}
.introduction-outer {
  padding: 10% 12em 10% 12em !important;
}
.introduction-outer #wp-block-themeisle-blocks-advanced-column-b4b86cd3, .introduction-outer #wp-block-themeisle-blocks-advanced-column-a305e40f {
  padding-top: 5px;
}
@media only screen and (max-width: 600px) {
  .introduction-outer h2 {
    font-size: 18px !important;
  }
}
.introduction-outer h3 {
  margin-right: 2em;
  font-weight: 300;
}
.introduction-outer h4 {
  font-weight: 600;
}
.introduction-outer .innerblocks-wrap {
  flex-basis: 100%;
}
@media only screen and (min-width: 2000px) {
  .introduction-outer {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 12em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .introduction-outer {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .introduction-outer {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .introduction-outer h3 {
    font-weight: 300;
  }
}
@media only screen and (max-width: 1200px) {
  .introduction-outer .innerblocks-wrap {
    flex-direction: column;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .introduction-outer .innerblocks-wrap .text-inner {
    padding-right: 5% !important;
  }
}
@media only screen and (max-width: 600px) {
  .introduction-outer .innerblocks-wrap .text-inner {
    padding-right: 0 !important;
  }
}
.header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus-within > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu {
  background-color: white;
}
@media only screen and (max-width: 600px) {
  #wp-block-themeisle-blocks-advanced-columns-f22adc29 .innerblocks-wrap {
    flex-direction: column;
  }
}
.footer-2 #wp-block-themeisle-blocks-advanced-column-bbdeb0f7 {
  display: flex;
  align-content: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 1200px) {
  .footer-2 #wp-block-themeisle-blocks-advanced-column-bbdeb0f7 {
    display: grid;
    grid-template-columns: 1fr;
  }
}
#wp-block-themeisle-blocks-advanced-columns-98849410 {
  --columns-width:initial !important;
}
.outer-container {
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  background-position-y: 300px;
}
.outer-container a {
  color: white;
  text-decoration: none;
}
.outer-container .news-loop {
  padding: 3.5% 6em 3.5% 6em;
  background-color: #eaf1f6;
  border-bottom-right-radius: 250px;
}
.outer-container .news-loop p {
  color: #3F2A4F;
  margin-bottom: 0.2em;
  font-size: 18px;
}
@media only screen and (max-width: 600px) {
  .outer-container .news-loop p {
    font-size: 15px;
  }
}
.outer-container .news-loop h2, .outer-container .news-loop .news-title {
  color: #3F2A4F;
  margin-bottom: 20px !important;
}
.outer-container .news-loop .post-type {
  text-transform: capitalize;
}
.outer-container .news-loop .header-btn {
  display: flex;
  justify-content: space-between;
  color: #3F2A4F;
}
.outer-container .news-loop .header-btn button {
  background-color: Transparent;
  border: 1px solid #3F2A4F;
  cursor: pointer;
  color: #3F2A4F;
  padding: 0px 40px 0px 40px;
  height: 55px;
  border-radius: 0;
  margin-bottom: 2em;
}
.outer-container .news-loop .header-btn button:hover {
  background-color: transparent;
  border: 1px solid #3F2A4F;
  color: #3F2A4F;
  transition: ease 0.1s;
}
.outer-container .news-loop .news-info {
  display: flex;
  gap: 0.2em;
  padding-top: 2em;
  font-size: 1em;
  font-weight: 500;
  text-transform: capitalize;
}
.outer-container .news-loop .news-info a {
  color: #3F2A4F;
  text-decoration: none;
}
.outer-container .news-loop .news-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1em;
  border-top: 2px solid #3F2A4F;
  height: 80%;
}
.outer-container .news-loop .news-item-container .news-items {
  border-right: 1px solid #3F2A4F;
  padding-left: 0em !important;
  padding-right: 4em !important;
}
.outer-container .news-loop .news-item-container .news-items:last-of-type {
  border-right: none;
}
.outer-container .news-loop .news-item-container .news-items a {
  text-decoration: none;
  color: #3F2A4F;
}
.outer-container .news-loop .news-item-container .news-items a:hover {
  text-decoration: underline;
}
.outer-container .news-loop .news-item-container .news-items h2 {
  font-size: 1.3em;
  color: #3F2A4F;
}
.outer-container .inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10% 30% 10% 30%;
  color: #3F2A4F;
}
.outer-container .inner-content h2, .outer-container .inner-content h5 {
  text-align: center;
  color: #ffffff;
}
.outer-container .inner-content button {
  background-color: Transparent;
  border: 2px solid #ffffff;
  cursor: pointer;
  color: #ffffff;
  padding: 10px 40px 10px 40px;
  border-radius: 0;
}
.outer-container .inner-content button:hover {
  background-color: transparent;
  transition: ease 0.1s;
}
.outer-container .inner-content button:hover a {
  color: #ffffff !important;
}
@media only screen and (min-width: 2000px) {
  .outer-container .news-loop {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em);
    Padding-right: calc(((100vw - 2000px) / 2) + 6em);
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container .news-loop {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .outer-container .news-loop {
    padding: 8% 1em 15% 1em;
    border-bottom-right-radius: 80px;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container .news-loop .news-title {
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container .news-loop .header-btn {
    align-items: center;
  }
}
@media only screen and (max-width: 600px) {
  .outer-container .news-loop .header-btn button {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container .news-loop .news-item-container {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container .news-loop .news-item-container .news-items {
    border-right: none;
    border-top: 1px solid white;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container .news-loop .news-item-container .news-items {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .outer-container .inner-content {
    padding: 10% 10% 10% 10%;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container .inner-content {
    padding-right: 15% !important;
    padding-left: 15% !important;
  }
}
.wp-block-lazyblock-news-loop, .wp-block-lazyblock-news-loop-single {
  padding: 0;
}
.news-loop-2 {
  padding: 6% 10% 8% 10%;
  background-color: #eaf1f6;
  border-bottom-right-radius: 250px;
  padding-left: 6em !important;
  padding-right: 6em !important;
}
.news-loop-2 p {
  color: #3F2A4F;
  margin-bottom: 0.2em;
  font-size: 18px;
}
@media only screen and (max-width: 600px) {
  .news-loop-2 p {
    font-size: 15px;
  }
}
.news-loop-2 h2, .news-loop-2 .news-title {
  color: #3F2A4F;
}
.news-loop-2 .news-title {
  margin-bottom: 1em;
}
.news-loop-2 .post-type {
  text-transform: capitalize;
}
.news-loop-2 .header-btn {
  display: flex;
  justify-content: space-between;
  color: #3F2A4F;
}
.news-loop-2 .header-btn button {
  background-color: Transparent;
  border: 1px solid #3F2A4F;
  cursor: pointer;
  color: #3F2A4F;
  padding: 0px 40px 0px 40px;
  height: 55px;
  border-radius: 0;
  margin-bottom: 2em;
}
.news-loop-2 .header-btn button:hover {
  background-color: transparent;
  border: 1px solid #3F2A4F;
  color: #3F2A4F;
  transition: ease 0.1s;
}
.news-loop-2 .news-info {
  display: flex;
  gap: 0.2em;
  padding-top: 2em;
  font-size: 1em;
  font-weight: 500;
  text-transform: uppercase;
  align-items: center;
}
.news-loop-2 .news-info a {
  color: #B07C6A;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
}
.news-loop-2 .news-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1em;
  border-top: 2px solid #3F2A4F;
  height: 80%;
}
.news-loop-2 .news-item-container .news-items {
  border-right: 1px solid #3F2A4F;
  padding-right: 1em;
}
.news-loop-2 .news-item-container .news-items:last-of-type {
  border-right: none;
}
.news-loop-2 .news-item-container .news-items a {
  text-decoration: none;
}
.news-loop-2 .news-item-container .news-items a:hover {
  text-decoration: underline;
}
.news-loop-2 .news-item-container .news-items h2 {
  font-size: 1.3em;
  color: #3F2A4F;
}
.news-loop-2 .inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10% 30% 10% 30%;
  color: #3F2A4F;
}
.news-loop-2 .inner-content h2 {
  text-align: center;
}
.news-loop-2 .inner-content button {
  background-color: Transparent;
  border: 2px solid #3F2A4F;
  cursor: pointer;
  color: #3F2A4F;
  padding: 10px 40px 10px 40px;
  height: 55px;
  border-radius: 0;
}
@media only screen and (min-width: 2000px) {
  .news-loop-2 {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .news-loop-2 {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .news-loop-2 {
    padding: 8% 1em 15% 1em !important;
    border-bottom-right-radius: 80px;
  }
}
@media only screen and (max-width: 1200px) {
  .news-loop-2 .news-title {
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 1200px) {
  .news-loop-2 .header-btn {
    align-items: center;
  }
}
@media only screen and (max-width: 600px) {
  .news-loop-2 .header-btn button {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .news-loop-2 .news-item-container {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .news-loop-2 .news-item-container .news-items {
    border-right: none;
    border-top: 1px solid white;
  }
}
@media only screen and (max-width: 1200px) {
  .news-loop-2 .news-item-container .news-items {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
.may-be-interested {
  display: none !important;
  border-bottom-right-radius: 250px;
  padding: 5% 6em 5% 6em !important;
  margin-top: 60px !important;
  background: #3F2A4F !important;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .may-be-interested {
    padding: 5% 6em 12% 6em !important;
  }
}
.may-be-interested .content-container {
  border-top: 2px solid white;
  padding-top: 2em;
}
.may-be-interested .wp-block-columns {
  gap: 1em;
}
.may-be-interested .wp-block-columns .wp-container-1 {
  border-right: 1px solid white;
  padding-right: 17px;
}
@media only screen and (max-width: 1200px) {
  .may-be-interested .wp-block-columns .wp-container-1 {
    border-right: none;
  }
}
@media only screen and (max-width: 600px) {
  .may-be-interested .wp-block-columns .wp-container-1 {
    padding-right: 0;
  }
}
.may-be-interested .wp-block-columns .wp-container-2 {
  border-right: 1px solid white;
  padding-right: 17px;
}
@media only screen and (max-width: 1200px) {
  .may-be-interested .wp-block-columns .wp-container-2 {
    border-right: none;
  }
}
@media only screen and (max-width: 600px) {
  .may-be-interested .wp-block-columns .wp-container-2 {
    padding-right: 0;
  }
}
.may-be-interested .wp-block-columns .wp-container-3 {
  border-right: 1px solid white;
  padding-right: 17px;
}
@media only screen and (max-width: 1200px) {
  .may-be-interested .wp-block-columns .wp-container-3 {
    border-right: none;
  }
}
@media only screen and (max-width: 600px) {
  .may-be-interested .wp-block-columns .wp-container-3 {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .may-be-interested .wp-block-columns .wp-container-4 {
    padding-right: 17px;
  }
}
@media only screen and (max-width: 600px) {
  .may-be-interested .wp-block-columns .wp-container-4 {
    padding-right: 0;
  }
}
.may-be-interested .wp-block-columns .wp-block-column h4 {
  display: flex;
  align-items: center;
  gap: 0.5em;
  margin-top: 10px;
}
.may-be-interested .wp-block-columns .wp-block-column h4 a {
  text-decoration: none;
  color: white;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.may-be-interested .wp-block-columns .wp-block-column .wp-block-image img {
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 600px) {
  .may-be-interested .wp-block-columns .wp-block-column .wp-block-image img {
    height: 200px;
  }
}
@media only screen and (min-width: 2000px) {
  .may-be-interested {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .may-be-interested {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .may-be-interested {
    padding: 8% 1em 25% 1em !important;
    border-bottom-right-radius: 80px;
    margin-top: 25px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .may-be-interested .wp-block-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .may-be-interested .wp-block-columns {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }
}
.page-id-1910 .knowledge-hub-nav {
  margin-bottom: 0px;
}
.cat-Podcasts .nv-content-wrap {
  display: none;
}
@media only screen and (max-width: 600px) {
  .cat-Podcasts .nv-single-post-wrap > div:not(:last-child) {
    margin-bottom: 0px !important;
  }
}
.cat-Blogs .knowledge-hub-nav {
  margin-bottom: -25px !important;
}
.cat-Blogs .nv-single-post-wrap > div:first-child {
  margin-top: 0px !important;
}
@media only screen and (max-width: 600px) {
  .cat-Blogs .nv-single-post-wrap > div:first-child {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 600px) {
  .cat-Medical .nv-single-post-wrap > div:not(:last-child) {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .cat-Events .nv-single-post-wrap > div:not(:last-child) {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 600px) {
  .cat-Events .dropdown-nav {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 600px) {
  .cat-Events .breadcrumb {
    margin: 0 0 10px 0 !important;
  }
}
.cat-Events .sidebar-layout .social-share {
  border-bottom: 1px solid #909090;
  padding-bottom: 2em;
}
.cat-Events .sidebar-layout .related-services-sidebar {
  border-bottom: 1px solid #909090;
  padding-bottom: 2em;
}
.cat-Legal .nv-single-post-wrap > div:not(:last-child) {
  margin-bottom: 0;
}
.knowledge-hub-nav {
  background-color: #543b70;
  height: auto;
  padding-left: 6em !important;
  margin-bottom: 30px;
  position: relative;
  margin-top: -2px !important;
}
@media only screen and (max-width: 1300px) {
  .knowledge-hub-nav {
    padding-left: 6em !important;
  }
}
.knowledge-hub-nav.fixedElement {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 25;
  padding-left: 6em !important;
}
.knowledge-hub-nav .inner ul {
  display: flex;
  align-items: center;
  height: auto;
  margin: 0 !important;
}
.knowledge-hub-nav .inner ul .color-change {
  color: #b1c8dd !important;
  text-transform: uppercase;
}
.knowledge-hub-nav .inner ul li[tabindex]:focus, .knowledge-hub-nav .inner ul .active {
  background-color: #3f2a4f;
}
.knowledge-hub-nav .inner ul li {
  height: auto;
  border-right: 1px solid #5E4C6B;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2% 2%;
  margin: 0 !important;
}
.knowledge-hub-nav .inner ul li:before {
  display: none !important;
}
@media only screen and (max-width: 836px) {
  .knowledge-hub-nav .inner ul li {
    padding: 2% 1%;
  }
}
.knowledge-hub-nav .inner ul li:hover {
  background-color: #3f2a4f;
}
.knowledge-hub-nav .inner ul li:hover > a {
  color: #b07c6a;
}
.knowledge-hub-nav .inner ul li:first-of-type {
  padding-left: 2%;
  padding-right: 2%;
  border-left: 1px solid #5E4C6B;
}
.knowledge-hub-nav .inner ul li a {
  text-decoration: none;
  color: white;
  font-size: 15px;
}
@media only screen and (min-width: 2000px) {
  .knowledge-hub-nav {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .knowledge-hub-nav {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-hub-nav {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-hub-nav .inner ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-hub-nav .inner ul li {
    width: auto;
    padding-left: 1%;
    padding-right: 1%;
    border-bottom: 1px solid #5E4C6B;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-hub-nav .inner ul li:first-of-type {
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-hub-nav .inner ul li a {
    font-size: 15px;
    text-align: center;
  }
}
.filter-people .type-div {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .filter-people .type-div {
    flex-direction: column;
  }
}
.filter-people .type-div .selected {
  color: #543C6F;
  border-bottom: 2px solid #B07C6A;
  opacity: 100%;
}
.filter-people .type-div a {
  text-decoration: none;
  border-bottom: 2px solid grey;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18em;
  opacity: 60%;
}
.page-id-140 .col {
  padding: 0;
}
.page-id-140 .pagination {
  margin-bottom: 3em;
}
.page-id-6518 .landing-hero .content img {
  display: none;
}
.people-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1450px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  .people-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1024px) {
  .people-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .people-container {
    grid-template-columns: 1fr;
  }
}
.people-container .individual-person {
  border: 1px solid #d1d1d1;
  margin-right: -1px;
  margin-bottom: -1px;
  padding: 1.5em 1em 0em 1em;
}
@media only screen and (max-width: 600px) {
  .people-container .individual-person {
    height: 27em;
  }
}
.people-container .individual-person .person-details {
  padding-top: 0.1em;
  height: 140px;
}
.people-container .individual-person .person-details a {
  text-decoration: none;
}
.people-container .individual-person .person-details .person-pronouns {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 8px;
  font-size: 15px;
}
.people-container .individual-person .person-details .person-name {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 2px;
}
.people-container .individual-person .person-details .person-position {
  font-weight: 500;
  color: #B07C6A;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.people-container .individual-person .person-details .person-job-title {
  color: #909090;
  margin-bottom: 2px;
  font-size: 15px;
}
.people-container .individual-person img {
  width: 100%;
  object-fit: cover;
  min-height: 270px;
  max-height: 270px;
}
@media only screen and (max-width: 600px) {
  .people-container .individual-person {
    padding: 5%;
  }
}
@media only screen and (max-width: 600px) {
  .people-container .individual-person .person-details .person-job-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .people-container .individual-person img {
    min-height: 200px;
  }
}
.hero-our-people {
  height: 50.75em;
  position: relative;
  margin-right: 0;
  max-height: 90vh;
}
.hero-our-people:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  height: 650px;
  width: 400px;
  background-color: #AEC7DD;
  z-index: -1;
  max-width: 25%;
  max-height: 100%;
}
.hero-our-people .inner-col-people-hero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 20% 0 20%;
  margin-right: 3em !important;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1200px) {
  .hero-our-people .inner-col-people-hero {
    padding: 0 10% 0 10%;
  }
  .hero-our-people .inner-col-people-hero h2 {
    font-size: 26px !important;
  }
}
@media only screen and (max-width: 600px) {
  .hero-our-people .inner-col-people-hero {
    padding: 0 5% 0 5%;
    margin-right: 2em !important;
  }
  .hero-our-people .inner-col-people-hero h2 {
    font-size: 20px !important;
  }
}
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5em !important;
}
.pagination .current {
  margin-right: 5px;
  color: #ffffff;
  background-color: #3F2A4F;
  padding: 10px 17px;
}
.pagination a {
  margin-right: 5px;
  background-color: #d1d1d1;
  padding: 10px 17px;
}
@media only screen and (max-width: 1200px) {
  .pagination {
    margin-top: 8em !important;
  }
}
@media only screen and (max-width: 600px) {
  .pagination {
    margin-top: 4em !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 1em 0;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.sub-service-hero {
  height: 400px;
  position: relative;
  margin-bottom: 60px;
}
.sub-service-hero h2 {
  margin-bottom: 0.3em;
}
.sub-service-hero:after {
  content: "";
  position: absolute;
  display: block;
  width: 4em;
  height: 600px;
  right: 0;
  bottom: 0;
  background-color: #B07C6A;
  z-index: -1;
  height: 70%;
}
.sub-service-hero:before {
  content: "";
  position: absolute;
  display: block;
  height: 650px;
  width: 4em;
  right: 4em;
  top: 0;
  background-color: #95C4B1;
  z-index: 999;
  height: 30%;
}
.sub-service-hero .sub-service-hero-inner {
  margin-right: 4em;
  height: 100%;
  position: relative;
  padding: 5% 10% 5% 12em !important;
}
.sub-service-hero .sub-service-titles {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.sub-service-hero .sub-service-titles h1 {
  color: white;
  line-height: 1.2em;
}
@media only screen and (min-width: 2000px) {
  .sub-service-hero .sub-service-hero-inner {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 2000px) {
  .sub-service-hero .sub-service-hero-inner {
    Padding-left: 6em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .sub-service-hero .sub-service-hero-inner {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .sub-service-hero .sub-service-hero-inner {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.service-hero {
  position: relative;
  z-index: 10;
  width: 100vw;
  max-width: 100%;
  margin-top: 1em;
  height: 750px;
  margin-bottom: 60px;
}
@media only screen and (max-width: 600px) {
  .service-hero {
    height: 32em;
  }
}
.service-hero .inner-hero {
  position: relative;
  height: 100%;
}
.service-hero .inner-hero .content {
  height: 100%;
}
.service-hero .inner-hero .wp-block-group__inner-container {
  z-index: 10;
}
.service-hero .inner-hero .text-content {
  background-color: #1F6278;
  width: 46em;
  height: 34em;
  max-width: 50%;
  max-height: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom-right-radius: 250px;
  z-index: 999;
  padding-right: 5%;
  padding-left: 5%;
  margin-left: 6em !important;
}
@media only screen and (max-width: 600px) {
  .service-hero .inner-hero .text-content {
    border-bottom-right-radius: 80px !important;
  }
}
.service-hero .inner-hero .text-content h1 {
  line-height: 1.2em;
}
.service-hero .inner-hero .text-content h3 {
  color: white;
}
.service-hero .inner-hero .text-content h5 {
  color: #543c6f;
  text-transform: uppercase;
}
.service-hero .inner-hero .text-content p {
  color: white;
}
.service-hero .inner-hero .content-inner {
  min-height: 100%;
  display: flex;
  align-items: center;
  height: 100%;
}
.service-hero .inner-hero .content-inner h1 {
  color: #ffffff;
}
.service-hero .inner-hero .content-inner h3 {
  margin-bottom: 0.2em;
}
.service-hero .inner-hero img {
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: 0;
  z-index: 345;
  height: 55.75em;
  margin-right: 4em;
  object-fit: cover;
  width: 80%;
  height: 100%;
}
.service-hero .inner-hero:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0px;
  height: 650px;
  width: 400px;
  background-color: #EFD2E3;
  z-index: -1;
  max-width: 25%;
  max-height: 60%;
}
@media only screen and (max-width: 600px) {
  .service-hero {
    margin-top: 0em;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 1200px) {
  .service-hero {
    margin-top: 0em;
  }
}
@media only screen and (min-width: 2000px) {
  .service-hero .inner-hero .text-content {
    margin-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    margin-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1280px) {
  .service-hero .inner-hero .text-content {
    height: 30em;
    width: 34em;
    max-height: initial;
  }
}
@media only screen and (max-width: 1200px) {
  .service-hero .inner-hero .text-content {
    min-height: 0;
    max-height: 60%;
    width: 32em;
    margin-left: 2em !important;
    margin-right: 2em !important;
    height: 28em;
    border-bottom-right-radius: 180px;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero .inner-hero .text-content {
    min-width: 90%;
    min-height: 40%;
    max-height: 50%;
    margin-right: 1em !important;
    margin-left: 0 !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero .inner-hero .content-inner {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 1200px) {
  .service-hero .inner-hero .content-inner {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .service-hero .inner-hero img {
    margin-right: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero .inner-hero img {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero .inner-hero:after {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .nv-content-wrap {
    padding: 0 15px;
  }
}
.single-individual .sidebar-help-cta {
  background-color: #b0d3c5;
}
.single-individual .service-hero .inner-hero:after {
  background-color: #3F2A4F;
}
.single-individual .sub-service-hero .sub-service-hero-inner {
  background-color: #2F775F;
}
.single-individual .sub-service-hero .sub-service-hero-inner .sub-service-titles h2 {
  color: #95C4B1 !important;
}
.single-business .service-hero .inner-hero:after {
  background-color: #3F2A4F;
}
.single-business .sub-service-hero:before {
  background-color: #AEC7DD;
}
.single-business .sub-service-hero .sub-service-hero-inner {
  background-color: #206278;
}
.single-business .sub-service-hero .sub-service-hero-inner .sub-service-titles h2 {
  color: #AEC7DD;
}
.single-specialist-service .service-hero .inner-hero:after {
  background-color: #3F2A4F;
}
.single-specialist-service .sub-service-hero .sub-service-hero-inner {
  background-color: #ce8bb3;
}
.single-specialist-service .sub-service-hero .sub-service-hero-inner .sub-service-titles h2 {
  color: #543c6f;
}
.careers-hero {
  height: 80vh;
  position: relative;
  margin-right: 0;
}
@media only screen and (max-width: 800px) {
  .careers-hero {
    height: 60vh;
  }
}
.careers-hero .outer-content {
  z-index: 3;
  height: 100%;
  display: flex;
  align-items: flex-end;
  position: relative;
}
.careers-hero .outer-content h1 {
  font-size: 35px;
  line-height: 1.2em;
  color: #3F2A4F !important;
}
.careers-hero .outer-content h4 {
  color: #3F2A4F !important;
}
.careers-hero .outer-content .inner-content {
  margin: 0;
  height: 17em;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 6em;
  padding-right: 6em;
}
.careers-hero .outer-content .inner-content h3 {
  margin-bottom: 0.5em;
  color: #3F2A4F !important;
}
.careers-hero .background-container {
  position: relative;
  max-height: 100%;
}
.careers-hero .background-container figure {
  position: initial;
}
.careers-hero .background-container img {
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: 0;
  margin-right: 4em;
  object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-top-right-radius: 250px;
}
.careers-hero .background-container:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  height: 650px;
  width: 400px;
  background-color: #3F2A4F;
  z-index: -2;
  height: 50%;
}
@media only screen and (max-width: 1200px) {
  .careers-hero .outer-content h1 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 600px) {
  .careers-hero .outer-content h1 {
    margin-bottom: 0.5em;
    font-size: 18px;
  }
}
@media only screen and (min-width: 2000px) {
  .careers-hero .outer-content .inner-content {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .careers-hero .outer-content .inner-content {
    width: 80%;
    height: 22em;
    padding: 5% 5% 5% 5%;
    padding-left: 2em !important;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .careers-hero .outer-content .inner-content {
    width: 65%;
    height: 12em;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .careers-hero .background-container img {
    margin-right: 0;
    border-top-right-radius: 0px;
  }
}
@media only screen and (max-width: 1200px) {
  .careers-hero .background-container img {
    margin-right: 0;
    border-top-right-radius: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .careers-hero .background-container:after {
    display: none;
  }
}
.our-values {
  position: relative;
  z-index: 10;
  width: 100vw;
  height: 57.75em;
  max-height: 90vh;
}
.our-values .values-inner {
  height: 100%;
  position: relative;
}
.our-values .values-inner h2 {
  color: white;
  font-weight: 500;
  line-height: 1.2em;
}
.our-values .values-inner h3 {
  color: white;
}
.our-values .values-inner h4 {
  color: white;
  font-size: 18px;
}
.our-values .values-inner:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  height: 500px;
  width: 1000px;
  max-width: 95%;
  min-width: 95%;
  background-color: #EFD2E3;
  z-index: -1;
  max-height: 90%;
}
.our-values .values-inner:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: 270px;
  height: 250px;
  width: 52px;
  background-color: #B07C6A;
  z-index: -1;
  max-height: 90%;
}
.our-values .values-inner .slick-list, .our-values .values-inner .slick-track {
  height: 100%;
}
.our-values .values-inner .slide {
  height: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 2fr;
  justify-items: center;
  align-content: center;
  min-width: 100vw;
}
.our-values .values-inner .slide img {
  position: absolute;
  top: 0;
  z-index: -1;
  height: 80%;
  margin-right: 6em;
  object-fit: cover;
  width: 100%;
}
.our-values .values-inner .slide .slider-outer {
  color: white;
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.our-values .values-inner .slide .slider-outer h4 {
  margin-bottom: 8em;
  line-height: 1.6em;
}
.our-values .values-inner .slide .slider-inner-shape {
  background-color: #3f2a4f;
  color: #fff;
  width: 100%;
  height: 40em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-top-left-radius: 200px;
  padding: 20% 10% 20% 10%;
  z-index: 999;
  margin-right: 6em;
  margin-bottom: -8em;
}
.our-values .values-inner .slide .slider-inner-shape a {
  color: white;
  border: 2px solid white;
  width: 200px;
  padding: 15px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 10px;
}
.our-values .values-inner .slide .slider-inner-shape a:hover {
  background-color: white;
  color: #3f2a4f;
  transition: ease 0.2s;
}
@media only screen and (max-width: 1200px) {
  .our-values .values-inner .slide .slider-inner-shape a {
    width: 170px;
  }
}
@media only screen and (max-width: 600px) {
  .our-values .values-inner .slide .slider-inner-shape a {
    width: 170px;
    margin-top: 45px;
  }
}
.our-values .values-inner .slide .slider-inner-shape h2 {
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2em;
}
@media only screen and (max-width: 600px) {
  .our-values {
    height: 100%;
    max-height: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .our-values .values-inner:before {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .our-values .values-inner:after {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .our-values .values-inner .slide {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 1200px) {
  .our-values .values-inner .slide img {
    margin-right: 4em;
  }
}
@media only screen and (max-width: 1200px) {
  .our-values .values-inner .slide .slider-outer {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .our-values .values-inner .slide .slider-outer {
    width: 100%;
    align-items: center;
    text-align: center;
    padding-top: 3em;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .our-values .values-inner .slide .slider-inner-shape {
    padding: 20% 15% 20% 15%;
    margin-right: 4em;
    max-width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .our-values .values-inner .slide .slider-inner-shape {
    height: 34.2em;
    padding: 2em 2em 2em 4em !important;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    border-top-left-radius: 100px;
  }
}
@media only screen and (max-width: 1200px) {
  .our-values .values-inner .slide .slider-inner-shape .general-value {
    font-size: 26px !important;
  }
}
@media only screen and (max-width: 600px) {
  .our-values .values-inner .slide .slider-inner-shape .general-value {
    font-size: 20px !important;
    margin: 0 !important;
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .our-values .gold-value {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 600px) {
  .our-values .gold-value {
    font-size: 16px !important;
  }
}
.sidebar-help-cta {
  background-color: #AEC7DD;
  color: white;
  padding: 10% 15% 10% 10% !important;
}
.sidebar-help-cta h4 {
  margin-bottom: 0.2em;
  color: #543c6f;
  margin-top: 0;
}
.sidebar-help-cta a {
  color: #543c6f;
}
.sidebar-help-cta p {
  display: flex;
  align-items: center;
  gap: 0.3em;
  color: #543c6f;
  margin-bottom: 0;
}
.sidebar-help-cta .info {
  border-bottom: 1px solid white;
  padding-bottom: 4%;
  padding-top: 4%;
}
.sidebar-help-cta .info .make-smaller {
  height: 18px !important;
  margin-left: 2px;
  margin-right: 6px;
}
.sidebar-help-cta .info img {
  height: 30px;
  width: auto;
}
.hero-3 {
  height: 470px;
  background-color: #aec8de !important;
}
@media only screen and (max-width: 600px) {
  .hero-3 {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .hero-3 .innerblocks-wrap {
    flex-direction: column;
  }
}
.hero-3 .col-1 {
  padding: 5% 10% 5% 6em !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-height: 100%;
}
.hero-3 .col-1 p, .hero-3 .col-1 h5 {
  color: #3F2A4F !important;
}
.hero-3 .col-1 h3 {
  font-size: 26px;
  font-weight: 400;
  color: #3F2A4F !important;
}
@media only screen and (max-width: 1300px) {
  .hero-3 .col-1 h3 {
    font-size: 22px;
  }
}
.hero-3 .col-2 {
  height: 100%;
  position: relative;
}
.hero-3 .col-2:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 480px;
  width: 38px;
  background-color: #3F2A4F;
  z-index: 9999;
  max-height: 60%;
  min-height: 60%;
}
.hero-3 .col-2:after {
  content: "";
  position: absolute;
  display: block;
  left: -38px;
  bottom: 0;
  height: 390px;
  width: 38px;
  background-color: #f0d2e3;
  z-index: 9999;
  max-height: 40%;
  min-height: 40%;
}
.hero-3 .col-2 figure {
  height: 100%;
  width: 100%;
}
.hero-3 .col-2 figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 2000px) {
  .hero-3 .col-1 {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-3 .col-1 {
    padding: 40px 5% 40px 12px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-3 .col-1 h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-3 .col-1 h3 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .hero-3 .col-2:before {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .hero-3 .col-2:after {
    display: none;
  }
}
.page-id-6518 .landing-hero .inner-hero .content {
  width: 50%;
}
.landing-hero {
  height: 600px;
  position: relative;
  min-height: 400px;
}
.landing-hero:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0px;
  height: 650px;
  width: 400px;
  background-color: #EFD2E3;
  z-index: -1;
  max-width: 25%;
  max-height: 60%;
}
.landing-hero .inner-hero {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  margin-right: 4em;
  position: relative;
}
.landing-hero .inner-hero .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 6em !important;
  color: white;
  width: 40%;
}
.landing-hero .inner-hero .content h1 {
  color: white;
}
.landing-hero .inner-hero .content h2 {
  font-size: 40px;
}
.landing-hero .inner-hero .content .title-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.landing-hero .inner-hero .content .title-icon h3 {
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  .landing-hero:before {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .landing-hero .inner-hero {
    margin-right: 0em;
  }
}
@media only screen and (min-width: 2000px) {
  .landing-hero .inner-hero .content {
    width: 60%;
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .landing-hero .inner-hero .content {
    width: 60%;
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .landing-hero .inner-hero .content {
    width: 80% !important;
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
.medical-hero {
  width: 100%;
  position: relative;
}
.medical-hero:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0px;
  height: 650px;
  width: 400px;
  background-color: #EFD2E3;
  z-index: -1;
  max-width: 25%;
  max-height: 60%;
}
.medical-hero .inner-hero {
  display: flex;
}
.medical-hero .inner-hero .content {
  min-width: 55%;
  max-width: 55%;
  background-color: #aec8de;
  padding: 5% 10% 5% 6em !important;
  margin-top: 6em;
}
.medical-hero .inner-hero .content h5 {
  color: #b17c68;
}
.medical-hero .inner-hero .content h3 {
  color: #3f2a4f;
}
.medical-hero .inner-hero .image-col {
  margin-right: 2em;
}
.medical-hero .inner-hero .image-col img {
  object-fit: cover;
  min-height: 100%;
  display: block;
}
@media only screen and (max-width: 600px) {
  .medical-hero {
    height: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .medical-hero {
    height: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .medical-hero:before {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .medical-hero .inner-hero {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 2000px) {
  .medical-hero .inner-hero .content {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .medical-hero .inner-hero .content {
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .medical-hero .inner-hero .content {
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .medical-hero .inner-hero .image-col {
    margin-right: 0;
  }
}
.small-info {
  margin-top: 2em;
  padding: 3% 5% 3% 3% !important;
}
@media only screen and (max-width: 600px) {
  .small-info {
    margin-left: 14px;
    margin-right: 14px;
  }
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title {
  border: none;
  color: #543c6f;
  font-weight: 500;
  padding: 18px 0px;
  font-size: 20px;
  transition: 0.3s all ease;
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title:hover {
  padding: 18px 0.5em;
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content {
  border: none !important;
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content a {
  text-decoration: underline;
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content h5 {
  text-transform: initial;
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content .wp-block-quote {
  margin: 40px 38px;
  border-color: #B07C6A;
  border-style: solid;
  border-width: 0 0 0 4px;
  padding: 0 0 0 20px;
  font-weight: 500;
  color: #543C6F;
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content .wp-block-quote:first-of-type {
  margin: 0px 38px 40px 38px;
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content .wp-block-quote p {
  line-height: 1.5em;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.2px;
  color: var(--nv-primary-accent) !important;
  margin-bottom: 1em;
}
@media only screen and (max-width: 600px) {
  .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title {
    font-size: 15px;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 600px) {
  .accordian-sect {
    padding: 10px 15px !important;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content .wp-block-quote p {
    font-size: 15px;
  }
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title::after {
  content: "";
  justify-self: end;
  align-self: center;
  border-right: 2px solid #B07C6A;
  border-bottom: 2px solid #B07C6A;
  width: 12px;
  height: 12px;
  transform: rotate(45deg) translate(-25%, 0%);
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content h3 {
  color: #543c6f;
}
h4 {
  color: #543c6f;
}
.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content p, ul li {
  color: #14171c;
}
.wp-block-themeisle-blocks-accordion-item {
  border-bottom: 1px solid #c4c4c4;
}
.wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title {
  border: none;
  color: #3f2a4f;
  font-weight: 500;
  padding: 18px 0px;
  font-size: 20px;
}
.wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content {
  border: none;
  padding: 18px 0px;
}
.wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content .wp-block-quote {
  position: relative;
  margin-bottom: 1em !important;
}
.wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content .wp-block-quote:before {
  position: absolute;
  content: url(//www.bindmans.com/wp-content/uploads/2022/08/Quote.svg);
  width: 30px;
  height: auto;
  left: -43px;
}
.latest-news {
  max-width: 1450px;
  margin: 0 auto;
  display: none !important;
}
@media (max-width: 1530px) {
  .latest-news {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .latest-news {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.latest-news p {
  color: #B07C6A;
  margin-bottom: 0.2em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.3em;
}
.latest-news .news-title {
  color: #543C6F;
  margin-bottom: 1.2em;
}
.latest-news h2 {
  color: #543C6F;
}
.latest-news .date {
  text-transform: uppercase;
  font-size: 15px;
}
.latest-news .post-type {
  text-transform: capitalize;
  font-size: 15px;
}
.latest-news .header-btn {
  display: flex;
  justify-content: space-between;
  color: white;
}
.latest-news .news-info {
  display: flex;
  gap: 0.2em;
  padding-top: 2em;
  align-items: center;
}
.latest-news .news-info a {
  color: #543C6F;
  text-decoration: none;
}
.latest-news .news-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1em;
  border-top: 1px solid #543C6F;
  height: 80%;
  padding-bottom: 4em;
}
.latest-news .news-item-container .news-items {
  border-right: 1px solid #543C6F;
  padding-right: 1em;
}
.latest-news .news-item-container .news-items:last-of-type {
  border-right: none;
}
.latest-news .news-item-container .news-items a {
  text-decoration: none;
}
.latest-news .news-item-container .news-items a:hover {
  text-decoration: underline;
}
.latest-news .news-item-container .news-items h2 {
  font-size: 1.3em;
  color: #ffffff;
}
.latest-news .inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10% 30% 10% 30%;
  color: white;
}
.latest-news .inner-content h2 {
  text-align: center;
}
.latest-news .inner-content button {
  background-color: Transparent;
  border: 2px solid #ffffff;
  cursor: pointer;
  color: white;
  padding: 10px 40px 10px 40px;
  height: 55px;
  border-radius: 0;
}
@media only screen and (max-width: 1200px) {
  .latest-news {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .latest-news {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .latest-news p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .latest-news .header {
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 600px) {
  .latest-news .date {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .latest-news .post-type {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .latest-news .news-info a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .latest-news .news-item-container {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .latest-news .news-item-container {
    padding: 10px 15px;
    gap: 0em;
  }
}
@media only screen and (max-width: 1200px) {
  .latest-news .news-item-container .news-items {
    border-right: none;
    border-top: 1px solid white;
  }
}
@media only screen and (max-width: 1200px) {
  .latest-news .news-item-container .news-items {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
#knowledge-form {
  margin-bottom: 2em !important;
}
.dropdown #news-form, .dropdown #event-form, .dropdown #podcast-form, .dropdown #video-form, .dropdown #legal-form, .dropdown #blog-form {
  margin: 1em 0 2em 0 !important;
}
@media only screen and (max-width: 600px) {
  .dropdown #news-form, .dropdown #event-form, .dropdown #podcast-form, .dropdown #video-form, .dropdown #legal-form, .dropdown #blog-form {
    margin: 1em !important;
  }
}
.dropdown .select2-container {
  width: 380px !important;
  background-color: #FFFFFF !important;
}
@media only screen and (max-width: 1200px) {
  .dropdown .select2-container {
    width: 240px !important;
  }
}
@media only screen and (max-width: 600px) {
  .dropdown .select2-container {
    width: 100% !important;
  }
}
.dropdown .select2-container .selection {
  height: 100%;
  width: auto;
}
.dropdown .select2-container .selection .select2-selection {
  background-color: #FFFFFF !important;
  height: 100%;
  border: 1px solid #3F2A4F;
}
.dropdown .select2-container .selection .select2-selection__arrow {
  height: 38px;
}
.dropdown .select2-container .selection .select2-selection__rendered {
  color: #3F2A4F !important;
  padding: 3% 5%;
  font-size: 15px;
}
.select2-container--default .select2-results > .select2-results__options {
  min-height: 240px;
  overflow-y: auto;
}
.wp-block-lazyblock-all-events {
  background-color: #EAF1F6;
}
.all-events {
  margin-top: 3em;
  padding-left: 6em !important;
  padding-right: 6em !important;
  padding-top: 2%;
  padding-bottom: 2%;
}
.all-events h2 {
  margin-bottom: 0px !important;
}
.all-events p {
  color: #B07C6A;
  margin-bottom: 0.2em;
  font-size: 1.2em;
  font-weight: 500;
}
.all-events .news-title {
  color: #543C6F;
  margin-bottom: 1.2em;
}
.all-events h2 {
  color: #543C6F;
}
.all-events .date, .all-events .post-type {
  text-transform: uppercase;
  font-size: 15px;
}
.all-events .header-btn {
  display: flex;
  justify-content: space-between;
  color: white;
}
.all-events .news-info {
  display: flex;
  gap: 0.2em;
  padding-top: 2em;
  text-transform: uppercase;
  align-items: center;
}
.all-events .news-info a {
  color: #543C6F;
  text-decoration: none;
}
.all-events .news-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2em 6em;
  height: 80%;
}
.all-events .news-item-container .news-items {
  border-top: 1px solid #543C6F;
  padding-right: 1em;
}
.all-events .news-item-container .news-items:first-of-type, .all-events .news-item-container .news-items:nth-of-type(2) {
  border-top: none;
}
.all-events .news-item-container .news-items a {
  text-decoration: none;
}
.all-events .news-item-container .news-items a:hover {
  text-decoration: underline;
}
.all-events .news-item-container .news-items h2 {
  font-size: 1.3em;
  color: #ffffff;
}
.all-events .inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10% 30% 10% 30%;
  color: white;
}
.all-events .inner-content h2 {
  text-align: center;
}
.all-events .inner-content button {
  background-color: Transparent;
  border: 2px solid #ffffff;
  cursor: pointer;
  color: white;
  padding: 10px 40px 10px 40px;
  height: 55px;
  border-radius: 0;
}
@media only screen and (min-width: 2000px) {
  .all-events {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .all-events {
    padding: 15px 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-events {
    padding: 10px 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-events h2 {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .all-events p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-events .news-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-events .date {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-events .post-type {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-events .news-info a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .all-events .news-item-container {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .all-events .news-item-container .news-items {
    border-right: none;
    border-top: 1px solid white;
  }
}
@media only screen and (max-width: 1200px) {
  .all-events .news-item-container .news-items {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
.all-news {
  max-width: 1450px;
  margin: 0 auto;
}
@media (max-width: 1530px) {
  .all-news {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .all-news {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.all-news p {
  color: #B07C6A;
  margin-bottom: 0.2em;
  font-size: 1.2em;
  font-weight: 500;
}
.all-news .news-title {
  color: #543C6F;
  margin-bottom: 1.2em;
}
.all-news h2 {
  color: #543C6F;
}
.all-news .date, .all-news .post-type {
  text-transform: uppercase;
  font-size: 15px;
}
.all-news .header-btn {
  display: flex;
  justify-content: space-between;
  color: white;
}
.all-news .news-info {
  display: flex;
  gap: 0.2em;
  padding-top: 2em;
  align-items: center;
}
.all-news .news-info a {
  color: #543C6F;
  text-decoration: none;
}
.all-news .news-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2em 2em;
  height: 80%;
}
.all-news .news-item-container .news-items {
  border-top: 1px solid #c9c9c9;
  padding-right: 1em;
}
.all-news .news-item-container .news-items:first-of-type, .all-news .news-item-container .news-items:nth-of-type(2), .all-news .news-item-container .news-items:nth-of-type(3) {
  border-top: none;
}
.all-news .news-item-container .news-items a {
  text-decoration: none;
}
.all-news .news-item-container .news-items a:hover {
  text-decoration: underline;
}
.all-news .news-item-container .news-items h2 {
  font-size: 1.3em;
  color: #ffffff;
}
.all-news .inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10% 30% 10% 30%;
  color: white;
}
.all-news .inner-content h2 {
  text-align: center;
}
.all-news .inner-content button {
  background-color: Transparent;
  border: 2px solid #ffffff;
  cursor: pointer;
  color: white;
  padding: 10px 40px 10px 40px;
  height: 55px;
  border-radius: 0;
}
@media only screen and (max-width: 1200px) {
  .all-news {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-news {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-news #news-form {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 600px) {
  .all-news p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-news .news-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-news .date {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-news .post-type {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-news .news-info a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .all-news .news-item-container {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .all-news .news-item-container {
    padding: 10px 15px;
    gap: 0em;
  }
}
@media only screen and (max-width: 1200px) {
  .all-news .news-item-container .news-items {
    border-right: none;
    border-top: 1px solid white;
  }
}
@media only screen and (max-width: 1200px) {
  .all-news .news-item-container .news-items {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
.noborder {
  border-left: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-person-hero {
  display: flex;
}
.single-person-hero h1 {
  color: #3F2A4F;
  margin-bottom: 8px;
}
.single-person-hero p, .single-person-hero a {
  color: #3F2A4F !important;
}
.single-person-hero .person-pronouns {
  margin-bottom: 8px;
}
.single-person-hero .button-wrap {
  height: 3em;
  width: 8.4em;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/08/Icon-download.svg);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: right 14px bottom 53%;
  border: 1px solid #3F2A4F;
  margin-top: 2em;
}
.single-person-hero .button-wrap .vcard {
  background: transparent !important;
  border: none;
  color: #3F2A4F;
  height: 100%;
  display: flex;
  align-items: center;
  text-transform: initial;
  padding-left: 1em !important;
}
.single-person-hero .person-job-and-contact-details {
  display: flex;
}
.single-person-hero .person-job-and-contact-details .col-1 {
  padding-right: 3%;
}
.single-person-hero .person-job-and-contact-details .col-2 {
  border-left: 1px solid #3F2A4F;
  padding-left: 3%;
}
.single-person-hero .person-job-and-contact-details .col-2 p {
  margin-bottom: 0;
}
.single-person-hero .person-job-and-contact-details .col-2 a {
  color: #3F2A4F;
}
.single-person-hero .single-person-details {
  width: 55%;
  padding: 10% 10% 10% 12em !important;
  background-color: #aec8de;
  color: white;
  max-height: 100%;
}
.single-person-hero .single-person-details .person-position {
  color: #3F2A4F;
  text-transform: uppercase;
}
.single-person-hero .person-img {
  width: 45%;
  position: relative;
  display: flex;
  align-items: center;
}
.single-person-hero .person-img:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  background-color: #EFD2E3;
  z-index: -1;
}
.single-person-hero .person-img img {
  width: 450px;
  max-height: 100%;
  object-fit: cover;
  position: absolute;
  left: -40px;
  min-height: 70%;
  border-bottom: 3px solid #B07C6A;
}
@media only screen and (max-width: 1200px) {
  .single-person-hero {
    margin-bottom: 22px;
  }
}
@media only screen and (max-width: 600px) {
  .single-person-hero {
    flex-direction: column;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 600px) {
  .single-person-hero .person-job-and-contact-details {
    flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .single-person-hero .person-job-and-contact-details .col-2 {
    border-left: none;
    padding-left: 0;
  }
}
@media only screen and (min-width: 2000px) {
  .single-person-hero .single-person-details {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 12em) !important;
  }
}
@media only screen and (max-width: 1300px) {
  .single-person-hero .single-person-details {
    padding-left: 6em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .single-person-hero .single-person-details {
    padding-left: 2em !important;
    width: initial;
  }
}
@media only screen and (max-width: 600px) {
  .single-person-hero .single-person-details {
    width: 100%;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-person-hero .person-img {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .single-person-hero .person-img img {
    position: relative;
    left: 0;
    width: 100%;
    margin-right: 2em;
  }
}
.single-news-hero {
  position: relative;
  margin-bottom: 20px !important;
  background-color: #aec8de;
}
.single-news-hero:before {
  content: "";
  position: absolute;
  display: none;
  right: 0;
  bottom: 0;
  width: 300px;
  height: 70%;
  background-color: #EFD2E3;
  z-index: 1;
  border-bottom-right-radius: 170px;
}
@media only screen and (max-width: 600px) {
  .single-news-hero:before {
    display: none;
  }
}
.single-news-hero .innerWrap {
  display: flex;
  align-items: center;
  max-width: 2000px;
  height: 400px;
  margin: 0 auto !important;
  justify-content: center;
  padding-left: 6em;
  padding-right: 6em;
}
@media only screen and (max-width: 1200px) {
  .single-news-hero .innerWrap {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-news-hero .innerWrap {
    padding-left: 1em !important;
    padding-right: 1em !important;
    height: auto;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.single-news-hero .innerWrap .single-news-details {
  max-height: 100%;
  border-bottom-right-radius: 130px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  justify-content: center;
}
@media only screen and (max-width: 600px) {
  .single-news-hero .innerWrap .single-news-details {
    border-bottom-right-radius: 80px;
    gap: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .single-news-hero .innerWrap .single-news-details {
    width: 100%;
  }
}
.single-news-hero .innerWrap .single-news-details h1 {
  color: #543C6F !important;
  margin: 0 !important;
  font-size: 28px !important;
}
@media only screen and (max-width: 850px) {
  .single-news-hero .innerWrap .single-news-details h1 {
    font-size: 24px !important;
  }
}
.single-news-hero .innerWrap .cat-and-date {
  display: flex;
  gap: 1em;
  align-items: center;
}
.single-news-hero .innerWrap .cat-and-date p {
  font-size: 18px;
  line-height: 1.5em;
  color: #3F2A4F;
  margin: 0 !important;
}
@media only screen and (max-width: 1200px) {
  .single-news-hero .innerWrap .cat-and-date p {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .single-news-hero .innerWrap .cat-and-date p {
    font-size: 15px;
  }
}
.single-news-hero .innerWrap .cat-and-date .post-type {
  color: #3F2A4F;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.5em;
  margin: 0 !important;
}
@media only screen and (max-width: 600px) {
  .single-news-hero .innerWrap .cat-and-date .post-type {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .single-news-hero .innerWrap .cat-and-date {
    height: 35px;
  }
}
.single-news-hero .innerWrap .read-share {
  display: flex;
  gap: 1em;
  margin: 0 !important;
  margin-top: 30px !important;
}
@media only screen and (max-width: 600px) {
  .single-news-hero .innerWrap .read-share {
    margin-top: 18px !important;
  }
}
.single-news-hero .innerWrap .read-share .shareContainer {
  display: none !important;
}
.single-news-hero .innerWrap .read-share .shareContainer .share {
  border: 1px solid #3F2A4F;
  width: 4em;
  height: 2.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  cursor: pointer;
}
.single-news-hero .innerWrap .read-share .shareContainer .social-icons {
  float: left;
  padding: 0px 5px 0px 15px;
  display: none;
}
.single-news-hero .innerWrap .read-share .shareContainer .social-icons a {
  display: inline-block;
  padding: 5px 10px 0px 10px;
  outline: 1px solid #3F2A4F;
  outline-offset: -1px;
  margin-right: 10px;
}
.single-news-hero .innerWrap .read-share .reading-time {
  position: relative;
  padding-left: 2.7em;
  width: 8.275em;
  height: 2.5em;
  border: 1px solid #3F2A4F;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  white-space: nowrap;
  color: #3F2A4F;
}
.single-news-hero .innerWrap .read-share .reading-time p {
  color: #3F2A4F;
}
.single-news-hero .innerWrap .read-share .reading-time:before {
  content: url(//www.bindmans.com/wp-content/uploads/2022/08/Icon-ionic-ios-timer-1.svg);
  position: absolute;
  left: 9px;
  top: 7px;
}
.wp-block-lazyblock-hero-8 {
  position: relative;
  height: 23em;
}
.wp-block-lazyblock-hero-8:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 40%;
  height: 70%;
  background-color: #EFD2E3;
  z-index: -1;
}
.wp-block-lazyblock-hero-8 .hero-8 {
  width: 75vw;
  background-color: #aec8de;
  height: 100%;
  border-bottom-right-radius: 130px;
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-hero-8 .hero-8 {
    border-bottom-right-radius: 80px;
  }
}
.wp-block-lazyblock-hero-8 .hero-8 .inner-hero {
  height: 100%;
  display: flex;
  align-items: center;
}
.wp-block-lazyblock-hero-8 .hero-8 .inner-hero h5 {
  color: #3F2A4F;
  text-transform: uppercase;
}
.wp-block-lazyblock-hero-8 .hero-8 .inner-hero a {
  color: #3F2A4F;
  text-decoration: none;
  font-weight: 500;
}
.wp-block-lazyblock-hero-8 .hero-8 .inner-hero h2 {
  color: #3F2A4F;
  font-size: 26px;
  font-weight: 400;
}
.wp-block-lazyblock-hero-8 .hero-8 .inner-hero p {
  color: #3F2A4F;
  font-size: 18px;
}
@media only screen and (max-width: 1200px) {
  .wp-block-lazyblock-hero-8 .hero-8 {
    width: 85vw;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-hero-8 .hero-8 {
    width: 90vw;
  }
}
@media only screen and (min-width: 2000px) {
  .wp-block-lazyblock-hero-8 .hero-8 .inner-hero {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 2000px) {
  .wp-block-lazyblock-hero-8 .hero-8 .inner-hero {
    Padding-left: 6em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .wp-block-lazyblock-hero-8 .hero-8 .inner-hero {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-hero-8 .hero-8 .inner-hero {
    width: 90vw;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .wp-block-lazyblock-hero-8 .hero-8 .inner-hero h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-hero-8 .hero-8 .inner-hero p {
    font-size: 15px;
  }
}
.add-container-section .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
  gap: 20px;
}
@media only screen and (max-width: 600px) {
  .add-container-section .innerblocks-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 980px) {
  .add-container-section .innerblocks-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 700px) {
  .add-container-section .innerblocks-wrap {
    flex-direction: column !important;
  }
}
.add-container-section-no-mobile-padding .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
  gap: 20px;
}
@media only screen and (max-width: 600px) {
  .add-container-section-no-mobile-padding .innerblocks-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 980px) {
  .add-container-section-no-mobile-padding .innerblocks-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 700px) {
  .add-container-section-no-mobile-padding .innerblocks-wrap {
    flex-direction: column !important;
  }
}
.add-container {
  max-width: 1450px;
  margin: 0 auto;
  padding: 100px 0 100px 0;
  gap: 20px;
  margin-bottom: 50px !important;
}
@media only screen and (max-width: 800px) {
  .add-container {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
.press-office-content .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
  padding: 20px 0 100px 0;
  gap: 20px;
}
@media only screen and (max-width: 1084px) {
  .press-office-content .innerblocks-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 800px) {
  .press-office-content .innerblocks-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 700px) {
  .press-office-content .innerblocks-wrap {
    flex-direction: column !important;
  }
}
.press-office-content p {
  font-size: 20px;
  color: #3F2A4F;
  margin-bottom: 12px;
}
.press-office-content a {
  text-decoration: underline;
}
.press-office-content span {
  font-weight: 500;
  font-size: 20px;
  color: #3F2A4F;
}
.press-office-content .col-1 {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.press-office-content .col-1 p {
  margin-bottom: 30px;
}
.press-office-content .col-2 .with-bg {
  background-color: #EAF1F6;
}
.press-office-content .col-2 .with-bg .wp-container-1 {
  border-bottom: 1px solid #cfcfcf;
  padding: 3%;
}
.press-office-content .col-2 .with-bg .wp-container-2 {
  padding: 3% 3% 3% 3%;
}
.press-office-content .col-2 .with-bg .wp-container-2 .urgent-text {
  font-size: 20px;
  font-weight: 500;
  text-transform: capitalize;
}
@media only screen and (max-width: 600px) {
  .press-office-content {
    padding: 0 15px !important;
  }
}
@media only screen and (max-width: 600px) {
  .press-office-content .innerblocks-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .press-office-content p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .press-office-content span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .press-office-content .col-2 .with-bg .wp-container-2 .urgent-text {
    font-size: 15px;
  }
}
.hero-9 {
  position: relative;
  height: 46em;
}
.hero-9:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 150px;
  width: 40%;
  height: 70%;
  background-color: #EFD2E3;
  z-index: -1;
}
.hero-9 img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 75%;
  object-fit: cover;
  z-index: -1;
  min-height: 90%;
  min-width: 75%;
  max-height: 100%;
}
.hero-9 .inner-hero {
  background-color: #543C6F;
  z-index: 3;
  max-width: 60%;
  height: 30em;
  border-bottom-right-radius: 220px;
  position: absolute;
  bottom: 0;
  left: 6em;
  width: 40em;
}
.hero-9 .inner-hero .content {
  display: flex;
  flex-direction: column;
  padding: 15% 20% 10% 15%;
}
.hero-9 .inner-hero .content h5 {
  color: #B07C6A;
}
.hero-9 .inner-hero .content h2 {
  color: white;
  font-size: 30px;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .hero-9 {
    height: 34em;
  }
}
@media only screen and (max-width: 600px) {
  .hero-9:before {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .hero-9 img {
    position: relative;
    min-width: 100%;
    min-height: 100%;
  }
}
@media only screen and (min-width: 2000px) {
  .hero-9 .inner-hero {
    left: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-9 .inner-hero {
    left: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .hero-9 .inner-hero {
    left: 0;
    height: auto;
    width: auto;
    border-bottom-right-radius: 80px;
    min-width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .hero-9 .inner-hero .content {
    padding: 20% 15% 20% 4%;
  }
}
@media only screen and (max-width: 600px) {
  .hero-9 .inner-hero .content h2 {
    font-size: 20px !important;
  }
}
.life-bindmans-text {
  border-bottom: 1px solid grey;
}
@media only screen and (max-width: 600px) {
  .life-bindmans-text {
    padding: 1em !important;
  }
  .life-bindmans-text .innerblocks-wrap {
    flex-direction: column;
  }
}
.life-bindmans-text:last-of-type {
  border-bottom: none;
}
.life-bindmans-text .title-div {
  padding-top: 2%;
  padding-right: 4%;
}
.life-bindmans-text .text-col {
  padding-top: 2%;
}
.text-content-block .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
@media only screen and (max-width: 700px) {
  .text-content-block .innerblocks-wrap {
    flex-direction: column !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
.text-content-block .innerblocks-wrap h3 {
  padding-right: 10%;
}
@media only screen and (max-width: 600px) {
  .text-content-block .innerblocks-wrap {
    flex-direction: column;
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .text-content-block .innerblocks-wrap h3 {
    padding-right: 0%;
  }
}
.heading-bold-center {
  font-weight: 500;
  margin-top: 60px;
  padding-left: 15%;
  padding-right: 15%;
}
.benefits-main {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2em;
  max-width: 1450px !important;
  margin: 0 auto !important;
  padding-bottom: 50px !important;
}
@media (max-width: 1530px) {
  .benefits-main {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .benefits-main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.benefits-main p {
  margin-bottom: 0;
  text-align: center;
}
.benefits-main .wp-block-columns {
  gap: 0em;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}
.benefits-main .col-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 300px;
  border-right: 4px solid #B07C6A;
}
.benefits-main .col-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5%;
}
.benefits-main .col-2 .text {
  font-size: 15px;
}
@media only screen and (max-width: 1200px) {
  .benefits-main {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .benefits-main {
    padding: 14px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .benefits-main .col-2 .text {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .single-post-container h2 {
    font-size: 18px !important;
  }
}
.single-job-hero {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 3em;
}
@media only screen and (max-width: 600px) {
  .single-job-hero {
    margin-bottom: 0em;
  }
}
.single-job-hero:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 70%;
  background-color: #3F2A4F;
  z-index: -1;
}
.single-job-hero .single-job-details {
  width: 70%;
  /* padding: 10% 25% 10% 12em !important; */
  background-color: #EFD2E3;
  color: white;
  max-height: 100%;
  border-bottom-right-radius: 130px;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 2000px) {
  .single-job-hero .single-job-details {
    padding-left: 5.7em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-job-hero .single-job-details {
    border-bottom-right-radius: 80px;
    height: 300px;
  }
}
.single-job-hero .single-job-details h2 {
  color: #3F2A4F;
  padding-right: 25px;
}
.single-job-hero .cat-and-date {
  display: flex;
  gap: 1em;
  margin-bottom: 1em;
  align-items: center;
}
.single-job-hero .cat-and-date h5, .single-job-hero .cat-and-date p {
  margin-bottom: 0;
  color: #3F2A4F;
}
.single-job-hero .cat-and-date .post-type {
  color: #3F2A4F;
  text-transform: uppercase;
  font-size: 20px;
}
@media only screen and (min-width: 2000px) {
  .single-job-hero .single-job-details {
    padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .single-job-hero .single-job-details {
    width: 80%;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-job-hero .single-job-details {
    width: 90%;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-job-hero .cat-and-date {
    flex-direction: column;
    align-items: flex-start;
  }
}
.legal-positions {
  margin-top: 4em;
  padding: 0% 0em 5% 11em;
}
@media only screen and (max-width: 600px) {
  .legal-positions {
    margin-top: 1em;
  }
}
@media only screen and (min-width: 2000px) {
  .legal-positions {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em);
    Padding-right: calc(((100vw - 2000px) / 2) + 3em);
  }
}
@media only screen and (max-width: 1200px) {
  .legal-positions {
    margin-bottom: 1em !important;
    padding: 5% 2em 5% 2em;
  }
}
@media only screen and (max-width: 600px) {
  .legal-positions {
    padding: 2% 1em 2% 1em;
  }
}
.legal-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2em;
  width: 85%;
}
.legal-item-container .legal-items {
  background-color: white;
  border-bottom: 4px solid #B07C6A;
  padding: 10%;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}
.legal-item-container .legal-items h5 {
  color: #B07C6A;
  margin-bottom: 10px;
}
.legal-item-container .legal-items .job-title {
  color: #543C6F;
  font-size: 21px;
  height: 160px;
  font-weight: 500;
}
.legal-item-container .legal-items p {
  color: grey;
  border-bottom: 1px solid grey;
}
.legal-item-container .legal-items p:last-of-type {
  border-bottom: none;
}
.legal-item-container .legal-items .closing {
  padding-bottom: 30px;
}
.legal-item-container .legal-items .cta a {
  display: flex;
  align-items: center;
  gap: 1em;
}
.legal-item-container .legal-items .cta a .cta-text {
  margin-bottom: 0;
  color: #3F2A4F;
  font-weight: 400;
}
@media only screen and (max-width: 1240px) {
  .legal-item-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .legal-item-container {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .legal-item-container .legal-items .job-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 600px) {
  .legal-item-container .legal-items .job-title {
    height: 130px;
  }
}
.administrative-positions {
  padding: 5% 0em 5% 11em;
  background-color: #EAF1F6;
}
.administrative-positions .administrative-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2em;
  width: 85%;
}
.administrative-positions .administrative-item-container .admin-items {
  background-color: white;
  border-bottom: 4px solid #B07C6A;
  padding: 10%;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}
.administrative-positions .administrative-item-container .admin-items h5 {
  color: #B07C6A;
  margin-bottom: 10px;
}
.administrative-positions .administrative-item-container .admin-items .job-title {
  color: #543C6F;
  font-size: 21px;
  height: 160px;
  font-weight: 500;
}
.administrative-positions .administrative-item-container .admin-items p {
  color: grey;
  border-bottom: 1px solid grey;
}
.administrative-positions .administrative-item-container .admin-items p:last-of-type {
  border-bottom: none;
}
.administrative-positions .administrative-item-container .admin-items .closing {
  padding-bottom: 30px;
}
.administrative-positions .administrative-item-container .admin-items .cta a {
  display: flex;
  align-items: center;
  gap: 1em;
}
.administrative-positions .administrative-item-container .admin-items .cta a .cta-text {
  margin-bottom: 0;
  color: #3F2A4F;
  font-weight: 400;
}
@media only screen and (min-width: 2000px) {
  .administrative-positions {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em);
    Padding-right: calc(((100vw - 2000px) / 2) + 3em);
  }
}
@media only screen and (max-width: 1200px) {
  .administrative-positions {
    margin-bottom: 1em !important;
    padding: 5% 2em 5% 2em;
  }
}
@media only screen and (max-width: 600px) {
  .administrative-positions {
    padding: 2em 1em 2% 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .administrative-positions h2 {
    margin-bottom: 1em !important;
  }
}
@media only screen and (max-width: 1240px) {
  .administrative-positions .administrative-item-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .administrative-positions .administrative-item-container {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .administrative-positions .administrative-item-container .admin-items .job-title {
    font-size: 18px;
  }
}
.whole-section-div {
  padding: 10% 5% 5% 6em !important;
  margin-top: -5em !important;
  background-color: #EAF1F6;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3em;
  margin-bottom: 2em !important;
}
.whole-section-div h2 {
  font-weight: 500;
}
.whole-section-div .ceo {
  display: flex;
  margin-right: 2em;
}
.whole-section-div .ceo .image {
  min-width: 40%;
  max-width: 40%;
  border-right: 4px solid #B07C6A;
}
.whole-section-div .ceo .image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.whole-section-div .ceo .info {
  flex-basis: 65%;
  background-color: white;
  padding: 5%;
}
.whole-section-div .ceo .info h5 {
  color: #B07C6A;
}
.whole-section-div .ceo .info h3, .whole-section-div .ceo .info p {
  color: #3F2A4F;
  margin-bottom: 5px;
}
.whole-section-div .title-div {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 2000px) {
  .whole-section-div {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .whole-section-div {
    padding: 20% 5% 10% 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .whole-section-div {
    margin-top: 0 !important;
    padding: 10% 5% 10% 1em !important;
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .whole-section-div .ceo {
    margin-right: 0em;
  }
}
.all-blogs {
  max-width: 1450px;
  margin: 0 auto;
}
@media (max-width: 1530px) {
  .all-blogs {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .all-blogs {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.all-blogs p {
  color: #B07C6A;
  margin-bottom: 0.2em;
  font-size: 15px;
  font-weight: 500;
}
.all-blogs .date {
  text-transform: uppercase;
}
.all-blogs .blog-title {
  color: #543C6F;
  font-size: 18px;
  margin-top: 10px;
}
.all-blogs h2 {
  color: #543C6F;
}
.all-blogs .blog-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1px;
}
@media only screen and (max-width: 1400px) {
  .all-blogs .blog-item-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.all-blogs .blog-item-container .blog-items {
  border: 1px solid #d1d1d1;
  padding: 5%;
  margin: -1px;
}
.all-blogs .blog-item-container .blog-items img {
  object-fit: cover;
  height: 200px;
  min-width: 100%;
}
.all-blogs .blog-item-container .blog-items a {
  text-decoration: none;
}
.all-blogs .blog-item-container .blog-items a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 1200px) {
  .all-blogs {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-blogs {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-blogs p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-blogs .date {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-blogs .blog-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .all-blogs .dropdown {
    padding: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .all-blogs .blog-item-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .all-blogs .blog-item-container {
    grid-template-columns: 1fr;
    padding: 0 15px;
  }
}
.single-blog-hero {
  background-color: #aec8de;
  margin-bottom: 20px;
  overflow: hidden;
}
.single-blog-hero .innerWrap {
  display: flex;
  max-width: 2000px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 auto;
  padding-left: 6em;
  padding-right: 6em;
  gap: 30px;
}
@media only screen and (max-width: 1200px) {
  .single-blog-hero .innerWrap {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-blog-hero .innerWrap {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-blog-hero .innerWrap {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
.single-blog-hero .innerWrap .single-blog-details {
  max-height: 100%;
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  gap: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 850px) {
  .single-blog-hero .innerWrap .single-blog-details {
    width: 100%;
    flex-basis: 100%;
    gap: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.single-blog-hero .innerWrap .single-blog-details .blog-title {
  color: #543C6F;
}
.single-blog-hero .innerWrap .single-blog-details .blog-title h1 {
  margin: 0 !important;
  font-size: 28px !important;
}
@media only screen and (max-width: 850px) {
  .single-blog-hero .innerWrap .single-blog-details .blog-title h1 {
    font-size: 24px !important;
  }
}
.single-blog-hero .innerWrap .single-blog-details .read-share {
  display: flex;
  gap: 1em;
}
.single-blog-hero .innerWrap .single-blog-details .read-share .shareContainer {
  display: none !important;
}
.single-blog-hero .innerWrap .single-blog-details .read-share .shareContainer .share {
  border: 1px solid #543C6F;
  width: 3em;
  height: 2.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  cursor: pointer;
}
.single-blog-hero .innerWrap .single-blog-details .read-share .shareContainer .social-icons {
  float: left;
  padding: 0px 5px 0px 15px;
  display: none;
}
.single-blog-hero .innerWrap .single-blog-details .read-share .shareContainer .social-icons a {
  display: inline-block;
  padding: 5px 10px 0px 10px;
  outline: 1px solid #B07C6A;
  outline-offset: -1px;
  margin-right: 10px;
}
.single-blog-hero .innerWrap .single-blog-details .read-share .reading-time {
  position: relative;
  padding-left: 2.7em;
  width: 8.275em;
  height: 2.5em;
  border: 1px solid #543C6F;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  white-space: nowrap;
  margin-top: 30px !important;
}
@media only screen and (max-width: 600px) {
  .single-blog-hero .innerWrap .single-blog-details .read-share .reading-time {
    margin-top: 18px !important;
  }
}
.single-blog-hero .innerWrap .single-blog-details .read-share .reading-time p {
  color: #543C6F;
}
.single-blog-hero .innerWrap .single-blog-details .read-share .reading-time:before {
  content: url(//www.bindmans.com/wp-content/uploads/2022/08/Icon-ionic-ios-timer.svg);
  position: absolute;
  left: 9px;
  top: 7px;
}
.single-blog-hero .innerWrap .single-blog-details .date-type {
  display: flex;
  gap: 1em;
  align-items: center;
}
.single-blog-hero .innerWrap .single-blog-details .date-type h5, .single-blog-hero .innerWrap .single-blog-details .date-type p {
  color: #543C6F;
  font-size: 18px;
  line-height: 1.5em;
  margin: 0 !important;
}
@media only screen and (max-width: 850px) {
  .single-blog-hero .innerWrap .single-blog-details .date-type h5 {
    font-size: 15px;
  }
  .single-blog-hero .innerWrap .single-blog-details .date-type p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .single-blog-hero .innerWrap .single-blog-details .date-type p {
    margin-bottom: 0px;
  }
}
.single-blog-hero .innerWrap .blog-img {
  max-height: 100%;
  flex-basis: 50%;
}
.single-blog-hero .innerWrap .blog-img img {
  object-fit: cover;
  min-width: 100%;
  display: block;
  object-position: top;
}
@media only screen and (max-width: 850px) {
  .single-blog-hero .innerWrap .blog-img {
    width: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 850px) {
  .single-blog-hero .innerWrap {
    flex-direction: column-reverse;
    height: 100%;
  }
}
.page-id-1968 .inner-help-cta, .page-id-1972 .inner-help-cta, .page-id-1974 .inner-help-cta, .page-id-1968 #wp-block-themeisle-blocks-advanced-columns-b78dab83, .page-id-1972 #wp-block-themeisle-blocks-advanced-columns-b78dab83, .page-id-1974 #wp-block-themeisle-blocks-advanced-columns-b78dab83 {
  display: none;
}
.page-id-1970 .wrapper {
  min-height: 80vh;
}
.all-knowledge {
  margin-top: 3em;
}
.all-knowledge .title {
  color: #543C6F;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
.knowledge-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1px;
}
@media only screen and (max-width: 1400px) {
  .knowledge-item-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-item-container {
    grid-template-columns: 1fr;
  }
}
.knowledge-item-container .knowledge-items {
  padding: 5%;
  border: 1px solid #d1d1d1;
  height: 21vw;
  min-height: 330px;
  position: relative;
  margin-bottom: -1px;
  margin-left: -1px;
  margin-top: -1px;
  margin-right: -1px;
}
.knowledge-item-container .knowledge-items a {
  text-decoration: none;
  position: relative;
  display: block;
  width: 100%;
  height: 60%;
}
.knowledge-item-container .knowledge-items a .khicon {
  position: absolute;
  height: initial;
  top: calc(100% - 30px);
  background-color: #fff;
  width: 30px;
  min-width: initial;
}
.knowledge-item-container .knowledge-items .knowledge-title {
  color: #543C6F;
  font-size: 18px;
  margin-top: 10px;
  line-height: 1.2em;
  font-weight: 500;
  margin-bottom: 10px;
}
.knowledge-item-container .knowledge-items .cat-date {
  display: flex;
  gap: 5px;
  color: #B07C6A;
}
.knowledge-item-container .knowledge-items .cat-date p {
  width: auto;
}
.knowledge-item-container .knowledge-items .cat-date .date, .knowledge-item-container .knowledge-items .cat-date .post-type {
  text-transform: uppercase;
  font-weight: 500;
}
.knowledge-item-container .knowledge-items img {
  height: 100%;
  object-fit: cover;
  min-width: 100%;
}
.knowledge-item-container .knowledge-items:first-of-type, .knowledge-item-container .knowledge-items:nth-of-type(10) {
  grid-column: span 2;
  grid-row: span 2;
  padding: 3%;
  height: 42vw;
  min-height: 660px;
}
@media only screen and (max-width: 600px) {
  .knowledge-item-container .knowledge-items:first-of-type, .knowledge-item-container .knowledge-items:nth-of-type(10) {
    min-height: 330px;
  }
}
.knowledge-item-container .knowledge-items:first-of-type a, .knowledge-item-container .knowledge-items:nth-of-type(10) a {
  text-decoration: none;
  position: relative;
  display: block;
  width: 100%;
  height: 80%;
}
@media only screen and (max-width: 600px) {
  .knowledge-item-container .knowledge-items:first-of-type a, .knowledge-item-container .knowledge-items:nth-of-type(10) a {
    height: 60%;
  }
}
.knowledge-item-container .knowledge-items:first-of-type a .khicon, .knowledge-item-container .knowledge-items:nth-of-type(10) a .khicon {
  position: absolute;
  height: initial;
  top: calc(100% - 30px);
  background-color: #fff;
  width: 30px;
  min-width: initial;
}
.knowledge-item-container .knowledge-items:first-of-type img, .knowledge-item-container .knowledge-items:nth-of-type(10) img {
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .all-knowledge .dropdown #knowledge-form {
    display: flex;
    gap: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-item-container .knowledge-items .knowledge-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-item-container .knowledge-items:first-of-type, .knowledge-item-container .knowledge-items:nth-of-type(10) {
    grid-column: span 1;
    grid-row: span 1;
    padding: 6%;
    height: 450px;
  }
}
@media only screen and (max-width: 600px) and (max-width: 600px) {
  .knowledge-item-container .knowledge-items:first-of-type, .knowledge-item-container .knowledge-items:nth-of-type(10) {
    height: 330px;
  }
}
.excerpt-wrap li {
  margin-top: 5px;
}
.nv-content-wrap li {
  margin-top: 5px;
}
.nv-content-wrap ul {
  list-style: none;
}
.nv-content-wrap ul li {
  font-size: 15px;
}
.nv-content-wrap ul li ul {
  margin: 5px 0 8px 15px;
}
.nv-content-wrap ul li ul li:before {
  content: "-";
  color: #B07C6A;
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 20px;
}
.page-id-144 .knowledge-hub-nav {
  padding-left: 4em !important;
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 1200px) {
  .page-id-144 .knowledge-hub-nav .inner ul li a {
    font-size: 13px !important;
  }
}
.page-id-144 .knowledge-hub-nav .only-knowledge {
  display: initial !important;
}
@media only screen and (min-width: 2000px) {
  .page-id-144 .knowledge-hub-nav {
    Padding-left: calc(((100vw - 2000px) / 2) + 4.9em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 4.9em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .page-id-144 .knowledge-hub-nav {
    padding-left: 0.5em !important;
  }
}
.page-id-144 li {
  margin-top: 0px;
}
.page-id-144 ul {
  margin: 0px;
}
.page-id-144 ul li:before {
  display: none !important;
}
@media only screen and (max-width: 600px) {
  .nv-content-wrap ul li {
    font-size: 15px;
  }
}
.meet-the-team {
  margin: 5% 6em 5% 6em !important;
}
.meet-the-team h2 {
  color: #543C6F;
}
.meet-the-team .people-container-2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1319px) {
  .meet-the-team .people-container-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1150px) {
  .meet-the-team .people-container-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.meet-the-team .people-container-2 .individual-person {
  border: 1px solid #d1d1d1;
  margin-right: -1px !important;
  margin-bottom: -1px !important;
  padding: 10px;
}
.meet-the-team .people-container-2 .individual-person .person-pronouns {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 2px;
  font-size: 15px;
}
.meet-the-team .people-container-2 .individual-person .person-details {
  padding-top: 1em;
  height: 140px;
}
.meet-the-team .people-container-2 .individual-person .person-details .person-name {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 2px;
  font-size: 15px;
}
.meet-the-team .people-container-2 .individual-person .person-details .person-position {
  font-weight: 500;
  color: #B07C6A;
  margin-bottom: 2px;
  text-transform: uppercase;
  font-size: 15px;
}
.meet-the-team .people-container-2 .individual-person .person-details .person-job-title {
  color: #909090;
  margin-bottom: 2px;
  font-size: 15px;
  line-height: 1.2em;
}
.meet-the-team .people-container-2 .individual-person img {
  width: 100%;
  object-fit: cover;
  height: 270px;
}
@media only screen and (min-width: 2000px) {
  .meet-the-team {
    margin-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    margin-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .meet-the-team {
    margin-right: 2em !important;
    margin-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .meet-the-team {
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
}
@media only screen and (max-width: 1205px) {
  .meet-the-team .people-container-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .meet-the-team .people-container-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .meet-the-team .people-container-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .meet-the-team .people-container-2 .individual-person {
    padding: 3%;
  }
}
@media only screen and (max-width: 1200px) {
  .meet-the-team .people-container-2 .individual-person .person-details {
    padding-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .meet-the-team .people-container-2 .individual-person .person-details .person-job-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .meet-the-team .people-container-2 .individual-person img {
    min-height: 200px;
  }
}
#wp-block-themeisle-blocks-advanced-columns-c75ddc94 {
  --columns-width:100% !important;
}
.related-insights {
  background-color: #3F2A4F;
  padding: 5% 6em 5% 6em !important;
}
.related-insights .btn-div-2 {
  margin-top: 1em;
  display: none;
}
@media only screen and (max-width: 600px) {
  .related-insights .btn-div-2 {
    display: flex;
    justify-content: center;
  }
}
.related-insights .btn-div-2 button {
  background-color: Transparent;
  border: 1px solid #ffffff;
  cursor: pointer;
  color: white;
  padding: 0px 40px 0px 40px;
  height: 55px;
  border-radius: 0;
}
.related-insights .btn-div-2 button:hover {
  background-color: white;
  color: #3F2A4F;
  transition: ease 0.1s;
}
.related-insights .background-white {
  background-color: white;
}
.related-insights .background-white a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5% 10% 5% 5%;
}
.related-insights .news-cat {
  margin-top: 10px;
}
.related-insights .title-and-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.related-insights .title-and-button .titles h5 {
  color: #B07C6A;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.related-insights .title-and-button .titles h3 {
  font-size: 35px;
  font-weight: 500;
  color: white;
}
.related-insights .title-and-button .btn-div button {
  background-color: Transparent;
  border: 1px solid #ffffff;
  cursor: pointer;
  color: white;
  padding: 0px 40px 0px 40px;
  height: 55px;
  border-radius: 0;
}
@media only screen and (max-width: 600px) {
  .related-insights .title-and-button .btn-div button {
    display: none;
  }
}
.related-insights .title-and-button .btn-div button:hover {
  background-color: white;
  color: #3F2A4F;
  transition: ease 0.1s;
}
.related-insights .related-items-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  height: auto;
}
.related-insights .related-items-wrap .related-item {
  margin-right: -1px;
  margin-bottom: -1px;
  padding: 5%;
  height: 21vw;
  min-height: 330px;
  border: 1px solid #ffffff1f;
  position: relative;
}
.related-insights .related-items-wrap .related-item .image-absol {
  height: 60%;
  position: relative;
}
.related-insights .related-items-wrap .related-item .image-absol a {
  height: 100%;
  position: relative;
  display: block;
  overflow: hidden;
}
.related-insights .related-items-wrap .related-item .image-absol a:hover img:not(.khicon) {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.related-insights .related-items-wrap .related-item .image-absol a .khicon {
  position: absolute;
  height: initial;
  bottom: 0;
  background-color: white;
  width: 30px;
  max-height: initial;
  min-height: initial;
  min-width: initial;
}
.related-insights .related-items-wrap .related-item img {
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
  max-height: initial;
  min-width: 100%;
  transition: all 0.5s ease-in-out;
}
.related-insights .related-items-wrap .related-item .insight-name {
  color: white;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 18px;
}
.related-insights .related-items-wrap .related-item .cat-and-date {
  display: flex;
  gap: 7px;
}
.related-insights .related-items-wrap .related-item .cat-and-date .categ, .related-insights .related-items-wrap .related-item .cat-and-date .dash {
  color: #B07C6A;
  font-weight: 500;
  text-transform: uppercase;
}
.related-insights .related-items-wrap .related-item .cat-and-date .date {
  color: #B07C6A;
  margin-bottom: 0px;
  font-weight: 500;
  text-transform: uppercase;
}
.service-item a {
  margin-bottom: 1em;
}
.service-item a, .knowledge-items a {
  position: relative;
  display: block;
  overflow: hidden;
}
.service-item a img:not(.khicon), .knowledge-items a img:not(.khicon) {
  transition: all 0.5s ease-in-out;
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
  max-height: initial;
  min-height: initial;
}
.service-item a img.khicon, .knowledge-items a img.khicon {
  z-index: 6;
}
.service-item a:hover img:not(.khicon), .knowledge-items a:hover img:not(.khicon) {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media only screen and (min-width: 2000px) {
  .related-insights {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .related-insights {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .related-insights {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .related-insights .title-and-button {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .related-insights .title-and-button {
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (max-width: 1200px) {
  .related-insights .title-and-button .titles h5 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .related-insights .title-and-button .titles h3 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 600px) {
  .related-insights .title-and-button .titles h3 {
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .related-insights .title-and-button .btn-div button {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1200px) {
  .related-insights .related-items-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .related-insights .related-items-wrap {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .related-insights .related-items-wrap .related-item:last-of-type {
    border-bottom: 1px solid #ffffff1f;
  }
}
@media only screen and (max-width: 600px) {
  .related-insights .related-items-wrap .related-item {
    border-bottom: none;
  }
}
@media only screen and (max-width: 600px) {
  .related-insights .related-items-wrap .related-item .image-absol {
    height: 50%;
  }
}
.head-office {
  padding-bottom: 5% !important;
}
.head-office .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
}
.head-office .innerblocks-wrap .col-1 {
  flex-basis: 33% !important;
}
.head-office .innerblocks-wrap .col-2 {
  flex-basis: 66% !important;
}
@media only screen and (max-width: 1200px) {
  .head-office .innerblocks-wrap .col-2 {
    margin-top: 30px !important;
  }
}
.head-office .innerblocks-wrap .col-2 .wp-block-themeisle-blocks-leaflet-map {
  margin: 0 !important;
}
.head-office .innerblocks-wrap .col-2 .wp-block-buttons .wp-block-button:hover {
  transition: ease 0.1s;
}
.head-office .innerblocks-wrap .col-2 .wp-block-buttons .wp-block-button:hover a {
  color: #3F2A4F !important;
  background: white !important;
  border: 2px solid #3F2A4F;
  margin-bottom: -4px !important;
}
.head-office .innerblocks-wrap .col-2 img {
  min-width: 100%;
  object-fit: cover;
  display: block;
}
.head-office span {
  color: #3F2A4F;
  font-weight: 500;
}
.head-office p {
  color: #3F2A4F;
  margin-bottom: 0px;
}
.head-office .margin-div {
  margin-bottom: 20px;
}
.head-office .tablet-pad a {
  text-decoration: underline;
}
@media only screen and (max-width: 1420px) {
  .head-office {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .head-office {
    padding-left: calc(((100vw - 1400px) / 2) + 15px) !important;
    padding-right: calc(((100vw - 1400px) / 2) + 15px) !important;
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-1968 .head-office ul {
    margin: 10px 0 30px 15px !important;
  }
}
@media only screen and (max-width: 600px) {
  .head-office {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .head-office .innerblocks-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1200px) {
  .head-office .tablet-pad {
    margin-bottom: 20px;
  }
}
.single-medical-hero {
  display: flex;
  height: auto;
  position: relative;
}
.single-medical-hero:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 30%;
  height: 70%;
  background-color: #EED3E2;
  z-index: -1;
}
.single-medical-hero .single-medical-details {
  max-height: 100%;
  width: 55%;
  background-color: #aec8de;
  margin-top: 4em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5% 10% 5% 12em !important;
}
@media only screen and (max-width: 1300px) {
  .single-medical-hero .single-medical-details {
    padding: 5% 5em 5% 6em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .single-medical-hero .single-medical-details {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-medical-hero .single-medical-details {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
.single-medical-hero .single-medical-details .title-date-med h5 {
  color: #B07C6A;
  text-transform: uppercase;
}
.single-medical-hero .single-medical-details .title-date-med h1 {
  color: #3F2A4F;
}
.single-medical-hero .single-medical-details .cta-med .arrow-cta {
  display: flex;
  gap: 1em;
}
.single-medical-hero .single-medical-details .cta-med .arrow-cta a {
  text-decoration: underline;
  font-weight: 500;
}
.single-medical-hero .single-medical-details .cta-med p {
  color: #543C6F;
}
.single-medical-hero .medical-img {
  max-height: 100%;
  width: 50%;
  margin-right: 2em;
}
.single-medical-hero .medical-img img {
  height: 100%;
  object-fit: cover;
  display: block;
}
@media only screen and (max-width: 600px) {
  .single-medical-hero {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 1200px) {
  .single-medical-hero:after {
    display: none;
  }
}
@media only screen and (min-width: 2000px) {
  .single-medical-hero .single-medical-details {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .single-medical-hero .single-medical-details {
    padding-left: 2em !important;
    margin-top: 0em;
  }
}
@media only screen and (max-width: 600px) {
  .single-medical-hero .single-medical-details {
    margin-top: 0;
    padding-left: 1em !important;
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .single-medical-hero .medical-img {
    margin-right: 0em;
  }
}
@media only screen and (max-width: 600px) {
  .single-medical-hero .medical-img {
    width: 100%;
  }
}
.all-videos {
  max-width: 1450px;
  margin: 0 auto;
}
@media (max-width: 1530px) {
  .all-videos {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .all-videos {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.all-videos p {
  color: #B07C6A;
  margin-bottom: 0.2em;
  font-size: 15px;
  font-weight: 500;
}
.all-videos .video-title {
  color: #543C6F;
  font-size: 1.2em;
  margin-bottom: 1.5em;
}
.all-videos .date {
  text-transform: uppercase;
}
.all-videos h2 {
  color: #543C6F;
}
.all-videos .video-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media only screen and (max-width: 1300px) {
  .all-videos .video-item-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .all-videos .video-item-container {
    grid-template-columns: 1fr 1fr;
  }
}
.all-videos .video-item-container .video-items {
  height: auto;
}
.all-videos .video-item-container .video-items img {
  margin-bottom: 1em;
  height: 220px;
  object-fit: cover;
  min-width: 100%;
}
@media only screen and (max-width: 1200px) {
  .all-videos .video-item-container .video-items img {
    height: 200px;
  }
}
.all-videos .video-item-container .video-items a {
  text-decoration: none;
}
.all-videos .video-item-container .video-items a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 1200px) {
  .all-videos {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-videos {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-videos p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-videos .video-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .all-videos .date {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .all-videos .dropdown {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .all-videos .dropdown {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .all-videos .video-item-container {
    grid-template-columns: 1fr;
    padding: 0 15px;
    gap: 0em;
  }
}
@media only screen and (max-width: 1200px) {
  .all-videos .video-item-container .video-items {
    padding-bottom: 15%;
  }
}
.single-podcast-hero {
  padding: 5% 10%;
  background-color: #aec8de;
  position: relative;
  padding-left: 12em !important;
  margin-bottom: 2em !important;
}
@media only screen and (max-width: 1300px) {
  .single-podcast-hero {
    padding-left: 6em !important;
  }
}
.single-podcast-hero:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 20%;
  height: 70%;
  background-color: #eaf1f6;
  z-index: 3;
  border-bottom-left-radius: 250px;
}
.single-podcast-hero .single-podcast-details {
  width: 85%;
}
.single-podcast-hero .single-podcast-details h5 {
  color: #3F2A4F;
}
.single-podcast-hero .single-podcast-details h1, .single-podcast-hero .single-podcast-details p {
  color: #3F2A4F;
}
.single-podcast-hero .single-podcast-details .sc-embed {
  margin-bottom: 2em;
}
.single-podcast-hero .single-podcast-details .cat-and-date {
  display: flex;
  gap: 1em;
}
.single-podcast-hero .single-podcast-details .cat-and-date p, .single-podcast-hero .single-podcast-details .cat-and-date h5 {
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 0.5em;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  background-color: #eaf1f6;
  border-bottom: 1px solid #B07C6A;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .featuring {
  border-right: 1px solid #3F2A4F;
  padding: 30px;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .featuring .pic-name {
  display: flex;
  gap: 1em;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .featuring .pic-name p {
  margin-bottom: 0px;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .featuring .person {
  display: flex;
  align-items: center;
  gap: 1em;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .featuring .person img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  object-fit: cover;
  min-width: 80px;
  min-height: 80px;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .categories {
  border-right: 1px solid #3F2A4F;
  padding: 30px;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .categories .category-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .categories .category-list p {
  margin-bottom: 0px;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .share {
  padding: 30px;
}
.single-podcast-hero .single-podcast-details .featuring-cat-share .share .icons {
  display: flex;
  gap: 1em;
}
@media only screen and (min-width: 2000px) {
  .single-podcast-hero {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .single-podcast-hero {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-podcast-hero {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-podcast-hero:after {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .single-podcast-hero .single-podcast-details {
    width: 80%;
  }
}
@media only screen and (max-width: 600px) {
  .single-podcast-hero .single-podcast-details {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .single-podcast-hero .single-podcast-details .cat-and-date {
    height: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .single-podcast-hero .single-podcast-details .cat-and-date p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .single-podcast-hero .single-podcast-details .cat-and-date h5 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .single-podcast-hero .single-podcast-details .featuring-cat-share {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .single-podcast-hero .single-podcast-details .featuring-cat-share .featuring {
    border-right: none;
    border-bottom: 1px solid #6e6e6e;
    padding: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .single-podcast-hero .single-podcast-details .featuring-cat-share .featuring .pic-name {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .single-podcast-hero .single-podcast-details .featuring-cat-share .categories {
    border-right: none;
    border-bottom: 1px solid #6e6e6e;
    padding: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .single-podcast-hero .single-podcast-details .featuring-cat-share .share {
    padding: 20px;
  }
}
.you-may-be-interested-in {
  padding: 0 0 2% 0;
  padding-left: 6em !important;
  padding-right: 6em !important;
}
.you-may-be-interested-in .title-and-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2em;
}
@media only screen and (max-width: 600px) {
  .you-may-be-interested-in .title-and-button {
    flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .you-may-be-interested-in .title-and-button .titles {
    text-align: center;
  }
}
.you-may-be-interested-in .title-and-button .titles h5 {
  color: #B07C6A;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.you-may-be-interested-in .title-and-button .titles h2 {
  font-size: 35px;
  font-weight: 500;
  color: #543C6F;
}
.you-may-be-interested-in .title-and-button .titles h3 {
  color: #543C6F;
}
.you-may-be-interested-in .title-and-button .btn-div button {
  background-color: Transparent;
  border: 1px solid #543C6F;
  cursor: pointer;
  color: #543C6F;
  padding: 0px 40px 0px 40px;
  height: 55px;
  border-radius: 0;
}
.you-may-be-interested-in .title-and-button .btn-div button:hover {
  background-color: #3F2A4F;
  color: white;
  transition: ease 0.1s;
}
.you-may-be-interested-in h3 {
  color: #543C6F;
  font-weight: 500;
}
.you-may-be-interested-in .related-outer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1730px) {
  .you-may-be-interested-in .related-outer {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1257px) {
  .you-may-be-interested-in .related-outer {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 850px) {
  .you-may-be-interested-in .related-outer {
    grid-template-columns: 1fr;
  }
}
.you-may-be-interested-in .related-outer .related-knowledge {
  padding: 5%;
  border: 1px solid #c9c9c9;
  margin-right: -1px;
  height: 21vw;
  min-height: 350px;
}
.you-may-be-interested-in .related-outer .related-knowledge .image-absol {
  height: 60%;
  position: relative;
  margin-bottom: 1em;
  /*a {
				height: 100%;
				position: relative;*/
}
.you-may-be-interested-in .related-outer .related-knowledge .image-absol .khicon {
  position: absolute;
  height: initial;
  bottom: 0;
  background-color: white;
  width: 30px;
  max-height: initial;
  min-height: initial;
  min-width: initial;
}
.you-may-be-interested-in .related-outer .related-knowledge img {
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
  max-height: initial;
  min-height: initial;
  min-width: 100%;
}
.you-may-be-interested-in .related-outer .related-knowledge .insight-name {
  color: #543C6F;
  font-weight: 500;
  margin-bottom: 0.3em;
  font-size: 18px;
}
.you-may-be-interested-in .related-outer .related-knowledge .cat-date {
  display: flex;
  gap: 0.5em;
}
.you-may-be-interested-in .related-outer .related-knowledge .cat-date .date, .you-may-be-interested-in .related-outer .related-knowledge .cat-date .cat {
  font-weight: 500;
  text-transform: uppercase;
}
.you-may-be-interested-in .related-outer .related-knowledge .cat-date p, .you-may-be-interested-in .related-outer .related-knowledge .cat-date .date {
  color: #B07C6A;
}
@media only screen and (min-width: 2000px) {
  .you-may-be-interested-in {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .you-may-be-interested-in {
    padding-right: 2em !important;
    padding-left: 2em !important;
    margin-right: -1px;
  }
}
@media only screen and (max-width: 850px) {
  .you-may-be-interested-in {
    margin-bottom: -1px;
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .you-may-be-interested-in .related-outer .related-knowledge {
    border-bottom: 1px solid #c9c9c9;
  }
}
@media only screen and (max-width: 850px) {
  .you-may-be-interested-in .related-outer .related-knowledge {
    margin-bottom: -1px;
  }
}
.single-event-hero {
  position: relative;
}
.single-event-hero:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 70%;
  background-color: #EFD2E3;
  z-index: -1;
}
.single-event-hero h5 {
  color: #B07C6A;
  margin-bottom: 10px;
}
.single-event-hero .single-event-details {
  background-color: #3F2A4F;
  width: 70%;
  padding: 5% 6em 5% 12em !important;
  border-bottom-right-radius: 130px;
}
@media only screen and (max-width: 1300px) {
  .single-event-hero .single-event-details {
    padding: 5% 6em 5% 6em !important;
  }
}
.single-event-hero .single-event-details h1 {
  color: white;
}
.single-event-hero .single-event-details .location-time-register {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4em;
  width: 80%;
  gap: 1em;
}
.single-event-hero .single-event-details .location-time-register h5 {
  margin-bottom: 10px;
}
.single-event-hero .single-event-details .location-time-register .location p {
  color: white;
  padding-right: 15%;
}
.single-event-hero .single-event-details .location-time-register .time p {
  color: white;
}
.single-event-hero .single-event-details .location-time-register .register a {
  text-decoration: underline;
  color: white;
}
@media only screen and (min-width: 2000px) {
  .single-event-hero .single-event-details {
    Padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .single-event-hero .single-event-details {
    width: 90%;
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-event-hero .single-event-details {
    width: 90%;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media only screen and (max-width: 1422px) {
  .single-event-hero .single-event-details .location-time-register {
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .single-event-hero .single-event-details .location-time-register {
    margin-top: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .single-event-hero .single-event-details .location-time-register {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 0em;
    margin-top: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .single-event-hero .single-event-details .location-time-register p {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 600px) {
  .single-event-hero .single-event-details .location-time-register h5 {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 1422px) {
  .single-event-hero .single-event-details .location-time-register .location p {
    padding-right: 5%;
  }
}
@media only screen and (max-width: 600px) {
  .single-event-hero .single-event-details .location-time-register .register a {
    font-size: 15px;
  }
}
.speakers {
  padding: 0% 5% 2% 5%;
}
.speakers .speakers-outer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.speakers .speakers-outer .individual-person {
  border: 1px solid #e6e6e6;
  margin-right: -1px;
  padding: 1.5em 1.5em 0em 1.5em;
  max-height: 390px;
}
.speakers .speakers-outer .individual-person .person-details {
  padding-top: 1em;
  height: 200px;
}
.speakers .speakers-outer .individual-person .person-details a {
  text-decoration: none;
}
.speakers .speakers-outer .individual-person .person-details .person-name {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 2px;
}
.speakers .speakers-outer .individual-person .person-details .person-position {
  font-weight: 500;
  color: #B07C6A;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.speakers .speakers-outer .individual-person .person-details .person-job-title {
  color: #909090;
  margin-bottom: 2px;
  font-size: 15px;
}
.speakers .speakers-outer .individual-person img {
  height: 14em;
  object-fit: cover;
  min-width: 100%;
}
@media only screen and (max-width: 1200px) {
  .speakers {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .speakers .speakers-outer {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .speakers .speakers-outer {
    grid-template-columns: 1fr;
  }
}
.all-podcasts .podcast-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2em;
  max-width: 1450px;
  margin: 0 auto;
}
.all-podcasts .podcast-item-container p {
  margin-bottom: 0px;
}
.all-podcasts .podcast-item-container .podcast-items {
  border-top: 1px solid #b5b5b5;
  padding-top: 5%;
}
.all-podcasts .podcast-item-container .podcast-items:first-of-type, .all-podcasts .podcast-item-container .podcast-items:nth-of-type(2) {
  border-top: none;
}
.all-podcasts .podcast-item-container .podcast-items .podcast-title {
  font-weight: 500;
}
.all-podcasts .podcast-item-container .podcast-items .date {
  font-weight: 500;
  color: #B07C6A;
  margin-top: 1em;
}
.all-podcasts .podcast-item-container .podcast-items .posted-by-cat {
  display: flex;
  gap: 4em;
  margin-bottom: 2em;
}
.all-podcasts .podcast-item-container .podcast-items .posted-by-cat .categories .mini-title, .all-podcasts .podcast-item-container .podcast-items .posted-by-cat .featuring .mini-title {
  font-weight: 500;
  color: #543C6F;
}
@media only screen and (min-width: 2000px) {
  .all-podcasts {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .all-podcasts {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .all-podcasts {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 1200px) {
  .all-podcasts .dropdown {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .all-podcasts .dropdown {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 600px) {
  .all-podcasts .podcast-item-container {
    grid-template-columns: 1fr;
    padding: 10px 15px;
  }
}
.video-info-block .featuring-cat-share {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr;
  justify-content: center;
  background-color: #543C6F;
}
.video-info-block .featuring-cat-share p {
  color: white;
}
.video-info-block .featuring-cat-share .featuring {
  border-right: 1px solid #ffffff1f;
  padding: 30px;
}
.video-info-block .featuring-cat-share .featuring .pic-name {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.video-info-block .featuring-cat-share .featuring .pic-name p {
  margin-bottom: 0;
}
.video-info-block .featuring-cat-share .featuring .person {
  display: flex;
  align-items: center;
  gap: 1em;
}
.video-info-block .featuring-cat-share .featuring .person img {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  min-width: 60px;
  object-fit: cover;
  min-height: 60px;
}
.video-info-block .featuring-cat-share .categories {
  border-right: 1px solid #ffffff1f;
  padding: 30px;
}
.video-info-block .featuring-cat-share .categories h5 {
  margin-left: -1px;
}
.video-info-block .featuring-cat-share .categories .category-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.video-info-block .featuring-cat-share .categories .category-list p {
  margin-bottom: 0px;
}
.video-info-block .featuring-cat-share .share {
  padding: 30px;
}
.video-info-block .featuring-cat-share .share .icons {
  display: flex;
  gap: 1em;
}
@media only screen and (max-width: 1200px) {
  .video-info-block .featuring-cat-share {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .video-info-block .featuring-cat-share .featuring {
    border-right: none;
    border-bottom: 1px solid #ffffff1f;
    padding: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .video-info-block .featuring-cat-share .featuring .pic-name {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .video-info-block .featuring-cat-share .featuring .pic-name {
    align-items: initial;
  }
}
@media only screen and (max-width: 1200px) {
  .video-info-block .featuring-cat-share .categories {
    border-right: none;
    border-bottom: 1px solid #ffffff1f;
    padding: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .video-info-block .featuring-cat-share .share {
    padding: 20px;
  }
}
.service-related .related-insights {
  background-color: #EAF1F6;
  padding: 5% 6em 5% 6em !important;
}
.service-related .related-insights .title-and-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .service-related .related-insights .title-and-button .titles {
    text-align: center;
  }
}
.service-related .related-insights .title-and-button .titles h5 {
  color: #B07C6A;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.service-related .related-insights .title-and-button .titles h2 {
  font-size: 35px;
  font-weight: 500;
  color: #543C6F;
}
.service-related .related-insights .title-and-button .titles h3 {
  color: #543C6F;
}
.service-related .related-insights .title-and-button .btn-div button {
  background-color: Transparent;
  border: 1px solid #543C6F;
  cursor: pointer;
  color: #543C6F;
  padding: 0px 40px 0px 40px;
  height: 55px;
  border-radius: 0;
}
.service-related .related-insights .title-and-button .btn-div button:hover {
  background-color: #3F2A4F;
  color: white;
  transition: ease 0.1s;
}
.service-related .related-insights .related-items-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  border-left: 1px solid #d4d4d4;
  height: auto;
}
.service-related .related-insights .related-items-wrap .related-item {
  border: none;
  border-right: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  padding: 5%;
  height: 21vw;
  min-height: 330px;
  position: relative;
  padding-bottom: 40px !important;
}
.service-related .related-insights .related-items-wrap .related-item .image-absol {
  height: 60%;
  position: relative;
}
.service-related .related-insights .related-items-wrap .related-item .image-absol a {
  height: 100%;
  position: relative;
}
.service-related .related-insights .related-items-wrap .related-item .image-absol a .khicon {
  position: absolute;
  height: initial;
  bottom: 0;
  background-color: white;
  width: 30px;
  max-height: initial;
  min-height: initial;
  min-width: initial;
}
.service-related .related-insights .related-items-wrap .related-item img {
  display: block;
  height: 100%;
  width: auto;
  object-fit: cover;
  max-height: initial;
  min-height: initial;
}
.service-related .related-insights .related-items-wrap .related-item .insight-name {
  color: #543C6F;
  font-size: 18px;
  margin-top: 10px;
  line-height: 1.2em;
  font-weight: 500;
  margin-bottom: 10px;
}
.service-related .related-insights .related-items-wrap .related-item .cat-date {
  display: flex;
  gap: 0.3em;
}
.service-related .related-insights .related-items-wrap .related-item .cat-date p, .service-related .related-insights .related-items-wrap .related-item .cat-date .categ {
  color: #B07C6A;
  font-weight: 500;
  text-transform: uppercase;
}
.service-related .related-insights .related-items-wrap .related-item .cat-date .date {
  color: #B07C6A;
  margin-bottom: 0px;
}
@media only screen and (min-width: 2000px) {
  .service-related .related-insights {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .service-related .related-insights {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .service-related .related-insights {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .service-related .related-insights .title-and-button {
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (max-width: 1200px) {
  .service-related .related-insights .title-and-button .titles h5 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .service-related .related-insights .title-and-button .titles h3 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 600px) {
  .service-related .related-insights .title-and-button .titles h3 {
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .service-related .related-insights .title-and-button .btn-div button {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1060px) {
  .service-related .related-insights .related-items-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .service-related .related-insights .related-items-wrap {
    grid-template-columns: 1fr;
  }
}
.page-id-13335 .contact-cta-block {
  border-bottom: 2px solid #B07C6A;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  padding: 5% 10% 5% 5% !important;
  margin-top: 3em !important;
  margin-bottom: 3em !important;
  min-height: 310px !important;
}
@media only screen and (max-width: 1200px) {
  .page-id-13335 .contact-cta-block {
    min-height: 340px !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-13335 .contact-cta-block {
    min-height: auto !important;
    max-height: auto !important;
  }
}
.page-id-13335 .contact-cta-block h5 {
  color: #404040;
  font-weight: 500;
  text-transform: none !important;
}
.page-id-13335 .contact-cta-block p {
  color: #543C6F;
  font-weight: 500;
  font-size: 1.2em;
  margin-bottom: 0px;
}
.page-id-13335 .contact-cta-block span {
  color: #B07C6A;
}
.page-id-13335 .contact-cta-block a {
  color: #B07C6A;
  text-decoration: none;
}
.contact-cta-block {
  border-bottom: 2px solid #B07C6A;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  padding: 5% 10% 5% 5% !important;
  margin-top: 3em !important;
  margin-bottom: 3em !important;
}
@media only screen and (min-width: 1646px) {
  .contact-cta-block {
    min-height: 240px;
  }
}
@media only screen and (max-width: 1646px) {
  .contact-cta-block {
    min-height: 280px;
  }
}
@media only screen and (max-width: 1200px) {
  .contact-cta-block {
    min-height: 340px;
  }
}
@media only screen and (max-width: 600px) {
  .contact-cta-block {
    min-height: auto !important;
    max-height: fit-content !important;
  }
}
.contact-cta-block h5 {
  color: #404040;
  font-weight: 500;
  text-transform: none !important;
}
.contact-cta-block p {
  color: #543C6F;
  font-weight: 500;
  font-size: 1.2em;
  margin-bottom: 0px;
}
.contact-cta-block span {
  color: #B07C6A;
}
.contact-cta-block a {
  color: #B07C6A;
  text-decoration: none;
}
@media only screen and (max-width: 1200px) {
  .contact-cta-block {
    margin-top: 4em !important;
    margin-bottom: 1em !important;
  }
}
.contact-cta-block-2 {
  border-bottom: 2px solid #B07C6A;
  padding: 5% 10% 5% 5% !important;
  background-color: #aec8de;
  margin-top: 3em !important;
  margin-bottom: 3em !important;
}
.contact-cta-block-2 h5 {
  color: #543C6F;
  font-weight: 500;
  text-transform: none !important;
}
.contact-cta-block-2 p {
  color: #543C6F;
  font-weight: 500;
  font-size: 1.2em;
  margin-bottom: 0px;
}
.contact-cta-block-2 span {
  color: #B07C6A;
}
.contact-cta-block-2 a {
  color: #B07C6A;
  text-decoration: none;
}
@media only screen and (max-width: 1200px) {
  .contact-cta-block-2 {
    margin-top: 4em !important;
    margin-bottom: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .contact-cta-block-2 p {
    font-size: 1em;
  }
}
.single-knowledge_hub .wp-block-embed {
  margin: 0 0 3em 0 !important;
}
.header-top {
  position: relative;
  z-index: 100000;
}
@media only screen and (max-width: 600px) {
  .page-id-138 .hero-8 h2 {
    font-size: 15px !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-138 .hero-8 p {
    font-size: 15px !important;
  }
}
.breadcrumb-new {
  display: block;
  max-width: 1450px;
  margin-bottom: 2em !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #b5b5b5;
  font-size: 14px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .breadcrumb-new {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}
.breadcrumb-3, .breadcrumb {
  display: block;
  width: 100%;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #b5b5b5;
  font-size: 14px;
}
@media only screen and (max-width: 600px) {
  .breadcrumb {
    margin: 20px 15px !important;
    width: initial;
    margin-top: 0px !important;
  }
}
.contact-cta-business {
  border-bottom: 2px solid #B07C6A;
  margin-top: 3em !important;
  background-color: #EAF1F6;
  margin-bottom: 3em !important;
}
.contact-cta-business .contact-top {
  color: white;
  padding: 5% 10% 5% 5%;
  border-bottom-right-radius: 100px;
  background-color: #1f6278;
}
.contact-cta-business .contact-top h5 {
  color: white;
}
.contact-cta-business .contact-top p {
  font-weight: 500;
  font-size: 1.2em;
  margin-bottom: 0px;
}
.contact-cta-business .icon-contact {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 5%;
  gap: 1em;
  color: white;
}
.contact-cta-business .icon-contact:last-of-type {
  align-items: flex-end;
}
.contact-cta-business .icon-contact p {
  color: white;
  margin-bottom: 10px;
}
.contact-cta-business .icon-contact .primary {
  border-bottom: 1px solid #d6d6d6;
}
.contact-cta-business .icon-contact .primary p {
  display: flex;
  align-items: center;
  gap: 0.4em;
  color: #543C6F;
  font-weight: 600;
}
.contact-cta-business .icon-contact .primary a {
  text-decoration: none;
}
.contact-cta-business .icon-contact .emergency, .contact-cta-business .icon-contact .enquire {
  border-bottom: 1px solid #d6d6d6;
}
.contact-cta-business .icon-contact .emergency p, .contact-cta-business .icon-contact .enquire p {
  display: flex;
  align-items: center;
  gap: 0.4em;
  color: #543C6F;
}
.contact-cta-business .icon-contact .emergency a, .contact-cta-business .icon-contact .enquire a {
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .contact-cta-business .contact-top p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .contact-cta-business .icon-contact {
    grid-template-columns: 1fr;
  }
}
.contact-cta-individual {
  border-bottom: 2px solid #B07C6A;
  margin-top: 3em !important;
  background-color: #EAF1F6;
  margin-bottom: 3em !important;
}
.contact-cta-individual .contact-top {
  color: white;
  padding: 5% 10% 5% 5%;
  border-bottom-right-radius: 100px;
  background-color: #2b7860;
}
.contact-cta-individual .contact-top h5 {
  color: white;
}
.contact-cta-individual .contact-top p {
  font-weight: 500;
  font-size: 1.2em;
  margin-bottom: 0px;
}
.contact-cta-individual .icon-contact {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 5%;
  gap: 1em;
  color: white;
}
.contact-cta-individual .icon-contact:last-of-type {
  align-items: flex-end;
}
.contact-cta-individual .icon-contact p {
  color: white;
  margin-bottom: 10px;
}
.contact-cta-individual .icon-contact .primary, .contact-cta-individual .icon-contact .emergency, .contact-cta-individual .icon-contact .enquire {
  border-bottom: 1px solid #d6d6d6;
}
.contact-cta-individual .icon-contact .primary p, .contact-cta-individual .icon-contact .emergency p, .contact-cta-individual .icon-contact .enquire p {
  display: flex;
  align-items: center;
  gap: 0.4em;
  color: #543C6F;
  font-weight: 600;
}
.contact-cta-individual .icon-contact .primary a, .contact-cta-individual .icon-contact .emergency a, .contact-cta-individual .icon-contact .enquire a {
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .contact-cta-individual .contact-top p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .contact-cta-individual .icon-contact {
    grid-template-columns: 1fr;
  }
}
.contact-cta-specialist {
  border-bottom: 2px solid #B07C6A;
  margin-top: 3em !important;
  background-color: #EAF1F6;
  margin-bottom: 3em !important;
}
.contact-cta-specialist .contact-top {
  color: white;
  padding: 5% 10% 5% 5%;
  border-bottom-right-radius: 100px;
  background-color: #ce8bb3;
}
.contact-cta-specialist .contact-top h5 {
  color: white;
}
.contact-cta-specialist .contact-top p {
  font-weight: 500;
  font-size: 1.2em;
  margin-bottom: 0px;
}
.contact-cta-specialist .icon-contact {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 5%;
  gap: 1em;
  color: white;
}
.contact-cta-specialist .icon-contact:last-of-type {
  align-items: flex-end;
}
.contact-cta-specialist .icon-contact p {
  color: white;
  margin-bottom: 10px;
}
.contact-cta-specialist .icon-contact .primary, .contact-cta-specialist .icon-contact .emergency, .contact-cta-specialist .icon-contact .enquire {
  border-bottom: 1px solid #d6d6d6;
}
.contact-cta-specialist .icon-contact .primary p, .contact-cta-specialist .icon-contact .emergency p, .contact-cta-specialist .icon-contact .enquire p {
  display: flex;
  align-items: center;
  gap: 0.4em;
  color: #543C6F;
  font-weight: 600;
}
.contact-cta-specialist .icon-contact .primary a, .contact-cta-specialist .icon-contact .emergency a, .contact-cta-specialist .icon-contact .enquire a {
  text-decoration: none;
}
@media only screen and (max-width: 600px) {
  .contact-cta-specialist .contact-top p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .contact-cta-specialist .icon-contact {
    grid-template-columns: 1fr;
  }
}
.key-services {
  margin-bottom: 3em !important;
  margin-top: 3em !important;
}
.key-services p {
  margin-bottom: 0px;
  color: #543c6f;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 90px;
}
.key-services .services {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1em;
}
@media only screen and (max-width: 1073px) {
  .key-services .services {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .key-services .services {
    grid-template-columns: 1fr !important;
  }
}
.key-services .services a {
  text-decoration: none;
  line-height: 1.2em;
  font-weight: 500;
}
.key-services .services a:hover {
  margin-top: -3px;
  transition: ease 0.1s;
}
.key-services .services .title-arrows {
  display: flex;
  gap: 1em;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  padding: 10%;
  border-bottom: 3px solid #B07C6A;
}
@media only screen and (max-width: 1200px) {
  .key-services .services {
    grid-template-columns: 1fr 1fr;
  }
}
#knowledge-slider {
  position: relative;
  height: 500px;
  margin-bottom: 9em;
  margin-top: 2em;
}
@media only screen and (min-width: 600px) {
  #knowledge-slider {
    display: none;
  }
}
#knowledge-slider h2 {
  font-size: 20px;
}
#knowledge-slider .slide {
  height: 400px;
  width: 95%;
  margin: 0 auto;
  border: 1px solid #d1d1d1;
}
#knowledge-slider .slide .slick-list {
  height: 100%;
}
#knowledge-slider .slide .slick-list .slick-track {
  height: 100%;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item {
  height: 100%;
  position: relative;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item .knowledge-info {
  padding: 1em;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item a {
  text-decoration: none;
  position: relative;
  display: block;
  width: 100%;
  height: 60%;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item a .khicon {
  position: absolute;
  height: initial;
  top: calc(100% - 30px);
  background-color: #fff;
  width: 30px;
  min-width: initial;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item .knowledge-title {
  color: #543C6F;
  font-size: 18px;
  margin-top: 10px;
  line-height: 1.2em;
  font-weight: 500;
  margin-bottom: 10px;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item .cat-date {
  display: flex;
  gap: 5px;
  color: #B07C6A;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item .cat-date p {
  width: auto;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item .cat-date .date, #knowledge-slider .slide .slick-list .slick-track .slide-item .cat-date .post-type {
  text-transform: uppercase;
  font-weight: 500;
}
#knowledge-slider .slide .slick-list .slick-track .slide-item img {
  height: 100%;
  object-fit: cover;
  min-width: 100%;
}
#knowledge-slider .title-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2em;
}
@media only screen and (max-width: 600px) {
  #knowledge-slider .title-btn {
    flex-direction: column;
    gap: 2em;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 600px) {
  #knowledge-slider .title-btn a {
    width: 100%;
  }
}
#knowledge-slider .title-btn .title-and-nav {
  display: flex;
}
#knowledge-slider .title-btn .title-and-nav ul {
  display: flex;
  margin: 0;
  padding: 0;
}
#knowledge-slider .title-btn .title-and-nav ul li {
  font-weight: 500;
  text-transform: uppercase;
  padding-right: 1em;
}
#knowledge-slider .title-btn .title-and-nav ul li a {
  text-decoration: none;
}
#knowledge-slider .title-btn .title-and-nav ul li:before {
  display: none;
}
#knowledge-slider .title-btn .title {
  color: #543C6F;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0px;
  font-weight: 500;
}
#knowledge-slider .title-btn button {
  background: transparent !important;
  border: 2px solid #3F2A4F;
  color: var(--nv-primary-accent);
}
@media only screen and (max-width: 600px) {
  #knowledge-slider .title-btn button {
    width: 100%;
  }
}
#knowledge-slider .title-btn button:hover {
  background: #3F2A4F !important;
  color: white;
  transition: ease 0.1s;
}
.knowledge-block-home {
  margin-top: 3em;
  padding: 5% 6em 5% 6em;
}
@media only screen and (max-width: 600px) {
  .knowledge-block-home {
    display: none;
  }
}
.knowledge-block-home h2 {
  margin-bottom: 0em;
}
@media only screen and (max-width: 600px) {
  .knowledge-block-home h2 {
    font-size: 20px !important;
  }
}
.knowledge-block-home .title-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2em;
}
.knowledge-block-home .title-btn .title-and-nav {
  display: flex;
}
.knowledge-block-home .title-btn .title-and-nav ul {
  display: flex;
  margin: 0;
  padding: 0;
}
.knowledge-block-home .title-btn .title-and-nav ul li {
  font-weight: 500;
  text-transform: uppercase;
  padding-right: 1em;
}
.knowledge-block-home .title-btn .title-and-nav ul li a {
  text-decoration: none;
}
.knowledge-block-home .title-btn .title-and-nav ul li:before {
  display: none;
}
.knowledge-block-home .title-btn .title {
  color: #543C6F;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0px;
  font-weight: 500;
}
.knowledge-block-home .title-btn button {
  background: transparent !important;
  border: 2px solid #3F2A4F;
  color: var(--nv-primary-accent);
}
@media only screen and (max-width: 600px) {
  .knowledge-block-home .title-btn button {
    width: 100%;
  }
}
.knowledge-block-home .title-btn button:hover {
  background: #3F2A4F !important;
  color: white;
  transition: ease 0.1s;
}
@media only screen and (min-width: 2000px) {
  .knowledge-block-home {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em);
    Padding-right: calc(((100vw - 2000px) / 2) + 6em);
  }
}
@media only screen and (max-width: 1200px) {
  .knowledge-block-home {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-block-home {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .knowledge-block-home h2 {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-block-home .title-btn {
    flex-direction: column;
    gap: 2em;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-block-home .title-btn .title {
    align-items: left;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-block-home .title-btn a {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .knowledge-block-home .title-btn button {
    padding: 4%;
  }
}
.latest-events {
  max-width: 1450px;
  margin: 0 auto;
  margin-bottom: 4em;
}
@media (max-width: 1530px) {
  .latest-events {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .latest-events {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.latest-events p {
  color: #B07C6A;
  margin-bottom: 0.2em;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
}
.latest-events .event-title {
  color: #543C6F;
  margin-bottom: 1.3em;
  font-size: 1.2em;
}
.latest-events h2 {
  color: #543C6F;
}
.latest-events .post-type {
  text-transform: capitalize;
}
.latest-events .header-btn {
  display: flex;
  justify-content: space-between;
  color: white;
}
.latest-events .event-info {
  display: flex;
  gap: 1.2em;
  padding-top: 2em;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.latest-events .event-info a {
  color: #543C6F;
  text-decoration: none;
}
.latest-events .event-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1em;
  border-top: 2px solid #543C6F;
  height: 80%;
}
.latest-events .event-item-container .event-items {
  border-right: 1px solid #543C6F;
  padding-right: 1em;
}
.latest-events .event-item-container .event-items:last-of-type {
  border-right: none;
}
.latest-events .event-item-container .event-items a {
  text-decoration: none;
}
.latest-events .event-item-container .event-items a:hover {
  text-decoration: underline;
}
.latest-events .event-item-container .event-items h2 {
  font-size: 1.3em;
  color: #ffffff;
}
.latest-events .inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10% 30% 10% 30%;
  color: white;
}
.latest-events .inner-content h2 {
  text-align: center;
}
.latest-events .inner-content button {
  background-color: Transparent;
  border: 2px solid #ffffff;
  cursor: pointer;
  color: white;
  padding: 10px 40px 10px 40px;
  height: 55px;
  border-radius: 0;
}
@media only screen and (max-width: 1200px) {
  .latest-events {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .latest-events {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .latest-events p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .latest-events .header {
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 600px) {
  .latest-events .event-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .latest-events .post-type {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .latest-events .event-info a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .latest-events .event-item-container {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .latest-events .event-item-container {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .latest-events .event-item-container .event-items {
    border-right: none;
    border-top: 1px solid white;
  }
}
@media only screen and (max-width: 1200px) {
  .latest-events .event-item-container .event-items {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
.event-info-block {
  background-color: #3F2A4F;
  margin-right: 5%;
  margin-left: 5%;
}
.event-info-block .single-event-details {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.event-info-block .single-event-details p, .event-info-block .single-event-details a {
  color: white;
  margin-bottom: 0px;
}
.event-info-block .single-event-details .location, .event-info-block .single-event-details .time, .event-info-block .single-event-details .register {
  border-right: 0.5px solid #707070;
  padding: 7% 20% 7% 7%;
}
.event-info-block .single-event-details .social-icons {
  padding: 7% 20% 7% 7%;
  border-right: 0.5px solid #707070;
}
.event-info-block .single-event-details .social-icons .icons-flex {
  display: flex;
  gap: 1em;
}
@media only screen and (max-width: 1200px) {
  .event-info-block {
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media only screen and (max-width: 1200px) {
  .event-info-block .single-event-details {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .event-info-block .single-event-details a {
    font-size: 15px;
  }
}
.page-id-1851 .knowledge-hub-nav {
  margin-bottom: 0px;
}
.page-id-6518 .bindmans-archives, .page-id-1851 .bindmans-archives {
  padding: 5% 10% 5% 10% !important;
  padding-left: 6em !important;
  padding-right: 6em !important;
}
@media only screen and (max-width: 1200px) {
  .page-id-6518 .bindmans-archives, .page-id-1851 .bindmans-archives {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-6518 .bindmans-archives, .page-id-1851 .bindmans-archives {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.page-id-6518 .bindmans-archives .innerblocks-wrap, .page-id-1851 .bindmans-archives .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
}
.page-id-6518 .bindmans-archives h1, .page-id-6518 .bindmans-archives p, .page-id-1851 .bindmans-archives h1, .page-id-1851 .bindmans-archives p {
  color: #3F2A4F;
  margin-bottom: 15px;
}
.page-id-6518 .bindmans-archives .col-1, .page-id-1851 .bindmans-archives .col-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 5%;
}
.page-id-6518 .bindmans-archives .col-2 .wp-block-image, .page-id-1851 .bindmans-archives .col-2 .wp-block-image {
  margin: 0 !important;
  object-fit: cover;
  height: auto;
  width: 100%;
}
.page-id-6518 .bindmans-archives .col-2 img, .page-id-1851 .bindmans-archives .col-2 img {
  object-fit: cover;
  height: auto;
  width: 100%;
}
.page-id-6518 .bindmans-archives .wp-block-buttons, .page-id-1851 .bindmans-archives .wp-block-buttons {
  margin-bottom: 15px;
}
.page-id-6518 .bindmans-archives .wp-block-buttons .wp-block-button, .page-id-1851 .bindmans-archives .wp-block-buttons .wp-block-button {
  border: 2px solid #3F2A4F;
  color: #3F2A4F !important;
}
.page-id-6518 .bindmans-archives .wp-block-buttons .wp-block-button .wp-block-button__link, .page-id-1851 .bindmans-archives .wp-block-buttons .wp-block-button .wp-block-button__link {
  background: transparent;
  color: #3F2A4F !important;
}
@media only screen and (min-width: 2000px) {
  .bindmans-archives {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .bindmans-archives {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .bindmans-archives {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .bindmans-archives .innerblocks-wrap {
    flex-direction: column;
  }
}
.page-id-2332 .hero-9 .inner-hero .content h2 {
  font-size: 28px;
}
.page-id-136 .how-can-we-help, .page-id-2335 .how-can-we-help, .page-id-2678 .how-can-we-help, .page-id-2319 .how-can-we-help, .page-id-2332 .how-can-we-help, .page-id-1970 .how-can-we-help, .single-jobs .how-can-we-help {
  display: none;
}
.celebrity-and-vip-cta-inside-content {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
.celebrity-and-vip-cta-inside-content a {
  text-decoration: none;
  color: white;
}
.celebrity-and-vip-cta-inside-content .image {
  flex-basis: 45%;
  border-bottom: 4px solid #B07C6A;
}
.celebrity-and-vip-cta-inside-content .image img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  display: block;
}
.celebrity-and-vip-cta-inside-content .text-info-arrow {
  background-color: #323232;
  padding: 5%;
  flex-basis: 55%;
}
.celebrity-and-vip-cta-inside-content .text-info-arrow .title-arrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.celebrity-and-vip-cta-inside-content .text-info-arrow .title-arrow .title {
  font-size: 18px;
  color: white;
  font-weight: 500;
  margin-bottom: 0px;
}
.celebrity-and-vip-cta-inside-content .text-info-arrow .text-info {
  color: #dbdbdb;
  margin-top: 10px;
  margin-bottom: 0px;
}
.medical-mondays-cta-inside-content {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
.medical-mondays-cta-inside-content a {
  text-decoration: none;
  color: white;
}
.medical-mondays-cta-inside-content .image {
  flex-basis: 45%;
  border-bottom: 4px solid #B07C6A;
}
.medical-mondays-cta-inside-content .image img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  display: block;
}
.medical-mondays-cta-inside-content .text-info-arrow {
  background-color: #3F2A4F;
  padding: 5%;
  flex-basis: 55%;
}
.medical-mondays-cta-inside-content .text-info-arrow .title-arrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.medical-mondays-cta-inside-content .text-info-arrow .title-arrow .title {
  font-size: 18px;
  color: white;
  font-weight: 500;
  margin-bottom: 0px;
}
.medical-mondays-cta-inside-content .text-info-arrow .text-info {
  color: #dbdbdb;
  margin-top: 10px;
  margin-bottom: 0px;
}
.page-id-6518 .knowledge-hub-nav {
  margin-bottom: 0px;
}
@media only screen and (max-width: 600px) {
  .page-id-136 .nv-content-wrap ul {
    margin-bottom: 20px !important;
  }
}
.life-at-bindmans {
  height: 80vh;
  position: relative;
  max-width: 100vw;
}
.life-at-bindmans:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 70%;
  height: 70px;
  background-color: #EFD2E3;
  z-index: 7;
}
.life-at-bindmans .inner-life {
  height: 100%;
  position: relative;
  width: 100%;
}
.life-at-bindmans .inner-life .slick-list {
  height: 100%;
  width: 100%;
}
.life-at-bindmans .inner-life .slick-list .slick-track {
  height: 100%;
  width: 100%;
}
.life-at-bindmans .inner-life .slick-list .slick-track .slide {
  position: relative;
  height: 100%;
  width: 100%;
}
.life-at-bindmans .inner-life .slick-list .slick-track .slide img {
  object-fit: cover;
  min-width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
.life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content {
  height: 100%;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 30% 0 30%;
}
.life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content .title {
  text-transform: uppercase;
  color: white;
  font-size: 20px;
}
.life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content .main-text {
  color: white;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2em;
  text-align: center;
}
.life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content a {
  color: white;
}
.life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content a button {
  background: transparent;
  color: white;
  border: 1px solid #ffffff;
}
.life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content a button:hover {
  background-color: white;
  transition: ease 0.1s;
  color: #3f2a4f;
}
.life-at-bindmans ul.slick-dots {
  position: absolute;
  bottom: 5%;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  list-style: none;
  display: flex;
  max-width: 80%;
  overflow: hidden;
  margin-left: 0;
}
.life-at-bindmans ul.slick-dots li {
  margin: 0px;
}
.life-at-bindmans ul.slick-dots li:before {
  display: none;
}
.life-at-bindmans ul.slick-dots li button {
  transition: 0.3s all ease;
  width: 7.5em;
  background-color: transparent;
  border-top: 2px solid #fff;
  border-radius: 0px;
  padding: 10px 0px;
  text-align: left;
  opacity: 0.5;
  font-size: 15px;
  color: white;
  box-shadow: none !important;
  display: flex;
  justify-content: center;
}
.life-at-bindmans ul.slick-dots li.slick-active {
  box-shadow: none !important;
}
.life-at-bindmans ul.slick-dots li.slick-active button {
  border-top: 2px solid #fff !important;
  opacity: 1;
  box-shadow: none !important;
}
@media only screen and (max-width: 600px) {
  .life-at-bindmans:before {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .life-at-bindmans {
    height: 70vh;
  }
}
@media only screen and (max-width: 600px) {
  .life-at-bindmans {
    height: 31em;
  }
}
@media only screen and (max-width: 1200px) {
  .life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content {
    padding: 0 15% 0 15%;
  }
}
@media only screen and (max-width: 600px) {
  .life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content .title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content .main-text {
    font-size: 22px;
  }
}
@media only screen and (max-width: 600px) {
  .life-at-bindmans .inner-life .slick-list .slick-track .slide .slider-content a {
    margin-bottom: 4em;
  }
}
@media only screen and (max-width: 600px) {
  .life-at-bindmans ul.slick-dots {
    bottom: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .life-at-bindmans ul.slick-dots li button {
    width: 5.5em;
  }
}
@media only screen and (max-width: 600px) {
  .life-at-bindmans ul.slick-dots li button {
    width: 14vw;
  }
}
.showmobile {
  background-size: 28px !important;
}
.dropdown-nav {
  width: 94%;
  margin: 3%;
  padding: 5%;
  padding-left: 1em !important;
}
.dropdown-nav.fixedElement {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 25;
  padding: 5%;
  padding-left: 1em !important;
}
.showmobile {
  display: none;
}
@media only screen and (max-width: 600px) {
  .showmobile {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  .hidemobile {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-6826 .width-sixty, .page-id-6828 .width-sixty, .page-id-6820 .width-sixty, .page-id-6817 .width-sixty {
    padding: 0 15px !important;
    margin-top: 1em !important;
  }
}
.width-sixty {
  width: 60%;
}
@media only screen and (max-width: 1200px) {
  .width-sixty {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .width-sixty {
    padding: 0 15px !important;
    width: 100%;
    margin-top: 1em !important;
  }
}
.width-seventy {
  width: 70%;
}
@media only screen and (max-width: 1200px) {
  .width-seventy {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .width-seventy {
    padding: 0 15px !important;
    width: 100%;
    margin-top: 1em !important;
  }
}
.wp-block-lazyblock-search-results-hero .single-event-hero .single-event-details {
  border-bottom-right-radius: 130px;
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-search-results-hero .single-event-hero .single-event-details {
    border-bottom-right-radius: 60px;
  }
}
.wp-block-lazyblock-hero-payments {
  position: relative;
  height: 50vh;
}
.wp-block-lazyblock-hero-payments:before {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  width: 40%;
  height: 70%;
  background-color: #EFD2E3;
  z-index: -1;
}
.wp-block-lazyblock-hero-payments .hero-payments {
  width: 75vw;
  background-color: #3F2A4F;
  height: 100%;
}
.wp-block-lazyblock-hero-payments .hero-payments .inner-hero {
  padding: 12% 20% 10% 10%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: calc(((100vw - 1400px) / 2) + 15px) !important;
}
.wp-block-lazyblock-hero-payments .hero-payments .inner-hero .content {
  display: flex;
  gap: 2em;
}
.wp-block-lazyblock-hero-payments .hero-payments .inner-hero .content .one {
  flex-basis: 25%;
}
.wp-block-lazyblock-hero-payments .hero-payments .inner-hero .content .two {
  flex-basis: 75%;
}
.wp-block-lazyblock-hero-payments .hero-payments .inner-hero .content h2 {
  color: white;
  font-size: 30px;
}
.wp-block-lazyblock-hero-payments .hero-payments .inner-hero .content p {
  color: white;
  font-size: 18px;
}
.wp-block-lazyblock-hero-payments .hero-payments .inner-hero .content .with-span {
  color: white;
  font-size: 18px;
}
.wp-block-lazyblock-hero-payments .hero-payments .inner-hero .content .with-span span a {
  color: white;
  font-weight: 500;
  text-decoration: none;
  font-size: 18px;
}
@media only screen and (max-width: 1200px) {
  .wp-block-lazyblock-hero-payments .hero-payments {
    width: 85vw;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-hero-payments .hero-payments {
    width: 90vw;
  }
}
@media only screen and (max-width: 1420px) {
  .wp-block-lazyblock-hero-payments .hero-payments .inner-hero {
    padding-left: 14px !important;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-hero-payments .hero-payments .inner-hero .content h2 {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-6591 .nv-content-wrap ul {
    margin: 3px 0 30px 15px;
  }
}
.all-archives .podcast-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2em;
  max-width: 1450px;
  margin: 0 auto;
}
@media (max-width: 1470px) {
  .all-archives .podcast-item-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.all-archives .podcast-item-container p {
  margin-bottom: 0px;
}
.all-archives .podcast-item-container .podcast-items {
  border-top: 1px solid #b5b5b5;
  padding-top: 5%;
  display: flex;
  flex-direction: column;
}
.all-archives .podcast-item-container .podcast-items .date {
  margin-top: 1em;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.all-archives .podcast-item-container .podcast-items .podcast-title {
  font-weight: 500;
  margin-bottom: 10px;
}
.page-id-6591 .wrapper {
  min-height: initial;
}
#wrapper-focus {
  padding: 5% 6em 5% 6em;
  background-color: #EAF1F6;
  position: relative;
}
#wrapper-focus .slide-item {
  width: 100%;
  display: flex;
  height: 290px;
}
#wrapper-focus .slide-item a {
  text-decoration: none;
}
#wrapper-focus .slide-item .image-div {
  flex-basis: 45%;
}
#wrapper-focus .slide-item .image-div .photo {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  border-right: 2px solid #B07C6A;
}
#wrapper-focus .slide-item .info {
  flex-basis: 55%;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 10% 5% 5% 5%;
  position: relative;
  margin-right: 20px;
}
#wrapper-focus .slide-item .info img {
  width: 30px;
  position: absolute;
  bottom: 55px;
}
@media only screen and (min-width: 2000px) {
  #wrapper-focus {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  #wrapper-focus {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-focus {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-focus .slide-item .info {
    margin-right: 0px;
  }
}
.awards-wrapper {
  max-width: 1450px;
  margin: 0 auto;
}
.awards-wrapper h5 {
  margin-bottom: 2em;
}
.awards-wrapper .awards-loop {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1312px) {
  .awards-wrapper .awards-loop {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 800px) {
  .awards-wrapper .awards-loop {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .awards-wrapper .awards-loop {
    grid-template-columns: 1fr;
  }
}
.awards-wrapper .awards-loop .award {
  border: 1px solid #d1d1d1;
  margin-right: -1px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-bottom: -1px;
  height: 100%;
}
.awards-wrapper .awards-loop .award .top {
  padding: 50px;
}
@media only screen and (max-width: 900px) {
  .awards-wrapper .awards-loop .award .top {
    padding: 25px;
  }
}
.awards-wrapper .awards-loop .award .top .award-pic {
  max-height: 130px;
  width: auto;
  object-fit: contain;
}
.awards-wrapper .awards-loop .award .bottom {
  padding: 0 20px 20px 20px;
  position: relative;
  height: 100%;
}
.awards-wrapper .awards-loop .award .bottom .award-text {
  color: #543C6F;
  font-weight: 500;
  padding-bottom: 30px;
  font-size: 15px;
}
.awards-wrapper .awards-loop .award .bottom .arrow-link {
  width: 100%;
  position: absolute;
  bottom: 25px;
}
@media only screen and (max-width: 600px) {
  .awards-wrapper .awards-loop .award .bottom .arrow-link {
    position: relative;
    bottom: initial;
  }
}
.awards-wrapper .awards-loop .award .bottom .arrow-link p {
  color: #B07C6A;
  margin-bottom: 0px;
}
.awards-wrapper .awards-loop .award .bottom .arrow-link a {
  width: 100%;
  display: flex;
  gap: 1em;
  align-items: center;
  text-decoration: none;
}
.medical-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2em;
  padding-right: 6em !important;
  padding-left: 6em !important;
}
@media only screen and (min-width: 2000px) {
  .medical-item-container {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1352px) {
  .medical-item-container {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .medical-item-container {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .medical-item-container {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
.medical-item-container .medical-items {
  position: relative;
  height: 640px;
  border: 1px solid #d1d1d1;
  margin-right: -1px;
  margin-bottom: -1px;
  padding: 5%;
}
@media only screen and (max-width: 600px) {
  .medical-item-container .medical-items {
    height: auto;
  }
}
.medical-item-container .medical-items img {
  height: 290px;
  object-fit: cover;
}
.medical-item-container .medical-items .details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0.8em;
}
.medical-item-container .medical-items .details h5 {
  margin-bottom: 0.3em;
  margin-top: 0.8em;
  display: none;
}
.medical-item-container .medical-items button {
  background: transparent;
  border: 1px solid #B07C6A;
  color: #B07C6A;
  position: absolute;
  bottom: 30px;
}
@media only screen and (max-width: 600px) {
  .medical-item-container .medical-items button {
    position: relative;
    bottom: initial;
  }
}
.medical-item-container .medical-items .text {
  margin-bottom: 2em;
}
.medical-item-container .medical-items p {
  color: #404040;
}
@media only screen and (max-width: 1200px) {
  .medical-item-container {
    padding: 10px 0;
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .medical-item-container {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-1910 .dropdown-nav {
    margin-bottom: -1px;
  }
}
#wrapper-timeline {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
#wrapper-timeline .slide-arrow {
  background: none !important;
}
@media only screen and (max-width: 800px) {
  #wrapper-timeline {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
#wrapper-timeline h1 {
  background: linear-gradient(to right, #CD8BB2, #392648);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  padding-bottom: 0;
  border-bottom: 1px solid #CD8BB2;
  font-size: 100px;
  font-weight: 600;
}
@media only screen and (max-width: 1140px) {
  #wrapper-timeline h1 {
    font-size: 80px;
  }
}
@media only screen and (max-width: 960px) {
  #wrapper-timeline h1 {
    font-size: 65px;
  }
}
@media only screen and (max-width: 660px) {
  #wrapper-timeline h1 {
    padding-bottom: 0.5em;
    font-size: 60px;
  }
}
#wrapper-timeline .next-arrow, #wrapper-timeline .prev-arrow {
  z-index: 9999 !important;
}
@media only screen and (max-width: 1024px) {
  #wrapper-timeline .next-arrow {
    right: -23px !important;
  }
  #wrapper-timeline .prev-arrow {
    left: -23px !important;
  }
}
@media only screen and (max-width: 660px) {
  #wrapper-timeline .next-arrow {
    right: 8px !important;
  }
  #wrapper-timeline .prev-arrow {
    left: 8px !important;
  }
}
#wrapper-timeline .slider {
  width: 100%;
  background-color: #eaeaea;
  padding: 5%;
  position: relative;
  height: 100% !important;
}
#wrapper-timeline .slider .slick-dots {
  display: flex;
  position: absolute;
  bottom: -52px;
  left: -36px;
}
#wrapper-timeline .slider .slick-dots li {
  height: 22px;
  cursor: pointer;
}
#wrapper-timeline .slider .slick-dots li:before {
  display: none;
}
#wrapper-timeline .slider .slick-dots li button {
  background: transparent;
  color: white;
  text-indent: -9999px;
  height: 22px;
  box-shadow: none !important;
  padding: 0;
  cursor: pointer;
}
@media only screen and (max-width: 660px) {
  #wrapper-timeline .slider {
    padding: 7% 10%;
  }
  #wrapper-timeline .slider .slide-arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    width: 20px;
    height: 20px;
  }
  #wrapper-timeline .slider .prev-arrow {
    left: 8px;
  }
  #wrapper-timeline .slider .next-arrow {
    right: 8px;
  }
}
#wrapper-timeline .slider:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  pointer-events: none;
  opacity: 60%;
  width: 35%;
  height: 100%;
  background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
}
@media only screen and (max-width: 1000px) {
  #wrapper-timeline .slider:before {
    width: 10%;
  }
}
#wrapper-timeline .slider .slide-item {
  display: flex;
  flex-direction: column;
  height: 100% !important;
}
#wrapper-timeline .slider .slide-item .slide-title-left {
  color: #3f2a4f;
  font-weight: 600;
  font-size: 49px !important;
  line-height: 1.1em;
}
@media only screen and (max-width: 1332px) {
  #wrapper-timeline .slider .slide-item .slide-title-left {
    font-size: 46px !important;
  }
}
@media only screen and (max-width: 1216px) {
  #wrapper-timeline .slider .slide-item .slide-title-left {
    font-size: 42px !important;
  }
}
@media only screen and (max-width: 960px) {
  #wrapper-timeline .slider .slide-item .slide-title-left {
    font-size: 38px !important;
  }
}
@media only screen and (max-width: 720px) {
  #wrapper-timeline .slider .slide-item .slide-title-left {
    font-size: 30px !important;
  }
}
@media only screen and (max-width: 660px) {
  #wrapper-timeline .slider .slide-item .slide-title-left {
    font-size: 30px !important;
    margin-bottom: 0px !important;
  }
}
#wrapper-timeline .slider .slide-item .pic-and-info {
  display: flex;
  height: 100%;
  gap: 2em;
  margin-top: 2em;
}
#wrapper-timeline .slider .slide-item .pic-and-info p {
  max-width: 80%;
}
@media only screen and (max-width: 1080px) {
  #wrapper-timeline .slider .slide-item .pic-and-info p {
    max-width: 100%;
  }
}
@media only screen and (max-width: 660px) {
  #wrapper-timeline .slider .slide-item .pic-and-info {
    margin-top: 0px;
    flex-direction: column;
    gap: 0.3em;
  }
  #wrapper-timeline .slider .slide-item .pic-and-info p {
    max-width: 100%;
    font-size: 14px;
  }
}
#wrapper-timeline .slider .slide-item .pic-and-info .image-div {
  width: 40%;
}
@media only screen and (max-width: 1600px) {
  #wrapper-timeline .slider .slide-item .pic-and-info .image-div {
    width: 45%;
  }
}
@media only screen and (max-width: 720px) {
  #wrapper-timeline .slider .slide-item .pic-and-info .image-div {
    width: 40%;
  }
}
@media only screen and (max-width: 660px) {
  #wrapper-timeline .slider .slide-item .pic-and-info .image-div {
    width: 100%;
  }
}
#wrapper-timeline .slider .slide-item .pic-and-info .image-div img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: auto;
}
#wrapper-timeline .slider .slide-item .pic-and-info .slide-title {
  color: #CD8BB2;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 12px;
}
#wrapper-timeline .slider .slide-item .pic-and-info .slide-sub-title {
  color: #3f2a4f;
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 12px;
}
#wrapper-timeline .slider .slide-item .pic-and-info .info {
  width: 80%;
  padding-top: 54px;
}
@media only screen and (max-width: 1600px) {
  #wrapper-timeline .slider .slide-item .pic-and-info .info {
    width: 55%;
  }
}
@media only screen and (max-width: 720px) {
  #wrapper-timeline .slider .slide-item .pic-and-info .info {
    width: 60%;
  }
}
@media only screen and (max-width: 660px) {
  #wrapper-timeline .slider .slide-item .pic-and-info .info {
    width: 100%;
    padding-top: 20px;
  }
}
#wrapper-timeline .slider .slide-item .pic-and-info .read-more {
  display: flex;
  gap: 1em;
  align-items: center;
}
#wrapper-timeline .slider .slide-item .pic-and-info .read-more a {
  text-decoration: none;
}
#wrapper-timeline .slider .slide-item .pic-and-info .read-more h5 {
  margin-bottom: 0;
  color: #CD8BB2;
  text-decoration: none;
}
#wrapper-timeline .slider .slide-item .pic-and-info .text-about {
  color: #543b70;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 12px;
}
.search-block {
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  padding: 3% !important;
  border-top-right-radius: 105px;
  margin-top: -4em !important;
  background-color: white;
  z-index: 4;
}
@media only screen and (max-width: 650px) {
  .search-block {
    border-top-right-radius: 45px;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
.search-block form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-block form .sf-field-submit {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.search-block form .sf-field-submit input {
  background: transparent !important;
  border: 1px solid #3F2A4F;
  padding: 10px 40px !important;
  border-radius: 0 !important;
}
@media only screen and (max-width: 600px) {
  .search-block form .sf-field-submit input {
    width: 100%;
  }
}
.search-block form .sf-field-submit input:hover {
  background: #3F2A4F !important;
  color: white;
  transition: ease 0.1s;
}
.search-block form .sf-field-search {
  width: auto;
}
@media only screen and (max-width: 1410px) {
  .search-block form .sf-field-search {
    width: auto;
    min-width: 150px;
  }
}
.search-block form .sf-field-search label {
  width: 100%;
}
.search-block form .sf-field-search input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  padding-left: 1px;
}
.search-block form .sf-field-search input:focus {
  box-shadow: none !important;
}
@media only screen and (max-width: 865px) {
  .search-block form .sf-field-post_type {
    display: none !important;
  }
}
.search-block form .sf-field-post_type select {
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  color: #909090;
  padding-left: 1px;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/06/Icon-ionic-ios-arrow-down.svg);
  background-position: 92% 51%;
  background-repeat: no-repeat;
  min-width: auto !important;
  width: auto !important;
  max-width: auto !important;
}
.search-block form .sf-field-post_type select:focus {
  box-shadow: none !important;
}
.search-block form .sf-field-category:before {
  display: none;
}
.search-block form .sf-field-category select {
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  color: #909090;
  padding-left: 1px;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/06/Icon-ionic-ios-arrow-down.svg);
  background-position: 92% 51%;
  background-repeat: no-repeat;
}
.search-block form .sf-field-category select:focus {
  box-shadow: none !important;
}
.search-block ul {
  display: flex;
  gap: 2em;
  justify-content: center;
  margin: 0;
  padding: 3%;
}
@media only screen and (max-width: 650px) {
  .search-block ul {
    flex-direction: column;
  }
}
.search-block ul li {
  padding: 0;
}
.search-block ul .sf-field-post_type:before, .search-block ul .sf-field-submit:before {
  display: none;
}
.search-block ul .sf-field-search label {
  position: relative;
}
.search-block ul .sf-field-search label input {
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/08/search-icon.svg);
  background-position: 98%;
  background-repeat: no-repeat;
}
.search-block ul .sf-field-search:before {
  display: none;
}
.search-block-2 {
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  padding: 2em !important;
  border-top-right-radius: 105px;
  margin-top: -3em !important;
  background-color: white;
  z-index: 999;
  margin-bottom: 6em !important;
  margin-left: auto;
  margin-right: auto;
  min-width: 1000px;
}
@media only screen and (max-width: 1300px) {
  .search-block-2 {
    min-width: initial;
    max-width: initial;
    border-top-right-radius: 90px;
  }
}
.search-block-2 form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-block-2 form .sf-field-submit {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media only screen and (max-width: 650px) {
  .search-block-2 form .sf-field-submit {
    margin-top: 20px;
  }
}
.search-block-2 form .sf-field-submit input {
  background: transparent !important;
  border: 1px solid #3F2A4F;
  padding: 10px 40px !important;
  border-radius: 0 !important;
}
@media only screen and (max-width: 600px) {
  .search-block-2 form .sf-field-submit input {
    width: 100%;
  }
}
.search-block-2 form .sf-field-search {
  width: 31.25em;
}
@media only screen and (max-width: 1410px) {
  .search-block-2 form .sf-field-search {
    width: auto;
  }
}
@media only screen and (max-width: 650px) {
  .search-block-2 form .sf-field-search {
    width: 100%;
  }
}
.search-block-2 form .sf-field-search label {
  width: 100%;
  position: relative;
}
.search-block-2 form .sf-field-search label input {
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/08/search-icon.svg);
  background-position: 98%;
  background-repeat: no-repeat;
}
.search-block-2 form .sf-field-search input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  padding-left: 1px;
}
.search-block-2 form .sf-field-search input:focus {
  box-shadow: none !important;
}
@media only screen and (max-width: 600px) {
  .search-block-2 form .sf-field-search input {
    width: 100%;
    min-width: initial;
  }
}
@media only screen and (max-width: 650px) {
  .search-block-2 form .sf-field-taxonomy-positions {
    width: 100%;
  }
}
@media only screen and (max-width: 650px) {
  .search-block-2 form .sf-field-taxonomy-positions label {
    width: 100%;
  }
}
.search-block-2 form .sf-field-taxonomy-positions select {
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  color: #909090;
  padding-left: 1px;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/06/Icon-ionic-ios-arrow-down.svg);
  background-position: 92% 51%;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 794px) {
  .search-block-2 form .sf-field-taxonomy-positions select {
    display: none !important;
  }
}
@media only screen and (max-width: 650px) {
  .search-block-2 form .sf-field-taxonomy-positions select {
    display: block !important;
    width: 100%;
  }
}
.search-block-2 form .sf-field-taxonomy-positions select:focus {
  box-shadow: none !important;
}
.search-block-2 form .sf-field-post-meta-person_services {
  width: 16em;
}
@media only screen and (max-width: 650px) {
  .search-block-2 form .sf-field-post-meta-person_services {
    width: 100%;
  }
}
.search-block-2 form .sf-field-post-meta-person_services label {
  width: 100%;
}
.search-block-2 form .sf-field-post-meta-person_services select {
  width: 100%;
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  color: #909090;
  padding-left: 1px;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/06/Icon-ionic-ios-arrow-down.svg);
  background-position: 92% 51%;
  background-repeat: no-repeat;
}
.search-block-2 form .sf-field-post-meta-person_services select:focus {
  box-shadow: none !important;
}
.search-block-2 ul {
  display: flex;
  gap: 1em;
  justify-content: center;
  margin: 0;
  padding: 3%;
  width: 100%;
}
@media only screen and (max-width: 650px) {
  .search-block-2 ul {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }
}
.search-block-2 ul li {
  padding: 0;
}
.search-block-2 ul .sf-field-post-meta-person_services:before, .search-block-2 ul .sf-field-submit:before, .search-block-2 ul .sf-field-taxonomy-positions:before, .search-block-2 ul .sf-field-search:before {
  display: none;
}
.page-id-6817 .breadcrumb, .page-id-6838 .breadcrumb, .page-id-6820 .breadcrumb, .page-id-6822 .breadcrumb, .page-id-6826 .breadcrumb, .page-id-6828 .breadcrumb {
  margin-top: 2em !important;
}
.page-id-3188 .how-can-we-help {
  display: none;
}
.page-id-144 #knowledge-form {
  display: flex;
  justify-content: center;
  gap: 2em;
}
.med-key-services {
  margin-bottom: 3em !important;
  margin-top: 3em !important;
  width: 100%;
}
.med-key-services p {
  margin-bottom: 0px;
  color: #543c6f;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 90px;
}
.med-key-services .services {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1em;
}
.med-key-services .services a {
  text-decoration: none;
  line-height: 1.2em;
  font-weight: 500;
}
.med-key-services .services .title-arrows {
  display: flex;
  gap: 1em;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  padding: 10%;
  border-bottom: 3px solid #B07C6A;
}
@media only screen and (max-width: 600px) {
  .med-key-services {
    margin-left: 14px;
    margin-right: 14px;
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .med-key-services .services {
    grid-template-columns: 1fr 1fr;
  }
}
.service-cta {
  display: none !important;
}
.service-cta .innerblocks-wrap {
  display: block !important;
}
.service-cta .sign-up-updates {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-basis: 50% !important;
  padding: 5% !important;
}
.service-cta .sign-up-updates p {
  font-size: 18px;
}
@media only screen and (max-width: 600px) {
  .service-cta .sign-up-updates p {
    font-size: 16px;
  }
}
.service-cta .sign-up-updates .wp-block-button {
  border: 2px solid white;
}
.service-cta .sign-up-updates .wp-block-button:hover {
  background-color: white;
  transition: ease 0.1s;
}
.service-cta .sign-up-updates .wp-block-button:hover a {
  color: #3F2A4F !important;
}
.wpforms-field-container label {
  color: #543C6F;
}
.wpforms-field-container input {
  border: none !important;
  border-bottom: 1px solid #543C6F !important;
  max-width: initial !important;
}
.wpforms-field-container select {
  background-color: #AEC7DD !important;
  color: white !important;
}
.wpforms-field-container input[type="checkbox"] {
  /* border: 1px solid #B07C6A !important;
		-moz-appearance:none;
		-webkit-appearance:none;
		-o-appearance:none;
		*/
}
.width-fifty {
  width: 50%;
}
@media only screen and (max-width: 600px) {
  .width-fifty {
    width: 100%;
    padding-left: 1em !important;
    padding-right: 1em !important;
    padding-top: 1em !important;
  }
}
.transparency-links ul li a {
  text-decoration: underline;
  font-size: 20px;
  font-weight: 400;
  color: #3F2A4F;
  line-height: 2em;
}
@media only screen and (max-width: 600px) {
  .transparency-links ul li a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .transparency-links {
    margin-left: 1em !important;
    margin-right: 1em !important;
    padding-top: 1em !important;
  }
}
.case-hubs {
  padding-right: 6em !important;
  padding-left: 6em !important;
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}
.case-hubs a {
  text-decoration: none;
}
.case-hubs .inner-wrap {
  display: flex;
  gap: 2em;
}
.case-hubs .inner-wrap .content h3 {
  margin-bottom: 0;
}
.case-hubs .inner-wrap .content .title-and-cta {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em;
}
.case-hubs .inner-wrap .content .title-and-cta .cta {
  display: flex;
  gap: 1em;
  align-items: center;
  justify-content: center;
}
.case-hubs .inner-wrap .content .title-and-cta .cta p {
  margin-bottom: 0;
  color: #B07C6A;
}
@media only screen and (min-width: 2000px) {
  .case-hubs {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .case-hubs {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .case-hubs {
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 863px) {
  .case-hubs .inner-wrap {
    flex-direction: column;
  }
}
.page-id-1910 .knowledge-hub-nav {
  padding-left: 6em !important;
}
@media only screen and (max-width: 1200px) {
  .page-id-1910 .knowledge-hub-nav {
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-1910 .knowledge-hub-nav {
    padding-left: 1em !important;
  }
}
.page-id-1718 .knowledge-hub-nav, .page-id-1852 .knowledge-hub-nav, .page-id-1853 .knowledge-hub-nav, .page-id-1850 .knowledge-hub-nav, .page-id-1851 .knowledge-hub-nav, .page-id-6518 .knowledge-hub-nav {
  padding-left: 6em !important;
}
@media only screen and (min-width: 2000px) {
  .page-id-1718 .knowledge-hub-nav, .page-id-1852 .knowledge-hub-nav, .page-id-1853 .knowledge-hub-nav, .page-id-1850 .knowledge-hub-nav, .page-id-1851 .knowledge-hub-nav, .page-id-6518 .knowledge-hub-nav {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .page-id-1718 .knowledge-hub-nav, .page-id-1852 .knowledge-hub-nav, .page-id-1853 .knowledge-hub-nav, .page-id-1850 .knowledge-hub-nav, .page-id-1851 .knowledge-hub-nav, .page-id-6518 .knowledge-hub-nav {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-1718 .knowledge-hub-nav, .page-id-1852 .knowledge-hub-nav, .page-id-1853 .knowledge-hub-nav, .page-id-1850 .knowledge-hub-nav, .page-id-1851 .knowledge-hub-nav, .page-id-6518 .knowledge-hub-nav {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.search .neve-main {
  margin-top: 3em;
  margin-bottom: 3em;
}
.search .nv-sidebar-wrap.nv-left {
  display: none;
}
.blog .nv-sidebar-wrap.nv-left {
  padding: 0px;
  max-width: 100%;
}
.blog #content .container {
  margin-top: 3em;
  margin-bottom: 3em;
}
@media only screen and (max-width: 600px) {
  .blog #content .container {
    width: 90%;
  }
}
.wp-block-lazyblock-search-results-hero .searchandfilter ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 1em;
  margin-top: 0;
  margin-bottom: 0;
  gap: 1em;
}
.widget ul ul {
  display: none;
}
.widget .caret-wrap {
  display: none;
}
.accreditations {
  display: flex;
  flex-direction: column;
  gap: 2em;
}
.accreditations img {
  width: 10em;
  height: auto;
}
.accreditations .row-1 {
  border-bottom: 2px solid grey;
  padding-bottom: 2em;
}
.accreditations .row-2 {
  border-bottom: 2px solid grey;
  padding-bottom: 2em;
}
.accreditations .row-3 {
  border-bottom: 2px solid grey;
  padding-bottom: 2em;
}
.accreditations .row-3 img {
  width: initial;
}
.purple-quote-block {
  margin: 0;
  padding: 10% 10% 10% 15%;
  border: none !important;
  border-bottom-right-radius: 150px;
  margin-bottom: 1em;
  background-color: #3F2A4F;
}
.purple-quote-block:before {
  display: none;
}
@media only screen and (max-width: 600px) {
  .purple-quote-block {
    margin-top: 2em;
    border-bottom-right-radius: 80px;
  }
}
.purple-quote-block p {
  color: white !important;
  border-left: 2px solid #B07C6A;
  padding-left: 1em;
  position: relative;
  font-size: 18px;
}
.purple-quote-block p:before {
  content: url(//www.bindmans.com/wp-content/uploads/2022/08/Quote.svg);
  position: absolute;
  left: -55px;
  top: 0;
  height: auto;
  width: 36px;
}
@media only screen and (max-width: 600px) {
  .purple-quote-block p:before {
    left: -46px;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-search-results-hero .single-event-hero .single-event-details form ul {
    grid-template-columns: 1fr;
    row-gap: 0.1em;
  }
}
.wp-block-lazyblock-search-results-hero .single-event-hero .single-event-details form ul label {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-search-results-hero .single-event-hero .single-event-details form ul label {
    width: 100%;
  }
}
.wp-block-lazyblock-search-results-hero .single-event-hero .single-event-details form ul .sf-field-search input {
  width: 100%;
}
.wp-block-lazyblock-search-results-hero .single-event-hero .single-event-details form ul .sf-field-post_type select {
  width: 100%;
}
.wp-block-lazyblock-search-results-hero .single-event-hero .single-event-details form ul .sf-field-submit input {
  width: 100%;
  background: transparent !important;
  border: 2px solid white;
  color: white;
  height: 50px;
  line-height: 15px;
}
.error-section {
  height: 400px;
  margin-top: 4em !important;
}
@media only screen and (max-width: 600px) {
  .error-section {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.error-section h1 {
  font-size: 70px;
  color: #543C6F;
}
.error-section .wp-block-button a {
  border: 2px solid #543C6F;
}
@media only screen and (max-width: 600px) {
  .enquiryForm .wpforms-field {
    width: 100% !important;
  }
}
@media only screen and (max-width: 600px) {
  .enquiryForm .wpforms-one-half {
    margin: 0 !important;
  }
}
#wrapper-quotes {
  height: auto;
  background-color: #aec8de;
  margin-bottom: 2em;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  #wrapper-quotes {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-quotes {
    margin-bottom: 2em;
    margin-top: -2em;
  }
}
#wrapper-quotes .slider {
  padding: 38px 5% 5% 85px;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/08/Quote.svg);
  background-repeat: no-repeat;
  background-size: 42px;
  background-position: top 30px left 15px;
}
@media only screen and (max-width: 1400px) {
  #wrapper-quotes .slider {
    background-size: 38px;
    padding: 38px 5% 5% 66px;
  }
}
#wrapper-quotes .slider .slide-item {
  height: 100%;
}
#wrapper-quotes .slider .slide-item h3 {
  font-size: 20px;
}
@media only screen and (max-width: 1400px) {
  #wrapper-quotes .slider .slide-item h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1150px) {
  #wrapper-quotes .slider .slide-item h3 {
    font-size: 15px;
  }
}
.person-awards .awards-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media only screen and (max-width: 1200px) {
  .person-awards .awards-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .person-awards .awards-wrap {
    margin-bottom: 2em;
  }
}
.person-awards .awards-wrap .award-item {
  border: 1px solid #bababa;
  margin-left: -1px;
  padding: 15%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-bottom: -1px;
}
.person-awards .awards-wrap .award-item img {
  width: auto;
  object-fit: contain;
  height: 120px;
}
@media only screen and (max-width: 600px) {
  .person-awards .awards-wrap .award-item img {
    height: 90px;
  }
}
.page-id-1852 .service-cta, .page-id-1850 .service-cta, .page-id-1718 .service-cta {
  margin-top: 2em !important;
}
.page-id-6817 .how-can-we-help, .page-id-6838 .how-can-we-help, .page-id-6820 .how-can-we-help, .page-id-6822 .how-can-we-help, .page-id-6826 .how-can-we-help, .page-id-6828 .how-can-we-help {
  display: none;
}
.single-individual .related-services-block {
  background: #2b7860;
}
.single-business .sidebar-help-cta {
  background-color: #c6d8de;
}
.single-business .related-services-block {
  background: #1f6278;
}
.single-specialist-service .sidebar-help-cta {
  background-color: #e7c5d9;
}
.single-specialist-service .related-services-block {
  background: #ce8bb3;
}
.related-services-block {
  padding-left: 6em;
  padding-right: 6em;
  padding-top: 5em;
  padding-bottom: 5em;
}
@media only screen and (min-width: 1200px) {
  .related-services-block .slick-track {
    margin-left: initial;
  }
}
.related-services-block button:hover {
  color: #b17c68 !important;
  border-color: #b17c68 !important;
}
@media only screen and (max-width: 1200px) {
  .related-services-block {
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
@media only screen and (max-width: 600px) {
  .related-services-block {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
.related-services-block h2 {
  color: white;
}
@media only screen and (min-width: 2000px) {
  .related-services-block {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
.related-services-block .service-items-container .service-item {
  margin-right: 1em;
}
@media only screen and (max-width: 600px) {
  .related-services-block .service-items-container .service-item {
    margin-right: 0em;
  }
}
.related-services-block .service-items-container .service-item .arrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.related-services-block .service-items-container .service-item .arrow h4 {
  margin-bottom: 0;
  font-size: 15px;
  color: white;
}
.related-services-block .service-items-container .service-item .attachment-medium {
  min-width: 100%;
  height: auto;
}
.page-id-6763 .block-key-services {
  width: 100%;
}
.page-id-6763 .block-key-services .services {
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 600px) {
  .page-id-6763 .block-key-services .services {
    grid-template-columns: 1fr;
  }
}
.block-key-services {
  margin-bottom: 3em !important;
  margin-top: 3em !important;
  max-width: 1450px;
  margin: 0 auto;
}
@media only screen and (max-width: 800px) {
  .block-key-services {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 600px) {
  .block-key-services {
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
  }
}
.block-key-services p {
  margin-bottom: 0px;
  color: #543c6f;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 90px;
}
.block-key-services .services {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1em;
}
@media only screen and (max-width: 1200px) {
  .block-key-services .services {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .block-key-services .services {
    grid-template-columns: 1fr;
  }
}
.block-key-services .services a {
  text-decoration: none;
  line-height: 1.2em;
  font-weight: 500;
}
.block-key-services .services .title-arrows {
  display: flex;
  gap: 1em;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  padding: 10%;
  border-bottom: 3px solid #B07C6A;
}
.page-id-6817 .hero-8 h5, .page-id- .hero-8 h5, .page-id-6838 .hero-8 h5, .page-id-6820 .hero-8 h5, .page-id-6822 .hero-8 h5, .page-id-6826 .hero-8 h5, .page-id-6828 .hero-8 h5 {
  text-transform: capitalize !important;
  font-size: 30px;
}
.extra-marg {
  margin-top: 3em !important;
}
#wrapper-external {
  width: 75%;
  margin-bottom: 2em;
}
@media only screen and (max-width: 1200px) {
  #wrapper-external {
    width: 85%;
  }
}
#wrapper-external .item {
  padding: 5%;
  background-color: #aec8de;
}
#wrapper-document {
  width: 75%;
  margin-bottom: 2em;
  border-top: 1px solid grey;
  padding-top: 2em;
}
@media only screen and (max-width: 1200px) {
  #wrapper-document {
    width: 85%;
  }
}
#wrapper-document .item {
  margin-top: 2em;
}
#wrapper-document .item a {
  border: 2px solid #543C6F;
  padding: 3% 5%;
  color: #543C6F;
  font-weight: 500;
  text-transform: uppercase;
}
#wrapper-document .item a:hover {
  background: #3F2A4F;
  color: white;
  transition: ease 0.1s;
}
.download-files {
  margin-top: 2em;
  width: 100%;
}
.download-files .files-wrap .file {
  background-color: #3F2A4F;
  padding: 15px 15px 10px 15px;
  margin-bottom: 5px;
}
.download-files .files-wrap .file a {
  color: white;
}
.download-files .files-wrap .file a img {
  margin-bottom: -2px;
}
.apply-for-job {
  margin-top: 2em;
}
@media only screen and (max-width: 600px) {
  .apply-for-job {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .mobile-padding {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.gform_confirmation_message {
  margin-bottom: 2em;
}
.gform_wrapper .gfield {
  margin-bottom: 20px;
}
.gform_wrapper .gfield_required {
  display: none;
}
.gform_wrapper .gform_body .gfield_label {
  color: #543C6F;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
  padding: 0;
}
.gform_wrapper .gform_footer input {
  color: white;
}
form select option {
  font-weight: 400 !important;
}
td {
  border-color: #c5c5c5 !important;
  vertical-align: top;
}
.gform_confirmation_message {
  border: 2px solid #54386f;
  padding: 1em;
  font-size: 21px;
  font-weight: 500;
  color: #54386f;
  border-radius: 5px;
}
.nv-blog-grid:not(.single):not(.page) h2 {
  color: #54386f;
}
.nv-blog-grid:not(.single):not(.page) h2 a {
  color: #54386f !important;
}
#menu-item-148 .sub-menu {
  background: white;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.24) 0 8px 24px;
  padding: 1em 0;
}
#menu-item-5948 > a:after {
  display: none;
}
@media only screen and (min-width: 2200px) {
  .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus-within > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:focus > .sub-menu, .header--row .nv-nav-wrap .primary-menu-ul .neve-mega-menu:hover > .sub-menu {
    width: 60vw;
  }
}
.top-marg {
  margin-top: 1em;
}
.page-numbers.dots {
  margin: 10px;
  margin-right: 12px;
  font-size: 26px;
  padding-bottom: 13px;
  line-height: 10px;
}
@media only screen and (max-width: 600px) {
  .page-id-6783 ol {
    margin-top: 13px;
  }
}
@media only screen and (max-width: 600px) {
  #wp-block-themeisle-blocks-advanced-columns-be8f483a {
    margin-bottom: 0px !important;
  }
}
.purple-curve-block {
  padding: 10% !important;
  border-bottom-right-radius: 250px;
}
@media only screen and (max-width: 1200px) {
  .purple-curve-block {
    border-bottom-right-radius: 150px;
  }
}
@media only screen and (max-width: 600px) {
  .purple-curve-block {
    border-bottom-right-radius: 90px;
  }
}
.purple-curve-block .inner {
  padding: 0 25% 0 25%;
}
@media only screen and (max-width: 1200px) {
  .purple-curve-block .inner {
    padding: 0 5% 0 5%;
  }
}
@media only screen and (max-width: 1200px) {
  .purple-curve-block .inner p {
    font-size: 20px !important;
  }
}
.text-with-graphic {
  padding: 6% 0 6% 0 !important;
}
@media only screen and (max-width: 1200px) {
  .text-with-graphic .innerblocks-wrap {
    flex-direction: column;
  }
}
.text-with-graphic .col-1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 60px;
}
@media only screen and (max-width: 1500px) {
  .text-with-graphic .col-1 {
    padding-right: 45px;
  }
}
@media only screen and (max-width: 1200px) {
  .text-with-graphic .col-1 {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .text-with-graphic .col-1 {
    padding-right: 0px;
  }
}
.text-with-graphic .col-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  .text-with-graphic .col-2 img {
    display: none;
  }
}
.cards-cta {
  margin-bottom: 8em;
}
.cards-cta p {
  margin-bottom: 1em;
  padding: 0 8% 0 8%;
}
.cards-cta h5 {
  padding: 0 8% 0 8%;
}
.cards-cta .innerblocks-wrap {
  gap: 1em;
}
@media only screen and (max-width: 1200px) {
  .cards-cta .innerblocks-wrap {
    flex-direction: column;
  }
}
.cards-cta .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column {
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.2);
  padding-bottom: 5%;
}
.cards-cta .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column img {
  border-bottom: 3px solid #B07C6A;
  margin-bottom: 1em;
  min-width: 100%;
}
.how-can-we-support {
  padding: 10% 0 10% 0 !important;
}
.how-can-we-support .innerblocks-wrap {
  padding-right: 20%;
  padding-left: 20%;
}
@media only screen and (max-width: 1200px) {
  .how-can-we-support .innerblocks-wrap {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .how-can-we-support .innerblocks-wrap {
    padding-left: 1em;
    padding-right: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .how-can-we-support .innerblocks-wrap .wp-container-1 {
    padding: 5%;
  }
}
@media only screen and (max-width: 600px) {
  .how-can-we-support .innerblocks-wrap .wp-container-1 p {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 600px) {
  .how-can-we-support .innerblocks-wrap .wp-container-5 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1em;
  }
  .how-can-we-support .innerblocks-wrap .wp-container-5 .wp-container-4 {
    grid-column: span 2;
  }
}
.how-can-we-support .innerblocks-wrap .wp-container-5 .wp-block-column {
  padding: 3%;
  border-bottom: 3px solid #B07C6A;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.how-can-we-support .innerblocks-wrap .wp-container-5 .wp-block-column p {
  margin-bottom: 0;
}
.how-can-we-support .innerblocks-wrap .wp-container-6 .wp-container-2, .how-can-we-support .innerblocks-wrap .wp-container-6 .wp-container-3, .how-can-we-support .innerblocks-wrap .wp-container-6 .wp-container-4 {
  padding: 3%;
  border-bottom: 3px solid #B07C6A;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.how-can-we-support .innerblocks-wrap .wp-container-6 .wp-container-2 p, .how-can-we-support .innerblocks-wrap .wp-container-6 .wp-container-3 p, .how-can-we-support .innerblocks-wrap .wp-container-6 .wp-container-4 p {
  margin-bottom: 0;
}
.bold-text {
  font-weight: 500;
}
.before-form {
  padding-left: 12em !important;
}
@media only screen and (max-width: 1200px) {
  .before-form {
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .before-form {
    padding-left: 1em !important;
  }
}
.before-form .innerblocks-wrap {
  padding-top: 40px;
  padding-bottom: 40px;
}
.before-form .innerblocks-wrap p {
  margin-bottom: 1em;
  width: 40%;
}
@media only screen and (max-width: 1100px) {
  .before-form .innerblocks-wrap p {
    width: 100%;
  }
}
.before-form .innerblocks-wrap h5 {
  margin-bottom: 1em;
}
.client-story {
  padding: 6% 0 6% 0 !important;
}
.client-story .innerblocks-wrap {
  gap: 6em;
}
@media only screen and (max-width: 1200px) {
  .client-story .innerblocks-wrap {
    flex-direction: column;
    gap: 2em;
  }
}
.single-microsites .builder-item--custom_html_2 {
  padding-left: 10px;
}
.single-microsites:not(.has-parent) .builder-item {
  margin-top: 30px;
}
.single-microsites:not(.has-parent) .footer-top {
  background: #323232;
}
.single-microsites:not(.has-parent) .footer-main {
  background: #323232;
}
.single-microsites:not(.has-parent) #nv-primary-navigation-main li a {
  color: white;
  font-weight: 500;
}
.single-microsites:not(.has-parent) #secondary-menu li a {
  color: white;
}
.single-microsites:not(.has-parent) header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
}
.single-microsites:not(.has-parent) header .builder-item .item--inner {
  color: white !important;
}
.single-microsites:not(.has-parent) header .site-header .builder-item--header_search_responsive {
  display: none;
}
.single-microsites .nv-content-wrap {
  float: initial;
}
.single-microsites h5 {
  letter-spacing: 0.1em;
}
.single-microsites .single-post-container .nv-content-wrap {
  width: 100%;
}
.single-microsites .nv-single-post-wrap > div:first-child {
  margin-top: 0px;
}
.single-microsites .hero-with-shape:after {
  background-color: #B07C6A;
}
#wrapper-quotes-micro {
  background-color: #323232;
  padding-left: 12em;
  padding-right: 12em;
  padding-top: 5%;
  padding-bottom: 5%;
  border-bottom-right-radius: 240px;
}
@media only screen and (max-width: 1200px) {
  #wrapper-quotes-micro {
    border-bottom-right-radius: 150px;
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-quotes-micro {
    border-bottom-right-radius: 90px;
    padding-left: 1em;
    padding-right: 1em;
  }
}
#wrapper-quotes-micro h2 {
  color: white;
}
#wrapper-quotes-micro h3 {
  color: white;
}
#wrapper-quotes-micro #slider {
  width: 50%;
  padding-left: 5em;
  padding-top: 2em;
  position: relative;
}
@media only screen and (max-width: 1300px) {
  #wrapper-quotes-micro #slider {
    width: 70%;
  }
}
@media only screen and (max-width: 1200px) {
  #wrapper-quotes-micro #slider {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-quotes-micro #slider {
    width: 100%;
  }
}
#wrapper-quotes-micro #slider:before {
  position: absolute;
  content: url(//www.bindmans.com/wp-content/uploads/2022/09/icon-quote-white.svg);
  width: 65px;
  height: auto;
  left: -6px;
  z-index: 100000;
}
@media only screen and (max-width: 600px) {
  #wrapper-quotes-micro #slider:before {
    width: 50px;
  }
}
#wrapper-quotes-micro #slider ul li:before {
  display: none;
}
#wrapper-quotes-micro #slider ul.slick-dots {
  padding: 0px;
  list-style: none;
  display: flex;
  max-width: 80%;
  overflow: hidden;
  margin: 0;
}
#wrapper-quotes-micro #slider ul.slick-dots li {
  margin: 0px;
}
#wrapper-quotes-micro #slider ul.slick-dots li button {
  transition: 0.3s all ease;
  width: 7.5em;
  background-color: transparent;
  border-top: 2px solid #fff;
  border-radius: 0px;
  padding: 10px 0px;
  text-align: left;
  opacity: 0.5;
  font-size: 15px;
  color: white;
  box-shadow: none !important;
}
@media only screen and (max-width: 600px) {
  #wrapper-quotes-micro #slider ul.slick-dots li button {
    display: none;
  }
}
#wrapper-quotes-micro #slider ul.slick-dots li.slick-active {
  box-shadow: none !important;
}
#wrapper-quotes-micro #slider ul.slick-dots li.slick-active button {
  border-top: 2px solid #A2728E !important;
  opacity: 1;
  box-shadow: none !important;
}
#wrapper-quotes-micro #slider .slide-item .quote-text {
  border-left: 2px solid #A2728E;
  padding-left: 20px;
  padding-bottom: 20px;
}
#wrapper-quotes-micro #slider .slide-item h5 {
  padding-left: 20px;
  text-transform: uppercase;
  padding-bottom: 20px;
  color: #A2728E;
}
#gform_wrapper_4 {
  background-color: #F2E1EB;
  padding-left: 12em;
  padding-right: 12em;
  padding-top: 2em;
  padding-bottom: 2em;
}
#gform_wrapper_4 .gform_title {
  color: #323232;
}
#gform_wrapper_4 #gform_submit_button_4 {
  background: #323232 !important;
}
#gform_wrapper_4 .gform_body .gfield_label {
  color: #323232;
}
@media only screen and (max-width: 1200px) {
  #gform_wrapper_4 {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  #gform_wrapper_4 {
    padding-left: 1em;
    padding-right: 1em;
  }
}
#gform_confirmation_wrapper_4 {
  max-width: 1140px;
  margin: 2em auto;
}
.contact-micro {
  margin: 5% 0 5% 0 !important;
}
.contact-micro a {
  text-decoration: none;
}
.contact-micro h2 {
  color: #323232;
}
.contact-micro h3 {
  color: #323232;
}
.contact-micro .people-container-2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.contact-micro .people-container-2 .individual-person {
  border: 1px solid #d1d1d1;
  margin-right: -1px !important;
  margin-bottom: -1px !important;
  padding: 10px;
}
.contact-micro .people-container-2 .individual-person .person-details .person-name {
  font-weight: 500;
  color: #323232;
  margin-bottom: 2px;
  font-size: 15px;
}
.contact-micro .people-container-2 .individual-person .person-details .person-position {
  font-weight: 500;
  color: #B07C6A;
  margin-bottom: 2px;
  text-transform: uppercase;
  font-size: 15px;
}
.contact-micro .people-container-2 .individual-person .person-details .person-job-title {
  color: #909090;
  margin-bottom: 2px;
  font-size: 15px;
  line-height: 1.2em;
  margin-top: 10px;
}
.contact-micro .people-container-2 .individual-person img {
  width: 100%;
  object-fit: cover;
  height: 190px;
}
@media only screen and (max-width: 600px) {
  .contact-micro {
    margin-right: 0em !important;
    margin-left: 0em !important;
  }
}
@media only screen and (max-width: 1205px) {
  .contact-micro .people-container-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .contact-micro .people-container-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .contact-micro .people-container-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .contact-micro .people-container-2 .individual-person {
    padding: 3%;
  }
}
@media only screen and (max-width: 1200px) {
  .contact-micro .people-container-2 .individual-person .person-details {
    padding-top: 0;
  }
}
@media only screen and (max-width: 600px) {
  .contact-micro .people-container-2 .individual-person .person-details .person-job-title {
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .contact-micro .people-container-2 .individual-person img {
    min-height: 200px;
  }
}
#wrapper-home-hero {
  height: 80vh;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero {
    height: 54em;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero {
    height: 32em;
  }
}
#wrapper-home-hero .purple-shape {
  height: 100px;
  width: 620px;
  border-bottom-right-radius: 220px;
  z-index: 2;
  padding-left: 6em;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: -350px;
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero .purple-shape {
    padding-left: 2em;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .purple-shape {
    padding-left: 1em;
    padding-right: 3em;
  }
}
#wrapper-home-hero .slider {
  height: 100%;
  position: relative;
}
#wrapper-home-hero .slider:before {
  content: "";
  background-color: #AFC8DD;
  width: 65%;
  height: 85%;
  left: 0;
  bottom: 0;
  position: absolute;
  display: block;
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .slider:before {
    display: none;
  }
}
#wrapper-home-hero .slider:after {
  content: "";
  background-color: #EFD2E3;
  width: 20%;
  height: 60%;
  right: 0;
  bottom: 200px;
  position: absolute;
  display: block;
  z-index: -2;
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .slider:after {
    display: none;
  }
}
#wrapper-home-hero .slider .slick-list {
  height: 100%;
}
#wrapper-home-hero .slider .slick-list .slick-track {
  height: 100%;
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item {
    justify-content: flex-end;
    flex-direction: column;
    align-items: initial;
  }
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item img {
  position: absolute;
  right: 0;
  top: 0;
  width: 85%;
  object-fit: cover;
  min-height: 96%;
  z-index: -3;
  margin-right: 4em;
}
@media only screen and (max-width: 1280px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item img {
    margin-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item img {
    width: 100%;
    height: 100%;
    margin-right: 0;
  }
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple {
  background-color: #543C6F;
  height: 477px;
  width: 640px;
  border-bottom-right-radius: 220px;
  z-index: 1;
  padding-left: 6em;
  position: relative;
  padding-right: 4em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 2000px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple {
    height: 640px;
    width: 750px;
  }
}
@media only screen and (max-width: 1280px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple {
    height: 450px;
    width: 580px;
  }
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple {
    padding-left: 2em;
    width: 26em;
    height: 28em;
    max-height: 60%;
    border-bottom-right-radius: 150px;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple {
    height: 28em;
    max-width: 100%;
    width: 80%;
    padding-left: 1em;
    border-bottom-right-radius: 80px;
  }
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner {
  margin-top: -60px;
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner {
    margin-top: -39px;
  }
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner h1 {
  color: white;
  font-size: 30px;
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner h1 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner h1 {
    font-size: 20px;
  }
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner h3 {
  color: white;
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner a {
  color: white;
  text-decoration: none;
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner a button {
  background-color: transparent;
  border: 2px solid white;
  color: white;
  padding: 10px 15px;
  cursor: pointer;
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner a button:hover {
  background-color: white;
  transition: ease 0.1s;
  color: #543C6F;
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner a button {
    font-size: 12px;
    padding: 5px 18px;
  }
}
#wrapper-home-hero .slider .slick-list .slick-track .slide-item .info-purple .purple-inner a p {
  color: white;
}
#wrapper-home-hero ul li:before {
  display: none;
}
#wrapper-home-hero ul.slick-dots {
  padding: 0px;
  list-style: none;
  display: flex;
  max-width: 80%;
  overflow: hidden;
  margin: 0;
  position: absolute;
  bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero ul.slick-dots {
    bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero ul.slick-dots {
    bottom: -9px;
  }
}
#wrapper-home-hero ul.slick-dots li {
  margin: 0px;
}
#wrapper-home-hero ul.slick-dots li button {
  transition: 0.3s all ease;
  width: 7.5em;
  background-color: transparent;
  border-top: 2px solid #fff;
  border-radius: 0px;
  padding: 10px 0px;
  text-align: left;
  opacity: 0.5;
  font-size: 15px;
  color: white;
  box-shadow: none !important;
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero ul.slick-dots li button {
    width: 5em;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero ul.slick-dots li button {
    width: 5em;
  }
}
#wrapper-home-hero ul.slick-dots li.slick-active {
  box-shadow: none !important;
}
#wrapper-home-hero ul.slick-dots li.slick-active button {
  border-top: 2px solid #A2728E !important;
  opacity: 1;
  box-shadow: none !important;
}
.hero-with-shape2 {
  height: 36.75em;
  position: relative;
  margin-right: 0;
  max-height: 90vh;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  .hero-with-shape2 {
    height: 40vh;
  }
}
.hero-with-shape2:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  height: 60%;
  width: 400px;
  background-color: #AFC8DD;
  z-index: -1;
  max-width: 25%;
  max-height: 100%;
}
.hero-with-shape2 .innerblocks-wrap {
  margin-right: 3em !important;
}
@media only screen and (max-width: 600px) {
  .hero-with-shape2 .innerblocks-wrap {
    margin-right: 0em !important;
  }
}
.hero-with-shape2 .innerblocks-wrap h3 {
  margin-bottom: 0 !important;
}
.hero-with-shape2 .inner-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 6em !important;
  padding-bottom: 8em !important;
}
@media only screen and (min-width: 2000px) {
  .hero-with-shape2 .inner-block {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-with-shape2 .inner-block {
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .hero-with-shape2 .inner-block {
    padding-left: 1em !important;
    padding-bottom: 5em !important;
  }
}
.hero-with-shape {
  height: 52.75em;
  position: relative;
  margin-right: 0;
  max-height: 90vh;
  background-repeat: no-repeat;
}
.hero-with-shape:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  height: 60%;
  width: 400px;
  background-color: #AFC8DD;
  z-index: -1;
  max-width: 25%;
  max-height: 100%;
}
.hero-with-shape .innerblocks-wrap {
  margin-right: 3em !important;
}
@media only screen and (max-width: 600px) {
  .hero-with-shape .innerblocks-wrap {
    margin-right: 0em !important;
  }
}
.hero-with-shape .innerblocks-wrap h3 {
  margin-bottom: 0 !important;
}
.hero-with-shape .inner-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 6em !important;
  padding-bottom: 8em !important;
}
@media only screen and (min-width: 2000px) {
  .hero-with-shape .inner-block {
    Padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    Padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-with-shape .inner-block {
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .hero-with-shape .inner-block {
    padding-left: 1em !important;
  }
}
.office-mob {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  gap: 0.3em;
}
@media only screen and (min-width: 600px) {
  .office-mob {
    display: none;
  }
}
.office-mob a {
  text-decoration: none;
  background: #3F2A4F;
  color: white;
  border-bottom: 2px solid #B07C6A;
  padding: 10px 5px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.payments-mob {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  gap: 0.3em;
}
@media only screen and (min-width: 600px) {
  .payments-mob {
    display: none;
  }
}
.payments-mob a {
  text-decoration: none;
  background: #3F2A4F;
  color: white;
  border-bottom: 2px solid #B07C6A;
  padding: 10px 5px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.payments-mob a:last-of-type {
  grid-column: span 2;
}
.search .posts-wrapper .individual .nv-meta-list, .search .posts-wrapper .business .nv-meta-list, .search .posts-wrapper .specialist-service .nv-meta-list, .search .posts-wrapper .people .nv-meta-list {
  display: none;
}
#search-filter-form-6895 ul .sf-field-post_type select {
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  color: #909090;
  padding-left: 12px;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/06/Icon-ionic-ios-arrow-down.svg);
  background-position: 92% 51%;
  background-repeat: no-repeat;
}
#search-filter-form-6895 ul .sf-field-post_type select:focus {
  box-shadow: none !important;
}
#search-filter-form-6895 ul .sf-field-search input {
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  color: #909090;
  padding-left: 12px;
}
#search-filter-form-6895 ul .sf-field-search input:focus {
  box-shadow: none !important;
}
#search-filter-form-6895 ul .sf-field-category select {
  border: none;
  border-bottom: 1px solid #3F2A4F;
  border-radius: 0 !important;
  color: #909090;
  padding-left: 12px;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/06/Icon-ionic-ios-arrow-down.svg);
  background-position: 92% 51%;
  background-repeat: no-repeat;
}
#search-filter-form-6895 ul .sf-field-category select:focus {
  box-shadow: none !important;
}
.vacancy-nav {
  padding-top: 5em !important;
}
@media only screen and (max-width: 600px) {
  .vacancy-nav {
    padding-top: 2em !important;
  }
}
.vacancy-nav .center-sect {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1200px) {
  .vacancy-nav .center-sect {
    justify-content: flex-start;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .vacancy-nav .center-sect {
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .vacancy-nav p {
    display: flex;
    flex-direction: column;
    gap: 1em;
  }
}
.vacancy-nav p a {
  padding: 0.8em 2em;
  background-color: #fff;
  margin-right: 10px;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 3px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid #B07C6A;
}
@media only screen and (max-width: 1200px) {
  #wp-block-themeisle-blocks-advanced-columns-c75ddc94 .innerblocks-wrap {
    flex-direction: column-reverse;
  }
}
.micro-footer {
  padding: 2em 6em 2em 6em !important;
}
@media only screen and (max-width: 1200px) {
  .micro-footer {
    padding: 2em 2em 2em 2em !important;
  }
}
.micro-footer .icons {
  display: flex;
  gap: 4em;
}
@media only screen and (max-width: 1200px) {
  .micro-footer .icons {
    gap: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .micro-footer .icons {
    margin-bottom: 2em;
  }
}
.micro-footer ul li:before {
  display: none;
}
.micro-footer ul li a {
  color: white;
  margin-bottom: 0.6em;
}
.micro-footer ul li a span {
  color: white;
}
.micro-footer .micro-main-links {
  display: flex;
  gap: 4em;
  justify-content: flex-end;
}
@media only screen and (max-width: 1200px) {
  .micro-footer .micro-main-links {
    gap: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .micro-footer .micro-main-links {
    justify-content: flex-start;
    flex-direction: column;
  }
}
.micro-footer .micro-main-links .wp-block-navigation__container {
  gap: 0;
}
.micro-footer .micro-main-links p {
  color: white;
  margin-bottom: 0.6em;
}
.micro-footer .micro-main-links p a {
  color: white;
}
.micro-footer .micro-main-links ul {
  margin: 0;
}
.micro-footer .micro-copyright {
  margin-right: 2em;
}
.micro-footer .micro-copyright p {
  color: white;
}
.micro-footer .micro-notices {
  align-items: flex-end;
}
.micro-footer .micro-notices p a {
  color: white;
}
.gform_body .gfield .gfield_consent_description {
  overflow-y: auto;
}
.hide {
  display: none !important;
}
.archive-container h5.searcharea {
  font-size: 1em;
  font-weight: 500;
  color: var(--nv-secondary-accent);
  margin-bottom: 0.5em !important;
  text-transform: uppercase;
}
.page-id-9 #search-filter-form-6895 .sf-field-sort_order {
  display: none;
}
#apply-now {
  position: absolute;
  bottom: 1400px;
}
@media only screen and (max-width: 1200px) {
  #apply-now {
    bottom: 1600px;
  }
}
@media only screen and (max-width: 600px) {
  #apply-now {
    bottom: 2600px;
  }
}
.lexcel-footer {
  padding-top: 1em;
}
@media only screen and (max-width: 600px) {
  .img-smaller-mob img {
    height: 300px !important;
  }
}
.archives-snippet .innerblocks-wrap {
  gap: 1em;
  max-width: 1450px;
  margin: 0 auto;
  padding: 100px 0 100px 0;
}
@media only screen and (max-width: 800px) {
  .archives-snippet .innerblocks-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 700px) {
  .archives-snippet .innerblocks-wrap {
    flex-direction: column !important;
  }
}
.archives-snippet .innerblocks-wrap h2 {
  margin-bottom: 15px;
}
.archives-snippet .innerblocks-wrap a:hover {
  background-color: white !important;
  color: #543C6F !important;
  border: 1px solid #543C6F !important;
  transition: ease 0.1s;
}
@media only screen and (max-width: 1120px) {
  .archives-snippet .innerblocks-wrap {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-2332 .title-div h4 {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-2332 .whole-section-div {
    margin-bottom: 0 !Important;
    grid-gap: 1em;
  }
  .page-id-2332 .whole-section-div .ceo .image {
    min-width: 35%;
    max-width: 35%;
  }
  .page-id-2332 .whole-section-div .ceo .info {
    padding: 3%;
  }
}
.page-id-7236 h2 {
  margin-bottom: 0;
}
.page-id-7236 p {
  margin-bottom: 1em;
}
.page-id-7236 .nv-content-wrap ul {
  margin-top: 15px;
}
.with-bg {
  padding: 2em;
}
.footer-custom .wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column a {
  color: #fff;
}
.wp-block-button a {
  color: #fff;
}
.breadcrumb a {
  color: #14171c !important;
}
.page-id-6820 #wp-block-themeisle-blocks-advanced-column-089f11f6 ul {
  margin: 0px 0 30px 35px;
}
.wp-block-themeisle-blocks-accordion:not(.is-style-boxed) > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__title {
  border: none;
  /*hi */
}
.post-password-form {
  z-index: 100000000;
  position: absolute;
  top: 220px;
}
.page-id-6778 .width-sixty a {
  line-break: unset;
}
.page-id-6778 .block-key-services .services {
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 600px) {
  .page-id-6778 .block-key-services .services {
    grid-template-columns: 1fr;
  }
}
.single-business .contact-cta-block, .single-specialist-service .contact-cta-block, .single-individual .contact-cta-block {
  min-height: auto !important;
  max-height: auto !important;
}
/* NEW CSS FOR NEW WORK */
/* NEW CSS FOR NEW WORK */
/* NEW CSS FOR NEW WORK */
.postid-14939 .lazyblock-service-hero-Z2uiPQn, .postid-14939 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-14939 .service-cta, .postid-14939 .how-can-we-help, .postid-14939 .wp-block-lazyblock-related-services-individual-pages, .postid-15519 .lazyblock-service-hero-Z2uiPQn, .postid-15519 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15519 .service-cta, .postid-15519 .how-can-we-help, .postid-15519 .wp-block-lazyblock-related-services-individual-pages, .postid-15794 .lazyblock-service-hero-Z2uiPQn, .postid-15794 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15794 .service-cta, .postid-15794 .how-can-we-help, .postid-15794 .wp-block-lazyblock-related-services-individual-pages, .postid-15796 .lazyblock-service-hero-Z2uiPQn, .postid-15796 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15796 .service-cta, .postid-15796 .how-can-we-help, .postid-15796 .wp-block-lazyblock-related-services-individual-pages, .postid-15797 .lazyblock-service-hero-Z2uiPQn, .postid-15797 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15797 .service-cta, .postid-15797 .how-can-we-help, .postid-15797 .wp-block-lazyblock-related-services-individual-pages, .postid-15795 .lazyblock-service-hero-Z2uiPQn, .postid-15795 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15795 .service-cta, .postid-15795 .how-can-we-help, .postid-15795 .wp-block-lazyblock-related-services-individual-pages, .postid-15798 .lazyblock-service-hero-Z2uiPQn, .postid-15798 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15798 .service-cta, .postid-15798 .how-can-we-help, .postid-15798 .wp-block-lazyblock-related-services-individual-pages, .postid-15800 .lazyblock-service-hero-Z2uiPQn, .postid-15800 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15800 .service-cta, .postid-15800 .how-can-we-help, .postid-15800 .wp-block-lazyblock-related-services-individual-pages, .postid-15801 .lazyblock-service-hero-Z2uiPQn, .postid-15801 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15801 .service-cta, .postid-15801 .how-can-we-help, .postid-15801 .wp-block-lazyblock-related-services-individual-pages, .postid-15803 .lazyblock-service-hero-Z2uiPQn, .postid-15803 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15803 .service-cta, .postid-15803 .how-can-we-help, .postid-15803 .wp-block-lazyblock-related-services-individual-pages, .postid-15804 .lazyblock-service-hero-Z2uiPQn, .postid-15804 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15804 .service-cta, .postid-15804 .how-can-we-help, .postid-15804 .wp-block-lazyblock-related-services-individual-pages, .postid-15805 .lazyblock-service-hero-Z2uiPQn, .postid-15805 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15805 .service-cta, .postid-15805 .how-can-we-help, .postid-15805 .wp-block-lazyblock-related-services-individual-pages, .postid-15806 .lazyblock-service-hero-Z2uiPQn, .postid-15806 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15806 .service-cta, .postid-15806 .how-can-we-help, .postid-15806 .wp-block-lazyblock-related-services-individual-pages, .postid-15807 .lazyblock-service-hero-Z2uiPQn, .postid-15807 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15807 .service-cta, .postid-15807 .how-can-we-help, .postid-15807 .wp-block-lazyblock-related-services-individual-pages, .postid-15808 .lazyblock-service-hero-Z2uiPQn, .postid-15808 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15808 .service-cta, .postid-15808 .how-can-we-help, .postid-15808 .wp-block-lazyblock-related-services-individual-pages, .postid-15809 .lazyblock-service-hero-Z2uiPQn, .postid-15809 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15809 .service-cta, .postid-15809 .how-can-we-help, .postid-15809 .wp-block-lazyblock-related-services-individual-pages, .postid-15810 .lazyblock-service-hero-Z2uiPQn, .postid-15810 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15810 .service-cta, .postid-15810 .how-can-we-help, .postid-15810 .wp-block-lazyblock-related-services-individual-pages, .postid-15811 .lazyblock-service-hero-Z2uiPQn, .postid-15811 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15811 .service-cta, .postid-15811 .how-can-we-help, .postid-15811 .wp-block-lazyblock-related-services-individual-pages, .postid-15812 .lazyblock-service-hero-Z2uiPQn, .postid-15812 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15812 .service-cta, .postid-15812 .how-can-we-help, .postid-15812 .wp-block-lazyblock-related-services-individual-pages, .postid-15947 .lazyblock-service-hero-Z2uiPQn, .postid-15947 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-15947 .service-cta, .postid-15947 .how-can-we-help, .postid-15947 .wp-block-lazyblock-related-services-individual-pages, .postid-16068 .lazyblock-service-hero-Z2uiPQn, .postid-16068 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16068 .service-cta, .postid-16068 .how-can-we-help, .postid-16068 .wp-block-lazyblock-related-services-individual-pages, .postid-16077 .lazyblock-service-hero-Z2uiPQn, .postid-16077 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16077 .service-cta, .postid-16077 .how-can-we-help, .postid-16077 .wp-block-lazyblock-related-services-individual-pages, .postid-16087 .lazyblock-service-hero-Z2uiPQn, .postid-16087 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16087 .service-cta, .postid-16087 .how-can-we-help, .postid-16087 .wp-block-lazyblock-related-services-individual-pages, .postid-16660 .lazyblock-service-hero-Z2uiPQn, .postid-16660 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16660 .service-cta, .postid-16660 .how-can-we-help, .postid-16660 .wp-block-lazyblock-related-services-individual-pages, .postid-16664 .lazyblock-service-hero-Z2uiPQn, .postid-16664 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16664 .service-cta, .postid-16664 .how-can-we-help, .postid-16664 .wp-block-lazyblock-related-services-individual-pages, .postid-16665 .lazyblock-service-hero-Z2uiPQn, .postid-16665 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16665 .service-cta, .postid-16665 .how-can-we-help, .postid-16665 .wp-block-lazyblock-related-services-individual-pages, .postid-16078 .lazyblock-service-hero-Z2uiPQn, .postid-16078 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16078 .service-cta, .postid-16078 .how-can-we-help, .postid-16078 .wp-block-lazyblock-related-services-individual-pages, .postid-16108 .lazyblock-service-hero-Z2uiPQn, .postid-16108 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16108 .service-cta, .postid-16108 .how-can-we-help, .postid-16108 .wp-block-lazyblock-related-services-individual-pages, .postid-18743 .lazyblock-service-hero-Z2uiPQn, .postid-18743 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-18743 .service-cta, .postid-18743 .how-can-we-help, .postid-18743 .wp-block-lazyblock-related-services-individual-pages, .postid-2303 .lazyblock-service-hero-Z2uiPQn, .postid-2303 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2303 .service-cta, .postid-2303 .how-can-we-help, .postid-2303 .wp-block-lazyblock-related-services-individual-pages, .postid-2313 .lazyblock-service-hero-Z2uiPQn, .postid-2313 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2313 .service-cta, .postid-2313 .how-can-we-help, .postid-2313 .wp-block-lazyblock-related-services-individual-pages, .postid-2304 .lazyblock-service-hero-Z2uiPQn, .postid-2304 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2304 .service-cta, .postid-2304 .how-can-we-help, .postid-2304 .wp-block-lazyblock-related-services-individual-pages, .postid-2307 .lazyblock-service-hero-Z2uiPQn, .postid-2307 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2307 .service-cta, .postid-2307 .how-can-we-help, .postid-2307 .wp-block-lazyblock-related-services-individual-pages, .postid-2305 .lazyblock-service-hero-Z2uiPQn, .postid-2305 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2305 .service-cta, .postid-2305 .how-can-we-help, .postid-2305 .wp-block-lazyblock-related-services-individual-pages, .postid-2306 .lazyblock-service-hero-Z2uiPQn, .postid-2306 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2306 .service-cta, .postid-2306 .how-can-we-help, .postid-2306 .wp-block-lazyblock-related-services-individual-pages, .postid-2300 .lazyblock-service-hero-Z2uiPQn, .postid-2300 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2300 .service-cta, .postid-2300 .how-can-we-help, .postid-2300 .wp-block-lazyblock-related-services-individual-pages, .postid-2211 .lazyblock-service-hero-Z2uiPQn, .postid-2211 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2211 .service-cta, .postid-2211 .how-can-we-help, .postid-2211 .wp-block-lazyblock-related-services-individual-pages, .postid-2208 .lazyblock-service-hero-Z2uiPQn, .postid-2208 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2208 .service-cta, .postid-2208 .how-can-we-help, .postid-2208 .wp-block-lazyblock-related-services-individual-pages, .postid-2209 .lazyblock-service-hero-Z2uiPQn, .postid-2209 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2209 .service-cta, .postid-2209 .how-can-we-help, .postid-2209 .wp-block-lazyblock-related-services-individual-pages, .postid-2206 .lazyblock-service-hero-Z2uiPQn, .postid-2206 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2206 .service-cta, .postid-2206 .how-can-we-help, .postid-2206 .wp-block-lazyblock-related-services-individual-pages, .postid-2210 .lazyblock-service-hero-Z2uiPQn, .postid-2210 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2210 .service-cta, .postid-2210 .how-can-we-help, .postid-2210 .wp-block-lazyblock-related-services-individual-pages, .postid-2207 .lazyblock-service-hero-Z2uiPQn, .postid-2207 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2207 .service-cta, .postid-2207 .how-can-we-help, .postid-2207 .wp-block-lazyblock-related-services-individual-pages, .postid-19320 .lazyblock-service-hero-Z2uiPQn, .postid-19320 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-19320 .service-cta, .postid-19320 .how-can-we-help, .postid-19320 .wp-block-lazyblock-related-services-individual-pages, .postid-2116 .lazyblock-service-hero-Z2uiPQn, .postid-2116 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2116 .service-cta, .postid-2116 .how-can-we-help, .postid-2116 .wp-block-lazyblock-related-services-individual-pages, .postid-2274 .lazyblock-service-hero-Z2uiPQn, .postid-2274 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2274 .service-cta, .postid-2274 .how-can-we-help, .postid-2274 .wp-block-lazyblock-related-services-individual-pages, .postid-2289 .lazyblock-service-hero-Z2uiPQn, .postid-2289 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2289 .service-cta, .postid-2289 .how-can-we-help, .postid-2289 .wp-block-lazyblock-related-services-individual-pages, .postid-2284 .lazyblock-service-hero-Z2uiPQn, .postid-2284 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2284 .service-cta, .postid-2284 .how-can-we-help, .postid-2284 .wp-block-lazyblock-related-services-individual-pages, .postid-2118 .lazyblock-service-hero-Z2uiPQn, .postid-2118 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2118 .service-cta, .postid-2118 .how-can-we-help, .postid-2118 .wp-block-lazyblock-related-services-individual-pages, .postid-7234 .lazyblock-service-hero-Z2uiPQn, .postid-7234 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-7234 .service-cta, .postid-7234 .how-can-we-help, .postid-7234 .wp-block-lazyblock-related-services-individual-pages, .postid-2271 .lazyblock-service-hero-Z2uiPQn, .postid-2271 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2271 .service-cta, .postid-2271 .how-can-we-help, .postid-2271 .wp-block-lazyblock-related-services-individual-pages, .postid-16627 .lazyblock-service-hero-Z2uiPQn, .postid-16627 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-16627 .service-cta, .postid-16627 .how-can-we-help, .postid-16627 .wp-block-lazyblock-related-services-individual-pages, .postid-2050 .lazyblock-service-hero-Z2uiPQn, .postid-2050 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-2050 .service-cta, .postid-2050 .how-can-we-help, .postid-2050 .wp-block-lazyblock-related-services-individual-pages, .postid-10361 .lazyblock-service-hero-Z2uiPQn, .postid-10361 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-10361 .service-cta, .postid-10361 .how-can-we-help, .postid-10361 .wp-block-lazyblock-related-services-individual-pages, .postid-7565 .lazyblock-service-hero-Z2uiPQn, .postid-7565 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-7565 .service-cta, .postid-7565 .how-can-we-help, .postid-7565 .wp-block-lazyblock-related-services-individual-pages, .postid-19380 .lazyblock-service-hero-Z2uiPQn, .postid-19380 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-19380 .service-cta, .postid-19380 .how-can-we-help, .postid-19380 .wp-block-lazyblock-related-services-individual-pages, .postid-19383 .lazyblock-service-hero-Z2uiPQn, .postid-19383 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-19383 .service-cta, .postid-19383 .how-can-we-help, .postid-19383 .wp-block-lazyblock-related-services-individual-pages, .postid-19384 .lazyblock-service-hero-Z2uiPQn, .postid-19384 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-19384 .service-cta, .postid-19384 .how-can-we-help, .postid-19384 .wp-block-lazyblock-related-services-individual-pages, .postid-19385 .lazyblock-service-hero-Z2uiPQn, .postid-19385 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-19385 .service-cta, .postid-19385 .how-can-we-help, .postid-19385 .wp-block-lazyblock-related-services-individual-pages, .postid-19386 .lazyblock-service-hero-Z2uiPQn, .postid-19386 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-19386 .service-cta, .postid-19386 .how-can-we-help, .postid-19386 .wp-block-lazyblock-related-services-individual-pages, .postid-19387 .lazyblock-service-hero-Z2uiPQn, .postid-19387 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-19387 .service-cta, .postid-19387 .how-can-we-help, .postid-19387 .wp-block-lazyblock-related-services-individual-pages, .postid-19388 .lazyblock-service-hero-Z2uiPQn, .postid-19388 .lazyblock-meet-the-team-service-Z1JhKgQ, .postid-19388 .service-cta, .postid-19388 .how-can-we-help, .postid-19388 .wp-block-lazyblock-related-services-individual-pages {
  display: none !important;
}
.service-hero-new {
  position: relative;
  z-index: 10;
  width: 100vw;
  max-width: 100%;
  margin-top: 0;
  height: 750px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 600px) {
  .service-hero-new {
    background-color: #aec8de;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.service-hero-new .inner-hero {
  position: relative;
  height: 100%;
}
.service-hero-new .inner-hero .content {
  height: 100%;
}
.service-hero-new .inner-hero .wp-block-group__inner-container {
  z-index: 10;
}
.service-hero-new .inner-hero .text-content {
  background-color: #ffffff !important;
  width: 650px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-start;
  border-bottom-right-radius: 250px;
  z-index: 999;
  padding: 50px 50px 70px 40px;
  margin-left: 6em !important;
  margin-top: 0 !important;
}
@media only screen and (max-width: 1030px) {
  .service-hero-new .inner-hero .text-content {
    margin-left: 2em !important;
    margin-right: 3em !important;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content {
    border-bottom-right-radius: 80px !important;
    padding: 40px;
  }
}
.service-hero-new .inner-hero .text-content .parent-name {
  margin-bottom: 5px !important;
}
.service-hero-new .inner-hero .text-content h1 {
  line-height: 1.2em;
  color: #543C6F;
  font-weight: 600;
}
.service-hero-new .inner-hero .text-content h3 {
  color: #543C6F;
}
.service-hero-new .inner-hero .text-content h5 {
  color: #543C6F;
  text-transform: uppercase;
}
.service-hero-new .inner-hero .text-content p {
  color: #543C6F;
  font-size: 22px;
  line-height: 1.4em;
  font-weight: 100;
}
@media only screen and (max-width: 780px) {
  .service-hero-new .inner-hero .text-content p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content p {
    font-size: 16px;
  }
}
.service-hero-new .inner-hero .text-content .mob-help {
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content .mob-help {
    gap: 10px;
  }
}
.service-hero-new .inner-hero .text-content .mob-help p {
  margin: 0;
  padding: 25px;
}
@media only screen and (max-width: 1200px) {
  .service-hero-new .inner-hero .text-content .mob-help p {
    padding: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content .mob-help p {
    padding: 10px;
  }
}
.service-hero-new .inner-hero .text-content .mob-help .req-help {
  border-radius: 5px;
  margin: 0 !important;
}
.service-hero-new .inner-hero .text-content .mob-help .req-help p {
  background-color: #543c6f;
  color: #ffffff;
  border-radius: 5px;
  border: 1px solid transparent;
  font-weight: 500;
  font-size: 20px;
  margin: 0 !important;
}
@media only screen and (max-width: 780px) {
  .service-hero-new .inner-hero .text-content .mob-help .req-help p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content .mob-help .req-help p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 406px) {
  .service-hero-new .inner-hero .text-content .mob-help .req-help p {
    font-size: 14px;
  }
}
.service-hero-new .inner-hero .text-content .mob-help .req-help p:hover {
  background-color: #ffffff;
  color: #543c6f;
  border: 1px solid #543c6f;
}
.service-hero-new .inner-hero .text-content .mob-help .mob-num {
  border-radius: 5px;
  margin: 0 !important;
}
.service-hero-new .inner-hero .text-content .mob-help .mob-num p {
  background-color: #ffffff;
  color: #543c6f;
  border-radius: 5px;
  border: 1px solid #543C6F;
  font-weight: 500;
  font-size: 20px;
  margin: 0 !important;
}
@media only screen and (max-width: 780px) {
  .service-hero-new .inner-hero .text-content .mob-help .mob-num p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content .mob-help .mob-num p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 406px) {
  .service-hero-new .inner-hero .text-content .mob-help .mob-num p {
    font-size: 14px;
  }
}
.service-hero-new .inner-hero .text-content .mob-help .mob-num p:hover {
  background-color: #543c6f;
  color: #ffffff;
  border: 1px solid #543c6f;
}
.service-hero-new .inner-hero .text-content .awards-wrap {
  display: none !important;
  position: absolute;
  bottom: 30px;
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content .awards-wrap {
    position: relative;
    bottom: initial;
  }
}
.service-hero-new .inner-hero .text-content .awards-wrap a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.service-hero-new .inner-hero .text-content .awards-wrap img {
  position: relative;
  margin-right: initial;
  right: initial;
  top: initial;
  left: initial;
  bottom: initial;
  object-fit: contain;
  width: 160px;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content .awards-wrap img {
    max-width: 30%;
  }
}
.service-hero-new .inner-hero .text-content .awards-wrap img.awards {
  width: 130px;
}
.service-hero-new .inner-hero .text-content p:not(.parent-name) {
  margin-bottom: 1.5em !important;
}
.service-hero-new .inner-hero .content-inner {
  min-height: 100%;
  display: flex;
  align-items: center;
  height: 100%;
}
.service-hero-new .inner-hero .content-inner h1 {
  color: #543C6F;
}
.service-hero-new .inner-hero .content-inner h3 {
  margin-bottom: 0.2em;
  color: #543C6F;
}
.service-hero-new .inner-hero img {
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: 0;
  z-index: 345;
  height: 55.75em;
  margin-right: 4em;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero img {
    display: none;
  }
}
.service-hero-new .inner-hero:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0px;
  height: 650px;
  width: 400px;
  background-color: #543C6F;
  z-index: -1;
  max-width: 25%;
  max-height: 60%;
}
@media only screen and (max-width: 600px) {
  .service-hero-new {
    margin-top: 0em;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 1200px) {
  .service-hero-new {
    margin-top: 0em;
  }
}
@media only screen and (min-width: 2000px) {
  .service-hero-new .inner-hero .text-content {
    margin-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    margin-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .text-content {
    min-width: initial;
    min-height: initial;
    max-height: 100%;
    height: auto;
    margin-right: 1em !important;
    margin-left: 1em !important;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    padding-left: 1em !important;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero .content-inner {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 1200px) {
  .service-hero-new .inner-hero .content-inner {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .service-hero-new .inner-hero img {
    margin-right: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero img {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 600px) {
  .service-hero-new .inner-hero:after {
    display: none;
  }
}
.postid-14939 .breadcrumb, .postid-15519 .breadcrumb, .postid-15794 .breadcrumb, .postid-15796 .breadcrumb, .postid-15797 .breadcrumb, .postid-15795 .breadcrumb, .postid-15798 .breadcrumb, .postid-15800 .breadcrumb, .postid-15801 .breadcrumb, .postid-15803 .breadcrumb, .postid-15804 .breadcrumb, .postid-15805 .breadcrumb, .postid-15806 .breadcrumb, .postid-15807 .breadcrumb, .postid-15808 .breadcrumb, .postid-15809 .breadcrumb, .postid-15810 .breadcrumb, .postid-15811 .breadcrumb, .postid-15812 .breadcrumb, .postid-15947 .breadcrumb, .postid-16068 .breadcrumb, .postid-16077 .breadcrumb, .postid-16087 .breadcrumb, .postid-16660 .breadcrumb, .postid-16664 .breadcrumb, .postid-16665 .breadcrumb, .postid-16108 .breadcrumb, .postid-18743 .breadcrumb, .postid-2303 .breadcrumb, .postid-2313 .breadcrumb, .postid-2304 .breadcrumb, .postid-2307 .breadcrumb, .postid-2305 .breadcrumb, .postid-2306 .breadcrumb, .postid-2300 .breadcrumb, .postid-2211 .breadcrumb, .postid-2208 .breadcrumb, .postid-2209 .breadcrumb, .postid-2206 .breadcrumb, .postid-2210 .breadcrumb, .postid-2207 .breadcrumb, .postid-19320 .breadcrumb, .postid-2116 .breadcrumb, .postid-2274 .breadcrumb, .postid-2289 .breadcrumb, .postid-2284 .breadcrumb, .postid-2118 .breadcrumb, .postid-7234 .breadcrumb, .postid-2271 .breadcrumb, .postid-16627 .breadcrumb, .postid-2050 .breadcrumb, .postid-10361 .breadcrumb, .postid-7565 .breadcrumb, .postid-19380 .breadcrumb, .postid-19383 .breadcrumb, .postid-19384 .breadcrumb, .postid-19385 .breadcrumb, .postid-19386 .breadcrumb, .postid-19387 .breadcrumb, .postid-19388 .breadcrumb {
  display: none;
}
.postid-14939 .single-post-container .nv-content-wrap, .postid-15519 .single-post-container .nv-content-wrap, .postid-15794 .single-post-container .nv-content-wrap, .postid-15796 .single-post-container .nv-content-wrap, .postid-15797 .single-post-container .nv-content-wrap, .postid-15795 .single-post-container .nv-content-wrap, .postid-15798 .single-post-container .nv-content-wrap, .postid-15800 .single-post-container .nv-content-wrap, .postid-15801 .single-post-container .nv-content-wrap, .postid-15803 .single-post-container .nv-content-wrap, .postid-15804 .single-post-container .nv-content-wrap, .postid-15805 .single-post-container .nv-content-wrap, .postid-15806 .single-post-container .nv-content-wrap, .postid-15807 .single-post-container .nv-content-wrap, .postid-15808 .single-post-container .nv-content-wrap, .postid-15809 .single-post-container .nv-content-wrap, .postid-15810 .single-post-container .nv-content-wrap, .postid-15811 .single-post-container .nv-content-wrap, .postid-15812 .single-post-container .nv-content-wrap, .postid-15947 .single-post-container .nv-content-wrap, .postid-16068 .single-post-container .nv-content-wrap, .postid-16077 .single-post-container .nv-content-wrap, .postid-16087 .single-post-container .nv-content-wrap, .postid-16660 .single-post-container .nv-content-wrap, .postid-16664 .single-post-container .nv-content-wrap, .postid-16665 .single-post-container .nv-content-wrap, .postid-16108 .single-post-container .nv-content-wrap, .postid-18743 .single-post-container .nv-content-wrap, .postid-2303 .single-post-container .nv-content-wrap, .postid-2313 .single-post-container .nv-content-wrap, .postid-2304 .single-post-container .nv-content-wrap, .postid-2307 .single-post-container .nv-content-wrap, .postid-2305 .single-post-container .nv-content-wrap, .postid-2306 .single-post-container .nv-content-wrap, .postid-2300 .single-post-container .nv-content-wrap, .postid-2211 .single-post-container .nv-content-wrap, .postid-2208 .single-post-container .nv-content-wrap, .postid-2209 .single-post-container .nv-content-wrap, .postid-2206 .single-post-container .nv-content-wrap, .postid-2210 .single-post-container .nv-content-wrap, .postid-2207 .single-post-container .nv-content-wrap, .postid-19320 .single-post-container .nv-content-wrap, .postid-2116 .single-post-container .nv-content-wrap, .postid-2274 .single-post-container .nv-content-wrap, .postid-2289 .single-post-container .nv-content-wrap, .postid-2284 .single-post-container .nv-content-wrap, .postid-2118 .single-post-container .nv-content-wrap, .postid-7234 .single-post-container .nv-content-wrap, .postid-2271 .single-post-container .nv-content-wrap, .postid-16627 .single-post-container .nv-content-wrap, .postid-2050 .single-post-container .nv-content-wrap, .postid-10361 .single-post-container .nv-content-wrap, .postid-7565 .single-post-container .nv-content-wrap, .postid-19380 .single-post-container .nv-content-wrap, .postid-19383 .single-post-container .nv-content-wrap, .postid-19384 .single-post-container .nv-content-wrap, .postid-19385 .single-post-container .nv-content-wrap, .postid-19386 .single-post-container .nv-content-wrap, .postid-19387 .single-post-container .nv-content-wrap, .postid-19388 .single-post-container .nv-content-wrap {
  float: initial;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .postid-14939 .single-post-container .nv-content-wrap, .postid-15519 .single-post-container .nv-content-wrap, .postid-15794 .single-post-container .nv-content-wrap, .postid-15796 .single-post-container .nv-content-wrap, .postid-15797 .single-post-container .nv-content-wrap, .postid-15795 .single-post-container .nv-content-wrap, .postid-15798 .single-post-container .nv-content-wrap, .postid-15800 .single-post-container .nv-content-wrap, .postid-15801 .single-post-container .nv-content-wrap, .postid-15803 .single-post-container .nv-content-wrap, .postid-15804 .single-post-container .nv-content-wrap, .postid-15805 .single-post-container .nv-content-wrap, .postid-15806 .single-post-container .nv-content-wrap, .postid-15807 .single-post-container .nv-content-wrap, .postid-15808 .single-post-container .nv-content-wrap, .postid-15809 .single-post-container .nv-content-wrap, .postid-15810 .single-post-container .nv-content-wrap, .postid-15811 .single-post-container .nv-content-wrap, .postid-15812 .single-post-container .nv-content-wrap, .postid-15947 .single-post-container .nv-content-wrap, .postid-16068 .single-post-container .nv-content-wrap, .postid-16077 .single-post-container .nv-content-wrap, .postid-16087 .single-post-container .nv-content-wrap, .postid-16660 .single-post-container .nv-content-wrap, .postid-16664 .single-post-container .nv-content-wrap, .postid-16665 .single-post-container .nv-content-wrap, .postid-16108 .single-post-container .nv-content-wrap, .postid-18743 .single-post-container .nv-content-wrap, .postid-2303 .single-post-container .nv-content-wrap, .postid-2313 .single-post-container .nv-content-wrap, .postid-2304 .single-post-container .nv-content-wrap, .postid-2307 .single-post-container .nv-content-wrap, .postid-2305 .single-post-container .nv-content-wrap, .postid-2306 .single-post-container .nv-content-wrap, .postid-2300 .single-post-container .nv-content-wrap, .postid-2211 .single-post-container .nv-content-wrap, .postid-2208 .single-post-container .nv-content-wrap, .postid-2209 .single-post-container .nv-content-wrap, .postid-2206 .single-post-container .nv-content-wrap, .postid-2210 .single-post-container .nv-content-wrap, .postid-2207 .single-post-container .nv-content-wrap, .postid-19320 .single-post-container .nv-content-wrap, .postid-2116 .single-post-container .nv-content-wrap, .postid-2274 .single-post-container .nv-content-wrap, .postid-2289 .single-post-container .nv-content-wrap, .postid-2284 .single-post-container .nv-content-wrap, .postid-2118 .single-post-container .nv-content-wrap, .postid-7234 .single-post-container .nv-content-wrap, .postid-2271 .single-post-container .nv-content-wrap, .postid-16627 .single-post-container .nv-content-wrap, .postid-2050 .single-post-container .nv-content-wrap, .postid-10361 .single-post-container .nv-content-wrap, .postid-7565 .single-post-container .nv-content-wrap, .postid-19380 .single-post-container .nv-content-wrap, .postid-19383 .single-post-container .nv-content-wrap, .postid-19384 .single-post-container .nv-content-wrap, .postid-19385 .single-post-container .nv-content-wrap, .postid-19386 .single-post-container .nv-content-wrap, .postid-19387 .single-post-container .nv-content-wrap, .postid-19388 .single-post-container .nv-content-wrap {
    width: 100%;
    float: clear;
  }
}
.postid-14939 .sidebar-layout, .postid-15519 .sidebar-layout, .postid-15794 .sidebar-layout, .postid-15796 .sidebar-layout, .postid-15797 .sidebar-layout, .postid-15795 .sidebar-layout, .postid-15798 .sidebar-layout, .postid-15800 .sidebar-layout, .postid-15801 .sidebar-layout, .postid-15803 .sidebar-layout, .postid-15804 .sidebar-layout, .postid-15805 .sidebar-layout, .postid-15806 .sidebar-layout, .postid-15807 .sidebar-layout, .postid-15808 .sidebar-layout, .postid-15809 .sidebar-layout, .postid-15810 .sidebar-layout, .postid-15811 .sidebar-layout, .postid-15812 .sidebar-layout, .postid-15947 .sidebar-layout, .postid-16068 .sidebar-layout, .postid-16077 .sidebar-layout, .postid-16087 .sidebar-layout, .postid-16660 .sidebar-layout, .postid-16664 .sidebar-layout, .postid-16665 .sidebar-layout, .postid-16108 .sidebar-layout, .postid-18743 .sidebar-layout, .postid-2303 .sidebar-layout, .postid-2313 .sidebar-layout, .postid-2304 .sidebar-layout, .postid-2307 .sidebar-layout, .postid-2305 .sidebar-layout, .postid-2306 .sidebar-layout, .postid-2300 .sidebar-layout, .postid-2211 .sidebar-layout, .postid-2208 .sidebar-layout, .postid-2209 .sidebar-layout, .postid-2206 .sidebar-layout, .postid-2210 .sidebar-layout, .postid-2207 .sidebar-layout, .postid-19320 .sidebar-layout, .postid-2116 .sidebar-layout, .postid-2274 .sidebar-layout, .postid-2289 .sidebar-layout, .postid-2284 .sidebar-layout, .postid-2118 .sidebar-layout, .postid-7234 .sidebar-layout, .postid-2271 .sidebar-layout, .postid-16627 .sidebar-layout, .postid-2050 .sidebar-layout, .postid-10361 .sidebar-layout, .postid-7565 .sidebar-layout, .postid-19380 .sidebar-layout, .postid-19383 .sidebar-layout, .postid-19384 .sidebar-layout, .postid-19385 .sidebar-layout, .postid-19386 .sidebar-layout, .postid-19387 .sidebar-layout, .postid-19388 .sidebar-layout {
  width: 100%;
  float: initial;
  flex-basis: 35% !important;
}
.postid-14939 .sidebar-layout .key-contacts-sidebar-new img, .postid-15519 .sidebar-layout .key-contacts-sidebar-new img, .postid-15794 .sidebar-layout .key-contacts-sidebar-new img, .postid-15796 .sidebar-layout .key-contacts-sidebar-new img, .postid-15797 .sidebar-layout .key-contacts-sidebar-new img, .postid-15795 .sidebar-layout .key-contacts-sidebar-new img, .postid-15798 .sidebar-layout .key-contacts-sidebar-new img, .postid-15800 .sidebar-layout .key-contacts-sidebar-new img, .postid-15801 .sidebar-layout .key-contacts-sidebar-new img, .postid-15803 .sidebar-layout .key-contacts-sidebar-new img, .postid-15804 .sidebar-layout .key-contacts-sidebar-new img, .postid-15805 .sidebar-layout .key-contacts-sidebar-new img, .postid-15806 .sidebar-layout .key-contacts-sidebar-new img, .postid-15807 .sidebar-layout .key-contacts-sidebar-new img, .postid-15808 .sidebar-layout .key-contacts-sidebar-new img, .postid-15809 .sidebar-layout .key-contacts-sidebar-new img, .postid-15810 .sidebar-layout .key-contacts-sidebar-new img, .postid-15811 .sidebar-layout .key-contacts-sidebar-new img, .postid-15812 .sidebar-layout .key-contacts-sidebar-new img, .postid-15947 .sidebar-layout .key-contacts-sidebar-new img, .postid-16068 .sidebar-layout .key-contacts-sidebar-new img, .postid-16077 .sidebar-layout .key-contacts-sidebar-new img, .postid-16087 .sidebar-layout .key-contacts-sidebar-new img, .postid-16660 .sidebar-layout .key-contacts-sidebar-new img, .postid-16664 .sidebar-layout .key-contacts-sidebar-new img, .postid-16665 .sidebar-layout .key-contacts-sidebar-new img, .postid-16108 .sidebar-layout .key-contacts-sidebar-new img, .postid-18743 .sidebar-layout .key-contacts-sidebar-new img, .postid-2303 .sidebar-layout .key-contacts-sidebar-new img, .postid-2313 .sidebar-layout .key-contacts-sidebar-new img, .postid-2304 .sidebar-layout .key-contacts-sidebar-new img, .postid-2307 .sidebar-layout .key-contacts-sidebar-new img, .postid-2305 .sidebar-layout .key-contacts-sidebar-new img, .postid-2306 .sidebar-layout .key-contacts-sidebar-new img, .postid-2300 .sidebar-layout .key-contacts-sidebar-new img, .postid-2211 .sidebar-layout .key-contacts-sidebar-new img, .postid-2208 .sidebar-layout .key-contacts-sidebar-new img, .postid-2209 .sidebar-layout .key-contacts-sidebar-new img, .postid-2206 .sidebar-layout .key-contacts-sidebar-new img, .postid-2210 .sidebar-layout .key-contacts-sidebar-new img, .postid-2207 .sidebar-layout .key-contacts-sidebar-new img, .postid-19320 .sidebar-layout .key-contacts-sidebar-new img, .postid-2116 .sidebar-layout .key-contacts-sidebar-new img, .postid-2274 .sidebar-layout .key-contacts-sidebar-new img, .postid-2289 .sidebar-layout .key-contacts-sidebar-new img, .postid-2284 .sidebar-layout .key-contacts-sidebar-new img, .postid-2118 .sidebar-layout .key-contacts-sidebar-new img, .postid-7234 .sidebar-layout .key-contacts-sidebar-new img, .postid-2271 .sidebar-layout .key-contacts-sidebar-new img, .postid-16627 .sidebar-layout .key-contacts-sidebar-new img, .postid-2050 .sidebar-layout .key-contacts-sidebar-new img, .postid-10361 .sidebar-layout .key-contacts-sidebar-new img, .postid-7565 .sidebar-layout .key-contacts-sidebar-new img, .postid-19380 .sidebar-layout .key-contacts-sidebar-new img, .postid-19383 .sidebar-layout .key-contacts-sidebar-new img, .postid-19384 .sidebar-layout .key-contacts-sidebar-new img, .postid-19385 .sidebar-layout .key-contacts-sidebar-new img, .postid-19386 .sidebar-layout .key-contacts-sidebar-new img, .postid-19387 .sidebar-layout .key-contacts-sidebar-new img, .postid-19388 .sidebar-layout .key-contacts-sidebar-new img {
  max-width: initial !important;
  width: 60px;
  height: 60px;
}
.postid-14939 .sidebar-layout.rmv, .postid-15519 .sidebar-layout.rmv, .postid-15794 .sidebar-layout.rmv, .postid-15796 .sidebar-layout.rmv, .postid-15797 .sidebar-layout.rmv, .postid-15795 .sidebar-layout.rmv, .postid-15798 .sidebar-layout.rmv, .postid-15800 .sidebar-layout.rmv, .postid-15801 .sidebar-layout.rmv, .postid-15803 .sidebar-layout.rmv, .postid-15804 .sidebar-layout.rmv, .postid-15805 .sidebar-layout.rmv, .postid-15806 .sidebar-layout.rmv, .postid-15807 .sidebar-layout.rmv, .postid-15808 .sidebar-layout.rmv, .postid-15809 .sidebar-layout.rmv, .postid-15810 .sidebar-layout.rmv, .postid-15811 .sidebar-layout.rmv, .postid-15812 .sidebar-layout.rmv, .postid-15947 .sidebar-layout.rmv, .postid-16068 .sidebar-layout.rmv, .postid-16077 .sidebar-layout.rmv, .postid-16087 .sidebar-layout.rmv, .postid-16660 .sidebar-layout.rmv, .postid-16664 .sidebar-layout.rmv, .postid-16665 .sidebar-layout.rmv, .postid-16108 .sidebar-layout.rmv, .postid-18743 .sidebar-layout.rmv, .postid-2303 .sidebar-layout.rmv, .postid-2313 .sidebar-layout.rmv, .postid-2304 .sidebar-layout.rmv, .postid-2307 .sidebar-layout.rmv, .postid-2305 .sidebar-layout.rmv, .postid-2306 .sidebar-layout.rmv, .postid-2300 .sidebar-layout.rmv, .postid-2211 .sidebar-layout.rmv, .postid-2208 .sidebar-layout.rmv, .postid-2209 .sidebar-layout.rmv, .postid-2206 .sidebar-layout.rmv, .postid-2210 .sidebar-layout.rmv, .postid-2207 .sidebar-layout.rmv, .postid-19320 .sidebar-layout.rmv, .postid-2116 .sidebar-layout.rmv, .postid-2274 .sidebar-layout.rmv, .postid-2289 .sidebar-layout.rmv, .postid-2284 .sidebar-layout.rmv, .postid-2118 .sidebar-layout.rmv, .postid-7234 .sidebar-layout.rmv, .postid-2271 .sidebar-layout.rmv, .postid-16627 .sidebar-layout.rmv, .postid-2050 .sidebar-layout.rmv, .postid-10361 .sidebar-layout.rmv, .postid-7565 .sidebar-layout.rmv, .postid-19380 .sidebar-layout.rmv, .postid-19383 .sidebar-layout.rmv, .postid-19384 .sidebar-layout.rmv, .postid-19385 .sidebar-layout.rmv, .postid-19386 .sidebar-layout.rmv, .postid-19387 .sidebar-layout.rmv, .postid-19388 .sidebar-layout.rmv {
  display: none;
}
.key-services-new {
  margin-bottom: 0em !important;
  margin-top: 0em !important;
  background-color: #EAF1F6;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.key-services-new .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-top: 50px;
  padding-bottom: 50px;
  max-width: 1450px;
}
@media only screen and (max-width: 1530px) {
  .key-services-new .inner {
    padding-left: 6em;
    padding-right: 6em;
  }
}
@media only screen and (max-width: 1030px) {
  .key-services-new .inner {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .key-services-new .inner {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.key-services-new .inner p {
  margin-bottom: 0px;
  color: #543c6f;
  text-align: center;
}
.key-services-new .inner .intro-text {
  font-size: 24px;
  width: 60%;
  font-weight: 300;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1634px) {
  .key-services-new .inner .intro-text {
    width: 75%;
  }
}
@media only screen and (max-width: 1334px) {
  .key-services-new .inner .intro-text {
    width: 85%;
  }
}
@media only screen and (max-width: 600px) {
  .key-services-new .inner .intro-text {
    width: 100%;
    font-size: 18px;
  }
}
.key-services-new .inner .heading {
  font-size: 34px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 24px;
}
@media only screen and (max-width: 600px) {
  .key-services-new .inner .heading {
    font-size: 26px;
  }
}
.key-services-new .inner .services {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.7em;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .key-services-new .inner .services {
    grid-template-columns: 1fr;
  }
}
.key-services-new .inner .services a {
  text-decoration: none;
  line-height: 1.2em;
  font-weight: 500;
  min-width: 50% !important;
}
.key-services-new .inner .services .title-arrows {
  display: flex;
  justify-content: space-between;
  gap: 1em;
  padding: 15px 20px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  border-radius: 5px;
  transition: ease all 0.3s;
}
.key-services-new .inner .services .title-arrows p {
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1030px) {
  .key-services-new .inner .services .title-arrows p {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
}
.key-services-new .inner .services .title-arrows img {
  width: 12px;
  height: auto;
}
.key-services-new .inner .services .title-arrows:hover {
  border: 1px solid #543C6F;
  background-color: transparent;
}
.key-services-new .inner .services .title-arrows p {
  font-size: 20px;
}
.key-services-new .inner .faq-drop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  background-color: #D8E3ED;
  width: 100%;
  margin-top: 80px;
  padding: 30px 50px;
}
@media only screen and (max-width: 1012px) {
  .key-services-new .inner .faq-drop {
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1012px) and (max-width: 600px) {
  .key-services-new .inner .faq-drop {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.key-services-new .inner .faq-drop h4 {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  width: 40%;
  margin-top: 0;
}
@media only screen and (max-width: 1012px) {
  .key-services-new .inner .faq-drop h4 {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 600px) {
  .key-services-new .inner .faq-drop h4 {
    font-size: 22px;
  }
}
.key-services-new .inner .faq-drop a {
  background-color: #543C6F;
  color: #ffffff;
  padding: 15px 30px;
  display: block;
  text-align: center;
  border-radius: 5px;
  transition: ease all 0.2s;
  border: 1px solid transparent;
  text-transform: initial;
  flex-basis: 55%;
  font-size: 18px;
  text-decoration: none;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1012px) {
  .key-services-new .inner .faq-drop a {
    flex-basis: 100%;
    width: 100%;
  }
}
.key-services-new .inner .faq-drop a img {
  width: 12px;
  height: auto;
}
.key-services-new .inner .faq-drop a:hover {
  background-color: transparent;
  color: #543C6F;
  border: 1px solid #543C6F;
}
@media only screen and (max-width: 1200px) {
  .key-services .services {
    grid-template-columns: 1fr 1fr;
  }
}
.service-wrapper {
  max-width: 1450px;
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
@media only screen and (max-width: 1300px) {
  .service-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .service-wrapper .sidebar-layout {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .service-wrapper .sidebar-layout {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.service-wrapper .innerblocks-wrap {
  gap: 60px;
}
@media only screen and (max-width: 1394px) {
  .service-wrapper .innerblocks-wrap {
    gap: 50px;
  }
}
@media only screen and (max-width: 1200px) {
  .service-wrapper .innerblocks-wrap {
    flex-direction: column;
  }
}
.service-wrapper .innerblocks-wrap .wp-block-buttons .wp-block-button .wp-block-button__link {
  background-color: #543C6F;
  color: #ffffff;
  padding: 15px 30px;
  display: block;
  text-align: center;
  border-radius: 5px;
  transition: ease all 0.2s;
  border: 1px solid transparent;
  text-transform: capitalize !important;
  font-weight: 500;
  font-size: 1.1em;
  letter-spacing: 0.5px;
}
.service-wrapper .innerblocks-wrap .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background-color: #ffffff;
  color: #543C6F;
  border: 1px solid #543C6F;
}
@media only screen and (max-width: 1200px) {
  .service-wrapper .innerblocks-wrap .wp-block-columns {
    flex-direction: column;
  }
}
.service-wrapper .innerblocks-wrap figure {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.service-wrapper .innerblocks-wrap .wp-block-quote {
  margin: 60px 37px 60px 0px;
  width: 85%;
}
@media only screen and (max-width: 600px) {
  .service-wrapper .innerblocks-wrap .wp-block-quote {
    width: 100%;
  }
}
.service-wrapper .innerblocks-wrap .wp-block-quote:before {
  display: none;
}
.service-wrapper .innerblocks-wrap .wp-block-quote p {
  font-weight: 600;
  font-size: 25px;
  line-height: 1.3em;
}
@media only screen and (max-width: 600px) {
  .service-wrapper .innerblocks-wrap .wp-block-quote p {
    font-size: 20px;
  }
}
.service-wrapper .innerblocks-wrap p {
  line-height: 1.6em;
  font-size: 16px;
}
.service-wrapper .innerblocks-wrap p strong {
  font-weight: 500;
}
.service-wrapper .innerblocks-wrap .wp-block-columns {
  margin-bottom: 45px !important;
  gap: 0px !important;
  justify-content: space-between;
}
.service-wrapper .innerblocks-wrap .wp-block-columns .wp-block-column:first-of-type {
  padding-right: 80px;
}
@media only screen and (max-width: 1394px) {
  .service-wrapper .innerblocks-wrap .wp-block-columns .wp-block-column:first-of-type {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 1100px) {
  .service-wrapper .innerblocks-wrap .wp-block-columns .wp-block-column:first-of-type {
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1030px) {
  .service-wrapper .innerblocks-wrap .wp-block-columns .wp-block-column:first-of-type {
    padding-right: 0px;
  }
}
.service-wrapper .innerblocks-wrap .wp-block-columns .wp-block-buttons .wp-block-button .wp-block-button__link {
  background-color: #543C6F;
  color: #ffffff;
  padding: 15px 30px;
  display: block;
  text-align: center;
  border-radius: 5px;
  transition: ease all 0.2s;
  border: 1px solid transparent;
  text-transform: initial;
  font-weight: 500;
  font-size: 1.1em;
  letter-spacing: 0.5px;
}
.service-wrapper .innerblocks-wrap .wp-block-columns .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background-color: #ffffff;
  color: #543C6F;
  border: 1px solid #543C6F;
}
.service-wrapper .innerblocks-wrap .wp-block-columns ul {
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-left: 0px !important;
}
@media only screen and (max-width: 600px) {
  .service-wrapper .innerblocks-wrap .wp-block-columns ul {
    padding-left: 0px;
  }
}
.service-wrapper .innerblocks-wrap .wp-block-columns ul li {
  padding-left: 20px;
  overflow: visible;
  background-image: url(//www.bindmans.com/wp-content/uploads/2022/07/icon-arrow-right.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
.service-wrapper .innerblocks-wrap .wp-block-columns ul li:before {
  display: none;
}
.service-wrapper .innerblocks-wrap .wp-block-columns ul li a {
  color: #14171c;
}
.service-wrapper .sidebar-layout a {
  text-decoration: none;
}
.service-wrapper .sidebar-layout .contact-block-new {
  background-color: #EAF1F6;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.service-wrapper .sidebar-layout .contact-block-new p, .service-wrapper .sidebar-layout .contact-block-new a {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  color: #543C6F;
}
.service-wrapper .sidebar-layout .contact-block-new .number {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 1300px) {
  .service-wrapper .sidebar-layout .contact-block-new .number a {
    font-size: 16px;
  }
}
.service-wrapper .sidebar-layout .contact-block-new .enquire {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 1300px) {
  .service-wrapper .sidebar-layout .contact-block-new .enquire a {
    font-size: 16px;
  }
}
.service-wrapper .sidebar-layout .contact-block-new .request {
  background-color: #543C6F;
  color: #ffffff;
  display: none !important;
  padding: 20px 40px;
  display: block;
  text-align: center;
  border-radius: 5px;
  transition: ease all 0.2s;
  border: 1px solid transparent;
}
@media only screen and (max-width: 1550px) {
  .service-wrapper .sidebar-layout .contact-block-new .request {
    font-size: 16px;
  }
}
.service-wrapper .sidebar-layout .contact-block-new .request:hover {
  background-color: transparent;
  color: #543C6F;
  border: 1px solid #543C6F;
}
.service-wrapper .sidebar-layout .wp-block-lazyblock-meet-the-team-button {
  width: auto;
  height: auto;
  display: block;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1030px) {
  .service-wrapper .sidebar-layout .wp-block-lazyblock-meet-the-team-button {
    width: fit-content;
  }
}
.service-wrapper .sidebar-layout .wp-block-lazyblock-meet-the-team-button #teamButton {
  background-color: #543C6F;
  color: #ffffff;
  padding: 20px 40px;
  display: block;
  text-align: center;
  border-radius: 5px;
  font-size: 18px;
  transition: ease all 0.2s;
  border: 1px solid transparent;
  font-weight: 500;
}
@media only screen and (max-width: 1550px) {
  .service-wrapper .sidebar-layout .wp-block-lazyblock-meet-the-team-button #teamButton {
    font-size: 14px;
    padding: 20px 20px;
  }
}
@media only screen and (max-width: 1072px) {
  .service-wrapper .sidebar-layout .wp-block-lazyblock-meet-the-team-button #teamButton {
    font-size: 14px;
  }
}
.service-wrapper .sidebar-layout .wp-block-lazyblock-meet-the-team-button #teamButton:hover {
  background-color: #ffffff;
  color: #543C6F;
  border: 1px solid #543C6F;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new {
  margin-bottom: 24px;
  border-bottom: none;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new h3 {
  color: #543C6F;
  font-size: 22px;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .person {
  margin-bottom: 1.5em;
  padding-bottom: 24px;
  border-bottom: 1px solid #909090;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .person:last-of-type {
  border-bottom: none;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .person.floated {
  height: auto;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .person.floated .wrap {
  display: flex;
}
@media only screen and (max-width: 1568px) {
  .service-wrapper .sidebar-layout .key-contacts-sidebar-new .person.floated .wrap {
    flex-direction: column;
  }
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .person.floated .imghref {
  float: left;
  display: block;
  margin-right: 1.5em;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .person.floated .email {
  clear: right;
  max-width: inherit;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .person-name {
  color: #543C6F;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0px;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .person-pronouns {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 8px;
  font-size: 15px;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .position {
  color: #B07C6A;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .job-title {
  margin-bottom: 10px;
  color: #909090;
  max-width: 70%;
  line-height: 1.3;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .grey {
  margin-bottom: 0px;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .grey:hover a {
  text-decoration: underline;
  color: #543C6F;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .grey a {
  color: #909090;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .email {
  max-width: 60%;
  color: #909090;
  margin-bottom: 0;
  padding-bottom: 0;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .email:hover a {
  text-decoration: underline;
  color: #543C6F;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new .email a {
  color: #909090;
}
.service-wrapper .sidebar-layout .key-contacts-sidebar-new img {
  object-fit: cover;
  height: 8em;
  width: 8em;
  border-radius: 50%;
  overflow: hidden;
}
@media only screen and (max-width: 1565px) {
  .service-wrapper .sidebar-layout .key-contacts-sidebar-new img {
    width: 8em;
    height: 8em;
  }
}
.sets-apart {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  margin-bottom: 50px !important;
  margin-top: 50px !important;
}
@media only screen and (max-width: 600px) {
  .sets-apart {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
.sets-apart .wp-block-group__inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-left: 5em;
  padding-right: 5em;
  padding-top: 25px;
  padding-bottom: 25px;
  max-width: 2000px;
  margin: 0 auto;
}
.sets-apart .wp-block-group__inner-container .intro-text {
  font-size: 24px;
  font-weight: 300;
}
@media only screen and (max-width: 600px) {
  .sets-apart .wp-block-group__inner-container .intro-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1300px) {
  .sets-apart .wp-block-group__inner-container {
    padding-left: 6em;
    padding-right: 6em;
  }
}
@media only screen and (max-width: 1030px) {
  .sets-apart .wp-block-group__inner-container {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .sets-apart .wp-block-group__inner-container {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
.sets-apart .wp-block-group__inner-container h3 {
  font-size: 28px;
}
@media only screen and (max-width: 600px) {
  .sets-apart .wp-block-group__inner-container h3 {
    font-size: 26px;
  }
}
.sets-apart .wp-block-group__inner-container p {
  line-height: 1.6em;
  font-size: 16px;
}
@media only screen and (max-width: 600px) {
  .sets-apart .wp-block-group__inner-container p {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1484px) {
  .sets-apart .wp-block-group__inner-container .wp-block-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1246px) {
  .sets-apart .wp-block-group__inner-container .wp-block-columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  .sets-apart .wp-block-group__inner-container .wp-block-columns {
    grid-template-columns: 1fr;
  }
}
.sets-apart .wp-block-group__inner-container .wp-block-columns .wp-block-column {
  border: 1px solid #ffffff20;
  border-radius: 5px;
  padding: 20px;
  background-color: #5f4379;
}
.sets-apart .wp-block-group__inner-container .wp-block-columns .wp-block-column .add-arrow {
  position: relative;
  background: url(//www.bindmans.com/wp-content/uploads/2022/07/icon-arrow-right.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: right center;
}
.sets-apart .wp-block-group__inner-container .wp-block-columns .wp-block-column .add-arrow a {
  width: 100%;
  text-decoration: none;
  display: block;
}
.sets-apart .wp-block-group__inner-container .wp-block-columns .wp-block-column .add-arrow a:hover {
  text-decoration: underline;
}
.sets-apart .wp-block-group__inner-container .inner .wp-block-group__inner-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media only screen and (max-width: 1030px) {
  .sets-apart .wp-block-group__inner-container .inner .wp-block-group__inner-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .sets-apart .wp-block-group__inner-container .inner .wp-block-group__inner-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.help-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.help-wrapper h3 {
  font-size: 35px;
}
@media only screen and (max-width: 500px) {
  .help-wrapper h3 {
    text-align: center;
  }
}
.help-wrapper .btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
@media only screen and (max-width: 500px) {
  .help-wrapper .btn-wrap {
    flex-direction: column;
  }
}
.help-wrapper .btn-wrap .req {
  background-color: #543C6F;
  color: #ffffff;
  padding: 20px 40px;
  display: block;
  text-align: center;
  border-radius: 5px;
  font-size: 18px;
  transition: ease all 0.2s;
  border: 1px solid transparent;
  font-weight: 500;
}
.help-wrapper .btn-wrap .req:hover {
  background-color: #ffffff;
  color: #543C6F;
  border: 1px solid #543C6F;
}
.help-wrapper .btn-wrap .num {
  background-color: #ffffff;
  color: #543C6F;
  padding: 20px 40px;
  display: block;
  text-align: center;
  border-radius: 5px;
  font-size: 18px;
  transition: ease all 0.2s;
  border: 1px solid #543C6F;
  font-weight: 500;
}
.help-wrapper .btn-wrap .num:hover {
  background-color: #543C6F;
  color: #ffffff;
  border: 1px solid transparent;
}
#wrapper-home-hero-new {
  height: 700px;
  position: relative;
}
@media only screen and (min-width: 2300px) {
  #wrapper-home-hero-new {
    height: 800px;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new {
    height: 700px;
  }
}
#wrapper-home-hero-new .white-shape {
  height: 100px;
  width: 500px;
  border-bottom-right-radius: 220px;
  z-index: 2;
  position: absolute;
  margin: auto;
  top: 0;
  margin-left: 4em;
  bottom: -350px;
}
@media only screen and (max-width: 2000px) {
  #wrapper-home-hero-new .white-shape {
    margin-left: 10em !important;
  }
}
@media only screen and (min-width: 2000px) {
  #wrapper-home-hero-new .white-shape {
    left: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1030px) {
  #wrapper-home-hero-new .white-shape {
    margin-left: 6em !important;
    margin-right: 6em !important;
  }
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero-new .white-shape {
    margin-left: 6em !important;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new .white-shape {
    margin-bottom: 2em !important;
    height: 0px;
    width: 100%;
    bottom: 0px;
    margin-left: 3em !important;
  }
}
#wrapper-home-hero-new .slider {
  height: 100%;
  position: relative;
}
#wrapper-home-hero-new .slider:before {
  content: "";
  background-color: #AFC8DD;
  width: 65%;
  height: 85%;
  left: 0;
  bottom: 0;
  position: absolute;
  display: none;
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new .slider:before {
    display: none;
  }
}
#wrapper-home-hero-new .slider:after {
  content: "";
  background-color: #EFD2E3;
  width: 8%;
  height: 60%;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: -2;
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new .slider:after {
    display: none;
  }
}
#wrapper-home-hero-new .slider .slick-list {
  height: 100%;
}
#wrapper-home-hero-new .slider .slick-list .slick-track {
  height: 100%;
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item {
    align-items: flex-end;
  }
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item img {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  object-fit: cover;
  min-height: 100%;
  z-index: -3;
  margin-right: 4em;
  max-height: 100%;
}
@media only screen and (max-width: 1280px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item img {
    margin-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item img {
    margin-right: 0em;
  }
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white {
  background-color: #FFFFFF;
  height: 400px;
  width: 500px;
  border-bottom-right-radius: 220px;
  z-index: 1;
  padding-left: 4em;
  position: relative;
  padding-right: 4em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 6em !important;
}
@media only screen and (min-width: 2000px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white {
    margin-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    margin-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1030px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white {
    margin-left: 2em !important;
    margin-right: 6em !important;
    padding-left: 4em;
  }
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white {
    margin-left: 2em !important;
    height: 440px;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white {
    margin-bottom: 2em !important;
    height: 318px;
    width: 100%;
    margin-right: 2em !important;
    border-bottom-right-radius: 80px;
    margin-left: 1em !important;
    padding-left: 2em !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    padding-right: 2em !important;
  }
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner {
  margin-top: -60px;
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner h1 {
  color: #543C6F;
  font-size: 26px;
  line-height: 1.2em;
  margin-bottom: 24px !important;
  font-weight: 500;
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner h1 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner h1 {
    font-size: 20px;
  }
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner h3 {
  color: white;
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner a {
  color: #543C6F;
  text-decoration: none;
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner a button {
  background-color: transparent;
  border: 2px solid #543C6F;
  color: #543C6F;
  padding: 10px 15px;
  cursor: pointer;
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner a button:hover {
  background-color: #543C6F;
  transition: ease 0.1s;
  color: #ffffff;
  border: 2px solid #543C6F;
}
#wrapper-home-hero-new .slider .slick-list .slick-track .slide-item .info-white .white-inner a p {
  color: white;
}
#wrapper-home-hero-new ul li:before {
  display: none;
}
#wrapper-home-hero-new ul.slick-dots {
  padding: 0px;
  list-style: none;
  display: flex;
  max-width: 80%;
  overflow: hidden;
  margin: 0;
  position: absolute;
  bottom: 30px;
  gap: 8px;
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero-new ul.slick-dots {
    bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new ul.slick-dots {
    bottom: 0px;
  }
}
#wrapper-home-hero-new ul.slick-dots li {
  margin: 0px;
}
#wrapper-home-hero-new ul.slick-dots li button {
  transition: 0.3s all ease;
  width: 5em;
  background-color: transparent;
  border-top: 2px solid #543C6F;
  border-radius: 0px;
  padding: 10px 0px;
  text-align: left;
  opacity: 0.5;
  font-size: 15px;
  color: transparent;
  box-shadow: none !important;
}
@media only screen and (max-width: 1200px) {
  #wrapper-home-hero-new ul.slick-dots li button {
    width: 5em;
  }
}
@media only screen and (max-width: 600px) {
  #wrapper-home-hero-new ul.slick-dots li button {
    width: 3.5em;
  }
}
#wrapper-home-hero-new ul.slick-dots li.slick-active {
  box-shadow: none !important;
}
#wrapper-home-hero-new ul.slick-dots li.slick-active button {
  border-top: 2px solid #543C6F !important;
  opacity: 1;
  box-shadow: none !important;
}
@media (max-width: 1530px) {
  .introduction-class {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .introduction-class {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 600px) {
  .introduction-class h2 {
    font-size: 18px !important;
  }
}
.introduction-class h3 {
  margin-right: 2em;
  font-weight: 300;
}
.introduction-class h4 {
  font-weight: 600;
}
.introduction-class .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
  padding: 100px 0 100px 0;
}
@media only screen and (max-width: 800px) {
  .introduction-class .innerblocks-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 959px) {
  .introduction-class .innerblocks-wrap {
    flex-direction: column !important;
  }
}
@media (max-width: 1530px) {
  .values-block {
    padding-left: 6em !important;
    padding-right: 6em !important;
  }
}
@media (max-width: 1200px) {
  .values-block {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.values-block .innerblocks-wrap {
  max-width: 1450px;
  margin: 0 auto;
  padding: 100px 0 100px 0;
  gap: 20px;
}
@media only screen and (max-width: 1084px) {
  .values-block .innerblocks-wrap {
    flex-direction: column;
  }
}
@media only screen and (max-width: 800px) {
  .values-block .innerblocks-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 700px) {
  .values-block .innerblocks-wrap {
    flex-direction: column !important;
  }
}
.values-block .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  border: none !important;
  border-radius: 5px;
}
.single-jobs .col, .cat-Blogs .col, .single-news .col, .single-knowledge_hub .col, .single-people .col, .single-business .col, .single-individual .col, .single-specialist-service .col, .cat-Events .col {
  max-width: 1450px !important;
  margin: 0 auto;
}
@media only screen and (max-width: 1610px) {
  .single-jobs .col, .cat-Blogs .col, .single-news .col, .single-knowledge_hub .col, .single-people .col, .single-business .col, .single-individual .col, .single-specialist-service .col, .cat-Events .col {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 800px) {
  .single-jobs .col .nv-content-wrap, .cat-Blogs .col .nv-content-wrap, .single-news .col .nv-content-wrap, .single-knowledge_hub .col .nv-content-wrap, .single-people .col .nv-content-wrap, .single-business .col .nv-content-wrap, .single-individual .col .nv-content-wrap, .single-specialist-service .col .nv-content-wrap, .cat-Events .col .nv-content-wrap {
    width: 100% !important;
  }
}
@media only screen and (max-width: 800px) {
  .single-jobs .col .sidebar-layout, .cat-Blogs .col .sidebar-layout, .single-news .col .sidebar-layout, .single-knowledge_hub .col .sidebar-layout, .single-people .col .sidebar-layout, .single-business .col .sidebar-layout, .single-individual .col .sidebar-layout, .single-specialist-service .col .sidebar-layout, .cat-Events .col .sidebar-layout {
    width: 100% !important;
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-jobs .col .sidebar-layout, .cat-Blogs .col .sidebar-layout, .single-news .col .sidebar-layout, .single-knowledge_hub .col .sidebar-layout, .single-people .col .sidebar-layout, .single-business .col .sidebar-layout, .single-individual .col .sidebar-layout, .single-specialist-service .col .sidebar-layout, .cat-Events .col .sidebar-layout {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 600px) {
  .single-individual .service-wrapper .sidebar-layout {
    padding-left: 0px !important;
  }
}
.hide-this {
  display: none !important;
}
@media only screen and (max-width: 1265px) {
  .page-id-15633 .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 600px) {
  .page-id-15633 .nv-content-wrap ul {
    margin: 0px 0px 30px 0px !important;
  }
}
/*time line css */
.timeline {
  margin-top: 200px;
}
.timeline ul {
  background: #dff0ff;
  padding: 50px 0;
}
.timeline ul li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 10px;
  background: #aec8de;
}
.timeline ul li::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #543C6F;
}
.timeline ul li::before {
  display: none !important;
}
.timeline ul li div {
  position: relative;
  bottom: 0;
  width: 700px;
  padding: 30px;
}
.timeline ul li:nth-child(even) div {
  left: -739px;
}
.timeline ul li div img {
  max-width: 400px;
  min-width: 400px;
  height: auto;
}
@media only screen and (max-width: 1792px) {
  .timeline ul li div {
    width: 600px;
  }
  .timeline ul li:nth-child(even) div {
    left: -639px;
  }
  .timeline ul li div img {
    max-width: 300px;
    min-width: 300px;
    height: auto;
  }
}
@media only screen and (max-width: 1556px) {
  .timeline ul li div {
    width: 500px;
  }
  .timeline ul li:nth-child(even) div {
    left: -539px;
  }
}
@media only screen and (max-width: 1320px) {
  .timeline ul li div {
    width: 450px;
  }
  .timeline ul li:nth-child(even) div {
    left: -489px;
  }
}
@media only screen and (max-width: 1256px) {
  .timeline ul li div {
    width: 450px;
  }
  .timeline ul li:nth-child(even) div {
    left: -489px;
  }
}
@media only screen and (max-width: 1108px) {
  .timeline ul li div {
    width: 380px;
  }
  .timeline ul li:nth-child(even) div {
    left: -419px;
  }
  .timeline ul li div img {
    width: 100%;
    height: auto;
  }
}
.timeline ul li:nth-child(4n+1) div {
  background-color: #2b7860;
  /* Green */
  color: white;
}
.timeline ul li:nth-child(4n+1) div::before {
  border-color: transparent #2b7860 transparent transparent;
  /* Green */
}
.timeline ul li:nth-child(4n+2) div {
  background-color: #543c6f;
  /* Purple */
  color: white;
}
.timeline ul li:nth-child(4n+2) div::before {
  border-color: transparent transparent transparent #543c6f;
  /* Purple */
}
.timeline ul li:nth-child(4n+3) div {
  background-color: #efd2e3;
  /* Pink */
  color: #543c6f;
  /* Purple text */
}
.timeline ul li:nth-child(4n+3) div::before {
  border-color: transparent #efd2e3 transparent transparent;
  /* Pink */
}
.timeline ul li:nth-child(4n+4) div {
  background-color: #1f6278;
  /* Teal */
  color: white;
}
.timeline ul li:nth-child(4n+4) div::before {
  border-color: transparent transparent transparent #1f6278;
  /* Teal */
}
.timeline ul li div p {
  color: inherit;
}
.timeline ul li div time {
  font-size: 50px;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 10px;
}
.timeline ul li div::before {
  content: "";
  position: absolute;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
}
.timeline ul li:nth-child(odd) div {
  left: 45px;
}
.timeline ul li:nth-child(odd) div::before {
  left: -15px;
  border-width: 8px 16px 8px 0;
}
.timeline ul li:nth-child(even) div::before {
  right: -15px;
  border-width: 8px 0 8px 16px;
}
.timeline ul li time {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 8px;
}
/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline ul li::after {
  transition: background 0.5s ease-in-out;
}
.timeline ul li.in-view::after {
  background: #aec8de;
}
.timeline ul li div {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.timeline ul li:nth-child(odd) div {
  transform: translate3d(200px, 0, 0);
}
.timeline ul li:nth-child(even) div {
  transform: translate3d(-200px, 0, 0);
}
.timeline ul li.in-view div {
  transform: none;
  visibility: visible;
  opacity: 1;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.25);
}
/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 1000px) {
  .timeline ul li div {
    width: 370px;
  }
  .timeline ul li:nth-child(even) div {
    left: -289px;
    /*250+45-6*/
  }
}
@media screen and (max-width: 1000px) {
  .timeline ul li {
    margin-left: 20px;
  }
  .timeline ul li div {
    width: calc(100vw - 166px);
  }
  .timeline ul li:nth-child(even) div {
    left: 45px;
  }
  .timeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
  }
  .timeline ul li:nth-child(4n+1) div::before {
    border-color: transparent #2b7860 transparent transparent;
    /* Green */
  }
  .timeline ul li:nth-child(4n+2) div::before {
    border-color: transparent #543c6f transparent transparent;
    /* Purple */
  }
  .timeline ul li:nth-child(4n+3) div::before {
    border-color: transparent #efd2e3 transparent transparent;
    /* Pink */
  }
  .timeline ul li:nth-child(4n+4) div::before {
    border-color: transparent #1f6278 transparent transparent;
    /* Teal */
  }
}
@media screen and (max-width: 600px) {
  .timeline ul li div {
    width: calc(100vw - 140px);
  }
  .timeline ul li p {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 400px) {
  .timeline ul li div {
    width: calc(100vw - 125px);
  }
}
.medNeg_wrapper {
  background-color: #D8E3ED !important;
  padding: 20px !important;
  border: 1px solid #543C6F;
  border-radius: 5px;
  margin-bottom: 40px;
}
.medNeg_wrapper h2 {
  margin-bottom: 0 !important;
}
.medNeg_wrapper .gform_required_legend, .medNeg_wrapper .gform_validation_errors {
  display: none !important;
}
.medNeg_wrapper .gform_title {
  display: none !important;
}
.medNeg_wrapper .gfield {
  margin-bottom: 0 !important;
}
.medNeg_wrapper .ginput_container input, .medNeg_wrapper .ginput_container select, .medNeg_wrapper .ginput_container textarea {
  border: 1px solid #543C6F !important;
  border-radius: 2px;
}
.medNeg_wrapper .gform_footer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.medNeg_wrapper .gform_footer input {
  background-color: #543C6F !important;
  border-radius: 5px !important;
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (max-width: 1300px) {
  .flex-column {
    margin-bottom: 20px !important;
  }
  .flex-column .innerblocks-wrap {
    flex-direction: column !important;
    gap: 20px !important;
  }
}
@media only screen and (max-width: 1300px) and (max-width: 600px) {
  .flex-column .wp-block-media-text__content {
    padding: 0 !important;
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 1300px) {
  #wp-block-themeisle-blocks-advanced-columns-c8972fff {
    margin-top: 0px !important;
  }
}
.single-event-hero-new {
  display: flex;
  min-height: 450px;
}
.single-event-hero-new .single-blog-details {
  padding: 6em 5% 6em 5% !important;
  max-height: 100%;
  width: 55%;
  background-color: #aec8de;
  margin-top: 4em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 1100px) {
  .single-event-hero-new .single-blog-details {
    padding: 2em 5% 2em 5% !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-event-hero-new .single-blog-details {
    gap: 15px;
  }
}
.single-event-hero-new .single-blog-details .event-details-hero {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px;
}
@media only screen and (max-width: 1010px) {
  .single-event-hero-new .single-blog-details .event-details-hero {
    gap: 30px;
  }
}
@media only screen and (max-width: 850px) {
  .single-event-hero-new .single-blog-details .event-details-hero {
    grid-template-columns: 1fr;
    gap: 7px;
  }
}
.single-event-hero-new .single-blog-details .blog-title {
  color: #543C6F;
}
.single-event-hero-new .single-blog-details .blog-title h1 {
  font-size: 26px;
}
@media only screen and (max-width: 850px) {
  .single-event-hero-new .single-blog-details .blog-title h1 {
    font-size: 22px;
    margin-bottom: 18px;
  }
}
.single-event-hero-new .single-blog-details .date-type {
  display: flex;
  gap: 1em;
  height: 35px;
}
.single-event-hero-new .single-blog-details .date-type h5, .single-event-hero-new .single-blog-details .date-type p {
  color: #543C6F;
  font-size: 18px;
  line-height: 1.5em;
}
.single-event-hero-new .blog-img {
  max-height: 100%;
  width: 45%;
}
.single-event-hero-new .blog-img img {
  height: 100%;
  object-fit: cover;
  min-width: 100%;
  display: block;
  object-position: top;
}
@media only screen and (max-width: 1200px) {
  .single-event-hero-new {
    height: 30vh;
  }
  .single-event-hero-new .single-blog-details {
    margin-top: 0em;
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-event-hero-new {
    flex-direction: column-reverse;
    height: 100%;
  }
  .single-event-hero-new .single-blog-details {
    width: 100%;
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
  .single-event-hero-new .single-blog-details .date-type h5 {
    font-size: 15px;
  }
  .single-event-hero-new .single-blog-details .date-type p {
    font-size: 15px;
  }
  .single-event-hero-new .blog-img {
    width: 100%;
  }
}
@media only screen and (min-width: 2000px) {
  .single-event-hero-new .single-blog-details {
    padding-left: calc(((100vw - 2000px) / 2) + 12em) !important;
  }
}
#menu-item-5948 > .sub-menu {
  transform: translateX(-50%) !important;
}
#menu-item-5948 .sub-menu .sub-menu {
  transform: initial !important;
  right: initial !important;
  left: initial !important;
}
.single-event-hero-updates-styles {
  display: flex;
  min-height: 450px;
  margin-bottom: 20px;
}
.single-event-hero-updates-styles .single-blog-details {
  padding: 6em 5% 6em 5% !important;
  max-height: 100%;
  width: 55%;
  background-color: #aec8de;
  margin-top: 4em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 1100px) {
  .single-event-hero-updates-styles .single-blog-details {
    padding: 2em 5% 2em 5% !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-event-hero-updates-styles .single-blog-details {
    gap: 15px;
  }
}
.single-event-hero-updates-styles .single-blog-details .register a {
  background-color: #543C6F;
  padding: 10px 40px;
  color: #ffffff;
}
.single-event-hero-updates-styles .single-blog-details .event-details-hero {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1150px) {
  .single-event-hero-updates-styles .single-blog-details .event-details-hero {
    gap: 20px;
  }
}
@media only screen and (max-width: 850px) {
  .single-event-hero-updates-styles .single-blog-details .event-details-hero {
    grid-template-columns: 1fr;
    gap: 7px;
  }
}
.single-event-hero-updates-styles .single-blog-details .blog-title {
  color: #543C6F;
}
.single-event-hero-updates-styles .single-blog-details .blog-title h1 {
  font-size: 26px;
  font-weight: 500;
}
@media only screen and (max-width: 1085px) {
  .single-event-hero-updates-styles .single-blog-details .blog-title h1 {
    font-size: 22px;
    margin-bottom: 18px;
  }
}
.single-event-hero-updates-styles .single-blog-details .date-type {
  display: flex;
  gap: 1em;
  margin-bottom: 14px;
}
.single-event-hero-updates-styles .single-blog-details .date-type h5, .single-event-hero-updates-styles .single-blog-details .date-type p {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.5em;
  background-color: #92AFCE;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 10px 30px;
}
.single-event-hero-updates-styles .blog-img {
  max-height: 100%;
  width: 45%;
}
.single-event-hero-updates-styles .blog-img img {
  height: 100%;
  object-fit: cover;
  min-width: 100%;
  display: block;
  object-position: top;
}
@media only screen and (max-width: 1200px) {
  .single-event-hero-updates-styles {
    height: 30vh;
  }
  .single-event-hero-updates-styles .single-blog-details {
    margin-top: 0em;
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 850px) {
  .single-event-hero-updates-styles {
    flex-direction: column-reverse;
    height: 100%;
  }
  .single-event-hero-updates-styles .single-blog-details {
    width: 100%;
    padding-right: 1em !important;
    padding-left: 1em !important;
  }
  .single-event-hero-updates-styles .single-blog-details .date-type h5 {
    font-size: 15px;
  }
  .single-event-hero-updates-styles .single-blog-details .date-type p {
    font-size: 15px;
  }
  .single-event-hero-updates-styles .blog-img {
    width: 100%;
  }
}
@media only screen and (min-width: 2000px) {
  .single-event-hero-updates-styles .single-blog-details {
    padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
.hero-new-style {
  height: auto;
  position: relative;
}
.hero-new-style .innerblocks-wrap {
  margin-right: 3em !important;
}
@media only screen and (max-width: 600px) {
  .hero-new-style .innerblocks-wrap {
    margin-right: 1em !important;
  }
}
.hero-new-style .innerblocks-wrap .inner-block {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
  padding-right: 30px !important;
}
@media only screen and (min-width: 2000px) {
  .hero-new-style .innerblocks-wrap .inner-block {
    padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 2000px) {
  .hero-new-style .innerblocks-wrap .inner-block {
    padding-left: 6em;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-new-style .innerblocks-wrap .inner-block {
    padding-left: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .hero-new-style .innerblocks-wrap .inner-block {
    padding-left: 1em;
  }
}
.hero-new-style .innerblocks-wrap .inner-block h3 {
  margin-bottom: 8px;
}
.hero-new-style .innerblocks-wrap .inner-block h1 {
  width: 70%;
}
@media only screen and (max-width: 1229px) {
  .hero-new-style .innerblocks-wrap .inner-block h1 {
    width: 100%;
  }
}
.hero-new-style:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  height: 60%;
  width: 400px;
  background-color: #EFD2E3;
  z-index: -1;
  max-width: 25%;
  max-height: 100%;
}
.postid-15947 .key-services-new .inner .faq-drop, .postid-16660 .key-services-new .inner .faq-drop, .postid-16664 .key-services-new .inner .faq-drop, .postid-16665 .key-services-new .inner .faq-drop, .postid-2303 .key-services-new .inner .faq-drop, .postid-2313 .key-services-new .inner .faq-drop, .postid-2304 .key-services-new .inner .faq-drop, .postid-2307 .key-services-new .inner .faq-drop, .postid-2306 .key-services-new .inner .faq-drop, .postid-2300 .key-services-new .inner .faq-drop, .postid-2211 .key-services-new .inner .faq-drop, .postid-2208 .key-services-new .inner .faq-drop, .postid-2209 .key-services-new .inner .faq-drop, .postid-2206 .key-services-new .inner .faq-drop, .postid-2210 .key-services-new .inner .faq-drop, .postid-2207 .key-services-new .inner .faq-drop, .postid-19320 .key-services-new .inner .faq-drop, .postid-2116 .key-services-new .inner .faq-drop, .postid-2274 .key-services-new .inner .faq-drop, .postid-2289 .key-services-new .inner .faq-drop, .postid-2284 .key-services-new .inner .faq-drop, .postid-2118 .key-services-new .inner .faq-drop, .postid-7234 .key-services-new .inner .faq-drop, .postid-2271 .key-services-new .inner .faq-drop, .postid-16627 .key-services-new .inner .faq-drop, .postid-2050 .key-services-new .inner .faq-drop, .postid-10361 .key-services-new .inner .faq-drop, .postid-7565 .key-services-new .inner .faq-drop, .postid-19380 .key-services-new .inner .faq-drop, .postid-19383 .key-services-new .inner .faq-drop, .postid-19384 .key-services-new .inner .faq-drop, .postid-19385 .key-services-new .inner .faq-drop, .postid-19386 .key-services-new .inner .faq-drop, .postid-19387 .key-services-new .inner .faq-drop, .postid-19388 .key-services-new .inner .faq-drop {
  display: none !important;
}
.service-awards {
  margin-top: 40px !important;
}
.service-awards .awards-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 600px) {
  .service-awards .awards-wrap {
    margin-bottom: 2em;
    grid-template-columns: 1fr 1fr;
  }
}
.service-awards .awards-wrap .award-item {
  border: 1px solid #bababa;
  margin-left: -1px;
  padding: 15%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: -1px;
}
.service-awards .awards-wrap .award-item:first-of-type, .service-awards .awards-wrap .award-item:nth-of-type(3) {
  border-right: none;
}
.service-awards .awards-wrap .award-item img {
  width: auto;
  object-fit: contain;
  height: 120px;
}
@media only screen and (max-width: 600px) {
  .service-awards .awards-wrap .award-item img {
    height: 90px;
  }
}
.logosService .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media only screen and (max-width: 560px) {
  .logosService .wp-block-group__inner-container {
    grid-template-columns: 1fr 1fr;
  }
}
.logosService .wp-block-group__inner-container .wp-block-image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.logosService .wp-block-group__inner-container .wp-block-image figure {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 150px;
}
@media only screen and (max-width: 560px) {
  .logosService .wp-block-group__inner-container .wp-block-image figure {
    max-width: 120px;
  }
}
.logosService .wp-block-group__inner-container .wp-block-image figure img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.iconServiceBlock {
  margin-top: 50px !important;
}
.iconServiceBlock .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.iconServiceBlock .wp-block-group__inner-container .wp-block-image {
  width: 100%;
  margin-bottom: 18px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 300px;
}
.gform-body input, .gform-body textarea, .gform-body .gfield_description, .gform-body select {
  border: 1px solid #543b70 !important;
  background-color: #ffffff;
}
.page-id-1686 blockquote {
  margin-top: 0px !important;
}
.postid-16803 .reading-time {
  display: none !important;
}
.heroKnowledgeHub {
  height: auto;
  position: relative;
}
.heroKnowledgeHub .innerblocks-wrap {
  display: flex;
}
.heroKnowledgeHub .innerblocks-wrap h5 {
  background-color: #EDD1E3;
  width: fit-content;
  padding: 5px 10px;
}
@media only screen and (max-width: 876px) {
  .heroKnowledgeHub .innerblocks-wrap {
    flex-direction: column;
  }
}
.heroKnowledgeHub .innerblocks-wrap .col1 {
  background-color: #1B637A;
  width: 50%;
  display: flex;
  justify-content: center;
}
.heroKnowledgeHub .innerblocks-wrap .col1 h5 {
  color: #1B637A;
  margin-bottom: 30px;
}
@media only screen and (max-width: 876px) {
  .heroKnowledgeHub .innerblocks-wrap .col1 {
    width: 100%;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.heroKnowledgeHub .innerblocks-wrap .col1 .wrap {
  margin-right: 3em !important;
  margin-right: 1em !important;
  padding-top: 70px !important;
  padding-bottom: 70px !important;
  padding-right: 90px !important;
}
@media only screen and (max-width: 876px) {
  .heroKnowledgeHub .innerblocks-wrap .col1 .wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .heroKnowledgeHub .innerblocks-wrap .col1 .wrap {
    padding-right: 40px !important;
  }
}
@media only screen and (min-width: 2000px) {
  .heroKnowledgeHub .innerblocks-wrap .col1 .wrap {
    padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 2000px) {
  .heroKnowledgeHub .innerblocks-wrap .col1 .wrap {
    padding-left: 6em;
  }
}
@media only screen and (max-width: 1200px) {
  .heroKnowledgeHub .innerblocks-wrap .col1 .wrap {
    padding-left: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .heroKnowledgeHub .innerblocks-wrap .col1 .wrap {
    padding-left: 1em;
  }
}
.heroKnowledgeHub .innerblocks-wrap .col1 .wrap p {
  color: #ffffff;
  opacity: 0.9;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.heroKnowledgeHub .innerblocks-wrap .col1 .wrap h2 {
  color: #ffffff;
  margin-bottom: 24px !important;
  font-size: 30px;
}
@media only screen and (max-width: 1300px) {
  .heroKnowledgeHub .innerblocks-wrap .col1 .wrap h2 {
    font-size: 26px;
  }
}
.heroKnowledgeHub .innerblocks-wrap .col1 .wrap h2 a {
  text-decoration: none;
  color: #ffffff;
}
.heroKnowledgeHub .innerblocks-wrap .col1 .wrap h2 a:hover {
  text-decoration: underline;
}
.heroKnowledgeHub .innerblocks-wrap .col1 .wrap .button {
  display: block;
  width: fit-content;
  position: relative;
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  font-weight: 300 !important;
  padding: 10px 20px !important;
}
.heroKnowledgeHub .innerblocks-wrap .col2 {
  background-color: #32768D;
  width: 50%;
}
@media only screen and (max-width: 876px) {
  .heroKnowledgeHub .innerblocks-wrap .col2 {
    width: 100%;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
.heroKnowledgeHub .innerblocks-wrap .col2 h5 {
  color: #32768D;
}
.heroKnowledgeHub .innerblocks-wrap .col2 .wrap {
  margin-left: 3em !important;
  margin-left: 1em !important;
  padding-top: 70px !important;
  padding-bottom: 70px !important;
  padding-left: 30px !important;
}
@media only screen and (max-width: 876px) {
  .heroKnowledgeHub .innerblocks-wrap .col2 .wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin: 0 !important;
    padding-left: 1em !important;
  }
}
@media only screen and (min-width: 2000px) {
  .heroKnowledgeHub .innerblocks-wrap .col2 .wrap {
    padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 2000px) {
  .heroKnowledgeHub .innerblocks-wrap .col2 .wrap {
    padding-right: 6em;
  }
}
@media only screen and (max-width: 1200px) {
  .heroKnowledgeHub .innerblocks-wrap .col2 .wrap {
    padding-right: 2em;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .heroKnowledgeHub .innerblocks-wrap .col2 .wrap {
    padding-right: 1em;
    padding-left: 1em !important;
  }
}
.heroKnowledgeHub .innerblocks-wrap .col2 .wrap .insightLink:hover .postTitle {
  text-decoration: underline;
}
.heroKnowledgeHub .innerblocks-wrap .col2 .wrap .insightItem {
  border-bottom: 1px solid #d5d5d5;
  padding-top: 20px;
  padding-bottom: 20px;
}
.heroKnowledgeHub .innerblocks-wrap .col2 .wrap .insightItem:first-of-type {
  padding-top: 0px;
}
.heroKnowledgeHub .innerblocks-wrap .col2 .wrap .insightItem .postTitle {
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
}
.heroKnowledgeHub .innerblocks-wrap .col2 .wrap .insightItem .taxDate {
  color: #b9b9b9;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #ffffff;
  opacity: 0.9;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.heroKnowledgeHub .innerblocks-wrap .col2 .wrap .insightItem img {
  margin-top: 20px;
}
#insightLoop .titleFilter.two .sf-field-search {
  min-width: 75% !important;
}
@media only screen and (max-width: 1575px) {
  #insightLoop .titleFilter.two .sf-field-search {
    min-width: 68% !important;
  }
}
#insightLoop .titleFilter.two form {
  padding-top: 0px !important;
}
#insightLoop .titleFilter form {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 700px) {
  #insightLoop .titleFilter form {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#insightLoop .titleFilter form .sf-input-text, #insightLoop .titleFilter form .sf-input-select {
  outline: none !important;
  box-shadow: none !important;
}
#insightLoop .titleFilter form input, #insightLoop .titleFilter form select {
  height: 50px;
}
#insightLoop .titleFilter form .sf-field-search {
  min-width: 50%;
}
#insightLoop .titleFilter form .sf-field-search .sf-input-text {
  background-color: #EAF1F6 !important;
  background-image: url(https://www.bindmans.com/wp-content/uploads/2024/08/icon-search-purple.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 18px;
  border: none !important;
}
#insightLoop .titleFilter form .sf-field-search input {
  padding-left: 20px !important;
}
#insightLoop .titleFilter form .sf-field-search label, #insightLoop .titleFilter form .sf-field-search input {
  width: 100%;
}
#insightLoop .titleFilter form .sf-field-category {
  display: block !important;
  min-width: 20%;
}
@media only screen and (max-width: 700px) {
  #insightLoop .titleFilter form .sf-field-category {
    min-width: auto;
    width: 100%;
  }
}
#insightLoop .titleFilter form .sf-field-category label, #insightLoop .titleFilter form .sf-field-category select {
  width: 100%;
}
#insightLoop .titleFilter form .sf-field-post-meta-related_services {
  display: block !important;
  min-width: 30%;
}
@media only screen and (max-width: 1210px) {
  #insightLoop .titleFilter form .sf-field-post-meta-related_services {
    min-width: auto;
  }
}
@media only screen and (max-width: 700px) {
  #insightLoop .titleFilter form .sf-field-post-meta-related_services {
    width: 100%;
  }
}
#insightLoop .titleFilter form .sf-field-post-meta-related_services label, #insightLoop .titleFilter form .sf-field-post-meta-related_services select {
  width: 100%;
}
#insightLoop .titleFilter form .sf-input-text:focus, #insightLoop .titleFilter form .sf-input-select:focus {
  outline: none !important;
  box-shadow: none !important;
}
#insightLoop .titleFilter form ul {
  display: flex;
  padding: 0;
  margin: 0;
  gap: 20px;
  row-gap: 0px;
}
@media only screen and (max-width: 1031px) {
  #insightLoop .titleFilter form ul {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 700px) {
  #insightLoop .titleFilter form ul {
    flex-direction: column;
  }
}
#insightLoop .titleFilter form ul li:before {
  display: none !important;
}
#insightLoop .titleFilter form ul li input, #insightLoop .titleFilter form ul li select {
  background-color: #EAF1F6 !important;
  border: none !important;
  border-bottom: 1px solid #b07c6a !important;
  color: #543b70 !important;
  font-weight: 500;
  font-size: 18px;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#insightLoop .insightWrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 50px;
}
@media only screen and (max-width: 760px) {
  #insightLoop .insightWrapper {
    grid-template-columns: 1fr;
  }
}
#insightLoop .insightWrapper .insightLink:hover .postTitle {
  text-decoration: underline;
  color: #543b70;
}
#insightLoop .insightWrapper .insightItem {
  border-top: 1px solid #d5d5d5;
  padding-top: 20px;
  padding-bottom: 20px;
}
#insightLoop .insightWrapper .insightItem .postTitle {
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 500;
  width: 80%;
}
@media only screen and (max-width: 760px) {
  #insightLoop .insightWrapper .insightItem .postTitle {
    width: 100%;
  }
}
#insightLoop .insightWrapper .insightItem .taxDate {
  color: #b9b9b9;
  margin-bottom: 10px;
}
#insightLoop .insightWrapper .insightItem img {
  margin-top: 20px;
}
#insightLoop .insightWrapper .pagination {
  grid-column: span 2;
  margin-left: 0px;
  margin-right: 0px;
}
@media only screen and (max-width: 760px) {
  #insightLoop .insightWrapper .pagination {
    grid-column: span 1;
    margin-bottom: 20px;
  }
}
#insightLoop .insightWrapper .no-results {
  grid-column: 1 / -1;
  text-align: center;
  padding: 20px;
  background-color: #f8f8f8;
  border: 1.5px solid #d5d5d5;
  color: #543b70 !important;
}
.heroBlogNew {
  height: auto;
  position: relative;
}
.heroBlogNew .innerblocks-wrap {
  margin-right: 3em !important;
}
@media only screen and (max-width: 600px) {
  .heroBlogNew .innerblocks-wrap {
    margin-right: 1em !important;
  }
}
.heroBlogNew .innerblocks-wrap .inner-block {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
  padding-right: 30px !important;
}
@media only screen and (min-width: 2000px) {
  .heroBlogNew .innerblocks-wrap .inner-block {
    padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 2000px) {
  .heroBlogNew .innerblocks-wrap .inner-block {
    padding-left: 6em;
  }
}
@media only screen and (max-width: 1200px) {
  .heroBlogNew .innerblocks-wrap .inner-block {
    padding-left: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .heroBlogNew .innerblocks-wrap .inner-block {
    padding-left: 1em;
  }
}
.heroBlogNew .innerblocks-wrap .inner-block h3 {
  margin-bottom: 8px;
}
.heroBlogNew .innerblocks-wrap .inner-block h1 {
  width: 70%;
  font-size: 50px;
}
@media only screen and (max-width: 1229px) {
  .heroBlogNew .innerblocks-wrap .inner-block h1 {
    width: 100%;
    font-size: 45px;
  }
}
@media only screen and (max-width: 1000px) {
  .heroBlogNew .innerblocks-wrap .inner-block h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 800px) {
  .heroBlogNew .innerblocks-wrap .inner-block h1 {
    font-size: 32px;
  }
}
.heroBlogNew:after {
  content: "";
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  height: 60%;
  width: 400px;
  background-color: #EFD2E3;
  z-index: -1;
  max-width: 25%;
  max-height: 100%;
}
.insightWrapperTwo {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.insightWrapperTwo .no-results {
  grid-column: 1 / -1;
  text-align: center;
  padding: 20px;
  background-color: #f8f8f8;
  border: 1.5px solid #d5d5d5;
  color: #543b70 !important;
}
.insightWrapperTwo .insightLink:hover .postTitle {
  text-decoration: underline;
  color: #543b70;
}
.insightWrapperTwo .insightItem {
  border-top: 1px solid #d5d5d5;
  padding-top: 20px;
  padding-bottom: 0px;
}
@media only screen and (min-width: 780px) {
  .insightWrapperTwo .insightItem:first-of-type {
    border-top: none;
    padding-top: 0;
  }
}
.insightWrapperTwo .insightItem .postTitle {
  margin-bottom: 0px;
  font-size: 22px;
  font-weight: 600;
  width: 80%;
  line-height: 1.2em;
}
@media only screen and (max-width: 780px) {
  .insightWrapperTwo .insightItem .postTitle {
    font-size: 20px;
    width: 95%;
  }
}
.insightWrapperTwo .insightItem .taxDate {
  color: #b9b9b9;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.insightWrapperTwo .insightItem img {
  margin-top: 20px;
}
.insightWrapperTwo .pagination {
  grid-column: span 1;
  margin-top: -20px !important;
  margin-bottom: 60px !important;
  display: flex;
  flex-wrap: wrap !important;
}
.quickLinks {
  display: none !important;
}
.footerTop .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 1320px) {
  .footerTop .wp-block-group__inner-container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    row-gap: 30px;
  }
}
@media only screen and (max-width: 700px) {
  .footerTop .wp-block-group__inner-container {
    grid-template-columns: 1fr;
    row-gap: 25px;
  }
}
.footerTop .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  padding-top: 0px;
  padding-bottom: 0px;
  row-gap: 0px;
}
.footerTop .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container h5 {
  margin-bottom: 12px;
}
.footerTop .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container p {
  margin-bottom: 4px;
}
.footerTop .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container p a {
  margin-bottom: 4px;
}
@media only screen and (max-width: 700px) {
  .footer-main {
    padding-bottom: 40px !important;
  }
}
.blogPageWrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  gap: 120px;
}
@media only screen and (max-width: 1300px) {
  .blogPageWrapper {
    gap: 90px;
  }
}
@media only screen and (max-width: 1200px) {
  .blogPageWrapper {
    gap: 80px;
  }
}
@media only screen and (max-width: 1150px) {
  .blogPageWrapper {
    gap: 75px;
  }
}
@media only screen and (max-width: 928px) {
  .blogPageWrapper {
    flex-direction: column;
    gap: 0px;
  }
}
@media only screen and (max-width: 780px) {
  .blogPageWrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.sidebar-help-cta-new {
  background-color: #B2D3C5;
  padding: 30px 35px;
}
.sidebar-help-cta-new h4 {
  margin-bottom: 0.2em;
  color: #543c6f;
  margin-top: 0;
}
.sidebar-help-cta-new a {
  color: #543c6f;
  text-decoration: none;
}
.sidebar-help-cta-new p {
  display: flex;
  align-items: center;
  gap: 0.3em;
  color: #543c6f;
  margin-bottom: 0;
}
.sidebar-help-cta-new .info {
  border-bottom: 1px solid white;
  padding-bottom: 4%;
  padding-top: 4%;
}
.sidebar-help-cta-new .info .make-smaller {
  height: 18px !important;
  margin-left: 2px;
  margin-right: 6px;
}
.sidebar-help-cta-new .info img {
  height: 30px;
  width: auto;
}
.acf-related-post {
  background-color: #EAF1F6;
  padding: 30px 35px;
  margin-top: 24px;
}
.acf-related-post h4 {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
.acf-related-post ul {
  margin: 0 !important;
  padding: 0 !important;
}
.acf-related-post ul li {
  margin: 0 !important;
  border-bottom: 1px solid #c0c5c9;
  padding-top: 10px;
  padding-bottom: 10px;
}
.acf-related-post ul li:last-of-type {
  border-bottom: none;
}
.acf-related-post ul li:before {
  display: none !important;
}
.acf-related-post ul li a {
  text-decoration: none;
  margin: 0 !important;
}
.acf-related-post ul li a:hover {
  text-decoration: underline;
}
#insightLoop2 .titleFilter form {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 700px) {
  #insightLoop2 .titleFilter form {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#insightLoop2 .titleFilter form .sf-input-text, #insightLoop2 .titleFilter form .sf-input-select {
  outline: none !important;
  box-shadow: none !important;
}
#insightLoop2 .titleFilter form input, #insightLoop2 .titleFilter form select {
  height: 50px;
}
#insightLoop2 .titleFilter form .sf-field-search {
  min-width: 50%;
}
#insightLoop2 .titleFilter form .sf-field-search .sf-input-text {
  background-color: #EAF1F6 !important;
  background-image: url(https://www.bindmans.com/wp-content/uploads/2024/08/icon-search-purple.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 18px;
  border: none !important;
}
#insightLoop2 .titleFilter form .sf-field-search input {
  padding-left: 20px !important;
}
#insightLoop2 .titleFilter form .sf-field-search label, #insightLoop2 .titleFilter form .sf-field-search input {
  width: 100%;
}
#insightLoop2 .titleFilter form .sf-field-category {
  display: block !important;
  min-width: 20%;
}
@media only screen and (max-width: 700px) {
  #insightLoop2 .titleFilter form .sf-field-category {
    min-width: auto;
    width: 100%;
  }
}
#insightLoop2 .titleFilter form .sf-field-category label, #insightLoop2 .titleFilter form .sf-field-category select {
  width: 100%;
}
#insightLoop2 .titleFilter form .sf-field-post-meta-related_services {
  min-width: 30%;
}
@media only screen and (max-width: 1210px) {
  #insightLoop2 .titleFilter form .sf-field-post-meta-related_services {
    min-width: auto;
  }
}
@media only screen and (max-width: 700px) {
  #insightLoop2 .titleFilter form .sf-field-post-meta-related_services {
    width: 100%;
  }
}
#insightLoop2 .titleFilter form .sf-field-post-meta-related_services label, #insightLoop2 .titleFilter form .sf-field-post-meta-related_services select {
  width: 100%;
}
#insightLoop2 .titleFilter form .sf-input-text:focus, #insightLoop2 .titleFilter form .sf-input-select:focus {
  outline: none !important;
  box-shadow: none !important;
}
#insightLoop2 .titleFilter form ul {
  display: flex;
  padding: 0;
  margin: 0;
  gap: 20px;
  row-gap: 0px;
}
@media only screen and (max-width: 1031px) {
  #insightLoop2 .titleFilter form ul {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 700px) {
  #insightLoop2 .titleFilter form ul {
    flex-direction: column;
  }
}
#insightLoop2 .titleFilter form ul li:before {
  display: none !important;
}
#insightLoop2 .titleFilter form ul li input, #insightLoop2 .titleFilter form ul li select {
  background-color: #EAF1F6 !important;
  border: none !important;
  border-bottom: 1px solid #b07c6a !important;
  color: #543b70 !important;
  font-weight: 400;
  font-size: 16px;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#peopleLoop2 .titleFilter {
  width: 100%;
}
#peopleLoop2 .titleFilter form {
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  #peopleLoop2 .titleFilter form {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#peopleLoop2 .titleFilter form .sf-input-text, #peopleLoop2 .titleFilter form .sf-input-select {
  outline: none !important;
  box-shadow: none !important;
}
#peopleLoop2 .titleFilter form input, #peopleLoop2 .titleFilter form select {
  height: 50px;
  min-width: 100px;
  width: 100%;
}
#peopleLoop2 .titleFilter form .sf-field-search {
  min-width: 35%;
}
#peopleLoop2 .titleFilter form .sf-field-search .sf-input-text {
  background-color: #EAF1F6 !important;
  background-image: url(https://www.bindmans.com/wp-content/uploads/2024/08/icon-search-purple.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 18px;
  border: none !important;
  font-size: 16px;
  width: 100%;
}
#peopleLoop2 .titleFilter form .sf-field-search label, #peopleLoop2 .titleFilter form .sf-field-search input {
  width: 100%;
}
#peopleLoop2 .titleFilter form .sf-field-search input {
  padding-left: 20px !important;
}
#peopleLoop2 .titleFilter form .sf-field-category, #peopleLoop2 .titleFilter form .sf-field-post-meta-related_services, #peopleLoop2 .titleFilter form .sf-field-post-meta-person_services, #peopleLoop2 .titleFilter form .sf-field-taxonomy-lawyers_or_management {
  min-width: 21.6%;
}
@media only screen and (max-width: 700px) {
  #peopleLoop2 .titleFilter form .sf-field-category, #peopleLoop2 .titleFilter form .sf-field-post-meta-related_services, #peopleLoop2 .titleFilter form .sf-field-post-meta-person_services, #peopleLoop2 .titleFilter form .sf-field-taxonomy-lawyers_or_management {
    min-width: 100%;
    width: 100%;
  }
}
#peopleLoop2 .titleFilter form .sf-field-category label, #peopleLoop2 .titleFilter form .sf-field-category select, #peopleLoop2 .titleFilter form .sf-field-post-meta-related_services label, #peopleLoop2 .titleFilter form .sf-field-post-meta-related_services select, #peopleLoop2 .titleFilter form .sf-field-post-meta-person_services label, #peopleLoop2 .titleFilter form .sf-field-post-meta-person_services select, #peopleLoop2 .titleFilter form .sf-field-taxonomy-lawyers_or_management label, #peopleLoop2 .titleFilter form .sf-field-taxonomy-lawyers_or_management select {
  width: 100%;
}
#peopleLoop2 .titleFilter form .sf-field-taxonomy-positions {
  min-width: 15%;
}
@media only screen and (max-width: 700px) {
  #peopleLoop2 .titleFilter form .sf-field-taxonomy-positions {
    min-width: 100%;
    width: 100%;
  }
}
#peopleLoop2 .titleFilter form .sf-field-taxonomy-positions label, #peopleLoop2 .titleFilter form .sf-field-taxonomy-positions select {
  width: 100%;
}
#peopleLoop2 .titleFilter form .sf-input-text:focus, #peopleLoop2 .titleFilter form .sf-input-select:focus {
  outline: none !important;
  box-shadow: none !important;
}
#peopleLoop2 .titleFilter form ul {
  display: flex;
  padding: 0;
  margin: 0;
  gap: 20px;
  row-gap: 0px;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 1031px) {
  #peopleLoop2 .titleFilter form ul {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 700px) {
  #peopleLoop2 .titleFilter form ul {
    flex-direction: column;
  }
}
#peopleLoop2 .titleFilter form ul li:before {
  display: none !important;
}
#peopleLoop2 .titleFilter form ul li input, #peopleLoop2 .titleFilter form ul li select {
  background-color: #EAF1F6 !important;
  border: none !important;
  border-bottom: 1px solid #b07c6a !important;
  color: #543b70 !important;
  font-weight: 400;
  font-size: 16px;
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: 100%;
}
#peopleLoop2 .people-container2 {
  max-width: 100% !important;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1450px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #peopleLoop2 .people-container2 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1024px) {
  #peopleLoop2 .people-container2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 600px) {
  #peopleLoop2 .people-container2 {
    grid-template-columns: 1fr;
  }
}
#peopleLoop2 .people-container2 .individual-person {
  border: 1px solid #d1d1d1;
  margin-right: -1px;
  margin-bottom: -1px;
  padding: 1.5em 1em 0em 1em;
}
@media only screen and (max-width: 600px) {
  #peopleLoop2 .people-container2 .individual-person {
    height: 27em;
  }
}
#peopleLoop2 .people-container2 .individual-person .person-details {
  padding-top: 0.1em;
  height: 140px;
}
#peopleLoop2 .people-container2 .individual-person .person-details a {
  text-decoration: none;
}
#peopleLoop2 .people-container2 .individual-person .person-details .person-name {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 2px;
}
#peopleLoop2 .people-container2 .individual-person .person-details .person-pronouns {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 8px;
  font-size: 15px;
}
#peopleLoop2 .people-container2 .individual-person .person-details .person-position {
  font-weight: 500;
  color: #B07C6A;
  margin-bottom: 2px;
  text-transform: uppercase;
}
#peopleLoop2 .people-container2 .individual-person .person-details .person-job-title {
  color: #909090;
  margin-bottom: 2px;
  font-size: 15px;
}
#peopleLoop2 .people-container2 .individual-person img {
  width: 100%;
  object-fit: cover;
  /*min-height: 270px;
				max-height: 270px;*/
}
#peopleLoop2 .people-container2 .pagination {
  grid-column: span 4;
  margin-left: 0px;
  margin-right: 0px;
}
@media only screen and (max-width: 1300px) {
  #peopleLoop2 .people-container2 .pagination {
    grid-column: span 3;
  }
}
@media only screen and (max-width: 1024px) {
  #peopleLoop2 .people-container2 .pagination {
    grid-column: span 2;
  }
}
@media only screen and (max-width: 600px) {
  #peopleLoop2 .people-container2 .pagination {
    grid-column: span 1;
  }
}
@media only screen and (max-width: 760px) {
  #peopleLoop2 .people-container2 .pagination {
    grid-column: span 1;
    margin-bottom: 20px;
  }
}
#header-menu-sidebar-inner .caret-wrap {
  margin-top: -27px !important;
}
#newsInsightsLoop .wrapperOuter {
  display: flex;
  gap: 100px;
  padding-top: 50px;
}
@media only screen and (max-width: 1290px) {
  #newsInsightsLoop .wrapperOuter {
    gap: 70px;
  }
}
@media only screen and (max-width: 800px) {
  #newsInsightsLoop .wrapperOuter {
    flex-direction: column;
    padding-top: 0px;
    gap: 25px;
  }
}
#newsInsightsLoop .wrapperOuter .wrapTitleFilter {
  flex-basis: 25%;
  border-top: 1px solid #9F9F9F;
  padding-top: 50px;
}
@media only screen and (max-width: 800px) {
  #newsInsightsLoop .wrapperOuter .wrapTitleFilter {
    padding-top: 25px;
    border-top: none;
  }
}
#newsInsightsLoop .wrapperOuter .wrapTitleFilter h5 {
  color: #543b70;
  opacity: 0.9;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#newsInsightsLoop .wrapperOuter .insightWrapper {
  flex-basis: 75%;
  border-top: 1px solid #9F9F9F;
  padding-top: 50px;
}
@media only screen and (max-width: 800px) {
  #newsInsightsLoop .wrapperOuter .insightWrapper {
    padding-top: 25px;
  }
}
#newsInsightsLoop .titleFilter.two .sf-field-search {
  min-width: 75% !important;
}
@media only screen and (max-width: 1575px) {
  #newsInsightsLoop .titleFilter.two .sf-field-search {
    min-width: 68% !important;
  }
}
#newsInsightsLoop .titleFilter.two form {
  padding-top: 0px !important;
}
#newsInsightsLoop .titleFilter form .sf-input-text, #newsInsightsLoop .titleFilter form .sf-input-select {
  outline: none !important;
  box-shadow: none !important;
}
#newsInsightsLoop .titleFilter form input, #newsInsightsLoop .titleFilter form select {
  height: 50px;
}
#newsInsightsLoop .titleFilter form .sf-field-search {
  width: 100%;
  padding-top: 0px;
}
#newsInsightsLoop .titleFilter form .sf-field-search .sf-input-text {
  background-color: #EAF1F6 !important;
  background-image: url(https://www.bindmans.com/wp-content/uploads/2024/08/icon-search-purple.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 18px;
  border: none !important;
}
#newsInsightsLoop .titleFilter form .sf-field-search input {
  padding-left: 20px !important;
}
#newsInsightsLoop .titleFilter form .sf-field-search label, #newsInsightsLoop .titleFilter form .sf-field-search input {
  width: 100%;
}
#newsInsightsLoop .titleFilter form .sf-field-category {
  display: block !important;
  width: 100%;
}
@media only screen and (max-width: 700px) {
  #newsInsightsLoop .titleFilter form .sf-field-category {
    min-width: auto;
    width: 100%;
  }
}
#newsInsightsLoop .titleFilter form .sf-field-category label, #newsInsightsLoop .titleFilter form .sf-field-category select {
  width: 100%;
}
#newsInsightsLoop .titleFilter form .sf-field-post_type {
  width: 100%;
  display: block !important;
}
#newsInsightsLoop .titleFilter form .sf-field-post_type label, #newsInsightsLoop .titleFilter form .sf-field-post_type select {
  width: 100%;
}
#newsInsightsLoop .titleFilter form .sf-field-post-meta-related_services {
  display: block !important;
  width: 100%;
}
@media only screen and (max-width: 1210px) {
  #newsInsightsLoop .titleFilter form .sf-field-post-meta-related_services {
    min-width: auto;
  }
}
@media only screen and (max-width: 700px) {
  #newsInsightsLoop .titleFilter form .sf-field-post-meta-related_services {
    width: 100%;
  }
}
#newsInsightsLoop .titleFilter form .sf-field-post-meta-related_services label, #newsInsightsLoop .titleFilter form .sf-field-post-meta-related_services select {
  width: 100%;
}
#newsInsightsLoop .titleFilter form .sf-input-text:focus, #newsInsightsLoop .titleFilter form .sf-input-select:focus {
  outline: none !important;
  box-shadow: none !important;
}
#newsInsightsLoop .titleFilter form ul {
  display: flex;
  padding: 0;
  margin: 0;
  gap: 20px;
  row-gap: 0px;
  flex-direction: column;
}
@media only screen and (max-width: 1031px) {
  #newsInsightsLoop .titleFilter form ul {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 700px) {
  #newsInsightsLoop .titleFilter form ul {
    flex-direction: column;
  }
}
#newsInsightsLoop .titleFilter form ul li:before {
  display: none !important;
}
#newsInsightsLoop .titleFilter form ul li input, #newsInsightsLoop .titleFilter form ul li select {
  background-color: #EAF1F6 !important;
  border: none !important;
  border-bottom: 1px solid #b07c6a !important;
  color: #543b70 !important;
  font-weight: 400;
  font-size: 16px;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
#newsInsightsLoop .insightWrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0 50px;
}
#newsInsightsLoop .insightWrapper .insightLink:hover .postTitle {
  text-decoration: underline;
  color: #543b70;
}
#newsInsightsLoop .insightWrapper .insightItem {
  border-top: 1px solid #d5d5d5;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 800px) {
  #newsInsightsLoop .insightWrapper .insightItem {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
#newsInsightsLoop .insightWrapper .insightItem:hover .excPost {
  color: #575757 !important;
}
#newsInsightsLoop .insightWrapper .insightItem:first-of-type {
  padding-top: 0px;
  border-top: none;
}
#newsInsightsLoop .insightWrapper .insightItem .postTitle {
  margin-bottom: 18px;
  font-size: 28px;
  font-weight: 500;
  width: 80%;
  line-height: 1.2em;
}
@media only screen and (max-width: 760px) {
  #newsInsightsLoop .insightWrapper .insightItem .postTitle {
    width: 100%;
    font-size: 23px;
  }
}
#newsInsightsLoop .insightWrapper .insightItem .excPost {
  color: #575757 !important;
  margin: 0 !important;
}
#newsInsightsLoop .insightWrapper .insightItem .taxDate {
  color: #b9b9b9;
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#newsInsightsLoop .insightWrapper .insightItem .taxDate span {
  padding: 6px 10px;
  color: #543b70;
}
#newsInsightsLoop .insightWrapper .pagination {
  grid-column: span 1;
  margin-left: 0px;
  margin-right: 0px;
}
@media only screen and (max-width: 760px) {
  #newsInsightsLoop .insightWrapper .pagination {
    grid-column: span 1;
    margin-bottom: 20px;
  }
}
#newsInsightsLoop .insightWrapper .no-results {
  grid-column: 1 / -1;
  text-align: center;
  padding: 20px;
  background-color: #f8f8f8;
  border: 1.5px solid #d5d5d5;
  color: #543b70 !important;
  height: fit-content;
}
@media only screen and (max-width: 1140px) {
  .logoBlockWrapper {
    margin-top: 70px !important;
    margin-bottom: 40px !important;
  }
}
.logoBlockWrapper .wp-block-themeisle-blocks-advanced-column {
  margin: 0 !important;
}
@media only screen and (max-width: 960px) {
  .logoBlockWrapper .wp-block-themeisle-blocks-advanced-column {
    width: 100% !important;
    margin: 0 !important;
  }
}
.logoBlockWrapper h5 {
  color: #543b70 !important;
  margin: 0 !important;
}
.logoBlockWrapper .homeLogos {
  display: flex;
  justify-content: center;
  gap: 1.5%;
}
@media only screen and (max-width: 960px) {
  .logoBlockWrapper .homeLogos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 0 !important;
    padding: 0 !important;
  }
}
.logoBlockWrapper .homeLogos::-webkit-scrollbar {
  display: none;
}
.logoBlockWrapper .homeLogos figure {
  flex-shrink: 0;
  width: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px;
}
@media only screen and (max-width: 1400px) {
  .logoBlockWrapper .homeLogos figure {
    width: 100px;
  }
}
@media only screen and (max-width: 1160px) {
  .logoBlockWrapper .homeLogos figure {
    width: 84px;
  }
}
@media only screen and (max-width: 960px) {
  .logoBlockWrapper .homeLogos figure {
    width: auto;
  }
}
.logoBlockWrapper .homeLogos img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
@media only screen and (max-width: 960px) {
  .logoBlockWrapper .homeLogos img {
    max-width: 100%;
  }
}
.outer-container-new {
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  background-position-y: 300px;
}
.outer-container-new a {
  color: white;
  text-decoration: none;
}
.outer-container-new .news-loop {
  padding: 3.5% 6em 3.5% 6em;
  background-color: #eaf1f6;
  border-bottom-right-radius: 250px;
}
.outer-container-new .news-loop p {
  color: #3F2A4F;
  margin-bottom: 0.2em;
  font-size: 18px;
}
@media only screen and (max-width: 600px) {
  .outer-container-new .news-loop p {
    font-size: 15px;
  }
}
.outer-container-new .news-loop h2, .outer-container-new .news-loop .news-title {
  color: #3F2A4F;
  margin-bottom: 20px !important;
}
.outer-container-new .news-loop .post-type {
  text-transform: capitalize;
}
.outer-container-new .news-loop .header-btn {
  display: flex;
  justify-content: space-between;
  color: #3F2A4F;
}
.outer-container-new .news-loop .header-btn button {
  background-color: Transparent;
  border: 1px solid #3F2A4F;
  cursor: pointer;
  color: #3F2A4F;
  padding: 0px 40px 0px 40px;
  height: 55px;
  border-radius: 0;
  margin-bottom: 2em;
}
.outer-container-new .news-loop .header-btn button:hover {
  background-color: transparent;
  border: 1px solid #3F2A4F;
  color: #3F2A4F;
  transition: ease 0.1s;
}
.outer-container-new .news-loop .news-info {
  display: flex;
  gap: 0.2em;
  padding-top: 2em;
  font-size: 1em;
  font-weight: 500;
  text-transform: capitalize;
}
.outer-container-new .news-loop .news-info a {
  color: #3F2A4F;
  text-decoration: none;
}
.outer-container-new .news-loop .news-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1em;
  border-top: 2px solid #3F2A4F;
  height: 80%;
}
.outer-container-new .news-loop .news-item-container .news-items {
  border-right: 1px solid #3F2A4F;
  padding-left: 0em !important;
  padding-right: 4em !important;
}
.outer-container-new .news-loop .news-item-container .news-items:last-of-type {
  border-right: none;
}
.outer-container-new .news-loop .news-item-container .news-items a {
  text-decoration: none;
  color: #3F2A4F;
}
.outer-container-new .news-loop .news-item-container .news-items a:hover {
  text-decoration: underline;
}
.outer-container-new .news-loop .news-item-container .news-items h2 {
  font-size: 1.3em;
  color: #3F2A4F;
}
.outer-container-new .inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10% 30% 10% 30%;
  color: #3F2A4F;
}
.outer-container-new .inner-content h2, .outer-container-new .inner-content h5 {
  text-align: center;
  color: #ffffff;
}
.outer-container-new .inner-content button {
  background-color: Transparent;
  border: 2px solid #ffffff;
  cursor: pointer;
  color: #ffffff;
  padding: 10px 40px 10px 40px;
  border-radius: 0;
}
.outer-container-new .inner-content button:hover {
  background-color: transparent;
  transition: ease 0.1s;
}
.outer-container-new .inner-content button:hover a {
  color: #ffffff !important;
}
@media only screen and (min-width: 2000px) {
  .outer-container-new .news-loop {
    padding-left: calc(((100vw - 2000px) / 2) + 6em);
    padding-right: calc(((100vw - 2000px) / 2) + 6em);
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container-new .news-loop {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .outer-container-new .news-loop {
    padding: 8% 1em 15% 1em;
    border-bottom-right-radius: 80px;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container-new .news-loop .news-title {
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container-new .news-loop .header-btn {
    align-items: center;
  }
}
@media only screen and (max-width: 600px) {
  .outer-container-new .news-loop .header-btn button {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container-new .news-loop .news-item-container {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container-new .news-loop .news-item-container .news-items {
    border-right: none;
    border-top: 1px solid white;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container-new .news-loop .news-item-container .news-items {
    padding-left: 0.2em;
    padding-right: 0.2em;
  }
}
@media only screen and (max-width: 600px) {
  .outer-container-new .inner-content {
    padding: 10% 10% 10% 10%;
  }
}
@media only screen and (max-width: 1200px) {
  .outer-container-new .inner-content {
    padding-right: 15% !important;
    padding-left: 15% !important;
  }
}
.wp-block-lazyblock-news-blogs-home-loop {
  padding: 0;
}
#relatedInsightItemsZ {
  padding: 4% 6em 4% 6em;
}
@media only screen and (min-width: 2000px) {
  #relatedInsightItemsZ {
    padding-left: calc(((100vw - 2000px) / 2) + 6em) !important;
    padding-right: calc(((100vw - 2000px) / 2) + 6em) !important;
  }
}
@media only screen and (max-width: 1200px) {
  #relatedInsightItemsZ {
    padding-right: 2em !important;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  #relatedInsightItemsZ {
    padding-right: 1em !important;
    padding-left: 1em !important;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
#relatedInsightItemsZ .titles {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 600px) {
  #relatedInsightItemsZ .titles {
    margin-bottom: 20px;
  }
}
#relatedInsightItemsZ .titles h2 {
  font-size: 35px;
  font-weight: 500;
  color: #543C6F;
}
#relatedInsightItemsZ .titles h5 {
  color: #B07C6A;
  font-size: 20px;
  margin-bottom: 5px;
}
#relatedInsightItemsZ .load-more-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
#relatedInsightItemsZ .load-more-container .load-more-btn {
  background-color: #543C6F !important;
  color: white !important;
  border: 1px solid transparent !important;
}
#relatedInsightItemsZ .load-more-container .load-more-btn:hover {
  background-color: white !important;
  color: #543C6F !important;
  border: 1px solid #543C6F !important;
}
#relatedInsightItemsZ .insightWrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  row-gap: 45px;
}
@media only screen and (max-width: 1024px) {
  #relatedInsightItemsZ .insightWrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 640px) {
  #relatedInsightItemsZ .insightWrapper {
    grid-template-columns: 1fr;
  }
}
#relatedInsightItemsZ .insightWrapper .insightLink:hover .postTitle {
  text-decoration: underline;
  color: #543b70;
}
#relatedInsightItemsZ .insightWrapper .insightItem:hover .excPost {
  color: #575757 !important;
}
#relatedInsightItemsZ .insightWrapper .insightItem .postTitle {
  margin-bottom: 18px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2em;
}
@media only screen and (max-width: 760px) {
  #relatedInsightItemsZ .insightWrapper .insightItem .postTitle {
    font-size: 21px;
  }
}
#relatedInsightItemsZ .insightWrapper .insightItem .excPost {
  color: #575757 !important;
  margin: 0 !important;
}
#relatedInsightItemsZ .insightWrapper .insightItem .taxDate {
  color: #b9b9b9;
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
}
#relatedInsightItemsZ .insightWrapper .insightItem .taxDate span {
  padding: 6px 10px;
  color: #543b70;
  margin-right: 5px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
}
@media only screen and (min-width: 1610px) {
  .wp-block-lazyblock-display-author {
    padding-left: calc(((100vw - 2000px) / 2) + 18em) !important;
    padding-right: calc(((100vw - 2000px) / 2) + 18em) !important;
  }
}
@media only screen and (max-width: 1610px) {
  .wp-block-lazyblock-display-author {
    max-width: 100% !important;
    padding-left: 6em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .wp-block-lazyblock-display-author {
    width: 100%;
    padding-left: 2em !important;
  }
}
@media only screen and (max-width: 1200px) {
  .wp-block-lazyblock-display-author {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-display-author {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
@media only screen and (max-width: 1100px) {
  .wp-block-lazyblock-display-author {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-lazyblock-display-author {
    width: 100%;
  }
}
.authorDisplay {
  margin-bottom: 24px;
  border-bottom: none;
  width: 100%;
}
.authorDisplay h3 {
  color: #543C6F;
  font-size: 22px;
}
.authorDisplay .person {
  margin-bottom: 1.5em;
  padding-bottom: 24px;
  border-bottom: 1px solid #909090;
}
.authorDisplay .person:last-of-type {
  border-bottom: none;
}
.authorDisplay .person.floated {
  height: auto;
}
.authorDisplay .person.floated .wrap {
  display: flex;
}
@media only screen and (max-width: 1200px) {
  .authorDisplay .person.floated .wrap {
    flex-direction: column;
  }
}
.authorDisplay .person.floated .imghref {
  float: left;
  display: block;
  margin-right: 1.5em;
}
.authorDisplay .person.floated .email {
  clear: right;
  max-width: inherit;
}
.authorDisplay .person-name {
  color: #543C6F;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0px;
}
.authorDisplay .person-pronouns {
  font-weight: 500;
  color: #543C6F;
  margin-bottom: 8px;
  font-size: 15px;
}
.authorDisplay .position {
  color: #B07C6A;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
}
.authorDisplay .job-title {
  margin-bottom: 10px;
  color: #909090;
  line-height: 1.3;
}
.authorDisplay .grey {
  margin-bottom: 0px;
}
.authorDisplay .grey:hover a {
  text-decoration: underline;
  color: #543C6F;
}
.authorDisplay .grey a {
  color: #909090;
}
.authorDisplay .email {
  color: #909090;
  margin-bottom: 0;
  padding-bottom: 0;
}
.authorDisplay .email:hover a {
  text-decoration: underline;
  color: #543C6F;
}
.authorDisplay .email a {
  color: #909090;
}
.authorDisplay img {
  object-fit: cover;
  height: 8em;
  width: 8em;
  border-radius: 50%;
  overflow: hidden;
}
@media only screen and (max-width: 1565px) {
  .authorDisplay img {
    width: 8em;
    height: 8em;
  }
}
.wp-block-lazyblock-meet-the-team-service {
  display: none !important;
}
.wp-block-lazyblock-display-author {
  display: none !important;
}