:root {
    --site-color: #007AFF;
    --text-color: #fff;
}

/* poppins-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v23-latin-regular.woff2') format('woff2');
}
/* poppins-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/poppins-v23-latin-italic.woff2') format('woff2');
}
/* poppins-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v23-latin-500.woff2') format('woff2');
}
/* poppins-500italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/poppins-v23-latin-500italic.woff2') format('woff2');
}
/* poppins-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v23-latin-600.woff2') format('woff2');
}
/* poppins-600italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/poppins-v23-latin-600italic.woff2') format('woff2');
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v23-latin-700.woff2') format('woff2');
}
/* poppins-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/poppins-v23-latin-700italic.woff2') format('woff2');
}

body {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}

img {
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
button,
.btn,
.navbar-nav .page_item>a,
.navbar-nav .menu-item>a,
.services-nav-link,
.card-title,
.wp-element-button {
    font-family: "Poppins", sans-serif !important;
    font-weight: 500;
}

h1,
.section-title {
    font-weight: 500;
    margin-bottom: 1.5rem;
}

/** form */
.form-group label {
    display: block;
    font-size: 0.9rem;
    font-weight: 600;
    margin-bottom: 5px;
}

.form-group br {
    display: none;
}

.form-group p {
    margin-bottom: 0;
}


[type=text],
[type=email],
[type=phone],
[type=tel],
[type=search],
select,
textarea,
.form-control:focus,
.form-control,
.bmo-form-control {
    background: #fff;
    border: 1px solid #eee
}

.wpcf7-not-valid-tip {
    font-size: 0.9rem;
    margin-top: 4px;
}

@media (min-width: 992px) {
    .alignfull {
        margin: 0 calc(-10% + -34px);
        width: calc(120% + 60px);
        padding: 0;
    }

    .alignfull .wp-block-cover__inner-container,
    .container {
        max-width: none !important;
        width: 100%;
        padding: 0 10%;
    }

    .container-blog {
        padding: 0 15%;
    }

    .section-after-header {
        margin-top: 0;
        min-height: calc(100vh - 101px);
    }
}

a,
a:hover {
    color: inherit;
}

.home .main-header {
    background: transparent;
}

.btn {
    border-radius: 6px;
    transition: 0.3s;
    padding: 0.7rem 1.5rem;
    font-size: 1.1rem;
}

.btn-primary:focus,
.btn-primary {
    cursor: pointer;
    color: #fff;
}

.wp-element-button,
.btn-primary,
.btn-secondary {
    -webkit-transition: .3s;
    transition: .3s;
    text-align: center;
    font-weight: 400;
    outline: none;
    border: none;
    border-radius: 6px;
    padding: 8px 28px !important;
}

.wp-element-button,
.btn-primary {
    color: #FFFFFF;
    background-color: var(--site-color);
    border: 1px solid var(--site-color);
}

.btn-secondary {
    background-color: #FFFFFF;
    color: #333F51;
    border-radius: 1px solid #FFFFFF;
}

.btn-secondary:hover,
.is-style-outline .wp-element-button:hover {
    background-color: var(--site-color);
    color: #fff;
}

.is-style-outline .wp-element-button {
    border: 1px solid #D5DAE1;
}

.wp-element-button:hover,
.btn-primary:hover {
    cursor: pointer;
    background-color: #181E2A;
    color: #fff;
    border: 1px solid #181E2A;
}

.btn-lg {
    padding: 1rem 2.5em;
    font-size: 1.2rem
}

.section-shop,
.section-inner-top,
.section-simple,
.section-hero,
.section-light {
    padding: 4.5rem 0;
    position: relative;
}

.section-main-title {
    font-size: 4.5rem !important;
}

.section-title,
h3.section-title {
    font-size: 3.6rem;
}

.wp-block-cover__inner-container h1 {
    font-size: 4rem;
}

.wp-block-cover__inner-container p,
.section-after-header p {
    font-size: 1.2rem;
}

.navbar-nav .menu-item>a,
.navbar-nav .page_item>a {
    color: var(--text-color);
    position: relative;
    display: inline-block;
    position: relative;
    padding: 10px 15px;
}

.navbar-nav .menu-item:hover>a,
.navbar-nav .page_item:hover>a {
    color: var(--site-color)
}

.navbar-nav .menu-item>a:hover,
.navbar-nav .page_item>a:hover,
.navbar-nav .current_page_item a {
    color: var(--site-color) !important;

}

.navbar-nav .page_item_has_children,
.navbar-nav .menu-item-has-children {
    position: relative;
}

.navbar-nav .children,
.navbar-nav .sub-menu {
    display: none;
    position: absolute;
    width: 250px;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #ffffff;
    box-shadow: 0px 2px 3px 0px #ccc;
    z-index: 99;
}

.navbar-nav .menu-item-has-children:hover .sub-menu,
.navbar-nav .page_item_has_children:hover .children {
    display: block;
}

.navbar-nav .sub-menu a:hover::after,
.navbar-nav .children a:hover::after {
    display: none;
}

.text-illusion {
    font-family: 'Barlow Condensed', sans-serif !important;
    font-size: 400px;
    position: absolute;
    z-index: -1;
    top: 15%;
    right: 0;
    text-transform: uppercase;
    font-weight: 600;
    opacity: 0.07;
}

.text-illusion-left {
    left: -20px;
}

.breadcrumb {
    margin-left: 0;
}

.navbar-brand {
    margin-right: 0px;
}


.footer ul {
    margin: 0;
}

.posted-on {
    color: #91A5B9;
    font-size: 16px;
}

.footer-pages-list li {
    padding: 5px 0px !important;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footer li {
    padding: 0;
}

.footer-heading {
    color: #d90a2c;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 25px;
}

.footer-content {
    font-size: 16px;
    color: #556987 !important;
}

.footer-title {
    font-size: 18px;
    font-weight: bold;
    color: #FFFF !important;
    text-transform: capitalize;
}

.footer-input {
    background: #25232A;
    color: #FFFF;
}

.footer-input .form-control,
.footer-input .form-control:focus {
    color: white;
}

.section-footer {
    background-image: url(../images/orca-footer-bg-image.webp);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.footer-content ul {
    margin-left: 0;
}

.footer-content li {
    padding: 5px 0;
}

.fixed-top {
    top: 0px;
    box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%) !important;
}

.fixed-top .fixed-top-logo {
    display: none;
}

.fixed-top .dark-top-logo {
    display: block;
}

.shadow .fixed-top-logo {
    display: block;
}

.shadow .dark-top-logo {
    display: none;
}

.copyright {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
}

.accordion-button,
.accordion-item {
    background: none;
}

.accordion-button {
    font-size: 1.2rem;
    font-size: 30px;
    padding-left: 0;
}

.accordion-body {
    font-size: 1.1rem;
    padding: 30px 0;
}

.accordion-button:not(.collapsed) {
    color: #000
}

.accordion-button:after,
.accordion-button:not(.collapsed)::after {
    font-size: 30px;
    transform: none;
    position: absolute;
    top: 14px;
    right: 0;
}

/** blog */

.entry-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: none;
    color: #333F51;
    font-size: 24px !important;
}

.entry-title:hover {
    -webkit-line-clamp: unset !important;
}

.breadcrumb-wrapper {
    padding: 1rem 0;
}

.breadcrumbs {
    font-size: 0.8rem;
    font-weight: 600;
}

.entry-excerpt {
    font-weight: 400;
}

.entry-meta {
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    font-family: 'Barlow Condensed', sans-serif !important;
}


.entry-content-post h1,
.entry-content-post h2,
.entry-content-post h3,
.entry-content-post h4,
.entry-content-post h5 {
    margin: 1.5rem 0;
    text-transform: none;
    font-weight: bold;
}


.entry-excerpt,
.entry-content-post p,
.entry-content-post ul,
.entry-content-post ol {
    font-size: 1rem;
    line-height: 1.81;
    font-weight: 400;
    margin-bottom: 1.5rem;
}

.entry-excerpt {
    line-height: 1.5;
}

.entry-content-post>.wp-block-cover.alignfull:first-child {
    margin-top: -1.5rem;
}

.post-navigation {
    font-size: 0.9rem;
    margin-bottom: 3rem
}

.post-navigation .nav-subtitle {
    font-weight: bold;
}

.post-navigation .nav-title {
    text-decoration: underline;
}

/** yoast FAQs */
.schema-faq-section .schema-faq-question {
    font-size: 1.3rem;
    display: block;
    padding: 1.2rem 0;
    text-transform: unset;
    border-bottom: 1px solid #dee2e6;
    cursor: pointer;
}

.schema-faq-section .schema-faq-answer {
    font-size: 1.1rem;
    margin-bottom: 0;

    overflow: hidden;
    transition: .3s;
    padding: 0;
    height: 0;
}

.schema-faq-section.active .schema-faq-question {
    cursor: pointer;
    color: var(--site-color);
}

.schema-faq-section.active .schema-faq-answer {
    padding: 30px 0;
    height: auto;
}

/* Pagination */

.page-numbers {
    background: #000000;
    color: #fff;
    cursor: pointer;
    padding: 0 10px;
    cursor: pointer;
    font-family: 'Barlow Condensed';
    display: inline-block;
}

.page-numbers:hover,
.page-numbers.current {
    background-color: var(--site-color);
}

/*  Input Number Arrowa */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.page {
    margin: 0px !important;
}

.widget-area ul,
.widget-area ol {
    margin-left: 0;
}


/* Orca Home page */
/* .landing-page-hero-section{
    background-image: url(../images/orca-digital-solution.webp);
    background-size: cover;
    background-repeat: no-repeat;
} */

.main-header.header-fixed {
    background: #FFF;
}

.landing-page-orca-hero-main-heading {
    font-size: 60px !important;
}

.landing-page-orca-hero-paragraph {
    font-size: 20px !important;
    font-weight: 400 !important;
}

textarea,
textarea.form-control {
    height: 240px !important;
}

.orca-badge {
    background-color: #007AFF;
    color: #DCFCE7;
    font-size: 18px !important;
    width: fit-content !important;
    border-radius: 36px;
    padding: 7px 23px;
}

.orca-button-flex-wrapper {
    display: flex;
    gap: 15px;
}

.navbar-nav .page_item>a,
.main-header.header-fixed .navbar-nav .menu-item>a,
.navbar-nav .menu-item>a,
.main-header.header-fixed .navbar-nav .menu-item>a {
    /* color: #ffffff; */
    font-weight: 500 !important;
}

.slick-dots li button:before {
    font-size: 58px !important;
    top: -61px !important;
    color: #fff !important;
}

.header-fixed .page_item a,
.navbar-nav .sub-menu .menu-item>a,
.header-fixed .menu-item a {
    color: #000;
}

.hero-section-form textarea {
    height: 90px !important;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #007AFF !important;
}

.landing-page-orca-dark-heading {
    color: #2A3342;
    font-size: 45px !important;
}

.landing-page-orca-dark-paragraph {
    color: #556987 !important;
    font-size: 20px !important;
}

.brand-experience-card {
    padding: 37px;
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
    margin-bottom: 17px;
}

.orca-card-heading {
    color: #2A3342 !important;
    font-size: 50px !important;
}

.orca-card-paragraph {
    color: #333F51 !important;
    font-size: 20px !important;
    margin: 0;
    height: 48px;
}

.orca-cta-main-heading {
    color: #FFFFFF !important;
    font-size: 45px !important;
    font-weight: 500 !important;
}

.orca-industry-experties-card {
    border: 1px solid #D5D6FF;
    border-radius: 20px;
    padding: 37px;
    text-align: center;
    margin-bottom: 24px;
}

.orca-industry-experties-card-2 {
    border: 1px solid #D5D6FF;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    transition: 0.6s;
    cursor: pointer;
}

.section-content-alignment {
    display: flex;
    align-items: center;
}

.inner-pages-round-card {
    padding: 39px 22px;
    background-color: #FFFFFF;
    border-radius: 20px;
    text-align: center;
    margin-bottom: 32px;
    transition: 0.6s;
    cursor: pointer;
}

.solution-image-size {
    width: 24px;
}

.orca-offering-tabs-paragraph {
    color: #91A5B9;
    font-size: 20px !important;
}

.offering-nav {
    display: block !important;
}

.offering-tabs-wrapper {
    background-color: #F6F8FF;
    padding: 32px;
    border-radius: 23px;
}

.orca-offering-tab {
    display: flex;
    align-items: center;
    background-color: #FAFCFF;
    padding: 12px;
    border-radius: 6px;
    justify-content: space-between;
    margin-bottom: 20px;
    box-shadow: 0px 1px 2px 0px rgba(105, 81, 255, 0.05);
}

.offering-links-flex-wrapper {
    display: flex;
    align-items: center;
    gap: 7px;
}

.orca-tabs-border {
    border: 1px solid #D5DAE1 !important;
}

.services-tabs {
    border: none;
    font-weight: 600;
    color: #6e6e6e;
    justify-content: space-between;
    padding: 15px;
    border-radius: 16px;
}

.orca-white-tabs {
    background-color: #FFFFFF;
    box-shadow: 0px 1px 2px 0px rgba(105, 81, 255, 0.05);
}

.nav-tabs .nav-link.active {
    background-color: #007AFF !important;
    color: #fff !important;
    border-radius: 16px !important;

}

.orca-expertise-tabs {
    background-color: #F4F4F4;
    border-radius: 30px;
    padding: 48px;
    background-image: url(../images/orca-expertise-bg-image.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

.orca-technologies-dark-tabs {
    background-image: unset;
}

.tab-content {
    background-color: unset !important;
    padding: 10px;
}

.services-nav-link {
    border-radius: 15px;
}

.offering-tabs-alignment {
    width: 100%;
}

.orca-svg-alignment {
    text-align: right;
    width: 100%;
}

.nav-tabs .orca-offering-tab.active {
    background-color: #007AFF !important;
    color: #fff !important;

}

.orca-svg-alignment svg {
    transition: transform 0.3s ease;
}

.orca-svg-alignment.active svg {
    transform: rotate(180deg);
}

.orca-offering-heading {
    color: #2A3342;
    font-size: 30px !important;
}

.offering-list {
    margin: 0px;
    color: #91A5B9;
    font-size: 16px;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    list-style: inside;
    text-decoration: underline;
    margin-top: 20px;
}

.orca-ai-paragraph {
    font-size: 16px;
    font-weight: 400;

}

.orca-tab-content {
    padding-top: 40px;
}

.orca-small-heading {
    color: #2A3342;
    font-size: 19px !important;
}

.orca-list-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
}

.orca-brand-reviews-section-heading {
    color: #FFFFFF;
    font-size: 50px !important;
    letter-spacing: -2px;
    padding-bottom: 60px;
}

.orca-brand-reviews-paragraph {
    color: #2A3342 !important;
    font-size: 18px !important;
    margin: 0px;

}

.orca-clients-reviews-paragraph {
    color: #747F92 !important;
    font-size: 17px !important;
    margin: 0px;
    text-align: center;
    margin-top: 35px;

}

.orca-brand-reviews-customer-name {
    color: #333F51 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding-top: 64px;
}

.orca-brand-reviews-small-heading {
    color: #8896AB;
    font-size: 18px !important;
}

.brand-reviews-card {
    width: 345px;
    background-color: #F7F8F9;
    border-radius: 20px;
    padding: 30px;
    margin: 20px;
    transition: 0.6s;
    height: 100%;
}


.clients-reviews-card {
    /* width: 390px !important; */
    background: url(../images/orca-client-review-card-bg.webp);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0px 1px 2px 0px rgba(105, 81, 255, 0.05);
    margin: 20px;
    background-size: cover;
}

.section-brand-reviews {
    background: url(../images/orca-brand-reviews-image.webp);
    background-size: 100% 55%;
    background-repeat: no-repeat;
}

.section-clients-reviews {
    background: url(../images/orca-clients-image-1.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.section-brand-reviews .slick-prev,
.section-brand-reviews .slick-next,
.section-app-development .slick-prev,
.section-app-development .slick-next,
.section-software-card .slick-prev,
.section-software-card .slick-next {
    position: absolute !important;
    bottom: 0;
    color: #000 !important;
}

.section-brand-reviews .slick-prev:before,
.section-brand-reviews .slick-next::before,
.section-app-development .slick-prev:before,
.section-app-development .slick-next:before,
.section-software-card .slick-prev::before,
.section-software-card .slick-next::before {
    color: #000000 !important;
}

.section-brand-reviews .slick-prev,
.section-app-development .slick-prev,
.section-software-card .slick-prev {
    left: 46% !important;
    z-index: 1;
}


.section-brand-reviews .slick-prev,
.section-app-development .slick-prev,
.section-software-card .slick-prev {
    bottom: 0% !important;
    top: unset;
    left: 49% !important;
    transform: translate(-50%);
    height: auto !important;
}

.section-brand-reviews .slick-prev:before,
.section-app-development .slick-prev:before,
.section-software-card .slick-prev:before {
    transform: rotate(180deg);
    background-image: url(../images/orca-slider-button-2.png);
    content: '←';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    display: block;
    color: transparent !important;
}

.section-brand-reviews .slick-next,
.section-app-development .slick-next,
.section-software-card .slick-next {
    bottom: 0% !important;
    top: unset;
    left: 55% !important;
    transform: translate(-50%);
}

.section-brand-reviews .slick-next::before,
.section-app-development .slick-next::before,
.section-software-card .slick-next::before {
    background-image: url(../images/orca-slider-button-2.png);
    content: '←';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    display: block;
    color: transparent !important;
}

.section-app-development .slick-next,
.section-app-development .slick-prev {
    bottom: -10% !important;
}

.section-software-card .slick-prev,
.section-software-card .slick-next {
    bottom: -20% !important;
}


.section-brand-reviews .slick-next,
.section-app-development .slick-next,
.section-software-card .slick-next {
    right: 46% !important;
    z-index: 1;
}


.section-brand-reviews .slick-next,
.section-brand-reviews .slick-prev,
.section-app-development .slick-prev,
.section-app-development .slick-next,
.section-software-card .slick-prev,
.section-software-card .slick-next {
    width: 40px !important;
    height: 40px !important;
    bottom: -91px;
}

.orca-image-width {
    width: 144px !important;
}

.orca-image-border {
    border-radius: 30px !important;
}

.badge-outlined {
    width: fit-content;
    color: #007AFF;
    font-size: 16px;
    padding: 5px 13px;
    border: 1px solid #007AFF;
    border-radius: 36px;
}

.badge-flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.review-card-light-heading {
    color: #FFFFFF !important;
    font-size: 16px !important;
    margin-bottom: 0px;
}

.review-card-main-heading {
    color: #FFFFFF !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.orca-footer-wrapper a {
    margin-bottom: 5px;
    display: block;
}

.image-flex-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.section-clients-reviews .slick-prev:before {
    background-image: url(../images/orca-slider-image-3.png);
    content: '←';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    color: transparent !important;
    display: block;
    width: 30px;
    height: 30px;
}

.section-clients-reviews .slick-prev {
    left: -50px;
}

.section-clients-reviews .slick-next {
    right: -44px;
}

.section-clients-reviews .slick-next::before {
    background-image: url(../images/orca-slider-image-4.png);
    content: '←';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    color: transparent !important;
    display: block;
    width: 30px;
    height: 30px;

}

.custom-tab {
    border: 1px solid #D5DAE1 !important;
    background-color: #FAFCFF;
    padding: 12px;
    border-radius: 6px;
    box-shadow: 0px 1px 2px 0px rgba(105, 81, 255, 0.05);
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}

.custom-tab-text {
    flex: 1;
    display: flex;
    align-items: center;
}

.offering-paragraph {
    color: #9babc0;
    font-size: 16px;
    margin: 0px;
}

.custom-tab:hover {
    background-color: #007AFF;
    color: #FFFFFF;
    transition: 0.6s;
}

.offering-paragraph:hover {
    color: #FFFFFF !important;
}

.orca-dark-tabs {
    background-color: #181E2A;
}

.experience-image-size {
    width: 106px !important;
}

.brand-image-size {
    width: 150px !important;
}

.orca-image-width-2 {
    width: 76px !important;
}

.technologies-card-flex-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.technologies-card-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    padding: 14px;
    border-radius: 12px;
    background-color: #FFFFFF;
}

.technologies-paragraph {
    color: #9BABC0;
    font-size: 18px !important;
    margin: 0px;
}

.technologies-image-size {
    width: 45px;
}

.text-wrapper {
    height: 31px;
}

.section-blog {
    background: linear-gradient(90deg, #F9FCFF 0%, #F0F7FF 100%);
}

.consultation-wrapper {
    background-color: #F4F4F4;
    border-radius: 30px;
    padding: 40px;
}

.consultation-wrapper-2 {
    background-color: #F4F4F4;
    border-radius: 20px;
    padding: 27px;
    width: 500px;
}

.foam-flex-end {		
        display: flex;
        justify-content: end;
}

.consultation-paragraph {
    color: #ACD4FF;
    font-size: 20px;

}

.consultion-image-size {
    width: 44px;
}

.consultation-flex-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
}

.consultion-image-size {
    min-width: 44px;
}

.consultation-small-heading {
    color: #ACD4FF;
    font-size: 15px !important;
    font-weight: 400 !important;
    margin: 0px;
}

.consultation-links {
    color: #FFFFFF;
    font-size: 18px !important;
    font-weight: 500 !important;
}

.consultation-links a:hover {
    color: #FFFFFF !important;
}

.consultation-image-wrapper {
    background-image: url(../images/orca-consultation-image-1.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 42px;
}

.nav-tabs .orca-offering-tab.active .svg-rotate {
    transform: rotate(180deg);
}

.brand-reviews-card:hover {
    background-color: #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    cursor: pointer;
}

.custom-tab:hover p {
    color: #fff !important;
}

.custom-spacing {
    padding-top: 60px;
}

.schema-faq {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.schema-faq-section {
    background: #FFF;
    padding: 26px 30px;
    border-radius: 8px;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    border: 1px solid #E6E6ED;
}

.schema-faq-section.active .schema-faq-question {
    cursor: pointer;
    color: #212529;
    font-size: 21px;
    font-weight: 500;
}

.schema-faq-section .schema-faq-question {
    border-bottom: 0;
}

.schema-faq-section .schema-faq-question {
    font-size: 21px;
    display: block;
    text-transform: unset;
    cursor: pointer;
    font-weight: 500;
    padding: 0px;
}

.schema-faq-section.active .schema-faq-answer {
    padding-top: 15px;
    height: auto;
}

.schema-faq-section .schema-faq-answer {
    font-size: 18px;
    color: #91A5B9;
}

.schema-faq-section.active::after {
    content: '-';
}

.schema-faq-section::after {
    content: '+';
    position: absolute;
    right: 30px;
    font-size: 30px;
    top: 20px;
    color: #BAB9C7;
}

.form-control {
    background-color: #FFFFFF;
    border-radius: 8px !important;
    border: none !important;
}

.form-group label {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.consultation-wrapper-2 h2 {
    color: #000 !important;
    font-size: 32px !important;
}

.orca-custom-footer-flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.orca-custom-location-wrapper {
    background-color: #0C121F;
    border-radius: 20px;
    padding: 60px 70px;
    margin-top: 64px;
}

.orca-location-title {
    color: #D2E1FF;
    font-size: 20px;
    margin: 0px;
}

.orca-location-description {
    color: #556987;
    font-size: 16px;
    margin: 0px;
}

.orca-location-number {
    color: #D2E1FF !important;
    font-size: 16px;
}

.spacer {
    margin-bottom: 57px;
}

.tabs-content-height {
    font-size: 13px;

}

.btn-outlined {
    border: 1px solid #D5DAE1;
    border-radius: 6px;
    color: #333F51 !important;
    font-size: 18px;
    padding: 9px 24px;
}

.blog-img-wrapper img {
    border-radius: 6px !important;
}

.orca-image-cover {
    object-fit: cover;
    height: 564px;
    border-radius: 20px;
}

.button-align {
    width: fit-content;
    margin: auto;
    margin-top: 60px !important;
}

.section-light {
    background: linear-gradient(180deg, #F9FCFF 0%, #F0F7FF 100%);
}

.orca-dark-tabs .nav-item .nav-link {
    width: 155px;
    padding: 9px !important;
    color: #cecece;
}

.orca-white-tabs .nav-item .nav-link {
    width: 155px;
    padding: 9px !important;
}

.orca-industry-image-size {
    width: 80px;
}

.section-solution {
    background: url(../images/orca-solution-image-2.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.section-blog .wp-block-query ul {
    margin: 0;
}

.inner-pages-card-wrapper {
    padding: 22px;
    border-radius: 20px;
    border: 1px solid #D5D6FF;
    transition: 0.6s;
    cursor: pointer;
}

.inner-pages-card-wrapper {
    height: 100%;
    margin-bottom: 0px;
}

.orca-ai-card-image-size {
    width: 72px;
}

.ai-card-heading {
    margin-bottom: 8px;
    color: #2A3342;
    font-size: 15px;

}

.ai-card-paragraph {
    color: #556987;
    font-size: 15px;
    margin-bottom: 45px;
}

.inner-pages-card-wrapper:hover,
.inner-pages-round-card:hover,
.orca-industry-experties-card-2:hover {
    background-color: #F0F7FF;
    box-shadow: 0px 24px 50px 0px #E4EFFA;
}

.hero-height {
    min-height: 100vh;
}

.inner-pages-card-wrapper .is-style-outline .wp-element-button {
    border: 1px solid #D5DAE1 !important;
}

.inner-pages-card-wrapper .is-style-outline .wp-element-button:hover {
    background-color: #007AFF !important;
}

.inner-pages-card-wrapper h2 {
    height: 36px;
}

.tech-main-wrapper {
    overflow-y: scroll;
    height: 90vh;
    padding: 15px;
    scrollbar-width: thin;
}

.tech-inner-wrapper {
    background-color: #ededed66;
    border-radius: 8px;
    padding: 21px;
    margin-bottom: 6px;
}

.tech-card-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 11px;
}

.tech-inner-flex-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.tech-paragraph {
    color: #9BABC0;
    font-size: 15px;
    margin: 0px;
}

.tech-image-size {
    width: 40px !important;
}

.tech-main-heading {
    color: #212529;
    font-size: 21px;
}

.tech-scroll-wrapper {
    background-color: #FFFFFF;
    border: 1px solid #E6E6ED;
    border-radius: 8px;
    padding: 20px;
    height: 100% !important;
}

.inner-pages-card-wrapper:hover .wp-element-button {
    background-color: #007AFF;
    color: #FFFFFF;
}

.custom-height {
    height: 48px;
}

.custom-height-2 {
    height: 194px;
}

.custom-height-3 {
    height: 234px;
}

.custom-height-4 {
    height: 132px;
}

.custom-height-5 {
    height: 200px;
}

.custom-height-6 {
    height: 316px;
}

.custom-height-7 img {
    height: 70% !important;
}

.custom-height-8 {
    height: 277px;
}

.custom-height-9 {
    height: 77px;
}

.custom-height-10 {
    height: 72px;
}

.app-development-card {
    background: #F5F5FF;
    border-radius: 30px;
    padding: 40px;
    margin: 0px 20px;
}

.orca-logo-image-size {
    width: 143px;
}

.orca-app-card-main-heading {
    color: #2A3342;
    font-size: 45px;
}

.app-card-flex-wrapper {
    display: flex;
    gap: 40px;
}

.orca-blue-heading {
    color: #007AFF;
    font-size: 35px;
    font-weight: bold;
}

.orca-dark-card {
    background: linear-gradient(90deg, #171D29 6%, #252E41 100%);
    border: 1px solid #394255;
    border-radius: 20px;
    padding: 35px 22px;
    margin-bottom: 32px;
}

.image-align img {
    margin-bottom: -210px;
}

.image-align-3 img {
    margin-bottom: -230px;
}

.image-align-4 img {
    margin-bottom: -300px;
}

.image-align-1 img {
    margin-bottom: -400px;
}

.image-align-2 {
    position: relative;
}

.image-align-5 {
    position: relative;
}

.image-align-8 {
    position: relative;
}

.image-align-2 img {
    position: absolute;
    right: -168px;
    top: -86px;
}

.image-align-5 img {
    position: absolute;
    right: -168px;
    top: -230px;
}

.image-align-8 img {
    position: absolute;
    right: -168px;
}

.image-align-6 {
    position: relative;
}

.image-align-6 img {
    position: absolute;
    left: -177px;
    top: -362px;
}

.image-align-7 img {
    margin-top: -210px;
}

.app-cost-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    margin-top: 20px;
}

.app-cost-table th,
.app-cost-table td {
    border: 1px solid #ddd;
    padding: 15px;
    vertical-align: top;
    background-color: #FFFFFF;
    color: #556987;
    font-size: 16px;
}

.app-cost-table th {
    background-color: #F9F9FF;
    font-weight: 600;
    color: #2A3342;
    width: 203px;
    font-size: 20px;
}

.app-cost-table td span.price {
    color: #2D64F5;
    font-weight: bold;
}

.cost-impact-list {
    margin: 0;
    padding-left: 18px;
}

.cost-impact-list li {
    margin-bottom: 10px;
}

.cost-impact-list li b {
    color: #556987;
}

.section-hero {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh !important;
    padding: 1.5% 0;
}

.section-hero-slider-1 {
    background-image: url(../images/section-hero-slider-image-1.webp);
}

.section-hero-slider-2 {
    background-image: url(../images/section-hero-slider-image-2.webp);
}

.section-hero-slider-3 {
    background-image: url(../images/section-hero-slider-image-3.webp);
}

.header-fixed .navbar-brand img {
    filter: brightness(0);
}

.software-card-heading {
    color: #2A3342;
    font-size: 20px !important;
    margin: 0px;
}

.software-card-paragraph {
    color: #556987;
    font-size: 16px !important;
}

.custom-margin {
    margin: 15px !important;
}

.portfolio-border {
    border-radius: 20px;
}

.orca-step-1,
.orca-step-2 {
    position: relative;
}

.orca-step-1::before {
    content: '';
    background-image: url(../images/orca-houston-before-image.png);
    width: 96px;
    height: 110px;
    position: absolute;
    right: -59px;
    bottom: 0%;
    background-repeat: no-repeat;
    z-index: -1;
}

.thumbnail-image {
    width: 100%;
}

.orca-step-2::after {
    content: '';
    background-image: url(../images/orca-houston-after-image.png);
    width: 110px;
    height: 110px;
    position: absolute;
    right: -80px;
    bottom: 40%;
    background-repeat: no-repeat;
    z-index: -1;
}

.orca-list-color {
    color: #646566;
    font-size: 12px;
}

.orca-mega-menu {
    color: #2A3342;
    font-size: 16px;
    display: flex;
    gap: 20px;
}

.submenu {
    display: none;
}

.mega-menu-main-wrapper {
    background-image: url(../images/orca-mega-menu-bg-image.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px;
    border-radius: 16px;
    position: absolute;
    left: 50%;
    transform: translate(-25%, 11%);
    top: 45px;
    width: max-content;
    background-color: #e7e7e8;
}

.company-mega-menu-custom-width {
    transform: translate(-40%, 20%);
}

.technologies-mega-menu-custom-width {
    transform: translate(-35%, 11%);
}

.mega-menu-inner-heading:hover,
.mega-menu-main-heading:hover {
    color: var(--site-color);
}

.mega-menu-main-heading {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

.mega-menu-border {
    border: 1px solid #B1BCBC;
    margin: 20px 0px;
}

.mega-menu-inner-heading {
    color: #6A697E;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    display: block;

}

.orca-menu {
    padding: 10px;
    display: flex;
    align-items: center;
    height: fit-content;
    width: 240px;
    gap: 10px;
}

.orca-menu img {
    width: 25px;
}

.mega-menu-main-wrapper {
    display: none;
}

.orca-main-mega-menu:hover .mega-menu-main-wrapper {
    display: flex;
    justify-content: space-between;
}

.consult-image {
    width: 350px;
}


.header-fixed .orca-main-mega-menu {
    color: #000;
}

.orca-main-mega-menu {
    color: #FFF;
    height: 100px;
    display: flex;
    align-items: center;
    font-size: 14px;
    padding: 0 20px;
    cursor: pointer;
    position: relative;
}

.orca-green-badge {
    background-color: #81FFC8;
    border-radius: 50px;
    padding: 5px 10px;
}

.orca-custom-content {
    position: relative;
}

.orca-custom-content-2 {
    position: relative;
}

.orca-custom-content::before {
    content: 'Project Description';
    position: absolute;
    top: -2rem;
    left: 0;
    font-size: 105px;
    font-weight: bold;
    color: #2a33420a;
    z-index: 10;
    text-align: center;
    text-transform: uppercase;
}

.orca-custom-content-2::before {
    content: 'Results & Impact';
    position: absolute;
    top: -2rem;
    left: 0;
    font-size: 165px;
    font-weight: bold;
    color: #2a33420a;
    z-index: 10;
    text-transform: uppercase;
    line-height: 142px;
}

.case-study-hero-section img:first-of-type {
    height: 65%;
}

.case-study-2-pink-wrapper {
    background-color: #FFF0F1;
    border-radius: 40px;
    height: 60vh;
}

.orca-border-radius {
    border-radius: 20px;
    padding: 22px;
}

.case-study-linear-wrapper {
    border-radius: 50px;
    border: 1px solid #4D4D4D;
    padding: 30px;
    background: linear-gradient(to right, #040612 0%, rgba(23, 39, 120, 0) 100%);
}

.case-study-linear-green-wrapper {
    border-radius: 50px;
    border: 1px solid #009E5F;
    padding: 30px;
    background: linear-gradient(to right, #009c5e24, #17277800);
}

.case-study-linear-green-wrapper-2 {
    border-radius: 20px;
    border: 1px solid #009E5F;
    padding: 20px;
    background: linear-gradient(to right, #009c5e24, #17277800);
}

.text-line-height {
    line-height: 188px;
}

.landing-page-effect {
    position: relative;
    z-index: 999;
}

.landing-page-effect::before {
    content: '';
    background: linear-gradient(to right, #FF7E2D, #FF3A3A, #0015FF);
    filter: blur(163px);
    z-index: -1;
    width: 172px;
    height: 135px;
    border-radius: 999%;
    position: absolute;
}

.landing-page-effect-1::before {
    top: 27px;
    right: 0px;
}

.landing-page-effect-2::after {
    content: '';
    background: linear-gradient(to right, #FF7E2D, #FF3A3A, #0015FF);
    filter: blur(163px);
    z-index: -1;
    width: 172px;
    height: 135px;
    border-radius: 999%;
    position: absolute;
}

.landing-page-effect-2::after {
    bottom: -319px;
    left: -82px;
}

.landing-page-effect-3::after {
    bottom: 102px !important;
}

.landing-page-effect-4::before {
    content: '';
    background: rgb(74 222 128 / 50%);
    filter: blur(89px);
    z-index: 9;
    width: 265px;
    height: 265px;
    border-radius: 999%;
    position: absolute;
}

.landing-page-effect-4 {
    position: relative;
}

.landing-page-effect-4::before {
    bottom: 0;
    left: -114px;
}

.contact-card-border {
    border-right: 1px solid #DFDFDF;
}

.landing-page-effect-5 {
    position: relative;
}

.landing-page-effect-5::before {
    content: '';
    background-image: url(../images/orca-aboutus-bg-image-1.png);
    position: absolute;
    top: -80px;
    left: -246px;
    width: 230px;
    background-size: 100% 100%;
    height: 228px;
    z-index: 1;
}

.custom-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    background: #1f1f1fbf;
    transition: opacity 0.15s linear;
    opacity: 0;
}

.custom-modal-dialog {
    max-width: 100%;
    width: 1140px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.custom-modal-content {
    background: linear-gradient(to right, #FFFFFF 0%, #F3F4FF 100%);
    border-radius: 20px;
    padding: 14px;
}

.custom-modal-header {
    position: relative;
}

.modal-blue-content {
    color: #007AFF;
    font-weight: 600;
}

.custom-modal-header .btn-close {
    all: unset;
    position: absolute;
    top: -22px;
    right: -24px;
    color: #ffffff;
    background-color: var(--site-color) !important;
    border-radius: 50%;
    height: 8px;
    width: 8px;
    padding: 9px;
    font-size: 12px;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
}

.custom-modal-title {
    font-size: 42px;
    color: #000000;
    font-weight: 600;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}

.custom-modal-card {
    padding: 27px 30px;
    border-radius: 18px;
}

.custom-modal-card .title {
    font-size: 15px;
    color: #152135;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 20px;
    line-height: 29px;
    display: block;
    text-decoration: none;
}

.custom-modal-card .paragraph {
    font-size: 15px;
    color: #556987;
    margin-bottom: 0;
    display: block;
    text-decoration: none;
}


.custom-modal .custom-modal-left-wrapper {
    background-image: url(../images/orca-modal-image.webp);
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 26px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 30px;
}


.custom-modal-left-wrapper h2 {
    font-size: 65px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
}

.custom-modal-left-wrapper h2 span {
    color: var(--site-color);
}

.custom-modal-left-wrapper p {
    font-size: 25px;
    color: #FFFF;
    margin-bottom: 0;
}

.blog-side-flex-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.section-blog-title {
    color: #fff !important;
}

.blog-page-cta {
    background: url(../images/orca-blog-cta-image.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.blog-listing-wrapper .blog-wrapper {
    margin-bottom: 24px;
}

.blog-author-flex-wrapper {
    display: flex;
    justify-content: center;
    gap: 50px;
    color: #FFFFFF !important;
    font-size: 30px !important;
}

.blog-side-form-wrapper {
    background: #000000;
    border-radius: 30px;
}

.blog-side-form-wrapper img {
    border-radius: 30px 30px 0 0;
}

.orca-side-form-paragraph {
    color: #A2B1C7;
    font-size: 18px;
    margin: 0px;
    margin-bottom: 20px;
}

.blog-form-control {
    background-color: transparent !important;
    border-radius: 8px !important;
    border: none !important;
    border: 1px solid #8E8AA3 !important;
    color: #fff !important;
}

.blog-form-padding {
    padding: 30px;
}

.inner-blog-section .posted-on {
    color: #fff !important;
    font-size: 30px !important;
}


.clients-reviews-slick .slick-dots li button:before {
    top: 0 !important;
}


.section-industry {
    background: linear-gradient(180deg, rgb(249, 252, 255) 0%, rgb(240, 247, 255) 100%);
}

.industry-card-deatils-wrapper h3 {
    margin-top: 30px;
    font-size: 20px;
    color: #333F51;
}

.section-industry .inner-pages-round-card {
    display: block;
}

.section-not-found {
    background: url(../images/page-not-found-banner-image.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
}

.section-not-found h1 {
    font-size: 276px;
    font-weight: bold;
    text-align: center;
    background: linear-gradient(to bottom, #0073FB 0%, #04101D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    -webkit-text-stroke: 1px #4D9DFF;
    text-stroke: 1px #4D9DFF;
    line-height: .9;
    margin-bottom: 0;
}


.wpcf7-form-control-wrap {
    display: contents;
}

.why-choose-orca-img img {
    border-radius: 40px;
}

.tech-paragraph {
    color: #49515D;
    font-size: 15px;
    margin: 0px;
}

.text-wrapper-2 {
    background-color: #E3EEFA;
    border: 2px solid #C1DDFB;
    padding: 5px 10px;
    border-radius: 12px;
}


.section-tech-stack {
	background-image: url(../images/section-tach-stack-bg-image.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}


.section-tech-stack-mini-scroll .tech-main-wrapper {
	height: 100% !important;
	overflow: unset !important;
}


.section-archive-wrapper {
   background-image: url(../images/page-not-found-banner-image.png);
   background-repeat: no-repeat;
   background-size: cover;
}

.section-archive-wrapper .page-title {
  font-size: 50px;
  color: #FFF
}


.flex-calender {
	display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.industry-image-wrapper {
    display: flex;
    justify-content: center;
}

.image-fixed-bottom img {
    position: absolute;
    width: -webkit-fill-available;
    bottom: -30%;
}

@media screen and (max-width: 480px) {

    .orca-offering-heading {
        font-size:28px;
    }

    .slick-dots li button:before {
        top: -35px!important;
    }

    .section-hero {
      min-height: 100vh !important;
    }
	.responsive-center {
        justify-content: center;
	}

	.section-responsive-light-background .wp-block-cover__image-background {
   		display: none;
	}

	.section-responsive-light-background .wp-block-cover__background.has-background-dim-0 {
   		opacity: 1 !important;
  		background-color: #f0f7ff !important;
	}

	.section-responsive-dark-background .wp-block-cover__image-background {
   		display: none;
	}

	.section-responsive-dark-background .wp-block-cover__background.has-background-dim-0 {
   		opacity: 1 !important;
  		background-color: #000 !important;
	}

    .brand-image-size {
        width: 100%;
        margin-bottom: 20px;
    }

    .custom-modal-dialog {
        width: 85%;
        position: unset !important;
        transform: unset !important;
        margin: 1.7rem auto;
    }

    .custom-modal-left-wrapper p {
        font-size: 20px !important;
    }

    .custom-modal-left-wrapper h2 {
        font-size: 45px !important;
    }

    .outlined-responsive {
        margin-bottom: 20px;
        width: fit-content;
        display: block;
    }

    .section-main-title {
        font-size: 35px !important;
    }

    .custom-height {
        height: auto;
    }

    .custom-height-4 {
        height: auto;
    }

    .inner-pages-card-wrapper h2 {
        height: auto;
    }

    .responsive-column-none {
        display: none !important;
    }

    .responsive-mb-4 {
        margin-bottom: 35px;
    }

    .image-align-2 img {
        position: unset;
    }

    .responsive-reverse-column {
        flex-direction: column-reverse !important;
        text-align: center !important;
        display: flex;
    }

    .responsive-column-none-2 {
        display: none !important;
    }

    .image-align-6 img {
        position: unset;
    }

    .image-align-7 img {
        margin-top: 0px !important;
    }

    .case-study-2-pink-wrapper {
        padding: 20px;
        height: auto !important;
    }

    .case-study-hero-section img:first-of-type {
        height: 80% !important;
    }

    .image-align-5 img {
        position: unset;
    }

    .image-align-8 img {
        position: unset;
    }

    .image-align-4 img {
        margin-bottom: -159px;
    }

    .orca-app-card-main-heading {
        font-size: 25px;
    }

    .custom-height-7 img {
        height: 100% !important;
    }

    .app-development-card {
        padding: 40px 30px;
        margin: 0px 5px;
    }

    .orca-blue-heading {
        font-size: 19px;
    }

    .app-card-flex-wrapper .landing-page-orca-dark-paragraph {
        gap: 4px;
        font-size: 13px !important;
    }

    .tech-inner-flex-wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: flex-start;
    }

    .brand-experience-card {
        padding: 30px;
    }

    .orca-card-heading {
        font-size: 24px !important;
    }

    .orca-card-paragraph {
        font-size: 15px !important;
    }

    .landing-page-orca-hero-main-heading {
        font-size: 2rem !important;
    }

    .landing-page-orca-hero-paragraph {
        font-size: 1.3rem !important;
    }

    .landing-page-orca-dark-paragraph {
        font-size: 18px !important;
    }

    .landing-page-orca-dark-heading {
        color: #2A3342;
        font-size: 24px !important;
    }

    .orca-cta-main-heading {
        font-size: 24px !important;
    }

    .orca-brand-reviews-section-heading {
        font-size: 30px !important;
    }

    .brand-reviews-card {
        height: auto !important;
    }

    .orca-dark-tabs {
        justify-content: center;
    }

    .orca-white-tabs {
        justify-content: center;
    }

    .responsive-heading {
        font-size: 20px !important;
    }

    .section-brand-reviews .slick-next::before,
    .section-app-development .slick-next::before,
    .section-software-card .slick-next::before {
        left: -24px;
    }

    .section-brand-reviews .slick-prev:before,
    .section-app-development .slick-prev::before,
    .section-software-card .slick-prev::before {
        right: -11px;
    }

    .consultation-paragraph {
        font-size: 14px;
    }

    .consultation-image-wrapper {
        padding: 21px;
        margin-bottom: 20px;
    }

    .consultation-links {
        font-size: 10px !important;
    }

    .btn-primary {
        font-size: 14px;
        padding: 10px !important;
    }

    .consultation-btn a {
        padding: 8px;
    }

    .button-align {
        margin-bottom: 20px !important;
    }

    .ai-card-paragraph {
        margin-bottom: 28px;
        height: unset;
    }

    .orca-ai-card-wrapper {
        padding: 16px;
        height: 100%;
        margin-bottom: 13px;
    }

    .btn-secondary {
        font-size: 14px;
        padding: 10px !important;
    }

    .orca-responsive-display {
        display: none;
    }

    .hero-height {
        min-height: 100%;
    }

    .responsive-space {
        margin-bottom: 24px;
    }

    .orca-clients-reviews-paragraph {
        font-size: 12px !important;
    }

    .inner-pages-card-wrapper {
        width: 350px;
        height: fit-content;
    }

    .responsive-font {
        font-size: 24px !important;
    }

    .services-tabs {
        display: flex !important;
        flex-wrap: unset;
        gap: 20px;
        overflow: scroll;
        justify-content: flex-start !important;
    }

    .orca-offering-tab,
    .services-nav-link {
        width: max-content !important;
        gap: 10px;
    }

    .orca-expertise-tabs {
        padding: 10px !important;
    }

    .nav-tabs .orca-offering-tab.active .svg-rotate {
        transform: rotate(270deg);
    }


    .nav-tabs .orca-offering-tab .svg-rotate {
        transform: rotate(90deg);
    }

    .section-brand-reviews .slick-prev,
    .section-app-development .slick-prev,
    .section-software-card .slick-prev {
        bottom: 0% !important;
        top: unset;
        left: 45% !important;
        transform: translate(-50%);
    }

    .section-brand-reviews .slick-next,
    .section-app-development .slick-next,
    .section-software-card .slick-next {
        bottom: 0% !important;
        top: unset;
        left: 60% !important;
        transform: translate(-50%);
    }

    .section-app-development .slick-next,
    .section-app-development .slick-prev {
        bottom: -10% !important;
    }

    .section-software-card .slick-next,
    .section-software-card .slick-prev {
        bottom: -20% !important;
    }

    .orca-custom-footer-flex-wrapper {
        gap: 20px;
    }

    .custom-modal-title {
        font-size: 30px !important;
    }

    .industry-card-deatils-wrapper h3 {
        font-size: 13px !important;
        height: 35px;
        word-wrap: break-word;
    }

    .section-not-found h1 {
        font-size: 160px !important;
    }

    .section-not-found {
        height: fit-content !important;
    }

    .section-brand {
        min-height: 227px;
    }
}

@media screen and (max-width: 780px) {

    .image-fixed-bottom img {
       position: relative !important;
    }

    .section-hero {
      min-height: 55vh !important;
    }
    .inner-page-flex-row {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .section-main-title {
        font-size: 35px !important;
    }

    .custom-height {
        height: auto;
    }

    .image-align-2 img {
        position: unset;
    }

    .responsive-reverse-column {
        flex-direction: column-reverse !important;
        text-align: center !important;
        display: flex;
    }

    .image-align-6 img {
        position: unset;
    }

    .image-align-7 img {
        margin-top: 0px !important;
    }

    .responsive-font-4 {
        font-size: 30px !important;
    }

    .case-study-2-pink-wrapper {
        padding: 20px;
        height: auto !important;
    }

    .inner-page-flex-row.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: auto !important;
        flex-grow: 1 !important;
        /* or whatever value you want */
    }

    .image-align-1 img {
        margin-bottom: -118px;
    }

    .inner-pages-card-wrapper {
        width: 300px;
        height: auto;
    }

    .image-align-5 img {
        position: unset;
    }

    .inner-card-width {
        width: 300px;
        margin: auto;
    }

    .column-responsive-width {
        flex-basis: unset !important;
    }

    .brand-reviews-card {
        height: auto !important;
    }

    .custom-height-7 img {
        height: 100% !important;
    }

    .image-align-8 img {
        position: unset;
    }

    .orca-dark-card {
        text-align: center;
    }

    .responsive-mb-4 {
        margin-bottom: 35px;
    }

    .responsive-column-none {
        display: none !important;
    }

    .inner-pages-card-wrapper h2 {
        height: auto;
    }

    .custom-height-4 {
        height: auto;
    }

    .custom-modal-dialog {
        width: 85% !important;
    }

    .footer-location-image-wrapper {
        display: flex;
        justify-content: center;
    }

    .footer-location-deatils-wrapper {
        text-align: center;
        margin-bottom: 40%;
    }

    .orca-custom-location-wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }

    .responsive-slick {
        margin-bottom: 0;
    }

    .section-industry .slick-dots li button:before {
        top: 40px !important;
        width: 15px !important;
        height: 15px !important;
    }

    .section-industry .inner-pages-round-card {
        margin: 0 10px;
    }

	.consultation-wrapper-2 {
        width: 100% !important;
    }
}

@media screen and (min-width: 800px) and (max-width:820px) {

    .section-industry .inner-pages-round-card {
        margin: 0 10px;
    }

    .custom-flex-column {
       flex-direction: column;
    }

    .consultation-wrapper-2 {
      width: 100% !important;
    }

    .foam-flex-end {
       justify-content: start;
    }
    .responsive-column-direction {
        flex-direction: column !important;
    }

    .orca-app-card-main-heading {
        font-size: 24px;
    }

    .custom-height {
        height: auto;
    }

    .image-align-2 img {
        position: unset;
    }

    .inner-page-flex-row {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .responsive-reverse-column {
        flex-direction: column-reverse !important;
        text-align: center !important;
        display: flex;
    }

    .responsive-column-none {
        display: none !important;
    }

    .brand-reviews-card {
        height: auto !important;
    }

    .custom-height-7 img {
        height: 100% !important;
    }

    .custom-modal-dialog {
        width: 85%;
    }

    .image-align-1 img {
        margin-bottom: -150px;
    }

    .image-align-5 img {
        position: unset;
    }

    .responsive-font-2 {
        font-size: 60px !important;
    }

    .responsive-font-3 {
        font-size: 30px !important;
    }

    .image-align-8 img {
        position: unset;
    }

    .case-study-2-pink-wrapper {
        padding: 20px;
        height: auto !important;
    }

    .responsive-font-4 {
        font-size: 60px !important;
    }

    .image-align-7 img {
        margin-top: 0px !important;
    }

    .responsive-font {
        font-size: 24px !important;
    }

    .image-align-6 img {
        position: unset;
    }

    .responsive-mb-4 {
        margin-bottom: 35px;
    }

    .inner-pages-card-wrapper h2 {
        height: auto;
    }

    .custom-height {
        height: auto;
    }

    .custom-height-4 {
        height: auto;
    }

    .section-main-title {
        font-size: 35px !important;
    }

   .section-hero {
     min-height: 55vh !important;
   }
}

@media screen and (max-width: 980px) {
    .responsive-center {
        justify-content: center;
    }
    .brand-image-size {
        width: 100%;
        margin-bottom: 20px;
    }

    .tech-inner-flex-wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: flex-start;
    }

    .inner-page-flex-row {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .inner-page-flex-row .wp-block-column {
        flex-basis: auto !important;
        flex-grow: unset !important;
    }

    .inner-pages-card-wrapper {
        width: 300px;
        height: auto;
    }

    .landing-page-orca-hero-paragraph {
        font-size: 1.3rem !important;
    }

    .landing-page-orca-dark-paragraph {
        font-size: 15px !important;
    }

    .orca-offering-tabs-paragraph {
        font-size: 15px !important;
    }

    .landing-page-orca-dark-heading {
        color: #2A3342;
        font-size: 24px !important;
    }

    .orca-cta-main-heading {
        font-size: 24px !important;
    }

    .orca-brand-reviews-section-heading {
        font-size: 30px !important;
    }

    .brand-reviews-card {
        height: 388px !important;
    }

    .orca-dark-tabs {
        justify-content: center;
    }

    .orca-white-tabs {
        justify-content: center;
    }

    .responsive-heading {
        font-size: 20px !important;
    }

    .section-brand-reviews .slick-next::before,
    .section-app-development .slick-next::before,
    .section-software-card .slick-next::before {
        left: -25px;
    }

    .section-brand-reviews .slick-prev:before,
    .section-app-development .slick-prev::before,
    .section-software-card .slick-prev::before {
        right: -37px;
    }

    .consultation-paragraph {
        font-size: 14px;
    }

    .consultation-image-wrapper {
        padding: 21px;
        margin-bottom: 20px;
    }

    .consultation-links {
        font-size: 10px !important;
    }

    .btn-primary {
        font-size: 14px;
        padding: 10px 10px !important;
    }

    .consultation-btn a {
        padding: 8px;
    }

    .orca-card-heading {
        font-size: 24px !important;
    }

    .orca-card-paragraph {
        font-size: 15px !important;
    }

    .brand-experience-card {
        padding: 30px;
        height: 268px;
    }

    .ai-card-paragraph {
        margin-bottom: 28px;
        height: unset;
    }

    .orca-ai-card-wrapper {
        padding: 16px;
        height: 100%;
        margin-bottom: 13px;
    }

    .btn-secondary {
        font-size: 14px;
        padding: 10px !important;
    }

    .hero-height {
        min-height: 100%;
    }

    .orca-responsive-display {
        display: none;
    }

    .responsive-space {
        margin-bottom: 24px;
    }

    .inner-card-width {
        width: 300px;
        margin: auto;
    }

    .orca-app-card-main-heading {
        font-size: 24px;
    }

    .responsive-column-direction {
        flex-direction: column !important;
    }

    .responsive-mb-4 {
        margin-bottom: 35px !important;
    }

    .responsive-column-none {
        display: none !important;
    }

    .orca-app-card-main-heading {
        font-size: 24px;
    }

    .custom-height {
        height: auto;
    }

    .image-align-2 img {
        position: unset;
    }

    .responsive-reverse-column {
        flex-direction: column-reverse !important;
        text-align: center !important;
        display: flex;
    }

    .brand-reviews-card {
        height: auto !important;
    }

    .custom-height-7 img {
        height: 100% !important;
    }

    .image-align-1 img {
        margin-bottom: -150px;
    }

    .image-align-5 img {
        position: unset;
    }

    .responsive-font-2 {
        font-size: 60px !important;
    }

    .responsive-font-3 {
        font-size: 30px !important;
    }

    .image-align-8 img {
        position: unset;
    }

    .case-study-2-pink-wrapper {
        padding: 20px;
        height: auto !important;
    }

    .responsive-font-4 {
        font-size: 60px !important;
    }

    .image-align-7 img {
        margin-top: 0px !important;
    }

    .responsive-font {
        font-size: 24px !important;
    }

    .image-align-6 img {
        position: unset;
    }

    .responsive-mb-4 {
        margin-bottom: 35px;
    }

    .inner-pages-card-wrapper h2 {
        height: auto;
    }

    .custom-height {
        height: auto;
    }

    .custom-height-4 {
        height: auto;
    }

    .section-main-title {
        font-size: 35px !important;
    }

    .inner-card-width {
        width: 300px;
        margin: auto;
    }

    .column-responsive-width {
        flex-basis: unset !important;
    }

    .inner-page-flex-row {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .orca-mega-menu-list {
        margin: 0px;
        padding: 0px;
        flex-direction: column;
    }

    .orca-main-mega-menu {
        height: unset !important;
        padding: 10px 0px !important;
        color: #000 !important;
    }

    .header-fixed .orca-main-mega-menu {
        color: #000;
    }

    .header-fixed .icon-menu {
        color: #000;
    }

    .main-header .navbar-brand img {
        filter: brightness(0);
    }

    .main-header {
        background-color: #fff !important;
    }

    .orca-main-mega-menu {
        display: block !important;
    }

    .mega-menu-main-wrapper {
        position: unset !important;
        transform: unset !important;
        height: 50vh;
        overflow: scroll;
        width: 100% !important;
        margin-top: 15px;
    }

    .custom-modal-dialog {
        width: 85% !important;
    }

    .section-hero-slider-1,
    .section-hero-slider-2,
    .section-hero-slider-3 {
        background: #000;
        text-align: center;
        text-align: center;
        
    }

   .home .section-after-header {
     background: #000;
   }

    .custom-modal-content {
        padding: 30px !important;
    }

    .custom-modal-header .btn-close {
        top: -40px !important;
        right: -35px !important;
    }
}

@media (max-width: 1060px) {
  .section-main-title {
    font-size: 3rem !important;
  }

  .section-responsive-light-background .wp-block-cover__image-background {
   		display: none;
	}

	.section-responsive-light-background .wp-block-cover__background.has-background-dim-0 {
   		opacity: 1 !important;
  		background-color: #f0f7ff !important;
	}

	.section-responsive-dark-background .wp-block-cover__image-background {
   		display: none;
	}

	.section-responsive-dark-background .wp-block-cover__background.has-background-dim-0 {
   		opacity: 1 !important;
  		background-color: #000 !important;
	}
}

@media (min-width: 900px) and (max-width: 1024px) {

    .hero-height {
      min-height: 100% !important;
    }

    .case-study-2-pink-wrapper {
        padding: 20px;
        height: auto !important;
    }

    .custom-flex-column {
        flex-direction: column;
    }

    .consultation-wrapper-2 {
        width: 100% !important;
    }

    .foam-flex-end {
        justify-content: start;
    }

    .mega-menu-main-wrapper {
        width: 80vw !important;
    }
    .section-hero {
        min-height: 65vh !important;
    }

    .section-after-header {
        min-height: calc(65vh - 101px);
    }

    .orca-main-mega-menu {
        padding: 0 10px !important;
        font-size: 12px
    }

    .main-header .container {
        padding: 0 5%;
    } 

    .industry-card-deatils-wrapper h3 {
        font-size: 14px;
    }

    .brand-reviews-card {
        height: 100%;
    }

    .section-brand-reviews .slick-prev,
    .section-brand-reviews .slick-next {
        bottom: -15% !important;
    }

    .custom-modal-dialog .custom-modal-content .custom-modal-body .responsive-column-none {
        display: block !important;
    }
}

@media screen and (max-width: 1080px) {
    .brand-image-size {
        width: 100%;
        margin-bottom: 20px;
    }

    .orca-industry-experties-card {
        margin-bottom: 10px;
    }

    .landing-page-orca-hero-main-heading {
        font-size: 3rem !important;
    }

    .landing-page-orca-hero-paragraph {
        font-size: 1.3rem !important;
    }

    .landing-page-orca-dark-paragraph {
        font-size: 15px !important;
    }

    .orca-offering-tabs-paragraph {
        font-size: 15px !important;
    }

    .landing-page-orca-dark-heading {
        color: #2A3342;
        font-size: 24px !important;
    }

    .orca-cta-main-heading {
        font-size: 24px !important;
    }

    .orca-brand-reviews-section-heading {
        font-size: 30px !important;
    }

    .brand-reviews-card,
    .custom-height {
        min-height: 100% !important;
    }

    .orca-dark-tabs {
        justify-content: center;
    }

    .orca-white-tabs {
        justify-content: center;
    }

    .responsive-heading {
        font-size: 20px !important;
    }

    .section-brand-reviews .slick-next::before,
    .section-app-development .slick-next::before,
    .section-software-card .slick-next::before {
        left: -25px;
    }

    .section-brand-reviews .slick-prev:before,
    .section-app-development .slick-prev::before,
    .section-software-card .slick-prev::before {
        right: -37px;
    }

    .consultation-paragraph {
        font-size: 14px;
    }

    .consultation-image-wrapper {
        padding: 21px;
        margin-bottom: 20px;
    }

    .consultation-links {
        font-size: 10px !important;
    }

    .btn-primary {
        font-size: 14px;
        padding: 10px 10px;
    }

    .consultation-btn a {
        padding: 8px !important;
    }

    .orca-card-heading {
        font-size: 24px !important;
    }

    .orca-card-paragraph {
        font-size: 15px !important;
    }

    .brand-experience-card {
        padding: 30px;
        height: 268px;
    }

    .inner-page-flex-row {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .inner-page-flex-row .wp-block-column {
        flex-basis: 0 !important;
        flex-grow: unset !important;
    }

    .inner-pages-card-wrapper,
    .inner-card-width {
        width: fit-content;
        height: auto;
    }

    .responsive-column-direction {
        flex-direction: column !important;
    }

    .responsive-mb-4 {
        margin-bottom: 35px;
    }

    .responsive-column-none {
        display: none !important;
    }

    .column-responsive-width {
        flex-basis: unset !important;
    }

    .inner-page-flex-row {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .custom-modal-dialog {
        width: 85% !important;
    }

    .responsive-reverse-column {
        flex-direction: column-reverse !important;
        text-align: center !important;
        display: flex;
    }
}

@media (min-width: 1930px) and (max-width: 2100px) {
    .orca-dark-tabs .nav-item .nav-link {
        width: 210px !important;
        height: 100%;
	}

	.orca-white-tabs .nav-item .nav-link {
		width: 240px !important;
        height: 100%;
	}
}

@media (min-width: 1930px) and (max-width: 3900px) {
    .orca-dark-tabs .nav-item .nav-link {
        width: 250px;
        cursor: pointer;
    }

    .orca-white-tabs .nav-item .nav-link {
        width: 260px;
        cursor: pointer;
        padding: 14px !important;
    }

    .tabs-content-height {
        font-size: 18px;
    }

    .section-brand-reviews .slick-next,
    .section-brand-reviews .slick-prev {
        bottom: 0 !important;
    }

    .section-app-development .slick-next,
    .section-app-development .slick-prev {
        bottom: -10% !important;
    }
    
    .section-software-card .slick-prev,
    .section-software-card .slick-next {
        bottom: -20% !important;
    }

    .mega-menu-main-heading,
    .orca-main-mega-menu,
    .orca-clients-reviews-paragraph {
        font-size: 20px !important;
    }

    .mega-menu-inner-heading {
        font-size: 18px;
    }

    .tech-main-wrapper {
        height: 60vh;
    }

    .consultation-wrapper-2 {
        width: 600px;
    }

    .foam-flex-end {
        display: flex;
        justify-content: end;
    }
}