/*
Theme Name: omnix
Theme URI: #
Description: omnix
Author URI: #
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: omnix
*/

.list-menu-solution.d-grid{
	display:grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px 25px;
	max-width: 100%;
}

.submenu-company .list-menu-solution.d-grid{
	grid-template-columns: repeat(1, 1fr);
}

.color-dblue{
	color: #1120AE !important;
}

.solution-menu-outer { display: flex; }

.solution-menu-outer .details-col{
	background: #090086;
	padding: 30px 60px;
	color: rgba(255, 255, 255, 0.81);
}

.solution-menu-outer .details-col h3{
	font-weight: 600;
	font-family: 'Proxima Nova Rg';
	font-size: 35px;
	line-height: 55px;
}

.solution-menu-outer .details-col p{
	color: rgba(255, 255, 255, 0.76);
}

.list-menu-solution {
	display: none;
}

.list-menu-solution.is-active {
	display: grid !important; 
	grid-template-columns: repeat(2, 1fr);
	gap: 35px 25px;
	max-width: 728px;
}

a.solution-item-link {
	display: flex;
	align-items: start;
	gap: 15px;
}

span.menu-title {
	font-size: 16px;
	color: #212121;
	font-weight: 600;
	font-family: 'Proxima Nova Rg';
}

.menu-content p.menu-desc {
	font-size: 14px;
	line-height: 22px;
	margin-top: 5px;
	max-width: 240px;
}

.menu-icon{
	max-width: 40px;
}

.solution-menu-outer .details-col .view-all-btn-bdr{
	border-color: #fff;
	color: #fff;
	width: fit-content;
	padding: 15px 20px;
	height: unset;
	line-height: unset;
	margin-top: 30px;
	display: block;
	border: 1px solid;
}

.solution-menu-outer .details-col .view-all-btn-bdr:before{
	display: none;
}

.solution-menu-outer .details-col .view-all-btn-bdr:hover{
	background:#fff ;
	color: #090086;
}

.header-main-menu .parent-menu-column .solution-menu-parent a {
	font-family: 'Proxima Nova Rg';
	color: #212121;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	position: relative;
	line-height: 24px;
}

.header-main-menu .parent-menu-column .solution-menu-parent.active a{
	color: #1120AE;
}

.parent-menu-column{
	margin: 30px 30px;
	padding: 0 !important;
	border-right: 1px solid rgba(0, 0, 0, 0.35); 
}

.solution-menu-parent {
	padding: 10px 15px;
	cursor: pointer;
	transition: background 0.3s;
	margin-bottom: 10px;
	width: fit-content;
}

.solution-menu-parent a {
	text-decoration: none;
	color: #333;
	display: block;
}

.list-menu-solution {
	list-style: none;
	padding-left: 0px;
}

.child-menu-column{
	padding: 30px 0;
	padding-right: 50px !important;
	z-index: 2;
}

.header-main-menu .simple-li-list li a{
	color: #212121;
	text-transform: capitalize !important;
}

.header-main-menu .simple-li-list li a:hover{
	color: #1120AE;
}

.header-main-menu .simple-li-list li{
	margin-left: 0 !important;
	margin-bottom: 15px !important;
}

.menu-contact-btn .view-all-btn-bdr {
	border: 1px solid #fff;
	width: fit-content;
	height: unset;
	padding: 10px 30px !important;
	line-height: unset;
	text-wrap: nowrap;
}

.normal-menu-outer.list-menu-solution
{
	display: grid !important
	;
	grid-template-columns: repeat(2, 1fr);
	gap: 50px;
	max-width: 728px;
}

.header-main-menu li.menu-item-submenu a.main-menu-txt {
	padding: 0 25px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.menu-contact-btn .view-all-btn-bdr:before{
	display: none;
}

.menu-contact-btn .view-all-btn-bdr:hover{
	background: #fff;
	color: #1120AE;
}

.solution-menu-outer .submenu-col{
	padding: 50px 50px !important;
}

.solution-menu-outer .list-menu-solution a:hover span.menu-title{
	color: #1120AE;
}

.solution-menu-outer .child-menu-column .list-menu-solution li{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.list-menu-solution li { padding: 5px 0; }

@media (min-width: 1200px) {
	.home-new-css .container,.about-new-css .container,.industry-css .container,.header_inner .container,.footer .container {
		max-width: 1400px !important;
		        padding: 0px 30px;
	}
}

@import url('https://fonts.cdnfonts.com/css/zapfino');

.postion-unset{
	position: unset !important;
}


.home-new-css .new-home-off .offer-industry-ben li.slice-1 span em {
	justify-content: center;
	align-items: center;
	padding-bottom: 0;
	padding-top: 0px;
	font-family: 'Proxima Nova Lt';
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 33px;
}

.home-new-css .hm-offering.new-home-off {
	position: relative;
}

.home-new-css .bg-slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
}

.home-new-css .bg-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 1s ease-in-out;
}

.home-new-css .bg-slide.active {
	opacity: 1;
}

.home-new-css .new-home-off .solution-ban-outer-wrap {
	padding: 0;
}

.home-new-css .new-home-off .outer-offering-section {
	padding: 150px 0;
}

.home-new-css .new-home-off .solution-ban-outer {
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2026/01/hero-main-scaled.png);
	background-repeat: no-repeat;
	max-width: 500px;
	height: 500px;
	position: relative;
	background-size: cover;
	margin: auto;
	display: flex;
}

.home-new-css .new-home-off .offer-industry-ben li.slice-1 {
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2026/02/omnix-nova-slice.png)no-repeat;
	background-size: 100%;
}

.home-new-css .new-home-off .offer-industry-ben li.slice-2 {
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2026/02/solutions-slice.png)no-repeat;
	background-size: 100%;
}

.home-new-css .new-home-off .offer-industry-ben li.slice-3 {
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2026/02/consulting-slice.png)no-repeat;
	background-size: 100%;
}

.home-new-css .new-home-off .offer-industry-ben li.slice-4 {
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2026/02/service-slice.png)no-repeat;
	background-size: 100%;
}

.home-new-css .new-home-off .offer-industry-ben {
	width: 365px;
	height: 365px;
	justify-content: center;
	align-items: center;
	overflow: visible;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	list-style: none;
	padding: 0;
	margin: auto;
	position: relative;
	gap: 10px;
}

/* Container Setup */
.home-new-css .offer-industry-ben li {
	position: relative;
	overflow: visible !important;
	transition: all 0.5s ease-in-out;
}


.home-new-css .offer-industry-ben:before{
	content: '';
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2026/01/hero-sec-center-icon.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 131px;
	height: 130px;
	z-index: 11;
}


.home-new-css .offer-industry-ben li::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #ffffff;
	z-index: 5;
	pointer-events: none;
	opacity: 0; 
	transition: all 0.5s ease-in-out;
}

.home-new-css .offer-industry-ben li:hover::after {
	opacity: 1;
}

/* --- Slice 1: Top Left --- */
.home-new-css .slice-1::after {
	border-radius: 100% 0 0 0; 
	clip-path: polygon(100% 100%, 0% 100%, 0% 0%, 100% 0%);
}

/* --- Slice 2: Top Right --- */
.home-new-css .slice-2::after {
	border-radius: 0 100% 0 0; 
	clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 100%);
}

/* --- Slice 3: Bottom Left --- */
.home-new-css .slice-3::after {
	border-radius: 0 0 0 100%; /* Bottom-left corner round */
	clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

/* --- Slice 4: Bottom Right  */
.home-new-css .slice-4::after {
	border-radius: 0 0 100% 0; /* Bottom-right corner round */
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

/* Existing Hover + Active Class Logic */
.home-new-css .offer-industry-ben li:hover,
.home-new-css .offer-industry-ben li.active-cycle {
	z-index: 10;
}

/* Drawing Animation for both Hover and Active */
.home-new-css .offer-industry-ben li:hover::after,
.home-new-css .offer-industry-ben li.active-cycle::after {
	animation: drawBorder 1s linear forwards;
}

/* Movement Logic for both Hover and Active */
.home-new-css .slice-1:hover, .home-new-css .slice-1.active-cycle {
	transform: translate(-5px, -5px);
}

.home-new-css .slice-2:hover, .home-new-css .slice-2.active-cycle {
	transform: translate(5px, -5px);
}

.home-new-css .slice-3:hover, .home-new-css .slice-3.active-cycle {
	transform: translate(-5px, 5px);
}

.home-new-css .slice-4:hover, .home-new-css .slice-4.active-cycle {
	transform: translate(5px, 5px);
}

.home-new-css .offer-industry-ben li:hover::after,
.home-new-css .offer-industry-ben li.active-cycle::after {
	content: ''; /* Must be there */
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	border: 2px solid #ffffff;
	opacity: 1; 
	animation: drawBorder 1s linear forwards;
	pointer-events: none;
}

@keyframes drawBorder {
	
	from { clip-path: inset(100% 0 0 0); }
	
	to { clip-path: inset(0 0 0 0); }
	
}

/* Z-index Adjustment for Clicks */
.home-new-css .offer-industry-ben li {
	position: relative;
	z-index: 5; /* Default */
}

.home-new-css .offer-industry-ben li:hover,
.home-new-css .offer-industry-ben li.active-cycle {
	z-index: 10;
}

/* Pointer events fix for the whole list */
.home-new-css .offer-industry-ben {
	pointer-events: auto !important;
}

.home-new-css .new-home-off .offer-industry-ben li {
	width: 100%;
	height: 100%;
	border-radius: unset;
	border: unset;
	display: flex;
	margin: 0;
	align-items: end;
	justify-content: flex-start;
}

.home-new-css .new-home-off .offer-industry-ben li.slice-2 span {
	justify-content: center;
	padding-left: 0;
	padding-right: 15px;
	align-items: center;
	margin-bottom: -15px;
}

.home-new-css .new-home-off .offer-industry-ben li.slice-1 span {
	justify-content: center;
	align-items: center;
	padding-bottom: 0;
	padding-top: 15px;
	font-family: 'Zapfino', sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: -15px;
	gap: 5px;
}

.home-new-css .new-home-off .offer-industry-ben li.slice-3 span{
	align-items: center;
	margin-bottom: 0;
}

.home-new-css .offer-industry-ben li::after {
	pointer-events: none !important;
	z-index: -1;
}

.home-new-css .offer-industry-ben li {
	pointer-events: auto !important;
	cursor: pointer;
}

.home-new-css .new-home-off .offer-industry-ben li.slice-4 span {
	justify-content: center;
	align-items: center;
	padding-top: 15px;
	padding-right: 15px;
	margin-bottom: 0px;
	margin-right: 15px;
}

.home-new-css .new-home-off .offer-industry-ben li span {
	background: none;
	display: flex;
	font-size: 20px;
	justify-content: center;
	align-items: end;
	line-height: 20px;
	position: unset;
	color: white;
	font-weight: bold;
	cursor: pointer;
	margin-left: 0px;
	width: 100%;
	height: 100%;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 15px;
}

.home-new-css .new-home-off .offer-industry-ben li:last-child span:hover {
	background: none;
}

.home-new-css .new-home-off .hm-solutions-list {
	position: unset;
}

.home-new-css .new-home-off .hm-offering-area {
	position: relative;
	z-index: 1;
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(5, 1fr);
}

.new-home-off .hm-solutions-card {
	width: 100%;
	min-height: 300px;
	text-align: center;
	position: relative;
	cursor: pointer;
	transition: transform 0.3s;
}

.home-new-css .new-home-off .hm-solutions-card span a {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	margin-top: 18px;
	display: block;
	text-decoration: none !important;
	height: 100%;
	padding: 10px;
	line-height: 25px;
}

.home-new-css .new-home-off .hm-solutions-bg {
	position: absolute;
	z-index: -1;
}

.home-new-css .new-home-off #explore-service-types .hm-offering-area {
	display: block;
}

.home-new-css .new-home-off #explore-service-types .hm-offering-area .hm-solutions-row {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 10px;
}

.home-new-css .new-home-off #explore-service-types .hm-offering-area .hm-solutions-row:first-child {
	margin-right: 75px;
}

.home-new-css .new-home-off #explore-service-types .hm-offering-area .hm-solutions-row:last-child {
	margin-left: 75px;
}

.home-new-css .new-home-off #explore-service-types .hm-solutions-card {
	min-height: 180px;
	width: 150px;
}

.home-new-css .hm-solutions-bg img {
	width: 100%;
	object-fit: fill;
	height: 100%;
}

.home-new-css .new-home-off #explore-service-types .hm-offering-area .hm-solutions-row:last-child .hm-solutions-card {
	display: flex;
	align-items: end;
}

.home-new-css .hm-offering-area-outer h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 50px;
}

.home-new-css #explore-industry-types .hm-offer-big-round {
	background: transparent;
	width: 250px;
	height: 250px;
}

.home-new-css #explore-industry-types .hm-offer-big-round:before,
.home-new-css .new-home-off #solution-offers-types .hm-offer-big-round:before {
	display: none;
}

.home-new-css .new-home-off #explore-industry-types .hm-offering-area {
	display: block;
	padding-top: 50px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list,
.home-new-css .new-home-off #solution-offers-types .hm-solutions-list {
	position: absolute;
	gap: 30px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list:before {
	content: '';
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2025/09/fluent_cursor-32-regular.png)no-repeat;
	background-size: 100%;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-4:before {
	top: 0;
	left: -60px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-2:before {
	left: -60px;
	transform: rotate(-57deg);
	top: unset;
	bottom: 0;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-3:before {
	right: -60px;
	transform: rotate(125deg);
	top: 40px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-1:before {
	top: unset;
	bottom: 0;
	right: -60px;
	transform: rotate(165deg);
}

.new-home-off #explore-industry-types .hm-solution-round-bg {
	border: none;
	background: transparent;
	border-radius: unset;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list span,
.home-new-css .new-home-off #solution-offers-types .hm-solutions-list span {
	background: transparent;
	padding: 0;
	text-align: left;
	display: block;
	height: 100%;
	margin: 0;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list span a,
.home-new-css .new-home-off #solution-offers-types .hm-solutions-list span a,
.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content span,
.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content span {
	padding: 0;
	font-size: 14px;
	color: #fff;
	font-family: 'Gotham';
	font-weight: 500;
	text-decoration: none;
	width: 100%;
	display: block;
}

.home-new-css .new-home-off #explore-industry-types .hm-solutions-list span ul li,
.home-new-css .new-home-off #solution-offers-types .hm-solutions-list span ul li,
.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content span ul li,
.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content span ul li {
	font-size: 14px;
	list-style: none;
	margin-left: 25px;
	margin-top: 10px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solution-2 {
	top: 0;
	right: 20px;
	left: unset;
	flex-direction: row-reverse;
}

.home-new-css .new-home-off #explore-industry-types .hm-solution-4 {
	left: unset;
	right: 60px;
	top: unset;
	bottom: -65px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solution-3 {
	left: 60px;
	top: unset;
	height: fit-content;
	bottom: -100px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solution-3 span {
	margin-top: 40px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solution-1 {
	left: 20px;
}

.home-new-css .new-home-off #explore-industry-types .hm-solution-round-bg img {
	max-width: 100%;
}

.home-new-css .new-home-off #solution-offers-types .hm-offering-area {
	display: block;
}

.home-new-css .new-home-off #solution-offers-types .hm-offer-big-round {
	background: transparent;
	width: 350px;
	height: 350px;
	margin: auto;
	border-radius: 0;
}

.home-new-css .new-home-off #solution-offers-types .hm-solution-round-bg {
	background: transparent;
	border: none;
}

.home-new-css .new-home-off #solution-offers-types .hm-solutions-list span {
	width: 100%;
	position: relative;
	top: -35px;
}

.home-new-css .new-home-off #solution-offers-types .hm-solutions-list {
	gap: 20px;
	align-items: baseline;
	max-width: 400px;
	width: 100%;
}

.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-1 {
	top: -5%;
	left: 12%;
}

.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-2 {
	flex-direction: row-reverse;
	left: unset;
	right: 10%;
	top: -6%;
}

.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-3 {
	top: unset;
	left: 8%;
	bottom: -45%;
}

.home-new-css .new-home-off #solution-offers-types .hm-solution-4 .hm-solution-round-bg {
	order: 3 !important;
}

.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-4 {
	left: unset;
	right: 8%;
	flex-direction: row-reverse;
	top: unset;
	bottom: -35%;
}

.home-new-css .new-home-off #solution-offers-types .hm-solutions-list .hm-solution-round-bg {
	width: 150px;
	height: 150px;
}

.home-new-css .new-home-off #solution-offers-types .hm-solutions-list .hm-solution-round-bg img {
	max-width: 100%;
}

.home-new-css .new-home-off #solution-offers-types .hm-offer-big-round:after {
	content: '';
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2025/09/Frame-365.png) no-repeat;
	background-size: 100%;
	width: 70px;
	height: 85px;
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
}

.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile,
.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile {
	display: none;
}

.bold-padding b{
	padding-bottom: 10px;
	display: inline-block;
}

body .padding-100{
	padding-top: 100px;
	padding-bottom: 100px;
}

section.about-sec {
	padding-left: 0;
	padding-right: 0;
}

.about-sec h2{
	font-size: 18px;
	font-weight: 600;
	color: #1120AE;
	margin: 0;
	text-transform: uppercase;
}

.about-sec .thick-para{
	font-size: 30px;
	color: #000;
	font-weight: 600;
	margin-bottom: 35px;
	line-height: 45px;
	font-family: 'Proxima Nova lt';
}

.new-readmore-btn,.readmore-btn{
	width: fit-content;
	height: unset;
	display: block;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background: #1120AE;
	border-radius: 30px !important;
	font-family: 'Proxima Nova Lt';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 30px;
}

.new-readmore-btn:hover{
	background: rgba(0, 0, 255, 0.50);
	text-decoration: none;
	color: #fff;
}

.about-sec .years-number-image {
	background: none;
	border: unset;
	max-width: 55px;
	height: fit-content !important;
}

.about-sec .years-numbers li:last-child .years-number-image{
	max-width: 47px;
}

.about-sec .years-number-content span {
	color: #1120AE;
	font-family: 'Gotham Book';
	font-weight: 400;
	font-size: 75px !important;
	line-height: 90px;
	display: block;
	margin-bottom: 10px;
}

.about-sec .years-number-content p {
	font-size: 20px !important;
	font-weight: bold;
	color: #1120ae;
	margin-bottom: 0px;
	text-transform: unset;
}

.about-sec .years-numbers li {
	text-align: center;
	width: unset;
	margin-left: 0;
	margin-top: 0 !important;
}

.about-sec .years-numbers {
	display: flex;
	margin-bottom: 0px;
	z-index: 1;
	position: relative;
	gap: 30px;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 120px;
}

.about-sec .spiral-bg-area {
	background: none;
	background-size: unset;
	padding-top: 0;
	background-position: unset;
}

.solution-sec {
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid #ffffff20;
}

.solution-card {
	padding: 0 12px;
}

.solution-img {
	height: 350px;
	border-radius: 12px;
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
}

.solution-card a:hover h3{
	color: #A8B1FF;
}

.solution-overlay {
	position: absolute;
	inset: 0;
	color: #fff;
	padding: 25px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.solution-overlay h3 {
	font-weight: 500;
	font-family: 'Proxima Nova Rg';
	font-size: 25px;
	line-height: 35px;
	color: #fff;
}

.solution-overlay p {
	font-size: 14px;
	line-height: 1.5;
	color: #DCDCDC !important;
}

.advanced-solution-sec h4,h4.sub-heading{
	font-size: 16px;
	color: #A8B1FF;
	font-weight: 600;
	text-transform: uppercase;
}

.advanced-solution-sec h2{
	font-weight: 800;
	font-family: 'Proxima Nova Rg';
	font-size: 45px;
	max-width: 525px;
	line-height: 55px;
}

.advanced-solution-sec h2,.advanced-solution-sec p{
	color: #fff;
}

.solution-slider.owl-carousel{
	display: flex !important;
	flex-direction: column;
}

.owl-carousel.solution-slider .owl-stage-outer{
	order: 1;
}

.owl-carousel.solution-slider .owl-nav{
	order: 3;
	margin-top: 50px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	gap: 20px;
}

.owl-carousel.solution-slider .owl-nav button, .owl-carousel.industry-slider .owl-nav button{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border: 1px solid #fff !important;
	color: #fff !important;
	border-radius: 50px;
	outline: none !important;
	font-size: 25px ! IMPORTANT;
	line-height: 50px !important;
	background: transparent;
}

.owl-carousel.solution-slider .owl-nav button:hover,.hospitality-solutions-sec .owl-carousel.solution-slider .owl-nav button:hover{
	background: #0018FF;
	color: #fff !important;
	border: 1px solid #0018FF !important;
}

.owl-carousel.solution-slider .owl-nav button span,
.owl-carousel.industry-slider .owl-nav button span,
.hospitality-solutions-sec .owl-carousel.solution-slider .owl-nav button span, 
.hospitality-solutions-sec .owl-carousel.industry-slider .owl-nav button span{
	margin-top: -5px;
}

.hospitality-solutions-sec .owl-carousel.solution-slider .owl-nav button, 
.hospitality-solutions-sec .owl-carousel.industry-slider .owl-nav button{
	border: 1px solid #1120AE !important;
	color: #1120AE !important;
}

.owl-carousel.solution-slider .owl-dots{
	order: 2;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	gap: 10px;
}

.owl-carousel.solution-slider button.owl-dot {
	outline: none !important;
	width: 50px;
	height: 3px;
	background: #ffffff26 !important;
}

.owl-carousel.solution-slider button.owl-dot.active{
	background: #0018FF !important;
}

.why-omnix-row{
	margin-top: 175px;
}

.advanced-solution-sec .why-omnix-row h2{
	max-width: 735px;
}

.advanced-solution-sec .why-omnix-row h2 span{
	color: #fff;
}

.why-omnix-card{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 100px;
}

.why-omnix-card img{
	max-width: 50px;
}

.why-omnix-card .card-content {
	margin-top: 15px;
	border-top: 2px solid #123AB3;
	padding-top: 15px;
}

.why-omnix-card .card-content h3{
	font-weight: 600;
	font-family: 'Proxima Nova Lt';
	font-size: 25px;
	line-height: 35px;
	color: #fff;
}

.why-omnix-card .card-content p{
	color: #DCDCDC;
}

.partners-sec{
	padding-top: 100px;
	padding-bottom: 130px;
}

.partners-sec h3{
	font-size: 22px;
}

.partners-sec .client-slide-img.ptr-slide-img {
	width: 200px;
	height: 100px;
	padding: 10px;
	overflow: hidden;
}

.partners-sec .client-slider-one .slick-slide, .partners-sec .client-slider-two .slick-slide {
	margin: 0px 25px;
}

.partners-sec .client-slider-two{
	margin-top: 30px;
}

/*Testimonial Css Start*/

.testimonial-sec h4,.industry-sec h4,.certificate-sec h4 {
	font-size: 16px;
	font-weight: 600;
	color: #1120AE;
	margin: 0;
	text-transform: uppercase;
}

.testimonial-sec h2,.industry-sec h2,.news-art-sec h2{
	font-weight: 800;
	font-family: 'Proxima Nova Rg';
	font-size: 45px;
	line-height: 55px;
}

.testimonialSlider .card-outer{
	box-shadow: 0 4px 18px rgba(0,0,0,0.07);
	background: rgba(17, 32, 174, 0.06);
	padding: 30px;
	margin: 10px;
	position: relative;
	overflow: hidden;
}

.testimonialSlider .card-outer:after{
	content: '';
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2025/11/unnamed-file.png) no-repeat;
	width: 115px;
	height: 115px;
	position: absolute;
	right: -5px;
	bottom: -15px;
	background-size: 100%;
}

.testimonialSlider .card-outer .me-2{
	max-width: 60px;
	object-fit: cover;
}

.testimonialSlider .card-outer h3{
	font-family: 'Gotham';
	font-weight: 500;
	display: block;
	font-size: 16px;
	color: #1120AE;
	margin-bottom: 0;
}

.testimonialSlider .card-outer .d-flex{
	max-width: 320px;
	text-align: left;
	gap: 10px;
}

.testimonialSlider .card-outer p{
	min-height: 130px;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 30px;
	max-width: 550px;
}

.testimonialSlider .carousel-indicators button {
	width: 10px;
	height: 10px;
	background: #1120ae21;
	border-radius: 50%;
	outline: none;
	border: 0;
}

.testimonialSlider .carousel-indicators .active {
	width: 10px;
	height: 10px;
	background: #1120AE;
}

.testimonialSlider .carousel-indicators{
	gap: 10px;
}

.industry-sec {
	padding-top:100px;
}

.industry-slider .owl-stage {
	display:flex;
	align-items:flex-start;
}

.industry-card {
	transition:.5s ease;
	padding: 10px;
}

.industry-img {
	height:280px;
	overflow:hidden;
	transition:.4s ease;
}

.industry-img img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.industry-meta {
	margin-top:10px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	transition:.4s ease;
}

.industry-meta h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	color: #000;
	font-family: 'Proxima Nova Rg';
	transition:.4s ease;
}

.industry-slider .owl-item.is-first .industry-meta h3{
	font-size: 25px;
	font-weight: 600;
	transition:.4s ease;
}

.industry-count {
	font-size:14px;
	color:#000;
}

.industry-slider .owl-item.is-first .industry-img {
	height:350px;
	transition:.4s ease;
}

.owl-carousel.industry-slider .owl-nav button {
	border: 1px solid #000 !important;
	color: #000 !important;
}

.owl-carousel.industry-slider .owl-nav button:hover{
	background: #1120AE !important;
	color: #fff !important;
	border: 1px solid #1120AE !important;
}

.owl-carousel.industry-slider .owl-nav {
	display: flex;
	gap: 20px;
	justify-content: end;
	position: absolute;
	top: -100px;
	right: 0;
}

.industry-card a:hover{
	text-decoration: unset;
}

.industry-card a:hover h3{
	color: #1120AE;
}

.news-art-sec .view-all-btn-bdr {
	width: fit-content;
	height: unset;
	border: 1px solid #1120AE;
	color: #1120AE !important;
	line-height: 24px;
	padding: 10px 30px;
}

.news-art-sec .view-all-btn-bdr:hover{
	background: #1120ae;
	color: #fff !important;
}

.news-art-sec .news-slide-content-box {
	padding-top: 25px;
}

.news-art-sec .news-slide-content-box span {
	display: block;
	color: #525252;
	font-size: 16px;
	font-family: 'Gotham Book';
	margin-bottom: 15px;
	font-weight: 300;
}

.news-art-sec .news-slide-content-box a:hover{
	text-decoration: unset;
}

.news-art-sec .news-slide:hover .news-slide-content-box a{
	color: #1120AE !important;
}

.news-art-sec .news-slide .news-slide-img-box{
	border-radius: 5px;
}

.ready-section h2,.ready-section{
	color: #fff;
}

.ready-section .readmore-btn,.industry-hero-sec .readmore-btn{
	width: fit-content;
	background: #fff;
	color: #1120AE;
	border: 1px solid #fff;
	height: unset;
	line-height: 24px;
}

.ready-section .readmore-btn:hover,.industry-hero-sec .readmore-btn:hover{
	background: transparent;
	color: #fff;
}

.ready-section h2{
	max-width: 500px;
	font-family: 'Proxima Nova Rg';
	font-weight: bold;
	font-size: 45px;
	line-height: 60px;
}

.ready-section .desc{
	margin-bottom: 25px;
}

/*About Page Css*/

.about-hero-sec{
	padding-top: 150px;
}

.h2-heading-new{
	font-weight: 800;
	font-family: 'Proxima Nova Rg';
	font-size: 45px;
	max-width: 440px;
	line-height: 55px;
}

.about-hero-sec h1{
	max-width: 400px;
	font-weight: 800;
	font-family: 'Proxima Nova Rg';
	font-size: 55px;
	line-height: 65px;
}

.about-hero-sec .row{
	margin-bottom: 75px;
}

.colorfff{
	color: #fff;
}

.about-hero-sec .banner-img img{
	object-fit: cover;
}

.about-counter-sec.about-sec .years-numbers{
	display: grid;
	gap: 40px;
	grid-template-columns: repeat(2, 1fr);
	margin-top: 70px;
}

.about-counter-sec.about-sec h2{
	font-size: 35px;
	font-weight: 500;
	color: #000;
	font-family: 'Proxima Nova Rg';
	line-height: 45px;
}

.about-counter-sec.about-sec .thick-para {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 27px;
}

.about-counter-sec.about-sec .years-number-image{
	max-width: 45px;
	margin: unset;
	margin-right: 15px;
}

.about-new-css .about-sec .years-number-content span{
	font-size: 50px !important;
	line-height: 65px;
	display: block;
	margin-bottom: 10px;
}

.mis-vis-box {
	background: #E9EAF2;
	height: 100%;
	border-radius: 10px;
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 30px;
}

.mis-vis-box img{
	max-width: 125px;
}

.mis-vis-box h3 {
	font-size: 16px;
	font-weight: 600;
	color: #1120AE;
	text-transform: uppercase;
}

.mis-vis-row{
	margin-top: 120px;
}

.leader-sec h2{
	max-width: 100%;
}

.leader-sec{
	padding-bottom: 120px;
}

.leader-sec .row{
	background: #DFE0E8;
	padding: 15px;
	border-radius: 10px;
}

.leader-sec p{
	font-size: 24px;
	line-height: 34px;
	color: #262626;
	margin-bottom: 50px;
	margin-top: 35px;
}

.leader-sec h5{
	font-size: 18px;
	font-weight: 600;
	color: #1120AE;
	text-transform: uppercase;
}

.leader-sec h6{
	font-size: 16px;
	font-weight: 400;
	color: #414141;
	text-transform: uppercase;
}

.leader-sec .leader-details{
	border-top: 1px solid rgba(17, 32, 174, 0.26);
	padding-top: 15px;
	margin-bottom: 35px;
}

.leader-sec img{
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.blue-sec{
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2026/01/blue-sec-background-1.png)no-repeat;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
	background-position: center;
	border-radius: 10px;
}

.how-create-sec {
	color: #fff;
}

.how-create-sec .section-title {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0;
	width: fit-content;
	text-wrap: nowrap;
}

.how-create-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}

.how-create-card {
	background: rgba(154, 156, 213, 0.2);
	border-radius: 20px;
	padding: 30px 25px;
	border:1px solid rgba(255, 255, 255, 0.43);
}


.how-create-icon {
	max-width: 60px;
	margin-bottom: 25px;
}

.how-create-card h3 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 500;
	font-family: 'Proxima Nova Rg';
	color: #fff;
	margin-bottom: 10px;
}

.how-create-card p {
	color: #D3D7FF;
}

.center-line{
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.43);
}

.milestone-slider {
	display: flex;
	flex-wrap: nowrap;
	gap: 40px;
	overflow-x: auto;
}

.milestone-card {
	width: 300px;
	flex-shrink: 0;
	color: #fff;
	position: relative;
}

.milestone-card img {
	max-width: 230px;
	margin: auto;
	height: 120px;
	object-fit: cover;
}

.milestone-year {
	font-size: 60px;
	line-height: 70px;
	color: #2B3FFF;
	margin-top: 20px;
	display: block;
	font-weight: lighter;
}

.milestone-sec{
	padding-top: 100px;
	overflow: hidden;
}

.milestone-slider {
	margin-left: 280px;
}

.milestone-card h4{
	color: #fff;
	font-size: 24px;
	line-height: 34px;
	font-family: 'Proxima Nova Rg';
	font-weight: 500;
}

.milestone-card p{
	font-size: 16px;
	line-height: 27px;
	color: #D3D7FF;
	max-width: 270px;
	margin: auto;
	min-height: 125px;
}

.milestone-sec h2.h2-heading-new{
	max-width: 400px;
}

.milestone-nav{
	display: flex;
	gap: 10px;
}

.milestone-nav button{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border: 1px solid #fff !important;
	color: #fff !important;
	border-radius: 50px;
	outline: none !important;
	font-size: 25px ! IMPORTANT;
	line-height: 50px !important;
	background: transparent;
}

.milestone-nav button span {
	margin-top: -5px;
}

.milestone-nav button:hover {
	background: #0018FF;
	color: #fff !important;
	border: 1px solid #0018FF !important;
}

.milestone-slider .owl-stage-outer{
	padding-bottom: 60px;
}

.milestone-slider .owl-stage-outer:before {
	content: '';
	background: #2B3FFF;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 60px;
	left: 40px;
}

.milestone-sec .milestone-slider .owl-stage-outer:after{
	content: '';
	background: rgba(255, 255, 255, 0.23);
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 40px;
	left: 30px;
	z-index: -1;
}

.milestone-sec .milestone-slider .owl-stage-outer .owl-item .milestone-card:after{
	content: '';
	background: #0018FF;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	position: absolute;
	bottom: -34px;
	left: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.padding-b-100{
	padding-bottom: 100px;
}

body .contact-form-sec{
	padding-top: 150px;
}

.contact-form-sec h1{
	max-width: 345px;
	font-weight: 800;
	font-family: 'Proxima Nova Rg';
	font-size: 55px;
	line-height: 65px;
	color: #212121;
}

.contact-details-box{
	background: #E9EAF2;
	border-radius: 10px;
	padding: 15px 30px;
}

.contact-details-box h3 {
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid rgba(17, 32, 174, 0.23);
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.office-location i{
	color: #1120AE;
	margin-top: 5px;
}

.contact-details-box h3 i{
	color: #1120AE;
}

.contact-form-sec .contact-social-media-wrap h5{
	font-size: 20px;
}

.contact-details-box a{
	color: #000;
	text-decoration: none;
	display: block;
}

.contact-details-box a:hover{
	color: #1120AE;
	text-decoration: none;
}

.contact-form-sec .contact-social-media-wrap a{
	background: #1120AE;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	color: #fff;
}

.contact-form-sec .contact-social-media-wrap a:hover{
	text-decoration: none;
}

.contact-form-sec .phone-field-wrap {
	position: relative;
	display: flex;
	gap: 8px;
}

.contact-form-sec .country-code-select {
	width: 95px;
	padding: 12px 10px;
	border: 1px solid #ccc;
	border-radius: 6px;
	background: #fff;
	font-size: 14px;
	height: 55px;
}

.contact-form-sec .phone-input {
	flex: 1;
}

.contact-form-sec .omnix-form-field {
	width: 100%;
	padding: 12px 14px;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin-bottom: 16px;
}

.contact-form-sec .privacy-checkbox {
	margin: 0;
	font-size: 14px;
}

.contact-form-sec .omnix-submit-btn {
	background: #1f2bff;
	color: #fff;
	padding: 12px 32px;
	border-radius: 30px;
	border: none;
	cursor: pointer;
}

.join-now-sec .row{
	height: 55vh;
	background-size: cover;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
}

.join-now-sec .h2-heading-new{
	max-width: 375px;
	margin: auto;
}

.join-now-sec .new-readmore-btn{
	background: transparent;
	border: 1px solid #ffffff;
}

.join-now-sec .new-readmore-btn:hover{
	background: #ffffff;
	border: 1px solid #ffffff;
	color: #1f2bff;
}


.global-offices h2 {
	text-align: center;
	font-weight: 700;
	margin-bottom: 45px;
}

.office-card {
	background: rgba(199, 201, 226, 0.4);
	padding: 20px;
	height: inherit;
	width: 32%;
}

.office-header {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	margin-bottom: 25px;
}

.office-header img {
	width: 35px;
	height: auto;
}

.office-header span{
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	font-family: 'Proxima Nova Rg';
}

.office-location {
	font-size: 14px;
	color: #2b2b2b;
	line-height: 1.6;
}

.office-location.split {
	border-left: 1px solid rgba(17, 32, 174, 0.32);
	padding-left: 30px;
	padding-right: 0;
	width: 100%;
}

.office-location p {
	margin-bottom: 0;
}

.office-location p.address {
    min-height: 75px;
}

.global-offices .office-card:nth-child(3) .office-location p.address,
.global-offices .office-card:nth-child(4) .office-location p.address,
.global-offices .office-card:nth-child(5) .office-location p.address{
	    min-height: 75px;
}

.office-location .mobile-number{
	min-height: 60px;
}

.office-location a {
	color: #000;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
}

.office-location a:hover {
	text-decoration: none;
}

.global-offices .row{
	gap: 20px;
}

.global-offices .row .office-card:first-child{
	width: 64%;
}

.global-offices .row .office-card:first-child .office-location{
	padding-right: 30px;
	width: 100%;
}

.global-offices .row .office-card:nth-child(2){
	width: 34%;
}

.outer-purple-ring {
	position: absolute; /* Already unga code-la irukum */
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%; /* Slices-ah vida konjam perusa irukanum */
	height: 100%;
	pointer-events: cursor; /* Mouse clicks slices-ku poga */
}


.bland-icon-item a {
	display: block;
	width: 100%;
	height: 100%;
}

/* Adding a pulse effect on hover */
.bland-icon-item::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(0);
	z-index: -1;
}

.bland-icon-item:hover::before {
	animation: rippleEffect 0.6s ease-out;
}

@keyframes rippleEffect {
	0% { transform: translate(-50%, -50%) scale(0.5); opacity: 1; }
	100% { transform: translate(-50%, -50%) scale(2); opacity: 0; }
}

/* Common Style */
.bland-icon-item {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 32px;
	height: 32px;
	transition: all 0.3s ease;
}

.bland-icon-item img {
	width: 30px;
	filter: brightness(0) invert(1);
	opacity: 1;
	max-width: 100%;
}

.home-new-css .icon-1 {
	transform: translate(-50%, 0) rotate(180deg) translateY(235px);
	left: 35px;
}
.home-new-css .icon-1 img { transform: rotate(-180deg); }

.home-new-css .icon-2 { 
	transform: translate(-50%, 0) rotate(180deg) translateY(130px);
	left: 60px;
}
.home-new-css .icon-2 img { transform: rotate(180deg); }

.home-new-css .icon-3 { 
	transform: translate(-50%, 0) rotate(180deg) translateY(50px);
	left: 135px;
}
.home-new-css .icon-3 img { transform: rotate(-180deg); }

/* Bottom Right Side */
.home-new-css .icon-4 {    
	transform: translate(-50%, -50%) rotate(180deg) translateY(0);
	left: 50%;
}
.home-new-css .icon-4 img { transform: rotate(-275deg); }

.home-new-css .icon-5 { 
	transform: translate(-50%, 0) rotate(180deg) translateY(50px);
	right: 115px;
	left: unset;
}
.home-new-css .icon-5 img { transform: rotate(-180deg); }

.home-new-css .icon-6 {
	transform: translate(-50%, 0) rotate(180deg) translateY(135px);
	right: 30px;
	left: unset;
}
.home-new-css .icon-6 img { transform: rotate(-180deg); }

/* Bottom Left Side */
.home-new-css .icon-7 { 
	transform: translate(-50%, 0) rotate(180deg) translateY(235px);
	right: 5px;
	left: unset;
}
.home-new-css .icon-7 img { transform: rotate(180deg); }

.case-study-sec ul {
	color: #fff;
}

.case-study-sec ul {
	margin-left: 20px;
}

.case-study-sec ul li {
	list-style: disc;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.postid-7971 .industries-card .card-outer:nth-child(1) img,
.postid-7971 .industries-card .card-outer:nth-child(3) img {
	max-width: 110px;
}

.solution-css h4 {
	font-family: 'Gotham';
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	font-size: 16px;
	color: #1120AE;
}

.solution-css h2 {
	color: #090c0b;
	letter-spacing: -1px;
	font-family: 'Proxima Nova Rg';
	font-weight: bold;
	font-size: 45px;
	line-height: 60px;
}

.padding-100 {
	padding: 100px 0;
}

.padding-t-100 {
	padding-top: 100px;
}

.padding-b-100 {
	padding-bottom: 100px;
}

.two-col {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.three-col {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.four-col {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.five-col {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

/*hero sec css start*/

.solution-css .hero-section {
	height: 85vh;
	padding-bottom: 50px;
	padding-top: 135px;
	display: flex;
	align-items: center;
}

.hero-section .hero-content h4 {
	color: #fff;
}

.hero-section .hero-content h1 {
	color: #fff;
	text-align: center;
	margin-bottom: 0px;
	font-family: 'Proxima Nova Rg';
	font-size: 60px;
	text-shadow: 14px 16px 130px rgb(0 0 0);
	font-weight: 600;
}

.hero-section .hero-content p {
	color: #fff;
	max-width: 650px;
	text-align: center;
	margin: auto;
}

.hero-section .hero-content .readmore-btn {
	width: fit-content;
	line-height: 24px;
	height: unset;
}

/*Overview Sec Css Start*/

.award-content h3 {
	font-family: 'Proxima Nova Rg';
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #A2A2A2;
	letter-spacing: 2px;
	border-bottom: 1px solid #CACACA;
}

.overview-sec h2 {
	max-width: 475px;
}

.overview-sec .desc {
	margin-top: 30px;
}

.award-content .img-outer img {
	max-width: 280px;
}

.counter-section {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-top: 70px;
}

.counter-section .count-number {
	font-family: 'Gotham';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 70px;
	color: #1120AE;
}

.counter-section p {
	max-width: 160px;
	margin: auto;
	text-align: center;
	color: #595959;
}

/*Key Off Sec Start*/

.key-card {
	gap: 20px;
}

.key-card .card-outer {
	background: #fff;
	border: 1px solid #2b3fff57;
	border-radius: 10px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.key-card .card-outer img {
	width: 100%;
	object-fit: cover;
}

.key-card .card-content h3 {
	font-family: 'Proxima Nova Rg';
	font-size: 25px;
	font-weight: 600;
}

.key-card .card-content p {
	color: #595959;
	/*min-height: 160px;*/
}

.key-card .card-content a {
	font-weight: 600;
	color: #1120AE;
	text-decoration: underline;
}

.key-card .card-content a:hover {
	text-decoration: none;
}

.key-icon {
	max-width: 50px;
	object-fit: cover;
	margin-bottom: 15px;
}

/*Experts Sec Css Start*/

.experts-sec {
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2025/11/experts-banner-1.png)no-repeat;
	background-size: cover;
	background-position: center;
}

.experts-sec h4 {
	color: #fff;
}

.experts-sec h2 {
	color: #fff;
}

.experts-sec p {
	color: #DCDCDC;
}

.experts-sec .position-sticky p{
	max-width: 530px;
}

.experts-sec .readmore-btn {
	background: transparent;
	border: 1px solid #A9BFFF;
	color: #94AFFF;
}

.experts-sec .readmore-btn:hover {
	background: #fff;
	color: #1120ae;
}

.experts-card {
	margin-top: 40px;
}

.icon-box-outer {
	display: flex;
	gap: 20px;
	margin-bottom: 15px;
	align-items: start;
}

.icon-box-outer img {
	max-width: 75px;
	object-fit: contain;
}

.icon-box-outer .card-content h3 {
	font-family: 'Proxima Nova Rg';
	font-size: 25px;
	font-weight: 600;
	color: #fff;
}

.experts-card .icon-box-outer:last-child {
	margin-bottom: 0;
}

/*Industry Sec Css Start*/

.industries-card {
	gap: 20px;
}

.industries-card .card-outer {
	padding: 20px;
	background: #E4E5EC;
}

.industries-card .card-outer img {
	max-width: 50px;
	margin-bottom: 15px;
}

.industries-card .card-outer h3 {
	font-family: 'Proxima Nova Rg';
	font-size: 22px;
	font-weight: 600;
}

/*Case Study Sec Css Start*/

.case-study-sec .container .row {
	background: #1120AE;
	padding: 35px 25px;
	background-clip: padding-box, border-box;
	border-image-slice: 1;
	border-image-source: linear-gradient(0deg, #1120AE, #2B3FFF);
}

.case-study-sec h2,
.case-study-sec h4,
.case-study-sec p,
.case-study-sec .counter-section .count-number {
	color: #fff;
}

.case-study-sec .counter-section p {
	max-width: 145px;
}

.case-study-sec .counter-section {
	grid-template-columns: repeat(3, 1fr);
	width: fit-content;
}

/*    .case-study-sec .counter-section p {
max-width: 150px;
}*/

.case-study-sec .counter-section .single-counter:last-child p {
	max-width: 165px;
}

.case-study-sec .counter-section .count-number {
	font-size: 45px;
}

.case-study-sec img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.case-study-sec .btn-grp {
	align-items: center;
	gap: 20px;
}

.case-study-sec .btn-grp .readmore-btn {
	background: #fff;
	color: #1120AE;
	border: 1px solid #fff;
}

.case-study-sec .btn-grp .readmore-btn:hover,
.ready-section .readmore-btn:hover {
	border: 1px solid #A9BFFF;
	color: #94AFFF;
	background: transparent;
}

.case-study-sec .btn-grp a:last-child {
	font-family: 'Proxima Nova Lt';
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	font-style: italic;
	color: #fff;
	text-decoration: underline;
	text-wrap: nowrap;
}

.case-study-sec .btn-grp a:last-child:hover {
	text-decoration: none;
}

/*Testimonial Css Start*/

.testimonialSlider .card-outer {
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.07);
	padding: 20px;
	margin: 10px;
	position: relative;
	overflow: hidden;
}

.testimonialSlider .card-outer:after {
	content: '';
	background: url(https://omnix.innovkraft.net/wp-content/uploads/2025/11/unnamed-file.png) no-repeat;
	width: 115px;
	height: 115px;
	position: absolute;
	right: -5px;
	bottom: -15px;
	background-size: 100%;
}

.testimonialSlider .card-outer .me-2 {
	max-width: 60px;
	object-fit: cover;
	border: 1px solid #1120AE;
	border-radius: 50%;
}

.testimonialSlider .card-outer h3 {
	font-family: 'Gotham';
	font-weight: 500;
	display: block;
	font-size: 16px;
	color: #1120AE;
	margin-bottom: 0;
}

.testimonialSlider .card-outer .d-flex {
	max-width: 320px;
	text-align: left;
	gap: 10px;
}

.testimonialSlider .card-outer p {
	min-height: 130px;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 30px;
	max-width: 550px;
}

.testimonialSlider .carousel-indicators button {
	width: 10px;
	height: 10px;
	background: #1120ae21;
	border-radius: 50%;
	outline: none;
	border: 0;
}

.testimonialSlider .carousel-indicators .active {
	width: 10px;
	height: 10px;
	background: #1120AE;
}

.testimonialSlider .carousel-indicators {
	gap: 10px;
}

/*Certificate Css Start*/

.certificate-sec {
	background: #E4E5EC;
}

.certificate-card {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

/*Ready To secure Sec Css*/

.ready-section h2,
.ready-section {
	color: #fff;
}

.ready-section .readmore-btn {
	background: #fff;
	color: #1120AE;
	border: 1px solid #fff;
}

.ready-section h2 {
	max-width: 500px;
}

.ready-section .desc {
	margin-bottom: 25px;
}

.industry-hero-sec{
	padding-bottom: 50px;
}

.industry-hero-sec p{
	color: #fff;
}

.industry-hero-sec h1{
	max-width: 510px;
}

.challenge-sec .right-content ul{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
}

.challenge-sec .right-content ul li{
	font-size: 22px;
	line-height: 30px;
	color: #000;
	font-family: 'Proxima Nova Rg';
	font-weight: 600;
	position: relative;
	padding: 0;
	padding-left: 15px;
}

.challenge-sec .right-content ul li:before{
	content: '';
	background: linear-gradient(130deg, #1120AE 0%, rgba(18, 58, 179, 0.4) 100%);
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.challenge-sec .desc{
	max-width: 490px;
}

.tab-content { display: none;transition: transform .3s ease; }
.tab-content.active { display: block;transition: transform .3s ease; }

.solution-tabs {
	background: #CCCEE7;
	width: fit-content;
	margin: auto;
	padding: 10px;
	border-radius: 10px;
}

.solution-tabs button.tab-btn {
	background: transparent;
	border: 1px solid transparent;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Proxima Nova Rg';
	color: #414464;
	padding: 10px 50px;
	border-radius: 10px;
	outline: none !important;
}

.solution-tabs button.tab-btn.active{
	background: #fff;
	border-color: #1120AE;
	color: #1120AE;
}

.indu-cta-sec .desc p {
	font-size: 35px;
	font-family: 'Proxima Nova bl';
	font-weight: 800;
	color: #fff;
	max-width: 690px;
	margin: auto;
	line-height: 45px;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

.indu-cta-sec a.readmore-btn{
	background: transparent;
	color: #A9BFFF;
	border: 1px solid #A9BFFF;
}

.indu-cta-sec a.readmore-btn:hover{
	background: #fff;
	color: #1120AE;
	border: 1px solid #fff;
}

.about-hero-sec.industry-hero-sec .row {
	margin-bottom:0px;
}

@media only screen and (max-width: 1600px) {
	.milestone-slider {
		margin-left: 80px;
	}
}

@media only screen and (max-width: 1450px) {
	.milestone-slider {
		margin-left: 100px;
	}
}

@media only screen and (max-width: 1366px) {
	.milestone-slider {
		margin-left: 80px;
	}
	
	.home-new-css .new-home-off.hm-offering,
	.home-new-css .new-home-off .outer-offering-section {
		height: 860px;
	}
}

@media only screen and (max-width: 1280px){
	.news-art-sec .hm-news-slider.slick-initialized{
		padding-bottom: 75px;
	}
	
	.milestone-slider {
		margin-left: 25px;
	}
	
	.news-art-sec .hm-news-slider .slick-arrow{
		top: unset;
		bottom: 0;
		transform: unset;
		border: 1px solid #000 !important;
		color: #000;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.news-art-sec .hm-news-slider .slick-arrow:hover{
		background: #1120AE !important;
		color: #fff !important;
		border: 1px solid #1120AE !important;
	}
	
	.news-art-sec .hm-news-slider .slick-prev:before,.news-art-sec .hm-news-slider .slick-next:before {
		content: '←' !important;
		background: unset;
		color: #000 !important;
		opacity: 1;
		position: unset;
		width: unset;
		height: unset;
		margin-top: -5px;
		transform: unset;
	}
	
	.news-art-sec .hm-news-slider .slick-prev.slick-arrow:hover:before,.news-art-sec .hm-news-slider .slick-next.slick-arrow:hover:before{
		color: #fff !important;
	}
	
	.news-art-sec .hm-news-slider .slick-next:before{
		content: '→' !important;
	}
	
	.news-art-sec .hm-news-slider .slick-next{
		right: 15px !important;
	}
	
	.news-art-sec .hm-news-slider .slick-prev{
		right: 80px !important;
		left: unset !important;
	}
	
	
}

@media (min-width: 1200px) {
	.solution-css .container {
		max-width: 1400px !important;
	}
}

@media only screen and (max-width: 1025px){

	.menu-contact-btn{
		display: none;
	}

	.menu-contact-btn.menu-contact-mobile{
		display: block;
	}
	
	.solution-css h2 {
		font-size: 36px;
		line-height: 40px;
	}
	
	.hero-section .hero-content h1 {
		font-size: 36px;
	}
	
	.solution-css .hero-section {
		height: 55vh;
	}
	
	.four-col {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	
	.key-card .card-content p {
		min-height: 130px;
	}
	
	.case-study-sec .counter-section .count-number {
		font-size: 40px;
	}
	
	.five-col {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	
	.case-study-sec .container .row {
		padding: 25px 15px;
	}
	
	.testimonialSlider .card-outer:after {
		width: 50px;
		height: 50px;
	}
	
	.testimonialSlider .card-outer p {
		min-height: 220px;
	}
	
	.why-omnix-card{
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
	}
	
	.about-sec .years-number-content span{
		font-weight: 500;
		font-size: 65px !important;
	}
	
	.testimonialSlider .card-outer:after{
		width: 50px;
		height: 50px;
	}
	
	.testimonialSlider .card-outer p{
		min-height: 220px;
	}
	
	.mis-vis-row{
		margin-top: 85px;
	}
	
	.how-create-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.about-counter-sec.about-sec .years-numbers {
		display: grid;
		gap: 20px;
		grid-template-columns: repeat(2, 1fr);
		margin-top: 70px;
	}
	
	.about-counter-sec.about-sec .years-numbers .count-wrap{
		justify-content: center !important;
		flex-direction: column;
		gap: 10px;
	}
	
	.join-now-sec .row{
		height: 30vh;
	}
	
	.global-offices .row .office-card:first-child {
		width: 100%;
	}
	.global-offices .row .office-card:nth-child(2),.global-offices .row .office-card {
		width: 48.5%;
	}
	
	.new-home-off #explore-service-types .hm-solutions-card {
		min-height: 200px;
		width: 100%;
	}
	
	.new-home-off #explore-service-types .hm-offering-area .hm-solutions-row {
		grid-template-columns: repeat(3, 1fr);
		max-width: 650px;
		gap: 20px;
		margin: auto !important;
	}
	
	.new-home-off .hm-solutions-card {
		min-height: 200px;
		display: flex;
		justify-content: center;
	}
	
	.new-home-off #explore-consulting-types .hm-offering-area {
		grid-template-columns: repeat(3, 1fr);
		max-width: 650px;
		margin: auto;
		align-items: center;
		gap: 20px;
	}
	
	.outer-offering-section {
		overflow-y: scroll;
		height: 100% !important;
	}
	
	.home-new-css .new-home-off #explore-service-types .hm-solutions-bg {
		height: 200px;
		width: 100%;
	}
	
	.home-new-css .new-home-off #explore-service-types .hm-offering-area .hm-solutions-row:last-child {
		padding-top: 10px !important;
	}
	
	.home-new-css #explore-industry-types .hm-offer-big-round {
		background: transparent;
		width: 200px;
		height: 200px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-3 {
		bottom: -135px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-4 {
		bottom: -85px;
	}
	
	.home-new-css .new-home-off.hm-offering,
	.home-new-css .new-home-off .outer-offering-section {
		height: 750px;
	}
	
	.home-new-css .new-home-off .hm-solutions-bg {
		width: 100%;
	}
	
	.home-new-css #explore-consulting-types .hm-solutions-bg img {
		height: 200px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-1 {
		top: -50px;
		left: 47px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-2 {
		right: 10%;
		top: -75px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-3 {
		top: unset;
		left: 7%;
		bottom: -163px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-4 {
		left: unset;
		right: 8%;
		flex-direction: row-reverse;
		top: unset;
		bottom: -204px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list {
		max-width: 325px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offer-big-round {
		width: 250px;
		height: 250px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offer-big-round:after {
		width: 60px;
		height: 80px;
		bottom: -55px;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 834px) {
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-4 {
		left: unset;
		right: 0;
		flex-direction: row-reverse;
		top: unset;
		bottom: -208px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-3 {
		top: unset;
		left: 0;
		bottom: -165px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-2 {
		right: 0;
		top: -55px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-1 {
		top: -42px;
		left: 0;
	}
	
}

@media only screen and (max-width: 992px){
	.about-hero-sec {
		padding-top: 100px;
	}
	
	.about-sec .years-numbers{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list {
		width: 220px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list {
		gap: 15px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list:before {
		width: 40px;
		height: 40px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-1:before {
		right: -40px;
		transform: rotate(170deg);
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-2:before {
		left: -40px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-2,
	.home-new-css .new-home-off #explore-industry-types .hm-solution-4 {
		right: 0;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-1,
	.home-new-css .new-home-off #explore-industry-types .hm-solution-3 {
		left: 0;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-4 {
		bottom: -70px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-3:before {
		right: -40px;
		transform: rotate(120deg);
		top: 65px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-4:before {
		left: -40px;
	}
	
	.home-new-css .new-home-off.hm-offering,
	.home-new-css .new-home-off .outer-offering-section {
		height: 700px;
	}
	
	
}

@media only screen and (max-width: 850px) {
	.three-col {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.key-card.three-col .card-content p {
		min-height: 100%;
	}
}

@media only screen and (max-width: 767px) {

	.sticky-out .about-sec{
		top: -40vh !important;
	}
	
	.padding-100 {
		padding: 75px 0;
	}
	
	.padding-t-100 {
		padding-top: 75px;
	}
	
	.padding-b-100 {
		padding-bottom: 75px;
	}
	
	.solution-css h2 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.hero-section .hero-content h1 {
		font-size: 35px;
	}
	
	.solution-css .hero-section {
		padding-top: 75px;
		height: 70vh;
	}
	
	.ready-section .desc {
		margin-bottom: 30px;
	}
	
	.overview-sec .desc {
		margin-top: 0;
	}
	
	.case-study-sec {
		text-align: center;
	}
	
	.counter-section {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.counter-section .count-number {
		font-size: 50px;
	}
	
	.key-card .card-content h3,
	.icon-box-outer .card-content h3,
	.industries-card .card-outer h3 {
		font-size: 20px;
	}
	
	.four-col,
	.five-col,
	.three-col,
	.two-col {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	.case-study-sec .counter-section {
		grid-template-columns: repeat(1, 1fr);
		margin: auto;
	}
	
	.case-study-sec .counter-section p {
		max-width: 100%;
	}
	
	.case-study-sec .btn-grp {
		flex-direction: column;
	}
	
	.case-study-sec .container .row {
		padding: 35px 15px;
	}
	
	.ready-section {
		text-align: center;
	}
	
	.ready-section .readmore-btn {
		margin: auto;
	}
	
	.about-sec .years-numbers{
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		margin-top: 100px;
	}
	
	.why-omnix-card .card-content h3{
		font-size: 25px;
		line-height: 35px;
	}
	
	.about-sec .years-number-content span {
		font-size: 40px !important;
		line-height: 50px;
		margin-bottom: 5px;
	}
	
	.about-sec .years-number-content p {
		font-size: 16px !important;
	}
	
	body .padding-100 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	
	.about-sec .thick-para {
		font-size: 22px;
		margin-bottom: 30px;
		line-height: 37px;
	}
	
	.advanced-solution-sec h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	
	.why-omnix-card {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
		margin-top: 30px;
	}
	
	.owl-carousel.solution-slider .owl-dots,.owl-carousel.solution-slider .owl-nav{
		margin-top: 35px;
	}
	
	.why-omnix-row {
		margin-top: 85px;
	}
	
	.partners-sec {
		padding-top: 70px;
		padding-bottom: 80px;
	}
	
	.testimonial-sec h2, .industry-sec h2, .news-art-sec h2,.ready-section h2,.h2-heading-new{
		font-size: 30px;
		line-height: 40px;
	}
	
	.owl-carousel.industry-slider .owl-nav{
		position: unset;
		margin-top: 20px;
	}
	
	.industry-img{
		height: 350px;
	}
	
	.industry-sec {
		padding-top: 0px;
	}

	.about-hero-sec .banner-img img{
		    height: 240px;
	}
	
	.industry-meta h3{
		font-size: 20px !important;
	}
	
	.about-hero-sec {
		padding-top: 80px;
	}
	
	.about-hero-sec .row {
		margin-bottom: 55px;
	}
	
	.about-hero-sec h1{
		font-size: 40px;
		line-height: 50px;
	}
	
	.mis-vis-row{
		margin-top: 35px;
		gap: 30px;
	}
	
	.mis-vis-box img {
		max-width: 85px;
	}
	
	.leader-sec p {
		font-size: 20px;
		line-height: 30px;
		color: #262626;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.leader-sec {
		padding-bottom: 80px;
	}
	
	.how-create-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	
	.milestone-slider {
		margin-left: 0;
	}
	
	.padding-b-100 {
		padding-bottom: 75px;
	}
	
	.blue-sec{
		padding-top: 75px;
		padding-bottom: 50px;
	}
	
	.milestone-sec{
		padding-top: 75px;
	}
	
	.milestone-year{
		font-size: 35px;
		line-height: 45px;
	}
	
	.milestone-nav button span{
		margin-top: -5px;
	}
	
	.about-counter-sec.about-sec h2 {
		font-size: 25px;
		line-height: 35px;
	}    
	
	.about-counter-sec.about-sec .years-numbers{
		margin-top: 50px;
	}
	
	.milestone-slider .owl-stage-outer{
		padding-bottom: 35px;
	}
	
	.milestone-sec .milestone-slider .owl-stage-outer:after{
		bottom: 11px;
	}
	
	.milestone-sec .milestone-slider .owl-stage-outer .owl-item .milestone-card:after{
		bottom: -38px;
	}
	
	.global-offices .row .office-card:nth-child(2), .global-offices .row .office-card{
		width: 100%;
	}
	
	.office-location.split {
		border-left: none;
		padding-left: 0;
		border-top: 1px solid rgba(17, 32, 174, 0.32);
		padding-right: 0;
		padding-top: 30px;
		width: 100%;
	}
	
	.global-offices .row .office-card:first-child .office-location {
		padding-right: 0;
		width: 100%;
		padding-bottom: 30px;
	}
	
	.contact-form-sec .get-in-touch-form {
		margin-top: 50px;
	}
	
	.home-new-css .bland-icon-item img{
		width: 25px;
	}
	
	.home-new-css .icon-7 {
		transform: translate(-50%, 0) rotate(180deg) translateY(150px);
		right: -5px;
		left: unset;
	}
	
	.home-new-css .icon-4{
		bottom: -8px;
	}
	
	.home-new-css .icon-6 {
		transform: translate(-50%, 0) rotate(180deg) translateY(80px);
		right: 10px;
		left: unset;
	}
	
	.home-new-css .icon-5 {
		transform: translate(-50%, 0) rotate(180deg) translateY(30px);
		right: 60px;
		left: unset;
	}
	
	.home-new-css .icon-3 {
		transform: translate(-50%, 0) rotate(180deg) translateY(30px);
		left: 85px;
	}
	
	.home-new-css .icon-2 {
		transform: translate(-50%, 0) rotate(180deg) translateY(80px);
		left: 35px;
	}
	
	.home-new-css .icon-1 {
		transform: translate(-50%, 0) rotate(180deg) translateY(150px);
		left: 18px;
	}
	
	.home-new-css #explore-industry-types .hm-offer-big-round {
		background: transparent;
		width: 150px;
		height: 150px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list {
		flex-wrap: nowrap;
	}
	
	.home-new-css .new-home-off.hm-offering,
	.home-new-css .new-home-off .outer-offering-section {
		height: 100vh;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list {
		top: -25px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area {
		padding-top: 100px;
		padding-bottom: 30px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-2 {
		top: 35px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-4 {
		bottom: -100%;
		flex-direction: row-reverse;
		top: unset;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-3 {
		bottom: -155px;
		top: unset !important;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list:before {
		display: none;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-desktop,
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-desktop {
		display: none;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile,
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile {
		display: block;
	}
	
	.home-new-css .new-home-off .outer-offering-section {
		padding: 50px 0;
		top: 50%;
		transform: translateY(-50%);
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.home-new-css .new-home-off .outer-offering-section .container {
		max-width: 100% !important;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content,
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content {
		display: none;
		position: absolute;
		bottom: -330px;
		text-align: center;
		padding-bottom: 30px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list .hm-solution-round-bg {
		width: 75px;
		height: 75px;
		position: absolute;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solutions-list,
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solutions-list {
		position: unset;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-1 .hm-solution-round-bg {
		top: 0;
		left: 5px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-2 .hm-solution-round-bg {
		top: 0;
		right: -15px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-3 .hm-solution-round-bg {
		bottom: 0;
		left: -20px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-solutions-list.hm-solution-4 .hm-solution-round-bg {
		bottom: 20px;
		right: 0;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content .read-more-btn,
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content .read-more-btn {
		display: block;
		padding: 7px 20px;
		background: #3F3FFF;
		color: #fff;
		border-radius: 10px;
		margin: auto;
		margin-top: -25px;
		width: fit-content;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content#solution-1 {
		bottom: -275px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content#solution-2,
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content#solution-3 {
		bottom: -275px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content#solution-4 {
		bottom: -325px;
	}
	
	.home-new-css .new-home-off .hm-offering-area-outer#explore-service-types {
		height: 100%;
	}
	
	.home-new-css .new-home-off .hm-offering-area-outer#explore-service-types .container {
		padding-bottom: 50px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list .hm-solution-round-bg {
		position: absolute;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list .hm-solution-round-bg:before {
		content: '';
		background: url(https://omnix.innovkraft.net/wp-content/uploads/2025/09/fluent_cursor-32-regular.png) no-repeat;
		background-size: 100%;
		width: 35px;
		height: 35px;
		position: absolute;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-1 .hm-solution-round-bg {
		top: -15px;
		left: -15px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-1 .hm-solution-round-bg:before {
		bottom: -35px;
		left: 35px;
		transform: rotate(220deg);
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-2 .hm-solution-round-bg {
		top: -15px;
		right: -15px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-2 .hm-solution-round-bg:before {
		bottom: -35px;
		left: 0;
		transform: rotate(270deg);
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-3 .hm-solution-round-bg {
		bottom: -85px;
		left: -15px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-3 .hm-solution-round-bg:before {
		top: -35px;
		left: 45px;
		transform: rotate(90deg);
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-4 .hm-solution-round-bg {
		bottom: -60px;
		right: -15px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solutions-list.hm-solution-4 .hm-solution-round-bg:before {
		top: -35px;
		left: 0;
		transform: rotate(40deg);
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content .read-more-btn {
		margin-top: 10px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content#industry-4 {
		bottom: -270px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content#industry-3 {
		bottom: -340px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content#industry-1 {
		bottom: -240px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-content#industry-2 {
		bottom: -220px;
	}
	
	.home-new-css .hm-offering-area-outer h2 {
		margin-bottom: 30px;
	}
	
	.home-new-css .new-home-off .outer-offering-section.industry-active,
	.home-new-css .new-home-off .outer-offering-section.solution-active {
		top: -80px;
		transform: unset;
		height: 100vh !important;
	}
	
	.home-new-css .new-home-off .outer-offering-section.solution-active {
		top: -140px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-content span,
	.home-new-css .new-home-off #solution-offers-types .hm-solution-content span {
		text-align: center;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-solution-content span ul,
	.home-new-css .new-home-off #solution-offers-types .hm-solution-content span ul {
		text-align: center;
		width: fit-content;
		margin: auto;
	}
	
	.home-new-css #explore-industry-types.hm-offering-area-outer h2,
	.home-new-css #solution-offers-types.hm-offering-area-outer h2 {
		margin-bottom: 50px;
	}
	
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-1 .hm-solution-content .read-more-btn,
	.home-new-css .new-home-off #explore-industry-types .hm-offering-area-mobile .hm-solution-2 .hm-solution-content .read-more-btn {
		margin-top: 20px;
	}
	
	.home-new-css .new-home-off #solution-offers-types .hm-offering-area-mobile .hm-solution-content .read-more-btn {
		margin-top: -10px;
	}

	.challenge-sec .right-content ul{
		grid-template-columns: repeat(1, 1fr);
	}

	.solution-tabs{
		display: flex;
		gap: 10px;
	}

	.solution-tabs button.tab-btn{
		padding: 10px 20px;
	}
	
	.indu-cta-sec .desc p{
		font-size: 25px;
		line-height: 35px;
	}
}

@media (max-width: 600px) {
	
	.home-new-css .new-home-off .solution-ban-outer {
		max-width: 330px;
		height: 330px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li span {
		font-size: 16px;
		line-height: 16px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li {
		width: 115px;
		height: 115px;
		position: absolute;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li.slice-1 {
		top: 50px;
		left: 45px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li.slice-2 {
		top: 45px;
		right: 45px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li.slice-3 {
		bottom: 75px;
		left: 45px;
		height: 120px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li.slice-4 {
		bottom: 80px;
		right: 45px;
		height: 115px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li.slice-1 span {
		padding-top: 0px;
		margin-left: 0;
		font-size: 10px;
	}
	
	.home-new-css .page-id-7627 .new-home-off .offer-industry-ben li.slice-1 span {
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 20px;
		margin-left: 5px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li.slice-4 span {
		padding-top: 10px;
		margin-bottom: 0px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li.slice-2 span {
		margin-bottom: -10px;
	}
	
	.home-new-css .new-home-off #explore-service-types .hm-offering-area .hm-solutions-row,
	.home-new-css .new-home-off #explore-consulting-types .hm-offering-area {
		grid-template-columns: repeat(2, 1fr);
		max-width: 300px;
	}
	
	.home-new-css .new-home-off #explore-service-types .hm-offering-area .hm-solutions-row:first-child {
		margin-bottom: 20px !important;
	}
	
	.home-new-css .new-home-off #explore-service-types .hm-solutions-card {
		min-height: 190px;
	}
	
	.home-new-css .new-home-off .hm-solutions-card span a {
		font-size: 16px;
		line-height: 20px;
	}
	
	.home-new-css .new-home-off .hm-solutions-card {
		min-height: 200px;
	}
	
	.home-new-css .new-home-off .offer-industry-ben li.slice-3 span{
		margin-bottom: 0;
	}

	.partners-sec h3 {
    font-size: 18px;
    line-height: 28px;
}
	
}

@media only screen and (max-width: 550px){
	.milestone-card{
		margin: auto;
	}
}

@media(max-width: 400px) {
	.home-new-css .new-home-off .outer-offering-section.consulting-active {
		padding-top: 180px;
	}
	
	.home-new-css .new-home-off .outer-offering-section.service-active {
		padding-top: 110px;
	}
	
}