@media only screen and (max-width: 1200px) {
    .e-development-process .e-development-process-banner img {
        width: 84%;
    }

    .e-about-us-banner {
        margin-bottom: 198px;
    }

    .e-about-us-description .e-description {
        padding-top: 240px;
    }

    .e-services {
        margin-top: 270px;
    }

    .e-services .e-services-container {
        padding-top: 170px;
    }

    .e-contact-us-ways-cards .e-card-info {
        top: 36px;
    }

    .e-services-detail-solution .e-development-process-banner img {
        width: 75%;
    }
}

@media only screen and (max-width: 992px) {
    .e-development-process .e-development-process-banner img {
        width: 62%;
    }

    .e-footer-banner p {
        font-size: 30px;
        line-height: 38px;
    }

    .e-footer-banner {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .e-about-us-banner {
        margin-bottom: 146px;
    }

    .e-about-us-description .e-description {
        padding-top: 188px;
    }

    .e-about-us-description .e-description .e-stats .e-margin-40 {
        margin-left: 40;
    }

    .e-stats .col-lg-3:nth-child(2) .e-stats-items {
        border: none;
    }

    .e-stats .col-lg-3:nth-child(3) .e-margin-40 {
        margin-left: 0;
    }

    .e-about-us-core-value-item-2 {
        border-right: none;
    }

    .e-about-us-core-value-item-3 {
        border-right: 1px solid #E9E9E9;
    }

    .e-about-us-core-value-item-4 {
        border-right: none;
        border-bottom: 1px solid #E9E9E9;
    }

    .e-services {
        margin-top: 198px;
    }

    .e-services .e-services-container {
        padding-top: 96px;
    }

    .e-contact-us-banner,
    .e-contact-us-banner p:nth-of-type(2),
    .e-services-detail-tool {
        margin-top: 66px;
    }

    .e-faq-page {
        margin-bottom: 66px;
    }

    .e-faq-page-items {
        padding-bottom: 66px;
    }

    .e-contact-us-ways-cards .e-card-info {
        padding: 0 24px;
        top: 48px;
    }

    .e-contact-us-ways .e-contact-us-ways-cards {
        height: 260px;
    }

    .margin-100px-top {
        margin-top: 66px;
    }

    .e-services-detail-solution {
        margin-top: 714px;
    }

    .e-services-detail-solution .e-services-detail-container {
        padding-top: 250px;
    }

    .e-services-detail-solution .e-development-process-banner img {
        width: 62%;
    }

    .e-greenish-yellow-top-left {
        left: 0;
    }

    .e-golden-service-dot {
        right: 0;
    }
}

@media only screen and (max-width: 768px) {
    .e-service-content {
        margin-top: 0px !important;
    }

    .e-demo {
        margin-top: 60px;
    }

    .e-development-process {
        margin-top: 140px;
    }

    .e-development-process .e-development-process-banner {
        display: none;
    }

    .e-footer-banner {
        padding: 24px;
    }

    .padding-54px-lr {
        padding-left: 0px;
        padding-right: 0px;
    }

    .margin-88px-top {
        margin-top: 56px;
    }

    .padding-88px-top {
        padding-top: 56px;
    }

    .e-articles {
        margin-top: 66px;
        margin-bottom: 66px;
    }

    .e-testimonial-slider {
        margin-top: 66px;
        margin-bottom: 144px;
    }

    .e-testimonial-slider .slick-slide:not(.slick-current) {
        transform: unset;
    }

    .padding-38px-lr {
        padding-left: 24px;
        padding-right: 24px;
    }

    .padding-40px-tb {
        padding-top: 26px;
        padding-bottom: 26px;
    }

    .e-testimonal-p-tag {
        font-size: 16px;
    }

    .e-faq {
        margin-top: 66px;
    }

    .e-services-faq {
        margin-top: 148px;
    }

    .e-footer-banner .col-md-6:first-child {
        padding-left: 16px;
    }

    .e-font-106 {
        font-size: 92px !important;
    }

    .e-about-us-banner {
        margin-bottom: 102px;
    }

    .e-about-us-description .e-description {
        padding-top: 148px;
        padding-bottom: 66px;
    }

    .e-about-us-mission {
        padding-top: 66px;
        padding-bottom: 66px;
    }

    .e-about-us-core-value-item-1,
    .e-about-us-core-value-item-2,
    .e-about-us-core-value-item-3,
    .e-about-us-core-value-item-4,
    .e-about-us-core-value-item-5 {
        border-right: none;
    }

    .e-about-us-core-value-item-5 {
        border-bottom: 0.65px solid #E9E9E9;
    }

    .margin-146px-top {
        margin-top: 66px;
    }

    .margin-162px-bottom,
    .e-contact-us-banner {
        margin-bottom: 66px;
    }

    .e-services {
        margin-top: 146px;
    }

    .e-faq-page-items .e-faq-tab {
        gap: 24px;
        overflow-x: scroll;
    }

    .e-faq-page-items .e-faq-tab p {
        white-space: nowrap;
    }

    .e-faq-question-headers.active {
        text-decoration: underline;
    }

    .e-contact-us-title {
        font-size: 78px !important;
    }

    .e-contact-us-info>.container>.row>.col-12:first-child {
        padding-top: 66px;
        padding-bottom: 66px;
    }

    .margin-92px-top,
    .margin-186px-top {
        margin-top: 66px;
    }

    .e-services-detail-container .e-services-detail-banner-form {
        padding: 24px;
    }

    .e-services-detail-solution {
        margin-top: 834px;
    }

    .e-services-detail-solution .e-services-detail-container {
        padding-top: 296px;
        padding-bottom: 66px;
    }

    .e-services-detail-development-process {
        margin-top: 66px;
    }

    .e-services-detail-faq {
        margin-top: 146px;
    }

    .e-services-development-process {
        padding-top: 66px;
        margin-bottom: 66px;
    }

    .e-golden-contact-us-dot,
    .e-golden-about-dot,
    .e-slider-golden-dot,
    .e-golden-service-detail-dot,
    .e-golden-service-dot,
    .e-golden-goodoor-dot {
        right: 0;
    }

    .e-terms-conditions {
        margin-top: 66px;
        margin-bottom: 66px;
    }

}

@media only screen and (max-width: 576px) {
    .e-footer-terms {
        gap: 16px;
    }

    .margin-64px-top {
        margin-top: 46px;
    }

    .e-certificates {
        margin-top: 30px;
    }

    .e-about-us-banner {
        margin-top: 46px;
    }

    .e-font-106 {
        font-size: 54px !important;
    }

    .e-about-us-banner {
        margin-bottom: 82px;
    }

    .e-about-us-description .e-description {
        padding-top: 128px;
    }

    .e-services-banner {
        margin-top: 66px;
    }

    .e-services {
        margin-top: 118px;
    }

    .e-services .e-services-container {
        padding-top: 66px;
    }

    .e-contact-us-title {
        font-size: 44px !important;
    }

    .e-services-detail-solution {
        margin-top: 918px;
    }

    .e-services-detail-developement {
        font-size: 38px;
    }

    .e-article-item {
        height: 300px;
    }

    .e-go-top {
        right: 18px;
    }

    .e-faq-accordion button {
        font-size: 18px;
    }

    .e-home-title {
        font-size: 38px;
        line-height: 130%;
    }
}



@media only screen and (max-width: 414px) {
    .e-home-title {
        font-size: 2rem;
        padding-bottom: 0.5rem;
    }

    .e-font-40,
    .e-font-36,
    .e-font-44 {
        font-size: 1.5rem;
        line-height: 2.4rem;
    }
}


@media(min-width:992px) and (max-width: 1400px) {
    .e-contact-us-ways-cards .e-card-info {
        top: 57px;
    }
}


@media(max-width:321px) {
    .e-services-container-mob .slick-slide {
        height: 130px;
    }
}