/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 20 2025 | 13:13:14 */
:root {
  --primary: #11EFE3;
  --secondary: #0073E6;
}

h1, h2, h3, h4, h5, h6, span, p, a, li, td{
	letter-spacing: 0 !important;
}


.custom_header {
	    backdrop-filter: blur(3px);
}

.main_logo a {
    display: block;
}


span.vamtam-btn-text {
    padding: 0 !important;
    background: none !important;
}

.custom_button_dark a.elementor-button,
.homepage_form button.elementor-button,
.e-loop__load-more.elementor-button-wrapper a.elementor-button-link{
    clip-path: polygon(0 0, 100% 0, 100% 67%, 90% 98%, 0 100%, 0% 50%);
    background-image: linear-gradient(90deg, #21CFE0, #11EFE3);
	transition: .3s all;
}

.custom_button_dark a.elementor-button:hover,
.homepage_form button.elementor-button:hover,
.e-loop__load-more.elementor-button-wrapper a.elementor-button-link:hover{
    background-image: linear-gradient(90deg, #0170e3, #0031a4);
	color: #fff !important;
}

.custom_button_light a.elementor-button{
    clip-path: polygon(0 0, 100% 0, 100% 67%, 90% 98%, 0 100%, 0% 50%);
    background-image: linear-gradient(90deg, #F8F3F0, #F8F3F0);
/* 	background: #F8F3F0 */
	transition: .3s all;
	border: 1px solid var(--secondary);
}

.custom_button_light a.elementor-button:hover{
    background-image: linear-gradient(90deg, #0170e3, #0031a4);
	color: #fff !important;
}

.single-post section.custom_header {
    background: #002b66 !important;
}

/* Counter section */

.counter_items_main .elementor-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.counter_items_main .elementor-container > div {
    width: 100%;
    position: relative;
}

/* .counter_items_main .elementor-container > div:after {
    content: "";
    height: 100%;
    width: 1px;
    background-image: linear-gradient(45deg, #0073e6, #19dfe1);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
} */

.counter_items_main .elementor-container > div:after {
        content: "";
    height: 100%;
    width: 40px;
    background: url(https://nehish.ae/wp-content/uploads/2025/03/Seperatr.svg) no-repeat;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
}


.counter_items_main .elementor-container > div:last-child:after {
    display: none;
}


/* Contact section homepage */

.contact_homepage_section:after {
    content: "";
    height: 300px;
    width: 300px;
    background: url(/wp-content/uploads/2025/03/outline-shape.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: -5%;
    top: 0;
}

.contact_homepage_section {
    overflow: hidden;
}


/* Service Sticky Section */


.service_sticky_cards .elementor-widget-icon-box > .elementor-widget-container {
    min-height: 320px;
    max-height: 320px;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.service_subHead span.elementor-button-text span {
    color: var(--primary);
}


/* Middle counter section */

.second_counter_section_middle .elementor-container.elementor-column-gap-default {
    display: grid !important;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 30px;
}

.second_counter_section_middle .elementor-container.elementor-column-gap-default > div {
    width: 100%;
    background: url(/wp-content/uploads/2025/03/Rectangle-4.svg) no-repeat;
    background-size: 100% 100%;
    min-height: 190px;
}

.second_counter_section_middle .elementor-counter-number-wrapper > span.elementor-counter-number-prefix {
    display: none;
}

.second_counter_section_middle .elementor-counter-title {
    justify-content: flex-start !important;
}

.second_counter_section_middle .elementor-container.elementor-column-gap-default > div > div {
    display: flex;
}

.second_counter_section_middle .elementor-container.elementor-column-gap-default > div > div > div {
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
}

/* .second_counter_section_middle .elementor-counter-title {
    font-size: 14px !important;
    line-height: 1.4 !important;
    margin-top: 10px !important;
} */

.second_counter_section_middle .elementor-counter-title {
font-size: 18px !important;
    line-height: 1.4 !important;
    font-weight: 500;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    text-align: center;
}

.second_counter_section_middle .elementor-counter-number-wrapper {
    display: none !important;
}



/* footer */

.custom_footer .menu {
    margin: 0;
    list-style: none;
    padding: 0;
}

.custom_footer .menu li a {
    color: #fff;
    font-size: 14px !important;
    margin-bottom: 10px !important;
    display: block;
    font-weight: 100 !important;
}


/* Tab section */

/* .custom_tab_section ul.eael-tab-inline-icon {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
} */

.custom_tab_section ul.eael-tab-inline-icon li:after {
    display: none !important;
}

.custom_tab_section ul.eael-tab-inline-icon li {
    height: 100%;
    background: #fff !important;
}

.custom_tab_section span.eael-tab-title.title-after-icon {
    text-align: left;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #191919 !important;
}

.custom_tab_section li.eael-tab-nav-item svg {
    flex: 0 0 50px;
    background: #F0F0F0;
    height: 50px !important;
    padding: 8px;
}


.custom_tab_section ul li.eael-tab-nav-item {
    padding: 10px !important;
}

.custom_tab_section .eael-tab-nav-item.active,
.custom_tab_section .eael-tab-nav-item:hover{
    background-image: linear-gradient(90deg, #0170e3, #0031a4) !important;
}

.custom_tab_section .eael-tab-nav-item.active span,
.custom_tab_section .eael-tab-nav-item:hover span{
    color: #fff !important;
}

.custom_tab_section .eael-tab-nav-item.active svg,
.custom_tab_section .eael-tab-nav-item:hover svg{
    background: #fff;
}

.custom_tab_section .eael-tabs-content {
    background: #fff;
}


.custom_tab_section .eael-advance-tabs {
    grid-gap: 30px;
}

.custom_tab_section .eael-tabs-nav {
    flex: 0 0 35% !important;
}

.custom_tab_section ul.eael-tab-inline-icon {
    grid-gap: 10px;
}


.tab_challenges_cards h3.elementor-icon-box-title {
    margin-top: 0;
    padding-left: 45px;
}

.tab_challenges_cards .elementor-icon-box-icon {
    display: inline;
    position: absolute;
    top: -5px;
}

.tab_challenges_cards p.elementor-icon-box-description {
    padding-top: 5px;
}

.tab_challenges_cards .elementor-container {
    grid-gap: 50px;
}

.tab_impact_points_section {
    position: relative;
    border-radius: 12px;
}


.tab_impact_points_section {
    background-image: linear-gradient(45deg, #21CFE0, #0073E6);
    padding: 2px !important;
}

.tab_impact_points_section > .elementor-container {
    background: #fff;
    border-radius: 10px;
    position: relative;
}

.tab_impact_points_section h4.elementor-heading-title {
    display: inline-block;
    position: absolute;
    left: 0;
    top: -35px;
    background-image: linear-gradient(45deg, #21CFE0, #0073E6);
    color: #fff;
    padding: 5px 25px;
    border-radius: 6px;
}

.tab_impact_points_section > .elementor-container > .elementor-column {
    padding-top: 5px;
}

.custom_tab_section .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li {
    padding: 5px !important;
    transition: .3s all;
}

.custom_tab_section .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li.active {
    padding: 10px !important;
}

.custom_tab_section .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li.active svg {
    width: 60px !important;
    height: 60px !important;
    flex: 0 0 60px;
}

.custom_tab_section span.eael-tab-title.title-after-icon {
    max-width: 280px;
}


/* Homepage form section */

.homepage_form label {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.homepage_form input {
    height: 50px !important;
    border-color: #00000026 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
}

.homepage_form textarea {
    border-radius: 0 !important;
}

.homepage_form button.forminator-button.forminator-button-submit {
    clip-path: polygon(0 0, 100% 0, 100% 67%, 90% 98%, 0 100%, 0% 50%);
    background-image: linear-gradient(90deg, #21CFE0, #11EFE3) !important;
    transition: .3s all;
    border-radius: 0 !important;
    padding: 15px 30px !important;
}

.homepage_form button.forminator-button:hover{
    background-image: linear-gradient(90deg, #0170e3, #0031a4) !important;
	color: #fff !important;
}


/* Inner pages breadcrumb */

.inner_page_breadcrumb_section h1.elementor-heading-title {
    font-size: 32px !important;
    font-weight: 500 !important;
    max-width: 550px;
}

.inner_page_breadcrumb_section {
    padding-top: 80px !important;
}

.inner_page_breadcrumb_section {
    top: -80px;
}

.inner_page_breadcrumb_section {
    position: relative;
}

.inner_page_breadcrumb_section:after {
    content: "";
    height: 400px;
    width: 300px;
    background: url(/wp-content/uploads/2025/03/breadcrumbIsolation_Mode.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    /* z-index: 9; */
    top: 30%;
}

body:not(.home) section.elementor-section.elementor-top-section.elementor-element.elementor-element-7a8778e.elementor-section-height-min-height.elementor-section-items-stretch.elementor-section-content-middle.vamtam-sticky-header.vamtam-sticky-header--transparent-header{
/*     background: #0000007d; */
	background:#000000b5;
}

/* Our team section */

.team_cards .elementor-container.elementor-column-gap-default {
/*     display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); */
    grid-gap: 25px;
}

.team_cards .elementor-container.elementor-column-gap-default {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}

.team_cards .elementor-container.elementor-column-gap-default div.elementor-column {
    flex: 0 0 32%;
    margin-bottom: 20px;
}

.team_cards .elementor-container.elementor-column-gap-default > div {
    width: 100%;
}

.team_cards .elementor-container.elementor-column-gap-default > div > div {
    padding: 0;
}


/* Inner page service cards */

.inner_page_services_cards .elementor-widget-wrap.elementor-element-populated {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 35px;
}

.inner_page_services_cards .elementor-widget-wrap.elementor-element-populated > div {
	background: #FFFFFF61;
	padding: 30px 20px;
	margin: 0;
}

.inner_page_services_cards .elementor-widget-wrap.elementor-element-populated > div {
    width: 100%;
    background: url(/wp-content/uploads/2025/03/card_light_bg.webp) no-repeat;
	background-size: 100% 100%;
	min-height: 240px;
}

.impact_cards_inner .elementor-icon-box-wrapper{
	width: 100%;
    background: url(/wp-content/uploads/2025/03/Rectangle-42.png) no-repeat;
	background-size: 100% 100%;
}

.impact_cards_inner .elementor-icon-box-wrapper {
    padding: 20px;
}

.impact_cards_inner .elementor-image-box-wrapper {
    background: #fff;
}

.inner_challenge_section:before {
    content: "";
    height: 100%;
    width: 1px;
    background: #e2e2e2;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: -1;
}


/* Value delivery section */

.value_delivery_section p.elementor-icon-box-description {
    position: relative;
    padding-left: 25px;
    transition: .5s all;
}

.value_delivery_section p.elementor-icon-box-description:before {
    content: "";
    height: 100%;
    width: 15px;
    background: url(/wp-content/uploads/2025/03/seperater.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    filter: invert(1) brightness(0);
    opacity: .4;
    transition: .5s all;
}

.value_delivery_section .elementor-icon-box-wrapper:hover p.elementor-icon-box-description:before {
    width: 20px;
    filter: unset !important;
    opacity: 1;
}

.value_delivery_section .elementor-icon-box-wrapper:hover p.elementor-icon-box-description {
    padding-left: 30px;
}

.value_delivery_section .elementor-icon-box-wrapper:hover svg {
    width: 30px;
}

.value_delivery_section .elementor-icon-box-wrapper svg {
    transition: .5s all;
}


/* Blog detail page */

.singlepost_subhead span.elementor-icon-list-text a {
    color: #000 !important;
}

.singlepost_page_heading h1.elementor-heading-title {
    font-size: 32px !important;
    font-weight: 500 !important;
}

.single_post_content p, 
.single_post_content span, 
.single_post_content a, 
.single_post_content li, 
.single_post_content td {
    font-size: 16px;
}


/* Success stories */

.inner_challenge_section .elementor-image-box-wrapper {
    background: #fff;
}


/* Product page */

#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box {
/*     background: url(https://nehish.ae/wp-content/uploads/2025/03/product-cards.png); */
	background: url(/wp-content/uploads/2025/03/card_white_bg.webp);
    background-size: 100% 100%;
}

#our_poruduct_inner_cards .elementor-image-box-content ul li {
    margin-bottom: 10px;
    list-style: none;
    position: relative;
    padding-left: 20px;
}

#our_poruduct_inner_cards .elementor-image-box-content ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(https://nehish.ae/wp-content/uploads/2025/03/checkicon.svg) no-repeat;
    position: absolute;
    left: 0;
    top: 4px;
}

#our_poruduct_inner_cards .elementor-image-box-content ul {
    padding: 0;
}

/* #our_poruduct_inner_cards .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    justify-content: center;
}

#our_poruduct_inner_cards .elementor-widget-wrap.elementor-element-populated > div {
    flex: 0 0 31%;
} */

#our_poruduct_inner_cards .elementor-image-box-content ul li b {
    font-weight: 500;
}

.why_matters_section:before {
    content: "";
    width: 300px;
    height: 300px;
    background: url(https://nehish.ae/wp-content/uploads/2025/03/whymatter.png) no-repeat;
    position: absolute;
    left: 0;
    top: -25%;
    background-size: contain;
}


.our_products_card_section_main:after {
    content: "";
    width: 250px;
    height: 270px;
    background: url(https://nehish.ae/wp-content/uploads/2025/03/shape.png) no-repeat;
    position: absolute;
    background-size: contain;
    right: 0;
    top: -5%;
    background-position: right;
}


#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:last-child {
    /* grid-column: 2; */
/*     grid-column-start: 2;
    grid-column-end: 4; */
    background: var(--secondary);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	clip-path: polygon(0 0, 100% 0, 100% 79%, 89% 100%, 0 100%, 0% 50%);
}

#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:last-child h3.elementor-image-box-title {
    font-size: 24px !important;
    color: #fff;
    margin: 0;
    text-align: center;
}

#our_poruduct_inner_cards p.elementor-image-box-description {
    font-size: 16px !important;
}


#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:last-child p.elementor-image-box-description a{
    clip-path: polygon(0 0, 100% 0, 100% 67%, 90% 98%, 0 100%, 0% 50%);
    background-image: linear-gradient(90deg, #21CFE0, #11EFE3);
	transition: .3s all;
}

#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:last-child p.elementor-image-box-description a:hover{
    background-image: linear-gradient(90deg, #0170e3, #0031a4);
	color: #fff !important;
}

#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:last-child p.elementor-image-box-description {
    text-align: center;
}

#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:last-child p.elementor-image-box-description a {
    display: inline-block;
    padding: 15px 40px;
    margin-top: 20px;
    font-size: 16px;!;
    font-weight: 500;
}


#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:hover figure img {
    transform: scale(1.05) !important;
}

#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:hover {
    top: -6px;
	
    transition: .3s all;
}

#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box {
    transition: .3s all !important;
	position: relative;
	top: 0;
}


.inner_page_services_cards .elementor-widget-wrap.elementor-element-populated > div {
    position: relative;
    top: 0;
    transition: .3s all;
}

.inner_page_services_cards .elementor-widget-wrap.elementor-element-populated > div:hover {
    transition: .3s all;
    top: -6px;
}

.sticky_line_blue .elementor-icon svg path {
    fill: var(--secondary);
}


/* 	Our Client section */
	
	.continue_caro_sec .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.continue_caro_sec .eael-lc-logo img {
    height: 50px;
    object-fit: contain;
    max-width: 80%;
    margin: 0 auto;
}

.continue_caro_sec .eael-lc-logo {
    text-align: center;
}

.continue_caro_sec {
    overflow: hidden;
}

/* Our client page */

.our_client_inner_section div#gallery-1 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
    grid-gap: 40px;
}

.our_client_inner_section div#gallery-1 > figure {
    width: 100%;
    max-width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eee;
    padding: 20px;
/*     border-radius: 10px; */
    min-height: 120px;
    box-shadow: rgba(100, 100, 111, 0.07) 0px 7px 29px 0px;
}

.our_client_inner_section div#gallery-1 > figure img {
    max-width: 150px;
}


/* Career page */

#career_job_tabs li.eael-tab-nav-item {
    padding: 20px !important;
}

.resume_form_section .forminator-file-upload {
    border: 1px solid #d9d9d9;
    display: inline-flex !important;
    margin-top: 10px;
    max-width: 300px !important;
    width: 100%;
    height: 50px;
}

/* Use case impact list */

.custom_tab_section ul.elementor-icon-list-items li {
    position: relative;
    padding-left: 20px !important;
}

.custom_tab_section li.elementor-icon-list-item span.elementor-icon-list-icon {
    display: none;
}

.custom_tab_section li.elementor-icon-list-item:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2025/03/checkicon.svg) no-repeat;
    top: 3px !important;!I;!;
    position: absolute;
    left: 0;
    background-size: contain;
}


.custom_footer .elementor-background-overlay {
    transform: scaleX(-1);
}

.custom_footer a {
    color: #fff;
}

.custom_footer a:hover {
    color: #1cdae1 !important;
}

.blog_detail_main_content h2 b,
.blog_detail_main_content h3 b,
.blog_detail_main_content h4 b, 
.blog_detail_main_content h5 b, 
.blog_detail_main_content h6 b {
    font-weight: 500 !important;
     
}

.blog_detail_main_content h4 {
    margin-bottom: 20px;
    margin-top: 30px;
}

.blog_detail_main_content h5 {
    margin-bottom: 15px;
}

.blog_detail_main_content p b {
    font-weight: 500;
}

.blog_detail_main_content p {
    line-height: 1.8;
}

.single_post_content span {
    line-height: 1.8;
}


/* Card & payments page */

.inner_page_services_cards.with_ul_li_text .elementor-image-box-content ul {
    padding-left: 15px;
}

.inner_page_services_cards.with_ul_li_text .elementor-image-box-content ul li {
    font-size: 14px;
    margin-bottom: 5px;
}

.inner_page_services_cards.with_ul_li_text .elementor-image-box-content ul li:last-child {
    margin-bottom: 0 !important;
}

.card_payments_process_section .elementor-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 40px;
}

.card_payments_process_section .elementor-container > div {
    width: 100%;
}

.card_payments_process_section figure.elementor-image-box-img {
    width: 130px !important;
    height: 100px !important;
    background: var(--secondary);
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
	clip-path: polygon(75% 0%, 91% 50%, 75% 100%, 0% 100%, 14% 50%, 0% 0%);
}

.card_payments_process_section figure.elementor-image-box-img img {
    max-width: 60px;
}

.card_payments_process_section h3.elementor-image-box-title {
    height: 50px;
    width: 50px;
    font-size: 20px;
    border: 4px solid;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px !important;
}

.card_payments_process_section .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.card_payments_process_section figure.elementor-image-box-img {
	position: relative;
	left: 15px;
}

.card_payments_process_section .elementor-image-box-content:before {
    content: "";
    height: 21px;
    width: 2px;
    background: #0073e6;
    position: absolute;
    top: 0;
}

.card_payments_process_section .elementor-image-box-content {
    position: relative;
}

.card_payments_process_section .elementor-container > div:nth-child(even) figure {
    background: #000;
}

.card_payments_process_section .elementor-container > div:nth-child(even) .elementor-image-box-content:before {
    background: #000;
}


.card_payments_process_section .elementor-container > div:first-child h3.elementor-image-box-title {
    border-color: #014b96;
}

.card_payments_process_section .elementor-container > div:nth-child(2) h3.elementor-image-box-title {
    border-color: #07a0db;
}

.card_payments_process_section .elementor-container > div:nth-child(3) h3.elementor-image-box-title {
    border-color: #08d6cc;
}

.card_payments_process_section .elementor-container > div:nth-child(4) h3.elementor-image-box-title {
    border-color: #3ad4a9;
}

.card_payments_process_section .elementor-container > div:nth-child(5) h3.elementor-image-box-title {
    border-color: #7dc970;
}

.card_payments_process_section .elementor-container > div:nth-child(6) h3.elementor-image-box-title {
    border-color: #469539;
}




.our_services_inner_page_card_payments .elementor-image-box-wrapper {
    background: var(--secondary);
    border-radius: 100px;
    padding: 20px 60px 20px 20px;
}

.our_services_inner_page_card_payments h3.elementor-image-box-title {
    font-size: 18px;
    color: #fff;
}

.our_services_inner_page_card_payments p.elementor-image-box-description {
    font-size: 14px;
    color: #fff;
    line-height: 1.3;
}

.our_services_inner_page_card_payments .elementor-image-box-wrapper {
    position: relative;
	border: 5px solid var(--primary);
}

.our_services_inner_page_card_payments figure.elementor-image-box-img {
    position: absolute;
    right: -20px;
    width: 60px !important;
    height: 60px;
    background: #000;
    border-radius: 100px;
    padding: 13px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
}


.our_service_right .elementor-image-box-wrapper {
    flex-direction: row-reverse !important;
}

.our_service_right figure.elementor-image-box-img {
    left: -30px;
}

.our_service_right .elementor-image-box-wrapper {
    padding: 20px 20px 20px 50px;
}

.our_service_cards_inner_payment .elementor-element {
    margin-bottom: 10px;
}

.our_service_cards_inner_payment .elementor-element:last-child {
    margin-bottom: 0;
}

.our_service_cards_inner_payment.our_service_left .elementor-element:first-child, .our_service_cards_inner_payment.our_service_left .elementor-element:last-child {
    left: 25%;
}


.our_service_cards_inner_payment.our_service_right .elementor-element:first-child, .our_service_cards_inner_payment.our_service_right .elementor-element:last-child {
    right: 25%;
}


.service_card_center_section .elementor-widget-image .elementor-widget-container:before {
    width: 290px;
    height: 290px;
    border: 2px dashed var(--primary);
    content:"";
    position: absolute;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.1);
}




.card_payments_capabilities_cards .elementor-image-box-wrapper {
    align-items: center !important;
}

.card_payments_capabilities_cards p.elementor-image-box-description {
    text-align: right;
    color: #fff;
    font-size: 14px;
    max-width: 250px;
    margin-left: auto !important;
}

.card_payments_capabilities_cards h3.elementor-image-box-title {
    margin-top: 0;
    text-align: right;
    color: #fff;
    font-size: 20px;
}

.left_capabilities_cards figure.elementor-image-box-img {
    display: flex;
    justify-content: flex-end;
    position: relative;
	
}

.card_payments_capabilities_cards figure.elementor-image-box-img img {
    max-width: 60px;
}

.card_payments_capabilities_cards figure.elementor-image-box-img:before {
    content: "";
    width: 100px;
    height: 100px;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) skew(-10deg, -10deg);
	z-index: -1;
}

.card_payments_capabilities_cards figure.elementor-image-box-img {
    position: relative !important;
    flex: 0 0 50%;
	z-index: 1;
}

.card_payments_capabilities_cards .elementor-image-box-wrapper {
    min-height: 120px;
}

.left_capabilities_cards figure.elementor-image-box-img:before {
    transform: translateY(-50%) skew(-10deg, -10deg);
}

.left_capabilities_cards figure.elementor-image-box-img img {
    right: 20px !important;
    position: relative;
}

.right_capabilities_cards figure.elementor-image-box-img img {
    left: 20px;
    position: relative;
}

.left_capabilities_cards .elementor-element:nth-child(2) figure:before {
    transform: translateY(-50%) skew(10deg, 10deg);
}

.right_capabilities_cards .elementor-element figure:before {
    transform: translateY(-50%) skew(10deg, 10deg);
}

.right_capabilities_cards .elementor-element:nth-child(2) figure:before {
    transform: translateY(-50%) skew(-10deg, -10deg);
}


.left_capabilities_cards figure.elementor-image-box-img:after {
    content: "";
    height: 20px;
    width: 110px;
    background: url(https://nehish.ae/wp-content/uploads/2025/06/Picture22.png) no-repeat;
    position: absolute;
    right: 100px;
    background-size: contain;
    z-index: -1;
}

.right_capabilities_cards figure.elementor-image-box-img:after {
    content: "";
    height: 20px;
    width: 110px;
    background: url(https://nehish.ae/wp-content/uploads/2025/06/Picture22.png) no-repeat;
    position: absolute;
   left: 100px;
    background-size: contain;
    z-index: -1;
	transform: scaleX(-1);
}



/* Responsive */

@media screen and (max-width:767px){
	
	.our_products_card_section_main:after{
		opacity: 0;
	}
	
	.team_cards .elementor-container.elementor-column-gap-default div.elementor-column {
    flex: 0 0 49% !important;
}
	
	.team_cards .elementor-container.elementor-column-gap-default{
		grid-gap: 2%;
	}
	
	.forminator-ui#forminator-module-989074.forminator-design--default .forminator-button-upload {
    width: unset !important;
    margin: 0;
}

.resume_form_section .forminator-file-upload {
    max-width: unset !important;
}
	
	.our_client_inner_section div#gallery-1 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
}
	
	.our_client_inner_section div#gallery-1 > figure{
		padding: unset !important;
	}

.elementor-widget-theme-post-featured-image.elementor-widget-image a {
    display: block;
}
	
	#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:last-child h3.elementor-image-box-title {
    text-align: left;
    font-size: 35px !important;
}

#our_poruduct_inner_cards .elementor-widget.elementor-widget-image-box:last-child p.elementor-image-box-description {
    text-align: left;
}
	
	.inner_page_services_cards .elementor-widget-wrap.elementor-element-populated {
           grid-gap: 12px;
        display: flex !important;
}
	
	.homepage_contact_details_text span.elementor-button-text {
    text-align: left;
}

	
	.custom_tab_section .eael-tabs-nav{
		flex: unset !important;
		        width: 100%;
	}
	
	.service_sticky_cards .elementor-widget-icon-box > .elementor-widget-container{
		min-height: unset !important;
		max-height: unset !important;
	}
	
	.counter_items_main .elementor-container {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
}

.counter_items_main .elementor-container > div:nth-child(2):after {
    display: none;
}

.counter_items_main .elementor-container > div:after {
    width: 20px;
    background-size: contain;
    background-position: center center;
}

.second_counter_section_middle .elementor-container.elementor-column-gap-default {
    grid-template-columns: repeat(2, 1fr);
    width: 100% !important;
    grid-gap: 20px;
/* 	grid-row-gap: 20px !important; */
}

.second_counter_section_middle .elementor-counter-number-wrapper {
    font-size: 30px !important;
}

.second_counter_section_middle .elementor-counter-title {
    font-size: 10px !important;
}

.second_counter_section_middle .elementor-container.elementor-column-gap-default > div {
    height: 100% !important;
    min-height: 150px;
}


.counter_items_main .elementor-container > div:nth-child(2):after {
    display: none;
}

.counter_items_main .elementor-container > div:after {
    width: 20px;
    background-size: contain;
    background-position: center center;
}
	.counter_items_main .elementor-container {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
}
}


@media screen and (min-width:1025px){
	
	.card_payments_process_section {
    position: relative;
}

.card_payments_process_section:before {
    content: "";
    width: calc(100% - 50px);
    height: 50px;
    border: 1px solid #e2e2e2;
    background: #f5f5f5;
    position: absolute;
    border-radius: 10px;
    left: 30px;
    top: 25px;
}
	
	.custom_header nav.elementor-nav-menu--main > ul > li.menu-item:last-child {
    display: none;
}
	.team_cards .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 25px;
}
}

.single-awsm_job_openings .meta-header-inside
{
display:none !important;
}