/* Additional Css */

.pv-checkbox-row{
    display:flex;
    align-items:center;
    gap:5px;
    flex-wrap:wrap;
}

.pv-checkbox{
	width:70% !important;
}

.pv-checkbox-row .wpcf7-list-item{
    margin:0;
}

.pv-policy{
    margin-left:0 !important;
}

/* Sirf Education menu item ke liye */
#menu-item-40807 > .hfe-has-submenu-container > a {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}

/* Arrow inline karo */
#menu-item-40807 .hfe-menu-toggle {
  display: inline-flex !important;
  align-items: center;
  margin-left: 8px;
}

/* Icon size */
#menu-item-40807 .hfe-menu-toggle i {
  font-size: 12px;
}

#uc_expanding_content_cards_elementor_84d1d04.exp-wrapper 
.ue_options .ue_option:not(.active) 
.ue_label .ue_info .ue_main {

    display: flex;
    align-items: center;      /* vertical center */
    justify-content: center;  /* horizontal center */

    writing-mode: vertical-rl;
    text-orientation: mixed;

    height: 100%;
    width: 100%;
    text-align: center;
}


/* Smooth transition */
.counter-icon i,
.counter-icon svg {
    transition: 0.3s ease;
}

/* Font Awesome icon hover */
.counter-box:hover .counter-icon i {
    color: #ff6600 !important;
}

/* SVG icon hover */
.counter-box:hover .counter-icon svg {
    fill: #ff6600 !important;
}


.elementor-41460 .elementor-element.elementor-element-ecdd2df .premium-counter-area .premium-counter-icon img.custom-image, .elementor-41460 .elementor-element.elementor-element-cea8b2d .premium-counter-area .premium-counter-icon img.custom-image, .elementor-41460 .elementor-element.elementor-element-d5277f0 .premium-counter-area .premium-counter-icon img.custom-image {
    width: 54px;
    margin-top: 18px;
	margin-left: 17px;
}
span#suffix{
	margin-top:-20px !important;
}


.elementor-popup-modal .swiper-container,
.elementor-popup-modal .swiper {
    width:100%!important;
    overflow:visible!important;
}

.elementor-popup-modal .swiper-pagination{
    display:block!important;
    opacity:1!important;
}

.elementor-popup-modal .swiper-button-next,
.elementor-popup-modal .swiper-button-prev{
    display:flex!important;
    z-index:999999!important;
    pointer-events:auto!important;
}
.elementor-popup-modal *{
    pointer-events:auto!important;
}
.swiper-pagination{
    position:relative!important;
    bottom:0!important;
}
.e-n-tab-title {
    position: relative;
}

/* Prevent icon span from affecting height */
/* .e-n-tab-icon {
    position: relative !important;
    bottom: -16px;               
    left: -54%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1;
    height: auto;
    width: auto;
	  z-index: 1;
} */


.load-item {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.6s ease, opacity 0.4s ease;
}

.load-item.visible {
  max-height: 3000px; /* large safe value */
  opacity: 1;
}




/* your arrow styling is fine */
.ct-slick-carousel .slick-arrow { 
  border-radius: 50px !important;
  background-color: #ff7b2547 !important; 
  color: #ff7b25 !important;
}

/*Blog start */
.sidebar-blog-list {
    display: flex;
    flex-direction: column;
    gap: 15px; /* space between items */
}

.sidebar-blog-item {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding-bottom: 15px; /* space for divider */
    border-bottom: 1px solid #ddd; /* divider line */
}

/* Remove border for last item */
.sidebar-blog-item:last-child {
    border-bottom: none;
}

/* Image container */
.sidebar-blog-thumb {
    flex: 0 0 auto;   /* keeps the image container fixed */
    width: 100px;     /* fixed width for rectangle */
    height: 50px;     /* reduced height */
    overflow: hidden; /* ensures image fits inside */
}

/* Image styling */
.sidebar-blog-thumb img {
    width: 100%;       /* fills container width */
    height: 100%;      /* fills container height */
    object-fit: cover; /* crops to fit the container */
    border-radius: 4px;
}

/* Blog content */
.sidebar-blog-content {
    flex: 1;              /* content takes remaining space */
}

.sidebar-blog-content a {
    font-weight: 600;
    color: #000;
    text-decoration: none;
    display: block;
}

/* Sidebar blog list */
.sidebar-blog-list {
    display: flex;
    flex-direction: column;
    gap: 15px; /* space between items */
}

/* Each blog item */
.sidebar-blog-item {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding-bottom: 15px; /* space for divider */
    border-bottom: 1px solid #ddd; /* divider line */
}

.sidebar-blog-item:last-child {
    border-bottom: none;
}

/* Image container */
.sidebar-blog-thumb {
    flex: 0 0 auto;      /* keeps image from stretching */
    width: 120px;         /* rectangle width */
    height: 70px;         /* rectangle height */
    overflow: hidden;     /* crop excess */
    border-radius: 4px;
}

/* Image styling */
.sidebar-blog-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;    /* crops image nicely */
    display: block;
}

/* Blog content */
.sidebar-blog-content {
    flex: 1;
}

.sidebar-blog-content a {
    font-weight: 400;
    color: #000;
	font-family: lato;
	font-size: 14px;
	line-height:19px !important;
    text-decoration: none;
    display: block;
}

.sidebar-blog-content a:hover {
    color: #ff7b25;
}

.sidebar-blog-date {
    font-size: 12px;
    color: #666;
    margin-top: 3px;
}

/* Responsive for tablets and mobiles */
@media (max-width: 768px) {
    .sidebar-blog-item {
        flex-direction: row;
        gap: 10px;
    }

    .sidebar-blog-thumb {
        width: 80px;    /* smaller rectangle */
        height: 50px;   /* lower height */
    }

    .sidebar-blog-thumb img {
        width: 100%;
        height: 100%;
    }
}


/* Blog End */

.ct-service-carousel4 .carousel-item .carousel-item-inner .inner-holder .entry-excerpt {
    font-weight: 300;
    font-size: 16px;
    color: #000;
    line-height: 20px;
    font-family: 'Lato';
}
.ct-service-carousel4 .carousel-item .carousel-item-inner .inner-holder:before { 
    background-color: #FF7B25;
}
.effect-1 {
  padding-top: 10px;
  &:before {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: @hover;
    transform:  scaleX(0);
  }
  &:hover:before {
    transform:  scaleX(1);
  }
}
a.effect-1::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #000; /* Adjust color as needed */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
}

a.effect-1:hover::before {
  transform: scaleX(1);
}
.contact-form-home2 input, .contact-form-home2 .nice-select {
    height: 50px !important; 
}
.item-readmore, .entry-excerpt {
    display: none;
}
.contact-form-home2 input:hover, .contact-form-home2 .nice-select:hover {
    border-color: #ff7b25 !important; 
}
.bravis-testimonial-carousel,  {
   visibility: hidden !important;
}
.tab-pane.active .bravis-testimonial-carousel,.ct-testimonial.ct-testimonial-carousel1.ct-slick-slider {
   visibility: visible !important;
}



/* Blog */
aside#secondary {
    padding-right: 56px;
    margin-top: 155px;
}


.widget_ct_recent_posts .item-date i {
    margin-right: 8px;
    display: none;
}

h2.widget-title {
    font-size: 18px !important;
    font-family: 'lato';
    line-height: 24px !important;
    color: #051553;
    padding-top: 20px;
    font-weight: 700 !important;
}


.widget_ct_recent_posts .item-date {
    font-family: 'lato';
	  color:#000000;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px !important;
    text-transform: uppercase;
    line-height: 1;
    color: #616161;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.widget-content {
    margin-top: -42px;
}

.widget_block .wp-block-latest-posts__list li a, .widget_ct_recent_posts .entry-title a, .widget_ct_recent_posts .entry-title{
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
    color: #3B3B3B;
    font-family: 'lato' !important;
    text-decoration: none !important;
}

.widget_ct_recent_posts .entry-title a:hover {
    color: #FF7B25;
}

/* comment form */
div#comments {
    display: none;
}

/* Subscription Form */
/* Container align center */
.pv-checkbox-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 18px;
    color: #ffffff;
}

/* Checkbox square style */
.pv-checkbox-row input[type="checkbox"] {
    width: 18px;
    height: 18px;
    appearance: none;
    background: transparent;
    border: 2px solid #ff8a3c;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
}

/* Checked state */
/* === CHECKBOX ROW (center alignment) === */
.pv-checkbox-row {
    display: flex;
    align-items: center;
    justify-content: center;   
    gap: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}

/* === CHECKBOX STYLE === */
 .pv-checkbox input[type="checkbox"] {
    width: 14px !important;
    height: 14px !important;
    appearance: none;
    border: 2px solid #ffffff !important;  
    background: transparent !important;
    border-radius: 0px;
    cursor: pointer;
    margin: 0;
    display: inline-block;
} 

.pv-checkbox input[type="checkbox"]:checked {
    background: #ff8a3c !important;       
    border-color: #ff8a3c !important;
}

/* === PRIVACY POLICY LINK === */
label.pv-checkbox-row.d-flex.align-items-center {
    margin-left: -18px;
	margin-top:25px;
}

a.pv-policy.ms-1 {
	color: #FF7A26;
    margin-top: -90px !important;
    font-family: 'lato';
	    font-size: 16px !important;
	    line-height: 42px !important;
	    font-weight: 400;
}

.pv-checkbox-row .pv-policy {
    display: inline-block;
    width: 141px;
    margin: 0 !important;
    padding: 0 !important;

}

/* === SUBMIT BUTTON CENTER === */
.pv-submit-center {
width: 100%;
    display: flex;
    justify-content: center;
  
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.sub-submits {
    width: 150px;
    height: 41px !important;
	border-radius: 5px !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.sub-submits:hover {
    background: #22458A !important;
}
.btns-submits input[type="submit"] {
    background: #ff812e;
    color: #ffffff !important;
    border: none;
    font-size: 16px;
	line-height:42px;
    font-weight: 500;
    cursor: pointer;
    text-align: center;
    margin-top: !important;
    background: linear-gradient(to right, #ff7b25 0%, #FF7B24 50%, #3c48dd 100%) !important;
    background-size: 200% !important;
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'Archivo' !important;
    font-weight: 500 !important;
    border-radius: 10px !important;
}

.btn-submit input[type="submit"]:hover {
    background: linear-gradient(to right, #051553 0%, #051553 50%, #051553 100%) !important;;
	
}

/* Keep checkbox + text + link in ONE line */
 .pv-checkbox-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
} 

/* Remove weird spacing */
.pv-checkbox-row .wpcf7-form-control {
    margin: 0 !important;
}

/* Make sure link stays inline and not pushed right */
.pv-checkbox-row .pv-policy {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
}

/* Optional: match text color */
.pv-checkbox-row,
.pv-checkbox-row .pv-policy {
    color: #fff; /* adjust if needed */
}

span.wpcf7-list-item-label {
    color: #151515;
	margin-left:10px;
    align-self: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    font-family: 'Lato';
}

.wpcf7 label, .wpcf7-quiz-label {
    width: fit-content;
}

.col-xl-12.col-lg-12.col-md-12.col-sm-12 {
    text-align: center;
    align-items: center;
    justify-items: center;
}
.col-xl-12.col-lg-12.col-md-12.col-sm-12.pv-submit-center.text-center {
    margin-top: -20px;
}

/* Widgets section */
.widget_ct_recent_posts .entry-brief {
    padding-bottom: 13px;
    margin-top: -5px;
    border-bottom: 1px solid #CFCFCF;
}

h4.entry-title {
    margin-top: -20px !important;
}


/* Blog page icon */

@media (max-width: 767px) {
.elementor-element.elementor-element-259d277.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    width: 206px !important;
}
	.elementor-element.elementor-element-0dcb435.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
		 width: 206px !important;
	}
	
	.elementor-element.elementor-element-5e7facc.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
	  width: 206px !important;
}
	
	.elementor-element.elementor-element-49bdc0f.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
		width: 206px !important;
	}
	
	.elementor-element.elementor-element-eb3abe4.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
				width: 206px !important;

	}
}

@media (max-width: 767px) {
a.widgcata {
    width: 310px;
}
}
.sidebar-banner-wrap {
    position: relative;
    width: 100%;
}

/* Image should be fully responsive */
.sidebar-banner-wrap img {
    width: 100%;
    height: auto;
    display: block;
}

/* Button fixed at bottom-center and won't move */
/* .sidebar-apply-btn {
    position: absolute;
    left: 50%;
    bottom: 15px;
    transform: translateX(-50%);
    background: #ff7b25;
    color: #fff;
    padding: 6px 30px;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
} */

/* Base Button */
.sidebar-apply-btn {
	font-family:Archivo;
    position: absolute;
    left: 50%;
    bottom: 15px;
    transform: translateX(-50%);
    background: #ff7b25;
    color: #fff;
    padding: 6px 30px;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
    display: inline-block;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;       /* Required for shine */
    position: absolute;
    z-index: 10;
    transition: background 240ms linear, color 240ms linear;
}

/* Shine Layer */
.sidebar-apply-btn::after {
    content: "";
    position: absolute;
    top: -20%;
    left: 0;
    width: 70%;
    height: 140%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.5) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: translateX(-220%) skewX(-20deg);  /* Start off-screen */
    pointer-events: none;
    z-index: 5;
    transition: none;        /* No reverse animation (snap back) */
}

/* Hover = Shine Swipes Across */
.sidebar-apply-btn:hover::after {
    transform: translateX(220%) skewX(-20deg);
    transition: transform 400ms linear;  /* Smooth forward sweep */
}

/* Optional hover background change */
.sidebar-apply-btn:hover {
    background: #24448c;
    color: #fff;
}

/* Hover effect */
/* .sidebar-apply-btn:hover {
    background: #24448c;
}
a.sidebar-apply-btn:hover {
    color: #151515;
} */


/* contactus  */

 label.cf7-label.zxe {
    margin-top: -10px !important;
	width: 100% !important;
}
/*.cf7-form-container {
    background: #FAFAFA !important;
    margin-top: -15px !important;
}
	 
	 .page-id-498 input.wpcf7-form-control.wpcf7-submit.has-spinner.cf7-submit {
    margin-top: 60px !important;
} */


@media (max-width: 768px) {
    .ymc-smart-filter-container .search-layout .search-form__submit {
        left: 6px !important;
        border: none !important;
    }
	ul.autocomplete-results.results{
     top: 44px !important;
     left: 0 !important;              width: 210px !important;
}
}

/* hide tag  */

.show-more-btn {
    display: inline-block;
    border-radius:25px;
	padding:6px 20px !important;
	  border:1px solid #000;
    background: transparent;
    color:#151515;
    font-size:18px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
	  font-family:archivo;
    transition: all 0.3s ease;
}


/* Hover effect */
.show-more-btn:hover {
  border:1px solid #051553;
	color: #000;
}


.hidden-section {
    display: none;
}

.hidden-section.active {
    display: block;
}

/* hide data intelligence page */

.years{
margin-left: 30px;
    font-size: 18px;
    font-family: 'Lato';
    color: #fff;
}

.eael-testimonial-item .eael-testimonial-quote::after{
	display:none !important;
}

span.client-name{
	margin-left: 30px !important;
    font-size: 18px !important;
    font-family: 'Lato' !important;
    color: #fff;
	font-style: normal !important;
}




.arrow-tabs .elementor-tab-title{
    position: relative;
}

/* Font Awesome Arrow */
.arrow-tabs .elementor-tab-title.elementor-active::after{
    content: "\f0d7";   /* FontAwesome caret-down */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 50%;
    bottom: -18px;
    transform: translateX(-50%);
    font-size: 28px;
    color: #ff7a21;
}


.elementor-37330 .elementor-element.elementor-element-9e78ffc a.carousel-arrow.carousel-prev,.elementor-41245 .elementor-element.elementor-element-6d374a6 a.carousel-arrow.carousel-prev {
    left: 470px;
    top: 330px;
		z-index:1 !important;

}

.elementor-37330 .elementor-element.elementor-element-9e78ffc a.carousel-arrow.carousel-next,.elementor-41245 .elementor-element.elementor-element-6d374a6 a.carousel-arrow.carousel-next {
right: 470px;
    top: 330px;
	z-index:1 !important;
}

.usertext{
	font-size:21px;
	font-family:lato;
	font-weight:500;
	color:#151515;
}
p.eael-testimonial-user{
	font-style:normal !important;
}



/* Parent positioning */
.e-n-tab-title-text {
  position: relative;
}
.e-n-tab-title {
  overflow: visible !important;
}


/* Allow arrow to be visible outside tab */
.arrow-tabs .e-n-tab-title {
  overflow: visible !important;
}

/* Parent positioning */
.arrow-tabs .e-n-tab-title-text {
  position: relative;
}

//* Make text container relative so ::after can be positioned */
..career-tabs .e-n-tab-title-text {
  position: relative;
}
.arrow-tabs .e-n-tab-title-text::after {
  font-size: 35px;   /* increase size (try 20px or 22px if needed) */
}


/* Arrow (hidden by default) */
.arrow-tabs .e-n-tab-title-text::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;            /* REQUIRED */
  left: 50%;
  bottom: -32px;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
	color:#ff7b25;
  transition: opacity 0.25s ease;
}

/* Show arrow on hover */
.arrow-tabs .e-n-tab-title:hover .e-n-tab-title-text::after {
  opacity: 1;
  visibility: visible;
		color:#ff7b25;

}

/* Show arrow on active tab */
.arrow-tabs .e-n-tab-title[aria-selected="true"]
.e-n-tab-title-text::after {
  opacity: 1;
  visibility: visible;
		color:#ff7b25;

}

/*=----------------------*/

.text-informatica,
.text-datastage,
.text-talend {
  display: none;
}

.text-informatica.active,
.text-datastage.active,
.text-talend.active {
  display: block;
}

/* Hide all AI text sections by default */
.text-ai,
.text-ai-2,
.text-ai-3,
.text-ai-4,
.text-ai-5,
.text-ai-6,
.text-ai-7,
.text-ai-8 {
  display: none;
}

.text-ai.active,
.text-ai-2.active,
.text-ai-3.active,
.text-ai-4.active,
.text-ai-5.active,
.text-ai-6.active,
.text-ai-7.active,
.text-ai-8.active {
  display: block;
}

.text-querymate,
.text-niceai,
.text-strategyai,
.text-microsoftai,
.text-Informaticaai, 
.text-databrickai, 
.text-tabai, 
.text-snowai{
	  display: none;
}


.text-querymate.active,
.text-niceai.active,
.text-strategyai.active,
.text-microsoftai.active,
.text-Informaticaai.active,
.text-databrickai.active,
.text-tabai.active,
.text-snowai.active{
	  display: block;
}



.pum-theme-26142 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close {
    position: absolute;
    right: 20px !important;
    height: 40px;
    width: 40px;
    left: auto;
    right: 5px;
    bottom: auto;
    top: 8%;
    padding: 0px;
    color: #ffffff;
    font-family: Sans-Serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    border: 1px solid #505050;
    border-radius: 50px;
    box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.00);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00);
    background-color: #ff7b25;
    transform: translate(0, -50%);

}
	
/* 	Careers page */
	
 .job-details {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.7s ease, opacity 0.5s ease;
  opacity: 0;
}

.job-details.active {
  max-height: 100%; 
  opacity: 1;
}

.job-preview {
  transition: opacity 0.3s ease;
}

.job-preview.hide {
  opacity: 0;
  height: 0;
  overflow: hidden;
} 
.job-upload-field {
    margin-left: -390px;
}

@media (max-width: 768px){
	.elementor-element.elementor-element-f01e2e2.e-con-full.job-details.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child.active, .elementor-element.elementor-element-e337235.e-con-full.job-details.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child.active, .elementor-element.elementor-element-044488e.e-con-full.job-details.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child.active, .elementor-element.elementor-element-1d10601.e-con-full.job-details.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child.active {
    margin-top: -70px !important;
    padding-top: 40px !important;
		  max-height: 1820px !important; 

}

}



/* b2c page */
img.attachment-full.size-full.wp-image-45274,
img.attachment-full.size-full.wp-image-44419, img.attachment-full.size-full.wp-image-45277, img.attachment-full.size-full.wp-image-45276, img.attachment-full.size-full.wp-image-45281, img.attachment-full.size-full.wp-image-45280, img.attachment-full.size-full.wp-image-45280, img.attachment-full.size-full.wp-image-45275, img.attachment-full.size-full.wp-image-45272, img.attachment-full.size-full.wp-image-45273, img.attachment-full.size-full.wp-image-45341, img.attachment-full.size-full.wp-image-45342, img.attachment-full.size-full.wp-image-45343{
    margin-left: 200px;
    margin-bottom: 20px;
}

img.attachment-full.size-full.wp-image-45432, img.attachment-full.size-full.wp-image-45436, img.attachment-full.size-full.wp-image-45437, img.attachment-full.size-full.wp-image-45435, img.attachment-full.size-full.wp-image-45434, img.attachment-full.size-full.wp-image-45433{
    margin-left: 180px;
    margin-bottom: 20px;
}

.claps-text-inner.claps-text-toggle-collapsed{
	margin-top:10px !important;
}

/* .claps-text-expand-button {
    width: 100%;
    text-align: center !important;
} */

/* .claps-text-collapse-button {
    display: inline-block !important;
    margin-top: 10px;
} */

/* .center-readmore a {
    display: inline-block;
    margin-top: 10px;
}
.claps-text-inner.claps-text-toggle-expanded{
	margin-top:0px !important;
} */

.elementor-41460 .elementor-element.elementor-element-a8792fb .elementor-image-box-description{
	margin-top:-4px;
}


.extra-section-1 {
    display: none;
}

.extra-section-1.active {
    display: flex;   /* ya grid — jo layout use kar rahe ho */
}


.extra-section-2,
.extra-section-3 {
    display: none;
}

/* Agar layout 3 column hai */
.show-section {
    display: flex;
    flex-wrap: wrap;
}

#toggleBtn1,
#toggleBtn2,
#toggleBtn3 {
    color: #fff !important;
    font-family: 'Archivo';
    font-size: 18px;
    font-weight: 600;
    background: #FF7B25;
    border: 1px solid #FF7B25;
    border-radius: 50px;
    padding: 10px 40px;
    cursor: pointer;
    display: inline-block;
}


#toggleBtn1:hover,
#toggleBtn2:hover,
#toggleBtn3:hover{
	background-color:#22458A;
	color:#fff !important;
}


/* Make tab title relative */
.b2cTabs .elementor-tab-title {
    position: relative;
}

/* Remove default Elementor active border */
.b2cTabs .elementor-tab-title:after,
.b2cTabs .elementor-tab-title:before {
    display: none !important;
}

/* Remove Elementor default border */
.b2cTabs .elementor-tab-title {
    position: relative !important;
    border: none !important;
}

.b2cTabs .elementor-tabs-wrapper {
    border-bottom: none !important;
}

/* Remove default active line */
.b2cTabs .elementor-tab-title:before,
.b2cTabs .elementor-tab-title:after {
    display: none !important;
}

/* Create custom line */
.b2cTabs .elementor-tab-title span {
    position: relative;
    display: inline-block;
}

.b2cTabs .elementor-tab-title span::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -8px;
    width: 0;
    height: 4px;
    background: #f37021;
    border-radius: 50px;
    transition: 0.3s ease;
}

/* Hover */
.b2cTabs .elementor-tab-title:hover span::after {
    width: 60%;
}

/* Active */
.b2cTabs .elementor-tab-title.elementor-active span::after {
    width: 60%;
}


.main-card:hover .card-bottom,
.main-card:hover .card-bottom *{
    background: #fff !important;
}


.elementor-swiper-button.elementor-swiper-button-prev{
	background:#F2F2F2;
	padding:10px;
	border-radius:50px;
	margin-top: 260px;
    margin-left: 440px;
}

.elementor-swiper-button.elementor-swiper-button-next{
		background:#F2F2F2;
	padding:10px;
	border-radius:50px;
	margin-top: 260px;
    margin-right: 440px;
}

.elementor-swiper-button.elementor-swiper-button-prev:hover, .elementor-swiper-button.elementor-swiper-button-next:hover{
	background:#FF7B25;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    justify-content: center;
    align-items: center;
    display: flex;
}

.elementor-41460 .elementor-element.elementor-element-62f6b83 a.carousel-arrow.carousel-prev {
    left: 490px;
    top: 320px;
	z-index:1 !important;
}
.elementor-41460 .elementor-element.elementor-element-62f6b83 a.carousel-arrow.carousel-next{
	    top: 320px;
right:480px;
	z-index:1 !important;
}



@media (max-width: 768px){
img.attachment-full.size-full.wp-image-45274,
img.attachment-full.size-full.wp-image-44419, img.attachment-full.size-full.wp-image-45277, img.attachment-full.size-full.wp-image-45276, img.attachment-full.size-full.wp-image-45281, img.attachment-full.size-full.wp-image-45280, img.attachment-full.size-full.wp-image-45280, img.attachment-full.size-full.wp-image-45275, img.attachment-full.size-full.wp-image-45272, img.attachment-full.size-full.wp-image-45273, img.attachment-full.size-full.wp-image-45341, img.attachment-full.size-full.wp-image-45342, img.attachment-full.size-full.wp-image-45343{
		margin-left:20px;
	}
	
	img.attachment-full.size-full.wp-image-45432, img.attachment-full.size-full.wp-image-45436, img.attachment-full.size-full.wp-image-45437, img.attachment-full.size-full.wp-image-45435, img.attachment-full.size-full.wp-image-45434, img.attachment-full.size-full.wp-image-45433{
    margin-left: 20px;

}
}

/* span.elementor-button-icon {
	font-size:20px;
} */


/* Contact Form B2C */

/* =========================
   B2C CONTACT FORM
========================= */

/* Main Wrapper */
.b2c-contact-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    flex-wrap: wrap;
}

/* Field Group */
.b2c-field-group {
    flex: 1;
    min-width: 250px;
}

/* =========================
   INPUT STYLE
========================= */

.b2c-contact-wrapper input.wpcf7-form-control.b2c-input {
    width: 100%;
    font-family: 'Lato';
    background: transparent;
    border: none;
    border-bottom: 1px solid #808080;
    padding: 12px 5px;
    font-size: 17px;
    color: #EFEDED;
    outline: none;
    box-shadow: none;
    font-weight: 400;
    transition: border-bottom 0.3s ease;
}

/* Placeholder */
.b2c-contact-wrapper input.wpcf7-form-control.b2c-input::placeholder {
    color: #bfbfbf;
}

/* Hover */
.b2c-contact-wrapper input.wpcf7-form-control.b2c-input:hover {
    border-bottom: 1px solid #FF7B25;
}

/* Focus */
.b2c-contact-wrapper input.wpcf7-form-control.b2c-input:focus {
    border-bottom: 1px solid #22458A;
}

/* Error */
.b2c-contact-wrapper input.wpcf7-form-control.b2c-input.wpcf7-not-valid {
    border-bottom: 2px solid #f13c3c !important;
}

.b2c-contact-wrapper .wpcf7-not-valid-tip {
    color: #f13c3c !important;
    font-size: 13px;
    margin-top: 5px;
}

/* =========================
   BUTTON
========================= */
.b2c-btn {
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
		margin-top:-20px
}

.b2c-contact-wrapper input.wpcf7-submit {
    background: #ff7a1a;
    font-family: 'Archivo';
    color: #ffffff;
    border: none;
    padding: 0px 40px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s ease;
    display: inline-block;
}

/* Hover */
.b2c-contact-wrapper input.wpcf7-submit:hover {
    background: #22458A;
}

/* =========================
   MOBILE FIX
========================= */

@media (max-width: 768px){

    .b2c-contact-wrapper {
        flex-direction: column;
        gap: 20px;

    }

    .b2c-field-group {
        width: 100%;
    }
	.b2c-btn {
    margin-left: 25px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.b2c-submit-btn {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 50px !important; /* remove negative margin */
						margin-top:30px;
       
    }

    .b2c-contact-wrapper input.wpcf7-submit {
        width: auto;
    }
}





/* Brochure Download */
div#popmake-45050{
width: 650px;
    height: 120px !important;
    top: 113px;
    left: 373px;
    opacity: 1;
}

.wp-row-ctf7.download.broucher {
    margin-top: 18px;
}
.page-id-21705 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
    font-family: 'Poppins';
    font-weight: 400;
    margin-top: 0px !important;
    border: 1px solid #FF7B25;
    border-width: 0px 0px 1px;
    background-color: #fafafa00 !important;
    padding-left: 13px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner{
    border-radius: 25px;
	margin-left:10px;
	    background-color: #FF7B25;
    top: 6px;
    left: -20px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	background-color:#22458A;
}


.input-filled.input-phone-field.brochure {
    width: 0%;
}

@media (min-width: 1200px) {
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 32.333333%;
    }
	
}

.floating-menu.-sub-space{
	top:38%;
}

li.fm-item{
	    box-shadow: -6px 1px 10px 0px rgb(0 0 0 / 32%);
}
.floating-menu ul.fm-bar{
	gap:10px;
}

.floating-menu.-right a.fm-link, .floating-menu.-right form.fm-link{
	border-radius:10px 0px 0px 10px ;
}
.floating-menu .fm-item {
	border-radius: 10px 0px 0px 10px;
}


div#popmake-45229 {
    width: 700px !important;
    height: 390px !important;
}



/* Home Page Form */
.home-btn {
    width: 100%;
    display: flex;
	justify-content: center;
}

@media (max-width: 768px){
	div#popmake-45229 {
    width: 370px !important;
    height: 450px !important;
    margin-left: 9px;
		left:0px !important;
		
}
	.home-btn {
		    margin-left: 0px;
	}
	.bt-submit{
		width:40%;
	}
}



/* Careers Page Apply Form  */

div#popmake-44953 {
    height: 715px !important;
    width: 550px !important;
}

/* Form Container */
.creers-form-container{
    width:100%;
    max-width:700px;
    margin:auto;
    font-family:Poppins, sans-serif;
}

/* Row Layout */
.career-row{
    display:flex;
    gap:15px;
    margin-bottom:0px;
    flex-wrap:wrap;
}

span.wpcf7-form-control-wrap {
    margin-bottom: 0px !important;
}

/* Column Sizes */
.career-col-large{
    flex:1;
    display:flex;
    flex-direction:column;
}

.career-col-small{
    width:140px;
    display:flex;
    flex-direction:column;
}

/* Labels */
.creers-form-container span{
    font-size:14px;
    margin-bottom:6px;
    color:#333;
}

/* Inputs */
.career-input,
.career-select,
.career-textarea{
    width:100%;
    padding:10px 12px;
    border:1px solid #cfcfcf;
    border-radius:10px;
    background:#f3f3f3;
    font-size:14px;
    outline:none;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.job-input
 {
    border-radius: 10px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.career-input {
    border: 1px solid #808080;
    border-radius: 10px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.career-input:hover{
	border: 1px solid #FF7B25;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.career-input:active{
	border: 1px solid #22458A;
}

select.wpcf7-form-control.wpcf7-select.career-select{
    border: 1px solid #808080 !important;
}

select.wpcf7-form-control.wpcf7-select.career-select:hover{
    border: 1px solid #FF7B25 !important;
}

select.wpcf7-form-control.wpcf7-select.career-select:active{
    border: 1px solid #22458A !important;
}

/* Textarea */
.career-textarea{
    height:120px;
    resize:none;
}

/* File Upload */
input[type="file"].career-input{
    padding:10px;
    background:#f3f3f3;
}

/* Submit Button */
.career-submit{
    width:100%;
    padding:16px;
    border:none;
    border-radius:12px;
    background:#ff7a22;
    color:#fff;
    font-size:18px;
    font-weight:600;
    cursor:pointer;
    margin-top:20px;
}

.career-submit:hover{
    background:#e86817;
}

/* Mobile Responsive */
@media (max-width:768px){

.career-row{
flex-direction:column;
}

.career-col-small{
width:100%;
}

}

/* expand button  */
/* .sql-expand-center .expand-title {
    text-align: center !important;
    display: block;
}

.sql-expand-center .expand-title a {
    display: inline-block;
} */
.center-readmore a {
    text-align: center !important;
	    margin-top: 10px;

}
.claps-toggle-text {
    margin-top: 20px;
}
.center-readmore .expand-title {
    display: inline-block;
}

.claps-toggle-text .claps-text-expand-button{
	text-align:center !important;
}
/* .intelligence{
	text-align:left !important;
}  */



.nice-select.wpcf7-form-control.wpcf7-select.career-select
 {
    display: none;
}

select.wpcf7-form-control.wpcf7-select.career-select{
	display:block !important;
	    border: 1px solid #FF7B25;
    border-radius: 10px;
}

span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    width: 100% !important;
/*     border: 1px solid #808080 !important; */
    border-radius: 10px;
}

.span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required:hover{
    width: 100% !important;
    border: 1px solid #FF7B25;
    border-radius: 10px;
}

span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required:active{
    width: 100% !important;
    border: 1px solid #22458A;
    border-radius: 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea.career-textarea {
    border: 1px solid #808080;
    height: 80px;
}

textarea.wpcf7-form-control.wpcf7-textarea.career-textarea:hover{
    border: 1px solid #FF7B25;
    height: 80px;
}

textarea.wpcf7-form-control.wpcf7-textarea.career-textarea:active{
    border: 1px solid #22458A;
    height: 80px;
}

label.career-col-large {
    width: 100% !important;
}

.uacf7-form-wrapper-container.uacf7-form-44952 {
    margin-top: 10px;
}


.row.input-contact {
    row-gap: 20px;
}


/* Careers Page Form New */
.job-form-wrap {
    background: transparent;
    padding: 10px;
    border-radius: 12px;
    margin: auto;
}

/* Layout */
.job-row {
display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.job-col {
  width: 50%;
}

.job-full {
  width: 100%;
}

/* Inputs */
.job-input,
.job-code,
.job-textarea {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #000 !important;
  border-radius: 10px !important;
  background: #fff;
  font-size: 14px;
  outline: none;
}

/* Textarea */
.job-textarea {
  height: 85px !important; /* 45 + 40 */
  resize: none;
}

/* Phone */
.job-phone {
  display: flex;
}

.job-code {
  width: 80px;
  border-radius: 20px 0 0 20px;
}

.job-phone-input {
  border-radius: 0 20px 20px 0;
  border-left: none;
}

/* Upload */
.wpcf7 input[type="file"].job-file {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.job-upload {
  font-size: 14px;
}
/* span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required{
	border:none;
} */

.job-file {
  margin-top: 8px;
}

.job-row.job-upload-row {
    margin-bottom: 0px;
    margin-top: 20px !important;
}
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.job-file{
	border:none !important;
}

/* Checkbox */
.job-check {
flex-direction: column;
    margin-top: -10px !important;
    margin-bottom: 20px;
    margin-left: -30px;
    gap: 20px;
}

.job-check input[type="checkbox"] {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
/*     margin-bottom: 40px; */
    border: none;
}


.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px;
	background:transparent !important;
}

.intl-tel-input ul.country-list
 {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 267px;
}

/* Button */
.job-btn-row {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.job-btn{
	border-radius: 25px;
/*     width: 150px;
    margin-left: 100px; */
    background-color: #FF7B25;
    top: 6px;
	    margin-left: 0px;
    left: 150px;
}


.job-btn {
  width: 200px;
  padding: 12px;
  border: 1px solid #000;
  border-radius: 10px;
  background: #fff;
  font-size: 16px;
  cursor: pointer;
  margin: auto;
  display: block;
}

.job-btn:hover {
  background: #000;
  color: #fff;
}

.nice-select:after{
	color:#000 !important;
}

@media (max-width: 767px) {

  .job-row {
    flex-direction: column;
    gap: 10px;
  }

  .job-col,
  .job-full,
  .job-upload-field {
    width: 100%;
  }

  .job-btn-row {
    text-align: center;
  }

  .job-btn {
    width: 100%;
  }
}


/* Careers Page Form New */


/* B2B Page Css */

.elementor-45708 .elementor-element.elementor-element-3932415 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-71439f8 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-811b8c9 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-fb530f4 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-1483e8c .elementor-image-box-img img {
	margin-left:92px;
}

.elementor-45708 .elementor-element.elementor-element-750aadc .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-ef812c0 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-4105b91 .elementor-image-box-img img {
	margin-left:165px;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal
 {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    left: 550px;
    top: 50px;
    right: 0px;
}

.elementor-45708 .elementor-element.elementor-element-7dd1c00 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-0bde176 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-a9e8637 .elementor-image-box-img img {
	margin-left:140px;
}

.elementor-45708 .elementor-element.elementor-element-2b92d04 .elementor-image-box-img img
 {
	 margin-left:190px;
}

.uc_classic_carousel_container_holder {
    transition: 0.3s;
}

.ue-carousel-item {
    background-color: #FF7B25; /* current grey */
    transition: 0.3s ease;
} 

/* HOVER */
.uc_classic_carousel_container_holder:hover .ue-carousel-item {
    background-color: #FF7B25 !important; /* apna color */
}

.uc_classic_carousel_container_holder:hover .card_carousel_title,
.uc_classic_carousel_container_holder:hover .card_carousel_text {
    color: #fff !important;
}

#uc_card_carousel_elementor_bdb6eb8_item1:hover img {
    content: url('https://nicesoftware.reviewdevelopment.net/wp-content/uploads/2026/04/Mask-group-45.png');
}

#uc_card_carousel_elementor_bdb6eb8_item2:hover img {
    content: url('https://nicesoftware.reviewdevelopment.net/wp-content/uploads/2026/04/Mask-group-46.png');
}

#uc_card_carousel_elementor_bdb6eb8_item3:hover img {
    content: url('https://nicesoftware.reviewdevelopment.net/wp-content/uploads/2026/04/Mask-group-47.png');
}

#uc_card_carousel_elementor_bdb6eb8_item4:hover img {
    content: url('https://nicesoftware.reviewdevelopment.net/wp-content/uploads/2026/04/Mask-group-48.png');
}

#uc_card_carousel_elementor_bdb6eb8_item5:hover img {
    content: url('https://nicesoftware.reviewdevelopment.net/wp-content/uploads/2026/04/Mask-group-49.png');
}

#uc_card_carousel_elementor_bdb6eb8_item6:hover img {
    content: url('https://nicesoftware.reviewdevelopment.net/wp-content/uploads/2026/04/Mask-group-50.png');
}


/* Normal bullets */
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #ccc;
    opacity: 1;
    border-radius: 50%;
    transition: all 0.3s ease;
    margin: 0 5px !important;
}

/* Active bullet (long pill shape) */
.swiper-pagination-bullet-active {
    width: 30px !important;   /* yaha width bada diya */
    height: 10px;
    background: #ff7a00 !important; /* orange color like image */
    border-radius: 20px;
}

.swiper-pagination-bullet {
    transition: all 0.4s ease;
}

/* Normal dots */
/* target button instead */
.owl-dots .owl-dot {
    width: 10px !important;
    height: 10px !important;
    background: #ccc !important;
    border-radius: 50% !important;
    margin: 5px !important;
    transition: all 0.4s ease !important;
}

/* active button */
.owl-dots .owl-dot.active {
    width: 30px !important;
    height: 10px !important;
    background: #ff7a00 !important;
    border-radius: 20px !important;
}

.owl-dots .owl-dot span {
    transition: all 0.4s ease;
}

@media (max-width: 767px) {
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
		left: 170px;
	}
	button.owl-next {
    right: 20px !important;
}
	
.elementor-45708 .elementor-element.elementor-element-71439f8 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-811b8c9 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-fb530f4 .elementor-image-box-img img{
    margin-left: 0px;
    width: 60% !important;
}

.elementor-45708 .elementor-element.elementor-element-3932415 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-3932415 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-1483e8c .elementor-image-box-img img{
    margin-left: 20px !important;
		width: 60% !important;
	}
	
	.elementor-45708 .elementor-element.elementor-element-da389a2 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-ea79c06 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-6b39ba7 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-0be0824 .elementor-image-box-img img{
		margin-right:240px;
	} 
	
	.elementor-45708 .elementor-element.elementor-element-750aadc .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-ef812c0 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-4105b91 .elementor-image-box-img img{
		margin-left:0px !important;
	}
	
.elementor-45708 .elementor-element.elementor-element-7dd1c00 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-0bde176 .elementor-image-box-img img, .elementor-45708 .elementor-element.elementor-element-a9e8637 .elementor-image-box-img img{
		margin-left: 25px !important;
	    width: 60% !important;

	}
	.elementor-45708 .elementor-element.elementor-element-2b92d04 .elementor-image-box-img img {
    margin-left: 25px;
    width: 60% !important;
}
	.elementor-45708 .elementor-element.elementor-element-9e026f4 {
    --e-n-carousel-swiper-offset-size: 0px;
}
}

/* problem fix  page b2b */

	
/* 	B2A Page Css */

/* Card hover background */
.part-card:hover {
    background-color: #FF7B25 !important;
    transition: 0.3s ease;
}

/* Background */
.part-card:hover {
    background-color: #FF7B25 !important;
}

/* Title force change */
.part-card:hover .part-title,
.part-card:hover .part-title * {
    color: #ffffff !important;
}

/* Description color on hover */
.part-card:hover .part-dis {
    color: #ffffff !important;
}


/* Partners page */

/* .shape-border {
    position: relative;
    padding-left: 30px; /* content overlap na ho 
}

.shape-border::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 100%;
    background: #FF7B25;


} */

.elementor-47834 .elementor-element.elementor-element-5ea07d2 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-144da24 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-7c57964 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-6d71d3e .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-cee87d0 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-001b859 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-d075653 .elementor-image-box-img img{
    margin-left: -70px;
}

/* Second tab */
.elementor-47834 .elementor-element.elementor-element-360726f .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-270ebf0 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-c3bd7be .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-20cde22 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-4c70717 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-450ce49 .elementor-image-box-img img{
	margin-left:-70px;
}

.elementor-47834 .elementor-element.elementor-element-e0dde0c .elementor-image-box-description, .elementor-47834 .elementor-element.elementor-element-d7a4daf .elementor-image-box-description, .elementor-47834 .elementor-element.elementor-element-e0dde0c .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-d7a4daf .elementor-image-box-img img{
	margin-left:-20px;
}



/* .shape-border {
    position: relative;
    padding-left: 30px;
    overflow: visible;
}

.shape-border::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 100%;
    background: #FF7B25;
clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);
    z-index: 1;
}

.shape-border > * {
    position: relative;
    z-index: 2;
} */

.shape-border {
    position: relative;
    padding-left: 30px;
}

.shape-border::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;   /* 🔥 height:100% hatao, ye use karo */
    width: 8px;
    background: #FF7B25;
clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);
}


@media (max-width: 767px) {
	.elementor-47834 .elementor-element.elementor-element-e0dde0c .elementor-image-box-description, .elementor-47834 .elementor-element.elementor-element-d7a4daf .elementor-image-box-description{
	margin-left:0px;
}
	.elementor-47834 .elementor-element.elementor-element-e0dde0c .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-d7a4daf .elementor-image-box-img img{
			margin-left:-200px;
	}
	
	.elementor-47834 .elementor-element.elementor-element-5ea07d2 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-144da24 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-7c57964 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-6d71d3e .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-cee87d0 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-001b859 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-d075653 .elementor-image-box-img img{
    margin-left: -200px;
}
	
	.elementor-47834 .elementor-element.elementor-element-360726f .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-270ebf0 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-c3bd7be .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-20cde22 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-4c70717 .elementor-image-box-img img, .elementor-47834 .elementor-element.elementor-element-450ce49 .elementor-image-box-img img{
	margin-left:-200px;
}
}


.custom-tabs-design .e-n-tab-title {
  position: relative;
}

/* Common line (hidden by default) */
.custom-tabs-design .e-n-tab-title::after {
  content: "";
  position: absolute;
  left: 48%;
  bottom: -3px;
  transform: translateX(-50%) scaleX(0);
  width: 520px;
  height: 6px;
  background: #FF7B25;
  border-radius: 50px;
  transition: transform 0.3s ease;
}

/* Hover effect */
.custom-tabs-design .e-n-tab-title:hover::after {
  transform: translateX(-50%) scaleX(1);
}

/* Active tab (always visible) */
.custom-tabs-design .e-n-tab-title[aria-selected="true"]::after {
  transform: translateX(-50%) scaleX(1);
}


/* Microsoft Partners */
.elementor-48318 .elementor-element.elementor-element-ec8dc3b .premium-counter-area .premium-counter-icon img.custom-image,.elementor-48318 .elementor-element.elementor-element-9f3180d .premium-counter-area .premium-counter-icon img.custom-image,.elementor-48318 .elementor-element.elementor-element-e14f228 .premium-counter-area .premium-counter-icon img.custom-image,.elementor-48318 .elementor-element.elementor-element-5ac7d39 .premium-counter-area .premium-counter-icon img.custom-image {
margin-left:18px;
	margin-top:18px;
}


details#e-n-accordion-item-1140, details#e-n-accordion-item-1141, details#e-n-accordion-item-1142{
    box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.17);
}


/* microsoft all partners page */
.strategy-card .item--image img {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 5px;
   margin-top: 10px;
    margin-left: 24px;
}

@media (max-width: 767px){
	.strategy-card .item--image img {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 5px;
   margin-top: 10px;
    margin-left: 0px !important;
}
}
/* .elementor-48318 .elementor-element.elementor-element-22342b5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{
	border:none !important;
} */

/* Webinars & media resources */
.media-tabs-design .e-n-tab-title::after {
  content: "";
  position: absolute;
	left: 52%;
  bottom: -3px;
  transform: translateX(-50%) scaleX(0);
  width: 360px;
  height: 6px;
  background: #FF7B25;
  border-radius: 50px;
  transition: transform 0.3s ease;
}

/* Hover effect */
.media-tabs-design .e-n-tab-title:hover::after {
  transform: translateX(-50%) scaleX(1);
}

/* Active tab (always visible) */
.media-tabs-design .e-n-tab-title[aria-selected="true"]::after {
  transform: translateX(-50%) scaleX(1);
}


.media-hidden-section{
    display:none;
}

.media-hidden-section.active{
    display:flex !important;
}


.media-section-btn{
	    color: #fff !important;
    font-family: 'Archivo';
    font-size: 18px;
    font-weight: 600;
    background: #FF7B25;
    border: 1px solid #FF7B25;
    border-radius: 50px;
    padding: 10px 40px;
    cursor: pointer;
    display: inline-block;
}
.media-section-btn:hover{
		background-color:#22458A;
	color:#fff !important;
}


/* partners pages */

.elementor-48318 .elementor-element.elementor-element-84861d3, .elementor-48318 .elementor-element.elementor-element-9f50a8f, .elementor-48318 .elementor-element.elementor-element-2df0556, .elementor-48318 .elementor-element.elementor-element-1f5b0f4 {
    max-width: 700px !important;
    width: 620px !important;
}

.elementor-48887 .elementor-element.elementor-element-757ad2e, .elementor-48887 .elementor-element.elementor-element-8b8dcae, .elementor-48887 .elementor-element.elementor-element-8eb9a32, .elementor-48887 .elementor-element.elementor-element-b8d2e12, .elementor-48887 .elementor-element.elementor-element-0392542, .elementor-48887 .elementor-element.elementor-element-9cbf85a{
	    max-width: 700px !important;
    width: 620px !important;
}


.elementor-48983 .elementor-element.elementor-element-2bd460f, .elementor-48983 .elementor-element.elementor-element-f43a097, .elementor-48983 .elementor-element.elementor-element-3a5ff8e, .elementor-48983 .elementor-element.elementor-element-cadd258, .elementor-48983 .elementor-element.elementor-element-4f036a2, .elementor-48983 .elementor-element.elementor-element-1c208b9{
		    max-width: 700px !important;
    width: 620px !important;
}

.elementor-49027 .elementor-element.elementor-element-4b89960, .elementor-49027 .elementor-element.elementor-element-a73cda8, .elementor-49027 .elementor-element.elementor-element-8e0eb61, .elementor-49027 .elementor-element.elementor-element-6fe4342, .elementor-49027 .elementor-element.elementor-element-e17e532, .elementor-49027 .elementor-element.elementor-element-2fcdd97{
			    max-width: 700px !important;
    width: 620px !important;
}

@media (max-width: 767px){
	.elementor-48318 .elementor-element.elementor-element-84861d3, .elementor-48318 .elementor-element.elementor-element-9f50a8f, .elementor-48318 .elementor-element.elementor-element-2df0556, .elementor-48318 .elementor-element.elementor-element-1f5b0f4 {
    max-width: 100% !important;
    width: 100% !important;
}
	
	.elementor-48887 .elementor-element.elementor-element-361685a, .elementor-48887 .elementor-element.elementor-element-456aca3, .elementor-48887 .elementor-element.elementor-element-28b8642, .elementor-48887 .elementor-element.elementor-element-5233cbd, .elementor-48887 .elementor-element.elementor-element-47ee613, .elementor-48887 .elementor-element.elementor-element-c42150c{
    max-width: 100% !important;
    width: 100% !important;
}
	
	.elementor-48983 .elementor-element.elementor-element-2bd460f, .elementor-48983 .elementor-element.elementor-element-f43a097, .elementor-48983 .elementor-element.elementor-element-3a5ff8e, .elementor-48983 .elementor-element.elementor-element-cadd258, .elementor-48983 .elementor-element.elementor-element-4f036a2, .elementor-48983 .elementor-element.elementor-element-1c208b9{
		    max-width: 100% !important;
    width: 100% !important;
	}
	
	.elementor-49027 .elementor-element.elementor-element-4b89960, .elementor-49027 .elementor-element.elementor-element-a73cda8, .elementor-49027 .elementor-element.elementor-element-8e0eb61, .elementor-49027 .elementor-element.elementor-element-6fe4342, .elementor-49027 .elementor-element.elementor-element-e17e532, .elementor-49027 .elementor-element.elementor-element-2fcdd97{
			    max-width: 100% !important;
    width: 100% !important;
}
	.elementor-48887 .elementor-element.elementor-element-757ad2e, .elementor-48887 .elementor-element.elementor-element-8b8dcae, .elementor-48887 .elementor-element.elementor-element-8eb9a32, .elementor-48887 .elementor-element.elementor-element-b8d2e12, .elementor-48887 .elementor-element.elementor-element-0392542, .elementor-48887 .elementor-element.elementor-element-9cbf85a{
					    max-width: 100% !important;
    width: 100% !important;
	}
}




.elementor-element-84861d3 .swiper-pagination, .elementor-element-9f50a8f .swiper-pagination, .elementor-element-2df0556 .swiper-pagination, .elementor-element-1f5b0f4 .swiper-pagination{
    position: absolute;
    left: 300px !important;
    top: 20px !important;
}

.elementor-element-757ad2e .swiper-pagination, .elementor-element-8b8dcae .swiper-pagination, .elementor-element-8eb9a32 .swiper-pagination, .elementor-element-b8d2e12 .swiper-pagination, .elementor-element-0392542 .swiper-pagination, .elementor-element-9cbf85a .swiper-pagination{
	    position: absolute;
    left: 300px !important;
    top: 20px !important;
}

.elementor-element-2bd460f .swiper-pagination, .elementor-element-f43a097 .swiper-pagination, .elementor-element-3a5ff8e .swiper-pagination, .elementor-element-cadd258 .swiper-pagination, .elementor-element-4f036a2 .swiper-pagination, .elementor-element-1c208b9 .swiper-pagination{
    position: absolute;
    left: 300px !important;
    top: 20px !important;
}

.elementor-element-4b89960 .swiper-pagination, .elementor-element-a73cda8 .swiper-pagination, .elementor-element-8e0eb61 .swiper-pagination, .elementor-element-6fe4342 .swiper-pagination, .elementor-element-e17e532 .swiper-pagination, .elementor-element-2fcdd97 .swiper-pagination{
	    position: absolute;
    left: 300px !important;
    top: 20px !important;
}


@media (max-width: 767px){
	.elementor-element-84861d3 .swiper-pagination, .elementor-element-9f50a8f .swiper-pagination, .elementor-element-2df0556 .swiper-pagination, .elementor-element-1f5b0f4 .swiper-pagination{
    position: absolute;
    left: 150px !important;
    top: 16px !important;
}
	
.elementor-element-757ad2e .swiper-pagination, .elementor-element-8b8dcae .swiper-pagination, .elementor-element-8eb9a32 .swiper-pagination, .elementor-element-b8d2e12 .swiper-pagination, .elementor-element-0392542 .swiper-pagination, .elementor-element-9cbf85a .swiper-pagination{
    position: absolute;
    left: 150px !important;
    top: 16px !important;
}
	
	.elementor-element-2bd460f .swiper-pagination, .elementor-element-f43a097 .swiper-pagination, .elementor-element-3a5ff8e .swiper-pagination, .elementor-element-cadd258 .swiper-pagination, .elementor-element-4f036a2 .swiper-pagination, .elementor-element-1c208b9 .swiper-pagination{
		    position: absolute;
    left: 150px !important;
    top: 16px !important;
	}
	
	.elementor-element-4b89960 .swiper-pagination, .elementor-element-a73cda8 .swiper-pagination, .elementor-element-8e0eb61 .swiper-pagination, .elementor-element-6fe4342 .swiper-pagination, .elementor-element-e17e532 .swiper-pagination, .elementor-element-2fcdd97 .swiper-pagination{
				    position: absolute;
    left: 150px !important;
    top: 16px !important;
	}
}



/* Newsroom page  */
.elementor-49923 .elementor-element.elementor-element-8d4533c.elementor-element {
    --align-self: flex-end;
/*     left: -68px !important; */
    margin-bottom: -77px;
	z-index: 1;
}

@media (max-width: 767px){
	.elementor-49923 .elementor-element.elementor-element-8d4533c.elementor-element {
    --align-self: flex-end;
    margin-bottom: 0px;
	z-index: 1;
}
}



/* Career Form */
.job-apply{
    width: 100%;
}


.event-tabs-wrapper .ct-slick-carousel .slick-track,
.event-tabs-wrapper .ct-slick-carousel .slick-slide{
    width:auto !important;
}



/* NICE AI SLider */
.elementor-47815 .elementor-element.elementor-element-a61d2c0 .swiper-pagination, .elementor-29796 .elementor-element.elementor-element-e3c7434 .swiper-pagination{
	    position: absolute;
	    left: 270px !important;
    top: 35px !important;
}

@media (max-width: 767px){
.elementor-47815 .elementor-element.elementor-element-a61d2c0 .swiper-pagination, .elementor-29796 .elementor-element.elementor-element-e3c7434 .swiper-pagination{
		position: absolute;
    left: 180px !important;
}
}


.card-niceai:hover .datacard-niceai{
    color: #fff !important;
}

/* Additional Css */
