.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.satvabiotech-section .app-img img,
.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,
.satvabiotech-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;
  }
}
