/* Main */
.main {
/*  margin-top: calc(3em + 10vmax);*/
}
.main>.gdc-background-media:first-child {
  /*  margin-top: calc(-3em + -10vmax) !important;*/
}
body:not(.page-id-4366) > .wrap {
  overflow-x: hidden;
  overflow-y:auto;
}

@media(min-width: 1250px) {
  .main,
  .row-narrow,
  .gdc-cta--inner,
  .gdc-circle-animation--inner,
  .gdc-bcw--inner,
  .gdc-background-media--inner,
  .gdc-header--inner {
    width: 80%;
  }
}
@media(max-width: 1249px) {
  .main, .row-narrow {
    padding-right: 6.25vw;
    padding-left: 6.25vw;
  }
}
.is-style-outline-black .wp-block-button__link {
  border-color: #0d161d;
}
.is-style-outline-black .wp-block-button__link:hover,
.is-style-outline-black .wp-block-button__link:focus {
  background: #0d161d;
}
.main .reset-margin-cover {
  margin-top: calc(-6em + 0vmax) !important;
}
.main h2 strong,
.main h2 b {
  color: #0072ce;
  font-weight: inherit;
}
.main h2.bold-tertiary-color strong,
.main h2.bold-tertiary-color b {
  color: #E54360;
  font-weight: inherit;
}
.gdc-heading > .quote {
  text-indent: -.5em;
}
.main .wp-block-button__link.has-secondary-background-color {
  background-color: #ffd434;
  border-color: #ffd434;
}
.main .wp-block-button__link.has-secondary-background-color:hover,
.main .wp-block-button__link.has-secondary-background-color:focus {
  background-color: #0072ce;
  border-color: #0072ce;
  color: #fff;
}
.main .wp-block-button__link.has-black-color {
  color: #32373c;
}
.main .has-white-border-color .wp-block-button__link {
  border-color: #fff;
}
.main .has-white-border-color .wp-block-button__link:hover,
.main .has-white-border-color .wp-block-button__link:focus {
  color: #32373c !important;
  background-color: #fff;
}
.gdc-heading>.lower-half-margin {
  margin-bottom: Max(4.5vw,2rem) !important;
}

.has-normal-font-size, .has-regular-font-size {
  font-size: clamp(14px,calc(14px + (100vw - 420px)/1020),15px);
    line-height: 1.5em;
}
@media (min-width: 1250px) {
  .main,
  .row-narrow,
  .gdc-cta--inner,
  .gdc-circle-animation--inner,
  .gdc-bcw--inner,
  .gdc-background-media--inner,
  .gdc-header--inner {
    max-width: 1240px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.gdc-header.default-bg:not(.active-menu) svg #gdc-logo--global path,
.gdc-header.default-bg:not(.active-menu) svg #gdc-logo--disciples path {
  fill: #0d161d;
}
.gdc-header.yellow-bg svg #gdc-logo--arc path,
.gdc-header.yellow-bg svg #gdc-logo--canada path,
.gdc-header.yellow-bg svg #gdc-logo--global path,
.gdc-header.yellow-bg svg #gdc-logo--disciples path {
  fill: #0d161d;
}
.gdc-header.is_menu_sticky:not(.active-menu) .gdc-logo #gdc-logo--global path,
.gdc-header.is_menu_sticky:not(.active-menu) .gdc-logo #gdc-logo--disciples path {
  fill: #0d161d !important;
}
.gdc-mega--sub-menu li,
.gdc-mega--sub-menu li+li {
  margin: 0;
  padding: 0;
}


/*assets\styles\components\_core-gutenberg.scss */
.main>.wp-block-group,
.main>.wp-block-columns {
  margin-top: Max(4.5vw,2rem) !important;
  margin-bottom: Max(4.5vw,2rem) !important;
}
.main>.wp-block-group.upper-none-margin,
.main>.wp-block-columns.upper-none-margin {
  margin-top: 0 !important;
}
.main>.wp-block-group.lower-none-margin,
.main>.wp-block-columns.lower-none-margin {
  margin-bottom: 0 !important;
}
.gdc-list ol,
.gdc-list ul {
	padding-left: 2em;
}
.gdc-list ol li,
.gdc-list ul li {
	padding-bottom: 0;
}
.gdc-list ol li+li,
.gdc-list ul li+li {
    margin-top: 10px;
}


/* main.scss */
li, p {
  padding-bottom: 20px;
}
.gdc-heading {
  margin-top: 0;
}
.wp-block-media-text .gdc-heading,
.wp-block-media-text .gdc-paragraph,
.wp-block-media-text .wp-block-buttons {
  margin-top: 0;
}
.wp-block-media-text .wp-block-buttons {
  margin-bottom: 0;
}
.gdc-mega--highlight.no-mega a {
  color: inherit;
}


/* assets\styles\blocks\accordion-image.scss */
.gdc-accordion-image {
    padding-left: 17.25vw !important;
}

/* assets\styles\common\_mixins.scss */


/* assets\styles\common\_fonts.scss */
h2.has-large-font-size {
  font-size: clamp(40px,calc(40px + (2400vw - 10080px)/1020),85px);
}

/* assets\styles\common\_elements.scss*/


/* assets\styles\blocks\circle-images.scss */
.gdc-circle-images {
  overflow: visible !important;
}
.gdc-cta.upper-half-padding {
  padding-top: Max(4.5vw,2rem) !important;
}
.gdc-cta--inner .wp-block-columns {
  max-width: 1000px;
  margin: 0 auto;
}
.gdc-cta--inner .wp-block-columns.alignfull {
  max-width: 100%;
  right: 0;
  left: 0;
}
.gdc-cta--inner .gdc-circle-images.alignfull {
  margin-left: 0;
  margin-right: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
}

.gdc-circle-images.is-style-variation-1 {
  min-height: 484px;
}
.is-style-variation-1 .gdc-circle-images--image.image-1 {
  height: 471px !important;
  width: 471px !important;
  left: 0;
  transform: translate(-90%, 0px);
}
.is-style-variation-1 .gdc-circle-images--image.image-2 {
  left: 12% !important;
  height: 143px !important;
  width: 143px !important;
  top: 40% !important;
}
.is-style-variation-1 .gdc-circle-images--image.image-3 {
  top: 0 !important;
  left: 29% !important;
}
.is-style-variation-1 .gdc-circle-images--image.image-4 {
  top: 40% !important;
  left: 55% !important;
}
.is-style-variation-1 .gdc-circle-images--image.image-5 {
  top: 0 !important;
  left: 70% !important;
}
.is-style-variation-1 .gdc-circle-images--image.image-6 {
  right: 0 !important;
  transform: translate(40%, 0px);
}






.gdc-circle-images.is-style-variation-2 {
  min-height: 421px !important;
}
.is-style-variation-2 .gdc-circle-images--image.image-1 {
  height: 186px !important;
  width: 186px !important;
  top: 140% !important;
  left: 0 !important;
  transform: translate(-130%, 0px);
}
.is-style-variation-2 .gdc-circle-images--image.image-2 {
  height: 471px !important;
  width: 471px !important;
  left: 0 !important;
  transform: translate(-90%, 0px);
}
.is-style-variation-2 .gdc-circle-images--image.image-3 {
  left: 12% !important;
  height: 143px !important;
  width: 143px !important;
  top: 30% !important;
}
.is-style-variation-2 .gdc-circle-images--image.image-4 {
  top: 0 !important;
  left: 31% !important;
}
.is-style-variation-2 .gdc-circle-images--image.image-5 {
  left: 58% !important;
  height: 168px !important;
  width: 168px !important;
  top: 52% !important;
}
.is-style-variation-2 .gdc-circle-images--image.image-6 {
  left: 71% !important;
  height: 134px !important;
  width: 134px !important;
  top: 7% !important;
}
.is-style-variation-2 .gdc-circle-images--image.image-7 {
  height: 584px !important;
  width: 584px !important;
  right: 0 !important;
  transform: translate(87%, 0px);
}


.is-style-variation-3 .gdc-circle-images--image.image-1 {
  transform: translate(-40%, 0px) !important;
}
.is-style-variation-3 .gdc-circle-images--image.image-2 {
  transform: translate(-190%, 30% ) !important;
  top: 0 !important;
}
.is-style-variation-3 .gdc-circle-images--image.image-3 {
  transform: translate(-100%, 0) !important;
  top: 43% !important;
}
.is-style-variation-3 .gdc-circle-images--image.image-4 {
  transform: translate(-65%, 0) !important;
}
.is-style-variation-3 .gdc-circle-images--image.image-5 {
  height: 222px !important;
  width: 222px !important;
  top: 50% !important;
}
.is-style-variation-3 .gdc-circle-images--image.image-6 {
  transform: translate(30%, -10%);
}
.is-style-variation-3 .gdc-circle-images--image.image-7 {
  display: none;
}





/* assets\styles\blocks\cards.scss */
@media (min-width: 1150px) {
  .gdc-cards.is-style-four-across {
    padding: 0 !important;
  }
}
.gdc-cards--card {
  box-shadow: 0px 0px 34px 0px #07467926;
}
.gdc-cards--card--title {
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

/* assets\styles\partials\_footer.scss */
#footer-left li {
  margin: 0;
  padding: 0 0 5px 0;
}
#footer-left a {
  font-size: clamp(35px,calc(35px + (1500vw - 6300px)/1020),35px);
}
#footer-left + #footer-right {
  margin-top: 25px;
}
#footer-right li,
#footer-right .sub-menu li {
  padding: 0;
}
.gdc-footer--site-info *{
  font-size: 13px;
}
.gdc-footer-credits a {
  font-weight: 700;
  text-decoration: underline;
}
/* Circle Animation Block */
@media(min-width: 768px) {
  .gdc-content-animation {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3em;
    margin-top: Max(4.5vw,2rem) !important;
    margin-bottom: Max(4.5vw,2rem) !important;
  }
  .gdc-timeline--nav--arrow {
    display: none !important;
  }
}
.gdc-content-animation .wp-block-button {
  margin-bottom: 30px;
}
@media(min-width: 768px) {
  .gdc-content-animation .col-1 .wrap {
    height: calc(100vh - calc(3em + 6vmax));
    display: flex;
    align-items: center;
    min-height: 500px;
  }
  .gdc-content-animation .col-2 {
    height: calc(100vh - calc(3em + 6vmax));
    top: calc(3em + 6vmax);
    min-height: 500px;
    align-items: center;
    position: sticky;
    display: flex;
  }
}
@media(max-width: 767px) {
  .gdc-content-animation {
    display: flex;
    flex-direction: column-reverse;
    margin-top: Max(4.5vw,2rem) !important;
    margin-bottom: Max(4.5vw,2rem) !important;
    width: 100%;
  }
  .gdc-content-animation .col-2 {
    position: sticky;
    top: 100px;
    margin-bottom: Max(4.5vw,2rem) !important;
  }
  .gdc-content-animation .col-2:before {
    content: '';
    position: absolute;
    top: 0;
    left: -20%;
    right: -20%;
    height: 80%;
    background: #f3fffe;
  }
  .gdc-content-animation .col-2:after {
    content: '';
    position: absolute;
    top: 80%;
    left: -20%;
    right: -20%;
    height: 20%;
    background: linear-gradient(#f3fffe, #f3fffe00);
    z-index: -1;
  }
  .gdc-content-animation figure {
    max-height: 40vh;
    width: 40vh;
    margin: 0 auto;
  }
  .gdc-content-animation .col-1 .wrap {
    padding-bottom: 30px;
  }
  .gdc-content-animation .col-1 .wrap.white {
    background: red;
  }
  .gdc-content-animation .col-1 .wrap:last-child {
    padding-bottom: 0;
  }
}
.gdc-content-animation figure {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  clip-path: circle(50%);
}
.gdc-content-animation figure img {
  opacity: 0;
  transition: opacity 1s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 25%;
  height: 25%;
  width: 100%;
  object-fit: cover;
}
.gdc-content-animation figure img.placeholder-animate {
  position: static;
  height: 100% !important;
  opacity: 0;
}
.gdc-content-animation figure img:first-child,
.gdc-content-animation figure img.visiblee {
  opacity: 1;
}
.gdc-timeline--content--slide:after {
  display: none !important;
}
/*.gdc-content-animation figure .fill {
  content: '';
  display: block;
  background: #0072ce;
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 1s;
}*/
.gdc-content-animation figure .percentage {
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0072ce;
  width: 100%;
  height: 100%;
}

/* assets\styles\blocks\background-media.scss */
.main>.gdc-background-media {
  overflow: visible;
}
.main .gdc-background-media--video {
  height: 102%;
}
.gdc-background-media.curved .gdc-background-media--arc {
  display: block;
}
.gdc-background-media--arc {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.gdc-background-media--arc  path {
  fill: #f3fffe;
}
.gdc-background-media .wp-block-image.overlap {
  margin: -7% 0;
  width: 35vw;
}
@media(max-width: 1300px) {
  .gdc-background-media .wp-block-image.overlap {
    width: 55vw;
  }
}
@media(max-width: 767px) {
  .gdc-background-media {
    margin-bottom: 50%;
  }
}
@media(max-width: 600px) {
  .gdc-background-media .wp-block-image.overlap {
    width: auto;
    margin: 0 0 -50% 0;
  }
}


/* Timeline */
.gdc-timeline--arc {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
}
.gdc-timeline--arc path {
  fill: #f3fffe;
}
.main .gdc-timeline--row {
  align-content: flex-end;
  min-height: 0;
  height: calc(100vh - 130px);
  padding-top: 0;
  min-height: 400px;
}
.gdc-timeline--content--year {
  position: relative;
}
.gdc-timeline--content--year:after {
  background-color: var(--white);
  opacity: .3;
  content: "";
  height: 1px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: -5000px;
}
.gdc-timeline--content--text{
  color: #fff;
  margin: 15px 0 0 0;
}
.gdc-timeline--content--slide:before {
  display: none;
}
.gdc-timeline--nav {
  margin-left: -12px;
}
.gdc-timeline--content {
  max-width: 1240px !important;
}
.gdc-timeline--content--slide {
  max-width: 90% !important;
}
.gdc-timeline--bg--slide:before{
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.81%, rgba(0, 0, 0, 0.5) 69.89%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)) !important;
}

.main .gdc-timeline--content {
  padding-bottom: 0;
}
.main .gdc-timeline--nav--year {
  border-bottom: 1px transparent solid;
  border-radius: 0;
  padding: 8px 0;
  margin: 0 6px;
}
.main .gdc-timeline--nav--year:hover,
.main  .slick-current .gdc-timeline--nav--year {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
@media(max-width: 767px) {
  body .gdc-timeline--nav {
    padding: 0 40px !important;
  }
  body .gdc-timeline--nav--next {
    right: 0;
  }
  body .gdc-timeline--nav--prev {
    left: 0;
  }
}

.main > .sch-head-fix {
  margin-top: -20px !important;
}

.sch-p-fix .gdc-paragraph .has-large-font-size { max-width: 100% !important; width: 100% !important; }