/*Home Hero*/
.hero-slide .sppb-sp-slider-title{
    font-size:96px;
    font-family:'Juana';
    text-transform:uppercase;
    font-weight:700;
}
.hero-slide .sppb-sp-slider-title.hero-slide-title-01{
    text-align:left;
    margin-left:0 !important;
}
.hero-slide .sppb-sp-slider-title.hero-slide-title-02{
    text-align:right;
    margin-right:0 !important;
}
.sp-slider .sp-dots {
    width: 1290px;
    left: 0 !important;
    right: 0 !important;
}
@media (max-width:1400px){
    .hero-slide .sppb-sp-slider-title{
        font-size:80px;
    }
    .sp-slider .sp-dots {
        width: 1110px;
    }
}
@media (max-width:1200px){
    .hero-slide .sppb-sp-slider-title{
        font-size:64px;
    }
    .sp-slider .sp-dots {
        width: 930px;
    }
}
@media (max-width:991px){
    .hero-slide .sppb-sp-slider-title{
        font-size:52px;
    }
    .sp-slider .sp-dots {
        width: 720px;
    }
    .sp-slider .sp-item .sp-background{
        background-position:40% 50%;
    }
}
@media (max-width:767px){
    .hero-slide .sppb-sp-slider-title{
        font-size:48px;
    }
    .hero-slide .sppb-sp-slider-title.hero-slide-title-01{
        margin-bottom:30px;
    }
    .sp-slider .sp-dots {
        width: 540px;
    }
    .hero-slide .sp-slider .sp-item .sp-background{
        background-position:25% 50%;
    }
    .sp-slider .sp-item .sp-background{
        background-position:60% 50%;
    }
}
@media (max-width:575px){
    .hero-slide .sppb-sp-slider-title{
        font-size:42px;
    }
    .hero-slide .sppb-sp-slider-title.hero-slide-title-01{
        margin-bottom:50px;
    }
    .sp-slider .sp-dots {
        width: 100%;
        padding-right:15px;
    }
}

/*About Section*/
.home-about-slide h3 {
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom:40px;
    font-family:'Gilroy' !important;
    letter-spacing:1px;
}
.home-about-slide h3:before{
    content:'';
    width:150px;
    height:2px;
    background:#fff;
    position:absolute;
    bottom:0;
    left:0
}
.home-about-slide h2 {
    font-size: 52px;
    font-family:'Juana';
    font-weight:700;
    padding-top:30px;
}
.home-about-slide span.sp-slider-btn-text{
    margin-top:30px;
    padding:15px 80px;
    background:transparent;
    border:1px solid #fff;
    border-radius:50px;
    transition:0.5s;
}
.home-about-slide span.sp-slider-btn-text:hover{
    background:#15351b;
    border:1px solid #15351b;
    border-radius:50px;
    color:rgb(255 255 255 / 50%) !important;
}
@media (max-width:1200px){
    .home-about-slide h2 {
        font-size: 42px;
    }
    .home-about-slide h3 {
        font-size: 18px;
    }
}
@media (max-width:991px){
    .home-about-slide h2 {
        font-size: 36px;
    }
    .home-about-slide h3 {
        font-size: 18px;
    }
}
@media (max-width:767px){
    .home-about-slide h2 {
        font-size: 32px;
    }
    .home-about-slide h3 {
        font-size: 16px;
    }
}


/*Home Main Service*/
.home-main-service .sppb-addon-overlay-image-content{
	height:100vh;
	padding: 75px 50px;
}
.home-main-service .overlay-image-title{
    justify-content: space-between;
}
.home-main-service .overlay-image-title .sppb-addon-title{
    font-size: 52px;
    font-family:'Juana';
    font-weight:700;
}
@media (max-width:1200px){
    .home-main-service .overlay-image-title .sppb-addon-title{
        font-size: 42px;
    }
}
@media (max-width:991px){
    .home-main-service .overlay-image-title .sppb-addon-title{
        font-size: 36px;
    }
}
@media (max-width:767px){
    .home-main-service .overlay-image-title .sppb-addon-title{
        font-size: 32px;
        padding-bottom:30px;
    }
    .home-main-service{
        height:100% !important;
    }
    .home-main-service .sppb-addon-overlay-image-content{
        height:100%;
    }
    .home-main-service .overlay-image-title{
        justify-content: center;
    }
}

/*Home Service Box*/
.home-service-box .sppb-addon-feature{
    padding:30px;
    background:rgb(255 255 255 / 50%);
    margin-bottom:30px;
    border-radius:15px;
    backdrop-filter:blur(10px);
    height:260px;
}
.home-service-box .sppb-addon-feature img{
    width:70px;
    filter: invert(14%) sepia(74%) saturate(362%) hue-rotate(80deg) brightness(99%) contrast(97%);
    padding-bottom:20px;
}
.home-service-box .sppb-addon-feature .sppb-feature-box-title{
    margin-bottom:20px;
    color:#15341b;
}
.home-service-box .sppb-addon-feature .sppb-addon-text p{
    margin-bottom:0px;
    color:#15341b;
}
@media (max-width:1400px){
    .home-service-box .sppb-addon-feature{
        height:300px;
    }
}
@media (max-width:1200px){
    .home-service-box .sppb-addon-feature{
        height:310px;
    }
    .home-service-box .sppb-addon-feature img{
        width:60px;
    }
}
@media (max-width:991px){
    .home-service-box .sppb-addon-feature{
        height:310px;
    }
}
@media (max-width:767px){
    .home-service-box .sppb-addon-feature{
        height:100%;
    }
    .home-service-box .sppb-addon-feature img{
        width:50px;
    }
}

/* Home Testimonial */
.home-testimonial .sppb-testimonial-carousel-item-content{
    display:flex;
    flex-direction:column-reverse
}
.home-testimonial .sppb-carousel-extended-item{
    background:rgb(255 255 255 / 30%);
    padding:20px;
    border-radius:15px;
}
.home-testimonial .sppb-testimonial-carousel-message,
.home-testimonial .sppb-testimonial-carousel-designation{
    color:#fff !important;
    font-family:'Gilroy';
}
.home-testimonial .sppb-testimonial-carousel-name{
    color:#fff !important;
    font-family:'Juana';
}

/* Home Running Text */
.running-text {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.running-text .sppb-addon-content{
  display: flex;
  width: max-content;
  animation: scroll-text 60s linear infinite;
}
.running-text h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 90px;
  margin: 0 50px;
  white-space: nowrap;
}
@keyframes scroll-text {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@media (max-width:767px){
    .running-text h2 {
        font-size: 60px;
    }
}



/*EO Home*/
