.portfolio-page-section .client-inner-award {
    display: none;
}
body .portfolio-page-section .client-inner-content .client-inner-technologydiv {
    display: block !important;
    margin-bottom: 20px;
}
.portfolio-page-section .client-inner-technologydiv h4 {
    color: #fff !important;
    font-size: 22px;
    margin: 20px 0;
}
.portfolio-page-section .client-inner-content .client-technologies-imgdiv {
    width: 70%;
}
.portfolio-page-section .section-client-ariser {
    background-image: linear-gradient(298deg, #ff9b00, #ff6200 87%) !important;
}
body .section-client-fairconditioning {
    background-color: #3598a7 !important;
}
#anrokart-logo {
    width: 50%;
}
.portfolio-page-section .wpb_content_element {
    margin-bottom: 0px !important;
}
.portfolio-page-section .section-client-femingofashion #editor-img-1 {
    margin-top: 35px;
}
.portfolio-page-section .section-client-ariser #editor-img {
    margin-top: 0px !important;
}
.portfolio-page-section .section-client-ariser .ariser-inner-right h5 {
    margin-top: 25px;
}
#ebenezer-logo {
    max-width: 80%;
}
#koaala-logo {
    max-width: 70%;
}
#cafequeen-logo {
    max-width: 40%;
}
.section-client3.koaala-section {
    color: #fff;
}
.koaala-inner-left .koaala-inner-right {
    width: 50%;
}
.portfolio-page-section .client-inner-left {
    padding-top: 40px !important;
}
.portfolio-page-section .section-client-femingofashion .client-inner-left {
    padding-top: 20px !important;
}
.portfolio-page-section .ariser-inner-right,
.portfolio-page-section .koaala-inner-right {
    padding-top: 40px !important;
}
.editor-choice .editor-choice-block:first-child {
    display: none;
}
.editor-choice .editor-choice-block:last-child {
    float: unset;
}
.section-client3.koaala-section .app-img img {
    height: auto !important;
}
.portfolio-page-section .client-inner-left {
    padding-top: 50px !important;
}
.contact_us_form input[type="text"],
.contact_us_form input[type="email"],
.contact_us_form input[type="tel"],
.contact_us_form textarea,
.contact_us_form select {
    padding: 0 !important;
}
.contact_us_form select {
    color: #666 !important;
}
.contact_us_form textarea {
    background-color: transparent !important;
}
.clb-subscribe .contact-form input[type="text"],
.clb-subscribe .contact-form input[type="number"],
.clb-subscribe .contact-form input[type="email"],
.clb-subscribe .contact-form input[type="tel"],
.clb-subscribe .contact-form select,
.clb-subscribe .contact-form textarea {
    z-index: 9999;
}
@media all and (min-width: 1400px) {
    .banner-slider .slide {
        height: 700px !important;
        translate: 50px 0px;
    }
    .clb_custom_bg_section:before {
        width: 770px !important;
        height: 770px !important;
    }
}
.contact-form {
    padding: 15px 15px;
}
input.request-a-quote-popup-field {
    padding: 5px 0px 5px;
}
.banner-btn-round i {
    top: -8.6px !important;
}
.clb-page-headline .clb-post-meta {
    max-width: 60%;
    font-size: 16px;
}
.banner_text_right > .vc_column-inner > .wpb_wrapper {
    padding: 70px 0 30px !important;
}
@media (min-width: 320px) and (max-width: 520px) {
    .get-call-back-div input[type="number"] {
        width: 350px;
        padding: 0;
        max-width: 78% !important;
    }
}
@media (min-width: 320px) and (max-width: 520px) {
    .stuff-card .cards-bottom {
        bottom: 25px !important;
    }
    .btn-optional-holder .btn-optional {
        padding: 10px 6px !important;
    }
    .unstoppable-body-content .category-box {
        min-height: 86px !important;
    }
    .clb__dark_section {
        max-height: 505px !important;
    }
}
.logo img {
    width: 100%;
    height: auto;
}
.vc_custom_1636562109011 {
    margin-bottom: 3rem;
}
.form-main-div input,
.form-main-div .select-holder {
    margin-top: 0;
}
#calltry-img {
    height: 112vh;
}
#vc_custom_1611741005036 {
    line-height: 12px;
}
.heading {
    margin-bottom: 0;
}
.title {
    font-size: 30px;
}
@media (max-width: 450px) {
    .right-part .btn-optional-holder .btn-optional {
        font-size: 14px !important;
        padding: 2px 4px !important;
        vertical-align: bottom !important;
        height: 30px !important;
    }
}
@media (max-width: 450px) {
    .what-we-do h2 {
        font-size: 26px !important;
    }
    .platform-section-main {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
    }
}
@media (max-width: 450px) {
    body .our_packages_section .visiweb_heading {
        margin-bottom: 0px !important;
    }
}
@media (max-width: 450px) {
    body .visiweb_heading {
        margin-top: 20px !important;
    }
    .radio_button {
        margin-bottom: -23px !important;
    }
}
@media (max-width: 450px) {
    .our_packages_section {
        padding-bottom: 0px !important;
    }
    .our_packages_section {
        margin-bottom: 0px !important;
    }
}
@media (max-width: 450px) {
    .apps-globally-section .heading h2 {
        font-size: 26px !important;
        margin-top: 30px !important;
    }
}
@media (max-width: 450px) {
    .heading_outstanding_reviews h2 {
        font-size: 26px !important;
        margin-top: 20px !important;
    }
}
@media (max-width: 450px) {
    .client_logo_section {
        padding-bottom: 0px !important;
    }
}
@media (max-width: 450px) {
    .our-benefits-section > h2 {
        font-size: 26px !important;
    }
}
@media (max-width: 450px) {
    #unstoppable {
        margin-top: 0px !important;
    }
}
@media (max-width: 450px) {
    #unstoppable .unstoppable-head-content h2 {
        font-size: 26px !important;
        margin-bottom: 20px !important;
    }
}
@media (max-width: 450px) {
    h1.clb-title {
        font-size: 22px !important;
    }
    .clb-page-headline .clb-post-meta {
        max-width: 100% !important;
        white-space: break-spaces !important;
    }
    .clb-page-headline-holder {
        padding-top: 0px !important;
    }
}
@media (max-width: 450px) {
    .text-left .title {
        font-size: 22px !important;
        text-align: left !important;
    }
    .ohio-text-sc {
        text-align: justify !important;
        margin-top: 0px !important;
    }
}
@media (max-width: 450px) {
    .ohio-heading-sc .subtitle {
        text-align: center !important;
    }
    .ohio-heading-sc .subtitle-top {
        font-size: 22px !important;
        margin-top: -5px !important;
        margin-bottom: 20px !important;
    }
    .text-right {
        display: flex !important;
        justify-content: center !important;
    }
}
@media (max-width: 450px) {
    .vc_custom_1636562109011 {
        margin-bottom: 0 !important;
    }
}
@media (max-width: 450px) {
    #number_div {
        margin-bottom: 0px !important;
    }
}
@media (max-width: 450px) {
    .social-links {
        margin-bottom: -34px !important;
    }
}
@media (max-width: 450px) {
    label.vsp-price {
        font-size: 15px !important;
    }
}
@media (max-width: 450px) {
    .view-all {
        margin-top: 20px !important;
        margin-bottom: -20px !important;
        border: 2px solid #000 !important;
        padding: 10px 15px !important;
    }
}
@media (max-width: 450px) {
    .stuff-card .cards-bottom button {
        padding: 0px 5px !important;
    }
    .stuff-card .cards-bottom button {
        width: auto !important;
        height: 27px !important;
        display: inline-grid !important;
    }
    .stuff-card .cards-bottom {
        top: 143px !important;
    }
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 195px !important;
    }
}
@media (max-width: 375px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 172px !important;
    }
    body .our_packages_section .stuff-card .item-cards-text > a h3 {
        font-size: 14px !important;
    }
    body .our_packages_section .stuff-card p {
        font-size: 12px !important;
    }
    .stuff-card .cards-bottom {
        top: 135px !important;
    }
}
@media (max-width: 450px) {
    .apps-globally-section {
        padding-bottom: 0px !important;
        margin-top: -15px !important;
    }
}
@media (max-width: 450px) {
    body .reviews-section-row .vc_empty_space:last-child {
        height: 0px !important;
    }
}
@media (max-width: 450px) {
    .clb__section_spacer {
        height: 15px !important;
    }
}
@media (max-width: 450px) {
    .vc_row.vc_row-flex {
        display: contents !important;
    }
}
@media (max-width: 325px) {
    .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
        margin-left: 2px !important;
        margin-right: -10px !important;
    }
    .page-speed-banner h2 {
        font-size: 22px !important;
    }
    .page-speed-banner h2 span {
        font-size: 40px !important;
    }
    .unstoppable-body-content .category-box h5 {
        font-size: 10px !important;
    }
    .unstoppable-body-content .category-box {
        min-height: 73px !important;
    }
}
@media (max-width: 450px) {
    .unstoppable-body-content-wrapper .view-all-categories {
        position: relative !important;
        top: 11px !important;
    }
    .form-main-div {
        padding-top: 10px !important;
    }
    .vc_hidden-xs p {
        margin-top: 20px !important;
        text-align: left !important;
    }
}
@media (max-width: 450px) {
    .client_logo_section {
        padding-top: 10px !important;
        height: 340px !important;
    }
    #post-24990 h3 {
        text-align: center !important;
    }
    .contact_column .clb__section_spacer {
        height: 10px !important;
    }
    #post-24990 .subtitle-top {
        text-align: center !important;
    }
}
.item-cards-text > h3 {
    text-align: left;
}
.client-inner-left h5 {
    text-align: left;
}
.client-inner-left > p {
    text-align: left;
}
.ariser-inner-right h5,
.koaala-inner-right h5 {
    text-align: left;
    line-height: 25px;
}
.ariser-talent-para {
    text-align: left;
}
@media (max-width: 450px) {
    #post-24990 p {
        text-align: left !important;
    }
    #post-24990 .subtitle {
        text-align: center !important;
    }
    #post-25024 h3 {
        text-align: center !important;
    }
    #post-25024 h2 {
        text-align: center !important;
    }
    #post-25134 .title {
        font-size: 22px !important;
        text-align: center !important;
    }
    #post-19778 .title {
        text-align: center !important;
    }
    .clb-page-headline.without-cap {
        padding-top: 70px !important;
    }
}
@media (min-width: 1920px) {
    .our-packages-btn-div {
        margin-top: 60px !important;
    }
}
@media (max-width: 1024px) and (min-width: 450px) {
    .vc_custom_1636562109011 {
        margin-bottom: 0px !important;
    }
}
@media (min-width: 1920px) {
    body #calltry-img {
        height: 665px !important;
    }
}
@media (max-width: 673px) and (min-width: 600px) {
    body .our_packages_section .item-cards,
    body .our_packages_section .stuff-card {
        min-height: 250px !important;
    }
}
