/* Extra small devices (0px - 575.98px) */
@media (max-width: 575.98px) { 
    .sparkle-works ul {
    width: min(60rem, 90%) !important;
    }
    .clr-bg{
        /* background-color: red !important; */
}
.card-container .col{
        padding: 0 46px;
}
  .banner-frm {
        max-width: 87% !important;
        top: 0 !important;
    }
.col-spark-cir{
    padding: 0 !important;
}
.assembly-sparkle{
    position:unset !important;
    transform: unset !important;

}
.fs-h2-custom3{
    font-size: 29px !important;
}
.aboutus-center-firth{
        left: 61px !important;
}
.values-sparkle .card1, .values-sparkle .card3{
    margin-top: unset !important;
}
.dubai {
        left: 277px !important;
        bottom: 116px !important;
}
.point {
    width: 7px !important;
    height: 7px !important;
}
.point1 {
    width: 3px !important;
    height: 3px !important;
}
    .india {
        left: 316px !important;
        bottom: 108px !important;
}
  .sri-lanka{
        bottom: 100px !important;
        right: 144px !important;
}
    .ban-shp2 {
        bottom: -62px !important;
    }

.custom-cursor{
    display: none !important;
}
.fs-h2-custom{
    font-size: 33px !important;
}   
.strength-sparkle{
    margin-top: 0 !important;
}
.banner-one__img-shape-box {
    width: 453px !important;
    height: 453px !important;
}
.banner-one__img-shape-1 {
    position: relative !important;
    width: 392px !important;
    height: 392px !important;
}
.banner-one__img-shape-2 {
    position: relative !important;
    width: 280px !important;
    height: 280px !important;

}
.banner-one__shape-3,.banner-one__shape-1{
    display: none !important;
}
.banr-left h1{
    font-size: 56px !important;
}
.overview-shape-bg2{
    top: 0 !important;
}
.sprk-abs{
    bottom: 0!important;
    top: unset !important;
 }
 .sprk-abs h3{
    font-size: 39px !important;

 }

.header-btn1, .header-btn2{
    padding: 8px 12px !important;
}
.owl-carousel.service1 .owl-dots {
    display: none !important;
}
.sparkl-dsh-bg{
    top: -4px !important;
}
.sparkle-devp-services{
    margin-top: 0 !important;
}


.ban-shp1{
display: none;}

.assembly-sparkle{
    padding: 0 !important;
}

.under-cons h2{
    font-size: 51px !important;
}



.overview-content {
    flex-direction: column !important;
    text-align: center !important;
}

.overview-content .modules-list {
    margin-bottom: 2rem !important;
}

.assembly-sparkle {
    transform-style: flat !important;
}

.assembly-sparkle .article {
    position: static !important;
    transform: none !important;
    width: 80vw !important;
    height: auto !important;
    border-radius: 1em !important;
    margin: 1rem auto !important;
    text-shadow: none !important;
    color: #333 !important;
    font-size: 1.1em !important;
}

.assembly-sparkle .article::before {
    display: none !important;
}


.section-icon{
    float: none !important;
    display: inline-block !important;
}
.sparkle-technology .col:before{
    display: none;
}
.sparkle-technology .col::after{
    display: none;
}
.sparkle-technology .col:nth-child(even) .section-icon-hd,.sparkle-technology .col:nth-child(even) .section-icon{
position: unset !important;

}
.sparkle-technology .col:nth-child(even):before{
 display: none;
}
.sparkle-technology .col:nth-child(even):after{
    display: none;
}
.section-icon-hd{
    padding: 0 !important;
}
.map-sparkle{
margin-top: unset !important;
}
.container-preloader-set .animation-preloader-set .txt-loading-set {
    font-size: 3em !important;
}
.container-preloader-set .animation-preloader-set .txt-loading-set .characters-set:before {
top: 0 !important;
}
.spc-dsh{
    margin-top: -205px !important;
}
 .container-preloader-set .animation-preloader-set .txt-loading-set{
       font-size: 2em !important;
 }
     .sprk-abs h3 {
        font-size: 39px !important;
    }
    .pad-top-sect-sparkle{
        overflow: hidden !important;
    }
    .team .col .card .team-figure img{
        transform: unset !important;
        -webkit-transform: unset !important;
    }
    .text1{
            font-size: 23px;
    }
    .fs-h2-custom-over{
            font-size: 30px !important;
    }
    .fs-h2-custom-intg{
           font-size: 30px !important;
    }
    .fs-h2-custom-fuel{
       font-size: 30px !important;
    }
      .fs-h2-custom-fu{
       font-size: 28px !important;
    }
    .fs-h2-custom-text1{
          font-size: 27px !important;
    }
}

/* Small devices (576px - 767.98px) */
@media (min-width: 576px) and (max-width: 767.98px) { 
.fs-h2-custom3{
    font-size: 33px !important;
}
   .sparkle-works ul {
    width: min(60rem, 90%) !important;
    }
  .fs-h2-custom-text1{
          font-size: 27px !important;
    }
 .fs-h2-custom-fuel{
       font-size: 30px !important;
    }
     .fs-h2-custom-fu{
       font-size: 28px !important;
    }
 .fs-h2-custom-intg{
           font-size: 30px !important;
    }
    .fs-h2-custom-over{
            font-size: 30px !important;
    }
    .clr-bg{
        /* background-color: pink !important; */
    }
    .container-preloader-set .animation-preloader-set .txt-loading-set .characters-set:before {
top: 0 !important;
}
      .banner-frm {
        max-width: 87% !important;
        top: 0 !important;
    }
    .col-spark-cir{
    padding: 0 !important;
}
    .aboutus-center-firth{
        left: 61px !important;
}
.values-sparkle .card1, .values-sparkle .card3{
    margin-top: unset !important;
}
    .assembly-sparkle{
    position:unset !important;
    transform: unset !important;

}
.dubai {
        left: 277px !important;
        bottom: 116px !important;
}
.point {
    width: 7px !important;
    height: 7px !important;
}
.point1 {
    width: 3px !important;
    height: 3px !important;
}
    .india {
        left: 316px !important;
        bottom: 108px !important;
}
  .sri-lanka{
        bottom: 100px !important;
        right: 144px !important;
}
     .text1{
            font-size: 23px;
    }
      .team .col .card .team-figure img{
        transform: unset !important;
        -webkit-transform: unset !important;
    }
      .pad-top-sect-sparkle{
        overflow: hidden !important;
    }
     .sprk-abs h3{
    font-size: 39px !important;

 }
    .spc-dsh{
    margin-top: -205px !important;
}
  .container-preloader-set .animation-preloader-set .txt-loading-set {
    font-size: 3em !important;
}
    .custom-cursor{
        display: none !important;
    }
    .fs-h2-custom{
        font-size: 25px !important;
    }
   .ban-shp2 {
        bottom: -62px !important;
    }
    .assembly-sparkle{
        padding: 0 !important;
    }
    .ban-shp1{
    display: none;}
    .map-sparkle{
        margin-top: unset !important;
        }
    .strength-sparkle{
        margin-top: 0 !important;
    }
    .overview-shape-bg2{
        top: 0;
    }
  
    .modules-head{
        padding-bottom: 0 !important;
    }
    .product .btn-area{
        padding-top: 0 !important;
    }
    .banr-left h1{
        font-size: 56px !important;
 }
 .banr-left{
    padding-top: 20px !important;
}
.sprk-abs{
    bottom: 0!important;
    top: unset !important;
 }

.owl-carousel.service1 .owl-dots {
    display: none !important;
}
.sparkle-services .card-info{
    bottom: -4px !important;
}

.sparkle-devp-services{
    margin-top: 0 !important;
}

.section-icon{
    float: none !important;
    display: inline-block !important;
}
.sparkle-technology .col:before{
    display: none;
}
.sparkle-technology .col::after{
    display: none;
}
.sparkle-technology .col:nth-child(even) .section-icon-hd,.sparkle-technology .col:nth-child(even) .section-icon{
position: unset !important;

}
.sparkle-technology .col:nth-child(even):before{
 display: none;
}
.sparkle-technology .col:nth-child(even):after{
    display: none;
}
.section-icon-hd{
    padding: 0 !important;
}



.under-cons h2{
    font-size: 51px !important;
}











.overview-content {
    flex-direction: column !important;
    text-align: center !important;
}

.overview-content .modules-list {
    margin-bottom: 2rem !important;
}

.assembly-sparkle {
    padding: 2rem 0 !important;
    transform-style: flat !important;
}

.assembly-sparkle .article {
    position: static !important;
    transform: none !important;
    width: 80vw !important;
    height: auto !important;
    border-radius: 1em !important;
    margin: 1rem auto !important;
    text-shadow: none !important;
    color: #333 !important;
    font-size: 1.1em !important;
}

.assembly-sparkle .article::before {
    display: none!important;
}
}

/* Medium devices (768px - 991.98px) */
@media (min-width: 768px) and (max-width: 991.98px) { 
    .clr-bg{
        /* background-color: blue !important; */
    }
        .modules-head {
        font-size: 31px !important;
        }
    .point{
    width: 10px;
    height: 10px;
 }
     .point1{
    width: 10px;
    height: 10px;
 }
            .dubai {
            left: 469px !important;
        bottom: 196px !important;
}
.sprk-abs h3{
        font-size: 51px !important;
}
.wrapper{
    padding-bottom: 40px !important;
}
    .india {
  left: 539px !important;
        bottom: 193px !important;
}
  .sri-lanka{
          bottom: 170px !important;
        right: 244px !important;
    }
}
    .enq-sparkle .icon i{
        width: 69px !important;
        height: 69px !important;
        line-height: 69px !important;
    }
    .sales_enquiry_form{
        padding: 1em !important;
    }
    .sparkle-devp-services {
        margin-top: unset !important;
    }
    /* .sparkle-works ul{
        width: min(33rem, 90%) !important;
    } */
    .banr-left{
        padding-top: 20px !important;
    }
    .banr-left h1{
        font-size: 56px !important;
 }
 .abs-text-succ{
    top: 62px !important;
 }
 .unlesh-img img{
    max-width: 122px !important;
 }
 .works-sparkle .col:nth-child(2) .tpprocess-shape-one{
display: none !important;
 }

 .sprk-abs{
    bottom: 0!important;
    top: unset !important;
 }
 .cust-focus-spar{
    text-align: center !important;
 }
 .spark-focus-cust img{
    max-width: 324px !important;

}
.sparkle-services .card-info{
    bottom: -4px !important;
}
.rel-asm-spark{
    height: 600px !important;

}
/* .assembly-sparkle{
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    transform: translate(11%, 26px) !important;
} */


/* Large devices (992px - 1199.98px) */
@media (min-width: 992px) and (max-width: 1199.98px) { 
    .clr-bg{
        /* background-color: brown !important; */
    }
       .wrapper {
        padding-bottom: 40px !important;
    }
    .sprk-abs h3{
    font-size: 50px !important;
 }
    .assembly-sparkle{
        top: 97px !important;
    left: 26px !important;
    }
    .sparkle-technology .col:before{
        top: 7px !important;
    }
    .sparkle-technology .col::after{
        top: 34px !important;
    }
    .section-icon{
        width: 140px !important;
        height: 140px !important;
    }
    .sparkle-devp-services{
        margin-top: 0 !important;
    }
    .overview-shape-bg2{
        top: 0 !important;
    }
    .abs-text-succ{
        top: 69px !important;
    }
    .spc-dsh{
        margin-top: -259px !important;
    }
    .unlesh-img{
        max-width: 209px !important;
    }
    .banner-one__img-shape-box{
        width: 482px !important;
        height: 482px !important; 
    }
    .banner-frm {
        max-width: 87% !important;
        top: 0 !important;
    }
    .banner-one__img-shape-1{
        width: 436px !important;
    height: 436px !important;
    }
    /* .banner-one__shape-1{
        transform: rotate(2deg);
        top: 31px;
} */
.banner-one__shape-2{
    top: 112px !important;
}
.banner-one__shape-1{
display: none !important;
}
.banner-one__shape-3{
    top: 11px !important;
    transform: rotate(357deg) !important;
}
.banr-left{
padding-left: 36px !important;
}
.reveal-wrapper h1 {
    font-size: 49px !important;
}
.point{
    width: 10px !important;
    height: 10px !important;
}
.point1{
    width: 5px !important;
    height:5px !important;
}
        .dubai {
            left: 439px !important;
        bottom: 159px !important;
}

    .india {
                  left: 382px !important;
        bottom: 162px !important;
}
  .sri-lanka{
              bottom: 137px !important;
        right: 198px !important;
    
}
 }

/* Extra large devices (1200px - 1399.98px) */
@media (min-width: 1200px) and (max-width: 1399.98px) { 
    .clr-bg{
        /* background-color: purple !important; */
    }
          .wrapper {
        padding-bottom: 40px !important;
    }
    .sprk-abs h3{
    font-size: 50px !important;
 }
    .overview-shape-bg2{
        top: -30px !important;
    }
   .abs-text-succ{
    top: 94px !important;
   }
    .spc-dsh{
        margin-top: -287px !important;
    }
        .dubai {
         left: 460px !important;
        bottom: 196px !important;
}

    .india {
        left: 534px !important;
        bottom: 193px !important;
}
  .sri-lanka{
     bottom: 167px !important;
        right: 240px !important;
}

}

/* Extra extra large devices (1400px and up) */
@media (min-width: 1400px) { 
    .clr-bg{
        /* background-color:orange !important; */
    }

}