.wpforms-submit {
	font-size: 16px;
	text-transform: uppercase;
}

body *, .elementor-heading-title {
	line-height: 1.3;
}

:is(h1,h2,h3,h4,h5,h6) {
	margin-block-end: 0 !important;
}

.img-border-radius-10 {
	border-radius: 10px;
}

.sticky-wrapper-mobile {
	position: sticky;
	top: 100px;
}

/* Modal style START */
.spu-close-top_right {
	right: 20px;
	top: 20px;
}
/* Modal style END */

/* Header style START */
/* .ct-container-fluid {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
}

#header [data-column=middle] {
	margin: 0 0 0 0px;
} */

.header-logo img, .ct-drawer-canvas .site-logo-container img {
	border-radius: 10px;
}

.header-menu-1 {
	background: #fff;
	height: 60px;
	border-radius: 20px;
	padding: 20px 30px;
	box-shadow: 0 1px 8px rgba(0,0,0, 0.1);
}

.trp-language-switcher, .trp-ls-shortcode-current-language, .trp-ls-shortcode-language {
	width: 180px !important;
	height: 100%;
}

.trp-language-switcher > div {
	padding: 5px;
	border: none;
	border-radius: 10px;
	background-position: calc(100% - 12px) 50%;
	background-size: 14px;
	background-color: #f5f5f5;
}

.trp-language-switcher > div > a {
	padding: 12px;
	border-radius: 10px;
	color: #121212;
	font-weight: 500;
	font-size: 15px;
}

.trp-language-switcher .trp-ls-shortcode-language {
	a:hover {
		background: #B88A44;
		color: #fff;
		border-radius: 10px;
	}
}

.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
	padding: 5px;
}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
	color: #121212;
}

.mobile-menu {
	.menu-item-object-language_switcher {
		border: 1px solid #861320;
		border-radius: 50px;
		width: 60px;
		height: 40px;
		margin: 20px auto;
		justify-content: center;
		transition: background 0.3s ease;
		
		&:hover {
			background: #861320;
		.trp-ls-language-name { color: #fff; }
		}
	}
}
/* Header style END */

/* Footer style START */
.footer-section {
	.hfe-menu-item {
		text-align: center;
	}
}
/* Footer style END */

.blur-5 {
	 backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

/* Services box style START */
.services-box {
	transition: all 0.3s ease;
	.elementskit-btn {
		i {
				transform: rotate(-40deg);
				transition: all 0.3s ease;
			}
	}
	&:hover {
		transform: scale(1.1);
		.elementskit-btn {
			transform: scale(1.05);
			color: #ffffff !important;
			fill: #ffffff !important;
			background-color: var(--e-global-color-blocksy_palette_4) !important;
		}
	}
}
/* Services box style END */

/* FAQ style START */
.faq {
	.e-n-accordion-item:hover {
		.e-opened, .e-closed { background: #C8102E; }
	}
	.e-n-accordion-item-title-icon {
		.e-opened, .e-closed {
			width: 40px;
			height: 40px;
			align-items: center;
			justify-content: center;
			border-radius: 100px;
		}
		.e-opened { background: #C8102E; }
		.e-closed { background: rgba(184,138,68,0.2); }
	}
}
/* FAQ style END */

/* Timeline style START */
.ue_timeline_item_pointer_spacer {
	width: 30px;
}
.ue_timeline_item_text p { margin-bottom: 0; }

.story-timeline {
	.ue_timeline_item_text {
		p {
			margin-bottom: 12px;
			&:before {
				content: '';
				display: inline-block;
				width: 24px; 
				height: 24px; 
				background-image: url('https://wkmm2h.com/wp-content/uploads/2025/06/checkmark-icon.svg');
				background-size: contain;
				background-repeat: no-repeat;
				margin-right: 10px;
				vertical-align: middle;
			}
		}
	}
}
/* Timeline style END */

/* Image Carousel style START */
.school-carousel img {
	height: 250px;
	object-fit: cover;
	object-position: center;
}
/* Image Carousel style END */

/* Floating Chat Button Color */
.open-chaty svg circle, .chaty-cta-button svg ellipse {
		fill: #861320;
}




/* Responsive START */
@media (max-width: 1360px) and (min-width: 1281px) {
/* 	#header [data-column=middle] {
		margin: 0 0px;
	}	 */
}

@media (max-width: 1280px) and (min-width: 1000px) {
/* 	.ct-container-fluid {
		display: grid !important;
		grid-template-columns: auto 1fr !important;
		grid-template-rows: auto auto;
		padding-bottom: 5px;
	}
	
	#header [data-column=middle] {
		margin: 0 0px;
	}	
	
	[data-column="start"] {
		grid-column: 1;
    grid-row: 1;
	}
	
	[data-column="middle"] {
		grid-column: 2;
    grid-row: 1;
    justify-self: end;
	}
	
	[data-column="end"] {
		grid-column: 2;
    grid-row: 2;
    justify-self: end;
	}
	
	[data-header*="type-1"] .ct-header [data-row*="middle"] {
		--height: 0px;
	}
	
	[data-header*="type-1"] .ct-header [data-id="text"] {
		height: 85px;
	}

	[data-sticky="yes:auto-hide"] {
		[data-column="end"] {
			display: none;
		}
		[data-column="middle"] {
			justify-self: center;
		}
	}

	.header-menu-1 {
		padding: 20px;
	}

	[data-header*="type-1"] .ct-header [data-id="menu"] {
		margin: 0 10px 0 0 !important;
	}

	#header .ct-button {
		padding: 20px 10px;
		font-size: 15px;
		white-space: normal;
		word-wrap: break-word;
		overflow-wrap: break-word;
		word-break: break-word;
		display: inline-block;  
		max-width: 100%;
	} */
}

@media only screen and (min-width: 760px) {
	.sticky-wrapper {
		position: sticky;
		top: 100px;
	}
	
	/* Stack Card style START */
	.pin-panel {
		transition: none !important;
	}

	.cards .card {
		transition: none !important;
	}

	.card {
		transition:none !important
	}

	.card {
		position: sticky;
		top: 80px;
		will-change: transform;
	}
	/* Stack Card style END */
}

@media only screen and (max-width: 991px) {
	.trp-language-switcher > div {
		background-color: #fff;
	}
	
	.trp-ls-shortcode-current-language, .trp-ls-shortcode-language {
		width: 100% !important;
	}
	
	.trp-language-switcher > div > a {
		padding: 10px 30px 10px 15px;
	}
	
	#spu-1939 .spu-box {
		border-radius: 10px;
	}
	
	#spu-1939 .spu-container {
		padding: 30px;
	}
}

@media only screen and (max-width: 576px) {
	.contact-social {
		.elementor-icon-box-wrapper, .elementor-image-box-wrapper {
			display: flex;
			align-items: center;
		}
		.elementor-image-box-content {
			margin-left: 20px;
		}
	}
	
	#spu-1939 { border-radius: 10px;}
	
	#spu-1939 .spu-container {
		padding: 20px;
		img {
			margin-top: 20px;
		}
	}
	.spu-close-top_right {
		right: 10px;
		top: 10px;
	}
}
/* Responsive END */