.partners{background:rgba(0,0,0,.05);flex-direction:column;width:100%;padding-top:5rem;padding-bottom:10rem;display:flex;position:relative}.partners__container{position:relative;overflow:hidden}.partners__marquee{white-space:nowrap;background:rgba(0,0,0,.05);width:100%;margin-top:2rem;padding:2rem;position:relative;overflow:hidden}.partners__marquee-inner{width:max-content;animation:30s linear infinite scroll;display:flex}.partners__marquee-item{flex:none;width:max-content;padding:0 3rem;display:flex}.partners__marquee-item img{object-fit:contain;filter:grayscale();opacity:.8;height:40px;transition:filter .3s}.partners__marquee-item img:hover{opacity:1;filter:grayscale(0%)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:992px){.partners .partners__marquee-inner{animation-duration:25s}}@media (max-width:575px){.partners .partners__marquee-inner{animation-duration:20s}.partners .partners__marquee-item img{height:40px}}
.services{background:var(--black);z-index:1;border-radius:200px 200px 0 0;flex-direction:column;width:100%;margin-top:-10rem;padding:0 0 7.5rem;transition:all .2s ease-in-out;position:relative}.services__container{justify-content:space-evenly;width:100%;display:flex;position:relative}.services__card-package{flex-direction:column;justify-content:center;align-items:center;gap:6rem;width:100%;max-width:500px;display:flex}.services__card-package h4{text-align:center;width:100%;color:var(--white);font-size:4rem;line-height:4.2rem}.services__card-package p{color:var(--white);text-align:center;width:100%;font-size:1.5rem;line-height:1.7rem}.services__list{flex-direction:column;align-items:stretch;width:100%;max-width:1400px;display:flex}.services__list .splide{width:100%}.services__list .splide__slide{border-radius:var(--border-radius);width:100%;max-width:500px;height:625px}.services__list .splide__slide img{height:400px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.services__list .splide__slide-header{text-align:center;justify-content:center;width:100%;height:calc(100% - 100px);padding:1rem;display:flex}.services__list .splide__slide-header p{font-size:3.5rem;font-weight:800;line-height:3.75rem}.services__list .splide__slide-header p span{font-weight:300}.services__list .splide__slide-footer{z-index:1;z-index:10;justify-content:center;width:100%;height:100px;display:flex;position:relative}.services__list .splide__slide-footer .btn-white{z-index:1}.services__list .splide__slide-footer .btn-white:hover{cursor:pointer;box-shadow:0 0 1rem rgba(0,0,0,.25)}.services__list .splide__slide-btns{justify-content:space-between;align-items:center;width:100%;height:66px;display:flex}.services__list .splide__slide-btns .btn-arrow{width:100px;height:50px;color:var(--white);border-radius:var(--border-radius);background:0 0;border:0;justify-content:center;align-items:center;font-size:2rem;transition:all .3s ease-in-out;display:flex;position:relative}.services__list .splide__slide-btns .btn-arrow.-left{bottom:0;left:0}.services__list .splide__slide-btns .btn-arrow.-right{bottom:0;right:0}.services__list .splide__slide-btns .btn-arrow:hover{cursor:pointer;background:var(--lightgray);color:var(--black)}@media (max-width:1980px){.services__card-package{gap:4rem;max-width:350px}.services__card-package h4{font-size:3rem;line-height:3.3rem}.services__card-package p{font-size:1.2rem;line-height:1.4rem}.services__list{max-width:1000px}}@media (max-width:1420px){.services__card-package{gap:4rem;max-width:300px;padding:2rem 1rem}.services__card-package h4{font-size:2.5rem;line-height:2.8rem}.services__card-package p{font-size:1.1rem;line-height:1.3rem}.services__list{max-width:670px}}@media (max-width:992px){.services{padding-top:4rem}.services__container{flex-direction:column}.services__card-package{max-width:unset;padding:4rem 2rem 2rem}.services__card-package h4{font-size:2.5rem;line-height:2.7rem}.services__card-package p{font-size:1.2rem;line-height:1.4rem}.services__list{max-width:unset}.services__list .splide__slide-btns{padding:0 2rem}}@media (max-width:768px){.services__list .splide__slide{max-width:300px;height:420px;padding-top:1rem}.services__list .splide__slide img{height:300px}.services__list .splide__slide-header p{font-size:2.5rem;line-height:2.75rem}}@media (max-width:575px){.services{border-radius:50px 50px 0 0}}
