button {
	background: unset;
	border: initial;
}

.primary-color {
	color: #f1714c;
}

.secondary-color {
	color: #fff;
}

.White-100 {
	color: #bcbfcc;
}

.black-100 {
	color: #97989e;
}

.black-200 {
	color: #212429;
}

.blackbg-300 {
	background-color: #131419;
}

.sky {
	background-color: #008dd5;
}

.orange-100 {
	background-color: #efa590;
}

.pink-100 {
	background-color: #f56476;
}

.pink-dark {
	background-color: #e43f6f;
}

.fs-xxlg {
	font-size: 52px;
}

.fs-xlg {
	font-size: 45px;
}

.fs-lg {
	font-size: 34px;
}

.fs-md {
	font-size: 24px;
}

.fs-sm {
	font-size: 28px;
}

.fs-xxxs {
	font-size: 18px;
}

.fs-xxs {
	font-size: 14px;
}

.fs-xs {
	font-size: 13px;
}

.fs-smal {
	font-size: 16px;
}

.fs-s {
	font-size: 12px;
}

.fw-300 {
	font-weight: 300;
}

.fw-400 {
	font-weight: 400;
}

.fw-500 {
	font-weight: 500;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.px-15 {
	padding-left: 0.8rem;
	padding-right: 0.8rem;
}

.pb-15 {
	padding-bottom: 1.5rem;
}

.btn-lg-sld {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	border-radius: 4px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #f1714c;
	color: #fff !important;
	transition: all 300ms;
	text-decoration: none;
	padding: 5px 20px;
}
.btn-lg-sld:hover {
	transform: translateY(-2px);
	color: #fff;
	background-color: #ec7f4d;
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	--bs-gutter-x: 2.4rem;
}

.row {
	--bs-gutter-x: 2.4rem;
}

body {
	position: relative;
	font-family: "Inter", sans-serif !important;
	background-color: #131419;
	scrollbar-width: thin;
}

html {
	/* font-size: 62.5%; */
	margin: 0px !important;
}

img {
	max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2;
}

ul {
	padding: 0px;
}
ul li {
	list-style: none;
}

body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #2f313a;
}

body::-webkit-scrollbar {
	width: 5px;
	background-color: #2f313a;
}

body::-webkit-scrollbar-thumb {
	background-color: #6f6f73;
}

.offcanvas {
	background-color: #282a32;
	max-width: 300px;
}

.offcanvas-header {
	padding: 20px 20px 40px;
}
.offcanvas-header .logomain-bar img {
	max-width: 150px;
}

.saasApp-in .slick-list {
	padding: 0 0 70px 0 !important;
}

.menu-btn {
	border: none;
	background: none;
	transition: 0.5s;
	border: 1px solid #f87e5b;
	padding: 0 9px;
	flex-direction: column;
	transition: 0.4s;
	width: 40px;
	height: 35px;
	border-radius: 5px;
	display: none;
	justify-content: center;
}
.menu-btn span {
	width: 20px;
	height: 2px;
	transition: 0.5s;
	border-radius: 10px;
	background: #fff;
	margin: 2px 0;
}
.menu-btn span:nth-child(2) {
	width: 16px;
	transition: 0.5s;
}
.menu-btn span :nth-child(3) {
	width: 12px;
	transition: 0.5s;
}

.head {
	padding: 0rem 5rem 0rem 5rem;
	min-height: 40px;
}

.head-left ul {
	padding: 0px;
	margin: 0px;
}
.head-left ul li {
	display: inline-block;
	padding: 1rem 0;
	padding-right: 4rem;
	padding-left: 4rem;
	border-right: 1px solid #31323c;
}
.head-left ul li:last-child {
	padding-right: 0rem;
	border-right: none;
}
.head-left ul li:first-child {
	padding-left: 0rem;
}
.head-left ul li a {
	text-decoration: none;
	transition: all 300ms;
}
.head-left ul li a:hover {
	color: #fff;
}

.top-social ul {
	text-align: right;
}
.top-social ul li {
	display: inline-block;
	padding-left: 2rem;
}
.top-social ul li a {
	font-size: 1.8rem;
	transition: all 300ms;
	display: inline-block;
}

.head {
	border-bottom: 1px solid #31323c;
}

.navbar-nav .nav-item {
	padding: 0 0;
	margin: 0 15px;
}
.testimonial-sliderbx .testi-heading {
	max-width: 420px;
	margin: 0px;
	position: relative;
	top: 25px;
	text-align: left;
	line-height: 1.3;
	padding: 0 80px;
	font-weight: 800;
}

.navbar-nav .nav-item .nav-link,
.navbar-nav .nav-item a {
	font-size: 12px;
	color: #212429 !important;
	font-weight: 500;
	letter-spacing: 0.125em;
	line-height: 1.1;
	text-transform: uppercase;
	transition: all 800ms;
	padding: 0px;
	padding: 10px 0;
	position: relative;
	text-decoration: none;
}
.navbar-nav .nav-item .nav-link:after,
.navbar-nav .nav-item a:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: calc(100% + 30px);
	width: 30px;
	height: 4px;
	border-radius: 30px;
	background-color: #f1714c;
	transition: all 300ms;
	opacity: 0;
	visibility: hidden;
}

#menu-top-menu .menu-item .sub-menu {
	position: absolute;
	top: 40px;
	left: 0px;
	background-color: #fff;
	min-width: 180px;
	border-radius: 10px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	opacity: 0;
	visibility: hidden;
	transition: all 300ms linear;
	z-index: 9;
	padding: 10px;
}
#menu-top-menu .menu-item:hover .sub-menu {
	opacity: 1;
	visibility: visible;
}
.menu-item .sub-menu li {
	padding: 0px;
	margin: 0px;
	position: initial;
}

.menu-item .sub-menu li a:hover:after {
	display: none;
}

.header-navbar {
	padding: 1.5rem 5rem;
	min-height: 84px;
}

.sliderbox {
	position: relative;
	min-height: 580px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0;
}

.header-main:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	mix-blend-mode: luminosity;
	background-size: cover;
	background-position: center;
	z-index: -1;
}
.slider-btn .bannerButton {
	color: #fff !important;
}

.slider-inner {
	position: relative;
	z-index: 1;
	max-width: 100%;
	margin: 0;
	text-align: center;
}
.slider-inner p {
	font-weight: 400;
	padding-bottom: 20px;
	max-width: 780px;
	margin: 0 auto;
}
.slider-inner h1 {
	padding-bottom: 20px;
}
.slider-inner .btn-lg-sld {
	padding: 5px 35px;
	font-size: 16px;
	font-weight: 400;
	min-height: 45px;
}

.slider-inner h1 b {
	display: inline-block;
}

.num-card {
	background: #ffdcc4;
	border-radius: 15px;
	padding: 60px 20px;
	position: relative;
}

.numscrol-inner {
	text-align: center;
}
.numscrol-inner h4 {
	font-weight: 600;
	font-size: 35px;
	color: #222e46;
	line-height: 1.1;
	padding-bottom: 15px;
}
.numscrol-inner p {
	font-weight: 500;
	font-size: 16px;
	color: #30323d;
	line-height: 1.2;
}
.numscrol-inner .icon {
	max-width: 50px;
	margin: 0 auto 20px;
}

.numscrol-card {
	padding-top: 50px;
	padding-bottom: 0;
}

.vector-bg {
	background-image: url("../images/Vector-square.svg");
	background-repeat: repeat;
	background-attachment: fixed;
	background-position-y: top;
}

.queryModal .modal-body {
	padding: 20px 30px !important;
}
.queryModal .modal-header {
	justify-content: center;
}
.queryModal .modal-header h5 {
	color: #31323c;
}
.queryModal .modal-header h5 span {
	color: #f1714c;
}

.queryForm .queryForm-in .form-label {
	margin: 0 0 2px 0;
	padding: 0;
	color: #565862;
}
.queryForm .queryForm-in .form-label span {
	color: #f12a43;
}
.queryForm .queryForm-in .form-control {
	min-height: 40px;
	border-radius: 5px;
	color: #565862;
	font-size: 16px !important;
	border-color: #e3e3e3;
}
.queryForm .queryForm-in .submitQuery-btn {
	width: 100%;
	background: linear-gradient(to right, #f89855, #f1714c);
	color: #fff;
	border-radius: 5px;
	padding: 10px 15px;
	margin: 15px 0 0 0;
}
.queryForm .queryForm-in .submitQuery-btn:hover {
	background-color: #ec7f4d;
}
.queryForm .queryForm-in .submitQuery-btn:focus {
	box-shadow: none;
}

.container-fluid {
	max-width: 1490px;
}

.header-two:before {
	content: unset;
}

.saas-banner {
	text-align: left;
}
.saas-banner p {
	width: 100%;
	margin: 0;
}

/* body .custom-dropdown-menu {
	background: url(https://teqnovos.com/wp-content/themes/teqnovos/imagess/down-arrow.png)
		no-repeat 100% 10px !important;
	padding-right: 15px !important;
}

body .menu-item-has-children {
	background: url(https://teqnovos.com/wp-content/themes/teqnovos/imagess/down-arrow.png)
		no-repeat 100% 18px !important;
	padding-right: 15px !important;
} */

.custom-dropdown-menu .sub-menu {
	min-width: 880px;
	left: -40px;
}

.right-formbx .queryForm {
	background-color: #fff;
	padding: 30px 30px;
	border-radius: 10px;
	max-width: 500px;
	margin: 0 auto;
}
.right-formbx .queryForm .form-control:focus {
	box-shadow: none;
	border-color: #ced4da;
}
.right-formbx .queryForm .row {
	--bs-gutter-x: 1.4rem;
}
.right-formbx textarea {
	resize: none;
}

.header-formbx {
	text-align: center;
	padding-bottom: 20px;
}
.header-formbx h5 {
	color: #31323c;
}
.header-formbx h5 span {
	color: #f1714c;
	font-weight: 600;
}

.outstaffing-services {
	padding: 50px 0;
}

.outstaffing-services-inner .title-bar h2 {
	padding-bottom: 20px;
}
.outstaffing-services-inner .title-bar p {
	text-align: center;
}

.outstaffing-cardbody {
	background-color: #303237;
	padding: 30px;
	border-radius: 15px;
}
.outstaffing-cardbody .subtitle {
	font-weight: 500;
	color: #fff;
	font-size: 24px;
	padding-bottom: 10px;
}
.outstaffing-cardbody p {
	font-size: 16px;
	font-weight: 400;
	color: #dddd;
	margin: 0;
	line-height: 1.7;
}

.iner-flexbx {
	display: flex;
}
.iner-flexbx .iconbx {
	flex: 0 0 auto;
	max-width: 60px;
}
.iner-flexbx .outstaffing-inner-content {
	padding-left: 20px;
	flex: 1;
}

.outstaffing-card {
	padding-top: 40px;
}

.whychoose-section {
	padding: 40px 0;
}

.choose-bodycard:hover .inconbox {
	transform: translateY(-10px);
}

.choose-bodycard .inconbox {
	transition: 0.4s;
}
.choose-bodycard .subtitle {
	font-weight: 600;
	color: #fff;
	font-size: 20px;
	padding-bottom: 10px;
	min-height: 55px;
}
.choose-bodycard p {
	font-size: 14px;
	font-weight: 400;
	color: #8a8a8a;
	margin: 0;
	line-height: 24px;
}

.choose-innercard .box1 {
	border-right: 1px solid #323336;
	border-bottom: 1px solid #323336;
	transition: all 300ms ease-in-out;
	position: relative;
}
.choose-innercard .box1:nth-child(3) {
	border-right: none;
}
.choose-innercard .box1:nth-child(6) {
	border-right: none;
}
.choose-innercard .box1:nth-child(4),
.choose-innercard .box1:nth-child(5),
.choose-innercard .box1:nth-child(6) {
	border-bottom: none;
}
.choose-innercard .box1:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-color: #27282b;
	z-index: -1;
	transform: scale(0);
	transition: all 400ms ease-in-out;
}
.choose-innercard .box1:hover:before {
	transform: scale(1);
	transition: all 400ms ease-in-out;
}
.choose-innercard .choose-bodycard {
	padding: 40px 30px;
}
.choose-innercard .inconbox {
	padding-bottom: 30px;
	position: relative;
}

.choose-innercard {
	padding-top: 50px;
}

.industry-cardbody .subtitle {
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	padding-bottom: 10px;
}
.industry-cardbody .grid-container {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 10px;
}
.industry-cardbody .grid-itemsinner {
	border: 1px solid #323336;
	transition: all 300ms ease-in-out;
	text-align: center;
	min-height: 100%;
	border-radius: 10px;
	padding: 30px 15px;
}
.industry-cardbody .grid-itemsinner .image-bx {
	padding-bottom: 10px;
	transition: 0.4s;
}

.industry-cardbody .grid-itemsinner:hover .image-bx {
	transform: translateY(-10px);
	transition: 0.4s;
}

.industry-specific-box {
	padding: 0 0 0;
}
.industry-specific-box .industry-cardbody {
	padding-top: 30px;
}

.ctaCstmBanner-holder {
	background-color: #1e1f26;
	color: #fff;
	border-radius: 0;
	min-height: 100%;
	overflow: hidden;
	padding: 110px 20px;
	background-image: url(/wp-content/uploads/2023/04/herobg.png);
	background-position: bottom center;
	background-size: cover;
	border-radius: 24px;
}
.ctaCstmBanner-holder h3 {
	font-size: 26px;
	font-weight: 600;
}
.ctaCstmBanner-holder p {
	font-size: 16px;
	color: #ddd;
	max-width: 800px;
	margin: 15px auto 30px;
}
.ctaCstmBanner-holder .actionButton .btn-lg-sld {
	height: auto;
	min-height: 46px;
	font-size: 16px;
	max-width: 270px;
	width: auto;
	color: #fff !important;
}

.top-talent-business {
	padding: 50px 0;
}

.top-talent-cardbody .grid-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
}
.top-talent-cardbody .grid-container .innercardbody-bx {
	background-color: #1e1f26;
	color: #fff;
	border-radius: 15px;
	min-height: 100%;
	overflow: hidden;
	padding: 0 20px;
}

.top-talent-innerbx .title-bar {
	padding-bottom: 50px;
}

.cardheader-bx h6 {
	color: #fff;
	font-size: 20px;
	padding-bottom: 10px;
}

.listing-bx {
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.listing-bx li {
	display: inline-block;
	font-size: 14px;
	position: relative;
	padding: 6px 15px;
	color: #a2a3a7;
	background: transparent;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 30px;
	font-weight: 500;
	border: 1px solid #2f313a;
	cursor: pointer;
	transition: 300ms ease;
}

.innercardbody-bx .cardheader-bx {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px 0;
	text-align: center;
}
.innercardbody-bx .cardheader-bx .imagebx {
	flex: 0 0 auto;
	max-width: 50px;
	padding: 3px;
}
.innercardbody-bx .cardheader-bx h6 {
	flex: 1;
	padding-bottom: 0px;
	text-align: left;
	padding-left: 15px;
}

.cardlisting-groupbx {
	background: transparent;
	padding: 20px 0;
	margin-top: auto;
	min-height: 100px;
	text-align: left;
	border-top: 1px solid #2f313a;
}

.top-talent-cardbody .nav-pills {
	justify-content: center;
	display: inline-flex;
	border-bottom: 3px solid #40414f;
}
.top-talent-cardbody .nav-item {
	position: relative;
}
.top-talent-cardbody .nav-item .nav-link {
	font-size: 18px;
	color: #acacb5;
	font-weight: 500;
	padding: 10px 15px;
	width: 100%;
}
.top-talent-cardbody .nav-item .nav-link::before {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 0px;
	width: 0%;
	height: 3px;
	background-color: #f1714c;
}
.top-talent-cardbody .nav-item .nav-link.active {
	background-color: transparent;
	color: #fff;
}
.top-talent-cardbody .nav-item .nav-link.active::before {
	width: 100%;
}

.navlisting-group {
	text-align: center;
	padding-bottom: 30px;
}

.based-roel-card {
	transition: all 300ms ease-in-out;
	text-align: left;
	min-height: 100%;
	border-radius: 10px;
	padding: 30px 15px 30px 35px;
	background: #1e1f26;
}
.based-roel-card .image-bx {
	padding-bottom: 15px;
	transition: 0.4s;
}
.based-roel-card .subtitle {
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	padding-bottom: 10px;
}
.based-roel-card:hover {
	background-color: #191a21;
	transition: all 300ms ease-in-out;
}
.based-roel-card:hover .image-bx {
	transform: translateY(-10px);
	transition: 0.4s;
}

.top-talent-cardbody .row {
	--bs-gutter-x: 1.4rem;
	gap: 14px 0;
}

.hiring-process {
	padding: 0 0 50px 0;
}
.hiring-process .fs-smal {
	text-align: center;
}

.hiring-process .hiring-detailbx {
	position: relative;
}
.hiring-process .hiring-detailbx h5 {
	color: #fff;
	font-size: 20px;
	padding-bottom: 20px;
}
.hiring-process .hiring-detailbx p {
	font-size: 14px;
	color: #ddd;
}

.innercardbody-bx .imagebx {
	transition: 0.4s;
}

.whychoose-section {
	background-image: url("/wp-content/uploads/2023/04/bg-shapes.svg");
	background-position: bottom center;
	background-size: cover;
	background-repeat: no-repeat;
}

.build-your-team .saas-banner p {
	max-width: 100%;
	line-height: 1.4;
	padding-bottom: 10px;
	font-size: 22px;
	color: #212429;
}
.build-your-team .saas-banner p:last-child {
	padding-bottom: 0px;
}
.build-your-team .slider-inner-main .container-fluid {
	max-width: 1340px;
}
.build-your-team .slider-inner.saas-banner {
	max-width: 740px;
}
.build-your-team .slider-inner-main .container-fluid > .row {
	align-items: center;
}

.build-your-team .saas-banner .actionButton {
	padding: 15px 0 0;
}

.outstaffing-services-inner .title-bar p {
	max-width: 650px;
	line-height: 1.75;
	margin: 0 auto;
}

.cstm-faqmain .faqInner {
	max-width: 950px;
	margin: 0 auto;
}

.greyiconbx .inconbox img {
	filter: grayscale(1);
	transition: all 300ms;
}
.greyiconbx .choose-innercard .box1:hover img {
	filter: grayscale(0);
	transition: all 300ms;
}

.title-bar .fs-xlg,
.whychoose-inner .fs-xlg,
.hiring-process .fs-xlg,
.cstm-faqmain .fs-xlg {
	font-size: 35px;
	line-height: 1.25;
	font-weight: 800;
	color: var(--heading-black) !important;
}
.title-bar .fs-xlg b,
.whychoose-inner .fs-xlg b,
.hiring-process .fs-xlg b,
.cstm-faqmain .fs-xlg b{
	font-weight: 800;
}

.top-talent-business {
	background-image: url("/wp-content/uploads/2023/04/bgshape2.svg");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.service-newbx .outstaffing-cardbody {
	background-color: transparent;
	border-radius: 0px;
	padding: 0px;
}
.service-newbx .outstaffing-cardbody .iner-flexbx {
	max-width: 550px;
	flex-wrap: wrap;
}
.service-newbx .iner-flexbx .outstaffing-inner-content {
	flex: 0 0 auto;
	max-width: 100%;
	padding-left: 0px;
}
.service-newbx .inner-service-card .row {
	align-items: center;
}
.service-newbx .imagbx-left {
	text-align: center;
}

.service-newbx .boxx2 {
	padding-top: 40px;
}

.choose-innercard .inconbox:before {
	content: "";
	position: absolute;
	height: 30px;
	width: 30px;
	background: #ff8a52;
	border-radius: 60px;
	filter: blur(15px);
	left: 7px;
	top: 17px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms;
	display: none;
}

.greyiconbx .choose-innercard .box1:hover .inconbox:before {
	opacity: 0.6;
	visibility: visible;
}

.team-formbx .queryForm {
	max-width: 100%;
}

.form-pattern-bg .slider-inner-main .container-fluid {
	position: relative;
}

.lsiting-logobx {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	max-width: 660px;
	margin: 0 -5px;
}
.lsiting-logobx li {
	padding: 5px 5px;
	flex: 1;
}
.lsiting-logobx li .imaegbx {
	padding: 15px 15px;
	height: 70px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	transition: all 300ms;
	box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.12),
		1px 25px 10px -12px rgba(0, 0, 0, 0.005),
		0px -6px 10px -1px inset rgba(102, 121, 131, 0.04);
}
.lsiting-logobx li .imaegbx img {
	object-fit: contain;
}
.lsiting-logobx li .rating-icon img {
	max-width: 86%;
}

.star-ratingbx {
	font-size: 16px;
}
.star-ratingbx .icon {
	color: #e5885e;
	padding-right: 5px;
	font-size: 20px;
}

.techno-logo-list {
	padding-bottom: 20px;
}

.testimonial-sliderbx .slick-next {
	background: transparent;
	width: 35px;
	height: 35px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 17px;
	position: absolute;
	bottom: 0;
	right: 13.5%;
	color: #999;
	cursor: pointer;
}
.testimonial-sliderbx .slick-prev {
	background: transparent;
	width: 35px;
	height: 35px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 17px;
	position: absolute;
	bottom: 0;
	left: 73.5%;
	color: #999;
	cursor: pointer;
}

.testimonial-sectionbx .bottom-form {
	padding: 0 50px;
}
.testimonial-sectionbx .testi-content {
	padding: 0 80px;
}
.testimonial-sectionbx .slick-list {
	padding-bottom: 70px;
	padding-top: 60px;
}
.testimonial-sectionbx .header-formbx h5 {
	color: #fff;
}
.testimonial-sectionbx .queryForm .queryForm-in label {
	color: #fff;
}
.testimonial-sectionbx .queryForm .queryForm-in .form-control {
	border: 1px solid #3b3c43;
	background-color: #1b1c22;
	color: #fff;
}
.testimonial-sectionbx .queryForm .queryForm-in .form-control:focus {
	box-shadow: none;
}
.testimonial-sectionbx .queryForm .queryForm-in textarea,
.queryForm .queryForm-in .form-control {
	resize: none;
}
.testimonial-sectionbx .queryForm .submitQuery-btn {
	max-width: 130px;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
	transition: all 300ms;
}
.testimonial-sectionbx .queryForm .submitQuery-btn:hover {
	transition: all 300ms;
	transform: translateY(-5px);
	background-color: #da8c48;
}
.testimonial-sectionbx .queryForm .queryForm-in .submitQuery-btn {
	font-size: 16px;
	font-weight: 500;
	min-height: 46px;
}

.testimonial-sectionbx .queryForm .btnbx {
	text-align: left;
}

.testi-inner-content p {
	font-size: 14px;
	color: #fff;
	line-height: 1.7;
}
.testi-inner-content .test-namebx {
	padding-top: 30px;
}
.testi-inner-content .test-namebx h4 {
	font-size: 18px;
	color: #f1714c;
	padding-bottom: 5px;
}
.testi-inner-content .test-namebx h5 {
	font-size: 14px;
	color: #acacb5;
}

.testi-inner-content {
	position: relative;
	padding-top: 50px;
}
.testi-inner-content .quote-icon {
	font-size: 80px;
	color: #404249;
	line-height: 1;
	position: absolute;
	top: -20px;
	left: 0;
	z-index: -1;
}

.inner-testimonial-bx .row {
	align-items: center;
}

.inner-testimonial-bx {
	padding: 0;
	background: #1e1f26;
	border-radius: 20px;
	overflow: hidden;
}

.testimonial-sliderbx {
	padding: 50px 0;
	background: #292a32;
}

.testimonial-sectionbx {
	padding-bottom: 50px;
	padding-top: 50px;
}

.faq-leftbx {
	text-align: left;
}
.faq-leftbx .faq-title {
	text-align: left;
}

.faq-leftbx .list-group-item {
	background-color: transparent;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5;
	color: #dbdbdb;
	border: none;
	padding: 15px 15px;
	padding-left: 15px;
	margin-bottom: 0px;
}
.faq-leftbx .list-group-item:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 3px;
	height: 0%;
	background-color: #f1714c;
	transition: all 300ms;
}
.faq-leftbx .list-group-item.active:before {
	height: 100%;
}

.faq-right-detils h4 {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
	padding-bottom: 10px;
}
.faq-right-detils p {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	color: #acacb5;
	padding-bottom: 15px;
}

.faq-innerbox .faq-sticky {
	position: sticky;
	top: 120px;
	left: 0px;
}
.faq-innerbox .faq-title {
	padding-bottom: 30px;
}

.faq-listingbx {
	padding-bottom: 30px;
}

.inner-processbx h6 {
	font-size: 14px;
	font-weight: 500;
	color: #212429;
	position: absolute;
	opacity: 1;
	top: -40px;
	left: 0;
	line-height: 1.1;
	text-transform: uppercase;
}

.hriging-steps {
	position: relative;
}

.hiring-linebx {
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(100% - 19%);
	height: 1px;
	background-color: #383a44;
}

.process-circlbx {
	width: 20px;
	height: 20px;
	background-color: #625c63;
	border-radius: 50%;
	position: relative;
	top: -9px;
	left: 0px;
	transition: all 300ms;
	box-shadow: 0px 0px 1px 1px #20212a;
	animation: pulse-animation 2s infinite;
}

.hiring-process .title-barbx {
	padding-bottom: 80px;
}

.inner-processbx:hover .process-circlbx {
	background-color: #fff;
	transition: all 300ms;
}

.hriging-steps .container {
	max-width: 85%;
}
.hriging-steps .hiring-detailbx p {
	color: #979797;
	line-height: 1.7;
}
.hriging-steps .image-bx {
	padding-bottom: 20px;
}

.inner-processbx {
	position: relative;
}
.inner-processbx .inner-process-title {
	padding-top: 40px;
}
.inner-processbx .hiring-detailbx h5 {
	max-width: 230px;
	line-height: 1.4;
	font-weight: 600;
}

.hiring-process-iner {
	position: relative;
}

.hiring-process .inner-processbx {
	max-width: 280px;
}

.processing-steps.vector-bg {
	background-image: url("/wp-content/uploads/2023/04/Vector-square1.svg");
}

.processing-steps .title-barbx h4 {
	padding-bottom: 15px;
}

.num-scrollbx .numscrol-inner h4 {
	font-weight: 700;
	font-size: 40px;
}

.num-scrollbx {
	background: #ffdcc4 url("/wp-content/uploads/2023/04/shape-bx1.png");
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 0px;
	border-radius: 24px;
}
.num-scrollbx .num-card {
	border-radius: 0px;
	background-color: transparent;
	padding: 40px 25px;
}

.faq-listingbx ul {
	padding-left: 10px;
}
.faq-listingbx ul li {
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #acacb5;
	position: relative;
}
.faq-listingbx ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0px;
	width: 5px;
	height: 5px;
	background-color: #f1714c;
	transform: rotate(45deg);
}

.faq-innerbox .faq-title {
	font-size: 36px;
}

.faq-sectionbx {
	padding-top: 50px;
	padding-bottom: 50px;
}

.faq-sectionbx .fs-xlg {
	padding-bottom: 40px;
	font-size: 35px;
	font-weight: 700;
}

.faq-sectionbx .container {
	max-width: 85%;
}

.faq-right-detils {
	padding-top: 100px;
	padding-bottom: 450px;
}

.faq-sectionbx {
	background-image: url(/wp-content/uploads/2023/04/bgshape2.svg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.faq-leftbx ul {
	max-width: 480px;
}
.faq-leftbx ul li {
	border-bottom: 1px solid #26272c;
	padding: 15px 0;
}

.numscrol-card {
	background-repeat: no-repeat;
	background-size: cover;
}
.numscrol-card .num-scrollbx {
	position: relative;
	background: linear-gradient(90deg, #ffefca 0%, #f6ac8a 100%);
}
.numscrol-card .num-scrollbx:before {
	content: "";
	position: absolute;
	top: -5px;
	left: 0px;
	height: 100px;
	width: 70%;
	background: #46ddff;
	opacity: 0.4;
	filter: blur(90px);
	border-radius: 15px;
	display: none;
}
.numscrol-card .num-scrollbx:after {
	content: "";
	position: absolute;
	bottom: -50px;
	right: 0px;
	height: 100px;
	width: 70%;
	background: #e5885e;
	opacity: 0.5;
	filter: blur(90px);
	border-radius: 15px;
	display: none;
}
.numscrol-card .num-scrollbx .num-card {
	background-image: url("/wp-content/uploads/2023/04/dot-pattern.svg");
	background-repeat: no-repeat;
	background-position: center;
}
.numscrol-card .num-scrollbx .num-card .row {
	margin-left: -5px;
	margin-right: -5px;
}
.numscrol-card .num-scrollbx .num-card .row .col {
	padding-left: 5px;
	padding-right: 5px;
}

.ctaCstmBanner-holder-box {
	background-image: url("/wp-content/uploads/2023/04/lines-bg.svg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 50px 0;
}

.ctaCstmBanner-holder .btn-lg-sld:hover,
.cstm-headerbx .btn-lg-sld:hover {
	transform: translateY(-5px);
	background-color: #da8c48;
}

.cstm-headerbx .actionButton .btn-lg-sld {
	font-size: 18px;
	min-height: 52px;
}

.cstm-headerbx .queryForm .queryForm-in .submitQuery-btn:hover {
	transform: translateY(-5px);
	background-color: #da8c48;
	transition: all 300ms;
}

.cstm-headerbx .queryForm .queryForm-in .submitQuery-btn {
	transition: all 300ms;
	min-height: 52px;
}

.light-version {
	background-color: #fff;
}
.light-version .head-left ul li a {
	color: #212429 !important;
}
.light-version .head-left ul li a:hover {
	color: #f1714c !important;
}
.light-version .top-social ul li a {
	color: #212429 !important;
}
.light-version .top-social ul li a:hover {
	color: #f1714c !important;
}
.light-version .build-your-team .fs-xxlg {
	color: var(--heading-black);
}
.light-version p {
	color: #666;
}
.light-version .fs-xlg {
	color: var(--heading-black);
}
.light-version .subtitle {
	color: #212429;
}

.light-version .choose-innercard .box1 {
	border-color: #ededed;
}
.light-version .choose-innercard .box1:before {
	background-color: #f7f7f7;
}
.light-version .greyiconbx .inconbox img {
	filter: grayscale(0);
}
.light-version .top-talent-cardbody .nav-item .nav-link.active {
	color: #212429;
}

.light-version .top-talent-cardbody .nav-item .nav-link {
	color: rgba(102, 102, 102, 0.58);
}

.light-version .top-talent-cardbody .nav-pills {
	border-color: #e5e5e5;
	border-width: 2px;
}

.light-version .navbar-nav .nav-item .nav-link,
.light-version .inner-processbx .hiring-detailbx h5,
.light-version .faq-right-detils h4,
.light-version .cardheader-bx h6 {
	color: #212429 !important;
	transition: 0.2s all linear;
}

.light-version .nav-sticky {
	background: #ffffff;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.09);
}

.light-version .industry-cardbody .grid-itemsinner {
	border: 1px solid #f1f1f1;
	transition: all 300ms;
	/*  box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);*/
}

.light-version .industry-cardbody .grid-itemsinner:hover,
.light-version .based-roel-card:hover,
.light-version .top-talent-cardbody .grid-container .innercardbody-bx:hover {
	background-color: #ffffff;
	box-shadow: 0px 20px 24px -8px rgba(0, 0, 0, 0.07);
	transition: all 300ms ease-in;
	border-color: #f1f1f1;
}

.light-version .faq-leftbx .list-group-item {
	color: #212429 !important;
}

.light-version .based-roel-card,
.light-version .top-talent-cardbody .grid-container .innercardbody-bx {
	border: 1px solid #f1f1f1;
	/*  box-shadow: 0px 3px 2px -2px rgba(0, 0, 0, 0.1);*/
	background-color: #fff;
	transition: all 300ms;
}

.light-version .cardlisting-groupbx {
	border-top: 1px solid #f1f1f1;
}

.light-version .listing-bx li {
	color: #666;
	border: 1px solid #dfdfdf;
}

.light-version .testimonial-sectionbx {
	background-color: #fbfbfb;
}

.light-version .inner-testimonial-bx {
	background-color: #fff;
}

.light-version .testimonial-sliderbx {
	background-color: #fff3e8;
}

.light-version .testi-inner-content .quote-icon {
	color: #fceee2;
}

.light-version .testimonial-sectionbx .queryForm .queryForm-in label {
	color: #565862;
}

.light-version .testimonial-sectionbx .queryForm .queryForm-in .form-control {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	color: #565862;
}
.light-version
	.testimonial-sectionbx
	.queryForm
	.queryForm-in
	textarea.form-control {
	min-height: 90px;
}

.light-version .testi-inner-content .test-namebx h5 {
	color: #212429;
}

.light-version .head,
.light-version .head-left ul li {
	border-color: #e3e4e6;
}

.light-version .menu-btn {
	border-color: #f1714c;
}

.light-version .menu-btn span {
	background: #f1714c;
}

.light-version .offcanvas {
	background-color: #ffffff;
}

.light-version .top-talent-business,
.light-version .faq-sectionbx {
	background-image: url(/wp-content/uploads/2023/04/bgshape2-white.svg);
}

.light-version .numscrol-card {
	/*  background-image: url(/wp-content/uploads/2023/04/bg-mesh1-white.svg);*/
}

.light-version .ctaCstmBanner-holder-box {
	background-image: url(/wp-content/uploads/2023/04/lines-bg-white.svg);
}

.light-version .processing-steps.vector-bg {
	background-image: url(/wp-content/uploads/2023/04/Vector-squarewhite.svg);
	background-attachment: fixed;
}

.light-version .hiring-linebx {
	background-color: #f3e5de;
}

.light-version .process-circlbx {
	background: linear-gradient(90deg, #ffdec5 0%, #f38a5a 100%);
	box-shadow: none;
}

.light-version .inner-processbx:hover .process-circlbx {
	background-color: #f1714c;
}

.light-version .process-circlbx,
.light-version .slider-inner .saas-bn-btn {
	animation: pulse-animation-light 2s infinite;
}

.light-version .listing-bx li:hover {
	border-color: #f1714c;
	color: #f1714c;
}

.logo-light {
	display: none;
}

.light-version .logo-light {
	display: block;
}

.light-version .faq-leftbx ul li {
	border-bottom: 1px solid #f4f4f4;
}

.light-version .ctaCstmBanner-holder {
	background: linear-gradient(90deg, #ffefca 0%, #f6ac8a 100%);
	padding: 65px 20px;
}

.light-version .ctaCstmBanner-holder h3 {
	color: #212429;
}

.light-version .whychoose-section {
	padding: 50px 0 0 0;
}

.light-version .testimonial-sectionbx .header-formbx h5 {
	color: #31323c;
}

.our-services-bxx .outstaffing-inner-content .subtitle {
	font-size: 32px;
	font-weight: 700;
	max-width: 400px;
	line-height: 1.2;
}

.our-services-bxx .service-newbx .outstaffing-cardbody .iner-flexbx {
	max-width: 100%;
}
.our-services-bxx .service-bx1 .outstaffing-inner-content {
	padding-right: 80px;
}
.our-services-bxx .boxx2 .outstaffing-inner-content {
	padding-left: 80px;
}

.light-version .numscrol-inner {
	background: #fff;
	padding: 15px 5px 25px;
	height: 100%;
	border-radius: 16px;
}

.light-version .numscrol-inner .icon {
	max-width: 70px;
	margin: 15px auto 18px;
	background: #ffeddb;
	border-radius: 16px;
	padding: 12px;
}

.light-version .container {
	--bs-gutter-x: 3rem;
}

.light-version .right-formbx .queryForm {
	box-shadow: 0px 30px 68px rgba(0, 0, 0, 0.027);
}

.light-version .numscrol-inner p {
	font-size: 14px;
	color: #30323d;
}

.light-version .num-scrollbx .numscrol-inner h4,
.light-version .num-scrollbx .numscrol-inner h4 span {
	font-size: 28px;
	font-weight: 600;
	color: #e7723e;
}

.hiring-process .inner-processbx .image-bx {
	transition: 0.4s;
	display: inline-block;
	max-width: 50px;
}

.hiring-process .inner-processbx:hover .image-bx {
	transform: translateY(-10px);
	transition: 0.4s;
}

.actionButton.actionButton-sm {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	bottom: -68px;
	padding: 10px;
	text-align: center;
	display: block;
	z-index: 2;
	transition: transform 300ms linear, bottom 300ms linear;
	opacity: 0;
	visibility: hidden;
	transform: translateY(24px);
	box-shadow: 0px -2px 1px -1px rgba(0, 0, 0, 0.1);
}

.actionButton.actionButton-sm.actionSticky {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	bottom: 0;
}
.actionButton.actionButton-sm.actionSticky .btn-lg-sld {
	min-width: 100%;
	min-height: 48px;
	font-size: 16px;
}

.sliderbox.build-your-team {
	padding-top: 175px;
	padding-bottom: 80px;
	/*  background: linear-gradient(45deg, #f4eced, #f7faff);*/
	background: url(/wp-content/themes/teqnovos/images/hero-white.svg) no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 1;
}

.sliderbox.build-your-team:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	background-image: url("https://teqnovos.com/wp-content/uploads/2025/05/shapes-bg-1.svg");
	background-position: bottom left;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.text-blink-multicolor {
	animation: texchange 1000ms linear infinite;
}

@keyframes texchange {
	0% {
		color: #e57453;
	}
	50% {
		color: #984dba;
	}
	100% {
		color: #e57453;
	}
}

.build-your-team .slider-inner h1 {
	font-weight: 800;
	font-size: 45px;
}
.build-your-team .slider-inner h1 span{
	font-weight: 800;
}
.trust-testi-main h6 {
	font-size: 15px;
	font-weight: 600;
	color: #212429;
	line-height: 1.5;
}
.trust-testi-card {
	height: 80px;
	box-shadow: 0px 0px 15px 0px #0000000d;
	background-color: #fff;
	border-radius: 10px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.trust-testi-card img {
	object-fit: contain;
}
.trust-baner-testi .slick-slide {
	padding: 5px;
}
.build-your-team .trust-testi-main {
	padding-bottom: 25px;
}

.build-your-team .queryForm .queryForm-in .form-control {
	border-color: #e3e3e3;
}
.build-your-team .queryForm .queryForm-in textarea.form-control {
	min-height: 90px;
	resize: none;
}
.build-your-team .queryForm .queryForm-in .submitQuery-btn {
	min-height: 46px;
	font-weight: 500;
	font-size: 16px;
	min-width: 130px;
	width: auto;
}

/* btn animation flash */

.btn-animation {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.btn-animation::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0) 0%,
		rgb(255, 255, 255) 50%,
		rgba(0, 0, 0, 0) 100%
	);
	top: 0px;
	left: -100%;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-ms-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
	opacity: 0.5;
	z-index: -1;
}

.btn-animation:hover::after {
	animation: btn-animation-flash 1s linear infinite;
}
@keyframes btn-animation-flash {
	0% {
		left: -100%;
	}
	100% {
		left: 100%;
	}
}

.build-your-team .queryForm .queryForm-in .wpcf7-form .btnbx p {
	margin-bottom: 0px;
}
.build-your-team .queryForm .queryForm-in .form-label {
	font-size: 13px;
}
.build-your-team .header-formbx,
.header-formbx {
	text-align: left;
}
.build-your-team .header-formbx h5,
.build-your-team .header-formbx h5 span,
.header-formbx h5,
.header-formbx h5 span {
	font-weight: 700;
	color: #212429;
}
.build-your-team .header-formbx h5{
	font-size: 24px;
}
/* new banner design */

.light-version section.ctaCstmBanner-holder-box.dark-cta {
	background: transparent;
}

section.ctaCstmBanner-holder-box.dark-cta .container {
	max-width: 1210px;
}

.light-version section.ctaCstmBanner-holder-box.dark-cta .ctaCstmBanner-holder {
	background: radial-gradient(
		43.14% 57.52% at 50% 50%,
		#05275c 0%,
		#03173a 100%
	);
	position: relative;
	z-index: 1;
}

.light-version
	section.ctaCstmBanner-holder-box.dark-cta
	.ctaCstmBanner-holder:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	background-image: url(https://teqnovos.com/wp-content/uploads/2025/05/img-s-73-2.png),
		url(https://teqnovos.com/wp-content/uploads/2025/05/bg-lines.png),
		url(https://teqnovos.com/wp-content/uploads/2025/05/img-s-73-1-1.png);
	background-repeat: no-repeat;
	background-size: contain, cover, 240px;
	background-position: -66px 50px, center center, 101% -40px;
	mix-blend-mode: color-dodge;
}

section.ctaCstmBanner-holder-box.dark-cta h3 {
	font-size: 35px;
	font-weight: 800;
}
.grd-btn {
	background: linear-gradient(to right, #f89855, #f1714c) !important;
}

.grd-btn:hover {
	background: linear-gradient(to left, #f89855, #f1714c) !important;
}
.light-version section.ctaCstmBanner-holder-box.dark-cta h3 {
	color: #fff;
}
.light-version
	section.ctaCstmBanner-holder-box.dark-cta
	.ctaCstmBanner-holder
	p:empty {
	display: none;
}
section.ctaCstmBanner-holder-box.dark-cta p {
	margin-top: 5px;
	color: #fff;
	margin-bottom: 0;
}

section.ctaCstmBanner-holder-box.dark-cta .actionButton {
	margin-top: 30px;
}

/* hiring process */

section.hiring-process.steps-block
	.hiring-process-blocks-outer
	.row
	> div:last-child
	.inner-processbx {
	border: 0px;
	padding-bottom: 0;
}
section.hiring-process.steps-block
	.hiring-process-blocks-outer
	.row
	> div:last-child
	.inner-processbx:before,
section.hiring-process.steps-block
	.hiring-process-blocks-outer
	.row
	> div:last-child
	.inner-processbx:after {
	display: none;
}
section.hiring-process.steps-block {
	padding: 60px 0;
	background: #fbfbfd;
}

.hiring-process.steps-block .title-barbx {
	padding-bottom: 30px;
}
.hiring-process.steps-block .inner-processbx {
	display: flex;
	max-width: 1180px;
	margin: auto;
	border-bottom: 1px solid #e6e6ee;
	padding: 30px 0;
	align-items: center;
	position: relative;
	transition: 0.2s all linear;
}
.hiring-process.steps-block .inner-processbx:hover {
	transition: 0.2s all linear;
}

.hiring-process.steps-block .inner-processbx .inner-process-title {
	display: flex;
	padding: 0 10px 0 0;
	flex: 0 0 50%;
	max-width: 50%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hiring-process.steps-block .inner-process-title-inner {
	flex: 1;
	display: flex;
	justify-content: center;
	padding-left: 30px;
}

.hiring-process.steps-block .inner-processbx h6 {
	position: unset;
	min-width: 84px;
	min-height: 84px;
	display: flex;
	align-items: center;
	font-size: 70px;
	color: #e7e7f0;
	font-weight: 800;
	justify-content: center;
}

.hiring-process.steps-block .inner-process-desc {
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 10px;
	position: relative;
	z-index: 1;
}

.hiring-process.steps-block h5 {
	font-size: 24px;
	color: #212429;
	font-weight: 600;
	line-height: 1.2em;
	max-width: 284px;
	width: 100%;
}

.hiring-process.steps-block .inner-processbx:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	transform: rotate(45deg);
	border: 1px solid #e6e6ee;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -21px;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	transition: 0.2s all linear;
}

.hiring-process.steps-block .inner-processbx:before {
	content: "";
	position: absolute;
	width: 54.57px;
	height: 40px;
	background: #fbfbfd;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -1px;
	z-index: 1;
	border-radius: 0px;
	transition: 0.2s all linear;
}
.hiring-process.steps-block .inner-process-desc p {
	color: #666;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3em;
	max-width: 490px;
	margin-left: auto;
}

/* service section start */
.outstaffing-services.design-new {
	background: #fff;
	padding-top: 90px;
}

.outstaffing-services.design-new .outstaffing-services-inner .title-bar h2 {
	padding-bottom: 10px;
}

.outstaffing-services.design-new .outstaffing-services-inner .title-bar p {
	color: #212429;
	font-weight: 500;
	line-height: 1.3;
	max-width: 740px;
	font-size: 18px;
}

.outstaffing-services.design-new .outstaffing-card {
	padding-top: 30px;
}

.outstaffing-services.design-new .service-newbx .outstaffing-cardbody {
	background: #fff9f7;
	padding: 30px;
	border-radius: 15px;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.outstaffing-services.design-new .service-newbx .outstaffing-cardbody:before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: -1;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(
		left,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.3) 100%
	);
	background: linear-gradient(
		to right,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 100%
	);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.outstaffing-services.design-new
	.service-newbx
	.outstaffing-cardbody:hover:before {
	-webkit-animation: shine 0.75s;
	animation: shine 0.75s;
}

.outstaffing-services.design-new .imagbx-top {
	margin-bottom: 30px;
}

.outstaffing-services.design-new .outstaffing-cardbody .subtitle {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	color: var(--heading-black);
}

.outstaffing-services.design-new .outstaffing-cardbody p {
	line-height: 1.6;
	color: #212429;
}

.outstaffing-services.design-new .service-newbx .inner-service-card .row {
	align-items: stretch;
}

/* experience section start */
section.exper-sec {
	padding: 45px 0;
}

.exper-icon-grid {
	margin-top: 40px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

section.exper-sec .title-bar {
	margin-bottom: 0;
	text-align: center;
}

.exper-icon-grid-item {
	border-radius: 15px;
	background: #f5f5f5;
}

.exper-icon-grid-item-inner {
	height: 100%;
	padding: 28px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 14px;
	align-items: center;
}

.exper-icon-box-top {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.exper-icon-box-top:after {
	content: "";
	position: absolute;
	width: calc(100% + 26px);
	height: calc(100% + 26px);
	top: -13px;
	left: -13px;
	border: 1px dashed;
	opacity: 0;
	border-radius: 50%;
	z-index: -1;
}

.exper-icon-grid-item-inner:hover .exper-icon-box-top:after {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
	opacity: 1;
}

@keyframes spinAround {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.exper-icon-box-top img {
	max-height: 100%;
	object-fit: contain;
	width: 90%;
	height: auto;
}

section.exper-sec .container {
	max-width: 1210px;
}

.hiring-process-blocks-outer .row > div:nth-child(1) .inner-processbx:hover {
	border-color: #f44561;
	transition: 0.2s all linear;
}
.hiring-process-blocks-outer .row > div:nth-child(2) .inner-processbx:hover {
	border-color: #4fc519;
	transition: 0.2s all linear;
}
.hiring-process-blocks-outer .row > div:nth-child(3) .inner-processbx:hover {
	border-color: #0abdb2;
	transition: 0.2s all linear;
}
.hiring-process-blocks-outer .row > div:nth-child(4) .inner-processbx:hover {
	border-color: #8234ce;
	transition: 0.2s all linear;
}
.hiring-process-blocks-outer
	.row
	> div:nth-child(1)
	.inner-processbx:hover:after {
	border-color: #f44561;
	transition: 0.2s all linear;
}
.hiring-process-blocks-outer
	.row
	> div:nth-child(2)
	.inner-processbx:hover:after {
	border-color: #4fc519;
	transition: 0.2s all linear;
}
.hiring-process-blocks-outer
	.row
	> div:nth-child(3)
	.inner-processbx:hover:after {
	border-color: #0abdb2;
	transition: 0.2s all linear;
}
.hiring-process-blocks-outer
	.row
	> div:nth-child(4)
	.inner-processbx:hover:after {
	border-color: #8234ce;
	transition: 0.2s all linear;
}

.hiring-process.steps-block .inner-processbx:hover .inner-process-desc p {
	color: #000;
}
.hiring-process.steps-block .inner-processbx:hover h5 {
	color: #000;
}

.hiring-process-blocks-outer .row > div:nth-child(1) .inner-processbx:hover h6 {
	color: #f44561;
	transition: 0.2s all linear;
}
.hiring-process-blocks-outer .row > div:nth-child(2) .inner-processbx:hover h6 {
	color: #4fc519;
	transition: 0.2s all linear;
}

.hiring-process-blocks-outer .row > div:nth-child(3) .inner-processbx:hover h6 {
	color: #0abdb2;
	transition: 0.2s all linear;
}

.hiring-process-blocks-outer .row > div:nth-child(4) .inner-processbx:hover h6 {
	color: #8234ce;
	transition: 0.2s all linear;
}

.hiring-process-blocks-outer .row > div:nth-child(5) .inner-processbx:hover h6 {
	color: #ef693e;
	transition: 0.2s all linear;
}

.bg-pink .exper-icon-box-top:after {
	border-color: #f44561;
}
.bg-orange .exper-icon-box-top:after {
	border-color: #ef693e;
}
.bg-yellow .exper-icon-box-top:after {
	border-color: #e8cd25;
}
.bg-green .exper-icon-box-top:after {
	border-color: #4fc519;
}
.bg-green2 .exper-icon-box-top:after {
	border-color: #0abdb2;
}
.bg-blue .exper-icon-box-top:after {
	border-color: #2382cf;
}
.bg-violet .exper-icon-box-top:after {
	border-color: #8234ce;
}
.bg-puple .exper-icon-box-top:after {
	border-color: #d32ec4;
}

.bg-pink {
	background: rgba(255, 244, 246, 0.6);
}
.bg-pink:hover {
	background: rgba(255, 244, 246, 1);
}
.bg-orange {
	background: rgba(255, 246, 243, 0.7);
}
.bg-orange:hover {
	background: rgba(255, 246, 243, 1);
}

.bg-yellow {
	background: #fbf9e9;
}
.bg-yellow:hover {
	background: #fbf7d7;
}

.bg-green {
	background: #e6f9dd;
}
.bg-green:hover {
	background: #f1faed;
}
.bg-green2 {
	background: #f3fffe;
}
.bg-green2:hover {
	background: #d4fdfa;
}

.exper-icon-grid-item.bg-blue {
	background: rgba(244, 250, 255, 0.8);
}

.bg-violet {
	background: rgba(251, 246, 255, 0.8);
}

.bg-puple {
	background: rgba(255, 246, 254, 0.8);
}
.exper-icon-grid-item.bg-blue:hover {
	background: rgba(244, 250, 255, 1);
}

.bg-violet:hover {
	background: rgba(251, 246, 255, 1);
}

.bg-puple:hover {
	background: rgba(255, 246, 254, 1);
}
/* experiencre section end */
.wpcf7-response-output {
	color: #f1714c;
	border-color: #f1714c29 !important;
	font-size: 13px;
	text-align: center;
	padding: 10px !important;
	border-width: 1px !important;
	border-radius: 4px;
	background: #ffe7db;
	line-height: 1.25;
}
/* why us section start */

.light-version .whychoose-section.design2 .choose-innercard .box1:before {
	display: none;
}

.light-version .whychoose-section.design2 .choose-innercard .box1:before {
	display: none;
}

.whychoose-section.design2 .choose-innercard .choose-bodycard {
	padding: 25px 20px;
	border-radius: 15px;
	background: rgba(255, 255, 255, 0.75);
	height: 100%;
	transition: all 300ms;
}
.whychoose-section.design2 .choose-innercard .choose-bodycard:hover {
	transition: all 300ms;
	box-shadow: 0px 20px 24px -8px rgba(0, 0, 0, 0.07);
}

.light-version .whychoose-section.design2 .choose-innercard .box1 {
	border: 0;
}

.whychoose-section.design2 {
	background: transparent;
	padding: 45px 0 !important;
}

.whychoose-section.design2 .container {
	max-width: 1210px;
	position: relative;
	z-index: 1;
}

.whychoose-section.design2 .container:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 980px;
	top: 90px;
	right: 0%;
	z-index: -1;
	background: url('data:image/svg+xml,<svg width="1119" height="986" viewBox="0 0 1119 986" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M391.102 19.1099C607.045 19.1099 782.102 235.472 782.102 502.368C782.102 769.263 607.045 985.625 391.102 985.625C175.159 985.625 0.101562 769.263 0.101562 502.368C0.101562 235.472 175.159 19.1099 391.102 19.1099Z" fill="%23F2C7AD"/><path d="M862.399 0.397888C1003.62 0.397888 1118.1 141.71 1118.1 316.028C1118.1 490.345 1003.62 631.657 862.399 631.657C721.179 631.657 606.699 490.345 606.699 316.028C606.699 141.71 721.179 0.397888 862.399 0.397888Z" fill="%23B9B7F9"/></svg>');
	background-repeat: no-repeat;
	background-position: center right;
	opacity: 0.2;
	filter: blur(325px);
}

.whychoose-section.design2 .choose-innercard {
	padding-top: 30px;
}

.whychoose-section.design2 .choose-innercard .inconbox {
	padding-bottom: 20px;
}

.whychoose-section.design2 .choose-innercard .inconbox img {
	/* max-height: 45px;
	width: auto; */
}

.whychoose-section.design2 .choose-bodycard .subtitle {
	font-size: 18px;
	font-weight: 600;
	min-height: unset;
	color: var(--heading-black);
}

.whychoose-section.design2 .choose-bodycard p {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 500;
}

.whychoose-section.design2 .row {
	row-gap: 25px;
}

/* talent section start */

.light-version
	.top-talent-business.design2
	.top-talent-cardbody
	.grid-container
	.innercardbody-bx {
	background: #fff;
	border: 1px solid #f4f4f4;
	padding: 20px 20px 39px 20px;
}

.top-talent-business.design2 .innercardbody-bx .cardheader-bx {
	padding: 0;
}

.light-version .top-talent-business.design2 .cardlisting-groupbx {
	border: 0;
	padding-bottom: 0;
	padding-top: 20px;
}

.top-talent-business.design2 .innercardbody-bx .cardheader-bx .imagebx {
	display: none;
}

.top-talent-business.design2 .innercardbody-bx .cardheader-bx h6 {
	padding-left: 0;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
}

.top-talent-business.design2 .listing-bx {
	display: flex;
	flex-flow: wrap;
	gap: 5px;
}

.light-version .top-talent-business.design2 .listing-bx li {
	background: rgb(240 240 240 / 80%);
	border: 0;
	margin: 0;
	color: #192756;
	font-size: 14px;
	font-weight: 500;
	padding: 4px 16px 4px 16px;
	min-height: 30px;
	display: inline-flex;
	align-items: center;
	line-height: 1.3;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.light-version .top-talent-business.design2 .listing-bx li:hover {
	background: #dee6ff;
	transition: 0.2s all linear;
}
.light-version .top-talent-business.design2 .listing-bx li:hover:before {
	z-index: -1;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: repeating-linear-gradient(
		to right,
		rgb(255 255 255 / 80%) 0px,
		rgb(118 118 118 / 80%) 1px,
		transparent 2px,
		transparent 6px
	);
	opacity: 0.1;
	background-size: 200% 100%;
	animation: bgScroll 4s linear infinite;
}
@keyframes bgScroll {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 100% 0;
	}
}
.top-talent-business.design2 .top-talent-cardbody .grid-container {
	gap: 25px 30px;
}

.light-version .top-talent-business.design2 .top-talent-cardbody .nav-pills {
	background: #fff;
	border: 1px solid #ebebeb;
	padding: 5px;
	border-radius: 50px;
	margin: 0;
	margin-bottom: 0 !important;
	max-width: 500px;
}

.light-version
	.top-talent-business.design2
	.top-talent-cardbody
	.nav-item
	.nav-link {
	padding: 5px 12px;
	border: 1px solid transparent;
	border-radius: 50px;
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #212429;
	letter-spacing: 0;
	font-weight: 600;
	line-height: 1.25;
}

.light-version
	.top-talent-business.design2
	.top-talent-cardbody
	.nav-item
	.nav-link.active {
	background: #f1714c;
	border-color: #e26440;
	color: #fff;
}

.top-talent-business.design2
	.top-talent-cardbody
	.nav-item
	.nav-link.active::before {
	display: none;
}

.top-talent-business.design2 .top-talent-cardbody .nav-item {
	min-width: 220px;
}

.top-talent-business.design2 .top-talent-innerbx .title-bar {
	padding-bottom: 40px;
}

.top-talent-business.design2 .top-talent-innerbx .title-bar br {
	display: none;
}

.top-talent-business.design2 .container {
	max-width: 1210px;
}

/* numbers and cta */

.cta-numbers-wrapper {
	background: linear-gradient(
		180deg,
		#faf7ff -3.89%,
		rgba(250, 247, 255, 0) 109.52%
	);
	padding: 10px 0;
}

.cta-numbers-wrapper .container {
	max-width: 1210px;
}

.light-version .cta-numbers-wrapper section.ctaCstmBanner-holder-box.dark-cta {
	padding-top: 90px;
}

/* numbers cta */
.numscrol-card.design2 .num-scrollbx {
	padding: 0;
	background: transparent;
}

.numscrol-card.design2 .num-scrollbx .num-card {
	background: transparent;
	padding: 0;
}

.numscrol-card.design2 .container {
	max-width: 1210px;
}

.numscrol-card.design2 .num-scrollbx .num-card .row .col {
	padding-left: 15px;
	padding-right: 15px;
}

.numscrol-card.design2 .num-scrollbx .num-card .row {
	margin-left: -15px;
	margin-right: -15px;
	row-gap: 35px;
}

.light-version .numscrol-card.design2 .numscrol-inner {
	border-radius: 20px;
	background: #fff;
	padding: 20px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.02);
	display: flex;
	align-items: flex-start;
	gap: 15px;
	height: 100%;
	min-height: 125px;
	transition: 0.2s all linear;
}

.light-version .numscrol-card.design2 .numscrol-inner .icon {
	border: 1px solid #e6e6e6;
	background: #fff;
	border-radius: 50%;
	width: 56px;
	flex: 0 0 56px;
	height: 56px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 0.2s all linear;
}

.light-version .numscrol-card.design2 .numscrol-inner:hover .icon img {
	animation: toBottomFromTop 0.3s forwards;
}
.light-version .numscrol-card.design2 .numscrol-inner:hover .icon {
	border-color: #f1714c;
	background: rgb(241 113 76 / 5%);
	transition: 0.2s all linear;
}
.light-version .numscrol-card.design2 .numscrol-inner:hover {
	transition: 0.2s all linear;
	box-shadow: 0px 20px 24px -8px rgba(0, 0, 0, 0.07);
}
@keyframes toBottomFromTop {
	49% {
		transform: translateY(100%);
	}
	50% {
		opacity: 0;
		transform: translateY(-100%);
	}
	51% {
		opacity: 1;
	}
}
.numscrol-card.design2 .number-content {
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex: 1;
	align-items: flex-start;
	max-width: calc(100% - 71px);
}

.light-version .numscrol-card.design2 .numscrol-inner p {
	color: #666;
	font-weight: 500;
	line-height: 1;
	text-align: left;
	font-size: 16px;
}

.light-version .numscrol-card.design2 .num-scrollbx .numscrol-inner h4,
.light-version .numscrol-card.design2 .num-scrollbx .numscrol-inner h4 span {
	padding-bottom: 0;
	color: var(--heading-black);
	font-size: 40px;
	font-weight: 400;
	line-height: 1;
}

.light-version .top-talent-business.design2,
.light-version .faq-sectionbx.white-bg {
	background: transparent;
}
.light-version .top-talent-business.design2 {
	position: relative;
	z-index: 1;
}

.light-version section.top-talent-business.design2 .based-roel-card {
	background: #fff;
	border: 1px solid #f4f4f4;
	padding: 30px;
}

section.top-talent-business.design2 .based-roel-card .subtitle {
	padding: 0;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
}
.exper-icon-content h3 {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
}
.new-darkcta .ctaCstmBanner-holder{
	    background: radial-gradient(43.14% 57.52% at 50% 50%, #05275c 0%, #03173a 100%);
    position: relative;
    z-index: 1;
	padding: 65px 20px;
	overflow: hidden;
}

.new-darkcta .ctaCstmBanner-holder:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background-image: url(https://teqnovos.com/wp-content/uploads/2025/05/img-s-73-2.png),
		url(https://teqnovos.com/wp-content/uploads/2025/05/bg-lines.png),
		url(https://teqnovos.com/wp-content/uploads/2025/05/img-s-73-1-1.png);
    background-repeat: no-repeat;
    background-size: contain, cover, 240px;
    background-position: -66px 50px, center center, 101% -40px;
    mix-blend-mode: color-dodge;
}

/* glowing animation only */
.glowing-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

.glowing:nth-child(2) {
	right: 0;
}

.glowing:nth-child(3) {
	bottom: 0;
	right: 0;
}

.glowing:nth-child(4) {
	bottom: 0;
	left: 0;
}

.glowing {
	position: absolute;
	min-width: 20%;
	height: 20%;
	margin: 0;
	transform-origin: right;
	animation: colorChange 3s linear infinite;
}

.glowing:nth-child(even) {
	transform-origin: left;
}

@keyframes colorChange {
	0% {
		filter: hue-rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		filter: hue-rotate(360deg);
		transform: rotate(360deg);
	}
}

.glowing span {
	position: absolute;
	top: calc(10% * var(--i));
	left: calc(10% * var(--i));
	bottom: calc(10%px * var(--i));
	right: calc(10% * var(--i));
}

.glowing span::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	width: 15px;
	height: 15px;
	background: #f00;
	border-radius: 50%;
}
.glowing span:nth-child(3n + 1)::before {
	background: rgba(134, 255, 0, 1);
	box-shadow: 0 0 20px rgba(134, 255, 0, 1), 0 0 40px rgba(134, 255, 0, 1),
		0 0 60px rgba(134, 255, 0, 1), 0 0 80px rgba(134, 255, 0, 1),
		0 0 0 8px rgba(134, 255, 0, 0.1);
}

.glowing span:nth-child(3n + 2)::before {
	background: rgba(255, 214, 0, 1);
	box-shadow: 0 0 20px rgba(255, 214, 0, 1), 0 0 40px rgba(255, 214, 0, 1),
		0 0 60px rgba(255, 214, 0, 1), 0 0 80px rgba(255, 214, 0, 1),
		0 0 0 8px rgba(255, 214, 0, 0.1);
}

.glowing span:nth-child(3n + 3)::before {
	background: rgba(0, 226, 255, 1);
	box-shadow: 0 0 20px rgba(0, 226, 255, 1), 0 0 40px rgba(0, 226, 255, 1),
		0 0 60px rgba(0, 226, 255, 1), 0 0 80px rgba(0, 226, 255, 1),
		0 0 0 8px rgba(0, 226, 255, 0.1);
}

.glowing span:nth-child(3n + 1) {
	animation: animate 10s alternate infinite;
}

.glowing span:nth-child(3n + 2) {
	animation: animate-reverse 3s alternate infinite;
}

.glowing span:nth-child(3n + 3) {
	animation: animate 8s alternate infinite;
}

@keyframes animate {
	0% {
		transform: rotate(180deg);
	}
	50% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes animate-reverse {
	0% {
		transform: rotate(360deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(0deg);
	}
}
/* glowing animation only */


/*start media*/

@media only screen and (min-width: 1199px) {
	.build-your-team .queryForm .queryForm-in .form-control {
		min-height: 40px;
	}
}

@media only screen and (min-width: 768px) {
	.actionButton.actionButton-sm,
	.actionButton.actionButton-sm.actionSticky {
		display: none;
	}
}

@media only screen and (min-width: 992px) {
	.lsiting-logobx li .imaegbx img {
		max-width: 100%;
	}

	.lsiting-logobx.list1 li .imaegbx img {
		width: 100%;
		max-height: 100%;
	}

	.light-version .build-your-team .slider-inner-main {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.light-version .container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (min-width: 768px) {
	.mob-view {
		display: none;
	}

	.top-talent-cardbody .nav-item {
		position: relative;
		min-width: 245px;
	}

	.ctaCstmBanner-holder p {
		font-size: 16px;
		max-width: 850px;
	}

	.ctaCstmBanner-holder h3 {
		font-size: 26px;
	}

	.build-your-team .right-formbx {
		height: 100%;
	}

	.build-your-team .right-formbx .queryForm {
		height: 100%;
	}
}
@media only screen and (min-width: 1201px) {
	.light-version .build-your-team .slider-inner-main {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.light-version .slider-inner-main .container-fluid {
		--bs-gutter-x: 1.5rem;
	}
}

@media only screen and (min-width: 1201px) {
	.build-your-team .fs-xxlg {
		font-size: 38px;
		padding-bottom: 10px;
	}
}
@media only screen and (max-width: 1399px) {
	.outstaffing-cardbody .subtitle,
	.our-services-bxx .outstaffing-inner-content .subtitle {
		font-size: 20px;
	}

	.top-talent-cardbody .nav-item .nav-link,
	.cardheader-bx h6 {
		font-size: 18px;
	}

	.inner-processbx .hiring-detailbx h5 {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1299px) {
	.our-services-bxx .service-bx1 .outstaffing-inner-content {
		padding-right: 40px;
	}

	.our-services-bxx .boxx2 .outstaffing-inner-content {
		padding-left: 40px;
	}

	.sliderbox.build-your-team {
		padding-top: 146px;
		padding-bottom: 50px;
	}
}
@media only screen and (max-width: 1199px) {
	.exper-icon-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.hiring-process.steps-block .inner-process-desc p {
		max-width: 400px;
	}
	.choose-bodycard .subtitle {
		font-size: 20px;
	}
	.outstaffing-cardbody p {
		line-height: 16px;
		font-size: 14px;
	}

	.listing-bx li {
		margin-right: 4px;
		margin-bottom: 5px;
		font-size: 12px;
	}

	.cardlisting-groupbx {
		padding: 10px 0px;
	}

	.hriging-steps .container {
		max-width: 100%;
	}
	.faq-sectionbx .container {
		max-width: 100%;
	}

	.inner-processbx .hiring-detailbx h5 {
		font-size: 16px;
	}

	.our-services-bxx .boxx2 .outstaffing-inner-content {
		padding-left: 40px;
	}

	.light-version .numscrol-card .num-card .col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
		margin-bottom: 25px;
	}

	.testimonial-sectionbx .testi-content,
	.testimonial-sliderbx .testi-heading {
		padding: 0 40px;
	}
	.title-bar .fs-xlg,
	.whychoose-inner .fs-xlg,
	.hiring-process .fs-xlg,
	.cstm-faqmain .fs-xlg {
		/* font-size: 26px; */
	}
}
@media only screen and (max-width: 1024px) {
	.outstaffing-services.design-new .outstaffing-services-inner .title-bar p{
		font-size: 16px;
	}
}

@media only screen and (max-width: 991px) {
	.top-talent-cardbody .grid-container {
		grid-template-columns: repeat(2, 1fr);
	}
	.menu-item .sub-menu {
		white-space: normal;
		position: absolute;
		top: 0px;
		left: 0px;
		min-width: auto;
		height: 0px;
		transition: transform 0.3s ease-in-out;
		-webkit-transition: transform 0.3s ease-in-out;
		-moz-transition: transform 0.3s ease-in-out;
	}
	.menu-item .sub-menu li a {
		min-width: auto;
		line-height: 1.5;
	}
	.menu-item:hover .sub-menu {
		height: initial;
	}

	.industry-cardbody .grid-container {
		grid-template-columns: repeat(3, 1fr);
	}

	.choose-innercard .choose-bodycard {
		padding: 20px 5px;
	}

	.outstaffing-services-inner .title-bar h2,
	.hiring-process .architec-inner .fs-xlg,
	.top-talent-innerbx .title-bar {
		padding-bottom: 15px;
	}

	.right-formbx .queryForm {
		padding: 30px 20px !important;
	}

	.testimonial-sectionbx .testi-content,
	.testimonial-sliderbx .testi-heading {
		padding: 0 30px;
	}

	.testimonial-sectionbx .bottom-form {
		padding: 30px 20px;
	}

	.hiring-process-iner .bx1 {
		flex: 0 0 auto;
		max-width: 100%;
		width: 100%;
	}

	.hiring-process .inner-processbx {
		max-width: 100%;
	}

	.hiring-linebx {
		left: 9px;
		width: 1px;
		height: calc(100% - 19%);
		top: 18px;
	}

	.inner-processbx .inner-process-title {
		padding: 50px 0px 20px 30px;
	}

	.process-circlbx {
		top: 20px;
	}

	.inner-processbx h6 {
		top: 24px;
		left: 30px;
	}

	.inner-processbx .hiring-detailbx h5 {
		max-width: 100%;
	}

	.hiring-process .title-barbx {
		padding-bottom: 40px;
	}

	.faq-sectionbx .container {
		max-width: 100%;
	}

	.faq-leftbx .list-group-item {
		font-size: 16px;
	}

	.numscrol-card .num-card .col {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.num-scrollbx .numscrol-inner h4 {
		font-size: 36px;
	}

	.lsiting-logobx li .imaegbx {
		height: 45px;
		padding: 6px 8px;
	}

	.lsiting-logobx {
		margin: 0 -2px;
		max-width: 100%;
	}
	.lsiting-logobx li {
		padding: 3px 2px;
	}

	.light-version .build-your-team .fs-xxlg {
		font-size: 35px;
	}

	.our-services-bxx .service-bx1 .outstaffing-inner-content {
		padding-right: 0px;
	}

	.our-services-bxx .boxx2 .outstaffing-inner-content {
		padding-left: 0px;
	}

	.light-version .whychoose-section {
		padding: 30px 0 30px 0;
		padding-top: 50px;
	}

	.light-version .header-navbar {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.light-version .numscrol-card .num-card .col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.light-version .container-fluid {
		--bs-gutter-x: 3rem;
	}

	.cstm-headerbx .actionButton .btn-lg-sld {
		font-size: 16px;
		min-height: 44px;
		border-radius: 6px;
		font-weight: 600;
	}
	.queryForm .queryForm-in .submitQuery-btn {
		border-radius: 6px;
		padding: 8px 15px;
		font-weight: 600;
	}
	.cstm-headerbx .queryForm .queryForm-in .submitQuery-btn {
		min-height: 46px;
	}
	.slider-inner .btn-lg-sld {
		padding: 8px 15px;
	}
	.faq-sectionbx .fs-xlg {
		padding-bottom: 20px;
		font-size: 26px;
	}
	.faq-right-detils {
		padding-bottom: 0px !important;
	}
	.testimonial-sliderbx .testi-heading {
		max-width: 390px;
	}
	.build-your-team .team-formbx {
		padding-top: 30px;
	}
	.build-your-team .trust-testi-main {
		padding-bottom: 10px;
	}

	.exper-icon-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.faq-right-detils {
		padding-top: 10px;
	}

	.hiring-process.steps-block h5 {
		font-size: 20px;
		max-width: 210px;
	}

	.hiring-process.steps-block .inner-process-title-inner {
		padding-left: 15px;
	}

	.hiring-process.steps-block .inner-processbx h6 {
		min-width: 60px;
		min-height: 60px;
		font-size: 55px;
	}

	.hiring-process.steps-block .inner-process-desc p {
		max-width: 300px;
	}

	.light-version section.ctaCstmBanner-holder-box.dark-cta h3,
	.faq-sectionbx.white-bg .fs-xlg,
	.outstaffing-services.design-new .title-bar h2,
	section.client-section.design-v2 h2,
	.client-section-wrap.newtestimonial.white-bg h2,
	.hiring-process.steps-block .fs-xlg,
	.exper-sec .title-bar .fs-xlg,
	.whychoose-section.design2 .title-bar .fs-xlg,
	.top-talent-business.design2 .title-bar .fs-xlg {
		font-size: 28px;
	}
	section.faq-sectionbx.white-bg .faq-right-detils {
		padding-top: 10px;
	}
}
@media only screen and (max-width: 767px) {
	.page-template-temp_hiring .wrapper,
	.page-template-temp_industries .wrapper,
	.page-template-temp_build_your_team .wrapper {
		overflow-x: hidden !important;
	}
	.hiring-process.steps-block .inner-processbx:after {
		border-color: #e6e6ee !important;
	}
	.hiring-process.steps-block .inner-processbx {
		border-color: #e6e6ee !important;
	}
	.light-version
		section.ctaCstmBanner-holder-box.dark-cta
		.ctaCstmBanner-holder:before {
		background-repeat: no-repeat;
		background-size: contain, cover, 210px;
		background-position: -46px 40px, center center, 113% -40px;
	}
	.outstaffing-services.design-new {
		padding-top: 50px;
	}
	.page-template-temp_build_your_team .faq-right-detils h4 {
		font-size: 16px;
	}
	.hiring-process .architec-timeline {
		padding-bottom: 0px;
	}

	.choose-innercard {
		padding-left: 15px;
		padding-right: 15px;
	}

	.choose-innercard .box1:nth-child(4),
	.choose-innercard .box1:nth-child(5),
	.choose-innercard .box1:nth-child(6) {
		border-bottom: 1px solid #323336;
	}

	.choose-innercard .box1:last-child {
		border-bottom: none;
	}

	.choose-innercard .box1 {
		border-right: none;
	}

	.title-bar .fs-xlg,
	.whychoose-inner .fs-xlg,
	.hiring-process .fs-xlg,
	.cstm-faqmain .fs-xlg {
		font-size: 30px;
	}

	.outstaffing-card .row {
		gap: 15px 0;
	}

	.slider-inner-main .container-fluid,
	.slider-inner-main .container-fluid .row,
	.outstaffing-services .container,
	.outstaffing-card .row,
	.testimonial-sectionbx .container {
		--bs-gutter-x: 3rem;
	}

	.whychoose-section .container,
	.top-talent-business .container,
	.industry-specific-box .container,
	.hiring-process .container,
	.cstm-faqmain .container {
		--bs-gutter-x: 3rem;
	}

	.order1 {
		order: 2;
	}

	.order1 {
		order: 1;
	}

	.right-formbx {
		padding-bottom: 30px;
	}

	.sliderbox.build-your-team {
		padding-top: 135px;
		padding-bottom: 30px;
	}

	.build-your-team .saas-banner {
		margin-bottom: 0px;
	}

	.service-newbx .odr1 {
		order: 1;
	}

	.service-newbx .odr2 {
		order: 2;
	}

	.service-newbx .outstaffing-inner-content {
		text-align: center;
	}

	.service-newbx .outstaffing-cardbody .iner-flexbx {
		margin: 0 auto;
	}

	.service-newbx .outstaffing-cardbody {
		padding-top: 20px;
	}

	.service-newbx .inner-service-card {
		border-bottom: 1px solid #323336;
		padding-bottom: 20px;
	}

	.service-newbx .boxx2 {
		padding-top: 10px;
		border-bottom: none;
	}

	.outstaffing-cardbody p {
		font-size: 14px;
	}

	.form-pattern-bg .right-formbx {
		padding-top: 40px;
	}

	.testimonial-sliderbx {
		padding: 20px 0;
	}

	.desk-view {
		display: none;
	}

	.hriging-steps .container {
		max-width: 100%;
	}

	.gutter-gap1 {
		--bs-gutter-x: 3rem !important;
	}

	.faq-innerbox .faq-title {
		font-size: 26px;
		padding-bottom: 20px;
	}

	.faq-leftbx {
		padding-bottom: 20px;
	}

	.faq-sectionbx {
		padding-bottom: 10px;
	}

	.ctaCstmBanner-holder h3 {
		font-size: 22px;
	}

	.ctaCstmBanner-holder p {
		font-size: 14px;
	}

	.faq-leftbx .list-group-item {
		padding: 10px;
		padding-left: 15px;
	}

	.num-scrollbx .numscrol-inner h4 {
		font-size: 26px;
	}

	.lsiting-logobx li .imaegbx {
		border-radius: 6px;
	}

	.inner-processbx .hiring-detailbx h5 {
		font-size: 18px;
	}

	.faq-sectionbx {
		padding-top: 10px;
	}

	.faq-sectionbx .fs-xlg {
		font-size: 26px;
	}

	.faq-right-detils h4 {
		font-size: 20px;
	}

	.faq-right-detils {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.testimonial-sliderbx .slick-next {
		right: 10.5%;
	}

	.testimonial-sliderbx .slick-prev {
		left: 70.5%;
	}

	.faq-leftbx .list-group-item {
		padding-left: 0px;
	}

	.faq-leftbx .list-group-item:before {
		display: none;
	}

	.faq-leftbx ul li {
		padding: 5px 0;
	}

	.numscrol-card .num-card .col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.num-scrollbx .num-card {
		padding: 30px 25px;
	}

	.ctaCstmBanner-holder {
		padding: 70px 20px;
	}

	.our-services-bxx .outstaffing-inner-content .subtitle {
		margin: 0 auto;
		max-width: 100%;
		line-height: 1.2;
		font-size: 20px;
	}

	.our-services-bxx .service-newbx .inner-service-card {
		border-bottom: none;
	}

	.build-your-team .team-formbx .queryForm {
		max-width: 100%;
		padding-bottom: 10px;
	}

	.build-your-team .right-formbx {
		padding-bottom: 0px;
	}

	.light-version .outstaffing-card {
		padding-top: 20px;
	}

	.light-version .service-newbx .outstaffing-inner-content {
		text-align: left;
	}

	.light-version .whychoose-section {
		padding-top: 40px;
	}

	.light-version .choose-innercard .box1 {
		border: none;
	}

	.light-version .choose-innercard .choose-bodycard {
		box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
		padding: 20px 20px;
		margin-bottom: 20px;
		border-radius: 15px;
	}

	.choose-innercard .outerbx {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding-bottom: 20px;
	}

	.choose-innercard .outerbx .inconbox {
		flex: 0 0 auto;
		max-width: 50px;
		padding-bottom: 0px;
	}

	.choose-innercard .outerbx .subtitle {
		flex: 1;
		padding-left: 10px;
		padding-bottom: 0px;
		min-height: auto;
		font-size: 18px;
	}

	.light-version .whychoose-inner .choose-innercard {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 30px;
	}

	.light-version .outstaffing-services-inner .title-bar p {
		font-size: 14px;
		line-height: 1.5;
	}

	.light-version .whychoose-section {
		padding-bottom: 0px;
	}

	.light-version .numscrol-card {
		padding-top: 10px;
	}

	.light-version .numscrol-inner {
		text-align: center;
		padding: 15px 0;
		background: transparent;
		border-radius: 0;
		height: auto;
	}

	.numscrol-card .border-left-sm {
		border-left: 1px solid #f6ad8b;
	}

	.numscrol-card .border-bottom-sm {
		border-bottom: 1px solid #f6ad8b;
	}

	.numscrol-card .border-bottom-sm:last-child,
	.numscrol-card .border-bottom-sm:nth-child(5) {
		border-bottom: 1px solid transparent;
	}

	.light-version .numscrol-inner p {
		font-size: 14px;
	}

	.light-version .ctaCstmBanner-holder-box {
		padding: 30px 0;
	}

	.light-version .ctaCstmBanner-holder {
		padding: 40px 20px;
	}

	.innercardbody-bx .cardheader-bx h6 {
		padding-left: 10px;
	}

	.faq-listingbx {
		padding-bottom: 20px;
	}

	.testimonial-sectionbx {
		padding-bottom: 40px;
		padding-top: 60px;
	}

	.light-version .processing-steps .title-barbx p {
		font-size: 14px;
		line-height: 1.5;
	}

	.light-version .inner-processbx .inner-process-title {
		padding: 50px 0px 40px 40px;
	}

	.light-version .industry-cardbody .subtitle,
	.light-version .based-roel-card .subtitle {
		font-size: 16px;
	}

	.light-version .based-roel-card {
		padding: 30px 20px 20px 30px;
	}

	.light-version .process-circlbx {
		top: 30px;
	}

	.light-version .hiring-linebx {
		height: calc(80% + 10px);
		top: 30px;
	}

	.light-version .processing-steps.vector-bg .title-barbx {
		padding-left: 15px;
		padding-right: 15px;
	}

	.lsiting-logobx li .imaegbx,
	.lsiting-logobx.list1 li .imaegbx {
		width: auto;
		padding: 5px 5px;
	}

	.light-version .choose-innercard .box1:before {
		background-color: transparent;
	}

	.faq-leftbx ul {
		max-width: 100%;
	}

	.light-version .num-scrollbx .numscrol-inner h4 {
		font-size: 26px;
	}

	.light-version .numscrol-card .num-card .col {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 0;
	}

	.service-newbx .imagbx-left {
		padding-right: 30px;
	}

	.light-version .numscrol-inner .icon {
		max-width: 50px;
		margin: 0px auto 10px;
		background: transparent;
		border-radius: 0;
		padding: 0;
	}
	.testimonial-sectionbx {
		margin-bottom: 0;
	}
	.sidemenuBar .navbar-nav .nav-item {
		display: block !important;
		overflow: hidden;
	}
	.actionButton.actionButton-sm.actionSticky .btn-lg-sld {
		color: #fff !important;
	}
	.build-your-team .saas-banner .actionButton {
		margin-bottom: 30px;
	}
	.inner-processbx h6 {
		top: 32px;
	}
	.testimonial-sliderbx .testi-heading {
		max-width: 100%;
	}
	.trust-testi-card img {
		max-height: 36px;
	}
	.trust-testi-card {
		height: 56px;
	}
	.light-version .build-your-team .fs-xxlg {
		font-size: 30px;
	}
	.build-your-team .saas-banner p {
		font-size: 16px;
		padding-bottom: 10px;
	}
	.slider-inner h1 {
		padding-bottom: 10px;
	}
	.right-formbx .queryForm {
		padding: 30px 15px !important;
	}
	.light-version section.ctaCstmBanner-holder-box.dark-cta h3,
	.faq-sectionbx.white-bg .fs-xlg,
	.outstaffing-services.design-new .title-bar h2,
	section.client-section.design-v2 h2,
	.client-section-wrap.newtestimonial.white-bg h2,
	.hiring-process.steps-block .fs-xlg,
	.exper-sec .title-bar .fs-xlg,
	.whychoose-section.design2 .title-bar .fs-xlg,
	.top-talent-business.design2 .title-bar .fs-xlg {
		font-size: 24px;
		padding-left: 0;
		padding-right: 0;
	}
	.exper-icon-grid-item-inner {
		padding: 20px;
	}
	.light-version
		.top-talent-business.design2
		.top-talent-cardbody
		.grid-container
		.innercardbody-bx {
		padding: 20px;
		box-shadow: 0px 10px 24px -8px rgba(0, 0, 0, 0.07);
	}
	section.client-section.design-v2 {
		padding: 50px 15px 50px 15px;
	}

	section.client-section.design-v2 h2 {
		margin-bottom: 20px !important;
	}

	section.client-section.design-v2 .row > div {
		padding: 0;
	}

	.client-section-wrap.newtestimonial.white-bg {
		padding-top: 15px !important;
	}

	section.ctaCstmBanner-holder-box.dark-cta .actionButton {
		margin-top: 20px;
	}

	section.hiring-process.steps-block {
		padding: 50px 0;
	}

	.outstaffing-services.design-new .outstaffing-card {
		padding-top: 20px;
	}

	.outstaffing-services.design-new .service-newbx .outstaffing-cardbody {
		padding: 20px;
		border-radius: 10px;
	}

	.outstaffing-services.design-new .outstaffing-cardbody .subtitle {
		font-size: 18px;
	}

	.service-newbx .inner-service-card {
		border: 0;
		padding-bottom: 0;
	}

	section.exper-sec {
		padding-top: 0px;
	}

	.whychoose-section.design2 .choose-innercard .choose-bodycard {
		margin: 0;
		padding: 20px;
		border-radius: 10px;
	}

	.whychoose-section.design2 .row {
		row-gap: 15px;
	}

	.light-version .whychoose-inner .choose-innercard {
		padding-bottom: 0;
	}

	.light-version .top-talent-business.design2 {
		padding-top: 15px;
	}

	.top-talent-business.design2 .top-talent-innerbx .title-bar {
		padding-bottom: 20px;
	}

	.top-talent-business.design2 .top-talent-cardbody .grid-container {
		gap: 15px;
	}

	.numscrol-card.design2 .border-bottom-sm {
		border: 0;
	}

	.numscrol-card.design2 .num-scrollbx .num-card .row {
		row-gap: 15px;
	}

	.light-version .numscrol-card.design2 .numscrol-inner .icon {
		width: 50px;
		flex: 0 0 50px;
		height: 50px;
	}

	.light-version .numscrol-card.design2 .numscrol-inner {
		padding: 20px;
		border-radius: 10px;
		min-height: unset;
	}

	.light-version .numscrol-card.design2 .num-scrollbx .numscrol-inner h4,
	.light-version .numscrol-card.design2 .num-scrollbx .numscrol-inner h4 span {
		font-size: 29px;
	}

	.light-version
		.cta-numbers-wrapper
		section.ctaCstmBanner-holder-box.dark-cta {
		padding-top: 50px;
	}
	.hiring-process.steps-block .inner-processbx {
		padding: 30px 0 20px 0;
		flex-direction: column;
	}

	.hiring-process.steps-block .inner-processbx .inner-process-title {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	.hiring-process.steps-block .inner-process-desc {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 10px;
	}

	.hiring-process.steps-block .inner-process-desc p {
		max-width: 100%;
	}

	.hiring-process.steps-block .inner-process-title-inner {
		justify-content: flex-start;
	}

	.hiring-process.steps-block .inner-processbx h6 {
		min-width: 50px;
		min-height: 50px;
		font-size: 45px;
	}

	.hiring-process.steps-block .inner-processbx:before {
		width: 32px;
		height: 24px;
		bottom: -1px;
	}

	.hiring-process.steps-block .inner-processbx:after {
		width: 24px;
		height: 24px;
		bottom: -13px;
	}

	.hiring-process.steps-block h5 {
		font-size: 18px;
	}
	.exper-icon-content h3 {
		font-size: 16px;
		letter-spacing: 0;
	}

	.whychoose-section.design2 .choose-innercard .inconbox {
		padding-bottom: 10px;
	}

	.whychoose-section.design2 .choose-innercard .outerbx {
		display: block;
		padding-bottom: 0;
	}

	.whychoose-section.design2 .choose-bodycard .subtitle {
		padding-left: 0;
		padding-bottom: 4px;
	}
	.outstaffing-services.design-new .outstaffing-services-inner .title-bar p{
		font-size: 14px;
	}
}
@media only screen and (max-width: 640px) {
	.exper-icon-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.top-talent-cardbody .grid-container {
		grid-template-columns: repeat(1, 1fr);
	}

	.cardlisting-groupbx {
		min-height: auto;
	}
	.top-talent-business.design2 .top-talent-cardbody .nav-item {
		min-width: unset;
	}
}
@media only screen and (max-width: 480px) {
	.actionButton .bannerButton {
		width: 100%;
	}
}
@media only screen and (max-width: 575px) {
	.industry-cardbody .grid-container {
		grid-template-columns: repeat(2, 1fr);
	}

	.title-bar .fs-xlg,
	.whychoose-inner .fs-xlg,
	.hiring-process .fs-xlg,
	.cstm-faqmain .fs-xlg {
		font-size: 26px;
	}

	.iner-flexbx {
		flex-wrap: wrap;
	}

	.iner-flexbx .iconbx {
		max-width: 100%;
		width: 100%;
	}

	.outstaffing-cardbody {
		padding: 30px 20px;
	}

	.iner-flexbx .outstaffing-inner-content {
		padding-left: 0px;
		padding-top: 20px;
	}

	.top-talent-cardbody .nav-item .nav-link {
		font-size: 14px;
		padding: 15px 8px;
		min-width: 180px;
	}

	.service-newbx .iner-flexbx .outstaffing-inner-content {
		padding-top: 0px;
	}
}
@media only screen and (max-width: 410px) {
	.top-talent-cardbody .nav-item .nav-link {
		min-width: auto;
		padding: 15px 10px;
		font-size: 13px;
	}

	.lsiting-logobx li {
		padding: 5px 2px;
	}

	.cstm-headerbx .actionButton .btn-lg-sld {
		font-size: 16px;
		padding: 5px 20px;
	}

	.lsiting-logobx li .imaegbx,
	.lsiting-logobx.list1 li .imaegbx {
		width: auto;
	}

	.lsiting-logobx li .imaegbx img {
		max-width: 100%;
	}

	.light-version .head-left ul li:last-child {
		padding-left: 5px;
	}

	.light-version .head-left ul li:first-child {
		padding-right: 5px;
	}

	.light-version .head-left ul li a {
		font-size: 12px;
	}

	.light-version .top-social ul li a {
		font-size: 14px;
	}
}

@media only screen and (max-width: 374px) {
	.exper-icon-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (max-width: 330px) {
	.light-version .hiring-linebx {
		height: calc(80% + 10px);
	}
}
@media only screen and (max-width: 310px) {
	.title-bar .fs-xlg,
	.whychoose-inner .fs-xlg,
	.hiring-process .fs-xlg,
	.cstm-faqmain .fs-xlg {
		font-size: 22px;
	}

	.industry-cardbody .grid-itemsinner {
		padding: 30px 10px;
	}

	.industry-cardbody .subtitle,
	.based-roel-card .subtitle,
	.cardheader-bx h6 {
		font-size: 16px;
	}

	.innercardbody-bx .cardheader-bx {
		padding: 15px 0px;
	}

	.innercardbody-bx .cardheader-bx .imagebx {
		padding-bottom: 10px;
	}

	.top-talent-cardbody .nav-item .nav-link {
		font-size: 12px;
		padding: 10px 6px;
	}

	.choose-innercard {
		padding-left: 10px;
		padding-right: 10px;
	}

	.choose-innercard .choose-bodycard {
		padding: 20px 0px;
	}

	.light-version .numscrol-card .num-card .col {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.light-version .choose-innercard .choose-bodycard {
		padding: 20px 15px;
	}

	.choose-bodycard .subtitle {
		font-size: 18px;
	}

	.light-version .top-talent-cardbody .grid-container .innercardbody-bx {
		padding: 0 15px;
	}

	.light-version .hiring-linebx {
		height: calc(80% + 20px);
	}

	.light-version .inner-processbx .inner-process-title {
		padding: 50px 0px 40px 30px;
	}

	.lsiting-logobx li .imaegbx,
	.lsiting-logobx.list1 li .imaegbx {
		width: auto;
	}

	.light-version .top-social ul li {
		padding-left: 3px;
	}

	.light-version .top-social ul li a {
		font-size: 12px;
	}

	.light-version .head-left ul li a {
		font-size: 10px;
	}

	.numscrol-card .border-left-sm {
		border-left: none;
	}

	.numscrol-card .num-card .row .col {
		border-bottom: 1px solid #f6ad8b;
	}

	.numscrol-card .num-card .row .col:last-child {
		border-bottom: none;
	}
}
