.new-service-fold1 {
    background: linear-gradient(180deg,var(--primary),var(--secondary))
}

.fold-bullet ul:not([class]) li {
    width: fit-content;
}

.new-service-fold2-inner ul:not([class]) {
    width: fit-content;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    width: 100%;
    padding: 0px;
}

.new-service-fold2-inner ul:not([class]) li {
    width: fit-content;
}

.fold-bullet ul {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.new-service-fold1 p {
    color: #fff
}

.new-service-fold1.white {
    background: whitesmoke
}

.new-service-fold1.white p {
    color: #333
}

.new-service-fold2-inner {
    text-align: center
}

.new-service-fold1-image img,.new-service-fold9-image img {
    border-radius: 20px
}

.new-service-fold4-inner .title {
    margin: 0 auto 20px auto;
    width: fit-content;
    text-align: center
}

ul.splide__pagination {
    display: flex!important
}

.new-service-fold2 {
    padding: 110px 0
}

.new-service-fold1-inner {
    display: flex;
    align-items: center;
    gap: 60px;
    justify-content: space-between
}

.new-service-fold1-content .subtitle {
    font-size: 28px;
    line-height: 36px
}

.new-service-fold1-image {
    flex: 0 0 740px;
}

.page-template-new-solutions-template .row-container {
    max-width: 1540px
}

.new-service-fold1-inner .readmore {
    width: 100%;
    max-width: 400px;
    font-size: 20px;
    line-height: 36px;
    background: #fff;
    color: var(--secondary);
    border: 0
}

.new-service-fold1-content {
    max-width: 640px;
    padding: 90px 0
}

.new-service-fold1.white .readmore {
    background: linear-gradient(180deg,#e71e75,#861747);
    color: #fff
}

.new-service-fold1.white .title {
    background: linear-gradient(180deg,var(--primary),var(--secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.new-service-fold2 .title {
    background: linear-gradient(180deg,var(--primary),var(--secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.new-service-logos-inner .title {
    background: linear-gradient(180deg,var(--primary),var(--secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.reviews-fold .title {
    background: linear-gradient(180deg,var(--primary),var(--secondary));
    -webkit-background-clip: text;
	text-align: center;
    -webkit-text-fill-color: transparent
}

.new-service-logos-inner {
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    gap: 20px;
    padding: 70px 0
}

.logo-fold {
    width: 100%
}

.logo-fold>.row-container {
    max-width: unset
}

ul#reviews-fold-splide-alt-list {
    align-items: stretch
}

ul#reviews-fold-splide-alt-list li {
    padding: 40px 20px;
    box-sizing: border-box
}

.revies-fold-item {
    max-width: 840px;
    background: #fff;
    margin: 0 auto
}

.reviews-fold-item-content {
    max-width: 100%
}

.reviews-fold {
    background: whitesmoke
}

.new-service-fold4-item {
    height: 600px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    display: block
}

.new-service-fold4-item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.new-service-fold4-item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.new-service-fold4-item-front {
    position: relative;
    padding: 270px 20px 20px 20px;
    text-align: center;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 3;
    transition: all .5s ease
}

.item-title.subtitle {
    font-size: 30px;
    line-height: 30px
}

.new-service-fold4-item-front .item-title.subtitle {
    color: #fff;
}

.new-service-fold4-item-image::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg,black,transparent);
    opacity: .4
}

.new-service-fold4-item-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    opacity: 0;
    transition: all .5s ease
}

.new-service-fold4-item-back p {
    color: #fff
}

.new-service-fold4-item:hover .new-service-fold4-item-back {
    opacity: 1
}

.new-service-fold4-item:hover .new-service-fold4-item-front {
    opacity: 0
}

div#new-service-fold4-splide-list>div {
    transition: all .5s ease
}

div#new-service-fold4-splide-list>div:hover {
    width: calc(50% - 30px)!important
}

.new-service-fold4 {
    padding: 70px 0
}

.new-service-fold2.white {
    background: whitesmoke
}

.new-service-fold5-item-image img {
    width: 150px;
    height: 150px;
    object-fit: contain;
    object-position: center;
    margin: 0 auto
}

.new-service-fold5-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
    box-sizing: border-box;
    height: 100%
}

.new-service-fold5-item * {
    color: #333
}

.new-service-fold5-item .item-title.subtitle {
    font-size: 22px;
    line-height: 30px;
    margin: 0
}

.new-service-fold5-item-content p:last-child {
    margin: 0
}

.new-service-fold5-item-content p {
    font-size: 14px;
    line-height: 28px
}

div#new-service-fold5-splide {
    margin: 50px 0
}

.new-service-fold5-item-title {
    max-width: 240px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 60px
}

.new-service-fold2 .readmore {
    margin: 20px auto 0;
    width: 350px;
    background: linear-gradient(180deg,#e71e75,#861747);
    border: 0;
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    max-width: 100%
}

.new-service-fold4.alt .new-service-fold4-item {
    height: 415px
}

.new-service-fold4 .title {
    background: linear-gradient(180deg,var(--primary),var(--secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.new-service-fold4-title {
    text-align: center;
    margin-bottom: 20px
}

div#new-service-fold8-splide-list>div {
    transition: all .5s ease
}

div#new-service-fold8-splide-list>div:hover {
    width: calc(50% - 30px)!important
}

.new-service-fold9-inner {
    display: flex;
    gap: 80px;
    align-items: center
}

.new-service-fold9-image {
    flex: 0 0 720px
}

.new-service-fold9 {
    background: whitesmoke;
    padding: 70px 0
}

.new-service-fold9 .title {
    background: linear-gradient(180deg,var(--primary),var(--secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.new-service-fold9 .subtitle {
    color: #333;
    font-size: 28px;
    line-height: 36px
}

.new-service-fold9 .readmore {
    width: 100%;
    background: linear-gradient(180deg,#e71e75,#861747);
    color: #fff;
    border: 0;
    font-size: 20px;
    line-height: 36px
}

.gen-item {
    background: linear-gradient(90deg,var(--primary),var(--secondary));
    padding: 15px 30px;
    cursor: pointer;
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 15px
}

.gen-item *:last-child {
    margin: 0
}

.gen-item * {
    color: #fff
}

h3.gen-title {
    margin-bottom: 0;
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px
}

h3.gen-title::before {
    content: '\f061';
    position: relative;
    transition: all .5s ease;
    font-family: 'Font Awesome 5 Pro'
}

.gen-item.active h3.gen-title::before {
    transform: rotate(90deg)
}

.new-service-fold9-content {
    flex-grow: 1
}

.new-service-fold10 {
    padding: 80px 0
}

.new-service-fold10 .title {
    background: linear-gradient(180deg,var(--primary),var(--secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center
}

.new-service-fold10-faqs h3.gen-title {
    font-size: 28px;
    line-height: 36px
}

.new-service-fold1.white .subtitle {
    color: #333
}

.title {
    margin-bottom: 20px
}

.reviews-fold-main {
    display: flex;
    flex-direction: column;
    gap: 0;
    align-items: center;
    justify-content: center
}

div#reviews-fold-splide-alt-track {
    overflow: visible
}

.reviews-fold-list {
    max-width: 1024px;
    margin: 0 auto
}

.gen-answer a {
    text-decoration: underline!important;
    color: inherit!important
}

.page-template-new-services-template #ebook-fold {
    display: none;
}

.fold-bullet .new-service-fold9-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fold-bullet .new-service-fold9-inner {
    justify-content: center;
}

.fold-bullet .new-service-fold9-content .readmore {
    max-width: 350px;
}

.fold-bullet {
    background: transparent;
}