.port-sliders {
    padding: 0 .5rem;
    overflow: hidden
}

.port-sliders img {
    border-radius: 1rem
}

.side-mobile {
    aspect-ratio: 1 / 1
}

.logo-slides {
    margin-top: 0!important
}

.side-mobile {
    aspect-ratio: 1 / 2.05;
    overflow: hidden;
    display: block;
    position: absolute;
    width: 251px;
    right: 26%;
    top: 11px;
    border-radius: 1rem
}

.mobile-slides {
    width: fit-content;
    margin: 0 0 0 auto
}

.mobile-slides .logo {
    margin: 0 0 0 auto
}

.text-center {
    text-align: center
}

.list-img {
    font-size: 1.2rem;
    margin-bottom: 1rem;
    font-weight: 500
}

.Web-boxs {
    padding: 3rem 0
}

.bg-purple {
    background-color: #000000;
}

.banner-images-web {
    width: 45%;
    margin: 90px auto 0
}

.web-head {
    font-weight: 800;
    color: #3c3e6e;
    font-size: 2.3rem;
    margin-bottom: 2rem
}

.image-list {
    margin-right: 11px
}

.sec-capp {
    padding: 4.5rem 0
}

.pwr-head {
    color: #3c3e6e
}

.pwr-first-head {
    font-size: calc(2.3rem + 1.4vw)
}

.mtop {
    margin-top: 2rem
}

.bg-purple {
    /* padding:4.5rem 0; */
}

.align-item-center {
    align-items: center
}

.sec-mobile {
    padding: 4rem 0!important;
    background-image: url(../_astro/bg-img.7672c6fa.png);
    background-size: cover;
    background-position: top
}

.btn-cntr {
    margin-top: 2rem;
    margin: 2rem auto 0
}

.display-none {
    display: none
}

.logo-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid #ffffff45;
    border-radius: 17px
}

.logo-box .img-fluid {
    max-width: 49%;
    padding: 10px 13px
}

.cnter-box {
    position: relative;
    top: -19px;
    background: #f79028;
}

.re-pad {
    padding: 5.5rem 0 4rem
}

.pink-color {
    color: #f79028;
}

.mb-bttm {
    margin-bottom: 3rem
}

.sec-pad-mb {
    padding: 4rem 0
}

.mb-sec {
    margin-bottom: -30px
}

.position-relative {
    top: 0
}

img.img-fluid.position {
    position: absolute;
    right: -12px;
    z-index: 999
}

img.img-fluid.position {
    position: absolute;
    right: -12px;
    z-index: 999;
    width: 463px
}

.testi-box {
    background: #000000;
    padding: 30px 61px;
    width: fit-content!important;
    margin: 0 12px;
    position: relative;
    z-index: -999
}

.testi-box .testi-img {
    margin: 0 auto 20px;
    display: block
}

.quote-img-posti {
    position: absolute;
    right: 0;
    bottom: -1px;
    z-index: -9999;
    opacity: .1
}

.bark-img {
    display: unset!important
}

.slick-slide.slick-current+.slick-slide .testi-box {
    background-color: #f79226;
}

.conter-pd {
    padding-top: 70px
}

.cont-hd {
    font-size: 5rem;
    color: #3c3f6e;
    font-weight: 700
}

.cont-para {
    color: #000;
    font-weight: 600;
    font-size: 1rem
}
