.text-theme-green,
.text-theme-green-hover:hover {
    color: #2ED06E !important;
}

.loading:before{
    background-color: #000 !important;
    color: #fff !important;
}

.cursor-pointer {
    cursor: pointer;
}

.bg-theme-green,
.bg-theme-green-hover:hover {
    background-color: #2ED06E !important;
}
.border-color-theme-green{
    border-color: #2ED06E !important;
}

.bg-theme-green-light {
    background-color: rgba(46, 208, 110, .1) !important;
}

.text-light-gray-custom {
    color: #828282;
}

p {
    line-height: 1.5;
}

.process-step-style-02 .process-step-item:hover .process-step-icon.bg-theme-green {
    color: #2ED06E !important;
}

/* Home page case Studies start */

.section-caseStudies .fancy-text-box:hover .fancy-text-content .alt-font {
    color: #232323 !important;
}

.section-caseStudies .fancy-text-box .fancy-text-content .casestudy-logo {
    display: none;
}

.section-caseStudies .fancy-text-box:hover .fancy-text-content .casestudy-logo {
    display: block;
}

.section-caseStudies .fancy-text-box:hover .fancy-text-content .casestudy-logolight {
    display: none;
}

.section-caseStudies .fancy-text-box .fancy-text-content .heading-hover-block {
    display: none;
}

.section-caseStudies .fancy-text-box:hover .fancy-text-content .heading-hover-block {
    display: block;
}

.section-caseStudies .fancy-text-box .fancy-text-content .heading-hover-none {
    display: block;
}

.section-caseStudies .fancy-text-box:hover .fancy-text-content .heading-hover-none {
    display: none;
}


/* Home page case Studies end */

.twitter-x {
    fill: #fff;
}

.twitter-x:hover {
    fill: #2ED06E;
}

.btn-gradient-theme-green {
    background: linear-gradient(to right, #0EB489, #B8DA35, #0EB489);
    background-size: 200% auto;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.btn-gradient-theme-green:hover {
    background-position: right center;
    color: #fff;
}

.bg-gradient-theme-green {
    background: linear-gradient(to right, #0EB489, #B8DA35, #0EB489);
    background-size: 200% auto;
}

.box-gradient-theme-dark {
    background: linear-gradient(to right, #050505, #201F21, #050505);
    background-size: 200% auto;
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.box-gradient-theme-dark:hover {
    background-position: right center;
    color: #fff;
}


.nav-scrollable-custom .nav.nav-tabs,
.section-techstack .nav.nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
}

.nav-scrollable-custom .nav.nav-tabs::-webkit-scrollbar,
.section-techstack .nav.nav-tabs::-webkit-scrollbar {
    display: none;
}

.action-btns-custom .btn,
.banner-action-custom .btn {
    min-width: 180px;
}

@media screen and (max-width: 992px) {
    .banner-action-custom .btn {
        min-width: 120px;
    }
}

@media screen and (max-width: 767px) {
    .nav-header-container .header-social-icon a {
        font-size: 0;
    }
    .section-techstack .nav.nav-tabs>li.nav-item {
        display: block;
    }
}

#letsDiscuss-popup {
    max-width: 630px;
}


/* Location */

.interactive-banners-style-01 .interactive-banners-title-2 {
    opacity: 1;
    transform: translateY(85px);
    -moz-transform: translateY(85px);
    -webkit-transform: translateY(85px);
    -ms-transform: translateY(85px);
    transition-property: transform, opacity;
    -moz-transition-property: transform, opacity;
    -webkit-transition-property: transform, opacity;
    -ms-transition-property: transform, opacity;
}

.interactive-banners-style-01:hover .interactive-banners-title-2 {
    opacity: 0;
    transform: translateY(100px);
    -moz-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
}

.fontH2 {
    font-size: 3.9rem;
    line-height: 4.2rem;
}

.blog-overlay-image .blog-post .blog-post-image,
.blog-overlay-image .blog-post .blog-post-image .blog-overlay-image {
    opacity: 1;
}

.blog-overlay-image .blog-post .post-details .post-date {
    opacity: .75;
    margin-bottom: 15px;
    transform: scale(1, 1);
}

.blog-overlay-image .blog-post:hover .post-details .post-title {
    margin-bottom: 15px;
    position: relative;
    z-index: 4;
}

.blog-overlay-image .blog-post.theme-blog-post .post-details .post-date {
    opacity: .75;
    margin-bottom: 15px;
    transform: scale(1, 1);
}

.blog-overlay-image .blog-post.theme-blog-post:hover .post-details .post-date {
    opacity: 0;
    margin-bottom: -20px;
    transform: scale(1, 0);
}

.blog-overlay-image .blog-post.theme-blog-post .post-details .post-read {
    opacity: 0;
    transform: scale(1, 0);
}

.blog-overlay-image .blog-post.theme-blog-post:hover .post-details .post-read {
    opacity: 1;
    transform: scale(1, 1);
}

.blog-overlay-image .blog-post.theme-blog-post .post-details .post-title {
    margin-bottom: -20px;
}

.blog-overlay-image .blog-post.theme-blog-post:hover .post-details .post-title {
    margin-bottom: 15px;
    position: relative;
    z-index: 4;
}


/* Our-Core-Services */

.Our-Core-Services .tab-style-01 .nav-tabs>li.nav-item {
    padding: 0 20px;
    text-transform: capitalize;
    margin-bottom: 16px;
}


/* industries */

.process-step-style-03 .process-step-item {
    padding: 45px 0 0;
}
.feature-box.feature-box-dark-hover:hover img {
  filter: invert(64%) sepia(53%) saturate(585%) hue-rotate(92deg) brightness(95%) contrast(92%);
}