/** Fold 1 START **/

.fold1a {
    position: relative;
    width: 100%;
}

#fold1a-splide .splide__slide {
    display: flex;
}
.fold1a > img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    z-index: -1;
}

.fold1a-content-header .title {
    font-size: 72px;
    line-height: 80px;
    color: #eceeef;
    font-weight: 700;
    text-transform: uppercase;
}

.fold1a-content-header .subtitle {
    font-size: 52px;
    line-height: 60px;
    font-weight: 400;
}
.fold1a::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    background: #e2e2e2b3;
    width: 100%;
    height: 100%;
}

.fold1a-content .readmore {
    margin: 10px 0px 0px 0px;
}

.fold1a-readmore-wrapper {
    display: flex;
    gap: 20px;
}

.readmore.alt2 {
    background: var(--mint);
}

.fold1a > .row-container {
    padding: 270px 0px 200px;
    display: flex
;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.fold1a-content {
    display: flex
;
    flex-direction: column;
    max-width: 1000px;
    color: #fff;
    align-items: center;
    position: relative;
    gap: 15px;
}

/** Fold 1 END **/

/*== == CONTENT FOLD B == ==*/
.content-fold-b-wrapper {
  display: flex;
  align-items: center;
  padding: 130px 0px;
  gap: 80px;
}

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

.content-fold-b-img {
  flex: 1 0;
}

.content-fold-b-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.testimonial-folda.animate.animate-complete {
    background: whitesmoke;
}
.content-fold-b-img-inner {
    background-image: url(/wp-content/uploads/2025/09/homepage-fold2.jpg);
    position: absolute;
    top: 0%;
    left: 0px;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 56% 650px;
}

@media (min-width:1600px) {

.content-fold-b-img-inner {
    background-size: 56% 800px;
    background-position: 100% 100%;
}

}

.content-fold-b:not(.alt) .content-fold-b-img img {
    position: fixed;
    top: 140px;
    height: 750px;
    width: 750px;
}

.content-fold-b-content {
    display: flex
;
    flex-direction: column;
    align-items: baseline;
    text-align: left;
    max-width: 650px;
    position: relative;
}

.content-fold-b:not(.alt) .content-fold-b-item-content > p {
    font-weight: 300;
}


.content-fold-b-item-content {
    max-width: 200px;
}

.content-fold-b {
    position: relative;
    z-index: 3;
    overflow: hidden;
    background: #cccccc;
    background: linear-gradient(333deg, rgba(204, 204, 204, 1) 0%, rgba(230, 230, 230, 1) 100%);
}

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

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

.content-fold-b-content-header {
    color: #f8931f;
    padding-bottom: 30px;
}
.content-fold-b-content-inner-text {
    color: #333;
}
.content-fold-b-content a.readmore {
    background: #f8931f;
    color: #fff;
}
.content-fold-b-content-subtext {
    color: #489ed4;
}

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

.content-fold-b-content-subtext .subtext {
    margin: 0px;
}

.content-fold-b-content-item-wrapper {
    display: flex;
    padding-top: 20px;
    gap: 20px;
}

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

.alt .content-fold-b-content-item-wrapper {
    flex-direction: column;
    flex: 1;
    width: 100%;
    gap: 30px;
    padding-top: 30px;
}

.alt .content-fold-b-content {
    align-items: flex-start;
    max-width: unset;
    text-align: left;
}

.content-fold-b-item.row {
    display: flex;
    gap: 40px;
    flex: 1;
}

.alt .content-fold-b-item-content {
    max-width: unset;
}

.alt .content-fold-b-content-header .subtitle {
    letter-spacing: 0px;
    color: var(--primary-color1);
}

.alt .content-fold-b-img {
    flex: unset;
    max-width: 580px;
    width: 100%;
    position: relative;
    z-index: 1;
    height: auto;
    mask: unset;
    overflow: visible;
}

.content-fold-b.alt {
    background: #F8F8F8;
}

.alt .content-fold-b-item-icon {
    display: flex;
    align-items: center;
    background: #E3EFEB;
    border-radius: 50%;
    border-top-right-radius: 0px;
    width: 150px;
    justify-content: center;
    height: 90px;
}

.content-fold-b-item-content-subtext {
    color: var(--primary-color1);
}

.alt .content-fold-b-readmore {
    margin-top: 40px;
}

.alt .content-fold-b-item.row {
    align-items: center;
}

.alt .content-fold-b-content-header h2 {
    margin: 0px;
}

.alt .content-fold-b-wrapper {
    gap: 100px;
}

.content-fold-b.alt::before {
    background-position: right;
    transform: scale(1);
    left: unset;
    background-image: url('/wp-content/themes/multiwebmarketing/svgs/aspire-community-shape2-updated.svg');
    right: 0px;
}

.alt .content-fold-b-img::before {
    content: '';
    background-image: url('/wp-content/themes/multiwebmarketing/svgs/aspire-community-shape2-updated.svg');
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    z-index: -1;
    top: 30px;
    left: -30px;
    background-attachment: local;
    clip-path: unset;
}

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

/*== PARALLAX ==*/

.content-fold-b-img {
    position: relative;
    width: 100%;
    height: 530px;

    mask-repeat: no-repeat;
    overflow: hidden;
}
.content-fold-b-img image {position: fixed;}

.content-fold-b-img svg {
    display: block;
    width: 100%;
    height: 100%;
}

.content-fold-b:not(.alt) .content-fold-b-img::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    /* background: var(--primary-color1); */
    opacity: .8;
}

svg {
  position: relative;
  z-index: 1;
}



	/*== PARALLAX END == */

	/*== == CONTENT FOLDB END == ==*/

/**== == MODULE FOLD C == ==**/
.module-fold-c .splide.is-initialized:not(.is-active) ul.splide__list {
    display: flex;
    align-items: stretch;
}

.module-fold-c-item {
    height: 100%;
}

.module-fold-c-item-back {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    color: white;
    gap: 0px;
    opacity: 0;
    transition: all .5s ease;
    text-align: center;
}

.module-fold-c-item-back * {
    position: relative;
    z-index: 3;
    margin: 0px auto;
}

.module-fold-c-item .big {
    max-width: 320px;
    text-align: center;
}

.module-fold-c-item-back .module-fold-c-item-front-icon {
    margin: 0px auto 20px;
}

.module-fold-c-container {
    width: calc(100% - 20px);
    margin: 0px auto;
}

.module-fold-c-item p.small {
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--primary-color1);
    margin: 0;
}

.module-fold-c-item p.big {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    text-transform: uppercase;
}

.module-fold-c-item-front * {
    margin: 0;
}
.module-fold-c-item-front-icon p {
    font-size: 40px;
    line-height: 48px;
}


.module-fold-c-item-front-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    transition: all .5s ease;
    flex-direction: column;
    padding: 20px;
    box-sizing: border-box;
}

.module-fold-c-item:hover .module-fold-c-item-back {
    opacity: 1;
}

.module-fold-c-item:hover .module-fold-c-item-front-content-wrapper {
    opacity: 0;
}

.module-fold-c-item-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.module-fold-c-item-back-inner-readmore .readmore {
    background: none;
    border: solid 1px white;
}

.module-fold-c-item-front {
    height: 100%;
}

.module-fold-c-item-background {
    height: 100%;
    position: relative;
}

.module-fold-c-item:hover .module-fold-c-item-background::before{
    opacity: 0.9;
    background:pink;
}

.module-fold-c-item:hover .module-fold-c-item-background::before {
    background: #0b9d3b;
}

.module-fold-c-item-background::before {
    width: 100%;
    height: 100%;
    background: #30303096;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    transition: all 300ms 
ease;
}

.module-fold-c .subtitle {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.module-fold-c .subtitle::after {
    position: relative;
    content: '';
    width: 100px;
    height: 3px;
    background: var(--primary-color1);
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
}

.module-fold-c-top {
    text-align: center;
    margin-bottom: 80px;
}

div#module-fold-c-items:not(.is-active) ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

div#module-fold-c-items:not(.is-active) ul li {
    flex: 0 0 calc((100% - 20px) / 3);
}

.module-fold-c-item-back-inner-readmore {
    margin-top: 20px;
}

.module-fold-c-item-back-title {
    margin-bottom: 10px;
}

	/*== == MODULE FOLDC END == ==*/

/*=== == TESTIMONIAL FOLDA == ==*/

.testimonial-folda-splide {
    padding-bottom: 75px;
}

.testimonial-folda-splide-item-bottom {
    display: flex;
    gap: 15px;
    align-items: center;
}

.testimonial-folda-splide-item-stars i {
    color: #FFC615;
}

.testimonial-folda-splide-item-stars {
    display: flex;
    gap: 3px;
}

.testimonial-folda-splide-item {
    border: solid 2px #F1F1F1;
    border-radius: 30px;
    background: white;
}

.testimonial-folda-splide-item-padding {
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.testimonial-folda-splide-item-padding p {
    margin: 0px;
}

.testimonial-folda-splide-item-content > p {
    margin-bottom: 30px;
}

.testimonial-folda-splide-item-content > p:last-child {
    margin: 0px;
}

.testimonial-folda-splide-item-bottom-name p {
    text-transform: uppercase;
}

.testimonial-folda-splide-item-bottom-name p:first-child {
    color: var(--primary-color1);
}

.testimonial-folda-splide .splide__track {
    overflow: visible;
}

.testimonial-folda .splide__slide {
    transition: all 500ms ease;
    opacity: .3;
}

.testimonial-folda .splide__slide.is-visible {
    opacity: 1;
}

#testimonial-folda-splide-slider {
    position: relative;
}

#testimonial-folda-splide-slider::before {
    content: '';
    background: white;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 3;
    left: -100%;
}



.testimonial-folda-splide-item-bottom-img img {
    width: 70px;
}

    /*== == TESTIMONIAL FOLDA END == ==*/

/*== == MODULE FOLD M == ==*/

.module-fold-m-icons .splide__slide {
    display: flex;
}

.module-fold-m-icons-img {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.module-fold-m ul.splide__pagination {
    display: none;
}

.module-fold-m-icons {
    max-width: 1195px;
    margin: 80px auto 0px;
    padding-bottom: 120px;
}

.module-fold-m-icons-img img {
    max-width: 180px;
    width: 100%;
}

    /*== == MODULE FOLD M END == ==*/

/*== == FOLD4A == ==*/

.fold4a-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 75px 0px 50px;
}

.splide__slide .fold4a-block-right {
    opacity: 0;
    transition: all 500ms ease;
}

.splide__slide.is-visible .fold4a-block-right {
    opacity: 1;
}

.fold4a-block-right-header-title .subtext:last-child {
    color: white;
}

.fold4a-header-left {
    flex: 1 0 400px;
}

.fol4a-header-right-slider-item {
    display: flex;
    justify-content: center;
}

.fol4a-header-right-slider-item img {
    width: 150px;
}

.fold4a-header-right {
    max-width: 767px;
}

.fold4a-header-left .subtext {
    margin: 0px;
    color: var(--primary-color1);
}

.fold4a-block {
    position: relative;
}

.fold4a-block-background {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}



.fold4a-block-background img {
    width: 100%;
    height: 100%;
}

li.splide__slide .fold4a-block-background::before {
    background: #02182da6;
    transition: all 500ms ease;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    content: '';

}

li.splide__slide.is-visible .fold4a-block-background::before{
	opacity:0;
}


li.splide__slide .fold4a-block-background::after {
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 15%, rgb(4 56 21 / 68%) 50%);
    transition: all 500ms ease;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    content: '';
}

.fold4a-block-right-header-title .subtext {
    margin: 0px;
    color: var(--primary-color1);
}

.fold4a-block-container {
    position: relative;
    padding: 80px 120px 80px 30px;
    display: flex;
    justify-content: flex-end;
    color: white;
}

.fold4a-block-right {
    flex: 0 0 40%;
    padding: 40px;
}

.fold4a-block-right-header-text {
    display: flex;
    gap: 20px;
}

.fold4a-block-right-header-text p:first-child {
    position:relative;
}

.fold4a-block-right-header-text p {
    color:var(--primary-color1);
    font-weight:600;
}

.fold4a-block-right-header-text p:first-child::before {
    content:'';
    position:absolute;
    right:-15px;
    top:50%;
    transform:translatey(-50%);
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--primary-color1);
}

.fold4a-block-right-header-title .title {
    margin: 0px;
}

.fold4a-block-right-header {
    margin-bottom: 20px;
}

.fold4a-block-right-content-readmore {
    margin-top: 40px;
}

.fold4a-container {
    padding-bottom: 0px;
}

.splide__pagination > li {
    display: flex;
    transition: all 500ms ease;
}

.splide__pagination {
    padding-top: 25px;
    max-width: 200px;
    margin: 0px auto;
    gap: 20px;
    padding-left: 0px;
}

#fold4a-block-splide .splide__track {
    overflow: visible;
}

.splide__pagination > li > button {
    background: #555;
    border: none;
    padding: 5px;
    width: 100%;
    transition: all 500ms ease;
    cursor: pointer;
    border-radius: 50%;
}

.splide__pagination > li > button.is-active {
	opacity: 1;
	background: var(--primary-color1);
}

#fold4a-block-splide .splide__slide {
    transition: all 500ms ease;
    transform: scalex(0.98);
    display: flex;
    opacity: .9;
}

#fold4a-block-splide .splide__slide.is-active {
    opacity: 1;
    transform: scalex(0.98);
}

.fold4a-block-right-header .subtitle {
    color: var(--primary-color1);
}

.fold4a .splide__arrows {
    position: absolute;
    z-index: 3;
    top: 50%;
    transform: translatey(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    left: 15px;
    pointer-events: none;
}

.fold4a .splide__arrows > button {
    pointer-events: all;
    background: #97a8b894;
    border: none;
    border-radius: 50px;
    border-top-right-radius: 0px;
    width: 50px;
    height: 45px;
    cursor: pointer;
}

.fold4a .splide__arrows > button svg {
    fill: white;
    width: 20px;
}

.fold4a .splide__arrows {
    width: calc(100% - 30px);
    left: 0px;
}

button.splide__arrow.splide__arrow--prev::after {
    content: 'Previous';
    display: block;
    transform: scalex(-1);
    color: white;
    border-bottom: solid 1px white;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    left: -10px;
    top: 7px;
    width: 60px;
}

button.splide__arrow.splide__arrow--next::after {
    content: 'Next';
    display: block;
    transform: scalex(1);
    color: white;
    border-bottom: solid 1px white;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    left: 5px;
    top: 7px;
    width: 30px;
}

.fold4a .splide__arrows > button.splide__arrow--prev {
    transform: scalex(-1);
}

#fold4a-block-splide .splide__track {
    width: calc(100% - 250px);
    left: 85px;
}

@media (min-width:1800px) {

.fold4a .splide__arrows {
    width: calc(100% + 190px);
    left: -125px;
}

#fold4a-block-splide .splide__track {
    width: calc(100% - 100px);
    left: -20px;
}
    
}

    /*=== == FOLD4A END == ==*/
.fold-sponsors h2.subtitle {
    text-align: center;
    padding-top: 60px;
    color: #0b9d3b;
}
.sponsor-image {
    width: 760px;
    margin: 0px auto -80px;
    width: 100%;
}
.sponsorphotos#module-fold-c-items {
    visibility: visible;
    margin: 160px 0px -60px;
}
.sponsorphotos#module-fold-c-items .module-fold-c-item-background::before {
	height: 0px;
}