@media only screen and (min-width: 2400px) {
    .s-wave-shap {
        display: none;
    }
}

@media only screen and (max-width: 1820px) {
    
    .features-item-bg h5 {
        font-size: 18px;
        padding-top: 22px;
        padding-bottom: 22px
    }
    .dynamic-features-content {
        background: #EDF0FF;
        padding: 80px 20px;
    }
    .wrap-sldier {
        width: 1640px;
    }
    .features-item-bg p {
        line-height: 22px
    }
    .your-goals-content {
        padding: 100px 30px;
    }
    .banner-area.inner-banner-area {
        padding-top: 190px;
        padding-bottom: 190px;
    }
    .inner-banner-area {
        margin-top: 86px
    }


}

@media only screen and (max-width: 1600px) {
	.pt-120 {
       padding-top: 80px;
	 }
	.mt-120 {
		margin-top: 80px;
	}
	.pb-120 {
		padding-bottom: 80px;
	}
	.mb-120 {
		margin-bottom: 80px;
	}
   .btn {
        font-size: 15px;
        height: 40px;
    }
    
    .banner-video-item {
        max-width: 1278px;
    }
    .banner-video {
        right: -70px;
    }
    .banner-slider {
        position: absolute;
        max-width: 789px;
        height: 507px;
        left: 162px;
        top: 28px;
    }
    .banner-video {
        right: -92px;
    }
    .banner-wave-icon {
        max-width: 1040px;
    }
    .s-wave-shap {
        top:100px;
    }
    .your-goals-title h2,
    .common-title h2 {
        font-size: 42px;
    }
    .wrap-sldier {
        width: 1550px;
    }
    .your-goals-title h6 {
        padding-bottom: 34px;
    }
    .personalized-scroll-info {
        padding-right: 20px
    }
    .info-block h3 {
        font-size: 32px;
        line-height: 42px
    }
    .info-block p {
        font-size: 16px;
        line-height: 22px
    }
    .personalized-scroll-wrap {
        margin-bottom: 0px
    }
    .personalized-scroll-gallery {
        padding-bottom: 70px;
    }
    .personalized-photo {
        max-width: 500px;
    }
    .gradient-shasdow-box-1 {
        width: 100%;
        height: 190px;
        background-position: bottom -40px center;
        background-size: 100% auto;
    }
    .gradient-shasdow-box-2 {
        height: 200px;
    }
    .desinge-photoslider-wave {
        position: absolute;
        top: 0px;
        right: -24px;
        max-width: 580px;
    }
    .our-project-area {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .our-project-wrap {
        padding: 50px 30px;
    }
    .lets-discuss-info {
        width: 52%;
    }
    .lets-contact-info-bg,
    .lets-discuss-from {
        padding: 30px;
    }
    .lets-discuss-wrap {
        gap: 20px;
    } 
    .lets-discuss-item {
        width: calc((100% - 40px) / 3);
    }
    .plans-pricing-info {
        padding-right: 0px;
    }
    .plans-pricing-area {
        padding-bottom: 80px
    }
    .our-blog-area {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .pos-accordion {
        padding-top: 132px;
    }
    .banner-area.inner-banner-area {
        margin-top: 80px;
        padding-top: 170px;
        padding-bottom: 170px;
    }
    .our-service-area {
        padding-bottom: 80px;
    }
    .connect-options-area {
        padding-top: 80px;
    }
    .our-project-area.experience-form-area {
        padding-top: 40px;
    }
    .nationwide-area {
        padding-bottom: 80px;
    }
    .inner-banner-title {
        padding-bottom: 30px;
    }
    .inner-banner-content p {
        padding-bottom: 20px;
    }
    .banner-area.contact-us-banner {
         padding-top: 160px !important;
    }
}
@media only screen and (max-width: 1440px) { 
	.btn {
        font-size: 14px;
        height: 36px;
        padding: 5px 15px;
    }
   
    .wrap-sldier {
        width: 1450px;
    }
    .empowering-brands-area,
    .accelerate-area {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .info-block:last-child {
         padding-bottom: 0px; 
        padding-top: 100px;
    }
    .personalized-scroll-gallery {
        padding-bottom: 0px;
    }
    .desing-arrow {
        max-width: 130px;
        position: absolute;
        top: 200px;
        left: -65px;
    }
    .performance-desinge-area {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .lets-discuss-info {
        width: 56%;
    }
    .form-group label {
        padding-bottom: 8px;
        font-size: 15px;
    }
    .lets-contact-item {
        padding: 20px 0px;
    }
    .lets-contact-item .lets-discuss-icon {
        margin: 0 0 12px 0px;
    }
    .inner-banner-content h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .inner-banner-content p {
        font-size: 18px;
    }
    .connect-options-area .lets-discuss-icon img {
        width: 50px;
    }
    .connect-options-area .lets-discuss-icon {
        width: 90px;
        height: 90px;
    }
    .connect-options-area .lets-discuss-item h4 {
        font-size: 20px;
        padding-bottom: 16px
    }
    .connect-options-area .lets-discuss-item p {
        font-size: 18px;
    }
    .circle-bg-box {
        max-width: 500px;
    }
    .inner-banner-title {
        max-width: 600px;
    }
    .inner-banner-info {
        padding-top: 15px;
    }
    .inner-banner-area {
        min-height: auto;
    }
  }

@media only screen and (max-width: 1400px) {
    .banner-video-item {
        max-width: 1180px;
    }
    .banner-slider {
        position: absolute;
        max-width: 724px;
        height: 476px;
        left: 152px;
        top: 26px;
    }
    .banner-title h1 {
        font-size: 45px;
		line-height: 55px;
    }
    .banner-wave-icon {
        max-width: 940px;
    } 

    .efficinece-bg {
        max-width: 680px;
    }
    .your-goals-title h2,
    .common-title h2 {
        font-size: 38px;
    }
    .your-goals-title h2 {
        padding-bottom: 20px;
    }
    .efficienc-info p {
        font-size: 16px;
        line-height: 24px;
    }
    .accelerate-info {
        width: 56%;
    }
    .your-goals-content {
        padding: 80px 30px;
    }
    .your-goals-title h6 {
        padding-bottom: 20px;
    }
    .your-goals-info p {
        font-size: 16px;
        line-height: 25px;
        padding-bottom: 20px;
    }
    .your-goals-info h5 {
        padding-bottom: 24px;
        padding-top: 4px;
    }
    .info-block {
        max-width: 500px;
    }
    .info-block h3 {
        font-size: 30px;
        line-height: 30px
    }
    .personalized-photo {
        max-width: 450px;
    }
    .info-block:last-child {
        padding-bottom: 0px; 
       padding-top: 180px;
    }
    .desinge-photoslider {
        max-width: 600px;
    }
    .desinge-photoslider-wave {
        position: absolute;
        top: 22px;
        right: -5px;
        max-width: 500px;
    }
    .performance-carve-bg {
        max-width: 55%;
    }
    .desing-arrow {
        left: -50px;
    }
    .desinge-photoslider {
        max-width: 530px;
    }
    .swiper-pagination {
        bottom: -10px
    }
    .pos-accordion {
        padding-top: 105px;
    }
    .lets-contact-item p br {
        display: none;
    }
    .lets-discuss-from {
        height: 100%;
    }
    .lets-contact-info {
        padding-left: 20px;
    }
    .banner-area.inner-banner-area {
        padding-top: 160px;
        padding-bottom: 160px;
        min-height: 600px;
    }
    .inner-banner-content p {
        font-size: 18px;
    }
    .our-service-content .pos-accordion {
        padding-left: 40px;
    }
    .banner-area.contact-us-banner {
        padding-top: 160px !important
    }
	.help-articles-form-bg {
    	padding: 30px 12px;
  	}
}

@media only screen and (max-width: 1300px) { 
    .banner-video {
        right: 0;
        width: 1000px;
        min-width: 1000px;
        margin: 0 auto;
    }
    .banner-slider {
        position: absolute;
        max-width: 618px;
        height: 397px;
        left: 126px;
        top: 22px;
    }
    .banner-video {
        right: -90px;
    }
    .banner-title h1 {
        font-size: 38px;
		line-height: 48px;
    }
    .banner-title-right p {
        font-size: 18px;
        line-height: 26px
    }
    .empowering-brands-area,
    .accelerate-area {
        padding-top: 56px;
        padding-bottom: 56px;
    }
    .desing-arrow {
        top: 150px;
    }
    .plans-pricing-info h6 {
        font-size: 22px;
        padding-bottom: 20px;
    }
    .plans-pricing-info p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 15px;
    }
    .pos-accordion {
        padding-top: 110px;
    } 

     .banner-area.inner-banner-area {
        min-height: 500px;
     }
     .inner-banner-content h1 {
        font-size: 40px;
        line-height: 50px;
     }
    .inner-banner-content p {
        font-size: 16px;
        line-height: 22px;
    }
    .banner-area.contact-us-banner {
        padding-top: 120px !important;
    }
    .contact-us-banner .inner-banner-title {
        max-width: 600px;
    }
    .contact-us-banner .inner-banner-content h1 {
        font-size: 50px;
    }
    .circle-bg-box {
        max-width: 400px;
    }
    .contact-us-banner .inner-banner-title {
        padding-bottom: 20px;
    }
	h3 {
		font-size: 20px;
	}
}


@media only screen and (max-width: 1280px) {
    .custom-py {
        padding-left: 20px;
        padding-right: 20px;
    }
    .py-60,
    .pos-efficienc-area,
    .banner-area {
        padding-left: 30px;
        padding-right: 30px;
    }
    .banner-wave-icon {
        max-width: 826px;
    }
    .schedul-btn {
        font-size: 16px;
        padding:14px 30px;
    }
    .banner-area {
        padding-top: 130px
    }
    .s-wave-shap {
        top: 200px;
    }
    .your-goals-title h2,
    .common-title h2 {
        font-size: 32px;
        padding-bottom: 30px
    }
    .efficienc-info p {
        padding-bottom: 20px;
    }
    .efficienc-info {
        padding-left: 50px;
    }
    .pos-efficienc-area {
        margin-top: -170px
    }
    .pos-accordion {
        padding-right: 40px
    }
    .pos-accordion-body,
    .pos-accordion-header {
        padding: 14px 16px;
    }
    .pos-accordion-body {
        padding-top: 0px;
    }
    .pos-accordion-body p {
        font-size: 16px;
        line-height: 22px
    }
    .gradient-shasdow-box-1 {
        background-position: bottom 0px center;
    }
    .gradient-shasdow-box-2 {
        background-position: top 0px center;
    }
    .lets-discuss-from {
        padding: 20px;
    }
    .lets-discuss-from .common-title h2 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 0;
    }
    .form-control {
        font-size: 14px;
        height: 44px;
        padding: 12px;
    }
    .form-group {
        padding-bottom: 15px;
    }
    .lets-discuss-item h4 {
        font-size: 16px;
        padding-bottom: 12px;
    }
    .lets-discuss-item {
        padding: 20px;
    }
    .lets-discuss-icon {
        width: 36px;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .circle-bg-box {
        max-width: 380px;
    }

}
@media only screen and (max-width: 1200px) {
    .accelerate-content  {
        flex-direction: column;
    }
    .success-stories-area,
    .accelerate-area {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .accelerate-photo {
        width: 100%;
    }
    .accelerate-info {
        width: 100%;
        padding-left: 0px;
        padding-top: 30px
    }
     .desinge-photoslider-wave {
        position: absolute;
        top: 24px;
        right: 0px;
        max-width: 441px;
    }
    .inner-banner-area {
        margin-top: 70px
    }
}

@media only screen and (max-width: 1100px) {
    .banner-video {
        right: -30px;
    }
    .efficienc-content {
        flex-direction: column;
    }
    .efficienc-info {
        padding-left: 0px;
        width: 100%;
    } 
    .efficienc-photo {
        width: 100%;
    }
    .efficienc-photo-inner {
        max-width: 500px;
        margin: 0 auto;
    }
    .efficienc-info {
        padding-top: 20px
    }
    .your-goals-innerbox {
        flex-direction: column;
    }
    .your-goals-info {
        width: 100%;
    }
    .pos-accordion {
        width: 100%;
        padding: 0px;
        padding-top: 20px;
    }
    .your-goals-content {
        padding: 60px 20px;
    }
    .your-goals-content {
        border-radius: 20px;
    }
    .your-goals-title h2 {
        padding-bottom: 20px
    }
    .personalized-right {
        display: none;
    }
    .personalized-left {
        width: 100%;
    }
    .personalized-scroll-gallery {
        position: relative;
        z-index: 2;
    }
    .info-block {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .personalized-scroll-gallery {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .info-block:last-child {
        padding-bottom: 0px
    }
    .info-block h3 {
        font-size: 26px;
        line-height: 33px;
        padding-bottom: 13px;
    }
    .gradient-shasdow-box-2,
    .gradient-shasdow-box-1 {
        height: 140px;
    }
    .personalized-photo-mobile {
        display: block;
        margin-bottom: 20px
    }
    .personalized-photo-mobile img {
        width: 100%;
    }
    .personalized-scroll-info {
        padding-right: 0px;
    }
    .personalized-scroll-info {
        max-width: 100%;
    }
    .trusted-box {
        padding: 10px;
        gap: 10px;
    }
    .info-block ul li {
        padding-bottom: 10px;
    }
    .info-block .gradient-bg-btn {
        margin-top: 10px;
    }
    .info-block ul {
        padding-top: 16px;
        padding-left: 36px;
    }
    .performance-desinge-content {
        flex-direction: column;
    }
    .performance-desinge-info {
        width: 100%;
    }
    .performance-desinge-area {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .performance-desinge-info ul li {
        font-size: 16px;
        padding-left: 24px;
        line-height: 25px;
        padding-bottom: 10px;
    }
    .performance-logo {
        width: 100px;
        max-width: 100px;
    }
    .performance-logo-box  {
        flex-wrap: wrap;
    }
    .desinge-photoslider-box {
        width: 100%;
        max-width: fit-content;
        margin: 0 auto;
    }  
    .desinge-photoslider {
        margin: 0 auto;
        padding-top: 30px;
    }
    .our-project-content  {
        flex-direction: column-reverse;
    }
    .lets-discuss-info {
        width: 100%;
    }
    .lets-discuss-from {
        width: 100%;
    }
    .lets-discuss-formbox {
        width: 100%;
        max-width: 100%;
    }
    .lets-discuss-from {
        max-width: 100%;
        position: relative;
        z-index: 1;
    }
     .our-blog-area {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .our-blog-area .our-blog-title {
        padding-bottom: 40px;
    }
    .info-block:last-child {
        padding-top: 0px;
    }
    .lets-contact-info {
        padding-left: 0px;
        width: 100%;
    } 
    .experience-form-area .lets-contact-info {
        padding-left: 0px;
        text-align: center;
        padding-bottom: 20px;
    }
    .experience-form-area .common-title {
        max-width: 100%;
    }
    .social-media ul {
        justify-content: center;
    }
    .experience-form-area .common-title h2 {
        padding-bottom: 20px;
    }
    .experience-counterpoint-info h6 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 5px;
    }
    .experience-counterpoint-info p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        max-width: 100%;
    }
    .social-media {
        padding-top: 20px;
    }
    .social-media h6 {
        font-size: 18px; 
        padding-bottom: 14px;
    }

}

/*===========min width css===============*/

@media only screen and (min-width: 1100px) {
    .personalized-scroll-info {
      position: relative;
      padding-top: 60px
    }
    .info-block {
      transition: opacity 0.5s ease;
    }
    .personalized-scroll-info {
      position: relative;
    }
    .info-block {
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.5s ease, visibility 0.5s ease;
      will-change: opacity;
    }

    .info-block.active {
      opacity: 1;
      visibility: visible;
      transition-delay: 0s;
    }
  }
/*===========min width css===============*/

@media only screen and (max-width: 1080px) {
	.help-articles-form-bg {
    	padding: 24px 0;
  	}
}

@media only screen and (max-width: 991px) {
	h3 {
		padding-top: 7px;
	}
	.pt-120 {
		padding-top: 50px;
	 }
	.mt-120 {
		margin-top: 50px;
	}
	.pb-120 {
		padding-bottom: 50px;
	}
	.mb-120 {
		margin-bottom: 50px;
    }
    .banner-video {
        right: -50px;
    }
    .py-60,
    .pos-efficienc-area,
    .banner-area {
        padding-left: 16px;
        padding-right: 16px;
    }
    .banner-video-item {
        max-width: 800px;
    }
    .banner-video {
        width: 700px;
        min-width: 700px;
    }
    .banner-slider {
        position: absolute;
        max-width: 432px;
        height: 273px;
        left: 88px;
        top: 16px;
    }
    .banner-title {
        flex-direction: column;
        text-align: center;
    }
    .banner-title-left {
        width: 100%;
        padding-right: 0px;
    } 
    .banner-title-right {
        width: 100%;
    }
    .banner-area {
        padding-top: 130px
    }
    .banner-title h1 {
        padding-bottom: 20px;
        font-size: 32px;
        line-height: 42px
    }
    .schedul-btn {
        font-size: 14px;
        padding: 10px 20px;
    }
    .banner-title-right p {
        font-size: 16px;
        line-height: 22px;
        padding-top: 20px;
    }
    .banner-title {
        padding-bottom: 140px
    }
    .banner-wave-icon {
        max-width: 670px;
    }
    .s-wave-shap {
        top: 129px;
    }
    .schdul-btn-box {
        justify-content: center;
    }
    .wrap-sldier {
        width: 100%;
    }
    .progress-bar-wrap {
        padding-top: 20px;
    }
    .swiper-pagination-total {
        font-size: 16px;
    }
    .swiper-pagination-current {
        font-size: 20px;
    }
    .swiper-button-prev, .swiper-button-next {
        height: 40px;
        width: 80px;
    }
    .dynamic-features-content .common-title {
        width: 58%;
    }
    .dynamic-features-content {
        padding: 50px 15px;
    }
    .success-stories-area,
    .empowering-brands-area, .accelerate-area {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .empowering-brands-area .common-title {
        padding-bottom: 40px
    }
    .your-goals-content {
        padding: 40px 16px;
    }
    .your-goals-title h6 {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .your-goals-title h2 {
        padding-bottom: 15px !important
    }
    .your-goals-title {
        margin-bottom: 15px
    }
    .your-goals-info h5 {
        padding-bottom: 12px;
        padding-top: 0px;
        font-size: 18px;
        line-height: 24px;
    }
    .your-goals-info p {
        line-height: 24px;
    }
    .pos-accordion-header h6 {
        font-size: 16px;
        line-height: 22px
    }
     .your-goals-area  .white-bg-btn {
        display: flex;
        width: fit-content;
        margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .info-block ul li {
        font-size: 16px;
        line-height: 22px

    }
    .performance-carve-bg img {
        opacity: 0.4
    }
    .performance-carve-bg {
        max-width: 29%; 
    }
    .circle-bg-box {
        max-width: 236px;
    }
    .our-project-area {
        padding-top: 50px;
        padding-bottom: 50px;
    } 
    .lets-discuss-from .common-title h2 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 0;
    }
    .our-project-wrap {
        padding: 40px 16px;
        border-radius: 16px;
    }
    .form-group {
        padding-bottom: 12px;
    }
    .enquire-btn {
        height: 45px;
        font-size: 16px;
        padding: 10px 18px;
        margin: 0 auto;
        margin-top: 6px;
        display: flex;
        width: fit-content;
    }
    .plans-pricing-content {
        padding:30px 20px 40px 20px;
    }
    .plans-pricing-content  {
        flex-direction: column-reverse;
    }
    .plans-pricing-info {
        width: 100%;
        padding-bottom: 20px;
        text-align: center;
    }
    .plans-pricing-btn {
        width: 100%;
    }
    .plans-pricing-btn a {
        font-size: 16px;
        padding: 5px 24px;
    }
    .cursor-select {
        max-width: 60px;
        left: 56px;
        bottom: -26px;
    }
    .plans-pricing-area {
        padding-bottom: 50px;
    }
    .our-blog-area .our-blog-title {
        padding-bottom: 30px;
    }
    .personalized-scroll-wrap {
        gap: 0px;
   }
   .banner-area.inner-banner-area {
    margin-top: 60px;
    padding-top: 150px;
    padding-bottom: 150px;
   }
   .our-service-area {
    padding-bottom: 50px;
   }
   .our-service-content {
     flex-direction: column;
   }
   .our-service-photo {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        padding-bottom: 30px;
    } 
    .our-service-content .pos-accordion {
        padding-left: 0px;
        width: 100%;
    } 
    .inner-banner-content  {
        flex-direction:column;
        text-align: center;
    }
    .inner-banner-title {
        width: 100%;
        max-width: 100%;
    }
    .inner-banner-info {
        width: 100%;
        padding-top: 0px;
    }
    .contact-us-banner .inner-banner-title {
        margin: 0 auto;
    }
    .contact-us-btn {
        font-size: 18px;
    }
    .contact-us-banner .inner-banner-content h1 {
        font-size: 30px;
        padding-top: 20px;
        line-height: 40px;
    }
    .contact-us-banner .inner-banner-title {
        max-width: 300px;
    }
    .connect-options-area {
        padding-top: 50px;
    }
    .connect-options-area .lets-discuss-icon img {
        width: auto;
    }
    .connect-options-area .lets-discuss-icon {
        width: 80px;
        height: 80px;
        margin-bottom: 20px;
    }
    .connect-options-area .lets-discuss-item {
        padding: 30px 15px;
    }
    .connect-options-area .lets-discuss-item h4 {
        font-size: 18px;
    }
    .connect-options-area .lets-discuss-item p {
        font-size: 16px;
    }
    .connect-options-area .lets-discuss-bg {
        border-radius: 20px;
        box-shadow: 0px 4px 20px 0px rgba(66, 94, 219, 0.12);
    }
    .connect-options-area {
        padding-bottom: 20px;
    }
    .experience-form-area .common-title h2 {
        padding-bottom: 20px;
    }
    .social-media ul li a {
        width: 45px;
        height: 45px;
    }
    .social-media ul {
        gap:5px;
    }
    .social-media ul li a img {
        width: auto;
    }
    .social-media ul li:first-child a img {
        width: auto;
    }
    .our-project-area.experience-form-area {
        padding-top: 30px;
    }
    .nationwide-area {
        padding-bottom: 50px;
    }
    .nationwide-title-box p {
        font-size: 16px;
        line-height: 22px;
    }
    .nationwide-container  {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .nationwide-title-box {
        width: 100%;
    }
    .nationwide-info-box {
        width: 100%;
        padding-top: 0px; 
    }
    .nationwide-info-inner .plans-pricing-btn {
        justify-content: center;
    }
    .nationwide-info-box ul {
        padding-top: 30px;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px 20px;
        position: relative;
        z-index: 2;
    }
    .nationwide-info-box ul li {
        font-size: 16px;
    }
    .nationwide-info-box ul li a img {
        max-width: 20px;
    }
    .nationwide-info-box ul li a {
        gap:5px;
    }
     .nationwide-info-inner .plans-pricing-btn a {
        padding: 12px 15px;
		font-size:18px;
    }
	.nationwide-info-inner {
		max-width:280px;
	}
	.banner-title-left {
		padding-bottom:20px;
	}

}


@media only screen and (max-width: 768px) {
    .only-mobile-veiw {
        display: block;
    }
    .banner-video {
        width: 430px;
        min-width: 430px;
    }
    .banner-video {
        right: -14px;
        top:-50px;

    }
    .banner-title {
        padding-bottom: 70px;
    }

    .banner-slider {
        position: absolute;
        max-width: 265px;
        height: 172px;
        left: 55px;
        top: 7px;
    }
    .banner-wave-icon {
        max-width: 500px;
    }
    .banner-area {
        background-size: 100% 90%;
    }
	.banner-title h1 {
		line-height: 110%;
	}
    .your-goals-title h2,
    .common-title h2 {
        font-size: 28px;
        padding-bottom: 20px
    }
    .efficienc-info p {
        padding-bottom: 14px;
    }
    .efficienc-info {
        text-align: center;
    }
    .efficienc-photo-inner {
        max-width: 350px;
    }
    .pos-efficienc-area {
        margin-top: -98px;
    }
    .efficinece-bg {
        max-width: 100%;
        right: 0px;
        top: -66px;
    }
    .dynamic-features-title  {
        flex-direction: column;
        gap: 20px;
    }
    .dynamic-features-content .common-title {
        width: 100%;
    }
    .slider-btn {
        width: fit-content;
        margin-left: auto;
        padding-bottom: 20px
    }
    .progress-bar-wrap {
        gap: 10px;
    }
    .features-item-bg {
        padding: 15px;
    }
    .feature-icon {
        width: 60px;
        height: 60px;
        padding: 14px;
    }
    .features-slide-1 .feature-icon,
    .features-slide-2 .feature-icon {
        padding: 12px;
    }
    .features-slide-7 .feature-icon {
        padding: 8px;
    }
    .features-item-bg h5 {
        font-size: 18px;
        padding-top: 14px;
        padding-bottom: 13px;
    }
    .success-stories-area,
    .accelerate-area {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .accelerate-info ul li {
        line-height: 22px;
        font-size: 16px;
        padding-bottom: 8px;
    }
    .accelerate-info .schedul-btn {
        margin-top: 12px;
    }
    .center-logo,
    .orbit-logo {
        width: 100px;
        height: 100px;
    }
    .center-logo img, .orbit-logo img {
        max-width: 100%;
        width: auto;
    }
    .accelerate-photo 
    .circle-wrapper {
      position: relative;
      width: 350px;
      height: 350px;
      margin-left: 0px;
    }
    .accelerate-photo-bg {
        position: absolute;
        width: 660px;
        top: -143px;
    }
    .empowering-brands-area .common-title h2 {
        padding-bottom: 20px;
    } 
    .empowering-brands-area .common-title {
        padding-bottom: 30px;
    }
    .empowering-brands-area .common-title p {
        font-size: 16px;
        line-height: 22px
    }
    .empowering-brands-area .schedul-btn {
        margin-top: 20px;
    }
    .gradient-shasdow-box-2,
    .gradient-shasdow-box-1 {
        height: 100px;
    }
    .author-box h6 {
        font-size: 15px;
    }
    .success-stories-info h5 {
        font-size: 18px;
        padding-bottom: 20px;
    }
    .success-stories-info p {
        font-size: 16px;
        line-height: 22px
    }
    .success-nav-button {
        margin-top: 40px;
    }
    .author-photo {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .author-box {
        gap:10px;
        padding-bottom: 20px;
    }
    .star small, .rated-star small {
        font-size: 12px;
    }
    .success-rating-box {
        padding: 0px;
        top: 23px;
        left: -64px;
    }
    .star,
    .rated-star {
        gap:2px;
    }
    .performance-carve-bg {
        display: none;
    }
    .performance-logo-box {
        padding-top: 15px;
        padding-bottom: 20px;
        justify-content: center;
    }
    .performance-desinge-area .schedul-btn {
        width: fit-content;
        display: flex;
        margin: 0 auto;
    }

    .desing-arrow {
        top: 0px;
        left: 50%;
        transform: translateX(-50%) rotate(135deg);;
    }
    .desinge-photoslider {
        padding-top: 45px;
    }
    .desing-arrow {
        top: 20px;
        left: 50%;
        transform: translateX(-50%) rotate(112deg);
        max-width: 100px;
    }
   
    .desingSlider {
        padding-bottom: 30px;
    }
    .lets-discuss-item {
        width: 100%;
    }
    .our-blog-area .our-blog-title {
        flex-direction: column;
        gap: 30px;
    }
    .our-blog-area .common-title h2 {
        text-align: center;
    }
    .our-blog-area .slider-btn {
        margin: 0 auto;
        margin-top: 8px;
        padding-bottom: 0px;
    }
    .our-blog-area .our-blog-title {
        padding-bottom: 40px;
    }

    .accelerate-info ul li {
        padding-left: 24px;
    }
    .info-block ul {
        padding-left: 30px;
    }
    .info-block ul li {
        padding-left: 0px;
    }
    .accelerate-info-text {
        padding-bottom: 20px;
    }
    .lets-contact-info-bg .common-title h2 {
        font-size: 22px;
        padding-bottom: 24px;
    }
    .lets-contact-info-bg .common-title h6 {
        font-size: 16px;
        padding-bottom: 8px;
    }
    .lets-contact-info-bg {
        padding: 20px;
    }
    .lets-contact-item {
        padding: 20px 0px;
    }
    .lets-contact-item h5 {
        font-size: 16px;
        padding-bottom: 7px;
    }
    .lets-contact-item .lets-discuss-icon {
        margin: 0 0 15px 0px;
        width: 30px;
    }
    .lets-contact-item p {
        font-size: 15px;
        line-height: 21px
    }
    .login-link {
        font-size: 16px;
        margin-top: 6px;
    }

    .tech-support-form-area .enquire-btn {
        font-size: 16px;
        height: 46px;
    }
    .form-group h6 {
        padding-bottom: 15px
    }
    .software-package {
        flex-direction: column;
        gap: 10px;
    }
    .inner-banner-content h1 {
        font-size: 30px;
        line-height: 110%
    }
    .inner-banner-content p {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .banner-area.inner-banner-area {
        padding-top: 80px;
        padding-bottom: 80px;
        min-height: auto;
    }
    .our-service-photo {
        max-width: 350px;
        padding-bottom: 30px;
    } 
    .our-service-area .common-title h2 br {
        display: none;
    }
    .our-service-area {
        padding-bottom: 30px
    }
    .banner-area.contact-us-banner {
        padding-top: 80px !important;
    }
    .contact-us-btn {
        font-size: 16px;
    }
    .experience-counterpoint-info h6 {
        font-size: 18px;
        line-height: 28px
    }
    .social-media h6 {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .inner-banner-title {
        padding-bottom: 20px;
    }
    .banner-area.inner-banner-area {
        padding-bottom: 60px;
    }
	.experience-form-area .our-project-wrap,
	.performance-desinge-area + .tech-support-form-area .our-project-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	.experience-form-area .lets-discuss-from,
	.performance-desinge-area + .tech-support-form-area .lets-discuss-from {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 400px) {
     .banner-video {
        width: 400px;
        min-width: 400px;
        right: 3px;
    }
    .banner-slider {
        position: absolute;
        max-width: 246px;
        height: 158px;
        left: 52px;
        top: 7px;
    }
 }

@media only screen and (max-width: 370px) {
    .banner-video {
        width: 330px;
        min-width: 330px;
        right: 3px;
        top:-50px;
    }
    .banner-slider {
        position: absolute;
        max-width: 205px;
        height: 130px;
        left: 41px;
        top: 7px;
    }
    .banner-title {
        padding-bottom: 80px;
    }
    .gradient-shasdow-box-2, .gradient-shasdow-box-1 {
        height: 80px;
    }
    .author-box h6 {
        font-size: 14px;
    }
    .lets-contact-info-bg .common-title h2 {
        font-size: 20px;
    }
 }