.cms-main-heading {}

.note-text {
    display: none;
}

.non-clickable {
    pointer-events: none;
    opacity: 0.5;
}

.acd_front_page {}

.acd_front_page .beforeAfterImg-business-row .before-business-col {}

.acd_front_page .beforeAfterImg-business-row .beforeAfterImg-business-col {}

.acd_front_page .beforeAfterImg-business-row .after-business-col {}

.acd_front_page #subscribe form .sh-cf7-body .submit-btnGroup {
    position: relative;
    width: fit-content;
    margin-left: auto;
}

.acd_front_page #subscribe form .sh-cf7-body .submit-btnGroup .wpcf7-submit {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.acd_front_page #subscribe form .sh-cf7-body .wpcf7-spinner {
    display: block;
    text-align: center;
    margin: 0 auto !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    z-index: 99;
}

.acd_front_page #subscribe form .sh-cf7-body .wpcf7-not-valid-tip {
    display: block !important;
    color: #f00;
    margin-top: 5px;
}

.acd_news_page .filtr-container>.filtr-item {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.acd_news_page .filtr-item .post-module {
    box-shadow: 0 1px 6px 0 #00000014;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 15px;
}

.acd_news_page .filtr-item .post-module:hover {
    box-shadow: 0 10px 50px 0 rgb(26 46 85 / 20%);
}

.acd_news_page .filtr-item .post-module .bf-thumbnail {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.acd_news_page .filtr-item .post-module .post-content {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.acd_contactus_page .contact-email {
    color: #fff;
}

.acd_contactus_page .contact-email:hover {
    text-decoration: underline;
}

.acd_contactus_page .tollfreeLink {
    color: #fff;
}

.acd_contactus_page .tollfreeLink:hover {
    text-decoration: underline;
}

.acd_contactus_page .localCallLink {
    color: #fff;
}

.acd_contactus_page .localCallLink:hover {
    text-decoration: underline;
}

.acd_contactus_page #contact-form form .wpcf7-not-valid-tip {
    display: block !important;
    margin-top: 5px;
}

.acd_contactus_page #contact-form form .wpcf7-not-valid {
    border-color: transparent !important;
}


/*.acd_contactus_page #contact-form form .wpcf7-response-output {
    background: transparent;
    border-color: #f00;
    padding: 10px 20px;
    color: #fff;
}
*/

.acd_contactus_page #contact-form form input,
.acd_contactus_page #contact-form form textarea,
.acd_contactus_page #contact-form form input::placeholder,
.acd_contactus_page #contact-form form textarea::placeholder {
    opacity: 1;
    font-weight: 600 !important;
    font-size: 16px;
    font-style: normal;
}

.acd_contactus_page #contact-form form .sh-cf7-body .submit-btnGroup {
    position: relative;
    width: fit-content;
}

.acd_contactus_page #contact-form form .sh-cf7-body .submit-btnGroup .wpcf7-submit {
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin-top: 0;
}

.acd_contactus_page #contact-form form .sh-cf7-body .submit-btnGroup .wpcf7-submit:hover,
.acd_contactus_page #contact-form form .sh-cf7-body .submit-btnGroup .wpcf7-submit:focus {
    background-color: #0061cc!important;
    border-color: rgba(18, 159, 229, 0.01)!important;
}

.acd_contactus_page #contact-form form .sh-cf7-body .wpcf7-spinner {
    display: block;
    text-align: center;
    margin: 0 auto !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    z-index: 99;
}

.acd_supporttraining_page .supportOffering_row .sh-list .sh-list-item {
    align-items: flex-start;
}

.acd_supporttraining_page .supportOffering_row .sh-list .sh-list-item .sh-list-icon {
    padding-top: 10px;
}

.acd_supporttraining_page .supportOffering_row .sh-list .sh-list-item .sh-list-content {}

.acd_mobilesoftwaresolution_page .seeOurCraft_row .sh-list .sh-list-item {
    align-items: flex-start;
}

.acd_mobilesoftwaresolution_page .seeOurCraft_row .sh-list .sh-list-item .sh-list-icon {
    padding-top: 10px;
}

.acd_mobilesoftwaresolution_page .seeOurCraft_row .sh-list .sh-list-item .sh-list-content {}

@media only screen and (min-width: 1026.98px) {
    .acd_front_page .home-counterNumber .sh-counter .sh-counter-number {
        font-size: 40px !important;
    }
}

@media only screen and (min-width: 1025.98px) {
    .acd_client_page .sh-heading .acd_client_ourClientHeading {
        line-height: 120px !important;
    }
    .acd_aboutus_page .sh-heading .acd_aboutus_ourCareHeading {
        line-height: 120px !important;
    }
    .acd_team_page .sh-heading .acd_team_smartHeading {
        line-height: 120px !important;
    }
    .acd_accolades_page .sh-heading .acd_accolades_noticeHeading {
        line-height: 120px !important;
    }
    .acd_portfolio_page .sh-heading .acd_portfolio_heading {
        line-height: 120px !important;
    }
    .acd_news_page .sh-heading .acd_news_heading {
        line-height: 120px !important;
    }
    .acd_supporttraining_page .sh-heading .acd_supportTraining_heading {
        line-height: 120px !important;
    }
    .acd_systemintegration_page .sh-heading .acd_systemintegration_heading {
        line-height: 120px !important;
    }
    .acd_mobilesoftwaresolution_page .sh-heading .acd_systemintegration_heading {
        line-height: 120px !important;
    }
}

@media only screen and (max-width: 1025.98px) {
    .acd_front_page header #header-mobile .sh-header-mobile-dropdown .sh-nav-mobile li.open a:after {
        transform: rotate(180deg);
    }
    .acd_front_page #services .services-col {
        width: 100% !important;
    }
    .acd_front_page #services .services-col .vc_column-inner>.wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page .revslider-initialised .tp-bullets {
        opacity: 1 !important;
    }
    .acd_front_page #testimonials .revslider-initialised .tp-bullets {
        opacity: 1 !important;
        top: auto !important;
        bottom: 0 !important;
    }
    #header-mobile .sh-header-mobile-dropdown .sh-nav-mobile li a {
        font-size: 16px;
        color: #fff !important;
    }
}

@media only screen and (max-width: 1024.98px) {
    .cms-main-heading span {
        text-align: center !important;
    }
    .acd_client_page .sh-heading .acd_client_ourClientHeading {
        line-height: 70px !important;
    }
    .acd_client_page .ourClient_accordionMenu {}
    .acd_client_page .ourClient_accordionMenu .sh-accordion .sh-accordion-item .panel-heading .panel-title .sh-table {
        display: flex;
        align-items: center;
    }
    .acd_client_page .ourClient_accordionMenu .sh-accordion .sh-accordion-item .panel-heading .panel-title .sh-table .sh-accordion-icon-cell .sh-accordion-icon {
        line-height: 16px;
        vertical-align: middle;
    }
    .acd_client_page .ourClient_accordionMenu .sh-accordion .sh-accordion-item .panel-heading .panel-title .sh-table .sh-table-cell {
        display: inherit;
    }
    .acd_client_page .ourClient_accordionMenu .sh-accordion .sh-accordion-item .panel-collapse .panel-body {
        border-radius: 10px;
        margin-top: 15px;
    }
    .acd_aboutus_page .sh-heading .acd_aboutus_ourCareHeading {
        line-height: 70px !important;
    }
    .acd_aboutus_page .sh-heading .acd_aboutus_ourCareHeading>span {
        font-size: inherit !important;
    }
    .acd_team_page .sh-heading .acd_team_smartHeading {
        line-height: 70px !important;
    }
    .acd_team_page .sh-heading .acd_team_smartHeading>span {
        font-size: inherit !important;
    }
    .acd_accolades_page .sh-heading .acd_accolades_noticeHeading {
        line-height: 70px !important;
    }
    .acd_accolades_page .sh-heading .acd_accolades_noticeHeading>span {
        font-size: inherit !important;
    }
    .acd_portfolio_page .sh-heading .acd_portfolio_heading {
        line-height: 70px !important;
    }
    .acd_portfolio_page .sh-heading .acd_portfolio_heading>span {
        font-size: inherit !important;
    }
    .acd_news_page .sh-heading .acd_news_heading {
        line-height: 70px !important;
    }
    .acd_news_page .sh-heading .acd_news_heading>span {
        font-size: inherit !important;
    }
    .acd_supporttraining_page .sh-heading .acd_supportTraining_heading {
        line-height: 70px !important;
    }
    .acd_supporttraining_page .sh-heading .acd_supportTraining_heading>span {
        font-size: inherit !important;
    }
    .acd_systemintegration_page .sh-heading .acd_systemintegration_heading {
        line-height: 70px !important;
    }
    .acd_systemintegration_page .sh-heading .acd_systemintegration_heading>span {
        font-size: inherit !important;
    }
    .acd_mobilesoftwaresolution_page .sh-heading .acd_systemintegration_heading {
        line-height: 70px !important;
    }
    .acd_mobilesoftwaresolution_page .sh-heading .acd_systemintegration_heading>span {
        font-size: inherit !important;
    }
}

@media only screen and (max-width: 800.98px) {
    /* .acd_front_page #subscribe form .sh-cf7-body .submit-btnGroup {
		width: auto;
		margin-left: auto;
	} */
    .acd_front_page #subscribe form .sh-cf7-body .submit-btnGroup {
        position: relative;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }
    .acd_contactus_page #contact-form form .sh-cf7-body .submit-btnGroup {
        position: relative;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1025.98px) {
    .acd_front_page #services .services-col .vc_column-inner>.wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page .home-counterNumber .sh-counter .sh-counter-number {
        font-size: 40px !important;
    }
    .acd_front_page #home-slider .rs-parallax-wrap {
        padding-right: 100px !important;
    }
    .acd_front_page .beforeAfterImg-business-row {
        width: 100%;
        max-width: 100%;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col {
        width: 30% !important;
    }
    .acd_front_page .beforeAfterImg-business-row .beforeAfterImg-business-col {
        width: 40% !important;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col {
        width: 30% !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024.98px) {
    .acd_aboutus_page .whoWeAre_row,
    .acd_aboutus_page .craft-row,
    .acd_aboutus_page .clients_row,
    .acd_aboutus_page .crew_row,
    .acd_aboutus_page .community_row {
        padding: 0 24px !important;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_image,
    .acd_aboutus_page .craft-row .craft_image,
    .acd_aboutus_page .clients_row .clients_image,
    .acd_aboutus_page .crew_row .crew_image,
    .acd_aboutus_page .community_row .community_image {
        width: 33.33333333% !important;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content,
    .acd_aboutus_page .craft-row .craft_content,
    .acd_aboutus_page .clients_row .clients_content,
    .acd_aboutus_page .crew_row .crew_content,
    .acd_aboutus_page .community_row .community_content {
        width: 66.66666667% !important;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content .sh-heading-content,
    .acd_aboutus_page .craft-row .craft_content .sh-heading-content,
    .acd_aboutus_page .clients_row .clients_content .sh-heading-content,
    .acd_aboutus_page .crew_row .crew_content .sh-heading-content,
    .acd_aboutus_page .community_row .community_content .sh-heading-content {
        margin-bottom: 10px;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content .sh-button-container,
    .acd_aboutus_page .craft-row .craft_content .sh-button-container,
    .acd_aboutus_page .clients_row .clients_content .sh-button-container,
    .acd_aboutus_page .crew_row .crew_content .sh-button-container,
    .acd_aboutus_page .community_row .community_content .sh-button-container {
        text-align: left !important;
        margin-top: 15px;
    }
    .acd_team_page .imageContent_row {}
    .acd_team_page .imageContent_row .imageContent_img {
        width: 50% !important;
    }
    .acd_team_page .imageContent_row .imageContent_info {
        width: 50% !important;
    }
    .acd_team_page .imageContent_row .imageContent_info p.sh-heading-content {
        font-size: 16px;
        line-height: 26px;
    }
}

@media only screen and (min-width: 992px) {
    .acd_client_page .ourClient_accordionMenu.mobile_view {
        display: none;
    }
}

@media only screen and (max-width: 991.98px) {
    .acd_client_page .ourClient_accordionMenu.desktop_view {
        display: none;
    }
    .acd_client_page .ourClient_accordionMenu.mobile_view {
        display: block;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
    .acd_front_page #services .services-col .vc_column-inner>.wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page #subscribe {
        height: auto !important;
    }
    .acd_front_page .home-counterNumber .wpb_column {
        width: 50%;
    }
    .acd_front_page .home-counterNumber .sh-counter .sh-counter-number {
        font-size: 40px !important;
    }
    .acd_front_page .whatWeDo-col .wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col {
        width: 100%;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col .wpb_wrapper {
        max-width: 100%;
    }
    .acd_front_page .beforeAfterImg-business-row .beforeAfterImg-business-col {
        width: 100%;
        margin: 30px 0;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col .wpb_wrapper .sh-heading h2 {
        text-align: center;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col .wpb_wrapper .sh-list-item {
        justify-content: center;
    }
    .acd_front_page .beforeAfterImg-business-row .beforeAfterImg-business-col .wpb_wrapper {
        max-width: 100%;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col {
        width: 100%;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col .wpb_wrapper {
        max-width: 100%;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col .wpb_wrapper .sh-heading h2 {
        text-align: center;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col .wpb_wrapper .sh-list-item {
        justify-content: center;
    }
    .acd_client_page .client_callToAction {
        padding: 0 24px !important;
    }
    .acd_client_page .client_callToAction .callToAction_content {
        width: 66.66666667% !important;
    }
    .acd_client_page .client_callToAction .callToAction_image {
        width: 33.33333333% !important;
    }
    .acd_client_page .ourClient_accordionMenu .accordionItem-col {
        width: 50% !important;
    }
    .acd_aboutus_page .whoWeAre_row,
    .acd_aboutus_page .craft-row,
    .acd_aboutus_page .clients_row,
    .acd_aboutus_page .crew_row,
    .acd_aboutus_page .community_row {
        padding: 0 24px !important;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_image,
    .acd_aboutus_page .craft-row .craft_image,
    .acd_aboutus_page .clients_row .clients_image,
    .acd_aboutus_page .crew_row .crew_image,
    .acd_aboutus_page .community_row .community_image {
        width: 33.33333333% !important;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content,
    .acd_aboutus_page .craft-row .craft_content,
    .acd_aboutus_page .clients_row .clients_content,
    .acd_aboutus_page .crew_row .crew_content,
    .acd_aboutus_page .community_row .community_content {
        width: 66.66666667% !important;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content .sh-heading-content,
    .acd_aboutus_page .craft-row .craft_content .sh-heading-content,
    .acd_aboutus_page .clients_row .clients_content .sh-heading-content,
    .acd_aboutus_page .crew_row .crew_content .sh-heading-content,
    .acd_aboutus_page .community_row .community_content .sh-heading-content {
        margin-bottom: 10px;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content .sh-button-container,
    .acd_aboutus_page .craft-row .craft_content .sh-button-container,
    .acd_aboutus_page .clients_row .clients_content .sh-button-container,
    .acd_aboutus_page .crew_row .crew_content .sh-button-container,
    .acd_aboutus_page .community_row .community_content .sh-button-container {
        text-align: left !important;
        margin-top: 15px;
    }
    .acd_team_page .imageContent_row {
        padding: 0 25px !important;
    }
    .acd_team_page .imageContent_row .imageContent_img {
        width: 50% !important;
    }
    .acd_team_page .imageContent_row .imageContent_info {
        width: 50% !important;
    }
    .acd_team_page .imageContent_row .imageContent_info p.sh-heading-content {
        font-size: 16px;
        line-height: 26px;
    }
    .acd_mobilesoftwaresolution_page .fewIdeas_row .fewIdeas_col {
        width: 50% !important;
        float: left;
    }
    .acd_mobilesoftwaresolution_page .fewIdeas_row .fewIdeas_col.empty {
        display: none;
    }
}

@media only screen and (max-width: 767.98px) {
    rs-module {
        min-height: auto;
    }
    .acd_front_page header #header-mobile .sh-header-mobile-dropdown .sh-nav-mobile li.open a:after {
        transform: rotate(180deg);
    }
    .acd_front_page #services {
        padding-bottom: 50px !important;
    }
    .acd_front_page #services .services-col {
        width: 100% !important;
    }
    .acd_front_page #services .services-col .vc_column-inner>.wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page #services .services-col>.vc_column-inner {
        padding: 0;
    }
    /* .acd_front_page #services .services-col>.vc_column-inner  > .wpb_wrapper .sh-iconbox .sh-iconbox-aside{
		padding-left: 50px;
    	margin-left: 0;
	} */
    .acd_front_page #heading-g5RQs9TbJP .sh-heading-content {
        font-size: 30px!important;
        line-height: 40px !important;
    }
    .acd_front_page #subscribe {
        height: auto !important;
    }
    .acd_front_page .home-counterNumber .sh-counter .sh-counter-number {
        font-size: 40px !important;
    }
    .acd_front_page .whatWeDo-col .wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col {
        width: 100%;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col .wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page .beforeAfterImg-business-row .beforeAfterImg-business-col {
        width: 100%;
        margin: 30px 0;
    }
    .acd_front_page .beforeAfterImg-business-row .beforeAfterImg-business-col .wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col {
        width: 100%;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col .wpb_wrapper {
        max-width: 100% !important;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col .wpb_wrapper .sh-heading h2 {
        text-align: center;
    }
    .acd_front_page .beforeAfterImg-business-row .before-business-col .wpb_wrapper .sh-list-item {
        justify-content: center;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col .wpb_wrapper .sh-heading h2 {
        text-align: center;
    }
    .acd_front_page .beforeAfterImg-business-row .after-business-col .wpb_wrapper .sh-list-item {
        justify-content: center;
    }
    .acd_front_page #testimonials .revslider-initialised .tp-bullets {
        opacity: 1 !important;
        top: auto !important;
        bottom: -12px !important;
    }
    .acd_front_page #testimonials .revslider-initialised {
        min-height: auto !important;
    }
    .acd_client_page .client_callToAction .callToAction_image .sh-single-image .sh-single-image-container .sh-image-url {
        max-width: 50%;
    }
    .acd_client_page .client_callToAction .callToAction_content .sh-empty-space {
        display: none;
    }
    .acd_client_page .client_callToAction {
        padding: 50px 0;
    }
    .acd_client_page .client_callToAction .callToAction_content {
        margin-bottom: 30px;
        text-align: center;
    }
    .acd_client_page .client_callToAction .callToAction_content .sh-heading-content {
        text-align: center;
        margin-top: 15px;
        display: block;
    }
    .acd_client_page .client_callToAction .callToAction_content .sh-heading-content>span {
        text-align: center !important;
    }
    .acd_aboutus_page .whoWeAre_row,
    .acd_aboutus_page .craft-row,
    .acd_aboutus_page .clients_row,
    .acd_aboutus_page .crew_row,
    .acd_aboutus_page .community_row {
        padding: 50px 24px !important;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content .sh-heading-content,
    .acd_aboutus_page .craft-row .craft_content .sh-heading-content,
    .acd_aboutus_page .clients_row .clients_content .sh-heading-content,
    .acd_aboutus_page .crew_row .crew_content .sh-heading-content,
    .acd_aboutus_page .community_row .community_content .sh-heading-content {
        margin-bottom: 10px;
        text-align: center;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content .sh-button-container,
    .acd_aboutus_page .craft-row .craft_content .sh-button-container,
    .acd_aboutus_page .clients_row .clients_content .sh-button-container,
    .acd_aboutus_page .crew_row .crew_content .sh-button-container,
    .acd_aboutus_page .community_row .community_content .sh-button-container {
        text-align: center !important;
        margin-top: 30px;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_image .sh-empty-space,
    .acd_aboutus_page .craft-row .craft_image .sh-empty-space,
    .acd_aboutus_page .clients_row .clients_image .sh-empty-space,
    .acd_aboutus_page .crew_row .crew_image .sh-empty-space,
    .acd_aboutus_page .community_row .community_image .sh-empty-space {
        display: none;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_image figure img,
    .acd_aboutus_page .craft-row .craft_image figure img,
    .acd_aboutus_page .clients_row .clients_image figure img,
    .acd_aboutus_page .crew_row .crew_image figure img,
    .acd_aboutus_page .community_row .community_image figure img {
        max-width: 50% !important;
    }
    .acd_aboutus_page .whoWeAre_row .whoWeAre_content .sh-empty-space,
    .acd_aboutus_page .craft-row .craft_content .sh-empty-space,
    .acd_aboutus_page .clients_row .clients_content .sh-empty-space,
    .acd_aboutus_page .crew_row .crew_content .sh-empty-space,
    .acd_aboutus_page .community_row .community_content .sh-empty-space {
        display: none;
    }
    .acd_aboutus_page .crew_row .crew_image,
    .acd_aboutus_page .craft-row .craft_image {
        margin-top: 30px;
    }
    .acd_aboutus_page .crew_row .crew_image .wpb_single_image,
    .acd_aboutus_page .craft-row .craft_image .wpb_single_image {
        margin-bottom: 0;
    }
    .acd_team_page .author_imgInfo {
        margin-top: 20px;
    }
    .acd_team_page .author_imgInfo .wpb_column {
        width: 100% !important;
    }
    .acd_team_page .author_imgInfo .author_img {
        height: 300px;
    }
    .acd_team_page .author_imgInfo .author_info {}
    .acd_team_page .author_imgInfo .author_info .sh-empty-space {
        height: 20px !important;
    }
    .acd_team_page .imageContent_row .sh-empty-space {
        height: 30px !important;
    }
    .acd_news_page .filtr-item .post-module .post-content .bf_read_more_div_1 {
        text-align: center !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767.98px) {
    .acd_front_page .home-counterNumber .wpb_column {
        width: 50%;
    }
    .acd_front_page #subscribe form .sh-cf7-body .col-6 {
        width: 50%;
        float: left;
    }
    .acd_client_page .ourClient_accordionMenu .accordionItem-col {
        width: 50% !important;
        float: left;
    }
    .acd_client_page .client_callToAction .callToAction_image .sh-single-image .sh-single-image-container .sh-image-url {
        max-width: 50%;
    }
    .acd_client_page .client_callToAction .callToAction_content .sh-empty-space {
        display: none;
    }
    .acd_client_page .client_callToAction {
        padding: 50px 0;
    }
    .acd_client_page .client_callToAction .callToAction_content {
        margin-bottom: 30px;
        text-align: center;
    }
    .acd_client_page .client_callToAction .callToAction_content .sh-heading-content {
        text-align: center;
        margin-top: 15px;
        display: block;
    }
    .acd_client_page .client_callToAction .callToAction_content .sh-heading-content>span {
        text-align: center !important;
    }
    .acd_contactus_page #contact-form form .col-sm-6 {
        width: 50%;
        float: left;
    }
    .acd_contactus_page #contact-form form .col-6 {
        width: 50%;
        float: left;
    }
    .acd_mobilesoftwaresolution_page .fewIdeas_row .fewIdeas_col {
        width: 100% !important;
        float: none;
    }
    .acd_mobilesoftwaresolution_page .fewIdeas_row .fewIdeas_col.empty {
        display: none;
    }
}

@media only screen and (max-width: 575.98px) {
    .acd_mobilesoftwaresolution_page .fewIdeas_row .fewIdeas_col {
        width: 100% !important;
        float: none;
    }
    .acd_mobilesoftwaresolution_page .fewIdeas_row .fewIdeas_col.empty {
        display: none;
    }
}

.filemaker .sh-list-icon,
.cloud-solutions .sh-list-icon {
    margin-top: 5px;
}

.sh-list-item {
    padding: 3px 0;
    display: flex;
    align-items: flex-start;
}

#content .sh-list-vc .sh-list-content {
    line-height: normal !important;
    margin-bottom: 8px;
}

.acd_mobilesoftwaresolution_page .seeOurCraft_row .sh-list .sh-list-item .sh-list-icon,
.acd_supporttraining_page .supportOffering_row .sh-list .sh-list-item .sh-list-icon {
    padding-top: 0;
    margin-top: 0;
}

@media only screen and (max-width: 1024px) {
    .ACD-touch .sh-empty-space {
        height: 100px !important;
    }
    .Intuit-QuickBase {
        margin-bottom: 50px;
    }
    .client-success {
        min-height: auto !important;
    }
    .cloud-solutions .sh-list-icon {
        margin-top: 5px;
    }
    .sh-list.sh-list-vc .sh-list-item {
        padding: 3px 0;
        display: flex;
        align-items: flex-start;
    }
    #content .sh-list-vc .sh-list-content {
        line-height: normal !important;
        margin-bottom: 8px;
    }
    .sh-list.sh-list-vc .sh-list-icon {
        margin-top: 5px;
    }
    .acd_mobilesoftwaresolution_page .vc_col-has-fill h1.sh-heading-content,
    .acd_mobilesoftwaresolution_page .vc_col-has-fill h1.sh-heading-content mark,
    .acd_systemintegration_page .vc_col-has-fill h1.sh-heading-content span {
        font-size: 50px;
        line-height: 100px !important;
    }
}

@media only screen and (max-width: 800px) {
    .image-top-mobile-new {
        display: flex;
        flex-direction: column-reverse;
    }
    .image-top-mobile {
        flex-direction: column-reverse;
    }
    .acd_team_page .image-top-mobile {
        flex-direction: inherit;
    }
}

@media only screen and (max-width: 767px) {
    .technology-consulting .vc_col-has-fill .sh-empty-space,
    .filemaker .vc_col-has-fill .sh-empty-space,
    .cloud-solutions .vc_col-has-fill .sh-empty-space,
    .acdpagetemplate .vc_col-has-fill .sh-empty-space,
    .acd_accolades_page .vc_col-has-fill .sh-empty-space,
    .acd_mobilesoftwaresolution_page .vc_col-has-fill .sh-empty-space,
    .acd_systemintegration_page .vc_col-has-fill .sh-empty-space,
    .acd_supporttraining_page .vc_col-has-fill .sh-empty-space {
        height: 100px !important;
    }
    .space-mobile {
        height: 100px !important;
    }
    .file-maker .sh-empty-space {
        display: none;
    }
    .cms-main-heading span,
    .filemaker .sh-heading-content span,
    .cloud-solutions .sh-heading-content span,
    .acdpagetemplate .sh-heading-content span,
    .acd_accolades_page .sh-heading .acd_accolades_noticeHeading>span,
    .acd_mobilesoftwaresolution_page .vc_col-has-fill h1.sh-heading-content span,
    .acd_mobilesoftwaresolution_page .vc_col-has-fill h1.sh-heading-content,
    .acd_mobilesoftwaresolution_page .vc_col-has-fill h1.sh-heading-content mark,
    .acd_systemintegration_page .vc_col-has-fill h1.sh-heading-content span,
    .acd_systemintegration_page .vc_col-has-fill h1.sh-heading-content {
        font-size: 30px !important;
        line-height: 60px !important;
        max-width: 100%;
    }
    .filemaker .yes-row .sh-empty-space {
        height: 50px !important;
    }
    .filemaker .yes-row .sh-empty-space {
        display: none;
    }
    .filemaker .yes-row {
        padding: 50px;
    }
    .ACD-touch .sh-empty-space {
        height: 50px !important;
    }
    .filemaker .size-xxl {
        font-size: 24px;
        line-height: 40px !important;
    }
    .acdpagetemplate .sh-empty-space {
        height: 30px !important;
        display: none;
    }
    .acdpagetemplate .content-container .vc_row.wpb_row {
        padding: 50px 0 0;
    }
    .acdpagetemplate .sh-heading-content.size-default.text-left {
        margin-bottom: 50px;
    }
    .acdpagetemplate .sh-button {
        margin-bottom: 40px;
    }
    .acdpagetemplate .vc_col-has-fill .sh-empty-space {
        height: 100px !important;
        display: block !important;
    }
    .accolades .vc_column-inner {
        padding-top: 0 !important;
        margin-top: -1px !important;
    }
    .image-top-mobile {
        flex-direction: column-reverse;
    }
    .acd_accolades_page .m-space .sh-empty-space,
    .acd_mobilesoftwaresolution_page .m-space .sh-empty-space,
    .acd_systemintegration_page .m-space .sh-empty-space,
    .acd_supporttraining_page .m-space .sh-empty-space {
        display: none;
    }
    .acd_accolades_page .wpb_content_element,
    .acd_accolades_page ul.wpb_thumbnails-fluid>li,
    .acd_mobilesoftwaresolution_page .wpb_content_element,
    .acd_mobilesoftwaresolution_page ul.wpb_thumbnails-fluid>li,
    .acd_systemintegration_page .wpb_content_element,
    .acd_systemintegration_page ul.wpb_thumbnails-fluid>li,
    .acd_supporttraining_page .wpb_content_element,
    .acd_supporttraining_page ul.wpb_thumbnails-fluid>li {
        margin-bottom: 20px;
    }
    .acd_accolades_page .m-space,
    .acd_mobilesoftwaresolution_page .m-space,
    .acd_systemintegration_page .m-space,
    .acd_supporttraining_page .m-space {
        padding: 50px 0;
    }
    #rev_slider_16_1 rs-layer#slider-16-slide-44-layer-1 {
        width: 100% !important;
    }
    .client-success-stories .sh-divider-line {
        border-top-width: 0 !important;
    }
    .top-client {
        padding: 40px 0;
    }
    .acd_team_page .right-colum .author_imgInfo {
        flex-direction: column-reverse;
    }
    .acd_team_page .image-top-mobile {
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 640px) {
    .acd_aboutus_page .whoWeAre_row .whoWeAre_image figure img,
    .acd_aboutus_page .craft-row .craft_image figure img,
    .acd_aboutus_page .clients_row .clients_image figure img,
    .acd_aboutus_page .crew_row .crew_image figure img,
    .acd_aboutus_page .community_row .community_image figure img {
        max-width: 90% !important;
    }
    .acd_aboutus_page .sh-heading-content {
        text-align: left !important;
    }
    .acd_aboutus_page .crew_row .crew_image,
    .acd_aboutus_page .craft-row .craft_image {
        margin-top: 0;
    }
    .bullet-bar .tp-bullet {
        width: 40px !important;
    }
}

/* Start 12-07-2023 New Footer CSS Here */
#footer-section .footer-row .footer-widget-col{
	position: relative;
/* 	min-height: 327px; */
}
#footer-section .footer-row .footer-widget-col .footer-copyright{
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
}
#footer-section .footer-row .footer-widget-col .footer-copyright p {
    font-size: 16px;
    line-height: 28px;
    color: #A2A2A2;
}
#footer-section .footer-row .footer-widget-col h2.sh-heading-content {
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}

#footer-section .footer-row .footer-widget-col .sh-icon-group {
  display: block;
  margin-top: 30px;
  text-align: left;
	position: absolute;
	bottom: 0;
}

#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item {
  width: 40px;
  height: 40px;
  margin: 0 10px;
  padding: 0;
}

#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item .sh-icon-group-item-container {
  width: auto;
  height: auto;
  position: static;
  transform: none;
}

#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item .sh-icon-group-item-container a {
  width: 40px;
  height: 40px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 40px;
  border-radius: 40px;
}

#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item .sh-icon-group-item-container a i {
  font-size: 20px;
  line-height: normal;
  color: #1b184f;
}
#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item:hover .sh-icon-group-item-container a i {
    color: #ff9500;
}
#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item:first-child {
  margin-left: 0;
}

#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item:hover .sh-icon-group-item-container {
  animation: none;
}

#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item:last-child {
  margin-right: 0;
}
.footer-recentPostList {
    margin-bottom: 0;
}
.footer-recentPostList h2.widgettitle {
    display: none;
}
.footer-recentPostList ul {
    list-style: none;
    padding: 0;
}
.footer-recentPostList ul li:before {
    display: none;
}
.footer-recentPostList ul li {
    padding: 0;
}
.footer-recentPostList ul li a {
    padding: 0 !important;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin-top: 30px;
    color: #A2A2A2;
    display: block;
    text-decoration: none;
}
.footer-recentPostList ul li a:hover {
    color: #ff9500;
}
#footer-section .footer-row .footer-widget-col .footer-phoneNumber p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 0;
  color: #A2A2A2;
  display: block;
  text-decoration: none;
}
#footer-section .footer-row .footer-widget-col .footer-phoneNumber p a {
  color: #A2A2A2;
}
#footer-section .footer-row .footer-widget-col .footer-phoneNumber p a:hover {
  color: #ff9500;
}
#footer-section .footer-row .footer-widget-col .footer-address p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 30px;
  color: #A2A2A2;
  display: block;
  text-decoration: none;
}
#footer-bottom-copyright{
	display: none;
}
@media only screen and (min-width: 801px) and (max-width: 1025.98px) {
  #footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item {
    width: 35px;
    height: 35px;
    margin: 0 5px;
}
	#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item .sh-icon-group-item-container a{
		width: 30px;
    height: 30px;
		line-height: 30px;
    border-radius: 100%;
	}
	#footer-section .footer-row .footer-widget-col .sh-icon-group .sh-icon-group-item .sh-icon-group-item-container a i{
		font-size: 16px;
	}
	#footer-section .footer-row .footer-widget-col h2.sh-heading-content {
		font-size: 16px;
		line-height: 24px !important;
	}
	#footer-section .footer-row .footer-widget-col .footer-copyright p{
		margin-bottom: 5px;
	}
	#footer-section .footer-row .footer-widget-col .sh-icon-group{
		margin-top: 35px;
	}
	.footer-recentPostList ul{
		margin-bottom: 0;
	}
	.footer-recentPostList ul li a{
		margin-top: 25px;
	}
}
@media only screen and (max-width: 800.98px) {
	#footer-section .footer-row .footer-widget-col{
		height: 100% !important;
	}
	#footer-section .footer-row .footer-widget-col .footer-copyright{
		display: none;
	}
	#footer-section .footer-row .footer-widget-col .sh-icon-group{
		display: none;
	}
	#footer-bottom-copyright {
    	display: block;
		text-align: center;
	}
		#footer-section .footer-row .footer-widget-col .footer-logo {
		text-align: center;
	}

	#footer-section .footer-row .footer-widget-col h2.sh-heading-content {
		text-align: center;
	}
	#footer-bottom-copyright .footer-copyright{
		margin-top: 30px;
		margin-bottom: 0;
	}
	#footer-bottom-copyright .footer-copyright p {
		font-size: 16px;
		line-height: 28px;
		color: #A2A2A2;
	}
	#footer-bottom-copyright .sh-icon-group {
	  display: block;
	  margin-top: 0;
	  text-align: center;
	}

	#footer-bottom-copyright .sh-icon-group .sh-icon-group-item {
	  width: 40px;
	  height: 40px;
	  margin: 0 10px;
	  padding: 0;
	}

	#footer-bottom-copyright .sh-icon-group .sh-icon-group-item .sh-icon-group-item-container {
	  width: auto;
	  height: auto;
	  position: static;
	  transform: none;
	}

	#footer-bottom-copyright .sh-icon-group .sh-icon-group-item .sh-icon-group-item-container a {
	  width: 40px;
	  height: 40px;
	  background: #FFFFFF 0% 0% no-repeat padding-box;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  line-height: 40px;
	  border-radius: 40px;
	}

	#footer-bottom-copyright .sh-icon-group .sh-icon-group-item .sh-icon-group-item-container a i {
	  font-size: 20px;
	  line-height: normal;
	  color: #1b184f;
	}
	#footer-bottom-copyright .sh-icon-group .sh-icon-group-item:hover .sh-icon-group-item-container a i {
		color: #ff9500;
	}
	#footer-bottom-copyright .sh-icon-group .sh-icon-group-item:first-child {
	  margin-left: 0;
	}

	#footer-bottom-copyright .sh-icon-group .sh-icon-group-item:hover .sh-icon-group-item-container {
	  animation: none;
	}

	#footer-bottom-copyright .sh-icon-group .sh-icon-group-item:last-child {
	  margin-right: 0;
	}
	#footer-section .footer-row .footer-widget-col .footer-phoneNumber p{
		text-align: center;
	}
	#footer-section .footer-row .footer-widget-col .footer-address p{
		text-align: center;
	}
	.footer-recentPostList ul{
		text-align: center;
	}
	#footer-section .footer-row .footer-widget-col>.vc_column-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* End 12-07-2023 New Footer CSS Here */

/* Start 17-07-2023 CSS Here */
.acd-captcha p {
    color: #fff !important;
}
/* End 17-07-2023 CSS Here */