/* #Media Queries
================================================== */

@media(max-width:1400px) {
    .single-testimonials .testimonials-right::after {
        left: 10px;
    }
}

@media (max-width: 1200px) {

    .rewards-links-image {
        padding: 20px 5px;
        width: 178px;
    }

    .case-study-text {
        padding: 30px;
    }

    /*.brands-slider-section .slick-slider .slick-arrow.slick-next:after {
    right: -964px;
}*/
    .case-study-text h3 {
        font-size: 30px;
    }

    .case-study-text h4 {
        font-size: 25px;
    }

    /*.case-study-text {
    right: 140px;
}*/
    /*.views-row:nth-child(even) .case-study-row .case-study-text {
    left: 140px;
}*/
    .col-heading h4 {
        font-size: 22px;
    }

    .footer-column a {
        font-size: 14px;
    }

    .header-section.main-header form {
        margin-left: 15px !important;
    }

    button.header-btn {
        padding: 12px 10px;
    }

    .header-section.main-header .navbar-light .navbar-nav .nav-link {
        font-size: 14px;
        padding: 8px 8px 20px;
    }

    .header-section.main-header ul.navbar-nav li.nav-item.dropdown .dropdown-menu .row {
        margin-left: 0px;
    }

    .header-section.main-header .nav-item.dropdown.dropdown-mega .dropdown-menu {
        width: 1500px !important;
        left: -29%;
    }

    .header-section.main-header .dropdown-col {
        padding: 5px 20px;
    }

    .header-section.main-header .dropdown-col a {
        font-size: 14px;
    }

    .single-testimonials .testimonials-img::after {
        left: -77px;
    }

    /* .header-btn {
        padding: 10px 5px !important;
        font-size: 12px !important;
    } */

    .brands-slider-section .slide {
        width: 200px !important;
    }

    .header-btn i {
        margin-left: 3px;
    }

    .main-heading {
        font-size: 42px;
    }

    .single-testimonials .testimonials-right::after {
        left: -34px;
    }
}

@media only screen and (max-width: 1199px) {
    .brands-slider-section .slick-slider .slick-arrow.slick-next:after {
        right: -723px;
        top: -137px;
    }

    .footer-subscription .quick_form_8_css {
        width: 330px !important;
    }

    .whats-next-text {
        padding: 20px;
        margin-left: -150px;
    }

    .single-testimonials .testimonials-right::before {
        width: 100%;
        height: 52%;
        top: 116px;
        left: -36px;
    }

    .what-form-right form .form-item-requirement.js-form-item-requirement::after {
        right: 300px;
    }

    .review-rate.d-flex {
        width: 100%;
    }

    .what-form-right form>div input,
    .what-form-right form>div select,
    .what-form-right form>div textarea,
    .what-form-right form select#edit-country-country {
        padding: 8px 5px 8px 32px;
        font-size: 13px;
    }

    .what-form-right form .form-item-email.js-form-item-email::after {
        right: 0px;
    }

    .what-form-right form .form-item-name.js-form-item-name::after {
        right: 50px;
    }
    .timeline-section .heading {
        width: 65%;
    }
   
}

@media only screen and (max-width: 992px) {

    .what-form-left::before {
        height: 18%;
    }
    
    .what-form-right form>div,
    .what-form-right form .webform-contact--wrapper {
        width: 100%;
    }

    .what-form-right form .form-item-name.js-form-item-name::after {
        right: 265px;
    }
    
    .what-form-right form .form-item-requirement.js-form-item-requirement::after {
        right: 315px;
    }

    .what-form-right form .form-item-email.js-form-item-email::after {
        right: 210px;
    }

    .testimonial-outer {
        padding: 1em 7em;
    }

    .single-testimonials .testimonials-img::after {
        left: 5px;
    }

    .rewards-links-image {
        padding: 20px 5px;
        width: 128px;
        height: 60px;
    }

    .rewards-tabs-header li a {
        padding: 10px 10px;
        font-size: 12px;
    }

    .whats-next-section img,
    .about-project-text img {
        width: 100%;
    }

    .customer-img img {
        padding-top: 0px;
        width: 100%;
        margin-bottom: 20px;
    }

    .case-details-banner-img img {
        width: 100%;
        margin-top: 35px;
    }

    .case-details-banner-img {
        display: block;
    }

    .single-outer .col-lg-6 {
        margin-bottom: 40px;
    }

    .project-highlights {

        margin: 5em 0em 0em;
    }

    .case-study-text h3 {
        font-size: 20px;
        margin: 20px 0px;
    }

    .case-study-text {
        padding: 20px;
        width: 50%;
    }

    .case-study-text h4 {
        font-size: 18px;
    }

    .case-study-text p {
        font-size: 15px;
        color: #292929;
        margin: 15px 0px 25px;
    }

    .case-study-text {
        right: 60px;
    }

    /*.views-row:nth-child(even) .case-study-row .case-study-text {
    left: 60px;
}*/
    .case-studies-body .case-studies-wrapper:nth-child(odd) .case-study-text {
        left: 80px;
    }

    form.webform-submission-what-we-can-do-for-you-add-form .form-actions {
        margin: 0px 16px;
    }

    .footer-subscription .quick_form_8_css {
        width: 460px !important;
    }

    .col-heading h4 {
        line-height: 37px;
    }

    .header-section.main-header .nav-item.dropdown.dropdown-mega .dropdown-menu {
        width: auto !important;
        left: 0px;
    }

    .header-section.main-header .dropdown-col ul li a img {
        width: 5%;
    }

    .header-section.main-header .dropdown-col li {
        padding-bottom: 15px;
    }

    .dropdown-menu .col-lg-2,
    .dropdown-menu .col-lg-3,
    .dropdown-menu .col-lg-4 {
        border-bottom: 1px solid #cecccc;
    }

    .dropdown-menu .col-lg-2 ul,
    .dropdown-menu .col-lg-3 ul,
    .dropdown-menu .col-lg-4 ul {
        margin-bottom: 0px;
    }

    .header-section.main-header .dropdown-col h3 {
        font-size: 20px;
    }

    .dropdown .dropdown-menu ul {
        margin: 0 0 0px;
        padding: 0px 0 0;
    }

    .header-section.main-header form {
        margin-left: 0px !important;
        padding: 15px 8px;
    }

    .header-section.main-header .dropdown-col {
        border-right: 0px solid #e1e1e1;
    }

    .header-section.main-header .dropdown-menu {
        max-height: fit-content !important;
    }

    .header-section.main-header .navbar-expand-lg .navbar-collapse {
        margin-top: 30px;
    }

    .header-section.main-header .nav-item.dropdown.dropdown-mega:hover .dropdown-menu {
        position: inherit !important;
        margin-bottom: 25px;
    }

    .header-section.main-header .dropdown-col li:last-child {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    /*.testimonials-content {
    padding: 0px 20px 20px;
    text-align: center;
}*/
    .testimonials-content p {
        text-align: justify;
        margin-bottom: 0px;
    }

    .testimonials-content h3 {
        font-size: 30px;
    }

    .testimonials-content h4 {
        font-size: 25px;
    }

    .testimonials-content h5 {
        font-size: 20px;
    }

    /* .single-testimonials .testimonials-img {
        width: 350px;
        height: auto;
    } */

    .what-form-left .col-lg-6 {
        padding: 0px !important;
    }

    .what-form-right form .form-item-requirement textarea {
        height: 90px;
    }
}

@media (max-width: 991px) {
    .header-btn {
        padding: 10px 15px !important;
        font-size: 16px !important;
    }

    /*.footer-subscription div{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}*/

.what-form-right form .form-item-requirement.js-form-item-requirement::after {
    right: 200px;
}

    .what-form-right form .form-item-email.js-form-item-email::after {
        right: 100px;
    }
    .what-form-right form .form-item-name.js-form-item-name::after {
        right: 150px;
    }

    .whats-next-text {
        margin-left: 0px;
        margin-top: 20px;
    }

    .about-project-img img {
        width: 100%;
    }

    .result-section-inner::after {
        right: 0px;
        top: 17px;
        width: 30%;
        height: 30%;
    }

    .copyright {
        padding-top: 20px;
        border-top: 1px solid #dee2e6;
        text-align: center;
    }

    .footer-subscription {
        margin-bottom: 60px;
        justify-content: center;
        border-bottom: 1px solid #dee2e6;
    }

    .footer-column {
        margin-bottom: 20px;
        text-align: center;
        padding: 20px;
        border: 1px dashed #c1c1c17a;
    }

    .footer-column ul {
        width: fit-content;
        margin: auto;
        text-align: left;
    }

    .footer-bottom {
        margin-top: 20px;
        padding-top: 20px;
    }

    .footer-subscription div {
        text-align: center;
    }

    .single-testimonials .testimonials-right {
        justify-content: flex-start;
        align-items: flex-start;
    height: fit-content;
    padding: 20px;
    }

    .single-testimonials .testimonials-right::after {
        left: -5px;
    width: 420px;
    height: 400px;
    position: absolute;
    top: 0px;
    }

    .single-testimonials .testimonials-right::before {
        width: 47%;
        height: 80%;
        top: 34px;
        left: 0px;
    }

    .f-18 {
        font-size: 16px !important;
    }
    .review-rate.d-flex {
        width: 70%;
    }
    .what-we-outer-div h3 {
        font-size: 30px;
    }
   
    .industries-expertise-col h5 {
        font-size: 15px;
    }
    .reviewer-text h5 {
        font-size: 20px;
    }
    .case-filters-inner {
        width: 100%;
    }
    .case-filters-inner .form-item-field-industry-target-id, .case-filters-inner .form-item-field-service-provided-target-id, .case-filters-inner .form-item-combine {
        position: relative;
        margin: 20px 0px;
        width: fit-content;
    }
    .all-blogs .case-filters-inner input, .all-blogs .case-filters-inner select {
        width: 250px!important;
        margin-right: 10px!important;
    }
    .blogs .case-filters-inner .select2-container--default .select2-selection--single, .blogs .case-filters-inner input, .case-filters-inner select {
        padding: 10px 10px 10px 40px!important;
    }
    .case-studies-body .case-filters-inner form {
        justify-content: center;
    }
}


@media only screen and (max-width: 768px) {
    .brands-slider-section .slick-slider .slick-arrow.slick-next:after {
        right: -544px;
        top: -137px;
    }

    .main-heading {
        font-size: 30px;
        line-height: 47px;
    }

    .project-highlights div div {
        width: 100%;
        padding: 40px 0px 0px 35px;
    }

    .project-highlights div div::before {
        top: 42px;
    }

    .section-padding {
        padding: 50px 0px;
    }

    .case-studies-details h2 {
        font-size: 30px;
    }

    .w-16 {
        width: 22% !important;
    }

    .rewards-tabs-header img {
        width: 36%;
    }

    .rewards-tabs-body h3 {
        font-size: 23px;
    }

    p {
        font-size: 15px;
    }

    .customer-text h4,
    .business-challanges h4 {
        font-size: 20px;
    }

    .project-highlights h3 {
        font-size: 25px;
    }

    .customer-text p,
    .about-project-section p {
        font-size: 15px;
    }

    .case-studies-details h2 {
        font-size: 30px;
    }

    .customer-text h4,
    .business-challanges h4 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .case-details-banner-text h3 {
        font-size: 18px;
    }

    .rewards-recognition-section {
        background-size: auto;
    }

    .banner-heading {
        font-size: 25px;
    }

    .case-study-img {
        position: inherit;
        width: 100% !important;
    }

    .case-study-text {
        width: 100%;
        position: inherit;
        margin-top: 20px;
        box-shadow: 1px 0px 8px 0px #dee2e6;
    }

    .views-row:nth-child(even) .case-study-row .case-study-img {
        width: 100%;
    }

    .common-banner-heading {
        text-align: left;
    }

    .case-study-img img {
        width: 100%;
    }

    /*form.webform-submission-what-we-can-do-for-you-add-form::before {
    height: 30%;
}*/
    /*.select2-container {
    background: #fff;
    z-index: 99999999999999;
}*/

    .testimonials-content {
        padding: 0px 0px 20px;
    }

    .blogs .case-filters-inner form {
        display: block;
    }

    .case-filters-inner .select2-container--default .select2-selection--single {
        width: 100% !important;
    }

    .case-exposed-filters {
        padding: 0em 0em 2em;
    }

    .footer-bottom-col ul li a {
        font-size: 20px;
    }

    .brands-slider-section .slide {
        width: 215px !important;
    }

    .result-section h3 {
        font-size: 22px;
    }

    .result-section h5 {
        font-size: 16px;
        margin: 0px 0px 0px;
    }

    .result-section p {
        font-size: 16px;
    }

}


@media (max-width: 767px) {
    .case-single-box h6 {
        font-size: 15px;
    }
    .what-form-right {
        border-radius: 10px;
        border: 1px solid #ddd;
        margin-top: 20px;
    }
    .con-detail-col {
        display: flex;
        align-items: flex-start;
        padding: 10px;
    }
    .what-form-left {
        border-radius: 10px;
    }
    .clutch-reviews-col {
        border-radius: 5px;
    }
    .clutch-reviews .col-lg-6{
        margin: 10px 0px;
    }
    .clutch-reviews::after {
        height: 83%;
    }
    .what-form-right form>div input, .what-form-right form>div select, .what-form-right form>div textarea, .what-form-right form select#edit-country-country {
        padding: 12px 5px 12px 35px;
    }
    .testimonial-outer {
        padding: 1em 6em;
    }
    .clutch-heading-right {
        display: inherit;
        margin-top: 10px;
    }
    .what-form-right form .form-item-requirement.js-form-item-requirement::after {
        right: 365px;
    }
    .what-form-right form .form-item-email.js-form-item-email::after {
        right: 260px;
    }

    .what-form-right form .form-item-name.js-form-item-name::after {
        right: 310px;
    }
    .case-study-row {
        padding: 2px 10px 0;
    }

    .whats-next-text {
        padding: 20px 10px;
    }

    .case-details-banner-inner h1 {
        font-size: 25px;
    }

    .single-outer .case-single-box {
        margin: 0px 0px 20px;
    }

    .project-highlights-header {
        display: block;
    }

    .project-highlights h3 {
        margin-bottom: 20px;
    }

    a.common-button,
    .whats-next-text a {
        font-size: 14px;
        overflow: hidden;
    }

    .result-section-inner::after {
        right: 0px;
    }

    form.webform-submission-what-we-can-do-for-you-add-form .form-item {
        width: 100% !important;
        margin: 0px 0px !important;
    }

    .what-form-inner::before {
        height: 21%;
    }

    form.webform-submission-what-we-can-do-for-you-add-form .form-actions {
        margin: 0px 0px;
    }

    form.webform-submission-what-we-can-do-for-you-add-form .form-actions input {
        margin: 20px 0px;
    }

    .what-form-inner input {
        margin-bottom: 10px;
    }

    .case-studies-body .col-lg-7,
    .case-studies-body .col-lg-5 {
        padding: 0px;
    }

    .single-testimonials .row {
        padding: 0px !important;
    }
    .all-blogs .case-filters-inner input, .all-blogs .case-filters-inner select, .case-filters-inner .form-actions.js-form-wrapper.form-wrapper input {
        width: 100%!important;
        margin-right: 0px!important;
    }
    .case-filters-inner .js-form-item-combine::before, .case-filters-inner .form-item-field-blog-categories-target-id::before {
        width: 10%;
    }
    .case-filters-inner .select2-container--default .select2-selection--single, .case-filters-inner input, .case-filters-inner select {
        padding: 10px 10px 10px 70px!important;
    }
    .case-filters-inner .form-item-field-industry-target-id, .case-filters-inner .form-item-field-service-provided-target-id, .case-filters-inner .form-item-combine {
        position: relative;
        margin: 20px 0px;
        width: 100%;
    }
    .case-filters-inner .select2-container--default .select2-selection--single, .case-filters-inner input, .case-filters-inner select {
        width: 100%!important;
    }
    .single-testimonials .testimonials-right::after {
        left: -2px;
    }
}

@media (max-width: 600px) {
    .footer-subscription .SIGNUP_FLD input {
        margin: 0 !important;
        border-radius: 0px !important;
    }

    .footer-subscription .SIGNUP_FLD {
        width: 460px !important;
    }

}

@media (max-width: 576px) {
    .social-media ul {
        justify-content: center;
    }

    .social-media.h-100 {
        padding: 15px 0px;
        border-top: 1px solid #dee2e6;
        border-bottom: 1px solid #dee2e6;
        margin: 20px 0px 0px;
        display: block;
        height: fit-content !important;
    }

    .single-footer-awards img {
        margin: auto;
    }

    .copyright p {
        font-size: 14px;
    }

    .copyright {
        padding-top: 15px;
    }

    .footer-subscription {
        margin-bottom: 0px;
        justify-content: center;
        border-bottom: 0px solid #dee2e6;
    }

    .footer-subscription input#zcWebOptin {
        padding: 0px 10px !important;
    }

    .expertise-img img {
        top: -71px;
        width: 37%;
    }

    .expertise-tabs {
        padding: 30px 20px;
    }

    .testimonial-outer {
        padding: 1em 1em !important;
    }
    .what-form-right form .form-item-name.js-form-item-name::after {
        right: 350px;
    }
    .what-form-right form .form-item-email.js-form-item-email::after {
        right: 295px;
    }
    .what-form-right form .form-item-requirement.js-form-item-requirement::after {
        right: 400px;
    }
    .clutch-reviews::after {
        height: 82%;
    }
   
}

@media (max-width: 540px) {

    .footer-subscription {
        margin-bottom: 0px;
    }
    .what-form-right form .form-item-requirement.js-form-item-requirement::after {
        right: 358px;
    }
    .what-form-right form .form-item-name.js-form-item-name::after {
        right: 310px;
    }
    .what-form-right form .form-item-email.js-form-item-email::after {
        right: 260px;
    }
    .rewards-tabs-header {
        display: block;
    }

    .rewards-tabs-header li {
        margin: 20px 10px 0px 0px;
    }

    .rewards-tabs-header img {
        width: 65%;
    }

    .rewards-recognition-outer-div {
        padding-top: 0px !important;
    }

    .common-banner-heading h1 {
        font-size: 35px;
    }

    .single-testimonials .testimonials-img::after {
        left: -13px;
    }

    .brands-slider-section .slide {
        width: 210px !important;
    }

    form.webform-submission-what-we-can-do-for-you-add-form::before {
        height: 21%;
    }

    .brands_slider {
        padding-top: 0px !important;
    }

    .brands-slider-section .slick-slide {
        width: auto;
    }

    .footer-subscription .SIGNUP_FLD {
        width: 325px !important;
    }

    .whats-next-section .col-lg-7,
    .whats-next-section .col-lg-5 {
        padding: 0px;
    }

    .section-padding {
        padding: 30px 0px;
    }

    .footer-bottom .col-lg-4,
    .footer-bottom .col-lg-12,
    .top-footer .col-lg-4 {
        padding: 0px !important;
    }
  

}

@media (max-width: 480px) {
    .footer-subscription .SIGNUP_FLD {
        width: 100% !important;
    }

    .footer-bottom-col ul {
        margin-bottom: 20px;
    }

    .footer-subscription form {
        width: 100%;
    }

    .footer-subscription {
        display: block;
    }

    .case-studies-details h2 {
        font-size: 20px;
    }
    
    .result-section h3 {
        font-size: 18px;
    }

    .rewards-links-image {
        width: 88px;
        height: 60px;
    }

    .case-study-header {
        display: block;
    }

    .case-study-header h5 {
        font-size: 16px;
    }

    .what-we-outer-div h3 {
        font-size: 25px;
    }

    .main-heading {
        font-size: 25px;
        line-height: 40px;
    }

    .footer-subscription button.sub-btn {
        height: 80%;
    }

    .header-section.main-header .dropdown-col {
        padding: 5px 10px;
    }

    .single-testimonials .testimonials-img::after {
        content: "";
        display: none;
    }

    .testimonials-content h5 {
        font-size: 16px;
        line-height: 28px;
    }

    .testimonials-content span {
        font-size: 16px;
        color: #000000;
    }

    .testimonials-content h3 {
        font-size: 25px;
    }

    .testimonials-content h4 {
        font-size: 22px;
    }

    form.webform-submission-what-we-can-do-for-you-add-form {
        padding: 5px;
    }

    form.webform-submission-what-we-can-do-for-you-add-form .form-item-requirement.js-form-item-requirement textarea {
        height: 100px;
    }

    form.webform-submission-what-we-can-do-for-you-add-form::before {
        height: 27%;
        left: 20px;
    }

    .case-study-row {
        padding: 2px 10px 0;
    }

    .rewards-tabs {
        height: auto;
    }

    .case-details-banner-inner h1 {
        font-size: 20px !important;
        line-height: 28px !important;
        margin-top: 0px!important;
    }

    .customer-text h2,
    .business-challanges-inner h2,
    .about-project-inner h2 {
        margin-bottom: 20px !important;
    }

    .customer-text h4,
    .business-challanges h4 {
        font-size: 16px;
    }

    .project-highlights div div {
        width: 100%;
        padding: 20px 0px 0px 25px;
    font-size: 14px;
    }

    .result-section-inner::after {
        top: 0px;
        width: 20%;
        height: 20%;
    }

    .col-heading h4 {
        font-size: 20px;
    }

    .single-testimonials .testimonials-right::after {
        left: 0px;
    }
   
    .what-form-left, .what-form-right {
        padding: 20px 10px;
    }
    .con-detail-col i {
        font-size: 30px;
        margin-right: 5px;
    }
    .what-form-left p {
        line-height: 22px;
    }
    .reviewer-text h5 {
        font-size: 18px;
    }
    .clutch-reviews-col {
        padding: 20px;
    }
    .what-form-right form .form-item-name.js-form-item-name::after {
        right: 265px;
    }
    .what-form-right form .form-item-email.js-form-item-email::after {
        right: 210px;
    }
.what-form-right form .form-item-requirement.js-form-item-requirement::after {
    right: 315px;
}
.review-rate.d-flex {
    width: 100%;
}
.clutch-reviews .col-lg-6{
    padding: 0px;
}
.clutch-reviews .row{
    margin-top: 20px!important;
}
.blog-body .case-filters-inner .select2-container--default .select2-selection--single, .blog-body .case-filters-inner input, .blog-body .case-filters-inner select {
    padding: 10px 10px 10px 50px!important;
}
.case-filters-inner .js-form-item-combine::before, .case-filters-inner .form-item-field-blog-categories-target-id::before {
    width: 15%;
}
.case-filters-inner .select2-container--default .select2-selection--single, .case-filters-inner input, .case-filters-inner select {
    height: 42px!important;
    font-size: 14px;
}
.case-study-text h3 a {
    font-size: 22px;
}
.case-study-text h3 {
    margin: 0px 0px;
}
.single-testimonials .testimonials-img {
    width: 250px;
    height: 250px;
}
.single-testimonials .testimonials-right::after {
    width: 315px;
    height: 286px;
}
.single-outer .col-lg-12{
    padding: 0px!important;
}
.business-challanges-inner ul li {
    padding-left: 20px;
    margin-bottom: 20px;
    font-size: 14px;
}
.case-details-banner-inner .col-lg-7, .case-details-banner-inner .col-lg-5, .about-client-inner .col-lg-12, .about-project-inner .col-lg-7, .about-project-inner .col-lg-5, .about-project-inner .col-lg-12{
    padding: 0px!important;
}
}

@media (max-width: 375px) {

    .customer-highlights div {
        display: block;
    }
    .what-form-right form .form-item-requirement.js-form-item-requirement::after {
        right: 205px;
    }
    .what-form-right form .form-item-name.js-form-item-name::after {
        right: 155px;
    }
    .what-form-right form .form-item-email.js-form-item-email::after {
        right: 100px;
    }

    .customer-highlights div div {
        margin-bottom: 20px;
    }

    .banner-heading {
        font-size: 20px;
    }

    .rewards-tabs-body h3 {
        font-size: 25px;
    }

    .common-banner-heading h1 {
        font-size: 40px;
    }

    a.common-button,
    .whats-next-text a {
        font-size: 11px !important;
        padding: 12px 5px 12px 5px;
    }

    a.common-button i,
    .whats-next-text a i {
        font-size: 14px;
        margin-left: 10px;
        padding-left: 10px;
    }
    .case-studies-body .case-filters-inner .form-item-field-industry-target-id, .case-studies-body .case-filters-inner .form-item-field-service-provided-target-id, .case-studies-body .case-filters-inner .form-item-combine {
        margin: 0px 0px;
    }
    .case-studies-filters p{
        margin: 10px 0px!important;
    }
    .case-filters-inner .select2-container--default .select2-selection--single, .case-filters-inner input, .case-filters-inner select {
        padding: 10px 10px 10px 55px!important;
    }
}

@media(max-width:360px) {
    .col-heading h4 {
        font-size: 18px;
    }

    .footer-column {
        padding: 20px 10px;
    }
    .single-testimonials .testimonials-img {
        width: 200px;
        height: 200px;
    }
    .single-testimonials .testimonials-right::after {
        left: -1px;
        width: 245px;
        height: 235px;
    }
    .case-study-text h3 a {
        font-size: 20px;
    }
    .case-study-text {
        padding: 10px;
    }
    a.common-button, .whats-next-text a {
        font-size: 9px !important;
    }
}