/* Fold 1 Style */
.fold-1 {
  background: #42669a;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

/* .fold-1-clock {
  position: absolute;
  top: 0;
  right: 50%;
  transform: translate(630px, -50%);
  z-index: 0;
  width: 400px;
} */
.fold-1::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("/wp-content/uploads/2023/05/fold1-texture.jpg");
  opacity: 0.05;
  z-index: 1;
  pointer-events: none;
}
.fold-1::after {
  content: "";
  position: absolute;
  width: 140%;
  height: 130%;
  background: rgba(0, 0, 0, 0.35);
  filter: blur(200px);
  bottom: -10%;
  right: -70%;
  transform: rotate(135deg);
}

.fold-1-content-outer {
  padding: 250px 0 100px 0;
}

.fold-1-content-inner {
  padding: 50px;
  color: white;
  border-left: solid 2px #fff;
  width: 50%;
}

.fold-1-content-inner p {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.fold-1-content-inner .subtitle {
  letter-spacing: 6px;
  font-size: 48px;
}

/*CONTENT FOLD C*/
.content-fold-c {
  border: solid 15px white;
}

.content-fold-c-wrapper {
  display: flex;
  align-items: stretch;
  padding: 150px 0px;
  gap: 40px;
  justify-content: flex-end;
}

.content-fold-c-img a {
    position: relative;
}

.content-fold-c-img img {
  height: 100%;
  object-fit: cover;
}

.content-fold-c-img {
  position: absolute;
  width: calc(50% - 100px);
  height: 100%;
  border-right: solid 30px white;
  display: flex !important;
  align-items: center;
}


.black-white img {
    filter: grayscale(1);
}

.rounded-fold .content-fold-c-img {
  border-radius: 30px;
  overflow: hidden;
}

.circle-fold .content-fold-c-img {
  left: -200px;
}

.left-border {
  border-left: solid 30px white;
  border-right: none;
}

.circle-fold .flipped .content-fold-c-img {
  right: -200px;
  left: auto;
}

.circle-fold .content-fold-c-img img {
  clip-path: circle(50%);
}

.content-fold-c-img img {
  height: 100%;
  object-fit: cover;
  min-height: 500px;
  width: 100%;
}
.content-fold-c-img.img-contain img {
    object-fit: contain;
}

.content-fold-c-content {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.content-fold-c-content .title {
  text-transform: uppercase;
}

.content-fold-c {
  background: #f5f5f5;
  position: relative;
}

.content-fold-c-content .title {
  margin-bottom: 20px;
}

.flipped .content-fold-c-wrapper {
  flex-direction: row-reverse;
}

.flipped .content-fold-c-img {
  right: 0;
}

/*======================*/
/* Meet the Team Header */
/*======================*/
.cs-header {
  background: linear-gradient(
      0deg,
      rgba(66, 102, 154, 0.8),
      rgba(66, 102, 154, 0.8)
    ),
    url(/wp-content/uploads/2023/05/homepage-digital-clock.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: white;
  text-transform: uppercase;
  padding: 200px 0;
}

.cs-header .title {
  font-weight: 400;
}

.team-member-fold {
  background: rgb(238, 238, 238);
  background: linear-gradient(
    69deg,
    rgba(238, 238, 238, 1) 0%,
    rgba(199, 199, 199, 1) 100%
  );
  position: relative;
}

.team-member-alt .team-member-inner {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.team-member-inner {
  display: flex;
  justify-content: space-between;
}

.team-member-fold.team-member-alt {
  background: rgb(117, 153, 202);
  background: linear-gradient(
    56deg,
    rgba(117, 153, 202, 1) 0%,
    rgba(63, 99, 148, 1) 100%
  );
  position: relative;
}

.team-member-content {
  position: relative;
  padding: 150px 50px;
  width: 50%;
  background: white;
}

.team-member-content .title {
  margin: 0;
  line-height: 54px;
}

.team-member-content .subtitle {
  text-transform: none;
  font-size: 28px;
  color: #42669a;
  font-weight: 500;
  line-height: 32px;
}

.team-member-alt .team-member-photo {
  left: 15%;
}

.team-member-alt .team-member-content {
  background: #e0e8f3;
}

/*== == MODULE FOLD P == ==*/

.module-fold-p-container {
    display: flex;
    padding: 50px 0px;
}

.module-fold-p-wrapper {
    display: flex;
    width: 65%;
    flex: 1 0 65%;
}

.module-fold-p-header {
    padding: 40px;
    border-right: solid 1px #426699;
    flex: 0 1 5%;
    display: flex;
    align-items: center;
    margin-right: 40px;
    padding-left: 0px;
}

.module-fold-p-header .subtitle span {
    font-weight: 400;
}

.module-fold-p-header .subtitle {
    font-weight: 700;
    margin: 0px;
}

.module-fold-p {
    margin-bottom: 15px;
}

.module-fold-p-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
    transform: scale(0.975);
}

.module-fold-p-item-icon i {
    font-size: 40px;
    color: #426699;
    line-height: 1;
    display: block;
}

.module-fold-p-item-content-header p {
    margin: 0px;
    font-size: 24px;
    line-height: 32px;
}

.module-fold-p-wrapper .owl-item {
    transition: 
        all 250ms ease;
    opacity: 0;
}

.module-fold-p-wrapper .owl-item.active {
    opacity: 1;
}

.form-phone p {
    margin-top: -10px;
}

.module-fold-p-wrapper.owl-carousel :is(.owl-stage, .owl-stage-outer, .owl-item) {
    display: flex;
    align-items: center;
    width: 100%;
}

.module-fold-p .owl-nav {
    position: absolute;
    top: 50%;
    right: -15px;
    transform: translatey(-50%);
}

.module-fold-p .owl-nav .owl-prev {
    display: none;
}

.module-fold-p .owl-nav button.owl-next {
    color: #426699;
    font-size: 100px;
    font-family: 'Poppins';
    line-height: 0.5;
}

/*== == ALT == ==*/

.alt.module-fold-p .owl-nav button.owl-next {
    display: none;
}

.alt.module-fold-p .owl-nav button.owl-prev {
    display: flex;
    color: white;
    font-size: 100px;
    font-family: 'Poppins';
    line-height: 0.5;
}

.alt.module-fold-p .owl-nav {
    right: unset;
    left: -50px;
}



.alt .module-fold-p-container {
    flex-direction: row-reverse;
    align-items: center;
    color: white;
}

.alt .module-fold-p-header {
    border: unset;
    border-left: solid 1px white;
    padding: 40px;
    padding-right: 0px;
    margin-left: 40px;
    margin-right: unset;
    flex: 1 0 25%;
    text-align: right;
}

.alt .module-fold-p-header {
    margin: 0px;
    flex-direction: column;
    align-items: flex-end;
}

.alt .module-fold-p-header  a {
    transition: all 500ms ease;
    color: white;
}

.alt .module-fold-p-header a:hover {
    opacity: .6;
}

.fold-1-content-inner p a {
    color: white;
}

.module-fold-p-header p {
    margin: 0px;
    font-style: italic;
    font-size: 22px;
    margin-top: 10px;
    line-height: 30px;
    border-top: solid 2px white;
    padding-top: 10px;
}

.module-fold-p-wrapper-alt {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.alt .module-fold-p-wrapper {
    width: 70%;
}

.module-fold-p.alt {
    background: #426699;
    position: relative;
    margin: 0px;
}

.content-fold-c .owl-dots {
    display: flex;
    width: 100%;
    gap: 6px;
    justify-content: center;
    z-index: 3;
    position: absolute;
    bottom: 100px;
    height: auto;
}

.content-fold-c .owl-dots .owl-dot {
    padding: 6px!important;
    background: #fff;
    border-radius: 50%;
    opacity: .6;
    transition: all 500ms ease;
    width: auto;
}

.content-fold-c .owl-dots .owl-dot.active {
    opacity: 1;
}

.content-fold-c-img.cfc-img-left.img-contain {
    background-image: url('/wp-content/uploads/2023/06/f1image-4.jpg');
}

.content-fold-c.no-border {
    border-top: none;
}

.module-fold-p-header .subtitle {
    font-size: 28px;
}

.alt .module-fold-p-header .subtitle p {
    margin:0px;
}


.module-fold-p-header .subtitle span {
    display: block;
}

.module-fold-p-item-alt-content p {
    font-size: 21px;
    line-height: 30px;
}

.module-fold-p.alt::before {
    content: '”';
    position: absolute;
    top: 0px;
    left: 20px;
    font-size: 200px;
    color: white;
    line-height: 1;
}

.module-fold-p.alt::after {
    content: '”';
    position: absolute;
    bottom: 0px;
    right: 20px;
    font-size: 200px;
    color: white;
    line-height: 0;
}

  /*== == ALT END == ==*/

	/*== == MODULE FOLD P END == ==*/

/*== == SERVICE LIST == ==*/

ul.services-list {
    list-style: none;
    padding-left: 10px;
}

ul.services-list {
    /* column-count: 2; */
}

ul.services-list li a {
    font-weight: 700;
    transition: 
        all 500ms ease;
    color: #426699;
}

ul.services-list li a:hover {
    opacity: .7;
}

ul.services-list li a::before {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    display: inline-block;
    margin-right: 10px;
}

	/*== == SERVICE LIST END == ==*/

/*== == TEAM FOLD == ==*/

.team-fold-item {
    display: flex;
    gap: 25px;
    color: white;
    flex: 1 0 45%;
	justify-content: center;
}

.team-fold {
    margin: 0px 15px 15px 15px;
    position: relative;
}

.team-fold-wrapper {
    display: flex;
    padding: 0px 0px;
    gap: 15px;
    position: relative;
    z-index: 2;
}

.team-fold-item-img {
    flex: 0 0 33%;
    display: flex;
    background: rgb(149,187,240);
    background: linear-gradient(270deg, rgba(149,187,240,1) 0%, rgba(83,116,163,1) 100%);
    padding: 0px 12.5px;
    align-items: flex-end;
}
.team-fold-item-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px 30px;
    max-width: 640px;
    text-align: center;
}

.team-fold-item-img img {
    transform:
        scale(0.95);
    transform-origin: bottom;
}

.team-fold-item-header .subtitle {
    font-weight: 700;
    font-size: 32px;
    border-bottom: solid 2px white;
    width: fit-content;
	margin: 0px auto 10px auto;
}

.team-fold .row-container {
    padding: 0px 20px;
	max-width: unset;
	background: #426699;
}
/* 
.team-fold::before {
    content: '';
    background: #426699;
    width: calc(50% - 10px);
    left: 0px;
    height: 100%;
    position: absolute;
}

.team-fold::after {
    content: '';
    background: #426699;
    width: calc(50% - 10px);
    right: 0px;
    top: 0px;
    height: 100%;
    position: absolute;
} */

p.small-heading {
    margin: 0;
}

	/*== == TEAM FOLD END == ==*/



/*== ==FOLD HEADER == ==*/



.fold-header {
    text-align: center;
    margin: 0px 15px 15px 15px;
    background-image: url('/wp-content/uploads/2023/07/london-banner.jpg');
    /* background-attachment: fixed; */
    position: relative;
    background-size: cover;
    background-position: center;
}

.fold-header .fold-header-title {
    padding: 75px 0px;
    position: relative;
    color: white;
}

.fold-header .fold-header-title .title {
    margin: 0px;
}

.fold-header::before {
    background: rgb(149,187,240);
    background: linear-gradient(90deg, rgb(66 95 134) 0%, rgb(55 82 121) 100%);
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    position: absolute;
}.fold-header {
    text-align: center;
    margin: 0px 15px 15px 15px;
    background-image: url('/wp-content/uploads/2023/07/london-banner.jpg');
    /* background-attachment: fixed; */
    position: relative;
    background-size: cover;
    background-position: center;
}

.fold-header .fold-header-title {
    padding: 75px 0px;
    position: relative;
    color: white;
}

.fold-header .fold-header-title .title {
    margin: 0px;
}

.fold-header::before {
    background: rgb(149,187,240);
    background: linear-gradient(90deg, rgb(66 95 134) 0%, rgb(55 82 121) 100%);
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    position: absolute;
}


  /*== == FOLD HEADER END == ==*/