header a.dropdown-inner.active {
	background: #f4f9ff;
	border: 1px solid #e2e1e1;
}

header a.dropdown-inner.active p {
	color: #333;
}

.blog-section {
	display: block !important;
}

:root {
	--color-white-100: hsl(0, 0%, 100%);
	--color-white-200: hsl(0, 0%, 95%);
	--color-white-300: hsl(0, 0%, 85%);
	--color-white-400: hsl(0, 0%, 75%);
	--color-white-500: hsl(0, 0%, 65%);
	--color-white-600: hsl(0, 0%, 55%);
	--color-black-100: hsl(210, 17%, 12%);
	--color-black-200: hsl(210, 17%, 10%);
	--color-black-300: hsl(210, 16%, 8%);
	--color-black-400: hsl(210, 16%, 6%);
	--color-black-500: hsl(210, 15%, 4%);
	--color-black-600: hsl(210, 15%, 2%);
	--color-blue-100: hsl(212, 96%, 60%);
	--color-blue-200: hsl(213, 94%, 55%);
	--color-blue-300: hsl(217, 91%, 50%);
	--color-blue-400: hsl(221, 83%, 45%);
	--color-blue-500: hsl(224, 76%, 40%);
	--color-blue-600: hsl(226, 71%, 35%);
	--text-tiny: clamp(0.84rem, calc(0.12vw + 0.8rem), 0.89rem);
	--text-small: clamp(0.93rem, calc(0.13vw + 0.91rem), 1rem);
	--text-base: clamp(1.05rem, calc(0.15vw + 1.01rem), 1.12rem);
	--text-medium: clamp(1.18rem, calc(0.17vw + 1.14rem), 1.26rem);
	--text-large: clamp(1.32rem, calc(0.19vw + 1.28rem), 1.41rem);
	--shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	--shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	--blue: #000;
	--DarkBlue: #2a1874;
	--LightBlue: #1E5A9A;
	--yellow: #2a1874;
}

.hide-cookies-model {
	display: none;
	visibility: hidden;
}

#modalCookies {
	position: fixed;
	background: rgba(0, 0, 0, .9);
	bottom: 0;
	width: 100%;
	left: 0;
	color: #fff;
	padding: 10px 0 10px 0;
	z-index: 11;
}

.cookieflex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#modalCookies img.img-responsive {
	width: 75px;
	display: inline-block;
}

#modalCookies h3 {
	margin-top: 0;
	font-size: 16px;
	margin-bottom: 10px;
}

#modalCookies p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}

#modalCookies button {
	white-space: nowrap;
}

#modalCookies p a {
	color: #FF9E2C;
}

.pdf-iframe {
	display: none !important;
}

.ConnectWithUsClose {
	font-size: 24px;
	cursor: pointer;
}

#QuickDemo1 .modal-body,
#QuickDemo2 .modal-body {
	padding: 0 !important;
}

#QuickDemo1 .modal-body h2,
#QuickDemo2 .modal-body h2 {
	margin: 0;
	padding: 30px 15px 20px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	font-size: 36px;
	font-family: 'Poppins', sans-serif;
	color: #FF9E2C;
	font-weight: 600;
}

#QuickDemo1 .modal-body .tagline,
#QuickDemo2 .modal-body .tagline {
	display: block;
	width: 100%;
	font-size: 18px;
	text-align: left;
	color: #333;
	font-weight: 500;
	margin: 0;
	padding: 0 15px;
}

#QuickDemo1 .modal-body,
#QuickDemo2 .modal-body {
	background: #FBF7EB;
}

#QuickDemo1 .modal-body .form-group label,
#QuickDemo2 .modal-body .form-group label {
	display: block !important;
	font: normal 600 13px / 20px "Poppins", sans-serif;
}

#QuickDemo1 .modal-body .policy,
#QuickDemo2 .modal-body .policy {
	font: normal 600 13px / 20px "Poppins", sans-serif;
	display: block;
	margin: 10px 0 15px;
}

#QuickDemo1 .modal-body .policy a,
#QuickDemo2 .modal-body .policy a {
	color: var(--yellow);
}

#QuickDemo1 .modal-body .captcha-box,
#QuickDemo2 .modal-body .captcha-box {
	justify-content: flex-start;
}

#QuickDemo1 .modal-body .form-check-label,
#QuickDemo2 .modal-body .form-check-label {
	font: normal 600 13px / 20px "Poppins", sans-serif;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#page_uc_upEnquiry {
	max-width: 600px;
	margin: 0 auto;
	width: 100%;
}

.whatsappFramOpener {
	position: fixed;
	left: 15px;
	bottom: 25px;
	background: #FF9E2C;
	color: #000;
	text-decoration: none;
	padding: 10px 15px;
	border-radius: 40px 10px 40px 40px;
	z-index: 99;
	font-size: 16px;
	font-weight: 500;
}

.whatsappFramOpener:hover,
.whatsappFramOpener:focus {
	background: #ffc92c;
	color: #000;
}

body .section-header {
	margin-bottom: 10px;
}

.pt-0 {
	padding-top: 0 !important;
}

.w-700 {
	width: 700px !important;
}

.dropdown-content.w-700 .dropdown-group.col-sm-12.col-lg-3 {
	width: 100%;
}

.connectBox {
	background: #EDF6FF;
	padding: 15px 20px;
	border: 1px solid #AED2F9;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.connectBox h6,
.heading-6 {
	font: 600 30px/40px 'Poppins', sans-serif;
	color: #001655;
	margin: 10px 0 0;
	text-align: center;
}

body .bg-white {
	background: #fff !important;
}

.sitemapbox {
	padding: 20px 30px;
	background: linear-gradient(to bottom, #FFEFDC 0%, rgba(255, 255, 255, 0) 100%);
	background-clip: padding-box;
	border: solid 1px transparent;
	border-radius: 10px;
	position: relative;
}

.sitemapbox:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: -3px;
	border-radius: inherit;
	background: linear-gradient(180deg, #FF9E2C 14%, #FFFFFF 86.9%);
}

.sitemapbox h2 {
	color: #2a1874;
	font: normal 600 20px/30px "Poppins", sans-serif;
	margin: 0 0 15px;
	text-align: left;
}

.sitemapbox ul {
	margin: 0;
	padding: 0;
}

.sitemapbox ul li {
	display: block;
}

.sitemapbox ul li a {
	display: inline-block;
	padding: 5px 0 5px 20px;
	position: relative;
	font: 400 14px 'Poppins', sans-serrif;
	color: #000;
}

.sitemapbox ul li a:hover {
	color: #2a1874;
}

.sitemapbox ul li a:after {
	content: "\e930";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'feather' !important;
}

.product-viewer {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	position: relative;
}

.thumbnail-container img {
	height: 50px;
}

.thumbnail-container {
	justify-content: center;
}

.product-viewer .thumbnail-gallery .thumbnail-container {
	border-radius: 2px;
	border: 1px solid lightgray;
	margin-bottom: 4px;
	padding: .25rem;
	height: 70px;
	width: 70px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.product-viewer .thumbnail-gallery .thumbnail-container:last-child {
	margin-bottom: 0;
}

.product-viewer .thumbnail-gallery .thumbnail-container:hover {
	border-width: 2px;
}

.product-viewer .thumbnail-gallery .thumbnail-container.is-active {
	border-width: 2px;
}

.product-viewer .product-img-container {
	width: 100%;
	min-width: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #dee2e6;
	background: #fff;
}

.paginator {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 1rem;
}

.paginator .button {
	font-size: 24px;
	padding: .25em .45em;
	border-width: 1px;
	border-color: transparent;
	border-style: solid;
	border-radius: 2px;
	cursor: pointer;
	color: gray;
}

.paginator .button:hover {
	border-color: darkgray;
}

.featureList {
	display: flex;
	flex-flow: row;
	column-gap: 20px;
	row-gap: 20px;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
}

.featureItem {
	padding: 15px;
	background: #fff;
	border: 1px solid #CFDCE9;
	width: 18.75%;
	border-radius: 10px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	row-gap: 10px;
}

.featureItem h4,
.feature-title {
	font: 500 15px 'Poppins', sans-serif;
	color: #333;
	margin: 0;
}

.featureItem p {
	font: 400 13px/20px 'Poppins', sans-serif;
	color: #696969;
	margin: 0;
}

.connectWithData .module-row img {
	width: auto;
}

.Featuredesktop .connectWithData .col-sm-12 {
	text-align: center;
}

.Featuredesktop .connectWithData .module-row img {
	width: auto;
}

.connectWithData .featureItem {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	padding: 10px 15px 10px 75px !important;
	background: transparent;
	border: 1px solid transparent;
	border-right: none !important;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	height: 80px;
	transition: all 500ms ease;
	row-gap: 5px;
	position: relative;
}

.connectWithData li {
	margin-right: -4px;
	width: 100%;
}

.connectWithData .featureItem:after {
	content: "";
	position: absolute;
	right: -2px;
	top: 0;
	width: 4px;
	height: 100%;
	background: #f2f8ff;
	z-index: 1;
	opacity: 0;
}

.connectWithData li a {
	border-radius: 15px 0 0 15px;
}

.connectWithData li.active .featureItem:after,
.connectWithData li .featureItem:hover:after {
	opacity: 1;
}

.connectWithData li.active .featureItem,
.connectWithData li.active .featureItem:focus {
	border-color: #006FFA !important;
	background: #F2F8FF;
	transition: all 500ms ease;
}

.connectWithData li .featureItem:focus {
	background: transparent;
}

.connectWithData li .featureItem:hover {
	border-color: #006FFA;
	background: transparent;
	transition: all 500ms ease;
}

.connectWithData .featureItem img {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 50px;
}

.connectWithData ul {
	border-bottom: none;
}

.featureList.industriesList {
	flex-wrap: initial;
}

.connect-feature .Featuredesktop .col-lg-4 {
	padding-right: 0;
}

.connect-feature .Featuredesktop .col-lg-8 {
	padding-left: 0;
}

.connectWithData .tab-content {
	border: 1px solid #006FFA;
	background: #f2f8ff;
	padding: 20px;
	border-radius: 15px;
}

@media only screen and (min-width: 600px) {
	.product-viewer .product-img-container {
		width: 100%;
		height: 450px;
	}

	.product-viewer .thumbnail-gallery {
		display: flex;
		column-gap: 10px;
		margin-top: 30px;
	}

	.product-viewer .thumbnail-gallery .thumbnail-container.is-active {
		border-color: var(--bg-color);
	}

	.paginator {
		display: none;
	}
}

.gpages h2,
.gpages h3,
.gpages h4,
.gpages h5 {
	font: 600 22px/30px 'Poppins', sans-serif;
	margin: 30px 0 20px;
	color: #FF9E2C;
}

.gpages p {
	font: 400 16px/24px 'Poppins', sans-serif;
	margin: 0 0 20px;
	color: #000;
	text-align: justify;
}

.gpages ol {
	padding-left: 15px;
}

.gpages ul {
	list-style: none;
}

.gpages li,
.gpages li a {
	font: 400 16px/24px 'Poppins', sans-serif;
	margin: 0 0 20px;
	color: #000;
	text-align: justify;
}

#tesimonialsPost .modal-header span {
	font: 500 18px 'Poppins', sans-serif;
}

.contactFormAll {
	display: table;
	width: 100%;
}

.contactFormAll label {
	font: 600 14px 'Poppins', sans-serif;
	margin-bottom: 10px;
}

.rating-stars ul {
	list-style-type: none;
	padding: 0;
	-moz-user-select: none;
	-webkit-user-select: none
}

.rating-stars ul>li.star {
	display: inline-block
}

.rating-stars ul>li.star>i.fa {
	font-size: 25px;
	color: #ccc
}

.ratesUs .rating-stars ul>li.star>i.fa {
	font-size: 18px
}

.rating-stars ul>li.star.hover>i.fa {
	color: #ffcc36
}

.rating-stars ul>li.star.selected>i.fa {
	color: #ff912c
}

.details-wrapper table {
	border: 1px solid #dee2e6;
	width: 100%;
}

.details-wrapper table tr td {
	border: 1px solid #dee2e6;
	padding: 10px 15px;
	background: #fff;
}

.details-wrapper table tr td p {
	margin-bottom: 0;
}

.details-wrapper table tr td strong {
	font: 600 16px 'Poppins', sans-serif;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
	font-size: 14px !important;
}

.owl-theme .owl-nav {
	background: transparent;
}

.d-flex {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	column-gap: 30px;
}

.explore-core-hr .d-flex .explore-content {
	padding: 0;
	width: 20%;
}

h4.light-blue-text,
h5.light-blue-text,
h2.heading-2.light-blue-text {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
}

h2.heading-2 {
	margin: 0 !important;
}

.payrollsoft .item {
	text-align: center;
}

.payrollsoft img {
	width: auto !important;
	display: inline-block !important;
}
.me-auto {
    margin: 0px !important;
}
.navbar-expand-lg .navbar-collapse{
    justify-content: end;
}
.navbar>.container-fluid{
    padding:0px;
}
.grey-bg {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F1F8FF 100%) !important;
}

.grey-bg-reverse {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #F1F8FF 100%) !important;
}

.orange-bg {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 54.4%, #FFEFDC 100%) !important;
}

.orange-bg-reverse {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 54.4%, #FFEFDC 100%) !important;
}

.white-bg {
	background: #fff !important;
}

body,
html {
	font-family: "Poppins", sans-serif;
	scroll-behavior: smooth;
}

.talent-row {
	position: sticky;
	top: 100px;
	transform-origin: center top;
	overflow: hidden;
	z-index: 3;
	height:490px;

}

.col-sm-12.talent-row:nth-child(2n) {
	transform: translateY(15px);
	margin-bottom: 80px;
}

.col-sm-12.talent-row:nth-child(3n) {
	transform: translateY(15px);
	margin-bottom: 150px;
	top: 170px;
}

.col-sm-12.talent-row:nth-child(4n) {
	transform: translateY(-60px);
    top: 262px;
}
::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-thumb {
	background: #2196f3;
	border-radius: 10px;
}

::-webkit-scrollbar-track {
	background: #f1f1f1;
}

a,
a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}

section {
	padding: 70px 0;
}

.light-blue-text {
	color: var(--blue);
}

.dark-blue-text {
	color: var(--DarkBlue);
}

.yellow-text {
	color: var(--yellow);
}

.light-text {
	color: #fff;
}

.section-heading,
.section-head {
	text-align: center;
	font: normal 600 38px/58px "Poppins", sans-serif;
	margin: 0;
}

.section-subheading,
.section-sub-head {
	text-align: center;
	font: normal 400 16px/30px "Poppins", sans-serif;
	margin: 0 0 60px;
}

.section-wise-heading {
	text-align: center;
	font: normal 500 24px/30px "Poppins", sans-serif;
	margin: 0;
}

.section-main-title {
	text-align: center;
	font: normal 600 36px/50px "Poppins", sans-serif;
	margin: 0;
}

.section-light-title {
	text-align: center;
	font: normal 400 20px/60px "Poppins", sans-serif;
	margin: 0;
}

.section-subpara {
	text-align: center;
	font: normal 400 16px/22px "Poppins", sans-serif;
	margin: 0;
}

.paragraph {
	font: normal 400 16px/22px "Poppins", sans-serif;
	margin: 0;
	color: #333;
}

.custom-badge {
	background: #F0F7FF;
	border: 25px;
	border-radius: 25px;
	max-width: 590px;
	width: 100%;
	margin: 50px auto 0 auto;
	padding: 4px 49px 4px 49px;
	text-align: center;
	box-shadow: 0px 4px 10px 0px rgba(0, 79, 158, 0.25);
}

.custom-badge span {
	color: var(--blue);
	font: normal 500 18px/42px "Poppins", sans-serif !important;
	vertical-align: middle;
	margin-left: 25px;
}

.face-work-title {
	color: #2a1874;
	font: normal 400 40px/60px "Poppins", sans-serif;
	margin: 60px 0 0 0;
	position: relative;
	display: inline-block;
}

.face-work-title::before {
	content: "";
	background: url("");
	background-position: center center;
	background-size: cover;
	width: 53px;
	height: 44px;
	position: absolute;
	left: -140px;
}

.face-work-title::after {
	content: "";
	background: url("");
	background-position: center center;
	background-size: cover;
	width: 53px;
	height: 44px;
	position: absolute;
	right: -140px;
}

.no-margin {
	margin: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.light-blue-btn {
	background: #006FFA !important;
	color: #fff !important;
	font: normal 400 16px/24px "Poppins", sans-serif;
	border-radius: 50px;
	padding: 6px 24px 6px 24px;
}

.light-blue-btn:hover {
	background: transparent !important;
	color: #006FFA !important;
	border: 1px solid #006FFA !important;
	transition: all 0.3s ease;
}

.btn-transparent {
	height: 42px;
	border: 3px solid #fff;
	border-radius: 100px;
	padding: 6px 24px;
	color: #fff !important;
	font: normal 600 20px/23px "Poppins", sans-serif;
	background: rgba(0, 0, 0, 0.2);
}

.btn-transparent:hover {
	background: #fff;
	color: #006FFA !important;
	transition: all 0.3s ease;
}

.orange-btn {
	border: 1px solid #FF9E2C !important;
	background: transparent !important;
	color: #FF9E2C !important;
	font: normal 400 20px/30px "Poppins", sans-serif;
	border-radius: 50px;
	padding: 6px 24px;
}

.orange-btn:hover,
.yellow-border-btn:hover {
	background: #FF9E2C !important;
	color: #fff !important;
	transition: all 0.3s ease;
}
.feature{
	background: #2a1874 !important;
}
.feature p, .feature h2, .feature span{
	color:#fff !important;
}
.feature h2{
	line-height: 40px !important;
}
.yellow-btn {
	background: #2a1874;
    color: #fff !important;
    padding: 10px 30px;
    border-radius: 100px;
    font: normal 500 15px / 15px "Poppins", sans-serif;
    border: 2px solid #2a1874;
    width: fit-content;
}
.yellow-btn:hover{
	background: #fff;
    color: #2a1874 !important;
}
.yellow-border-btn {
	border: 2px solid var(--yellow);
	color: var(--yellow) !important;
	border-radius: 70px;
	padding: 6px 24px;
	font: normal 400 16px/24px "Poppins", sans-serif;
}

.btn-align {
	display: inline-flex;
	align-items: center;
	column-gap: 8px;
	justify-content: center;
}

.checkmark-lists {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	padding: 0;
	margin-bottom: 0;
}

.checkmark-lists li {
	list-style: none;
	display: flex;
	align-items: flex-start;
	column-gap: 8px;
}

.checkmark-lists li span {
	font: normal 500 16px/26px "Poppins", sans-serif;
	text-align: left;
}

.checkmark-lists li img {
	width: 18px;
	height: auto;
}

.btn-wrapper {
	display: flex;
	column-gap: 20px;
}

.module-item {
	display: flex;
	column-gap: 16px;
	align-items: flex-start;
}

.module-item img {
	width: 48px;
	height: auto;
}

.module-item .module-inner-info {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}

.module-item .module-inner-info h5 {
	color: #333333;
	font: normal 500 16px/24px "Poppins", sans-serif;
	margin: 0;
}

.module-item .module-inner-info span {
	color: #555555;
	font: normal 400 14px/21px "Poppins", sans-serif;
}

.module-item .module-inner-info p {
	color: #555555;
	font: normal 400 14/21px "Poppins", sans-serif;
}

.talent-img {
	width: 100%;
}

.module-content {
	display: flex;
	flex-direction: column;
	row-gap: 0px;
}

.module-content h2,
.module-content h3,
.section-title {
	font: normal 700 36px/54px "Poppins", sans-serif;
}

.border-right {
	border-right: 1px solid #B5B5B5
}

.module-content p {
	margin-bottom: 0;
	color: #333;
	font: normal 400 16px/24px "Poppins", sans-serif;
	text-align: justify;
}

.mt-20 {
	margin-top: 20px;
}

.mt-60 {
	margin-top: 60px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mt-96 {
	margin-top: 96px !important;
}

.mb-96 {
	margin-bottom: 96px !important;
}

.mt-0 {
	margin-top: 0;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mt-40 {
	margin-top: 40px;
}

.pt-40 {
	padding-top: 40px;
}

.d-none {
	display: none;
}

.novideo {
	display: none !important;
}

.no-bg {
	background: transparent !important;
}

.w-100 {
	width: 100%;
	height: auto;
}

.btn.active,
.btn:active {
	box-shadow: none !important;
}

.feature-card {
	background: linear-gradient(180deg, #fff7ee00 0%, #E3F1FF 100%);
	border: 1px solid #FFF9F4;
	box-shadow: 0px 4px 20px 0px #0000001A;
	border-radius: 20px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	width: 100%;
}

.feature-card .feature-title {
	font: normal 600 16px/24px "Poppins", sans-serif;
	color: #333333;
	margin: 0;
	text-align: center;
	min-height: 80px;
}

.feature-card .feature-para {
	font: normal 500 20px/30px "Poppins", sans-serif;
	color: #333333;
	margin: 0;
	text-align: center;
}

.solution-offered-section p.feature-para {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

.feature-card .feature-action {
	display: flex;
	justify-content: space-between;
}

.feature-card .feature-action .light-blue-btn,
.feature-card .feature-action .yellow-border-btn {
	font: normal 400 14px/24px "Poppins", sans-serif;
}

.HR-workforce {
	display: flex;
	align-items: center;
	justify-content: center;
}

.HR-workforce h3,
.workforce-title {
	margin: 0;
    padding: 14px 75px;
    background: #efeef5;
    box-shadow: 0px 4px 10px 0px #2a18743b;
    border-radius: 25px;
    color: #2a1874;
    font: normal 500 20px / 30px "Poppins", sans-serif;
    position: relative;
    margin-top: 60px;
}
.workforce-title{
	text-align: center;
}
.workforce-title a{
	margin-top: 10px;
}
.HR-workforce h3,
.workforce-title::before,
.HR-workforce h3,
.workforce-title::after {
	content: "";
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
}

.HR-workforce h3,
.workforce-title::before {
	background-image: url("wwwroot/images/dark_open_quote.svg");
	top: 9px;
	left: 25px;
}

.HR-workforce h3,
.workforce-title::after {
	background-image: url("wwwroot/images/dark_close_quote.svg");
	bottom: 9px;
	right: 35px;
}

.HR-workforce h3,
.workforce-title::after,
.HR-workforce h3,
.workforce-title::before {
	opacity: 0.2;
}

.field-required {
	color: #dc3545;
}

.is-invalid {
	color: #f00;
	margin: 10px 0 0;
	font: normal 500 14px/21px "Poppins", sans-serif;
}

.inner-content {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

header {
	margin-top: -1px !important;
	display: table;
	width: 100%;
}

header .brand {
	font-family: inherit;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
	color: var(--color-blue-300);
}

header .navbar {
	width: 100%;
	height: 4.25rem;
	margin-inline: auto;
}

header .navbar-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

header .navbar-block {
	position: fixed;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	background-color: var(--color-white-100);
	transition: opacity 0.4s ease;
	display: block;
}

header .navbar-block.is-active {
	opacity: 1;
	pointer-events: initial;
}

header .menu-main {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px 20px;
	border-radius: 6px;
	margin-bottom: 0px !important;
	border: none !important;
	background: #fff;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	z-index: 999;
}

header.darkHeader {
	position: sticky;
	top: 0;
	z-index: 99;
	background: linear-gradient(180deg, #F1F8FF 0%, #FFFFFF 100%);
	padding: 8px 0;
	box-shadow: 0px 1px 1px 0px #FFCB8E80;
}

header.darkHeader .container {
	width: 100% !important;
}

header.darkHeader nav {
	position: relative;
	width: 100%;
	top: inherit;
	left: initial;
	right: initial;
	box-shadow: none;
	border: none;
	background: transparent;
	padding: 30px 0;
}

header nav .brand-logo {
	width: 200px;
}

header nav ul {
	margin-bottom: 0;
}

.menu {
	padding-block: 1rem;
	padding-inline: auto;
}

.menu-link {
	font-size: var(--text-base);
	font-weight: 500;
	line-height: inherit;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-block: 0.5rem;
	padding-inline: 1.5rem;
	color: var(--color-black-500);
}

header .nav-menu {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

header .navbar .header-logo {
	width: 200px;
	height: auto
}

header .navbar .menu-brand {
	height: auto !important;
	padding: 0 !important;
}

header .navbar ul li:active {
	background: transparent !important;
}

header .navbar ul li a {
	font: normal 500 16px/30px "Poppins", sans-serif;
	color: #333333 !important;
	padding: 0px 10px;
}

header .navbar ul li .feather-home {
	font-size: 22px;
	margin-top: -4px;
	color: #bbb;
}

header .navbar ul li a.active .feather-home,
header .navbar ul li a:hover .feather-home {
	color: #006FFA;
}

.navbar-menu {
	margin-left: auto !important;
}

header .dropdown-toggle {
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

header .dropdown-toggle i.bx {
	font-size: 1.5rem;
	line-height: inherit;
	transition: rotate 0.4s ease;
}

header .dropdown-content {
	height: 0;
	overflow: hidden;
	background-color: var(--color-white-100);
	transition: height 0.5s ease;
	width: 700px;
}

header .dropdown-column,
header .dropdown-group,
header .dropdown-items {
	display: grid;
}

header .dropdown-group {
	padding-inline: 15px;
}

header .dropdown-title {
	display: flex;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	align-items: center;
	padding-inline: 1rem;
}

header .dropdown-icon i.bx {
	font-size: 1.5rem;
	line-height: 1.5;
	color: var(--color-blue-300);
}

header .dropdown-items {
	row-gap: 0.5rem;
	padding-inline: 3.5rem;
	padding-top: 0.35rem;
}

header .dropdown-link {
	font-size: var(--text-base);
	font-weight: 400;
	line-height: inherit;
	color: var(--color-black-500);
	transition: color 0.3s ease;
}

header .dropdown-show>.dropdown-toggle i.bx {
	rotate: 180deg;
}

header .dropdown-block {
	display: flex;
	align-items: flex-start;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	padding-top: 1rem;
	padding-inline: 1rem;
}

header .burger {
	position: relative;
	display: block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 30px;
	height: 30px;
	border: none;
	outline: none;
	visibility: visible;
	z-index: 11;
}

header .burger-line {
	position: absolute;
	display: block;
	right: 0;
	width: 100%;
	height: 2.15px;
	opacity: 1;
	rotate: 0deg;
	border-radius: 0.15rem;
	background-color: var(--color-black-500);
	transition: all 0.3s ease;
}

header .burger-line:nth-child(1) {
	top: 8px;
}

header .burger-line:nth-child(2) {
	top: 17px;
	width: 70%;
}

header .burger-line:nth-child(3) {
	top: 26px;
}

header .burger.is-active>.burger-line:nth-child(1) {
	top: 1.5rem;
	rotate: 135deg;
}

header .burger.is-active>.burger-line:nth-child(2) {
	opacity: 0;
}

header .burger.is-active>.burger-line:nth-child(3) {
	top: 1.5rem;
	rotate: -135deg;
}

header nav .header-btn {
	margin-left: 40px;
	font: normal 400 16px/24px "Poppins", sans-serif;
}

header a.dropdown-inner {
	white-space: initial !important;
	text-align: left;
	font-size: 14px !important;
	line-height: 20px !important;
	padding-left: 70px !important;
	padding: 10px 15px;
	position: relative;
	border-radius: 5px;
}

header a.dropdown-inner:hover {
	background: #f4f9ff;
}

header a.dropdown-inner span {
	color: #337ab7;
}

header a.dropdown-inner p {
	text-align: left;
	font-size: 12px !important;
	margin-bottom: 0;
	line-height: 18px;
	margin-top: 5px;
}

header a.dropdown-inner img {
	position: absolute;
	left: 10px;
	top: 15px;
	width: 45px;
}

.gherosection {
	margin-top: -1px;
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.hero-section {
	background: linear-gradient(180deg, #2a1874 24.8%, #001655 100%);
    padding: 50px 0px;
}

.hero-section .bg-grid {
	height: fit-content;
	width: 100%;
}
.align-items-center{
	align-items: center !important;
}
.text-right{
	text-align: right !important;
}
ul.hero-list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 60px;
}

@keyframes dash {
	100% {
		stroke-dashoffset: 0;
	}
}

#moduleListRow .form-action {
	margin: 20px 0 30px;
}

#getQuoteModel hr {
	border-top-color: #eee;
}

span.lblSuccessOTP {
	color: #00af26;
}

.modal-body .well {
	padding: 10px 15px;
}

.hero-section .hero-content {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	row-gap: 35px;
}

.hero-section .hero-badge {
	background: #FFFFFF21;
	border: 2px solid #BBBBBB;
	border-radius: 25px;
	margin-top: 0;
	padding: 4px 49px;
	box-shadow: 0px 4px 10px 0px rgba(0, 79, 158, 0.25);
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.hero-section .hero-badge span {
	font: normal 600 20px/30px "Poppins", sans-serif;
	color: #BBBBBB;
}

.hero-section .hero-content .hero-title {
	font: normal 600 60px/100px "Poppins", sans-serif;
}

.hero-section .hero-content .hero-para {
	color: #B7D0EA;
	font: normal 400 20px/30px "Poppins", sans-serif;
	text-align: center;
}

.hero-section .hero-content .hero-para span {
	display: block;
}

.hero-section .hero-content .hero-btn-wrapper {
	display: flex;
	column-gap: 32px;
	align-items: center;
}

.gherosection .hero-section .hero-content .hero-list li {
	text-align: left;
	margin: 10px 0;
}

.brand-section {
	width: 100%;
	background: #eeeeee;
	padding: 20px 0;
}

.brand-section .brand-slider .brand-item {
	padding: 0px 10px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.brand-section .brand-slider .brand-item img,
.top-brand-section .top-brand-slider .brand-item img {
	text-align: center;
	display: block;
	margin: 0px auto;
	width: 100%;
	cursor: pointer;
}

.brand-section .brand-slider .brand-item:hover img,
.top-brand-section .top-brand-slider .brand-item:hover img {
	filter: none;
	transition: all 0.3s ease;
}

.top-brand-section .top-brand-slider .brand-item {
	height: 80px;
	width: 170px;
	padding: 0px 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #2a1874;
	padding: 15px 20px !important;
	color: #fff;
}

.modal-header h5 {
	margin: 0;
	font: normal 600 24px/30px "Poppins", sans-serif;
}

.modal-content video {
	position: absolute;
	left: -50%;
	top: 0;
	height: 100%;
	object-fit: contain;
	width: 100%;
}

button.close {
	margin-left: auto !important;
	color: #fff !important;
	text-shadow: none;
	opacity: inherit !important;
}

.model-body-header {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	text-align: center;
	margin-bottom: 50px;
}

.model-body-header h2 {
	margin: 0;
	color: #000;
	font: normal 400 20px/30px "Poppins", sans-serif;
	text-align: left;
}

.model-body-header p {
	margin: 0;
	color: #fff;
	font: normal 400 16px/22px "Poppins", sans-serif;
	margin-bottom: 20px;
	text-align: left
}

.inner-box-details {
	display: flex;
	align-items: center;
	column-gap: 10px;
	background: #f2f3f8;
	padding: 20px 10px;
	border-top: 1px solid #e8e9eb;
	border-radius: 5px;
	margin-bottom: 20px;
}

.inner-box-details img {
	width: 50px;
}

.inner-box-details h3 {
	margin: 0;
	color: #c7cfe3;
	font: normal 500 22px/28px "Poppins", sans-serif;
}

ul.module-select-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style: none;
	padding-left: 0;
	margin: 15px 0;
}

ul.module-select-list li {
	display: inline-block;
	background: transparent;
	border: 2px solid #666;
	padding: 6px 30px 6px 20px !important;
	border-radius: 25px;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
}

ul.module-select-list li.select-all-item {
	border: none;
	padding: 0 !important;
	margin: 0;
	border-radius: 0;
}

ul.module-select-list li.select-all-item span {
	border: 2px solid #FF9E2C;
	display: inline-block;
	background: transparent;
	padding: 6px 30px 6px 20px !important;
	border-radius: 25px;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
}

ul.module-select-list li.select-all-item span {
	color: #fff;
	border-color: #2a1874;
	background: #2a1874;
}

ul.module-select-list li button {
	border: none;
	padding: 0;
	background: transparent;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 6px;
}

ul.module-select-list li i,
ul.module-select-list li span {
	color: #666;
	font: normal 600 13px/20px "Poppins", sans-serif;
}

hr {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	margin: 16px 0 !important;
}

.get-started ul.module-select-list li#HRMSselectAllBtn,
.get-started ul.module-select-list li#HRMSdeselectAllBtn {
	background: transparent !important;
	border: none !important;
}

ul.module-select-list li .module-check {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
}

.next-step-action {
	display: flex;
	align-items: center;
	column-gap: 16px;
	margin: 40px 0;
}

.hero-head {
	display: none;
}

#getQuoteModel.modal {
	text-align: center;
}

#getQuoteModel .modal-body {
	padding: 0;
	border-radius: 0 0 5px 5px;
	background-size: 70% auto;
	min-height: 550px;
}

#getQuoteModel .modal-content {
	background: #ffeee1;
}

#getQuoteModel .col-lg-8.col-sm-12 {
	margin-left: -20px;
}

.modalHead {
	padding: 15px 0 5px;
	position: relative;
}

.modalHead h5 {
	margin-bottom: 15px;
	color: #2a1874;
	font: 600 36px/48px 'Poppins', sans-serif;
}

#getQuoteModel h3 {
	margin: 0 0 25px;
	font-size: 18px;
}

.QuoteModelBody .modal-content video {
	height: 90%;
}

.modalHead button.close {
	position: absolute;
	font: 400 24px/30px 'Poppins', sans-serif;
	right: 0;
	top: 10px;
	color: #93979b !important;
	cursor: pointer;
}

.modalBody .form-action {
	margin: 20px 0 0;
	padding: 15px 0;
}

.modalBody .form-action button {
	padding: 6px 24px 6px 24px;
	font: normal 400 16px / 24px "Poppins", sans-serif;
}

.well.OTPtxtInfo h4 {
	font: 500 14px 'Poppins', sans-serif;
}

.modal-body .well {
	padding: 6px 15px;
	min-height: initial !important;
}

.about-customers .about-company .company-column {
	margin-bottom: 20px;
}

.about-customers .about-company .company-column .company-details {
	padding: 32px 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	row-gap: 12px;
	text-align: center;
	min-height: 270px;
	border: 1px solid #2a1874 !important;
	border-radius: 15px;
}

.about-customers .about-company .company-column:nth-child(odd) .company-details {
	background: linear-gradient(to bottom, #2a18741a 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid;
	border-image-source: linear-gradient(180deg, #FF9E2C 14%, #FFFFFF 86.9%);
	border-image-slice: 1;
}

.about-customers .about-company .company-column:nth-child(even) .company-details {
	background: linear-gradient(to top, #eae8f1 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid;
	border-image-source: linear-gradient(180deg, #FFFFFF 14%, #FF9E2C 86.9%);
	border-image-slice: 1;
}

.about-customers .about-company .company-column .company-details .company-img {
	width: 50px;
}

.about-customers .about-company .company-column .company-details h2 {
	color: #2a1874;
	font: normal 500 36px/42px "Poppins", sans-serif;
	margin: 0;
}

.about-customers .about-company .company-column .company-details span {
	color: #2a1874;
	font: normal 500 20px/36px "Poppins", sans-serif;
}

.about-customers .about-company .company-column .company-details p {
	color: #000;
    font: normal 300 15px / 22px "Poppins", sans-serif;
    margin: 0;
}

.explore-section {
	background: linear-gradient(180deg, #2a187414 0%, rgba(255, 255, 255, 0) 100%);
}

.explore-section .tab-body {
	background: #fff;
	padding: 40px;
	border-radius: 50px;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border: 2px solid #2a187452
}

.explore-section .explore-content h3 {
	text-align: center;
}

.explore-section .sliderArrow {
	position: absolute;
	top: -58px;
	right: 25px;
	display: none;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
}

.explore-section .sliderArrow i {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	background: linear-gradient(228deg, rgb(193 220 247 / 65%) 0%, #cbdefb 86.9%);
	justify-content: center;
	font-size: 20px;
	color: #0f4f9f;
}

.explore-section .nav-tabs {
	display: flex;
	justify-content: space-between;
	padding-left: 2px;
	padding-bottom: 5px;
	border: none;
	margin-top: -2px;
}

.explore-section .nav-tabs li {
	list-style: none;
	position: relative;
	margin-left: -2px;
}

.explore-section .nav-tabs li a {
	text-decoration: none;
	padding: 20px 30px;
	color: #333333;
	border: none;
	text-align: center;
	position: relative;
	z-index: 1;
	margin: 0;
}

.explore-section .tab-content .tab-body .module-img {
	width: 100%;
}

.explore-section .nav-tabs li a:focus,
.explore-section .nav-tabs li a:hover {
	outline: none;
	border: none;
	background: none;
}

.explore-section .nav-tabs li.active a {
	/* border-radius: 0 0 50px 50px;
	border: 2px solid #FFEAD1; */
	border-top: none;
	background: #fff;
}

.explore-section .nav-tabs li:nth-child(2n).active a {
	background: linear-gradient(to right, #F9F9FF 15%, #FBFCFF 100%);
}

.explore-section .nav-tabs li:nth-child(3n).active a {
	background: #fffbf9;
}

.explore-section .nav-tabs li:nth-child(4n).active a {
	background: linear-gradient(to right, #fffffc 15%, #fffffe 100%);
}

.explore-section .nav-tabs li:nth-child(5n).active a {
	background: linear-gradient(to right, #fffdfd 15%, #f9fff9 100%);
}

.explore-section .nav-tabs li:nth-child(6n).active a {
	background: linear-gradient(to right, #fffeff 15%, #fffdff 100%);
}

.explore-section .nav-tabs li:nth-child(7n).active a {
	background: linear-gradient(to right, #f8f9ff 15%, #f1f2ff 100%);
}

.explore-section .tab-body.tab-pane.active:last-child {
	border-radius: 50px 50px 0 50px;
}

.explore-section .tab-body.tab-pane.active:first-child {
	border-radius: 50px 50px 50px 0;
}

.explore-section .tab-body.tab-pane.active:not(:first-child):not(:last-child) {
	border-radius: 50px;
}

.explore-section .nav-tabs li.active a:after,
.explore-section .nav-tabs li.active a:before {
	display: block;
}

.explore-section .nav-tabs li a>i {
	display: inline-block;
	width: 65px;
	height: 65px;
	margin: 15px 0 10px;
}

.explore-section .nav-tabs li a span {
	font: normal 600 14px/normal "Poppins", sans-serif;
	display: inline-block;
}

.explore-section .tab-body .tab-body-content {
	display: flex;
	flex-direction: column;
	row-gap: 45px;
}

.explore-section .tab-body .tab-body-content h4 {
	font: normal 500 36px/48px "Poppins", sans-serif;
	margin: 0;
}

.explore-section .tab-body .tab-body-content .tab-body-data {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
}

.explore-section .tab-body .tab-body-content .tab-body-data span {
	color: #333333;
	font: normal 400 16px/normal "Poppins", sans-serif;
}

.explore-section .tab-body .tab-body-content .tab-body-data p {
	color: #333333;
	font: normal 400 16px/30px "Poppins", sans-serif;
	margin-bottom: 0;
	text-align: justify;
}

.explore-section .tab-body .tab-body-content .check-wrapper {
	display: flex;
	gap: 8px;
}

.explore-section .tab-body .tab-body-content .check-wrapper p {
	font: normal 400 14px/normal "Poppins", sans-serif;
	margin-bottom: 0;
}

.explore-section .custom-badge {
	margin-bottom: 0;
}

.explore-image {
	background: #efefef;
	padding: 0;
	height: 150px;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #c6c6c6;
}

.explore-image img {
	width: 100%;
}

.tab-body-content span,
.tab-body-content p {
	font: normal 400 16px/normal "Poppins", sans-serif;
}

.tab-body .row.module-row {
	display: flex;
	align-items: center;
}

.suite-section {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F1F8FF 100%);
}

.suite-section .module-info-main {
	margin-bottom: 24px;
}

.suite-section .module-info-main .module-info {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}
.module-content h3{
	margin: 0px;
    text-align: left;
    font-size: 17px;
}
.suite-section .module-info-main .module-info .module-info-title {
	font: normal 600 24px/48px "Poppins", sans-serif;
	margin: 0;
	line-height: 25px;
}

.suite-section .module-info .module-container {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
}

.suite-section .module-info .module-container .module-main-head {
	font: normal 500 20px/30px "Poppins", sans-serif;
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
}

.suite-section .module-item img {
	display: none;
}

.suite-section .module-item .module-inner-info h5 {
	position: relative;
	cursor: pointer;
}

/* .suite-section .module-item .module-inner-info h5:before {
	content: "\e92c";
	left: -30px;
	top: 0;
	font-family: 'Feather';
	position: absolute;
	font-size: 16px;
	color: #333;
} */

.suite-section .module-item .module-inner-info h5 span {
	position: relative;
	display: inline-block;
	color: #333;
}

.suite-section .module-item .module-inner-info h5 span:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px dashed #333;
	width: 100%;
}

.suite-section .module-item .module-inner-info .moduleBody {
	padding-left: 30px;
}

.row.module-info-row {
	display: flex;
	flex-wrap: wrap;
}

.suite-section .module-info-main {
	position: relative;
}

.suite-section .module-info-main:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #ddd;
}

.choose-section .duration-content {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}
.choose-section img{
	width: 100%;
    border-radius: 10px;
}
.choose-section .duration-content h3 {
	font: normal 700 36px/54px "Poppins", sans-serif;
	margin-block: 0;
}

.choose-section .duration-content p {
	font: normal 400 16px/24px "Poppins", sans-serif;
	margin-bottom: 0;
	text-align: justify;
}

.choose-section .choose-row .seamless-img {
	width: 100%;
	margin: auto;
}

.choose-section .section-header h5 {
	margin-top: 60px;
}

.award-section {
	background: url(wwwroot/images/celebration_bg.webp);
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0 !important;
}

.award-overlay {
	background: rgb(255 255 255 / 82%);
	padding: 40px 0;
}

.award-section .award-row .award {
	margin-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.award-slider img {
	width: auto !important;
}

.our-client-section {
	background: linear-gradient(180deg, #F1F8FF 0%, rgba(255, 255, 255, 0) 100%);
}

.our-client-section .client-card-row .client-item {
	margin-bottom: 25px;
}

.our-client-section .client-card {
	min-height: 560px;
	padding: 32px;
	border: 1px solid #E2E2E2;
	border-radius: 20px;
	background: #fff;
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	align-items: flex-start;
	justify-content: space-between;
}

.our-client-section .clientname {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	row-gap: 20px;
}

.our-client-section .client-card img.client-brand {
	width: auto;
}

.our-client-section .client-card h3 {
	font: normal 600 18px/27px "Poppins", sans-serif;
	color: #333;
}

.our-client-section .client-card p {
	font: normal 400 14px/26px "Poppins", sans-serif;
	color: #333;
	margin-top: 15px !important;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: auto;
	margin-bottom: 20px;
}

.our-client-section .about-client p {
	margin-top: 0 !important;
	min-height: auto;
}

.our-client-section .client-card .client-details {
	display: flex;
	align-items: center;
	column-gap: 18px;
}

.our-client-section .client-card .client-details .about-client h4 {
	font: normal 600 16px/17px "Poppins", sans-serif;
	color: #000;
	margin-bottom: 4px !important;
}

.our-client-section .client-card-row .client-slider .owl-nav {
	display: none;
}

.gclientData .client-item {
	cursor: pointer;
	border-radius: 5px;
	width: 100%;
	text-align: center;
	background: #f8ecde;
	padding: 15px 0;
	cursor: pointer;
	display: inline-block;
}

.gclientData .client-item:hover {
	color: #fff;
	background: #FF9E2C;
	transition: all .3s ease;
}

.gclientData .client-item:hover img {
	filter: brightness(0) invert(1);
	transition: all .3s ease;
}

.gclientData .client-item img {
	width: 70px;
	display: inline-block;
	margin-bottom: 10px;
}

.gclientData .client-item span {
	display: block;
	font: normal 500 16px/22px "Poppins", sans-serif;
}

.gclientData .client-item.active {
	color: #000;
	background: #FF9E2C;
}

.gclientData .tab-content .tab-title:after {
	content: "";
	position: absolute;
	border-bottom: 2px solid #FF9E2C;
	width: 100%;
	bottom: -20px;
	left: 0;
}

.gclientData .tab-content .tab-title {
	display: inline-block;
	margin: 30px 0 30px;
	color: #FF9E2C;
	font: normal 500 28px/34px "Poppins", sans-serif;
	position: relative;
}

.gclientData .tab-content .client-box {
	display: inline-block;
	padding: 4px;
	border: solid 1px #ddd;
	transition: all .2s ease;
	position: relative;
}

.gclientData .client-box .clientName {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	background: #f8ecded4;
	width: 100%;
	padding: 10px;
	height: 0;
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.gclientData .client-box:hover .clientName {
	visibility: visible;
	opacity: 1;
	transition: all .2s ease;
	height: 100%;
}

.gclientData .client-box:hover .clientName span {
	text-transform: uppercase;
	font: normal 600 14px/20px "Poppins", sans-serif;
	color: #333;
}

.testimonial-section {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F1F8FF 100%);
}

.testimonial-section .testimonial-row {
	margin-top: 96px;
}

.testimonial-section .testimonial-row .testimonial-item {
	margin-bottom: 25px;
}

.testimonial-section .testimonial-row .testimonial-card {
	padding: 16px;
	border: 1px solid #E2E2E2;
	border-radius: 10px;
	display: flex;
	align-items: flex-start;
	column-gap: 8px;
	margin-right: 25px;
}

.testimonial-section .testimonial-row .testimonial-card .testimonial-content {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
}

.testimonial-section .testimonial-row .testimonial-card .testimonial-content h4 {
	font: normal 600 16px/17px "Poppins", sans-serif;
	color: #333;
}

.testimonial-section .testimonial-row .testimonial-card .testimonial-content p {
	font: normal 400 14px/17px "Poppins", sans-serif;
	color: #333;
}

.claim-section {
	background: #e4e4e4;
}

.claim-section .section-header h4 {
	font: normal 200 28px/30px "Poppins", sans-serif;
	margin-bottom: 30px;
}

.blog-section {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F1F8FF 100%);
}

.blog-section .Blog-card {
	border: 1px solid #006FFA !important;
	border-radius: 10px;
	min-height: 330px;
	margin-bottom: 40px;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.blog-section .Blog-card .Blog-text .blogimg img {
	width: 100%;
}

.blog-section .Blog-card .Blog-text .blogimg h3,
.blog-section .Blog-card .Blog-text .blogimg h4,
.blog-section .Blog-card .Blog-text .blogimg blockquote,
.blog-section .Blog-card .Blog-text .blogimg p a,
.blog-section .Blog-card .Blog-text .blogimg span,
.blog-section .Blog-card .Blog-text .blogimg ul,
.blog-section .Blog-card .Blog-text .blogimg h2:not(:first-of-type),
.blog-section .Blog-card .Blog-text .blogimg p img,
.blog-section .Blog-card .Blog-text .blogimg p:not(:first-of-type) {
	display: none;
}

.blog-section .Blog-card .Blog-text .blogimg img {
	margin-top: 0;
	width: 100%;
	border-radius: 10px 10px 0 0;
}

.blog-section .Blog-card .Blog-text .blogimg {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.blog-section .Blog-card .Blog-text .blogimg ol {
	display: none;
}

a.lnkblogs {
	order: 1;
	display: block;
	padding: 0;
	color: #666666;
	font: normal 600 20px/30px "Poppins", sans-serif;
	background: #fff;
	border-radius: 10px;
}

a.lnkblogs:hover {
	color: #000;
	transition: all 0.3s ease;
}

.blog-section .blog-date {
	display: none;
}

.blog-section img {
	height: 200px;
	object-fit: cover;
}

.blog-section .Blog-card .socailsharebuttons {
	display: none;
}

.blog-section .Blog-card .Blog-text .blogimg h2,
.blog-section .Blog-card .Blog-text .blogimg p {
	border-radius: 0 0 10px 10px;
	padding: 8px 16px;
}

.blog-section .Blog-text {
	color: #666666;
	font: normal 600 20px/30px "Poppins", sans-serif;
	background: #fff;
	margin: 0;
	border-radius: 0 0 10px 10px;
	padding: 15px;
}

.blog-section .Blog-card .Blog-text .blogimg p {
	order: 2;
	background: #fff;
	margin: 0;
	font: normal 400 16px/24px "Poppins", sans-serif;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 130px;
}

a.greadmore {
	display: block;
	padding: 8px 15px;
	color: #ff9e2c;
	font-size: 14px;
	font-weight: 500;
}

.blog-section .blog-description {
	display: none;
}

.subscribe-section {
	background: #FFFAF6;
}

.subscribe-section .newsletter-title {
	color: var(--DarkBlue);
	font: normal 500 28px/28px "Poppins", sans-serif;
}

.subscribe-section .newsletter-para {
	color: var(--DarkBlue);
	font: normal 400 16px/27px "Poppins", sans-serif;
}

.subscribe-section form .newsletter {
	display: flex;
	align-items: center;
	position: relative;
}

.subscribe-section form .newsletter input {
	padding: 8px 120px 8px 15px;
	border: 1px solid #2a1874;
	box-shadow: none !important;
	color: #222;
	font: 400 16px/24px "Poppins", sans-serif;
	border-radius: 7px;
	background: transparent;
	height: 36px;
}

.subscribe-section form .newsletter input::-webkit-input-placeholder {
	color: #222;
	opacity: 1;
}

.subscribe-section form .newsletter input::-moz-placeholder {
	color: #222;
	opacity: 1;
}

.subscribe-section form .newsletter button {
	white-space: nowrap;
	border: none;
	position: absolute;
	right: 0;
	background: #2a1874;
	color: #fff !important;
	padding: 8px 24px;
	border-radius: 0 7px 7px 0;
	font: normal 500 14px/20px "Poppins", sans-serif;
}


.explore-core-hr .section-header .section-subheading {
	font: normal 400 16px/26px "Poppins", sans-serif;
	color: #333333;
	margin-bottom: 70px;
}

.explore-core-hr .explore-content {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}
.services h2{
	text-align: left;
}
.explore-core-hr .explore-content h3,
.heading-2,
.blog-heading-2 {
	font: normal 700 36px/50px "Poppins", sans-serif;
}

.explore-core-hr .explore-content p {
	font: normal 400 16px/26px "Poppins", sans-serif;
	color: #333333;
	margin: 0;
	text-align: justify;
}

.solution-offered-section {
	background: linear-gradient(180deg, #FFEFDC 0%, rgba(255, 255, 255, 2.66886e-08) 59.9%, rgba(255, 255, 255, 0) 80.4%);
}

.featurerow {
	display: flex;
	flex-flow: row;
}

.solution-offered-section .feature-item {
	display: flex;
	align-items: stretch;
	margin-bottom: 20px;
}

.suite-section .HR-workforce.mb-40 h3 {
	margin-top: 0;
}

.talentMenu {
	padding: 0;
	list-style: none;
	background: linear-gradient(180deg, #f3f9ff 0%, #f3f9ff 100%);
	margin-bottom: 20px;
}

ul.talentMenu li:last-child {
	margin: 0 0 0 auto;
}

ul.talentMenu li a {
	font: normal 500 18px/24px "Poppins", sans-serif;
	color: #000;
}

ul.talentMenu li a.listHead {
	font: normal 500 24px/34px "Poppins", sans-serif;
	color: #000;
}

.talent-section {
	background: linear-gradient(180deg, #ebebeb 0%, #ebebeb 100%);
	position: relative;
	z-index: 8;
	padding-bottom: 75px;
}

.talent-section .talent-row {
	border: 1px solid #b4b4b4;
    box-shadow: 0px 0px 40px 0px #ebebeb inset;
	border-radius: 13px;
	background: #FFFFFF;
	padding: 15px 30px;
}

.talent-section .module {
	margin-bottom: 15px;
	height: auto;
}

.talent-section .module .module-item .module-logo {
	width: 35px;
	height: auto;
}

.talent-section .talent-row .module-row {
	padding: 0;
}

.talent-section .module-content {
	row-gap: 15px;
}

.talent-section .module-content h3 {
	margin: 0;
	font: normal 700 30px/40px "Poppins", sans-serif;
}

.talent-section .module-content p {
	font: normal 400 14px/20px "Poppins", sans-serif;
	text-align: justify;
}

.talent-section .checkmark-lists li span {
	font: normal 400 14px/20px "Poppins", sans-serif;
}

.talent-section .module-inner-info h5 {
	font: normal 500 14px/20px "Poppins", sans-serif;
}

.talent-section .module-inner-info .module-inner-title {
	font: normal 500 14px/20px "Poppins", sans-serif;
	margin: 0;
}

.talent-section .module-inner-info span {
	font: normal 400 12px/18px "Poppins", sans-serif;
}

.talent-section .btn-wrapper {
	margin: 30px 0;
}

.talent-section .btn-wrapper a {
	padding: 8px 15px;
	font: normal 400 14px/20px "Poppins", sans-serif;
	margin-bottom: 20px;
}

.subscribe-section .newsletter-col form {
	max-width: 380px;
	width: 100%;
	margin: 0 auto;
}

.subscribe-section .newsletter-title {
	text-align: left;
	font: normal 500 36px/48px "Poppins", sans-serif;
}

.subscribe-section .newsletter-para {
	text-align: left;
	font: normal 400 18px/27px "Poppins", sans-serif;
}

.top-brand-section {
	background: linear-gradient(180deg, #F1F8FF 0%, rgba(255, 255, 255, 0) 100%);
}

.dive-section {
	background: linear-gradient(to top, #FFFFFF 60%, #F1F8FF 50%);
	padding-top: 0;
}

.dive-section .dive-row {
	background: #fff2e9 url('wwwroot/images/dive-1.svg') center/cover;
	padding: 40px 49px;
	border-radius: 15px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	row-gap: 20px;
	box-shadow: 0px 4px 10px 0px #004F9E40;
}

.dive-section .dive-content {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}

.dive-section .dive-content h3,
.dive-title {
	margin: 0;
	font: normal 600 28px/34px "Poppins", sans-serif;
	color: #2a1874;
}

.dive-section .dive-action {
	display: flex;
	column-gap: 8px;
	justify-content: flex-end;
}

.dive-section .dive-action a {
	padding: 13px 52px;
	font: normal 600 16px/22px "Poppins", sans-serif;
}

.dive-section .dive-action a.get-started-btn {
	background: #FF8A00;
	border-radius: 100px;
	color: #fff;
}

.dive-section .dive-action a.view-demo {
	color: #FF8A00;
}

.aboutus-section {
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(241, 248, 255, 1) 100%);
}

.aboutus-section .about-para {
	margin: 0;
	color: #333333;
	font: normal 400 16px/22px "Poppins", sans-serif;
}

.work-section {
	background: linear-gradient(180deg, #F1F8FF 0%, #F1F8FF 100%);
}

.work-section .section-header h4 {
	margin-bottom: 96px;
}

.work-section .work-card {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.work-section i {
	border-radius: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
	background: #fff;
	padding: 10px;
	width: 110px;
	height: 110px;
}

.work-section i img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
}

.work-section .work-card-heading {
	font-size: 24px;
	font-weight: 600;
	margin-top: 55px;
	text-align: center;
}

.work-section .work-row-container,
.work-section .row {
	position: relative;
	z-index: 12;
}

.work-section .position-relative svg {
	position: absolute;
	top: -54px;
	left: 0;
	z-index: -1;
	visibility: visible;
	stroke-dasharray: 3700;
	stroke-dashoffset: 3700;
	animation: moveline 70s linear forwards infinite;
	width: 100%;
	height: 245px;
}

@keyframes moveline {
	from {
		stroke-dashoffset: 0;
	}

	to {
		stroke-dashoffset: 3700;
	}
}

.work-section .work-card-heading.green-heading {
	color: #7ABD32;
}

.work-section i.light-green-img {
	border: 3px solid #7ABD32;
}

.work-section i.orange-img {
	border: 3px solid #D68B42;
}

.work-section .work-card-heading.orange-heading {
	color: #D68B42;
}

.work-section i.purple-img {
	border: 3px solid #732B95;
}

.work-section .work-card-heading.purple-heading {
	color: #732B95;
}

.work-section i.red-img {
	border: 3px solid #BD1420;
}

.work-section .work-card-heading.red-heading {
	color: #BD1420;
}

.work-section i.dark-green-img {
	border: 3px solid #24A284;
}

.work-section .work-card-heading.dark-green-heading {
	color: #24A284;
}

.work-section p {
	margin-top: 10px;
	color: #686868;
	font-size: 12px;
	font-weight: 400;
}

.contact-section {
	background: linear-gradient(180deg, #F1F8FF 0%, rgba(255, 255, 255, 0) 45.6%);
}

.contact-section .form-header {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	margin-bottom: 20px;
}

.contact-section .form-header h3 {
	margin: 0;
	font: normal 700 36px/42px "Poppins", sans-serif;
}

.contact-section .form-header p {
	margin: 0;
	color: #333333;
	font: normal 400 16px/22px "Poppins", sans-serif;
}

.contact-section .section-header h4 {
	margin-bottom: 96px;
}

.contact-section form.contact-form .form-column {
	max-height: 120px;
}

.contact-section form.contact-form .form-label {
	color: #333;
	font: normal 600 14px/20px "Poppins", sans-serif;
	display: block !important;
}

.contact-section form.contact-form input,
.contact-section form.contact-form select {
	font: normal 400 16px / 22px "Poppins", sans-serif;
	color: #212529;
	height: 50px;
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid #5597D6;
	background: transparent;
}

.contact-section form.contact-form textarea {
	font: normal 400 16px / 22px "Poppins", sans-serif;
	color: #212529;
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid #5597D6;
	resize: none;
	width: 100%;
}

.contact-section span.country-mobile-code {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 15px;
}

.timelabs-section {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 54.4%, #F1F8FF 100%);
}

.timelabs-section .contact-content {
	display: flex;
	flex-direction: column;
	row-gap: 40px;
}

.timelabs-section .contact-content h3 {
	margin: 0;
	color: #2a1874;
}

.about-company-section {
	background: linear-gradient(0deg, #F1F8FF 0%, rgba(255, 255, 255, 0) 45.6%);
	padding: 0 0 40px;
}

.about-company-section .about-card {
	background: linear-gradient(to bottom, #2a18741f 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid;
	border-image-source: linear-gradient(180deg, #2a1874 14%, #FFFFFF 86.9%);
	border-image-slice: 1;
	padding: 20px;
	min-height: 320px;
}

.about-company-section .about-card h3 {
	margin: 15px 0 20px;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
	color: #2a1874;
	font: normal 600 22px / 30px "Poppins", sans-serif;
}

.about-company-section .about-card p {
	margin: 0;
	text-align: center;
	padding: 10px 5px;
	border-radius: 5px;
	color: #000;
	font: normal 500 16px / 25px "Poppins", sans-serif;
}

.machine-section .section-header h4 {
	margin-bottom: 96px;
}

.machine-section .device-sidebar {
	border: 1px solid #2a1874;
	position: sticky;
    top: 115px;
}

.machine-section .device-sidebar h3.sidebar-heading {
	font: normal 400 16px/22px "Poppins", sans-serif;
	color: #fff;
	background: #2a1874;
	margin: 0;
	padding: 10px 15px;
}

.machine-section .device-sidebar h3.sidebar-heading i {
	vertical-align: middle;
}

.machine-section .device-sidebar ul.device-category-list {
	padding: 15px;
	margin-bottom: 0;
	list-style: none;
}

.machine-section .device-sidebar ul.device-category-list li a {
	color: #333;
	font: normal 400 16px/22px "Poppins", sans-serif;
	display: block;
	padding: 10px 15px 10px 35px;
	display: block;
	border-radius: 5px;
	position: relative;
}

.machine-section .device-sidebar ul.device-category-list li a i {
	position: absolute;
	left: 10px;
	top: 10px;
}

.machine-section .device-sidebar ul.device-category-list li a:hover {
	background: #efefef;
}

.machine-section .device-sidebar ul.device-category-list li a.active {
	background: #2a187421;
	color: #000;
}

.machine-section .device-card {
	padding: 0;
	border: 1px solid #e1e5d0;
	position: relative;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 10px;
}

.machine-section .device-card:hover {
	box-shadow: 0 0 5px #cacaca;
	transition: all .2s ease;
}

.machine-section .device-card a .device-img {
	text-align: center;
	background: #f6f6f6;
	margin-bottom: 15px;
}

.machine-section .device-card a .device-img img {
	margin: 0px;
	width: 100%;
	border-radius: 10px 10px 0px 0px;
}

.machine-section .device-card h3.device-name {
	color: #999;
	font: normal 600 14px/22px "Poppins", sans-serif;
	margin: 0;
}

.machine-section .device-card a .device-img .stock-Show {
	position: absolute;
	top: 5px;
	right: 0;
	background-color: #8aed0e;
	color: #000;
	border-radius: 15px 0 0 15px;
	padding: 9px 16px 8px;
	z-index: 1;
	text-align: center;
	font: normal 400 12px/18px "Poppins", sans-serif;
	display: none;
}

.machine-section .device-card .device-details {
	text-align: left;
	padding: 0 15px 15px;
}

.machine-section .device-card .device-details a.heading {
	color: #2a1874;
    margin-bottom: 10px;
    font: normal 500 20px / 21px "Poppins", sans-serif;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.machine-section .device-card .device-details small {
	color: #000;
    font: normal 400 14px / 19px "Poppins", sans-serif;
    text-align: left;
    min-height: 75px;
    display: none;

}

.machine-section .device-card .device-details .stars {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.machine-section .device-card .device-details h4 {
	margin: 0 0 10px;
	color: #0b6e37;
	font: normal 600 16px/22px "Poppins", sans-serif;
}

.machine-section .device-card .device-details .visibelHide {
	visibility: hidden;
}

.machine-section .device-card .addto-cart-btn {
	position: absolute;
	width: auto;
	text-align: left;
	padding: 0 15px 15px;
	bottom: 0;
	right: 0;
}

.machine-section .device-card .addto-cart-btn a {
	border-radius: 30px;
	outline: 0;
	transition: all .3s ease;
	color: #333;
	border-color: #ccc;
	font: normal 400 14px/20px "Poppins", sans-serif;
}

.machine-section .device-card:hover .addto-cart-btn a {
	color: #fff;
}

.topheader-section {
	padding: 15px 0;
}

.topheader-section p.topheader-para {
	margin: 0;
	font: normal 500 16px/22px "Poppins", sans-serif;
}

.details-section .device-viewer .device-image {
	display: flex;
	justify-content: center;
}

.details-section .device-viewer .thumbnail-gallery {
	display: flex;
	align-items: center;
	column-gap: 8px;
}

.details-section .device-viewer .thumbnail-gallery .thumbnail-box {
	border-radius: 2px;
	border: 1px solid lightgray;
	padding: 3px;
	height: 70px;
	width: 70px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.details-section .device-details {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 20px;
}

.details-section .device-details .device-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.details-section .device-details .device-header h3 {
	margin: 0;
	font: normal 500 28px/34px "Poppins", sans-serif;
	color: #212529;
}

.details-section .device-details .device-header a {
	padding: 1px 9px;
	font-size: 16px;
}

.details-section .device-details p.device-des {
	margin: 0;
	font: normal 400 16px/22px "Poppins", sans-serif;
}

.details-section .device-details a {
	font: normal 400 16px/22px "Poppins", sans-serif;
}

.details-section .details-wrapper {
	margin-top: 20px;
}

.details-section .details-wrapper h3 {
	background: #2a1874;
	color: #fff;
	margin: 0;
	font: normal 600 16px/22px "Poppins", sans-serif;
	padding: 8px;
}

.footer {
	background: var(--DarkBlue);
	padding: 60px 0 20px;
	position: relative;
}

.footer .organization-detail {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	padding: 16px 0px
}

.footer .organization-detail img.footer-logo {
	width: 175px;
    border-radius: 10px;
    padding: 10px;
    background: #fff;
}

.footer .organization-detail p.footer-para {
	color: #F1F8FF;
	font: normal 300 16px/27px "Poppins", sans-serif;
}

.footer .organization-detail p.footer-para span {
	display: block;
	font: normal 600 20px / 27px "Poppins", sans-serif;
}

.footer .organization-detail h3.footer-title {
	font: normal 600 20px/36px "Poppins", sans-serif;
	color: #fff;
}

.footer .organization-detail .link-items {
	padding-left: 0;
	list-style: none;
}

.footer .organization-detail .link-items li a {
	font: normal 300 16px/36px "Poppins", sans-serif;
	color: #CFDCE9;
	text-decoration: none;
}

.footer .footer-copyright-row {
	margin-top: 56px;
}

.footer .footer-copyright-row p {
	color: #87A7C9;
	font: normal 400 16px/27px "Poppins", sans-serif;
}

.footer .footer-copyright-row p.company-para {
	text-align: left;
}

.footer .footer-copyright-row p.copyright-para {
	text-align: right;
}

.footer .footer-copyright-row p a {
	color: #87A7C9;
	text-decoration: none;
}

.footer .organization-detail .link-items li a:hover {
	color: #fff;
	transition: all .3s ease;
}

.footer .organization-detail .social-contact-list {
	list-style: none;
	padding-left: 0;
	display: flex;
	column-gap: 10px;
	margin-bottom: 0;
}

.footer .organization-detail .social-contact-list li a {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #001655;
	font: normal 400 16px/27px "Poppins", sans-serif;
}

.footer .footer-btn {
	position: absolute;
	right: 20px;
	bottom: 80px;
	border-radius: 50%;
	border: none;
	width: 36px;
	height: 36px;
	font-size: 20px;
	color: #006FFA;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 4px 10px 0px #004F9E40;
	z-index: 22;
}

.fixed-scroll {
	position: fixed !important;
}

.newsletter-col {
	height: 70px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.featureIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 0;
}

.featureIcon img {
	width: 60px;
}

.explore-core-hr .row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.Compbox {
	background: linear-gradient(to bottom, #FFEFDC 0%, rgba(255, 255, 255, 0) 100%);
	margin: 40px 0 0;
	padding: 15px;
	border: 1px solid;
	border-image-source: linear-gradient(180deg, #FF9E2C 14%, #FFFFFF 86.9%);
	border-image-slice: 1;
}

.Compbox h5 {
	text-align: center;
	margin: 20px 0 30px;
	font-size: 22px;
	font-weight: 600;
	color: #fe9e2c;
}

.aboutus-section .col-sm-12.col-lg-4:nth-child(2n) .Compbox,
.about-company-section .col-md-4.col-sm-6:nth-child(2n) .about-card {
	background: linear-gradient(to top, #2a18741f 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid;
	border-image-source: linear-gradient(180deg, #FFFFFF 14%, #2a1874 86.9%);
	border-image-slice: 1;
}

.Compbox .banner-Feature {
	margin: 0;
	padding: 0;
	list-style: none;
}

.Compbox .banner-Feature li {
	font: 500 16px 'Poppins', sans-serif;
	color: #222;
	padding: 0 0 8px 25px;
	position: relative;
}

.Compbox .banner-Feature li:after {
	content: "\e92c";
	position: absolute;
	left: 0;
	top: 6px;
	font-family: Feather;
	color: #fe9e2c;
	font-size: 16px;
}

p.PlayButton {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -100%);
	width: 50px;
	height: 50px;
	background: #f93c3c;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 50%;
	font-size: 24px;
	-webkit-animation: ripple 1s linear infinite;
	animation: ripple 1s linear infinite;
}

@-webkit-keyframes ripple {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(249, 60, 60, 0.3), 0 0 0 10px rgba(249, 60, 60, 0.3), 0 0 0 30px rgba(249, 60, 60, 0.3), 0 0 0 60px rgba(249, 60, 60, 0.3);
		box-shadow: 0 0 0 0 rgba(249, 60, 60, 0.3), 0 0 0 10px rgba(249, 60, 60, 0.3), 0 0 0 30px rgba(249, 60, 60, 0.3), 0 0 0 60px rgba(249, 60, 60, 0.3);
	}

	100% {
		-webkit-box-shadow: 0 0 0 10px rgba(249, 60, 60, 0.3), 0 0 0 30px rgba(249, 60, 60, 0.3), 0 0 0 60px rgba(249, 60, 60, 0.3), 0 0 0 90px rgba(189, 142, 210, 0);
		box-shadow: 0 0 0 10px rgba(249, 60, 60, 0.3), 0 0 0 30px rgba(249, 60, 60, 0.3), 0 0 0 60px rgba(249, 60, 60, 0.3), 0 0 0 80px rgba(189, 142, 210, 0);
	}
}

@keyframes ripple {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(249, 60, 60, 0.3), 0 0 0 10px rgba(249, 60, 60, 0.3), 0 0 0 30px rgba(249, 60, 60, 0.3), 0 0 0 60px rgba(249, 60, 60, 0.3);
		box-shadow: 0 0 0 0 rgba(249, 60, 60, 0.3), 0 0 0 10px rgba(249, 60, 60, 0.3), 0 0 0 30px rgba(249, 60, 60, 0.3), 0 0 0 60px rgba(249, 60, 60, 0.3);
	}

	100% {
		-webkit-box-shadow: 0 0 0 10px rgba(249, 60, 60, 0.3), 0 0 0 30px rgba(249, 60, 60, 0.3), 0 0 0 60px rgba(249, 60, 60, 0.3), 0 0 0 90px rgba(189, 142, 210, 0);
		box-shadow: 0 0 0 10px rgba(249, 60, 60, 0.3), 0 0 0 30px rgba(249, 60, 60, 0.3), 0 0 0 60px rgba(249, 60, 60, 0.3), 0 0 0 80px rgba(189, 142, 210, 0);
	}
}

.devicedetails-section {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 54.4%, #FFEFDC 100%);
}

.devicedetails-section .section-header h4 {
	color: #333;
	font: normal 400 16px/22px "Poppins", sans-serif;
	margin-bottom: 96px;
}

.devicedetails-section .device-details-col .device-details {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.devicedetails-section .device-details-col .device-details h3 {
	margin: 0;
}

.devicedetails-section .device-details-col .device-details p {
	margin: 0;
	color: #333;
	font: normal 400 16px/22px "Poppins", sans-serif;
}

.devicedetails-section .device-details-col .device-details a {
	font: normal 400 16px/22px "Poppins", sans-serif;
}

.devicedetails-section .device-row {
	margin-bottom: 60px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.explore-core-hr .row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.autonomy-section {
	background: linear-gradient(0deg, #F1F8FF 0%, rgba(255, 255, 255, 0) 45.6%);
}

.autonomy-section .section-header h4,
.section-sub-head {
	margin-bottom: 96px;
}

.autonomy-section .autonomy-column {
	margin-bottom: 20px;
}

.autonomy-section .autonomy-column .autonomy-card {
	padding: 32px 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	row-gap: 12px;
	text-align: center;
	min-height: 270px;
}

.autonomy-section .autonomy-column:nth-child(odd) .autonomy-card {
	background: linear-gradient(to bottom, #FFEFDC 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid;
	border-image-source: linear-gradient(180deg, #FF9E2C 14%, #FFFFFF 86.9%);
	border-image-slice: 1;
}

.autonomy-section .autonomy-column:nth-child(even) .autonomy-card {
	background: linear-gradient(to top, #FFEFDC 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid;
	border-image-source: linear-gradient(180deg, #FFFFFF 14%, #FF9E2C 86.9%);
	border-image-slice: 1;
}

.autonomy-section .autonomy-column .autonomy-card h4 {
	color: #2a1874;
	font: normal 500 18px/26px "Poppins", sans-serif;
	margin: 0;
}

.autonomy-section .autonomy-icon {
	font-size: 34px;
	color: #ff9e2c;
}

.autonomy-section .model-body-header h2 {
	color: #2a1874;
}

.autonomy-section .model-body-header p {
	color: #333;
}

.mobileapp-section {
	background: #2a1874;
}

.mobileapp-section .section-header h3 {
	color: #fff !important;
	margin-bottom: 40px;
}

.mobileapp-info-section {
	background: linear-gradient(0deg, #F1F8FF 0%, rgba(255, 255, 255, 0) 45.6%);
}

.mobileapp-info-section .section-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 16px;
}

.mobileapp-info-section .section-header p {
	text-align: center;
	margin: 0;
	font: normal 400 18px/24px "Poppins", sans-serif;
	color: #333;
}

.hrdesk-section {
	background: linear-gradient(0deg, #FFEFDC 0%, rgba(255, 255, 255, 2.66886e-08) 59.9%, rgba(255, 255, 255, 0) 80.4%);
}

.hrdesk-section .row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.hrdesk-section .hrdesk-content {
	display: flex;
	flex-direction: column;
	row-gap: 24px;
}

.hrdesk-section .hrdesk-content h3 {
	font: normal 500 28px/34px "Poppins", sans-serif;
}

.hrdesk-section .hrdesk-content .hrdesk-inner-content {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}

.hrdesk-section .hrdesk-content .hrdesk-inner-content h4 {
	font: normal 500 20px/36px "Poppins", sans-serif;
}

.hrdesk-section .hrdesk-content .hrdesk-inner-content p {
	font: normal 400 16px/22px "Poppins", sans-serif;
	color: #333;
	margin: 0;
}

.module-select-list li.active,
#moduleList li {
	background: #e8f2fd;
	border: 2px solid #2a1874;
}

.module-select-list li.active i,
.module-select-list li.active span,
#moduleList li span {
	color: #2a1874;
}

.contact-form input,
.contact-form select {
	font: normal 400 16px / 22px "Poppins", sans-serif;
	color: #000 !important;
	height: 50px;
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid #FF9E2C;
	background: #fff;
}

.contact-form select option {
	color: #555;
}

.contact-form input,
.contact-form select {
	border: 1px solid #FF9E2C !important;
	background: #fff;
}

.contact-form textarea {
	font: normal 400 16px / 22px "Poppins", sans-serif;
	color: #000;
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid #FF9E2C;
	resize: none;
	width: 100%;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder {
	color: #000;
	opacity: 0.8;
}

form.contact-form .form-label {
	color: #333;
	font: normal 600 14px/20px "Poppins", sans-serif;
	display: none;
}

form.contact-form .country-mobile-code select {
	width: 30% !important;
	display: inline-block;
}

form.contact-form .country-mobile-code input {
	width: 69.33% !important;
	display: inline-block;
}

#getQuoteModel form.contact-form .country-mobile-code input {
	width: 68.33% !important;
	display: inline-block;
}

ul.timelineData {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

ul.timelineData li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

ul.timelineData li:nth-child(odd):before {
	content: "";
	position: absolute;
	top: 40%;
	right: -160px;
	background: url(../images/arrow.png) no-repeat;
	width: 139px;
	height: 150px;
}

ul.timelineData li:nth-child(3n):before {
	right: initial;
	left: -160px;
	background: url(../images/arrow-left.png) no-repeat;
}

ul.timelineData li:nth-child(7n):before {
	background: none;
}

ul.timelineData li div {
	border: 1px solid #ff9e2c;
	padding: 15px 35px 15px 110px;
	border-radius: 40px;
	position: relative;
	overflow: hidden;
	text-align: left;
	margin-bottom: 30px;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	max-width: 780px;
	min-height: 100px;
}

ul.timelineData li i {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 100%;
	background: linear-gradient(179deg, rgb(255 241 225) 54.4%, #fde4c6 100%);
	border-radius: 30px 0 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font: normal 500 24px 'Poppins', sans-serif;
	color: #ff9e2c;
	border-right: 1px solid #ff9e2c;
}

ul.timelineData li span {
	font: 600 16px/24px 'Poppins', sans-serif;
	display: block;
	padding-bottom: 5px;
}

ul.timelineData li p {
	font: 400 13px/20px 'Poppins', sans-serif;
	margin: 0;
	color: #333;
	text-align: justify;
}

ul.timelineData li:nth-child(even) div {
	padding: 15px 110px 15px 35px;
	justify-content: flex-end;
}

ul.timelineData li:nth-child(even) i {
	left: initial;
	right: 0;
	border-radius: 0 30px 30px 0;
	border-left: 1px solid #ff9e2c;
	border-right: none;
}

.columnH .autonomy-card {
	min-height: 280px !important;
	background: linear-gradient(180deg, #fff7ee00 0%, #E3F1FF 100%) !important;
	border: 1px solid #FFF9F4 !important;
	box-shadow: 0px 4px 20px 0px #0000001A;
	border-radius: 20px;
}

.columnH .autonomy-card h4 {
	font: normal 500 16px/20px "Poppins", sans-serif !important;
}

.listviewdata {
	padding-left: 20px;
	list-style: square;
}

.listviewdata li {
	font: normal 400 18px/36px "Poppins", sans-serif;
}

.Compbox.pricebox {
	min-height: 440px;
}

.innerheading {
	font-size: 26px;
}

.ResourceBox {
	box-shadow: 0px 4px 10px 0px #004F9E40;
	background: #eef7ff;
	color: #2a1874;
	display: block;
}

.resource-text {
	padding: 15px 23px;
	font-size: 16px;
	text-align: center;
	min-height: 100px;
}

.ResourceBox img {
	width: 100%;
}

.PlaynoAnimation {
	animation: none !important;
	background-color: rgb(255 0 0 / 40%) !important;
	font-size: 27px !important;
	width: 65px !important;
	height: 65px !important;
}

.selected-module-heading {
	color: #000;
}

.gpanel .panel.panel-default {
	margin-bottom: 12px;
}

.gpanel .panel-heading {
	padding: 12px 15px;
	font: 500 15px 'Poppins', sans-serif;
	background: #fff;
	cursor: pointer;
	position: relative;
	color: #000;
}

.gpanel .panel-heading:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	color: #000;
	font-family: 'Feather';
	font-size: 20px;
}

.gpanel .panel-heading.collapsed:after {
	content: "\e9b1";
}

.gpanel .panel-heading:after {
	content: "\e996";
}

.gpanel .panel-heading:hover,
.gpanel .panel-heading {
	background: #fddaa9;
	transition: all 500ms ease;
}

.gpanel .panel-heading.collapsed {
	background: #fff;
	transition: all 500ms ease;
}

.gpanel p {
	font: 400 16px/24px 'Poppins', sans-serif;
	margin: 10px 0 10px;
}

.gpanel ol {
	margin: 0;
	padding: 0 0 0 15px;
}

.gpanel ol li {
	font: 400 16px/24px 'Poppins', sans-serif;
	margin: 5px 0 5px;
}

.autonomy-section .model-body-header h2,
.autonomy-section .model-body-header p {
	text-align: center;
}

.autonomy-section .model-body-header p {
	margin-bottom: 40px;
}

.landingform {
	background: #fff;
	padding: 8px 15px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	border: 1px solid #d9d9d9;
	position: relative;
}

.landingform:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	height: 80px;
	width: 100%;
}

.landingform h5,
.landingform h2 {
	font: 500 24px/40px 'Poppins', sans-serif;
	margin: 0;
	color: #001655;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.landingform h5 .ConnectWithUsClose,
.landingform h2 .ConnectWithUsClose {
	display: none;
	cursor: pointer;
	margin-top: -30px;
}

.gconnect .hero-section {
	background: linear-gradient(180deg, #FFEFDC 0%, #fff 100%);
}

.gconnect .hero-section svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.gconnect .hero-section .hero-content .hero-title {
	color: var(--blue);
}

.gconnect .hero-section .hero-content p {
	width: 100%;
	font: 400 20px/30px 'Poppins', sans-serif;
	color: var(--blue);
	margin: 0;
}

.refresh_button {
	font-size: 20px;
	color: #666;
	cursor: pointer;
}

.global-brand {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.global-brand li {
	background: #fff;
	border: 1px solid #87A7C9;
	border-radius: 5px;
	padding: 8px 15px;
}

.global-brand li a {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
}

.global-brand li p {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.global-brand li p span {
	font-size: 35px;
	font-weight: 600;
	color: #5F8AB7;
}

.ConnectWithUs {
	display: none;
	cursor: pointer;
}

.FeatureMobile {
	display: none;
}

.FeatureMobile .gpanel .panel {
	width: 100%;
	height: 100%;
	background-size: cover !important;
	background-position: center !important;
}

.FeatureMobile .gpanel .panel:nth-child(1n) {
	background: #fff url("wwwroot/images/first_bg.svg") no-repeat;
}

.FeatureMobile .gpanel .panel:nth-child(2n) {
	background: #fff url("wwwroot/images/second_bg.svg") no-repeat;
}

.FeatureMobile .gpanel .panel:nth-child(3n) {
	background: #fff url("wwwroot/images/third_bg.svg") no-repeat;
}

.FeatureMobile .gpanel .panel:nth-child(4n) {
	background: #fff url("wwwroot/images/fifth_bg.svg") no-repeat;
}

.FeatureMobile .gpanel .panel:nth-child(5n) {
	background: #fff url("wwwroot/images/six_bg.svg") no-repeat;
}

.FeatureMobile .gpanel .panel:nth-child(6n) {
	background: #fff url("wwwroot/images/seven_bg.svg") no-repeat;
}

.FeatureMobile .gpanel .panel:nth-child(7n) {
	background: #fff url("wwwroot/images/eight_bg.svg") no-repeat;
}

.FeatureMobile .gpanel .panel-heading {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 15px;
	background: transparent;
}

.FeatureMobile .gpanel .panel-heading i {
	display: inline-block;
	width: 35px;
	height: 35px;
}

.FeatureMobile .gpanel .panel-heading i img {
	width: 100%;
	height: auto;
}

.FeatureMobile .gpanel .panel-body {
	border-top: none !important;
}

.FeatureMobile .gpanel .panel-body img {
	width: 100%;
	margin-bottom: 15px;
}

.FeatureMobile .gpanel .panel-body p {
	margin: 15px 0;
	font: 400 14px/20px 'Poppins', sans-serif;
}

.FeatureMobile .gpanel .panel-body p b {
	font: 600 16px/24px 'Poppins', sans-serif;
}

.FeatureMobile .gpanel .panel-body ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.FeatureMobile .gpanel .panel-body ul li {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 15px;
	font: 600 14px/20px 'Poppins', sans-serif;
	color: #2a1874;
}

.FeatureMobile .gpanel .panel-body ul li img {
	width: 24px;
	margin-top: 5px;
	filter: brightness(0) saturate(100%) invert(67%) sepia(99%) saturate(1175%) hue-rotate(335deg) brightness(100%) contrast(102%);
}

div#getQuoteModel p,
div#getQuoteModel label {
	color: #ff4141;
	margin-top: 10px;
}

.affiliate-section form label {
	display: none;
}

.affiliate-section form input,
.affiliate-section form textarea {
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	border: 1px solid #FF9E2C !important;
}

.affiliate-section form input::placeholder,
.affiliate-section form textarea::placeholder {
	color: #000;
}

.captcha-box {
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: flex-end;
}

.captcha-box input {
	width: 200px;
}

.affiliate-section canvas {
	background: #fff;
	border: 1px solid #ddd;
}

.get-started form label {
	display: block !important;
}

.get-started form input,
.get-started form textarea,
.get-started form select {
	border: 1px solid #5597D6 !important;
	color: #212529 !important;
	box-shadow: none !important;
}

.get-started ul.module-select-list li {
	background: #f2f3f8 !important;
	border: solid 1px #d6dee8;
}

.get-started .module-select-list li i,
.get-started .module-select-list li span {
	color: #333 !important;
	font: normal 600 12px / 20px "Poppins", sans-serif;
}

.get-started .module-select-list li.active {
	background: #006FFA !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}

.get-started .module-select-list li.active i,
.get-started .module-select-list li.active span {
	color: #fff !important;
}

.get-started .form-action {
	display: flex;
	align-items: center;
	column-gap: 10px;
	justify-content: center;
}

.get-started input::placeholder,
.get-started textarea::placeholder {
	color: #222 !important;
}

.explore-content-img {
	width: 100px;
	height: auto;
}

.para-content {
	min-height: 50px;
}

.form-main {
	padding: 0 15px !important;
}

#QuickDemo .modal-body {
	padding: 0 !important;
}

#QuickDemo h5,
#QuickDemo h2 {
	text-align: center;
	padding: 18px 15px;
	background: #005b9d;
	font: 500 18px / 24px 'Poppins', sans-serif;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
}

#QuickDemo h5 i,
#QuickDemo h2 i {
	cursor: pointer;
}

.foot_menu,
.mobile-Industries,
.mobileIcon {
	display: none !important;
}

.industries .dropdown-block a.dropdown-inner.active {
	color: #006FFA !important;
	background: transparent;
	border: none;
}

#getQuoteModel .modal-dialog {
	margin: 0 auto !important;
}

.ourclient-slider .owl-nav {
	position: relative;
	display: flex;
	justify-content: center;
	margin: 30px 0 0;
}

.feature-box {
	background: linear-gradient(180deg, #FFFFFF 0%, #E5F1FF 100%);
	border: 2px solid #83BFFF;
	padding: 32px 16px;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	min-height: 180px;
	justify-content: center;
}

.feature-box .box-title {
	font: normal 600 24px/30px "Poppins", sans-serif;
	margin: 0;
	color: #2a1874;
}

.feature-box .box-title.orange-text {
	color: #FF9E2C;
}

.feature-box .box-para {
	font: normal 300 16px/22px "Poppins", sans-serif;
	margin: 0;
	color: #333;
}

.product-viewer .thumbnail-gallery {
	display: flex;
	column-gap: 10px;
	margin-top: 30px;
}

.sitemap {
	background: url(wwwroot/images/sitemap.png) center;
}

.sitemap .sitmapHead {
	background: #1b1769;
	font-size: 20px;
	color: #fff;
	margin: 0 0 100px;
	position: relative;
}

.sitemap .sitmapHead:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -55px;
	width: 2px;
	height: 110%;
	background: #b3b3b3;
	z-index: -1;
}

.sitemap ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.stemapData {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 30px;
	text-align: left;
	position: relative;
}

ul.stemapData:after {
	content: "";
	position: absolute;
	top: -46px;
	width: 89%;
	border-top: 2px solid #b3b3b3;
	margin: 0 auto;
	left: 60px;
}

.sitemap ul a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #E4CCFF;
	padding: 15px 30px;
	border-radius: 30px;
	font: 500 16px / 20px 'Poppins', sans-serif;
	color: #000;
}

.sitemap li.sitemapList {
	position: relative;
}

.sitemap li.sitemapList:before {
	content: "";
	position: absolute;
	left: 60px;
	width: 2px;
	height: 55px;
	background: #b3b3b3;
	top: -45px;
	z-index: -1;
}

.sitemapList>ul {
	padding-top: 40px;
	position: relative;
	margin-left: 20px;
}

.sitemapList>ul:after {
	content: "";
	position: absolute;
	top: -27px;
	left: 0px;
	width: 1px;
	height: 100%;
	border-left: 2px solid #B3B3B3;
	z-index: -1;
}

.sitemapList li {
	padding-left: 45px;
	position: relative;
	margin-bottom: 20px;
}

.sitemapList li::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 50%;
	border-bottom: 2px solid #B3B3B3;
	width: 50px;
	transform: translateY(-50%);
	z-index: -1;
}

.sitemapList li a {
	background: #E6E6E6;
	font-size: 14px;
	padding: 12px 30px;
	white-space: nowrap;
	z-index: 11;
	position: relative;
}

.sitemapList li a:hover {
	background: #1b1769;
	color: #fff;
}

.h-auto {
	height: auto;
}

.explore-core-hr .explore-content .para-content p {
	text-align: left;
}

@media screen and (min-width: 1460px) and (max-width: 1920px) {
	header .nav-menu {
		max-width: 1380px;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1920px) {
	.landingform {
		margin-top: 0;
	}

	#getQuoteModel.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: "";
		height: 100%;
	}

	#getQuoteModel .modal-dialog {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}

	.addModelWidth .modal-dialog.modal-dialog-centered {
		width: 800px !important;
	}
}

@media only screen and (max-width: 1379px) {
	.container {
		width: 100% !important;
	}

	header .nav-menu {
		max-width: 94%;
		width: auto;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1450px) {
	section {
		padding: 50px 0;
	}

	.hero-section .hero-content .hero-title {
		font: normal 600 36px / 60px "Poppins", sans-serif !important;
	}

	/*.hero-section .hero-content {*/
	/*	padding: 165px 0 120px !important;*/
	/*}*/

	.hero-section .hero-badge {
		top: 130px !important;
	}

	.mobileHero .hero-badge {
		opacity: 1 !important;
	}

	.mobileHero .hero-section .hero-content {
		height: 90vh !important;
	}

	.hero-section .hero-content .hero-para {
		font: normal 400 16px/24px "Poppins", sans-serif;
	}

	.tab-body-content span,
	.tab-body-content p {
		font: normal 400 14px/normal "Poppins", sans-serif !important;
	}

	.container {
		width: 95% !important;
	}

	.section-main-title {
		font: normal 600 30px/38px "Poppins", sans-serif;
	}

	.explore-section .tab-body .tab-body-content h4 {
		font: normal 500 26px/38px "Poppins", sans-serif;
	}

	.explore-section .tab-body .tab-body-content .tab-body-data p,
	.explore-section .tab-body .tab-body-content .tab-body-data span {
		font: normal 400 14px/20px "Poppins", sans-serif;
	}

	.HR-workforce h3,
	.workforce-title {
		font: normal 500 18px/30px "Poppins", sans-serif;
		text-align: center;
		margin-top: 10px;
	}

	.choose-section .duration-content h3 {
		font: normal 700 26px/40px "Poppins", sans-serif;
	}

	.choose-section .duration-content p {
		font: normal 400 16px/24px "Poppins", sans-serif;
	}

	.checkmark-lists li span {
		font: normal 500 14px/26px "Poppins", sans-serif;
	}

	.section-heading,
	.section-head {
		font: normal 600 30px/48px "Poppins", sans-serif;
	}

	.yellow-btn {
		font: normal 500 16px/24px "Poppins", sans-serif;
	}

	.mobileHero .hero-section .hero-content {
		row-gap: 30px !important;
	}

	.explore-core-hr .explore-content h3,
	.heading-2,
	.blog-heading-2 {
		font: normal 700 26px / 40px "Poppins", sans-serif;
	}

	.hero-section .hero-badge span {
		font: normal 600 14px/30px "Poppins", sans-serif;
	}

	h4.light-blue-text,
	h5.light-blue-text,
	h2.heading-2.light-blue-text {
		font-size: 16px;
		line-height: 20px;
	}

	.gherosection.gconnect {
		height: 130vh;
	}

	.gherosection.gconnect .hero-content {
		padding: 420px 0 !important;
	}

	.feature-box .box-title {
		font: normal 600 16px/20px "Poppins", sans-serif;
	}
}

@media screen and (min-width: 1280px) and (max-width: 2500px) {
	header .menu-main {
		padding: 30px 20px;
	}

	.hero-section .hero-content {
		row-gap: 30px;
		padding: 0px;
		position: relative;
	}

	.hero-section .hero-content .hero-para {
		font: normal 400 18px/24px "Poppins", sans-serif;
	}

	.hero-section .hero-badge {
		position: absolute;
		top: 190px;
	}

	.hero-btn-wrapper {
		position: absolute;
		bottom: 80px;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1600px) {
	.hero-section .hero-content .hero-title {
		font: normal 600 50px / 80px "Poppins", sans-serif;
	}
}

@media screen and (min-width: 991px) and (max-width: 1280px) {
	.feature-card {
		padding: 10px;
	}

	.solution-offered-section .feature-item {
		width: 25%;
	}

	.feature-card .feature-title {
		font-size: 16px;
		line-height: 24px;
	}

	.feature-card .feature-para {
		font-size: 13px;
		line-height: 20px;
	}

	.feature-card .feature-action .light-blue-btn,
	.feature-card .feature-action .yellow-border-btn {
		padding: 6px 14px;
		white-space: nowrap;
		font-size: 11px;
	}

	header .navbar ul li a {
		font-size: 14px;
		
	}

	header nav .header-btn {
		font: normal 400 14px/26px "Poppins", sans-serif;
	}

	header nav .brand-logo {
		width: 180px;
	}

	.hero-section .hero-content .hero-title {
		font: normal 600 40px/70px "Poppins", sans-serif;
	}

	.container {
		width: 1000px;
	}

	.gherosection.mobileHero h1.hero-title {
		min-height: auto;
		font: normal 600 32px / 45px "Poppins", sans-serif !important;
	}

	.mobileHero .hero-section {
		height: 90vh !important;
	}

	.mobileHero .hero-section .hero-content {
		height: 80vh;
		row-gap: 15px;
	}

	.mobileHero .hero-badge {
		opacity: 0;
	}

	header .nav-menu {
		width: 1130px;
	}

	header .nav-menu .col-sm-12.col-lg-3 {
		padding: 0;
		width: 33%;
	}

	header .nav-menu .col-sm-12.col-lg-3.industries {
		padding-left: 25px;
		width: 100%;
		text-align: left;
	}

	header .nav-menu .col-sm-12.col-lg-3.industries .dropdown-block {
		display: inline-block;
	}

	.col-sm-12.col-lg-3.industries {
		min-height: auto !important;
		background: #f6f6f6;
		padding: 0px 15px 15px !important;
		border-left: none !important;
		border-right: none !important;
	}

	.details-section .details-wrapper {
		overflow-x: auto;
	}

	.dropdown-content>.row {
		padding-bottom: 0 !important;
	}

	header a.dropdown-inner {
		padding: 5px 15px;
	}

	.module-content h2,
	.module-content h3,
	.section-title {
		font: normal 700 30px/44px "Poppins", sans-serif;
	}
}

@media only screen and (max-width: 1199px) {
	.navbar-toggle {
		display: block;
	}

	/* .navbar-nav {
		display: none;
	} */
	.navbar-nav{
		margin-left:0px !important;
		padding: 0px;
	}
	.navbar-collapse{
		background-color: #fff;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 16px !important;
	}
	.dropdown-menu{
		border:0px solid #fff;
	}
	.navbar-menu.collapse.in .navbar-nav {
		opacity: 1;
		transform: translateX(0);
		transition: all 500ms ease;
		display: block;
	}

	.navbar-main-header {
		width: 100%;
	}

	button.navbar-toggle {
		position: absolute;
		right: 178px;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 0;
	}

	.navbar-menu ul.nav.navbar-nav {
		position: fixed;
		left: 0;
		top: 0;
		width: 400px;
		background: #fff !important;
		z-index: 99;
		transform: translateX(400px);
		opacity: 0;
		transition: all 500ms ease;
		height: 100vh;
		overflow-y: auto;
		border-radius: 0px;
		border: none;
	}

	.toggle-overlay .navbar-nav:before {
		background: rgb(0 0 0 / 53%);
		content: "";
		height: 100%;
		width: 100%;
		display: block;
		position: absolute;
		z-index: 3;
	}
}

@media only screen and (max-width: 991px) {
	.feature-card .feature-title {
		min-height: auto;
	}

	.details-section .details-wrapper {
		overflow-x: auto;
	}

	.order-1 {
		order: 1;
	}

	.order-2 {
		order: 2;
	}

	.no-mobile-margin {
		margin: 0 !important;
	}

	.d-flex {
		flex-wrap: wrap;
	}

	.modal-content video {
		display: none;
	}

	.payrollsoft.owl-carousel .owl-item img {
		width: 100% !important;
	}

	#QuickDemo1 .modal-dialog,
	#QuickDemo2 .modal-dialog {
		max-width: 95% !important;
		width: 100%;
	}

	.captcha-box {
		flex-wrap: wrap;
	}

	#QuickDemo1 canvas,
	#QuickDemo2 canvas {
		width: 100%;
	}

	.connectBox img {
		width: 150px !important;
		height: auto;
	}

	.explore-image {
		width: auto;
		height: auto;
	}

	div#coreHR,
	div#module-row {
		margin-top: 30px;
	}

	.hero-height-auto {
		min-height: auto !important;
	}

	#getQuoteModel .modal-dialog {
		margin: 0 !important;
	}

	body.menuOpen {
		overflow: hidden;
	}

	.Featuredesktop {
		display: none !important;
	}

	.FeatureMobile,
	.mobile-Industries {
		display: block !important;
	}

	.menu-item.dropdown .row {
		padding: 0 15px 0 !important;
	}

	.connect-feature .FeatureMobile .panel-group {
		margin-top: 0 !important;
	}

	.connect-feature .FeatureMobile .panel {
		background: #fff !important;
		box-shadow: inset 0 0 8px rgba(193, 223, 255, 0.55);
	}

	.featureItem {
		width: 46.85%;
		align-items: center;
		justify-content: center;
	}

	.feature-title {
		text-align: center;
	}

	.explore-core-hr .explore-content {
		padding: 0;
	}

	.our-client-section.orange-bg {
		padding-top: 0;
	}

	.feature-card {
		min-height: 325px;
		justify-content: center;
	}

	.explore-section .tab-body {
		margin-top: 70px;
	}

	.choose-slider .owl-nav {
		top: 20px;
		right: inherit;
		left: 50%;
		transform: translateX(-50%);
	}

	.choose-row.choose-slider.owl-theme.owl-carousel.owl-loaded.owl-drag {
		padding-top: 90px;
	}

	header {
		height: auto !important;
		position: sticky;
		background: #fff;
		z-index: 10;
	}

	.machine-section .col-sm-12.col-md-3 {
		position: relative !important;
		top: inherit !important;
	}

	header.darkHeader {
		z-index: 999;
		padding: 0;
	}

	.hero-section .hero-content .hero-title {
		font: normal 600 62px / 78px "Poppins", sans-serif;
	}

	header .menu-main {
		top: 0;
		border-radius: 0;
		box-shadow: none;
		position: relative;
		padding: 30px 10px;
	}

	header .navbar-block {
		width: 85% !important;
		height: 80% !important;
		top: 60px !important;
		background: #fff;
		right: 5px;
		left: initial;
		border-radius: 10px;
		border: 1px solid #E0F2FF;
		box-shadow: 0 0 6px #E0F2FF;
		padding: 0;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
	}

	header .navbar-block .foot_menu {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 100%;
		column-gap: 20px;
		background: #ffffff;
		position: sticky;
		bottom: 0;
		left: 0;
		padding: 10px 15px;
		border-radius: 0 0 10px 10px;
	}

	header .navbar-block .foot_menu a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		column-gap: 10px;
		border: 2px solid #006FFA;
		padding: 8px 15px;
		background: #F1F8FF;
		border-radius: 10px;
		font: normal 400 17px/24px "Poppins", sans-serif;
		color: #006FFA;
	}

	header .navbar-block:after {
		content: "";
		position: absolute;
		top: -31px;
		right: 15px;
		border: 16px solid transparent;
		border-bottom-color: #fff;
		z-index: 11;
	}

	header .navbar-block:before {
		content: "";
		position: absolute;
		top: -39px;
		right: 11px;
		border: 20px solid transparent;
		border-bottom-color: #E0F2FF;
	}

	header .navbar-block .foot_menu a:hover {
		background: #006FFA;
		color: #fff;
	}

	header .navbar-block ul>li:first-child {
		display: none;
	}

	header .navbar-block ul>li>a {
		border-bottom: 1px dashed #e1e1e1;
		color: #2a1874 !important;
	}

	header .navbar ul li a i {
		font-size: 20px;
		color: #2a1874;
		transform: rotate(-90deg);
		transition: all 200ms ease;
	}

	header li.menu-item.dropdown.dropdown-show a i {
		transform: rotate(0deg);
	}

	header .navbar ul li .dropdown-content {
		padding: 0 !important;
	}

	body.menuOpen .dropdown-content.w-700 .dropdown-column {
		padding: 15px 0 !important;
	}

	.dropdown-content .dropdown-block a.dropdown-inner.active {
		color: #006FFA !important;
	}

	header nav ul {
		margin: 10px 0;
		padding: 0 20px;
		list-style: none;
		width: 100%;
		overflow-y: auto;
	}

	header .dropdown-content {
		width: 100% !important;
	}

	header nav .header-btn {
		position: absolute;
		right: 70px;
		padding: 4px 12px;
		width: 110px;
		font-size: 13px;
		height: auto;
		border: 2px solid #006FFA;
		background: #F1F8FF !important;
		color: #006FFA !important;
		font-weight: 500;
		top: 12px;
	}

	header nav .header-btn:hover {
		background: #006FFA !important;
		color: #fff !important;
	}

	header nav .header-btn {
		margin-left: 40px;
	}

	.gherosection {
		height: auto;
		padding-top: 0;
		overflow: inherit;
		margin-top: 0px;
	}

	.hero-section .bg-grid {
		height: 30vh;
	}

	body:after {
		content: "";
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.4);
		opacity: 0;
		visibility: hidden;
		transition: all 500ms ease;
		z-index: 9;
	}

	body.menuOpen:after {
		opacity: 1;
		visibility: visible;
		transition: all 500ms ease;
	}

	.light-blue-btn {
		height: 42px;
		padding: 8px 32px;
		font: normal 600 16px/24px "Poppins", sans-serif;
		text-align: center;
	}

	.btn-transparent {
		padding: 8px 32px;
		font: normal 600 16px/24px "Poppins", sans-serif;
		text-align: center;
	}

	.orange-btn {
		height: 42px;
		font: normal 400 16px/18px "Poppins", sans-serif;
		padding: 11px 15px;
		text-align: center;
	}

	.yellow-btn {
		font: normal 500 16px/24px "Poppins", sans-serif;
	}

	.section-heading,
	.section-head {
		font: normal 600 24px/30px "Poppins", sans-serif;
		margin-bottom: 10px;
	}

	.section-main-title {
		font: normal 600 24px/36px "Poppins", sans-serif;
	}

	.section-light-title {
		font: normal 400 20px/30px "Poppins", sans-serif;
	}

	.section-subheading,
	.section-sub-head {
		font: normal 400 16px/24px "Poppins", sans-serif !important;
		margin: 0 0 30px;
	}

	.face-work-title {
		font: normal 500 16px/24px "Poppins", sans-serif;
	}

	.explore-core-hr .explore-content p {
		font: normal 400 14px/24px "Poppins", sans-serif;
	}

	.face-work-title::before {
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		left: -40px;
		top: 0;
	}

	.face-work-title::after {
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		right: -40px;
		bottom: 0;
	}

	.custom-badge {
		padding: 4px 15px;
	}

	.custom-badge span {
		font: normal 500 14px/16px "Poppins", sans-serif !important;
		margin-left: 0;
	}

	.section-wise-heading {
		font: normal 500 18px/20px "Poppins", sans-serif;
	}

	.checkmark-lists li span {
		font: normal 500 14px/20px "Poppins", sans-serif;
	}

	.footer .footer-copyright-row p.copyright-para {
		text-align: center;
	}

	.footer .organization-detail {
		row-gap: 10px;
		padding: 0;
	}

	.footer .organization-detail img.footer-logo {
		width: 170px;
	}

	.btn-wrapper {
		column-gap: 16px;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.btn-wrapper a {
		margin: 10px 0 15px;
	}

	.module-content {
		row-gap: 15px;
	}

	.module-content h3,
	.module-content h2 {
		font: normal 600 24px/30px "Poppins", sans-serif !important;
	}

	.module-content p {
		font: normal 400 16px/30px "Poppins", sans-serif;
	}

	section,
	.award-overlay {
		padding: 50px 0;
	}

	.HR-workforce h3,
	.workforce-title {
		padding: 16px 50px;
		font: normal 500 14px/20px "Poppins", sans-serif;
		text-align: center;
		margin: 50px 0 10px;
	}

	.HR-workforce h3,
	.workforce-title::before,
	.HR-workforce h3,
	.workforce-title::after {
		background-size: contain;
		background-position: center center;
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
	}

	.explore-section .sliderArrow {
		display: inline-flex;
	}

	.award-section .award-row {
		margin-top: 40px;
	}

	.about-customers .about-company .company-column .company-details h2 {
		font: normal 500 18px/23px "Poppins", sans-serif;
	}

	.about-customers .about-company .company-column .company-details span,
	.about-customers .about-company .company-column .company-details p {
		font: normal 500 15px/20px "Poppins", sans-serif;
	}

	.explore-section .tab-body {
		padding: 30px 15px;
	}

	.explore-section .tab-body .tab-body-content {
		row-gap: 20px;
	}

	.explore-section .tab-body .tab-body-content h4 {
		font: normal 500 22px/30px "Poppins", sans-serif;
		position: absolute;
		top: 25px;
		left: 29px;
	}

	.explore-section .tab-content .tab-body .module-img {
		margin-top: 30px;
	}

	.explore-section .tab-body.tab-pane.active:last-child {
		border-radius: 16px;
	}

	.explore-section .tab-body.tab-pane.active:first-child {
		border-radius: 16px;
	}

	.explore-section .tab-body.tab-pane.active:not(:first-child):not(:last-child) {
		border-radius: 16px;
	}

	.explore-section .tab-body .row.module-row>div:first-child {
		order: 2;
		position: inherit;
	}

	.explore-section .tab-body .row.module-row>div:last-child {
		order: 1;
		padding-top: 45px;
	}

	.explore-section .tab-body .row.module-row,
	.explore-section .tab-body .row.module-row>div {
		display: flex;
		flex-wrap: wrap;
	}

	.explore-section .tab-body .row.module-row>div:last-child>img {
		margin: 0 0 20px;
	}

	.explore-section .nav-tabs {
		display: none;
	}

	.control-dots {
		text-align: center;
		margin-top: 10px;
	}

	.explore-section .tab-body {
		border-radius: 16px;
	}

	.dot {
		display: inline-block;
		width: 10px;
		height: 10px;
		background-color: #ccc;
		border-radius: 50%;
		margin: 0 5px;
		cursor: pointer;
	}

	.dot.active {
		width: 50px;
		height: 12px;
		border-radius: 12px;
		background: #FF9E2C;
	}

	.suite-section .module-info-main .module-info .module-info-title {
		font: normal 500 20px/30px "Poppins", sans-serif;
		line-height: 25px;
	}

	.suite-section .module-info-main .module-info .module-item .module-inner-info h5 {
		font: normal 500 14px/20px "Poppins", sans-serif;
		text-align: left;
	}

	.suite-section .module-info .module-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 16px;
	}

	.suite-section .module-info-main .module-info .module-item img {
		width: 55px;
	}

	.suite-section .module-info-main .module-info .module-item {
		display: inline-flex;
		flex-direction: column;
		align-items: flex-start;
		row-gap: 7px;
		width: 31%;
	}

	.suite-section .module-info-main:last-child {
		margin-bottom: 0;
		display: block;
	}

	.suite-section .module-info .module-container .module-main-head {
		display: none;
	}

	.dive-section .dive-row {
		row-gap: 0;
	}

	.talent-section .talent-row {
		box-shadow: none;
	}

	.talent-section .btn-wrapper {
		margin: 0px auto 0px 0px
	}

	.subscribe-section .newsletter-title,
	.subscribe-section .newsletter-para {
		text-align: center;
	}

	.subscribe-section .newsletter-col form {
		margin: 20px auto 0 auto;
	}

	.our-client-section .client-card-row {
		margin-top: 40px;
	}

	.choose-section .section-header h5 {
		margin-top: 30px;
	}

	.choose-section .duration-content h3 {
		font: normal 700 18px/30px "Poppins", sans-serif;
	}

	.choose-section .duration-content p {
		font: normal 400 14px/24px "Poppins", sans-serif;
	}

	.choose-section .HR-workforce h3,
	.workforce-title {
		font: normal 500 16px/30px "Poppins", sans-serif;
	}

	.choose-section .duration-content {
		row-gap: 20px;
	}

	.claim-section .section-header h4 {
		font: normal 200 16px/30px "Poppins", sans-serif;
		margin-bottom: 40px;
	}

	.award-section {
		background: url(wwwroot/images/celebration_bg.png);
		width: 100%;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.talent-row {
		position: relative;
		top: inherit;
		transform-origin: center top;
		height: auto;
		overflow: initial;
		padding: 20px 25px !important;
	}

	.col-sm-12.talent-row:nth-child(2n),
	.col-sm-12.talent-row:nth-child(3n) {
		margin-bottom: 0;
	}

	.award-slider img {
		width: 100px !important;
		height: auto;
	}

	.solution-offered-section h4 {
		margin-bottom: 50px;
	}

	.solution-offered-section .feature-item {
		min-height: 300px;
		margin-bottom: 20px;
		height: auto;
	}

	.solution-offered-section .feature-item .feature-card .feature-action .light-blue-btn {
		width: auto;
	}

	.blog-section .blog-row {
		margin-top: 40px;
	}

	body #accordion {
		margin-bottom: 0 !important;
	}

	ul.hero-list {
		column-gap: 30px;
		padding: 0 15px;
	}

	.hero-section {
		height: 100vh;
	}

	.hero-section .hero-content {
		row-gap: 50px;
		height: 36vh;
		padding: 40px 0 30px;
	}

	.hero-section .hero-badge {
		width: auto;
		justify-content: center;
		row-gap: 8px;
		padding: 4px 16px;
	}

	.hero-section .hero-badge span {
		text-align: center;
		font: normal 600 12px/20px "Poppins", sans-serif;
	}

	.hero-section .hero-content .hero-title {
		font: normal 600 20px/45px "Poppins", sans-serif !important;
		min-height: auto;
	}

	.gherosection.mobileHero h1.hero-title {
		min-height: auto;
	}

	.mobileHero .hero-section {
		height: 40vh !important;
	}

	.mobileHero .hero-section .hero-content {
		height: 35vh;
		row-gap: 15px;
	}

	.mobileHero .hero-badge {
		opacity: 0;
	}

	.hero-section .hero-content .hero-para {
		font: normal 400 14px/20px "Poppins", sans-serif;
	}

	.feature-image {
		width: 100%;
		height: auto;
	}

	.featurerow {
		display: block;
		flex-flow: inherit;
	}

	.col-sm-12.talent-row {
		transform: inherit !important;
		margin-bottom: 20px !important;
	}

	.suite-section .section-header h4 {
		margin-bottom: 40px;
	}

	.about-customers .about-company .company-column .company-details {
		min-height: auto;
		padding: 20px 15px;
		border-radius: 15px;
		min-height: 230px;
	}

	.hero-section {
		height: auto;
		overflow: hidden;
	}

	.hero-section .hero-badge {
		margin: 0;
	}

	.brand-section {
		position: relative;
		left: inherit;
		bottom: inherit;
		padding: 20px 0 0;
	}

	.hero-section .hero-content .hero-btn-wrapper {
		column-gap: 12px;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.hero-section .hero-content .hero-btn-wrapper a {
		margin: 10px 0;
	}

	.col-sm-12.card-deck-js {
		padding: 0;
	}

	.module-info-main.border-right {
		border-right: none;
	}

	.explore-core-hr .section-header .section-subheading {
		margin-bottom: 40px;
	}

	.explore-core-hr .explore-content {
		margin-top: 30px;
		row-gap: 20px;
		align-items: center;
	}

	.explore-core-hr .whyTimelabs .explore-content {
		align-items: flex-start;
	}

	.explore-core-hr .explore-content h3,
	.blog-heading-2 {
		font: normal 700 24px / 30px "Poppins", sans-serif;
		text-align: center;
	}

	.newsletter-col {
		height: auto;
		justify-content: center;
	}

	.about-customers .about-company .company-column {
		width: 33%;
		float: left;
		margin-top: 20px;
		margin-bottom: 0;
	}

	.about-customers .about-company .company-column .company-details .company-img {
		width: 40px;
	}

	.talent-section {
		padding-bottom: 40px;
	}

	.talent-section .col-sm-12.mt-40.text-center {
		margin-top: 0px;
	}

	.brand-section .brand-slider .brand-item {
		padding: 0 7px;
	}

	.checkmark-lists {
		margin-bottom: 20px;
	}

	.talent-row .checkmark-lists {
		margin-bottom: 0;
	}

	.dive-section .dive-row {
		padding: 20px 15px;
	}

	.dive-section .dive-action a {
		padding: 6px 18px;
		margin-top: 10px;
		font-size: 14px;
	}

	.aboutus-section .section-header h3 {
		margin-bottom: 30px;
	}

	.work-section .section-header h4,
	.contact-section .section-header h4 {
		margin-bottom: 40px;
	}

	.machine-section .section-header h4 {
		margin-bottom: 40px;
	}

	.machine-section .device-sidebar {
		margin-bottom: 20px;
	}

	.explore-core-hr .col-sm-12.col-md-6 {
		width: 100%;
	}

	.details-section .device-viewer .device-image {
		justify-content: flex-start;
	}

	.details-section .device-details .device-header {
		row-gap: 6px;
		flex-wrap: wrap;
	}

	.details-section .device-details .device-header h3 {
		font: normal 500 20px/26px "Poppins", sans-serif;
	}

	.details-section .device-details .device-header a {
		padding: 8px 32px;
	}


	.explore-core-hr img {
		width: 100%;
		height: auto;
	}

	.explore-core-hr .row {
		margin-top: 20px !important;
	}

	.autonomy-section .section-header h4 {
		margin-bottom: 40px;
	}

	.mobileapp-section img {
		width: 100%;
	}

	.hrdesk-section .hrdesk-content h3 {
		font: normal 500 24px/30px "Poppins", sans-serif;
	}

	.dive-section .dive-content h3,
	.dive-title {
		font: normal 600 20px/24px "Poppins", sans-serif;
	}

	.footer .organization-detail .link-items li a {
		font: normal 300 14px/30px "Poppins", sans-serif;
	}

	.footer .col-lg-3.col-md-6.col-sm-6.col-xs-12 {
		width: 50%;
		margin-bottom: 20px;
	}

	.footer .col-lg-3.col-md-6.col-sm-6.col-xs-12:nth-child(3n) {
		clear: both;
	}

	.footer .organization-detail h3.footer-title {
		font: normal 600 16px/30px "Poppins", sans-serif;
		margin-top: 20px !important;
	}

	.footer .footer-copyright-row p.company-para,
	.footer .footer-copyright-row p a {
		text-align: center;
		font: normal 400 12px/24px "Poppins", sans-serif;
	}

	ul.timelineData li:nth-child(odd):before {
		display: none;
	}

	.singal-heading {
		padding-bottom: 0 !important;
	}

	.explore-core-hr .row-reverse1 .col-sm-12.col-lg-6 {
		order: 1;
	}

	.row-reverse2 .col-md-6:last-child {
		order: 1 !important;
	}

	.explore-core-hr .row.row-reverse2:nth-child(3n) .col-sm-12.col-md-6:last-child {
		order: 1 !important;
	}

	.explore-core-hr .row-reverse3 .col-sm-12.col-md-6:last-child {
		order: 2;
	}

	.autonomy-card img {
		max-width: 130px;
		height: auto;
	}

	.global-brand {
		flex-wrap: inherit;
		overflow-x: auto;
		padding: 0 0 20px;
	}

	.gconnect .brand-section {
		padding: 20px 0 !important;
	}

	.gconnect .hero-section .hero-content .hero-title {
		font: normal 600 32px/45px "Poppins", sans-serif !important;
	}

	.gconnect .hero-section .col-lg-4 .hero-content {
		padding: 20px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
		overflow-x: hidden;
		overflow-y: auto;
		opacity: 0;
		visibility: hidden;
		display: none;
		overflow-y: auto;
		height: 100vh;
	}

	.ConnectWithUs {
		display: inline-block;
	}

	body.connectOpen {
		overflow: hidden;
	}

	body.connectOpen .gconnect .hero-section .col-lg-4 .hero-content {
		opacity: 1;
		visibility: visible;
		display: block;
	}

	body.connectOpen:before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		z-index: 9999;
	}

	body.connectOpen .ConnectWithUsClose {
		display: inline-block;
	}

	body.connectOpen .ConnectWithUsClose:hover {
		color: var(--blue);
	}

	.landingform h5 {
		font: 500 20px / 30px 'Poppins', sans-serif;
		margin: 10px 0 0;
	}

	.featureList {
		justify-content: flex-start;
		margin-top: 40px;
	}

	.featureList.industriesList {
		flex-wrap: wrap;
		margin-top: 40px;
	}

	.featureList p {
		display: none;
	}

	header a.dropdown-inner p,
	.col-sm-12.col-lg-3.industries {
		display: none;
	}

	.dropdown-content .col-sm-12.col-lg-3>div a.active {
		background: transparent;
		border: none;
	}

	.dropdown-content .col-sm-12.col-lg-3>div a.active span {
		color: #006FFA;
	}

	.menu .menu-item .menu-link.active {
		color: #006FFA !important;
	}

	.dropdown-content .col-sm-12.col-lg-3>div {
		width: 100%;
		min-height: auto;
		display: block;
		padding: 0 0 0 20px;
	}

	.dropdown-content .col-sm-12.col-lg-3>div img {
		display: none;
	}

	.dropdown-content .col-sm-12.col-lg-3>div a {
		text-align: left;
		padding: 10px 0 !important;
		position: relative;
		display: block;
	}

	.dropdown-content .col-sm-12.col-lg-3>div a:after {
		content: "";
		position: absolute;
		left: -20px;
		top: 16px;
		width: 8px;
		height: 8px;
		background: #cbcbcb;
		border-radius: 50%;
	}

	.dropdown-content .col-sm-12.col-lg-3>div a span {
		text-align: center;
		font-size: 14px;
		color: #5B5B5B;
	}

	.dropdown-content h2 {
		text-align: left;
		font: 600 16px 'Poppins', sans-serif;
		color: #006FFA;
		margin-bottom: 15px;
		width: 100%;
	}

	header a.dropdown-inner {
		font-size: 13px !important;
		color: #000;
	}

	header a.dropdown-inner:hover {
		background: transparent;
	}

	header a.dropdown-inner span {
		color: #000;
	}

	header .navbar ul li>a {
		padding: 10px 0 10px 30px;
		position: relative;
	}

	div#getQuoteModel label {
		float: left;
		width: 100%;
	}

	ul.module-select-list li {
		padding: 6px 30px 6px 8px !important;
	}

	header .navbar ul li a i.mobileIcon {
		transform: inherit;
		display: inline-block !important;
		position: absolute;
		left: 0;
		top: 10px;
		width: 24px;
		height: 24px;
	}

	header .navbar ul li a i.mobileIcon img {
		width: 100%;
	}

	div#AnalyticsReport {
		margin-bottom: 0 !important;
	}

	.dive-section {
		background: linear-gradient(to top, #FFFFFF 65%, #F1F8FF 50%);
	}

	#connectdiv section.choose-section.grey-bg {
		padding-top: 20px;
	}

	.whatsappFramOpener {
		display: none;
	}

	.autonomy-section .autonomy-column .autonomy-card {
		border: 1px solid #FF9E2C !important;
		border-radius: 15px;
	}

	ul.stemapData {
		column-gap: 0;
		display: block;
	}

	ul.stemapData:after {
		display: none;
	}

	.administration li.text-center {
		text-align: left;
	}

	.sitemap li.sitemapList:before {
		left: 20px;
	}

	.sitemap li.sitemapList:first-child::before,
	.other .sitmapHead::after {
		left: 60px;
	}

	.sitemap li.sitemapList:last-child {
		margin-top: 40px;
	}
}

.white-core-hr .explore-core-hr {
	background: transparent;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.white-core-hr {
	margin-bottom: 70px;
}

.singal-heading {
	padding-bottom: 50px;
}

.key-row {
	padding-bottom: 70px;
}

@media (min-width: 575px) and (max-width: 990px) {

	.HR-workforce h3,
	.workforce-title {
		padding: 16px 75px;
	}

	.explore-section .tab-body .tab-body-content h4 {
		position: static;
	}

	.explore-section .sliderArrow {
		top: 55px;
	}

	.about-company-section .about-card {
		min-height: 430px;
	}

	.details-section .device-details {
		margin-top: 20px;
	}

	.devicedetails-section .section-header h4 {
		margin-bottom: 40px;
	}

	.devicedetails-section .device-details-col:nth-child(odd) .device-details {
		margin-bottom: 20px;
	}

	.devicedetails-section .device-details-col:nth-child(even) .device-details {
		margin-top: 20px;
	}

	.devicedetails-section .device-row {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.about-customers .about-company .company-column {
		width: 100%;
	}
	.col-sm-12.talent-row{
	    top:0px !important;
	}
	.navbar-toggler{
		margin-top: -5px;
    	border: 0px;
	}
	.sitemap .sitmapHead{
	        margin: 0px 0px 60px -246px;
	}
	.topHeader ul{
        text-align: left;
            flex-wrap: wrap;
	}
	.social{
        display: none !important;
        width: 100%;
        justify-content: center;
	}
	
	main {
		margin-top: 150px !important;
	}
	header{
		top:80px !important;
	}
	.whychoose .about-company .company-column .company-details p{
		height: fit-content !important;
	}
	
	.accordion-button img{
		width: 50px;
    	margin-right: 15px;
	}
	.navbar .container-fluid{
		padding: 0px;
	}
	.device-details h3, .device-details a {
		text-align: center;
	}
	.device-details .yellow-btn{
		margin: auto;
    	width: 100%;
	}
	.owl-nav button{
		    top: 40%;
	}
	.explore-core-hr h2, .explore-core-hr h3{
		text-align: center;
	}
	.explore-core-hr h3
	{
		    font-size: 20px !important;
	}
	.explore-core-hr .yellow-btn, .feature img, .choose-section img{
		margin-bottom: 20px;
	}
	.brand-slider .img-fluid{
		width: 150px !important;
	}
	.talent-section .module {
		width: 100%;
	}
	.explore-core-hr img, .machine-section img{
		margin-bottom: 20px;
	}
	.suite-section .module-info-main .module-info .module-item {
		width: 100%;
	}

	.hero-section .hero-content {
		height: fit-content;
		text-align: center !important;
	}
	.hero-section .hero-content{
		padding: 0px;
	}

	header .menu-main {
		padding: 30px 0px;
	}

	header nav .header-btn {
		right: 40px;
		top: 16px;
		padding: 3px 6px;
		width: 100px;
	}

	.hero-section .hero-content .hero-title {
		font: normal 600 18px/45px "Poppins", sans-serif !important
	}

	.mobileHero .hero-section {
		height: 75vh !important;
	}

	.mobileHero .hero-section .hero-content {
		height: 65vh;
	}

	.feature-card {
		min-height: auto;
	}

	.explore-core-hr .d-flex .explore-content {
		width: 100% !important;
	}
}

@media only screen and (max-width: 575px) {
	header nav .brand-logo {
		width: 160px !important;
	}

	.talent-section .module {
		min-height: inherit;
	}

	.work-section .position-relative svg {
		display: none;
	}

	.work-section .work-card-heading {
		margin-top: 0px;
	}

	.work-section .work-header {
		margin-bottom: 30px;
	}

	.about-company-section .about-card {
		min-height: inherit;
	}

	.details-section .device-details {
		margin-top: 20px;
	}

	header .dropdown-block {
		padding-top: 0;
		padding-inline: 0;
		column-gap: 0;
		min-height: 110px;
	}

	header a.dropdown-inner p {
		min-height: 60px;
	}

	.explore-section #module_1:after,
	.explore-section #module_2:after,
	.explore-section #module_3:after,
	.explore-section #module_5:after,
	.explore-section #module_6:after,
	.explore-section #module_7:after,
	.explore-section #module_8:after {
		background-size: cover;
	}
}

@media screen and (min-width: 62rem) {
	.industries h2 {
		font: 500 18px / 24px "Poppins", sans-serif;
		text-align: left;
		margin: 10px 0;
		color: #000;
	}

	.industries a.dropdown-inner {
		padding-left: 0 !important;
		padding-bottom: 8px !important;
		font-weight: 400 !important;
	}

	.industries a.dropdown-inner:hover {
		background: transparent;
		color: #006FFA !important;
	}

	.col-sm-12.col-lg-3.industries {
		border-left: 1px solid #ddd;
		padding-left: 30px;
		padding-right: 30px;
		border-right: 1px solid #ddd;
		min-height: 450px;
	}

	header a.dropdown-inner p {
		text-align: left;
		font-size: 11px !important;
		margin-bottom: 0;
		line-height: 18px;
		margin-top: 5px;
		height: 45px;
	}

	header .dropdown-content {
		width: 100%;
	}

	header .navbar {
		display: flex;
		justify-content: space-between;
	}

	header .navbar-block {
		position: initial;
		height: initial;
		opacity: 1;
		pointer-events: visible;
		background: none;
		transition: none;
	}

	.menu {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		-moz-column-gap: 1rem;
		column-gap: 1rem;
		height: 100%;
	}

	.menu-item.dropdown {
		position: initial;
	}

	.menu li a {
		white-space: nowrap;
	}

	.menu li.menu-item:hover>a,
	.menu li a.active {
		color: #006FFA !important;
		text-decoration: none !important;
	}

	.menu-item {
		display: flex;
		cursor: pointer;
		padding-inline: 0.5rem;
	}

	.menu-link {
		padding: unset;
	}

	header .dropdown-toggle {
		-moz-column-gap: 0.35rem;
		column-gap: 0.35rem;
	}

	header .dropdown-content {
		position: absolute;
		right: 0;
		top: 3rem;
		opacity: 0;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		pointer-events: none;
		background-color: var(--color-white-100);
		border-top: 2px solid var(--color-white-200);
		box-shadow: var(--shadow-large);
		transition: top 0.4s, opacity 0.3s ease;
		overflow: inherit !important;
		z-index: 999;
		border-radius: 0px 0px 10px 10px;
	}

	header .dropdown-content:after {
		content: "";
		position: absolute;
		top: -20px;
		left: 0;
		width: 100%;
		height: 40px;
		background: transparent;
	}

	header .dropdown-column {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		-moz-column-gap: 2rem;
	}

	header .dropdown-group {
		align-content: baseline;
		row-gap: 1.25rem;
		padding-block: 16px;
	}

	header .dropdown-group:first-child,
	header .dropdown-group:last-child {
		margin: unset;
	}

	header .dropdown-items {
		padding-top: unset;
	}

	header .dropdown-block {
		padding-top: unset;
		padding-inline: unset;
	}

	header .dropdown:hover>.dropdown-content {
		cursor: initial;
		top: 3rem;
		opacity: 1;
		pointer-events: initial;
	}

	header .dropdown:hover>.dropdown-toggle i.bx {
		rotate: 180deg;
	}

	header .burger {
		display: none;
		visibility: hidden;
	}
}
p{
	text-align: justify;
}
.country-mobile-code {
	flex-wrap: wrap;
}
.navbar-brand{
    margin-right: 2rem;
}
.navbar-expand-lg .navbar-nav .nav-link{
    padding: 0px 16px;
}
/*.navbar-nav{*/
/*    margin-left: 120px;*/
/*}*/
.topHeader{
	background: #2a1874;
    color: #fff;
}
.topHeader ul{
	margin: 0px;
    list-style: none;
    display: flex;
    gap: 10px;
    color: #fff;
}
.topHeader ul a{
	color: #fff;
	font-size: 15px;
}
.topHeader{
	padding: 10px 0px;	
}
.social{
	float: right;
	gap: 20px !important;
}
.footer a{
	color: #c5dce9;
	font-weight: 600;
}
.organization-detail p{
	color: #c5dce9;
    margin-bottom: 1px;
}
.payment{
	list-style: none;
    display: flex;
    padding: 10px 0px 0px 0px;
    gap: 10px;
}
.payment img{
	border-radius: 5px;
}
.about-customers p{
	font-size: 15px;
    line-height: 26px;
	margin-top: 10px;
}
.talent-section img{
	border-radius: 10px;
}
.feature img, .explore-core-hr img{
	border-radius: 10px ;
}
.brand-slider{
	display: flex;
}
.brand-slider .img-fluid{
	max-width: none !important;
	width: 180px !important;
}
.owl-nav button{
    background: #2a1874 !important;
    color: #fff !important;
    padding: 15px;
    width: 40px;
    font-size: 20px !important;
    height: 40px;
    line-height: 25px;
    border-radius: 100px;
	position: absolute;
	top: 50%;
}
.owl-nav .owl-next{
	
    right: 0px;
}
.product-slider .owl-dots{
	display: none !important;
}
.suite-section a, .machine-section a{
	color: #161765;
    font-weight: 700;
}
a {
    color: #2a1874;
}
.dropdown:hover .dropdown-menu{
	display: block;
}
.contact-section img{
	border-radius: 10px;
}
.machine-section img{
	width: 100%;
    border-radius: 10px;
}
.whychoose .about-company .company-column .company-details p{
	    height: 150px;
}
.topHeader{
	position: fixed;
	top:0px;
	z-index: 9999;
	width: 100%;
}
header{
	position: fixed;
    top: 45px;
    background-color: #fff;
    z-index: 9999;
	width: 100%;
}
main {
    margin-top: 113px;
}
.device-category-list img{
	    width: 20px;
}
.call {
    width: 60px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 2;
}
.whatsapps {
    width: 60px;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 2;
}
.formBox{
	    background: #2a1874;
    padding: 20px;
    border-radius: 10px;

}
.formBox .yellow-btn{
	color: #2a1874 !important;
    background: #fff;
}
.explore-core-hr .form-header h3{
    color:#fff;
}
.form-header h3{
	    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
	text-align: center;
}
.blogimg img{
    width:100%;
    border-radius: 10px;
    
}
.blog-title{
    font-size: 18px;
    font-weight: 600;
        margin-top: 10px;
}
.blog-date{
    font-size: 12px;
    color: #2a1874;
    font-weight: 800;
    display: block;
    margin-bottom: 10px;
}
.Blog-card p{
    font-size: 15px;
}
.Blog-card{
    border: 1px solid #21186d;
    border-radius: 10px;
    padding: 10px;
}
.blogs h2{
    font-size: 30px;
    font-weight: 700;
}
.blogs p{
    font-size: 15px;
}
.blogs img{
    width: 100%;
    margin-bottom: 10px;
}
.blogs .row{
    align-items: start;
}
.recentPost h5{
    font-size: 15px;
    color: #000;
}
.recentPost h3{
    font-size: 20px;
    background: #2a1874;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}
.page-link{
        color: #2a1874;
}