/*
Theme Name: Elementor Child Theme
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.framework-list-h2 h2 a{
	font-weight:700 !important;
}
.framework-list-h2 h2 a:focus {
    font-weight: 700 !important;
    outline: none; /* optional – remove default browser outline */
}
.elementor-popup-modal .dialog-message{
	height:-webkit-fill-available !important;
}
.mc_product-slider .atw-nav{
	background:none;
}
.mc_product-slider .atw-nav:hover{
		background:none;
}

.mc_product-slider .atw-nav {
    font-size: 0 !important;      
    line-height: 0;
	    color: #6b2c7a; 
}


.atw-nav::before {
    content: "";
    width: 28px;
    height: 28px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;

  
}

/* NEXT arrow (→) */
.mc_product-slider .atw-nav-next::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4l8 8-8 8'/%3E%3C/svg%3E");

}


/* PREV arrow (←) — reversed path */
.mc_product-slider .atw-nav-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4l-8 8 8 8'/%3E%3C/svg%3E");
}
.mc_product-slider .atw-nav-next {
    right: calc(-30px + var(--atw-next-h, 0px)) !important;
}
.book-demo-modal{
	padding:0 !Important
}
@media (max-width: 992px) {
  .mc_product-slider .atw-nav-next {
      right: calc(-15px + var(--atw-next-h, 0px)) !important;
  }

}

.mc_product-slider .atw-nav,
.mc_product-slider .atw-nav:focus,
.mc_product-slider .atw-nav:active,
.mc_product-slider .atw-nav:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}
.mc_black-btn .elementor-button:focus {
	background-color: var(--e-global-color-f773356) !important;
	color: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-f773356) !important;
}

.mc_black-btn .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.pink-color {
	color: #9037aa;
}

.icon-listing ul li {
	background: #EFDDF230;
	padding: 20px !important;
}

.elementor-element .e-filter-item[aria-pressed=true],
.elementor-element .e-filter-item:hover:not([aria-pressed=true]) {
	border-radius: 40px !important;
}

#fluentform_5 .ff-btn {
	background-color: #9121A2 !important;
}

#fluentform_5 .ff-btn:hover {
	border: 1px solid #9120A2;
	background-color: #fff !important;
	color: #9120A2 !important;
}

fieldset {
	padding: 0 !important;
}

fieldset .input-group-box {
	margin-top: 15px !important;
}

.submit-button {
	text-transform: uppercase !important;
	max-width: 200px !important;
	padding: 10px !important;
}

.hidden { 
	display: none !important;
}

.modal-header {
	justify-content: space-between;
	background-color: #9121A2;
	color: #fff;
	padding: 0 0px 0px 20px !important;
}

.modal button {
	border: none;
	background-color: unset;
	padding: 0;
	font-size: 22px;
}

.input-group-container {
	position: relative;
	width: 100%;
	max-width: 400px;
}

.custom-multiple-lightbox .elementor-gallery__container>a {
	display: none
}

.custom-multiple-lightbox .elementor-gallery__container>a:first-child {
	display: block;
}

.heading-theme-color {
	color: #9120A2;
}

/* Testimonial Caraousal */
.custom-swiper .swiper-slide.swiper-slide {
	border: 1px solid #ffffff;
}

.custom-swiper .swiper-slide.swiper-slide:hover {
	box-shadow: 0px 15px 43px #0000000D;
	border: 1px solid #9121A2;
	transition: all 0.3s ease;
}

.custom-swiper .swiper-slide.swiper-slide-active+.swiper-slide .active-qoute .elementor-widget-container::before {
	content: "";
	display: inline-block;
	width: 3em;
	height: 3em;
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23F4E8F6" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.5em;
	position: relative;
	top: -40px;
}

.custom-swiper .swiper-slide.swiper-slide .active-qoute .elementor-widget-container::before {
	content: "";
	display: inline-block;
	width: 3em;
	height: 3em;
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23F4E8F6" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 0.5em;
	position: relative;
	top: -40px;
}

.custom-swiper .swiper-slide.swiper-slide .active-qoute .elementor-widget-container {
	padding-top: 40px;
}

.btn-fullwidth a {
	width: 100%;
}

.btn-fullwidth a .elementor-button-content-wrapper {
	display: flex;
	justify-content: space-between;
}

.mc_customform {
	display: grid;
	grid-auto-columns: auto (1fr);
	grid-template-columns: repeat(1, 1fr) !important;
	gap: 15px;
}

.mc_customform .input-group-box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.mc_customform .form-group label {
	display: none;
	color: #666;
	margin-bottom: 6px;
}


.mc_customform .form-group .input-control:focus {
	border-color: #9037AA;
}

.mc_customform .form-group .input-control::placeholder {
	color: #8E979D;
	opacity: 1;
}
.mc_customform select.input-control.text-input {
    min-height: 44px;
    border-radius: 4px;
    border: 1px solid #DADBDD;
    color: #8E979D; /* placeholder */
}

.mc_customform .mc_select_box {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url("https://stage.myciso.co/wp-content/uploads/2026/01/down-arrow.svg");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 12px;

    padding-right: 40px; /* space for arrow */
}

.mc_customform select.input-control.text-input:focus {
    border-color: #9037AA;
}

.mc_customform select.input-control.text-input:valid {
    color: #000; /* selected value */
}
.mc_customform .form-group:has(.input-control.referral-field) {
	display: none !important;
}

.mc_customform .form-group:has(.pardot-recaptcha) {
	flex-direction: row;
    width: 100%;
    justify-content: space-between;
	    flex-wrap: wrap;
    gap: 20px;
}

.mc_customform .form-group:has(.pardot-recaptcha) .submit-button {
	width: 100%;
	align-self: center;
}

.mc_mb-0 p {
	margin-bottom: 0;
}

.mc_careers-bagde {
	max-width: 250px !important;
	width: 100%
}

.mc_clear-fix.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

.mc_post-image-fw .custom-post-layout .mc_featured-image .post-featured-image {
	background: #fff;
}

.mc_testimonial_slider_container {
	border: 1px solid #fff;
}

.mc_testimonial_slider_container:hover {
	box-shadow: 0px 15px 43px #0000000D;
	border: 1px solid #9121A2;
	transition: all 0.3s ease;
}

.mc_selectbox {
	min-height: 44px !important;
	height: 44px !important;
}

.mc_footer_home_nav .elementor-icon-list-items .elementor-icon-list-item:last-child:hover .elementor-icon-list-text {
	color: #fff !important;
}

.mc_post-image-fw .mc_post-content ul {
	/* 	padding-left:20px; */
	margin-bottom: 20px;
}

.p-mb-0 p {
	margin-bottom: 0;
}

.mc_no {
	height: 56px;
	min-width: 56px !Important;
}

.mc_no > .acf-element-outcome_order {
	text-align: center;
}

.mc_no .elementor-heading-title {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn-width-200 .elementor-button {
	min-width: 200px ! important;
}

.mc-business-tabs .e-n-tabs-content {
	border-top: 1px solid #9037AA;
 	margin-top:44px;
}

.mc-flow-chart-container {
	overflow-x: auto !important;
}

.mc-flow-chart-container .mc-flow-chart-scroll {
	overflow: hidden !important;
	min-width: 1200px !important;
}

.mc-custom-listing-detail .custom-search-listing-search .mc_icon-btn {
	position: absolute;
	padding: 10px;
	right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 52px;
	border: none;
	top: 1px;
}

.mc-custom-listing-detail .mc_category-inputbox {
	min-height: 54px;
}

.mc-custom-listing-detail .mc_custom-sidebar-container .custom-top-spacer {
	width: 100%;
	display: block;
	border-radius: 10px;
	background-color: #9037AA;
	height: 10px;
}

.mc-custom-listing-detail .mc_custom-sidebar-container .mc_category-list {
	padding: 20px 0;
	border-top: 1px solid #FAF3F3;
	margin-top: 15px;
}

.mc-custom-listing-detail .mc_custom-sidebar-container .custom-search-listing-sidebar-top {
	width: 100%;
	border-radius: 10px;
}

.mc-custom-listing-detail .mc_custom-sidebar-container .mc_category-list a {
	display: block;
}

.mc_bg-circle {
	top: 36px;
}

.mc_img_bg {
	max-width: 500px;
}

.mc-most-popular-title,
.show-hover-btn {
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
	transform: translateY(10px);
}

.mc-most-popular-body {
	transition: background-color 0.3s ease;
}

.mc-most-popular:hover .mc-most-popular-body {
	background-color: #fff;
}

.mc-most-popular:hover .mc-most-popular-title,
.mc-most-popular:hover .show-hover-btn {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.mc-most-popular-active .mc-most-popular-body {
	background-color: #fff;
}

.mc-most-popular-active {
	background: #BA5AC912;
}

.mc-most-popular-active .mc-most-popular-title,
.mc-most-popular-active .show-hover-btn {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}


.mc_role_business .arls-grid .acf-item-container .acf-layout-container .elementor-widget-wrap .acf-element-tab_content_image {
	justify-content: center;
	display: flex;
	align-items: center;
}

.mc_role_business .arls-grid .acf-item-container .acf-layout-container .elementor-widget-wrap .acf-element-tab_content_heading {
	line-height: normal;
}

.mc_mobile-menu-btn {
	width: 100%;
}

.mc_mobile-menu-btn .elementor-button-wrapper .elementor-button.elementor-button-link {
	width: 100%;
}

.mc_book-demo-btn .elementor-button:focus svg {
	fill: #fff !important;
}

.header-login-btn .elementor-button:focus {
	border-color: 1px solid #9037aa !important;
}

.elementor-form .elementor-button[type=submit]:hover svg * {
	fill: #ffffff !important;
	stroke: #ffffff !important;
}

.mc_book-demo-btn .elementor-button:focus svg {
	fill:  #9037aa  !important;
}

.btn-width-200 .elementor-button:focus svg {
	fill:  #9037aa !important;
}

.elementor-form .elementor-button[type=submit]:hover svg * {
	fill: #9037aa !important;
	stroke: #9037aa !important;
}

.mc_menu-dropdown .elementor-widget-container h2 a {
	font-weight: 700;
}

.mc_latest-update-card-titlte .elementor-heading-title {
	min-height: 30px;
}

.mc_latest-updated-card-body .mc_news_text_box {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-bottom: 0px;
}

.mc_category_card_tag .elementor-widget-container {
	width: fit-content !important;
}

a.underline-text {
	text-decoration: underline;
}

.mc_screenshot-container .mc_screenshot-height {
	cursor: pointer;
}



.mc_screenshot-container .mc_screenshot-height .epge-aspect img {
	height: 300px;
}

/* Style the upload field box */
.mc_career_form_upload .elementor-field-type-upload .elementor-upload-field {
	background: #f0dff3;
	padding: 30px;
	border-radius: 6px;
	text-align: center;
	transition: all 0.3s ease;
	width: 100%;
	cursor: pointer;
	color: transparent;
}

/* Remove the default "Choose File" button */
.mc_career_form_upload .elementor-field-type-upload .elementor-upload-field::-webkit-file-upload-button {
	display: none;
}

.mc_career_form_upload .elementor-field-type-upload .elementor-upload-field::file-selector-button {
	display: none;
}

/* Add custom placeholder text */
.mc_career_form_upload .elementor-field-type-upload .elementor-upload-field::before {
	content: "Upload your file here";
	color: #292929;
	font-size: 18px;
	font-weight: 500;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	background: #f0dff3;
	border: 2px dashed #292929;
	width: 100%;
	text-align: center;
	height: 80%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0 0 0;
	z-index: 1;
	border-radius: 4px;
}

/* Hover effect */
.mc_career_form_upload .elementor-field-type-upload .elementor-upload-field:hover {
	background: #e5cdea;
	border-color: #6a1b9a;
}

.mc_services-partner-container:hover .mc_partner_services .elementor-icon svg * {
	  fill: #ffffff !important;
	stroke: #ffffff !important;
}

.mc_hover-container:hover .mc_hover-title .elementor-heading-title,
.mc_hover-img-container:hover .elementor-image-box-description,
.mc_hover-container:hover .elementor-icon-box-description,
.mc_hover-container:hover .mc_hover-text p {
	color: #ffffff !important;
}

.mc_hover-img-container:hover .elementor-image-box-img img {
	filter: brightness(0) invert(1) !important;
}


.mc_hover-container:hover .elementor-icon svg * {
	/* 	fill: #ffffff !important; */
}

.mc-case-label-text {
	min-width: 150px !important;
	width: fit-content;
}

.custom-search-listing-loadmore-wrap .custom-search-listing-loadmore:hover svg * {
	fill: #ffffff !important;
	stroke: #ffffff !important;
}

.mc-text-list ul li {
	margin-bottom: 15px;
}

.mc_nav_menu .mc_menu-dropdown a .elementor-widget-heading .elementor-heading-title:hover {
	text-decoration: underline;
}

.mc_mobile_nav-container .mc_mobile_nav_body .elementor-widget-heading .elementor-heading-title:hover {
	text-decoration: underline;
}

.mc_icon-home {
	height: 40px;
}

.mc-outdated-height .elementor-heading-title {
	min-height: 40px;
}

.mc-business-title-container .mc-product-business-title {
	max-width: 1200px !important;
}

.mc_focus-industry-challenges-text .mc-text-list ul {
	margin-top: 20px;
}

.mc_clients-logos-width img {
	max-width: 120px !important;
	object-fit: contain !important;
}

.elementor-container.acf-sub-container-outcome_order.mc_no {
	text-align: center;
}

.contact-form-container {
	background-color: #000;
	color: #fff;
	padding: 35px; 
	border-radius: 10px;
	width: 100%;
	box-sizing: border-box;
}

.form-group {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}

label {
	display: inline-block !important;
	color: #fff !important;
	font-weight: 600;
	margin-bottom: 6px;
}

label span {
	color: red !important;
}


.input-error {
	border: 1px solid red !important;
}
.mc_hero_text_container {
		max-width: 200px;
}
.mc_career_form_upload .elementor-message-success {
	color: #fff !important;
}
.epge-image.epge-hover-zoom.mc_screenshot-height {
		height:auto;
	}





/* Media query */
@media (min-width: 320px) and (max-width:350px) {
	.elementor-button:focus {
		background-color: #9121A2 !important;
		color: #fff !important;
		outline: none;
	}

	.deal_Reg .input-group-box-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}
}

@media (min-width: 320px) and (max-width:767px) {
	 .mc_detail_module_product .top-container {

		flex-direction:column !important;
	}
	form.mc_customform {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.input.submit-button {
		max-width: 100%;
	}

	.input-group-box {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.mc_break-free-section {
		border: none !important;
	}
}
/* Safari-specific adjustment */
@media (max-width: 430px) {
/* 	.pardot-recaptcha>div {
		width: 290px !important;
	} */
}
/** iPhone 14 Pro Max **/
@media (max-width: 425px) {
/* 	.pardot-recaptcha>div {
		width: 285px !important;
	} */
}
@media (max-width: 390px) {
/* 	.pardot-recaptcha>div {
		width: 250px !important;
	} */
}
/** iPhone 12 Pro **/
@media (max-width: 375px) {
/* 	.pardot-recaptcha>div {
		width: 235px !important;
	} */

	.rc-anchor-normal {
		width: 258px !important
	}
	.rc-anchor-normal .rc-anchor-content {
		width: 160px !important;
	}
	.rc-anchor-normal .rc-anchor-checkbox-label {
		width: 90px !important;
	}
}
@media (max-width: 450px) {
  .pardot-recaptcha.home-recaptcha,
  .pardot-recaptcha.home-recaptcha > div > iframe {
    	transform: scale(0.85);
		transform-origin: 0 0; 
    	width:270px !important;
  	}
	.mc_career_form_upload .elementor-widget-container,
	.book-a-demo-form.contact-form-container,
	.book-demo-page.contact-form-container,
	.contact-page.contact-form-container {
		padding: 15px !important;
	}
	.book-demo-page .pardot-recaptcha.home-recaptcha,
	.contact-page .pardot-recaptcha.home-recaptcha {
		transform: scale(0.75);
		transform-origin: 0 0;
		width: 250px !important;
	}
	.mc_career_form_upload .elementor-g-recaptcha,
	.book-a-demo-form .pardot-recaptcha.home-recaptcha {
		transform: scale(0.75);
		width: 230px !important;
		transform-origin:0;
	}
	#form-field-pardot {
		background-color: unset !important;
	}
}
.case-study-logo-container .acf-element-case_study_client_logo img{
		border-radius: 8px 8px 0px 0px;
       width:100%;
	object-fit:contain;
	margin:0 auto;
	}
@media (max-width: 320px) {
/* 	.pardot-recaptcha>div {
		width: 260px !important;
	} */
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
	@media (min-width: 1200px) {
		.mc-product-card-item-title {
			min-height: 70px;
		}
	}
}

@media (min-width: 575px) {
	.case-study-logo-container .acf-element-case_study_client_logo img{
		height:250px;
	}
	.mc-business-tabs .e-n-tabs-heading .e-n-tab-title {
		min-width: 200px !important;
	}
	.home-hero-title .elementor-widget-container {
		display: flex;
		flex-direction: column;
		justify-content: start;
		min-height: 70px;
	}
}

@media (max-width: 575px) {
	.mc-custom-listing-detail .mc_custom-sidebar-container .mc_category-list {
		padding: 15px;
	}

	.home-hero-title .elementor-widget-container {
		display: flex;
		flex-direction: column;
		justify-content: start;
		min-height: 70px;
	}
}

@media (min-width: 640px) and (max-width: 768px) {
	.mc_testimonals-card-height {
		min-height: 280px !important;
	}
}

@media (max-width: 767px) {

	.custom-swiper .swiper-slide.swiper-slide-active .active-qoute .elementor-widget-container::before {
		content: "";
		display: inline-block;
		width: 3em;
		height: 3em;
		background-image: url('data:image/svg+xml;utf8,<svg fill="%23F4E8F6" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"/></svg>');
		background-repeat: no-repeat;
		background-size: contain;
		vertical-align: middle;
		margin-right: 0.5em;
		position: relative;
		top: -40px;
	}

	.custom-swiper .swiper-slide.swiper-slide {
		box-shadow: 0px 15px 43px #0000000D;
		border: 1px solid #9121A2;
		transition: all 0.3s ease;
		text-align: center;
	}

	.custom-search-listing-sidebar-top {
		background-image: none !important;
	}

	.mc_clients-testimoonals-bg {
		position: relative;
		overflow: hidden;
	}

	.mc_clients-testimoonals-bg::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		z-index: unset;
	}

	.mc_clients-testimoonals-bg>* {
		position: relative;
		z-index: 2;
	}
}

@media (min-width: 767px) {
	.mc_testimonials-card{
			max-width:750px;
		width:100%;
	
		}
	
	.mc_why_partner .mc_hover-title {
		min-height: 64px;
	  }
		.home-hero-title .elementor-widget-container {
		display: flex;
		flex-direction: column;
		justify-content: start;
		min-height: 92px;
	}
	.mc_hero_text_container {
		max-width: 230px;
}
	.mc_focus-industries-title-card {
		min-height: 50px;
	}

	.mc_focus_card-text {
		min-height: 62px;
	}

	.mc_bundles-card-p {
		min-height: 150px;
	}

	.active-qoute {
		min-height: 400px
	}

	.standard-item img {
		max-width: 250px !important;
	}
	.epge-image.epge-hover-zoom.mc_screenshot-height {
		height:300px;
	}
	
}
@media (min-width: 768px){
	.mc_partner_types-sec .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{
		min-height:60px;
	}
}

@media (min-width: 991px) and (max-width: 1400px) {
	.mc_partner-enquiry {
		--content-width: 100% !important;
	}
}

@media (max-width: 992px) {
	.mc_our_solotions-container .arls-arrow-group.outside {
		top: 0 !important;
		transform: unset !important;
		justify-content: center !important;
	}
}

@media (min-width: 992px) {
	.mc_role_business .arls-grid .acf-item-container .acf-layout-container .elementor-widget-wrap {
		flex-wrap: unset;
		gap: 15px;
		display: flex;
		align-items: center;
		margin-bottom: 20px;
	}

	.mc_team_card.e-flex.e-con.e-child {
		min-height: 530px;
	}

	.home-hero-title .elementor-widget-container {
		display: flex;
		flex-direction: column;
		justify-content: start;
		min-height: 92px;
	}
	
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.mc_testimonial_container .swiper-slide {
		flex: 0 0 50%;
	}
	.epge-image.epge-hover-zoom.mc_screenshot-height {
		height:auto;
	}
}

@media (min-width: 1200px) {
	.epge-image.epge-hover-zoom.mc_screenshot-height {
		height: 310px;
	}
	.mc_testimonial-title-box.e-flex.e-con.e-child {
		padding-left: 50px !important;
	}

	.mc-outdated-text p {
		min-height: 130px;
		padding-right: 17px
	}

	.mc-supplier-business-text p {
		max-width: 1150px;
	}

	.mc-custom-listing-detail .mc_custom-sidebar-container .custom-search-listing-sidebar-top {
		min-height: 644px;
	}

	.mc-banner-marign-top {
		margin-top: 80px !important;
	}

	.mc-product-card-item-title {
		min-height: 70px;
	}

	.mc_hero_text_container {
		max-width: 200px;
	}
}

@media (max-width: 1200px) {
	.mc_header_button-contaner-div.elementor-hidden-tablet {
		display: none !important;
	}

	.mc_menu_icon.elementor-hidden-laptop {
		display: block !important;
	}
}


@media (min-width: 1200px) and (max-width: 1600px) {

	.mc_testimonial_container .swiper-slide {
		width: calc(100% / 3) !important;
	}

	.mc-frameworks-50 .elementor-heading-title {
		font-size: 50px important;
	}
}

@media (min-width: 1367px) and (max-width: 1900px) {
	.mc_home-hero-section {
		margin-top:10% !Important;
	}

}
@media (min-width: 1367px) {
	.home-hero-title .elementor-widget-container {
		min-height:144px;
	}
	.mc_product-slider .atw-nav-next::before {
		margin-left:10px
	}
}

@media (min-width: 1400px) {
	.logo-client-title-banner{
		width:300px;
	}
	.mc_image-bottom .image-bottom {
		position: absolute;
		top: 0;
	}

	.mc-outdated-height .elementor-heading-title {
		min-height: 70px;
	}

	.mc_challenges_card_title {
		min-height: 50px;
	}
	.mc_bundles-card-p {
		min-height: 410px;
	}

}

@media (min-width: 1600px) {

	.mc_supplier-grid .mc_supplier-container {
		max-width: 450px;
	}

	.mc-guide-box-content {
		max-width: 330px !important;
	}

	.mc-product-card-item-height {
		min-height: 374px !important;
	}

	.mc-find-resource-height {
		min-height: 670px !important;
	}

	.mc_team_card.e-flex.e-con.e-child {
		min-height: 440px;
	}

	.mc_bundles-card-p {
		min-height: 320px;
	}
	

	

	.home-hero-title .elementor-widget-container {
		display: flex;
		flex-direction: column;
		justify-content: start;
	}
}
/* @media (min-width: 1700px) {
    .mc_most_popular_container  {
        grid-template-columns: repeat(5, 1fr) !important;
    }
}
 */
@media (min-width: 1800px) {
	.mc-company-get-in-touch{
		padding:200px 0px 200px 0px !important;
	}

	.my-careers-banner-text{
		max-width:490px !important;
	}
	.mc_dasktop_career_form_padding{
		margin:280px 0px 200px 0px !important;
/* 		padding-bottom:20px; */
	}
	.mc_dasktop_form_padding{
		margin:150px 0px 130px 0px !important;
	}
	.mc_benefits_container{
		max-width:1230px;
		margin:0 auto !important;
	}
	.mc_get_touch_container{
		padding-right:25% !important;	
	}
	.mc_choose-bundle-width {
    max-width: 1300px;
    margin: 0 auto !important;
	}
	.mc_startup_learn-formbox{
		padding-right:25% !important;
	}
	.mc-business-tabs .e-n-tabs-content {
		margin-top:66px;
	}
	.home-hero-title .elementor-widget-container {
		min-height: 175px;
	}
	.mc-font-96 h1 {
		font-size: 84px !important;
		line-height: 1.1em;
	}

	.mc-font-96 p {
		font-size: 84px !important;
		line-height: 1.1em;
	}

	.mc-pattern-880 {
		min-height: 880px !important;
	}

	.mc-image-position {
		position: absolute !important;
		top: -224px !important;
		left: 0 !important
	}

	.mc-new-home {
		position: absolute !important;
		top: -162px !important;
	}
	.mc_career_upload_form .mc-form-position{
			top: -320px !important;
	}
	.mc-form-startup-position{
		position: absolute !important;
		top: -170px !important;
	}
	.mc-form-framework-position{
		position: absolute !important;
		top: -225px !important;
	}
	.mc-form-gettouch{
		position: absolute !important;
		top: -200px !important;
	}
	.mc-form-our-story-position{
		position: absolute !important;
		top: -200px !important;
	}
.mc-form-position {
		position: absolute !important;
		top: -250px !important;
	}
	
	.mc_bundle_positions {
		
		top: -220px !important;
	}

	
	.mc-orgins-text-right {
		padding-right: 18% !important;
	}

	.mc-supplier-business-text p {
		max-width: 900px;
	}

	.mc-business-title-container {
		min-height: 380px !important;
	}

	.mc-business-tabs {
		margin-top: -110px;
	}

	.mc_hero_text_container {
		max-width: 400px;
	}

	.mc_focus-industries-title-card {
		min-height: 70px;
	}
		.mc_career_form_upload:has(.elementor-error) {
		top: -370px !important;
	}

	.mc_career_form_upload .elementor-widget-container:has(.elementor-error){
		padding:5% 10% 5% 10% !Important;
	}

}

.mc_module-container .csf-loop-grid .csf-loop-items .csf-loop-item{
	background:#000000;
	border-radius:10px ;
}
.mc-feature-icon-width {
	background-color: var(--e-global-color-primary);
    width: 70px;
    height: 55px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-right:10px;
}
.mc-feature-icon-width .acf-element-tab_content_image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

/* Career-Page Css */
.mc_team-video-container{
	position:relative;
}
.mc_team_position-container{

	padding-left:20px;
}

.mc_values_container {
  width: 100%;
}



.mc_values_card-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}

.mc_value_card {
  background: #ffffff;
  border-radius: 8px;
  padding: 32px 24px;
  text-align: center;
  transition: all 0.35s ease;
  cursor: pointer;
  border: 1px solid #EAEAEA;

}
.mc_value_card h3 {
  position: relative;
  transition: color 0.35s ease;
  padding-bottom: 14px; /* space for line */
}
/* Bottom line */
.mc_value_card h3::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 24px;          /* line length */
  height: 3px;          /* line thickness */
  background-color: #8c3ab8;
  border-radius: 2px;
  transition: background-color 0.35s ease;
}
.mc_value_card:hover h3::after {
  background-color: #ffffff;
}

/* Text */
.mc_value_card p {
  margin-top: 10px;
  font-size: 14px;
  color: #666;
  transition: color 0.35s ease;
}

/* Hover card */
.mc_value_card:hover {
  background: #9037AA;
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.15);
  border-color: transparent;
}

/* SVG icon hover */
.mc_value_card:hover svg,
.mc_value_card:hover svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* Heading hover */
.mc_value_card:hover h3 {
  color: #ffffff;
}

/* Paragraph hover */
.mc_value_card:hover p {
  color: #ffffff !important;
}


.mc_container_benefits .mc_career-benefit-card:hover {
  border-color: transparent;
}

/* SVG icon turn white on hover */
.mc_container_benefits .mc_career-benefit-card:hover svg,
.mc_container_benefits .mc_career-benefit-card:hover svg path {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}
.mc_startup-solution-card {
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.mc_startup-solution-card:hover {
  box-shadow: 0 12px 20px -10px rgba(0, 0, 0, 0.25);
}


/* Startup Solutions Page Css */
.mc_popular_badge {
  position: absolute !important;
  top: -36px !important;;
  left: 50% !important;;
  transform: translateX(-50%) !important;;
  z-index: 2;
  white-space: nowrap;
}
.mc_choose_bundle_card {
  cursor:pointer;
  position: relative;
  transition: all 0.35s ease;
}
.mc_choose_bundle_card .mc_book-demo-btn .elementor-button {
	width:100%;
}

.mc_choose_bundle_card.is-popular {
  border: 2px solid #8c3ab8;
  transform: translateY(-12px);
  box-shadow: 0 16px 30px rgba(0, 0, 0, 0.12);
	border:1px solid #9037AA !important;
}
.mc_choose_bundle_card:not(.is-popular):hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.12);
	border:1px solid #9037AA !important;
}

@media (max-width: 1024px) {
  .mc_choose_bundle_card.is-popular {
    transform: translateY(0);
  }
}
/* Icon white on hover */
.mc_veritcal_tabs .e-n-tab-title:hover .e-n-tab-icon svg,
.mc_veritcal_tabs .e-n-tab-title:hover .e-n-tab-icon svg path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
/* Icon white when tab is active */
.mc_veritcal_tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg,
.mc_veritcal_tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg path {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* ===============================
   Company Page Team Card
================================ */


/* Card */
.team-card-container {
    position: relative;
    transition: transform 0.4s ease;
}

/* Body */
.mc_teams_container_body {
    position: relative;
    transition: all 0.4s ease;
}

/* Image */
.mc_teams_container_body .mc_team_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(100%);
    transition: filter 0.4s ease;
}

/* Content container */
.mc_team_content-container {
    position: absolute !important;
    bottom: 0;
    width: 100%;
}

/* Title */
.team-card-container .mc_team_title h2 {
    color: #ffffff !important;
}

/* Hover image effect */
.team-card-container:hover .mc_team_image img {
    filter: grayscale(0);

}
@media (min-width:1900px) and (max-width:2199px) {
.mc_download_modal_home .dialog-widget-content {
/* 		scale: 0.9 !important; */
	    transform: translateY(40px);
	}
}

@media (min-width: 1024px) and (max-width: 1899px) {
	.mc_download_modal_home .dialog-widget-content {
		scale: 0.8 !important;
    	top: 30px !important;
	}
	.mc_content_modal_form .dialog-widget-content{
		scale: 0.8 !important;
	}
	.mc_bookdemo_modal .dialog-widget-content{
		scale: 0.8 !important;
	}
}

/* Hover card movement (desktop only) */
@media (min-width: 1800px) {
    .team-card-container:hover .mc_teams_container_body {
        top: -140px;
        height: 317px;
        z-index: 9;
    }
}

@media (min-width: 1600px) and (max-width: 1799px) {
    .team-card-container:hover .mc_teams_container_body {
        top: -140px;
        height: 317px;
        z-index: 9;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.mc_career-banner{
		min-height:670px !important;
	}
	.elementor-27033114 .elementor-element.elementor-element-a944991 {
		gap: 144px 20px !important;
	}
    .team-card-container:hover .mc_teams_container_body {
        top: -148px;
        height: 306px;
        z-index: 9;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .team-card-container:hover .mc_teams_container_body {
        top: -140px;
        height: 317px;
        z-index: 9;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	
    .team-card-container:hover .mc_teams_container_body {
        top: -148px;
        height: 306px;
        z-index: 9;
    }
}

/* Hide content by default (desktop) */
.mc_team_content {
    display: none;
}

/* Text color */
.mc_team_content p {
    color: #fff !important;
}

/* Show content on hover (desktop) */
@media (min-width: 768px) {
    .team-card-container:hover 
    .mc_teams_container_body 
    .mc_team_content-container {
        position: unset !important;
        background: #000;
		padding: 40px;
    }

    .team-card-container:hover 
    .mc_team_content {
        display: block !important;
    }
}

/* ===============================
   Mobile Behavior (NO hover)
================================ */
@media (max-width: 767px) {
	
	.elementor-widget-mc_timeline .elementor-widget-container{
		padding:0px;
	}
	.mc-mobile-stack{
		margin:0px ;
	}
    /* Remove hover-based movement */
    .mc_teams_container_body {
        top: 0 !important;
        height: auto !important;
    }

    /* Always show content on mobile */
    .mc_team_content {
        display: block !important;
    }

    /* Ensure proper layout */
    .mc_team_content-container {
        position: relative !important;
        background: #000;
    }

    /* Remove grayscale on mobile */
    .mc_team_image img {
        filter: grayscale(0);
    }
}
/* ===============================
   Bundle Page 
================================ */

.mc_choose_bundle_card .mc_choose_bundle_text {
  min-height: unset;
}
@media (min-width:767px) {
.mc_choose_bundle_card .mc_choose_bundle_text {
  min-height: clamp(100px, 20vw, 150px);
}	
}

.mc_choose_bundle_card:hover 
.mc_choose_bundle_divder 
.elementor-divider-separator {
  --divider-color: #9037aa;
}

.download-btn-modal{
	min-width:210px;
}
.mc-form-startup-position .elementor-form input,
.mc-form-framwork-position .elementor-form input {
    min-height: 44px !important;
}

@media (min-width: 1024px) and (max-width: 1700px) {
    .mc_laptop_padding-container {
        padding: 0 60px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .mc_laptop_padding-container {
        padding: 0 40px !important;
    }
}
.mc_veritcal_tabs .e-n-tabs-heading .e-n-tab-title {
    transition: transform 0.3s ease;
}

.mc_veritcal_tabs .e-n-tabs-heading  .e-n-tab-title:hover {
    transform: translateX(15px) !important;
	border-radius:10px;
}
.elementor-message{
	margin:10px 0 0 0 !important
}
.mc_customform .form-group:has(.pardot-recaptcha) {
	flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.mc_customform .form-group:has(.pardot-recaptcha) .submit-button {
	width: 100%;
	text-transform:unset !important;
	align-self: center;
	
}
.mc_customform .submit-button.btn-arrow-modal {
  	width: 100%;
	text-transform: unset !important;
    text-align: left !important;
    padding-left: 30px !important;
    background-image: url("https://stage.myciso.co/wp-content/uploads/2026/01/r-arrow.svg");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: calc(100% - 28px) center;
}
/* Hover & Focus arrow */
.mc_customform .submit-button.btn-arrow-modal:hover,
.mc_customform .submit-button.btn-arrow-modal:focus,
.mc_customform .submit-button.btn-arrow-modal:focus-visible {
    background-image: url("https://stage.myciso.co/wp-content/uploads/2026/01/color-right.svg");
}