/*	Shared ---------------------------------------------- */
    /* Sections - Mod padding top for mobile/desktop */
    .private-clients__panel-697002,
    .private-clients__panel-697004,
    .private-clients__panel-697003,
    .private-clients__panel-697005,
    .private-clients__panel-697006 { padding-top: 30px; }
    @media(min-width: 960px){
      .private-clients__panel-697002,
      .private-clients__panel-697003,
      .private-clients__panel-697004,
      .private-clients__panel-697005,
      .private-clients__panel-697006 { padding-top: 60px; }
    }
    /* Sections - Remove padding bottom */
    .private-clients__panel-697001,
    .private-clients__panel-697002,
    .private-clients__panel-697003,
    .private-clients__panel-697004,
    .private-clients__panel-697005 { padding-bottom: 0; }
    /* 2-line titles */
    .private-clients .fc-header__title span { display: block; }

/*	Panel 1 - Content 50/50 ----------------------------- */
@media(max-width: 960px){
  	/* Custom ordering for mobile (image, title, content) */
    .private-clients__panel-697001 { display: grid; } 
    .private-clients__panel-697001 .fc-layout__header {order: 2;} 
    .private-clients__panel-697001 .fc-layout__aside {order: 1; padding: 0 15px; } 
    .private-clients__panel-697001 .fc-gallery { padding-top: 0; }
    .private-clients__panel-697001 .fc-layout__content { order: 3; }
}
/* CTA Button */
.private-clients__panel-697001 .fc-cta__button {
    background-color: #9096ff;
    border: 1px solid #9096ff;
    color: #361538;
}
.private-clients__panel-697001 .fc-cta__button:hover {
	background-color: #1c1c1a;
    border: 1px solid #1c1c1a;
    color: #f8f5f2;
}

/* Panel 2 - Title ----------------------------- */
.private-clients__panel-697002 .fc-layout__content { display: none; }
@media(min-width: 960px){
	.private-clients__panel-697002 .fc-layout__content { display: block; padding-bottom: 0; max-width: 1200px; }
}
.private-clients__panel-697002 .fc-layout__header { padding: 0; }
.private-clients__panel-697002 .fc-header__title { padding-bottom: 0; }
@media(min-width: 960px){
	.private-clients__panel-697002 .fc-header__title { padding-bottom: 20px; }
}

/* Panel 3 - Content Boxes (Get in touch) ------ */
@media(min-width: 960px){
  .private-clients__panel-697003 { padding-bottom: 20px; }
}
.private-clients__panel-697003 .content-boxes__box {
    width: 100%;
    padding: 20px;
    transition: all .15s ease-in;
}
.private-clients__panel-697003 .content-boxes__box:nth-child(1),
.private-clients__panel-697003 .content-boxes__box:nth-child(3) { background-color: #f8f5f2; }
.private-clients__panel-697003 .content-boxes__box:nth-child(2) { background-color: transparent; }
@media(min-width: 960px){
  .private-clients__panel-697003 .content-boxes__box:nth-child(1),
  .private-clients__panel-697003 .content-boxes__box:nth-child(3) { background-color: transparent; }  
  .private-clients__panel-697003 .content-boxes__box:nth-child(2) { background-color: #f8f5f2; }
}
.private-clients__panel-697003 .content-boxes__title {
    color: #1c1c1a;
    font-family: Season Mix,times,serif;
    font-size: 22px;
    font-weight: 420;
    letter-spacing: -.02em;
    line-height: 106%;
    line-height: 130%;
    padding: 0 10px 10px;
    opacity: 1;
    text-transform: capitalize;
}
.private-clients__panel-697003 .content-boxes__image { max-width: 44px; margin: 0 auto; }
.private-clients__panel-697003 .content-boxes__box:hover .content-boxes__image {
  filter:
    brightness(0)
    saturate(100%)
    invert(69%)
    sepia(16%)
    saturate(3881%)
    hue-rotate(198deg)
    brightness(102%)
    contrast(101%);
}

.private-clients__panel-697003 .content-boxes__copy { padding-top: 20px; }
.private-clients__panel-697003 .content-boxes__box:nth-child(1) a:nth-child(2) { text-decoration: underline; }
.private-clients__panel-697003 .content-boxes__link { display: inline; color: #1c1c1a; text-decoration: none; }
.private-clients__panel-697003 .content-boxes__box,
.private-clients__panel-697003 .content-boxes__box a { color: #1c1c1a; }
.private-clients__panel-697003 .content-boxes__box:hover a,
.private-clients__panel-697003 .content-boxes__box:hover * { color: #9096ff; }

/* Panel 4 - Title ----------------------------- */
.private-clients__panel-697004 .fc-layout__header { padding: 0; }
.private-clients__panel-697004 .fc-header__title { font-size: 24px; }
.private-clients__panel-697004 .fc-header__title { padding-bottom: 0; }
.private-clients__panel-697004 .fc-layout__content { display: none; }

/* Panel 5 - Content Boxes (Get in touch) ------ */
.private-clients__panel-697005 .content-boxes { padding: 0 20px; } 
.private-clients__panel-697005 .content-boxes__box {
    width: 100%;
    padding: 20px;
    transition: all .15s ease-in;
}
.private-clients__panel-697005 .content-boxes__title {
    line-height: 130%;
    padding: 0;
    order: 2;
    color: #1c1c1a;
    font-family: Season Sans, arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 550;
    letter-spacing: .01em;
    opacity: 1;
    text-transform: uppercase;
    text-align: center;
}
.private-clients__panel-697005 .content-boxes__image { max-width: 48px; margin: 0 auto; order: 1; }

.private-clients__panel-697005 .content-boxes__copy { color: #1a1a1c; padding-top: 0; text-align: center; order: 3; }
.private-clients__panel-697005 .content-boxes__copy a { display: inline; color: #1c1c1a; }
.private-clients__panel-697005 .content-boxes__link:hover .content-boxes__copy,
.private-clients__panel-697005 .content-boxes__link:hover .content-boxes__title { color: #1a1a1c; }
.private-clients__panel-697005 .content-boxes__link { text-align: center; }

@media(min-width: 960px){
  .private-clients__panel-697005 .content-boxes__image { margin: 0; }
  .private-clients__panel-697005 .content-boxes__title,
  .private-clients__panel-697005 .content-boxes__link,
  .private-clients__panel-697005 .content-boxes__copy { text-align: left; }
  .private-clients__panel-697005 .content-boxes__link { align-items: start; }
}

/* Panel 6 - Photograpy -------------------------- */
.private-clients__panel-697006 .content-boxes__title { display: none; }