*{margin: 0px;padding: 0px;}
body{width: 100%;box-sizing: border-box;height: 100%;overflow-x: hidden;font-family: Poppins,sans-serif!important;}

header{float: left;width: 100%;padding: 22px 0px;background: transparent;}
header .container{max-width: 1320px;padding: 0px 15px;}
.idlogo img{max-width: 205px;}
.stackmenu{float: right;}
.stackmenu ul{list-style: none;margin: 0px;}
.stackmenu ul li{display: inline-block;padding: 20px 15px 0px;}
.headerstip{display: flex;align-items: center;justify-content: space-between;}
.stackmenu ul li a{color: #000;font-size: 16px;font-weight: 500;text-decoration: none;}
.stackmenu ul li a:hover{color: #f34653;}
.bookbtn{background: #db4449;cursor: pointer;padding: 12px 30px;font-weight: 600!important;
font-size: 18px;color: #fff!important;border-radius: 6px;font-family: 'Poppins';}
.bookbtn:hover{text-decoration: none;background: #ee2a39!important;}

.bannerheadr{float: left;width: 100%;background-color: #f34653;background-image: url(../img/shape-dekho.svg);background-size: cover;    background: rgb(255,255,255);
    background: linear-gradient(32deg, rgba(255,255,255,1) 20%, rgba(255,247,247,1) 42%, rgba(255,247,247,1) 54%, rgba(243,70,83,1) 100%);}

.bannerstack{float: left;width: 100%;padding: 100px 0px;}
.bannerstack .container{max-width: 1320px;padding: 0px 15px;position: relative;z-index: 100001;}


.stackbanner h1{font-size: 50px;color: #191a1b;font-weight: 600;line-height: 70px;}
.stackbanner p{max-width: 700px;margin: 0 auto;font-size: 18px;padding-top: 20px;color: #191a1b;}

.linscta{margin-top: 45px;margin-bottom: 45px;}
.linscta a{background: #db4449;
    cursor: pointer;
    padding: 12px 30px;
    font-weight: 600;
    font-size: 18px;
/*    box-shadow: 0 6px 8px rgba(243,70,83,.2);*/
    color: #fff!important;
    border-radius: 6px;
    font-family: 'Poppins';text-decoration: none;}
.linscta a:hover{text-decoration: none;background: #ee2a39!important;}

.idlogo a{color: black;font-weight: 600;font-size: 28px;text-decoration: none;}
.idlogo a:hover{text-decoration: none;}

.stackbannera{margin-top: 70px;}
.bannerone img{border-radius: 10px;max-width: 1024px;}



.trusted.text-center {
    padding-bottom: 15px;
}


.orproducts{float: left;width: 100%;padding: 100px 0px;background: #fff6f6;}

.navitabs{flex-flow: row;align-items: stretch;width: 100%;gap: 1.5rem;}
.orproducts .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    flex-flow: row;
    align-items: stretch;
    width: 100%;
    gap: 1.5rem;
}

.navitabs .nav-link{background: white!important;text-align: left!important;color: black!important;padding:35px;border: none!important;
    border-radius: 5px;}
.navitabs .nav-link.active{box-shadow: 1px 10px 26px -1px rgb(0 0 0 / 20%);}
.tabbttns h6{font-weight: 600;font-size: 19px;text-transform: uppercase;font-family: 'Poppins';margin-bottom: 15px;    color: #191a1b;}
.tabbttns p{font-size: 15px;font-family: 'Poppins';line-height: 28px;margin-bottom: 0px;}
.nav-tabs{border: none!important;}
.screesnhot{margin-top: 0px;}
.screesnhot img{max-width: 75%;text-align: center;margin: 0 auto;}
.orproducts .trusted{padding-bottom: 60px;}

.orproducts .linscta a{background: #f34653;
    cursor: pointer;
    padding: 12px 30px;
    font-weight: 600;
    font-size: 18px;
    box-shadow: 0 6px 8px rgba(243,70,83,.2);
    color: white!important;
    border-radius: 6px;
    font-family: 'Poppins';text-decoration: none;}
.orproducts .linscta a:hover{text-decoration: none;}

.askstack{float: left;width: 100%;padding: 70px 0px 100px;}

.clintsdiv{float: left;width: 100%;padding: 100px 0px;background: #f8f8f8;}
.clintsdiv .container{max-width: 1320px;}

.logoclient ul{list-style: none;}
.logoclient ul li{display: inline-block;
    padding: 30px 30px;
    width: 180px;
    vertical-align: top;
    border-radius: 5px;margin: 0px 13px;}
.logoclient ul li p{font-weight: 600;padding-top: 10px;font-size: 16px;margin-bottom: 5px;}
.logoclient ul li img{max-width: 55px;}
.logoclient.text-center {padding-top: 0px;}
.logoclient ul li:hover{background: #ffebeb;}
.logoclient ul li:hover .card-summary{opacity: 1;}

.clientline{padding:10px 0px 0px;}
.clientline h5{font-size: 20px;font-weight: 600;font-family: 'poppins';text-align: center;margin: 0px;color: #EE3742;}
.clientline .logoclient ul li img{max-width: 116px;}

.clientline .logoclient ul li:hover{background: none!important;}


.statdiv{width: 100%;float: left;padding: 100px 0px 80px;}
.statdiv .trusted{padding-bottom: 65px;}
.numbersdiv h3{color: rgba(0, 0, 0, 0);-webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #EE3742;margin-top: 0;margin-bottom: 0;font-size: 140px;font-weight: 600;line-height: .9;
    display: inline-block;font-family: "poppins";}
.numbersdiv:hover h3{color: #EE3742;}
.statname{background: white;
    padding: 20px 0px;
    position: relative;
    top: -32px;}

.ctablock{float: left;width: 100%;padding: 100px 0px 100px;}
.ctablock .container{max-width: 1140px;}
.ctainblock{background: #f34653;border-radius: 10px;padding: 55px 40px 65px!important;position: relative;}
.textcta h3{    font-size: 32px;
    color: #fff;
    font-weight: 600;
    font-family: 'Poppins';text-align: center;}
.textcta p {
    color: white;
    font-size: 17px;
    max-width: 650px;
    margin-bottom: 25px;
    padding-top: 10px;
    line-height: 29px;
    margin: 0 auto;
    text-align: center;
}
.ctalink{text-align: center;margin-top: 56px;}
.ctalink a{background: white;cursor: pointer;padding: 12px 30px;
font-weight: 600;font-size: 18px;box-shadow: 0 6px 8px rgba(243,70,83,.2);color: #f34653!important;
border-radius: 6px;font-family: 'Poppins';text-decoration: none;}

.imglinek{position: absolute;right: -200px;top: 0px;}



footer {
    float: left;
    width: 100%;
    background: #ffebee;
    padding: 35px 0px 25px;
}
footer p{text-align: center;margin: 0px;}

.footdiv{display: flex;align-items: center;justify-content: space-between;}
.footmenu ul{list-style: none;margin: 0px;}
.footmenu ul li{display: inline-block;padding: 0px 12px;}
.footmenu ul li a{color: white;font-family: 'Poppins';text-decoration: none;font-weight:500;}
.footmenu ul li a:hover{color: #f34653;}



.slick-track{display: flex!important;align-items: center;justify-content: center;}
.navitabs .nav-linkst{background: white!important;
    text-align: left!important;
    color: black!important;
    padding: 35px;
    border: none!important;
    border-radius: 5px;margin: 30px 15px;position: relative;}
.navitabs .nav-linkst.slick-slide.slick-current.slick-active{box-shadow: 1px 10px 26px -1px rgb(0 0 0 / 20%);}
#slick-slide-control10{display: none!important;}
.card-summary{opacity: 0;font-size: 12px;}

.drop-in {
 animation: drop-in 1s ease 200ms backwards;
}

.drop-in-2 {
 animation: drop-in 1200ms ease 500ms backwards;
}

.drop-in-3 {
 animation: drop-in 1400ms ease 500ms backwards;
}

@keyframes drop-in {
 from {
  opacity: 0;
  transform: translateY(100px);
 }
 to {
  opacity: 1;
  transform: translateY(0px);
 }
}

.slider-dots {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
.slider-dots li {
  display: inline-block;
  width: calc(25% - 8px);
  margin: 0 2px;
}
.slider-dots button {
  position: relative;
  width: 100%;
  height: 4px;
  border: 0;
  background-color: #ccc;
  font-size: 0;
}
.slider-dots button:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 0%;
  height: 100%;
}
.slider-dots .slick-active button:after {
  background-color: #000;
  animation: progress 5.5s linear forwards;
}
@keyframes progress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}


.nav-linkst.slick-slide.slick-current.slick-active .prbars{height: 5px;
    width: 100%;
    background: #ee3742;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-radius: 0px 0px 5px 5px;
}

.stackbanner .swiper-slide{color:#EE3742;}

.stackbannera {
    margin-top: 0px;
    margin-left: 40px;
}
.bannerone img{max-width: 100%;}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15);
    border-radius: 10px;
}

.bannertpr{
    gap: 5vw;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background-size: 2em 2em;
    justify-content: flex-end;
    background-image: linear-gradient(#f3465312 0.1em, transparent 0.1em), linear-gradient(90deg, #f3465312 0.1em, transparent 0.1em);
    position: absolute;
    top: 0px;
}

.polka {
    background: radial-gradient(#ffafb4 2px, transparent 3px), radial-gradient(#ffafb4 2px, transparent 3px), #fff0;
    background-position: 0 0, 20px 20px;
    background-size: 40px 40px;
    opacity: 0.4;
}
.pattern {
    width: 100%;
    height: 526px;
    display: flex;
    position: absolute;
    top: 0px;
}






/*index4css*/


.hero-bg {position: absolute;top: 0;left: 0;    bottom: 0px;width: 100%;height: 100%;}
.hero-blurry-block-wrapper {
        width: 400px;
    height: 400px;
    position: absolute;
    right: 113px;
    top: 90px;
    bottom: 0px;
}

.blurry-shape {
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: .66;
  filter: blur(89px);
  border-radius: 50%;
}



.ourcatgory{width: 100%;float: left;padding: 0px 0px 40px 0px;}
.catorystyl {
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex;
    padding: 48px 35px;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 4px rgba(44, 133, 237, .06), 0 1px 1px rgba(25, 33, 61, .04);
    margin-bottom:30px;
    transition: all ease-in .3s;
}

.iconct{margin-bottom: 24px;}
.texcatgr h2{font-size: 26px;font-weight: 600;color: #0b152c;margin-bottom: 20px;}
.texcatgr p{color: #6e7c91;font-size: 17px;margin-bottom: 20px;max-width: 76%;line-height: 28px;}
.texcatgr h5{color: #0b152c;font-size: 18px;font-weight: 600;margin-bottom: 24px;max-width: 80%;line-height:28px;}
.knomre a{color:#ee2a39;font-weight: 600;text-decoration: none;font-size: 18px;}

.catorystyl:hover{background: #0b152c;transition: all ease-in .3s;}
.catorystyl:hover .texcatgr h2{color: white;}
.catorystyl:hover .texcatgr p{color: white;}
.catorystyl:hover .texcatgr h5{color: white;}
.catorystyl:hover .knomre a{color: white;}
.catorystyl:hover .card-icon-black-wrapper{display: none!important;}
.catorystyl:hover .card-icon-white-wrapper{display: block!important;}

.ourcatgory .container{max-width: 1280px;}
.ourcatgory .trusted.text-center{padding-bottom: 45px;}


/*slidercodes*/




.whychoose{float: left;width: 100%;padding: 100px 0px 100px;background: #0b152c;position: relative;}
.whychoose .trusted h3{color: white;}
.whychoose .trusted p{color: white;padding-top:10px;}
.whychoose .trusted h6{font-size: 17px;color: white;font-weight: normal;line-height: 28px;margin-top: 16px;}

.listchoose .textchose{font-size: 20px;color: white;line-height: 32px;font-weight: 500;display: inline;float: left;
    width: 90%;padding-left: 20px;}
.cirls{width: 22px;height: 22px;background-color: #ee2a39 !important;border-radius: 50%;display: inline-block;float: left;}
.choseone{margin-bottom: 25px;display: flex;}
.listchoose{margin-top: 35px;position: relative;}

.whyline{width: 1px;
    height: 98%;
    border-left: 1px dashed white;
    position: absolute;
    top: 2%;
    left: 18px;
    right: auto;}
.wlist-icon {
    z-index: 1;
    width: 36px;
    height: 36px;
    border: 1px solid white;
    background-color: #0c222c;
    border-radius: 50%;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    margin-top: 4px;
}

.whychoose .hero-blurry-block-wrapper{left: 0px;}
.whychoose .container{position: relative;}
.whychoose .container .row{position: relative;}
.whychooimg img{max-width: 420px;}



#productss{display: block;height: auto;padding-bottom:0px;}
#trusts{padding-top: 65px;}

.prodcutsdiv{float: left;width: 100%;padding: 100px 0px 0px;background: white;}
.productsitem{float: left;width: 100%;padding: 100px 0px;}
.productsitem .row{display: flex;align-items: center;justify-content: center;}

.imgaprodt img{max-width: 500px;}
.produheadt h2{font-size: 32px;font-weight: 600;padding-bottom: 30px;color: #EE3742;line-height: 42px;}
.produli ul{list-style: none;padding-left:0px;}
.produli ul li{font-size: 16px;font-weight: 400;margin-bottom: 15px;display: flex;justify-content: center;}
.chekmrk img{max-width: 24px;}
.chekmrk i {
    font-size: 18px;
    position: relative;
    top: 3px;
}


.servmodule{float: left;width: 100%;padding: 100px 0px;}
.servmodule .card{position: relative;display: flex;flex-direction: column;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, .125);border-radius: .25rem;box-shadow: -4px 4px 25px 0px #00000013;padding: 37px 13px 30px;border: none;border-radius: 10px;margin-top: 35px;text-align: center;}
.servmodule .card h3{font-size: 20px;font-weight: 600;}
.servmodule .card p{font-size: 15px;padding: 0px 10px;}
.chekmrk{margin-right: 20px;}
.cionmd{margin-bottom: 24px;}

.prodcutsdiv .trusted.text-center {padding-bottom: 0px;}

.faqspr{float: left;width: 100%;padding: 100px 0px;background:#f8f8f8;}

ul.accordion-list {
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     padding: 0px;
     margin: 0;
     list-style: none;
}
 ul.accordion-list li {
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     background-color: #fff;
     padding: 20px 20px;
     margin: 0 auto 15px auto;
     border: 1px solid #eee;
     border-radius: 5px;
     cursor: pointer;
}
 ul.accordion-list li.active h3:after {
     transform: rotate(45deg);
}
 ul.accordion-list li h3 {
     font-weight: 500;
     position: relative;
     display: block;
     width: 90%;
     height: auto;
     padding: 0 0 0 0;
     margin: 0;
     font-size: 16px;
     letter-spacing: 0.01em;
     cursor: pointer;
     color: #160f42;
     line-height: 28px;
}

ul.accordion-list li:hover h3{color: #db4449;}

 ul.accordion-list li h3:after {
     content: "\2b";
    font-family: "fontawesome";
    position: absolute;
    right: -11%;
    top: -6px;
    color: #fb5660;
    transition: all 0.3s ease-in-out;
    font-size: 23px;
}
 ul.accordion-list li div.answer {
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     margin: 0;
     padding: 0;
     cursor: pointer;
}
 ul.accordion-list li div.answer p {
     position: relative;
    display: block;
    font-weight: 400;
    padding: 10px 0 0 0;
    cursor: pointer;
    line-height: 150%;
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 28px;

}

/* Scrollbar Styling */
::-webkit-scrollbar {
    width: 8px;
}
 
::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #dc4a4f; 
}


.choosetxt h3 {
    font-size: 20px;
    font-weight: 600;
    color: #160f42!important;
    margin-top: 25px;
}
#prodctsdiv .choosetxt p{padding-top: 0px;}
.faqs{max-width: 1150px;margin:0 auto;}


.produstdiv{float: left;width: 100%;padding:100px 0px   100px;}