.site-footer-three .site-footer-two__middle {
	padding: 50px 0 0px !important; 
}

.logo-box {
	padding-bottom: 20px !important;
}

.site-footer-three__text {
	margin-bottom: 10px;
}


/* partner with us form  */

    /* Partner Form Popup Styles */
    .partner-form-popup {
			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 99999;
			visibility: hidden;
			opacity: 0; 
			background: rgba(135, 168, 136, 0.62);
			transition: all 0.5s ease;
			display: flex;
			align-items: center;
			justify-content: center;
	}

	.partner-form-popup.popup-visible {
			visibility: visible;
			opacity: 1;
	}

	.partner-form-popup .popup-inner {
			position: relative;
			display: block;
			max-width: 600px;
			width: 90%;
			max-height: 90vh;
			overflow-y: auto;
			background: var(--skrmindia-black, #190f06);
			border-radius: var(--skrmindia-bdr-radius, 5px);
			padding: 50px 40px;
			box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.5);
	}

	.partner-form-popup .close-popup {
			position: absolute;
			display: flex;
			right: 20px;
			top: 20px;
			width: 40px;
			height: 40px;
			line-height: 40px;
			text-align: center;
			border-radius: 50%;
			font-size: 20px;
			color: #fff;
			background: var(--skrmindia-base, #f5cb4b);
			cursor: pointer;
			align-items: center;
			justify-content: center;
			transition: all 0.3s ease;
	}

	.partner-form-popup .close-popup:hover {
			background: var(--skrmindia-extra, #442c26);
			transform: rotate(90deg);
	}

	.partner-form-popup .popup-inner h3 {
			position: relative;
			display: block;
			font-size: 28px;
			line-height: 36px;
			font-weight: 700;
			color: var(--skrmindia-white, #ffffff);
			margin-bottom: 10px;
			font-family: var(--skrmindia-font, "Poppins", sans-serif);
	}

	.partner-form-popup .popup-inner p {
			position: relative;
			display: block;
			font-size: 14px;
			line-height: 24px;
			color: rgba(255, 255, 255, 0.70);
			margin-bottom: 30px;
	}

	.partner-form-popup .form-group {
			position: relative;
			display: block;
			margin-bottom: 20px;
	}

	.partner-form-popup .form-group:last-child {
			margin-bottom: 0px;
	}

	.partner-form-popup .form-group input[type='text'],
	.partner-form-popup .form-group input[type='email'],
	.partner-form-popup .form-group input[type='tel'],
	.partner-form-popup .form-group textarea,
	.partner-form-popup .form-group select {
			position: relative;
			display: block;
			width: 100%;
			height: 50px;
			border: 1px solid rgba(255, 255, 255, 0.10);
			border-radius: var(--skrmindia-bdr-radius, 5px);
			font-size: 14px;
			color: rgba(255, 255, 255, 0.90);
			padding: 10px 20px;
			background-color: rgba(255, 255, 255, 0.05);
			transition: all 0.3s ease;
			font-family: var(--skrmindia-font, "Poppins", sans-serif);
	}

	.partner-form-popup .form-group input::placeholder,
	.partner-form-popup .form-group textarea::placeholder {
			color: rgba(255, 255, 255, 0.50);
	}

	.partner-form-popup .form-group input:focus,
	.partner-form-popup .form-group textarea:focus,
	.partner-form-popup .form-group select:focus {
			outline: none;
			border-color: var(--skrmindia-base, #f5cb4b);
			background-color: rgba(255, 255, 255, 0.08);
	}

	.partner-form-popup .form-group textarea {
			height: 120px;
			resize: none;
			padding-top: 15px;
	}

	.partner-form-popup .form-group select {
			cursor: pointer;
	}

	.partner-form-popup .form-group label {
			display: block;
			color: rgba(255, 255, 255, 0.80);
			font-size: 14px;
			margin-bottom: 8px;
			font-weight: 500;
	}


	/* logo style  */
	.main-menu-three__logo {
		display: block;
		padding: 10px 0;
	}
/* 
	.main-menu .main-menu__list > li > a, .stricky-header .main-menu__list > li > a {
		font-size: 14px !important; 
	}

	.thm-btn { 
		font-size: 14px !important; 
	} */

	/* Our Story Image Styles */
	.our-story__img {
		position: relative;
		display: block;
		width: 100%;
		overflow: hidden;
		border-radius: 10px;
	}

	.our-story__img img {
		width: 100%;
		height: auto;
		object-fit: cover;
		display: block;
		transition: transform 0.7s ease;
	}

	.our-story__inner:hover .our-story__img img {
		transform: scale(1.05);
	}


	.history-page {
		position: relative;
		display: block;
		padding: 120px 0px 42px;
		z-index: 1;
		margin-bottom: 50px !important;
	}

	.team-details__top { 
		border-bottom: none !important; 
	}
 
	.about-five {
		padding: 120px 0 150px !important;
	}

	.services-page { 
		padding: 120px 0 150px !important; 
	}

	
	.blog-three { 
		padding: 120px 0 150px !important;
	}

	/* Our Products Download Button Styles */
	.our-products__download-btn {
		position: relative;
		display: block;
		margin-top: 25px;
	}

	.our-products__download-link {
		position: relative;
		display: inline-flex;
		align-items: center;
		gap: 12px;
		padding: 12px 24px;
		background-color: var(--skrmindia-base, #f5cb4b);
		color: var(--skrmindia-extra, #1a1a1a);
		font-size: 15px;
		font-weight: 600;
		text-decoration: none;
		border-radius: 5px;
		transition: all 0.3s ease;
		font-family: var(--skrmindia-font, 'Outfit', sans-serif);
	}

	.our-products__download-link:hover {
		background-color: var(--skrmindia-extra, #1a1a1a);
		color: var(--skrmindia-base, #f5cb4b);
		transform: translateY(-2px);
		box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
	}

	.our-products__download-icon {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		color: var(--skrmindia-extra, #1a1a1a);
		transition: all 0.3s ease;
	}

	.our-products__download-link:hover .our-products__download-icon {
		color: var(--skrmindia-base, #f5cb4b);
		transform: scale(1.1);
	}

	.our-products__download-icon span {
		display: block;
	}

	.our-products__download-text {
		position: relative;
		display: inline-block;
		line-height: 1;
	}

	.our-products__download-arrow {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		color: var(--skrmindia-extra, #1a1a1a);
		transition: all 0.3s ease;
		margin-left: auto;
	}

	.our-products__download-link:hover .our-products__download-arrow {
		color: var(--skrmindia-base, #f5cb4b);
		transform: translateX(3px);
	}

	.our-products__download-arrow span {
		display: block;
	}

	/* Responsive Styles for Download Button */
	@media only screen and (max-width: 767px) {
		.our-products__download-link {
			padding: 10px 20px;
			font-size: 14px;
			gap: 10px;
		}

		.our-products__download-icon {
			font-size: 16px;
		}

		.our-products__download-arrow {
			font-size: 14px;
		}
	}


	.main-slider-two {
		position: relative;
		display: block;
		background-color: var(--skrmindia-primary-old);
		z-index: 10;
	}

	.main-slider-two .swiper-slide {
		position: relative;
		background-color: var(--skrmindia-primary);
	}


	/* .main-slider-two__bg::before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: -10px;
		right: 0; 
		background: linear-gradient(270deg, rgba(246, 242, 228, 0) 0%, rgba(255, 255, 255, 0.8) 73%, rgba(246, 242, 228, 1) 100%);
	} */

  
	.main-slider-two__bg::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10px;
    right: 0;
    background: linear-gradient(
        270deg,
        rgba(255, 253, 248, 0) 0%,
        rgba(255, 253, 248, 0.8) 73%,
        rgba(255, 253, 248, 1) 100%
    );
}


.main-menu .main-menu__list > li > a, .stricky-header .main-menu__list > li > a { 
	font-size: 18px !important; 
	font-family: var(--skrmindia-font) !important;
	font-weight: 500 !important;
}

.main-menu .main-menu__list > li.current > a, .main-menu .main-menu__list > li:hover > a, .stricky-header .main-menu__list > li.current > a, .stricky-header .main-menu__list > li:hover > a {
	color: var(--skrmindia-extra) !important; 
}
 

.main-menu .main-menu__list > li > a::before, .stricky-header .main-menu__list > li > a::before { 
	background-color: var(--skrmindia-extra) !important; 
}


.main-menu .main-menu__list > li + li, .stricky-header .main-menu__list > li + li {
	margin-left: 20px !important;
}


.main-slider-two__title { 
	color: var(--skrmindia-extra); 
	text-transform: none !important;
}

.section-title__title {
	color: var(--custom-title-color); 
}

.thm-btn { 
	color: #fff; 
}

.thm-btn:hover {
	color: #fff;
}

.main-slider-two__video-icon { 
	background-color: var(--skrmindia-extra); 
}

#main-slider-two-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgb(2, 103, 177) !important; 
}
 
.about-three__points-1 li h5 { 
	color: var(--skrmindia-black) !important;
}
.main-slider-two__video-icon:hover {
	color: rgb(2, 103, 177) !important; 
}

/* slider css for tabs */
.products-three__content { 
	background-color: var(--skrmindia-primary) !important; 
}


.products-three__title a {
	color: var(--skrmindia-black) !important; 
}

.products-three__title a:hover {
	color: var(--skrmindia-black) !important; 
}

.products-three__text { 
	color: var(--skrmindia-black) !important; 
}

.products-three__icon::before { 
	background-color: var(--skrmindia-primary) !important; 
}
 

.our-story__points li .content h3 { 
	color: var(--skrmindia-black); 
}

.our-story__points li .icon span { 
	color: var(--skrmindia-white) !important; 
}

.our-story__points li .icon img {
	max-width: 50px;
	max-height: 50px;
	width: auto;
	height: auto;
	object-fit: contain;
	display: block;
}

.our-story__points li .content h3 {
	font-size: 19px !important; 
}

 
.page-header__bg::before {
	background: linear-gradient(180deg, rgb(2 103 177 / 26%) 8%, rgba(46, 50, 78, 0) 95%);
}

.main-menu .main-menu__list > li > ul > li:hover > a, .main-menu .main-menu__list > li > ul > li.current > a, .main-menu .main-menu__list > li > ul > li > ul > li:hover > a, .main-menu .main-menu__list > li > ul > li > ul > li.current > a, .stricky-header .main-menu__list > li > ul > li:hover > a, .stricky-header .main-menu__list > li > ul > li.current > a, .stricky-header .main-menu__list > li > ul > li > ul > li:hover > a, .stricky-header .main-menu__list > li > ul > li > ul > li.current > a {
	color: var(--skrmindia-extra) !important;  
}
.main-menu .main-menu__list > li > ul > li > a::before, .main-menu .main-menu__list > li > ul > li > ul > li > a::before, .stricky-header .main-menu__list > li > ul > li > a::before, .stricky-header .main-menu__list > li > ul > li > ul > li > a::before {
	color: var(--skrmindia-extra) !important;  
}


.about-three__img > img { 
	border-radius: 0% !important;
	border-bottom-right-radius: 0;
}

.about-three__img::before { 
	border-radius: 0% !important;
	border-bottom-right-radius: 0; 
}


.blog-three__title a {
	color: var(--skrmindia-black);
}

.main-slider-two .swiper-slide-active .main-slider-two__bg { 
	height: 112% !important;
}
/* .main-slider-two__bg-box { 
	width: 74% !important; 
} */


/* .main-slider-two__video-icon { 
	color: #fff;
} */
/* .products-three__title a:hover {
	color: rgb(2, 103, 177) !important; 
} */
/* h3  {
	font-family: var(--skrmindia-font-two);
	color: #233850;
	color: #1d4677;
	margin: 0;
} */


.products-three__icon-new  {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-color: transparent;
	border-radius: 50%;
	z-index: 2;
}

.site-footer-three .footer-widget-two__usefull-link {
	margin-left: 0px !important;
}

.footer-widget-two__products {
	position: relative;
	display: block;
	margin-left: 0px;
}


/* custom slider css to prevent theleft border line from it  */
.main-slider-two,
.main-slider-two .swiper,
.main-slider-two .swiper-slide {
  height: 100vh;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* Background */
.main-slider-two__bg {
  position: absolute;
  top: -15%;
  left: -10%;
  right: -10%;
  bottom: -15%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: var(--skrmindia-primary);
  z-index: -1;
  transform: scale(1);
  will-change: transform;
}

/* Zoom animation (stronger so gaps can't appear) */
.main-slider-two .swiper-slide-active .main-slider-two__bg {
  transform: scale(1.1);
}

/* privacy policy page css  */
.faq-page {
	position: relative;
	display: block;
	padding: 120px 0 120px;
	z-index: 1;
	margin-bottom: 50px;
}

.blog-page {
	position: relative;
	display: block;
	padding: 120px 0 90px;
	z-index: 1;
	margin-bottom: 50px;
}

