@media (max-width : 768px){
    .banner-content-box {
    max-width: 100%;
    padding-top: 50px;
}
.banner-newide{
    margin: 0 auto 40px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.tech-inhome-fild label{
     font-size:14px;
     position:relative;
     top:-5px;
}
.whowe-img .like-we:before, .whowe-img .right-right-img:before{
    display:none;
}
.whowe-img{
    display:unset;
}
.whowe-content-box .missio-text {
    padding: 0 10px;
    text-align: justify;
}
.misi-vis-box .cat-mis-vis .title-content{
   text-align:justify;
}
.testimonial-box .title-content p{
    text-align:justify;
    color:#000;
    font-size:16px;
}
.testimonial-box {
        flex-direction: column;
        padding: 20px;
        text-align: center;
    }
.banner-content-box h1{
    font-size: 27px;
    line-height: 1.4;
}
.banner-newide .ideas {
    font-size:10px;
}
.banner-newide .new {
    font-size:9px;
    padding: 3px 10px 4px;
}
.banner-sec-star:after {
    width: 250px;
    height: 250px;
    right: -100px;
    top: 150px;
    bottom: 0;
}
.banner-content-box h1{
    margin:0 0 40px;
}

.banner-sec-star:before{
          width: 250px;
        height: 250px;
        top: 150px;
        left: -109px;
        bottom: 0;
}

.banner-content-box p{
    font-size: 16px;
    line-height:1.6;
}
.banner-sec-star .trans-forming{
         width: 500px;
        height: 500px;
        left: -105px;
        bottom: -50px;
        background-size: contain;
}
.banner-sec-star{
    padding:5rem 0 ;
    
}
.whe-we-are-sec{
    padding:3rem 0 1rem;
}
.sec-title-big{
    font-size:25px;
}
p{
    font-size: 16.5px;
    line-height: 1.6;
}
.sec-title-small{
    font-size:10px;
}
.section-title.text-center {
    margin-bottom: 30px !important;
    max-width: 100%;
}
.whowe-img .left-site-img {
    display:none;
}
.whowe-img .right-right-img img{
    height:400px;
    object-fit: cover;
}
.whowe-img .right-right-img{
    text-align:center;
}
.whowe-img{
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: center;
}
.misi-vis-box .cat-mis-vis .title-content .title{
    font-size:18px;
}
.misi-vis-box .cat-mis-vis .icon img{
    width:100%;
}
.whe-we-are-sec > .container > .row{
    flex-direction: column-reverse;
}

.whowe-content-box{
    margin:0 0 20px;
}
.services-sec-feature{
    padding:5rem 0 0;
}
.services-sec-feature{
    clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);
}
.services-sec-feature:before{
    clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);
}
.services-sec-feature .section-title p{
    font-size:18px;
}
.services-sec-feature .key-feat{
    font-size:15px;
}
.services-box-cta .title{
    font-size:20px;
    text-align:center;
}
.services-box-cta{
    width:100%;
}
.services-sec-feature .services-carousel .swiper-wrapper{
    margin:20px 0 8rem;;
}
.services-sec-feature .services-carousel .swiper-button-prev,
.services-sec-feature .services-carousel .swiper-button-next{
    bottom:10%;
}
.services-sec-feature .services-carousel .swiper-button-prev {
    left:15%;
}
.services-sec-feature .services-carousel .swiper-button-next{
    right:15%;
}
.services-sec-feature .services-star:before {
    width: 30px;
    height: 30px;
    top: -40px;
}

.services-sec-feature .services-star:after{
    width: 30px;
    height: 30px;
    bottom:20px;
}
.servic-btn{
    font-size:14px;
    padding-left:60px;
}
.product-card-box .content-box .title{
    font-size:18.5px;
}
.servic-btn:before{
    width: 40px;
    height: 40px;
    line-height:40px;
    font-size:14px;
}
.pro-duct-sec{
    padding:2rem 0 3rem;
}
.whowe-content-box .misi-vis-box{
    padding:10px;
}
.product-card-box .content-box {
        margin-top: 50px;
}
.product-card-box .icon img{
    width:50px;
}
.product-card-box .icon {
    top:-60px;
    padding: 40px 15px 20px;
}
.product-card-box .content-box .produ-btn {
    font-size:14.5px;
}
.testimonial-sec{
    padding:2rem 0 3rem;
}
.testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box{
    left:unset;
}
.testimonial-sec .section-title .sec-title-big:after{
    top:-20px;
}
.testimonial-sec .section-title .sec-title-big:before{
    top:-20px;
}
.testimonial-sec .section-title p{
    font-size:16px;
}
.testimonial-sec:before { 
    width: 200px;
    height: 200px;
}
.testimonial-sec:after{
    width: 200px;
    height: 200px;
}
.testimonial-sec .testimonial-carousel .swiper-wrapper{
    margin:2rem 0 3rem;
}
.powerful-solutions-sec{
    padding:0;
}
.testimonial-titlepp{
    margin-right:0;
}
.section-title{
    margin:0 0 30px;
}
.testimonial-titlepp .sec-title-small{
    margin-left:auto;
}
.sec-title-big{
    text-align:center;
}
.powerful-sec{
    margin:1rem 0 0;
}
.powerful-sec .col-md-2 .powerful:not(:last-child){
    margin:0 0 10px;
}
.powerful-sec .col-md-2 .powerful{
    margin:0 0 10px;
}
.revies{
    display: flex;
    justify-content: center;
}
.faq-sec-main .nav-pills .nav-item .nav-link{
    font-size: 13px;
    text-align: center;
}
.faq-sec-main .nav-pills li{
    width:47%;
}
.faq-sec-main .nav-pills .nav-item .nav-link img {
    margin: 0;
     width: 20px;
}
.faq-sec-main{
    max-width:90%;
}
.faq-sec-main .tab-content .tab-pane > .title{
    font-size:18px;
}
.accordion-button{
    font-size:16px;
}
.accordion-body{
    font-size:15px;
}
.accordion .accordion-item:not(:last-child){
    margin:0 0 10px;
}
.accordion-button::after {
    font-size:14px;
}
.faq-sec-home{
    padding:3rem 0;
}
.form-main-hh{
    padding:20px;
}
.social-media-form{
    display: flex;
    gap:20px;
    margin:0 auto !important;
}
.get-start-sec .section-title{
    margin:0 0 40px;
}
.get-start-sec .sec-title-small{
    font-size:14px;
    margin:0 auto;
}
.tech-inhome-fild lable{
    font-size: 14px;
}
/*.tech-inhome .inftech, .tech-inhome textarea, .tech-inhome select{*/
/*    height:auto;*/
/*}*/
.tech-inhome .inftech{
    margin: 0;
}
.tech-inhome-fild input:focus+label, .tech-inhome-fild select:focus+label, .tech-inhome-fild textarea:focus+label {
    top: -5px;
    color: #1A4EA3;
}
.tech-inhome .inftech, .tech-inhome textarea, .tech-inhome select {
    font-size:14px;
    height:auto;
}
.tech-inhome-fild select, .tech-inhome-fild textarea{
    margin:0;
}

.tech-inhome .tech-inhome-fild{
    margin: 0 0 20px;
    display: flex;
    flex-direction: column-reverse;
}
.contact-info-sec .contact-smalles{
    max-width:100%;
}
.infhome-btn{
    font-size:14px;
}
.infhome-btn:before{
    font-size:14px;
}
.ser-btnmain{
    margin:25px 0 0;
    text-align:center;
}
.get-start-sec:before {
    width: 200px;
    height: 200px;
}

.get-start-sec:after{
    width: 200px;
    height: 200px;
}
.contact-info-sec{
    padding:3rem 0;
}
.contact-info-sec .sec-title-small{
    font-size: 14px;
    margin: 0 auto;
}
.addres-detail .title {
    font-size: 15px;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.addres-detail a{
    font-size: 15px;
}
.addres-detail .title:before{
    height:2px;
}
.addres-detail{
    margin:0 0 20px;
}
.addres-detail p{
    font-size:15px;
}
.footer-sec-tech{
    padding:2rem 0;
}
.thtink-box .icon{
    margin:0 0 20px;
}
.thtink-box .title{
    font-size:16px;
}
.thtink-box p{
    max-width:100%;
}
.thtink-box{
    margin:0 0 10px;
}
.think-build-main{
    padding-bottom:2rem;
}
.subscribe-main{
    padding:2rem 10px;
}
.ffctaform .ffcta-form{
    max-width:100%;
    justify-content: space-between;
    flex-direction: column;
    gap: 10px;
}
.copright{
    margin-top: 0;
    padding:10px 0;
}
.ffctaform .ffcta-form input{
    width:100%;
}
.ffctaform .fot-cta{
    padding:10px 20px;
    min-width:100%;
}
.footer-logo p{
    font-size:15px;
    text-align:left;
}
.footer-categr .title{
    font-size: 17px;
    margin: 0 0 10px;
}
.footer-categr{
    margin-left:10px;
    margin-bottom:20px;
}
.footer-sec-tech{
    margin: 0 5px 5px 5px;
}
.side-icon img{
    width:37px;
}
.footer-logo{
    text-align:center;
}

.social-media{
    align-items: center;
    justify-content: center;
}
.faq-sec-main .tab-content{
    margin:30px 0 0;
}
.faq-sec-main .nav-pills{
    justify-content:start;
    gap:10px;
}
.faq-sec-main .nav-pills .nav-item .nav-link{
    padding:10px 2px;
}
.faq-sec-main .nav-pills .nav-item .nav-link{
    min-width: 100%;
    max-width: fit-content;
    text-align: center;
}
.testimonial-box .title-content .title{
    font-size:16px;
}
.testimonial-carousel .swiper-button-next, .testimonial-carousel .swiper-button-prev{
    top:50%;
}
.social-media li:nth-child(1) a i{
    top:1px;
}
.header-logo img{
    width:200px;
}

.hea-der-sec{
    top:10px;
}
.sticky.hea-der-sec .lap-clas-btn{
    top:10px;
}
.header-lap{
    height: 40px;
    width: 48px;
}
.cliental-sec:after, .cliental-sec:before{
    display:none;
}
.client-logo-carosule .swiper-slide-active{
    opacity:1;
}
.swiper-slide-active .services-box-cta{
    box-shadow: 0px 24px 64px 0px #D9D9D97A;
}
.swiper-slide-next .services-box-cta {
    box-shadow:unset;
}
.services-sec-feature .services-carousel .swiper-wrapper .swiper-slide-next{
    top:unset;
}

.testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box .title-content p{
    font-size:15px;
}
.testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box{
    top: 0;
    width:unset;
    left:0;
    height:auto;
    background:unset;
}
.testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box .title-content .title{
    font-size:16px;
}
.testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box{
    padding:30px;
}

 .services-sec-feature .services-carousel .swiper-wrapper .swiper-slide-active{
    top:0;
    }

}

@media (min-width : 769px) and (max-width : 900px){
    .addres-detail p{
        font-size:15px;
    }
    .copright{
        margin-top:40px;
    }
    .pro-duct-sec .col-md-6:nth-child(3) .product-card-box{
        display:none;
    }
    .ffctaform{
        margin:20px 0 0;
    }
    .footer-categr{
        margin-left:0;
    }
    .testimonial-box {
        flex-direction: column;
        padding: 20px;
        text-align: center;
    }
    .whowe-img{
        align-items: center;
        justify-content: center;
    }
    .subscribe-box{
        text-align:center;
    }
    .banner-content-box{
        max-width:100%;
    }
    .banner-content-box h1{
        font-size:45px;
        line-height:1.6;
    }
    .product-card-box .content-box .title{
        font-size:22px;
    }
    .product-card-box .icon img{
        width:60px;
    }
    .product-card-box .icon {
        top:-25px;
    }
    .pro-duct-sec .container .row{
        gap:40px 0;
    }
    .testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box {
    top: unset;
    width: 100%;
    left: unset;
    height: 100%;
    background: unset;
    /* backdrop-filter: blur(111.56070709228516px); */
    box-shadow: 0px 13.39px 55.78px 0px rgba(83, 128, 234, 0.16);
}
.testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box {
     padding: 20px; 
}
.testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box .title-content .title {
    font-size: 18px;
}
.testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box .title-content p {
    font-size: 16px;
}
.contact-info-sec .contact-smalles{
    max-width:100%;
}
    .banner-sec-star .trans-forming{
        background-size: contain;
        width: 700px;
        height: 700px;
        bottom: 0;
        left: -100px;
    }
    .banner-content-box {
      padding-top:200px;
    }
    .banner-content-box p {
        margin:40px 0 0;
    }
    .hea-der-sec.sticky .lap-clas-btn{
        top:20px;
    }
    .whe-we-are-sec > .container > .row{
        flex-direction: column-reverse;
    }
    .whe-we-are-sec > .container > .row .col-md-6{
        width:100%;
    }
    .whowe-content-box{
        margin: 0 0 30px;
    }
    .section-title.text-center {
      max-width:100%;
    }
    .sec-title-big{
        font-size:30px
    }
    .swiper-slide-active .services-box-cta{
    box-shadow: 0px 24px 64px 0px #D9D9D97A;
    }
    .swiper-slide-next .services-box-cta {
    box-shadow:none;
    }
    .services-sec-feature .services-carousel .swiper-wrapper .swiper-slide-active{
    top:0;
    }
    .services-box-cta .title{
        font-size:22px;
    }
    .services-box-cta{
        width:100%;
    }
    .faq-sec-main{
        max-width:100%;
    }
    .testimonial-titlepp{
        margin-right:0;
    }
    .form-main-hh{
        padding:20px;
    }
    .tech-inhome-fild lable{
        font-size:15px;
    }
    .side-icon{
        top:40%;
    }
    .infhome-btn{
        font-size:15px;
    }
    .services-sec-feature .services-carousel .swiper-wrapper{
        margin:30px 0px 10rem;
    }
    .services-sec-feature .services-carousel .swiper-button-prev, .services-sec-feature .services-carousel .swiper-button-next{
        bottom:10%;
    }
    .services-sec-feature{
        padding:5rem 0 0;
    }
    .services-sec-feature, .services-sec-feature:before{
        clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);
    }
    .testimonial-box .title-content p{
        font-size:16px;
    }
   
}

@media (min-width : 901px) and (max-width : 1200px){
    .banner-content-box h1{
        font-size:50px;
    }
    .copright{
        margin-top:50px;
    }
    .banner-content-box{
        max-width:75%;
    }
    .sec-title-big{
        font-size:35px;
    }
    .services-sec-feature, .services-sec-feature:before{
        clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);
    }
    .services-sec-feature{
        padding:5rem 0 0;
    }
    .services-sec-feature .services-carousel .swiper-wrapper{
        margin-bottom:8rem;
    }
    .services-sec-feature .services-carousel .swiper-button-prev, .services-sec-feature .services-carousel .swiper-button-next {
    top: unset;
    bottom: 10%;
    }
    .services-sec-feature .services-star:after{
        bottom:100px;
    }
    .services-sec-feature .services-carousel .swiper-wrapper .swiper-slide-active{
        top:unset;
    }
    .services-box-cta .title{
        font-size:25px;
    }
    .product-card-box .content-box .title {
        font-size:22px;
    }
    .testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box {
        top: unset;
        width: 100%;
        left: unset;
        height: 100%;
        background: unset;
        box-shadow: 0px 13.39px 55.78px 0px rgba(83, 128, 234, 0.16);
    }
    .testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box {
        padding: 30px;
    }
    .testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box .title-content .title {
        font-size: 18px;
    }
    .testimonial-sec .testimonial-carousel .swiper-slide-next .testimonial-box .title-content p {
        font-size: 15px;
    }
    .faq-sec-main{
        max-width:90%;
    }

}

@media (max-width : 1200px){
    .menu-main-box{
        position: fixed;
        padding: 4rem 0;
        display: inline-block;
        background: #fff;
        max-width: 100%;
        height: 100vh;
        width: 100%;
        z-index: 999999;
        right: 0;
        top: 0;
        opacity: 0;
        overflow-y: scroll;
        visibility: hidden;
        transform: translateX(100%);
        transition: 0.5s linear;
    }
    .menu-main-box .mega-menu{
        gap: 10px;
        margin: 0;
        justify-content: unset;
        flex-direction: column;
        align-items: start;
        padding: 0 40px;
    }
    .mega-menu li a{
        font-size:16px;
    }
    .mobile-menu-cloe{
        display: block;
    }
    /*.mobile-menu-top{*/
    /*    display:block;*/
    /*}*/
    .lap-clas-btn{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    }
    .menu-main-box.shows{
        opacity: 1;
        visibility: visible;
        transform: translateX(0px);
    }
    .call-ass{
        display:block !important;
    } 
    

}




