@media only screen and (max-width:780px) {
    .header-content .main_heading_text {
        font-size: 2.5em!important;
        line-height: 1em!important;
    }
    .main_header .header-content {
        padding-top: 4rem!important;
        text-align: center;
    }
    .main_header .contact_head_btn {
        /* margin-top: 1rem!important; */
        background-color: #7825f3;
        transition: 0.5s all ease-in-out;
        border: 1px solid #7825f3;
        font-size: 1.2rem;
        font-weight: 900;
        padding: 10px 20px;
        border-radius: 6px;
        color: #fff;
    }
    .main_header .top_heading {
        font-size: 0.8rem;
        color: #92929e;
        /* font-family: lato, Sans-serif; */
        font-weight: 500;
        font-style: italic;
    }
    .header .header-content {
        padding-top: 1rem;
        text-align: center;
    }
    .header .text-container h2,
    h1 {
        font-size: 2em !important;
    }
    .text-container h2,
    h3 {
        font-size: 1.5em !important;
    }
    .header .text-container {
        margin-top: 1rem!important;
    }
    .p-large {
        font-size: 1em !important;
    }
    .cards-1 {
        padding: 1rem 0px;
        margin: 0px;
        text-align: center;
    }
    .cards-auto {
        padding: 0rem 0px!important;
        margin: 0px;
        text-align: center;
    }
    .cards-3 .card .location-details {
        bottom: 0rem;
        padding: 0rem;
    }
    .service-row-second {
        margin-top: 0rem;
    }
    .cards-2 {
        padding: 1.5rem 0px;
        margin: 0px;
        text-align: center;
        text-align: center;
    }
    .cards-3 {
        padding: 1.5rem 0px;
        margin: 0px;
        text-align: center;
    }
    .cards-4 {
        padding: 1.5rem 0px;
        margin: 0px;
        text-align: center;
    }
    .basic-1 {
        padding: 1.5rem 0px;
        margin: 0px;
    }
    .form-1 {
        padding: 1.5rem 0px;
        border: 1p solid black;
        margin: 0px;
        text-align: center;
        background-color: none;
    }
    .main-heading {
        font-size: 2em!important;
    }
    .card-title {
        font-size: 1.2em!important;
    }
    .basic-2 {
        padding: 1.5rem 0px;
        margin: 0px;
    }
    .basic-3 {
        padding: 1.5rem 0px;
        margin: 0px;
    }
    .basic-4 {
        padding: 1.5rem 0px;
        margin: 0px;
        text-align: center;
    }
    .basic-4 .team-member {
        max-width: 12.5rem;
        margin-right: auto;
        padding-bottom: 1.5rem;
        margin-left: auto;
    }
    .location-card {
        margin: 0px 0px!important;
        padding: 0px 50px!important;
    }
    .location-first-big {
        display: none;
    }
    .cards-3 .card .location-icon-big {
        padding-top: 2rem!important;
        bottom: 0;
    }
    .location-first-small {
        display: block;
        margin-top: 0rem!important;
        margin-bottom: 0rem!important;
        bottom: 0;
    }
    .cards-3 .card .location-icon-small {
        margin-top: 1rem;
        margin-bottom: 2rem;
        bottom: 0;
    }
    .border-card {
        margin-top: 20px;
        background: transparent;
        box-shadow: 0px 0px 0 0px #cab8e6, 0 5px 25px 0 #cab8e6!important;
        /* box-shadow: 0px 0px 0 0px #75d69c80, 0 2px 15px 0 #75d69c6e !important; */
        border-radius: 0px;
        display: block;
        overflow: hidden;
    }
    .numbers {
        display: none;
    }
    .cards-1 .card-image {
        width: 6rem;
        height: 6rem;
        margin-right: auto;
        margin-bottom: 0.5rem;
        margin-top: 1rem;
        margin-left: auto;
    }
    .cards-1 .codebase-cart-image {
        width: auto;
        height: 6rem;
        margin: 1.5rem auto;
    }
    .cards-3 .border-card {
        max-width: 100%;
        margin-bottom: 3.5rem;
        margin-left: 0px!important;
        ;
    }
    .cards-4 .card-body .que-ans {
        list-style-type: none;
        padding: 0rem 2rem;
    }
    .cards-4 .card-body h4 {
        font-size: 1.2em!important;
        overflow: hidden;
    }
    .footer-img {
        margin: 5px 0px;
    }
    .p-head {
        width: 100% !important
    }
    .footer-img img {
        width: 40%;
        display: inline-block;
    }
    .cards-3 .clint_think img {
        width: 10rem;
    }
    .basic-4 .image-wrapper {
        height: 4rem;
        overflow: hidden;
        margin-bottom: 0rem!important;
        border-radius: 0%;
    }
    .basic-4 .image-wrapper img {
        height: 100%;
    }
    .basic-4 .team-member {
        margin-bottom: 10px!important;
    }
    .basic-4 .team-member .job-title {
        margin-top: 0rem!important;
        font-weight: bold;
    }
    .ex-header {
        margin-top: 5rem;
        padding: 1.5rem 0rem;
    }
    .ex-header h1 {
        font-size: 2em!important;
        color: #7825f3;
    }
    .ex-basic-2 h4 {
        font-size: 1.3em!important;
    }
}