
body.page-id-3179 {
	background-color: #000;
}

.btn-group {
	border-radius: var(--bs-border-radius);
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.home_srv_btn.btn-fix {
	background: transparent linear-gradient(270deg, var(--theme-color) 0%, var(--theme-color) 100%) 0% 0% no-repeat padding-box;
	color: #fff;
	border-radius: 50px;
	border: unset;
	border: 1px solid white;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 2px 36px rgba(0, 0, 0, .06);
	font-size: 22px;
	font-weight: 500;
	position: relative;
	white-space: nowrap;
	transition: .8s;
	height: 55px;
	padding: 5px 60px 5px 25px;
	width: fit-content;
	cursor: pointer;
}

.btn-fix.btn-fix_wht svg {
	background: transparent linear-gradient(270deg, #fff 0%, #fff 100%) 0% 0% no-repeat padding-box;
}

.btn-fix svg {
	background: #fff;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	padding: 10px;
	position: absolute;
	transition: .5s;
	right: 10px;
	animation: wobble 1s ease infinite;
}

.whiteBtnHp button.btn-fix.btn-fix_wht.home_srv_btn {
	background: #fff !important;
	color: #0152f2;
}

.whiteBtnHp .btn-fix.btn-fix_wht svg {
	background: #0152f2;
}

.whiteBtnHp .btn-fix.btn-fix_wht svg path {
	fill: #fff !important;
}

.tranformImage svg {
	width: 100%;
	height: auto;
}

.banner_fleet.banner_Homepage .btn-group {
	justify-content: center;
}

.home_srv_btn.btn-fix.btn-fix_wht svg path {
	fill: #0152f2;
}

button.homepageBtn {
	font-size: 18px;
	font-weight: 500;
	min-height: 50px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease-in-out 0s;
	border: 1px solid transparent;
	padding-inline: 25px;
	padding-block: 5px;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
	white-space: nowrap;
	box-shadow: none;
	overflow: hidden;
	cursor: pointer;
	gap: 8px;
	background-color: rgba(255, 255, 255, .1);
	border-color: #fff;
	color: #fff;
	backdrop-filter: blur(7px);
}

button.homepageBtn:after {
	content: "";
	width: 12px;
	height: 12px;
	display: inline-flex;
	transform: rotate(-90deg);
	transition: all .3s ease-in-out 0s;
	background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: center;
	transform-origin: center;
	position: relative;
}

button.homepageBtn:hover::after {
	animation: iconMove ease-out .35s;
}

button.homepageBtn:hover {
	color: #fff;
	background: #0152f2;
	border-color: #0152f2;
}

@keyframes iconMove {
	0% {
		-webkit-transform: translateX(0) rotate(-90deg);
		transform: translateX(0) rotate(-90deg);
	}
	
	30% {
		opacity: 0;
	}
	
	31% {
		-webkit-transform: translateX(1.25rem) rotate(-90deg);
		transform: translateX(1.25rem) rotate(-90deg);
	}
	
	32% {
		-webkit-transform: translateX(-1.25rem) rotate(-90deg);
		transform: translateX(-1.25rem) rotate(-90deg);
	}
	
	84% {
		opacity: 1;
	}
	
	100% {
		-webkit-transform: translateX(0) rotate(-90deg);
		transform: translateX(0) rotate(-90deg);
	}
}

.page-id-3179 .sln_btn.btn-fix {
	background: transparent linear-gradient(270deg, #0152f2 0%, #0152f2 100%) 0% 0% no-repeat padding-box;
	color: #fff;
	border-radius: 50px;
	border: unset;
	border: 1px solid white;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 2px 36px rgba(0, 0, 0, .06);
	font-size: 18px;
	font-weight: 500;
	position: relative;
	white-space: nowrap;
	transition: .8s;
	height: 55px;
	padding: 5px 60px 5px 25px;
	width: fit-content;
	cursor: pointer;
}

.page-id-3179 .sln_btn.btn-fix svg {
	height: 35px;
	width: 35px;
}

.page-id-3179 .sln_btn.btn-fix.btn-fix_wht svg path {
	fill: #0152f2;
}

.page-id-3179 .sln_btn.btn-fix:hover svg {
	right: calc(100% - 50px);
}

.page-id-3179 .sln_btn.btn-fix:hover {
	padding: 5px 25px 5px 60px !important;
}

.page-id-3179 .banner_fleet {
	position: relative;
	min-height: calc(100vh - 120px);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-id-3179 .banner_fleet {
	padding-top: 95px;
}

.page-id-3179 .banner_fleet > video {
	inset: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}

.page-id-3179 .banner_fleet .conta_iner {
	position: relative;
	z-index: 3;
}

.page-id-3179 .banner_fleet .s_h h1 {
	text-shadow: 0px 2px 34px rgba(0, 0, 0, .6);
	margin-bottom: 15px;
	color: white;
}

.page-id-3179 .banner_fleet h1 {
	font-size: 48px;
	line-height: 1.2;
}

.page-id-3179 .banner_fleet .s_h h1 .text_gradient {
	background: linear-gradient(90deg, #00e5ff 5%, #fff 75%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.page-id-3179 .banner_fleet .s_h p {
	margin-bottom: 40px;
}

.page-id-3179 .banner_fleet .s_h p {
	font-weight: 300;
	line-height: 1.5;
	color: white;
}

.page-id-3179 .banner_fleet::after {
	content: "";
	inset: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), #002f8a);
	opacity: .7;
	z-index: 2;
}

.page-id-3179 .conta_iner {
	width: 90%;
	max-width: 1170px;
	margin: 0 auto;
}

/******* Achivement Section CSS *****/
.page-id-3179 .achievement-wrapper__item {
	display: flex;
	align-items: stretch;
}

.page-id-3179 .achievement-content {
	padding: calc(1rem + .3vw) 15px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	z-index: 1;
	position: relative;
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/03/achivementBg.png");
	color: #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-id-3179 .achievement-content.nitro-lazy {
	background-image: none !important;
}

.achievement-image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	min-height: 100%;
}

.achievement-wrapper__item {
	display: flex;
	align-items: stretch;
}

.achievement-content {
	padding: calc(1rem + .3vw) 15px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	z-index: 1;
	position: relative;
	background: var(--color-secondary);
	color: #fff;
}

.achievement-content .content {
	margin-top: auto;
}

.achievement-content .content p {
	color: #fff;
}

.achievement-content p {
	margin: 0;
	font-size: calc(.6rem + .75vw);
}

.achievement-content, .achievement-image {
	max-width: 100%;
	flex: 0 0 100%;
}

.achievementMain {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/Rectangle-4-1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0px;
}

.achievementMain.nitro-lazy {
	background-image: none !important;
}

.page-id-3179 .achievement-wrapper {
	display: flex;
	margin: 0 -15px;
}

.page-id-3179 .achievement-wrapper__item {
	flex: 1;
	height: 400px;
	overflow: hidden;
	transition: .4s ease;
	position: relative;
	margin: 0 15px;
}

.page-id-3179 .achievement-content, .page-id-3179 .achievement-image {
	max-width: 100%;
	flex: 0 0 100%;
}

.page-id-3179 .achievement-content {
	transition: .5s ease;
}

.page-id-3179 .achievement-wrapper__item.is-active .achievement-content {
	background: rgba(1, 82, 242, .8);
	color: #000;
}

.page-id-3179 .achievement-image {
	transition: .4s ease;
	transform: translateX(40%);
	position: absolute;
	top: 0;
	bottom: 0;
}

.page-id-3179 .achievement-content, .page-id-3179 .achievement-image {
	max-width: 100%;
	flex: 0 0 100%;
}

.page-id-3179 .achievement-image img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.page-id-3179 .achievement-wrapper__item {
	flex: 1;
	height: 400px;
	overflow: hidden;
	transition: .4s ease;
	position: relative;
	margin: 0 15px;
}

.page-id-3179 .achievement-content, .page-id-3179 .achievement-image {
	max-width: 100%;
	flex: 0 0 100%;
}

.page-id-3179 .achievement-content {
	transition: .5s ease;
}

.page-id-3179 .achievement-content .content h2 {
	font-size: calc(2rem + 2vw);
	color: #fff;
}

.page-id-3179 .achievement-wrapper__item p {
	width: 100%;
	font-size: 16px;
}

.hpWorkFLowMain .process-tabs-tabs .nav-link .title {
	font-size: 14px;
}

.page-id-3179 .achievement-image {
	transition: .4s ease;
	transform: translateX(40%);
	position: absolute;
	top: 0;
	bottom: 0;
}

.page-id-3179 .achievement-content, .page-id-3179 .achievement-image {
	max-width: 100%;
	flex: 0 0 100%;
}

.page-id-3179 .achievement-wrapper__item.is-active .achievement-image {
	transform: unset;
}

.page-id-3179 .achievement-wrapper__item.is-active .achievement-content {
	width: 50%;
	max-width: 50%;
}

.page-id-3179 .achievement-wrapper__item.is-active {
	flex: 2;
}

.page-id-3179 .achievement-wrapper__item.is-active .achievement-image {
	width: 100%;
}

/******* Achivement Section CSS Ended *****/

/******* Products Tab Section CSS *****/
.features_area_two .productBtn {
	padding-top: 20px;
}

.Prdolution .productBtn {
	padding-top: 30px;
}

.page-id-3179 .Prdolution {
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}

.page-id-3179 .Prdolution li {
	white-space: nowrap;
	color: #fff;
	padding: 5px 15px;
	background-color: #012f8c;
	border-radius: 8px;
	font-size: 14px;
}

.page-id-3179 h4.solutionHeading {
	font-size: 20px;
	color: #fff;
	margin: 0;
	padding-bottom: 10px;
	font-weight: 700;
}

.page-id-3179 .features_area_two {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/productBg-1.png");
	position: relative;
	z-index: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0;
}

.page-id-3179 .features_area_two.nitro-lazy {
	background-image: none !important;
}

.page-id-3179 .features_area_two h2 {
	color: #fff;
	font-weight: 600;
}

.page-id-3179 .features_area_two p {
	color: #fff;
}

.page-id-3179 .features_tab_inner {
	border-radius: 12px;
	background: transparent;
	position: relative;
	z-index: 1;
	margin-top: 50px;
}

.page-id-3179 .features_tab_inner .nav {
	background-color: #012f8c;
	border-radius: 14px;
	padding: 8px;
}

.page-id-3179 .features_tab_inner .nav .nav-item {
	width: 14.28%;
}

.page-id-3179 .features_tab_inner .nav .nav-item .nav-link {
	padding: 15px 15px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	transition: all .3s ease;
	width: 100%;
}

.page-id-3179 .features_tab_inner .nav .nav-item .nav-link.active {
	background: #0152f2;
	box-shadow: 0px 16px 40px 0px rgba(24, 44, 76, .07);
}

.page-id-3179 .features_tab_inner .nav .nav-item .nav-link .icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffdbea;
	margin-right: 7px;
}

.page-id-3179 .saas_features_img {
	border-radius: 20px;
	position: relative;
	padding: 35px 0px;
	height: 100%;
	align-items: center;
	display: flex;
	min-height: 500px;
	justify-content: flex-end;
	background: url("https://techbuilder.ai/wp-content/themes/twenty-seventeen-child/assets/img/home-one/patern_bg.png") no-repeat center center/cover;
}

.page-id-3179 .features_tab_inner .saas_features_img img {
	border-radius: 22px;
	box-shadow: 0px 2.16px 6.47px 0px rgba(13, 10, 44, .08);
	max-width: 100%;
	margin-right: 0;
}

.page-id-3179 .saas_features_content {
	padding-right: 72px;
}

.page-id-3179 .features_tab_inner .saas_features_content h2 {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 15px;
}

.page-id-3179 .saas_features_content p {
	margin-bottom: 15px;
	font-size: 14px;
}

.page-id-3179 .features_tab_inner .saas_features_content .saas_list {
	margin-bottom: 20px;
	padding-left: 0;
	list-style: none;
}

.page-id-3179 .saas_features_content {
	padding: 0 !important;
}

.page-id-3179 .saas_list li {
	padding-left: 45px;
	position: relative;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 10px;
	line-height: 34px;
}

.page-id-3179 .features_tab_inner .saas_features_content .saas_list li {
	padding-left: 24px;
	line-height: 25px;
}

.page-id-3179 .features_tab_inner .saas_features_content .saas_list li i {
	color: #01cc74;
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 18px;
}

.page-id-3179 .saas_btn {
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	padding: 16px 29px;
	border-radius: 10px;
	display: inline-block;
	transition: all .3s linear;
	background: var(--saas-blue);
	letter-spacing: -.1px;
	box-shadow: 0px 4px 12px -2px rgba(43, 91, 253, .5);
	position: relative;
	z-index: 1;
}

/******* Products Tab Section CSS Ended*****/

/******* CTA 1 CSS *****/
.page-id-3179 .CtaMain {
	position: relative;
	padding: 0px 0 100px 0;
	z-index: 1;
}

.page-id-3179 .CtaMain:before {
	content: "";
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/CTA-1-Bgimg.png");
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 50%;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: -1;
}

.page-id-3179 .CtaInner {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/CTA-1-Banner-4.png");
	padding: 50px;
	border-radius: 50px;
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	display: flex;
	gap: 30px;
	align-items: center;
	justify-content: space-between;
}

.page-id-3179 .CtaInner.nitro-lazy {
	background-image: none !important;
}

.page-id-3179 .CtaRgtImg img {
	width: 250px;
}

.page-id-3179 .Cta1Left h3 {
	color: #fff;
	margin-bottom: 30px;
}

.page-id-3179 .Cta1Left p {
	font-size: 18px;
	color: #fff;
	max-width: 500px;
	margin-bottom: 30px;
}

/******* CTA 1 CSS ENDED*****/

/******* Industries Section CSS*****/
.home_section_industries .slick-slider {
	padding: 0px 20px;
	margin: 0px !important;
}

.home_section_industries .industryBtn {
	text-align: left;
	padding-top: 30px;
}

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

.home_section_industries .mySwiper {
	overflow: visible;
	height: auto;
}

.home_section_industries h2.sec-title {
	font-size: 40px !important;
	font-weight: 600;
	color: #fff;
}

.home_section_industries .mySwiper .swiper-wrapper {
	height: auto;
}

.home_section_industries .card.card--industry {
	padding: 34px 30px;
	border-radius: 20px;
	border-radius: 26px;
	transition: all .3s;
	background: transparent;
	cursor: pointer;
	overflow: hidden;
}

.home_section_industries .card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

.home_section_industries .card.card--industry:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .7);
}

.home_section_industries .card.card--industry .card__primary {
	color: #fff;
	z-index: 1;
}

.home_section_industries .card.card--industry .card__head h3 {
	margin: 0;
	font-weight: 600;
	font-size: 23px;
	color: #fff;
}

.home_section_industries .card.card--industry .card__head .icn img {
	transform: rotate(-40deg);
	transition: all .3s;
	filter: brightness(0) invert(1);
}

.home_section_industries .industry-tag {
	display: inline-flex;
	gap: 10px;
	flex-wrap: wrap;
	flex-direction: column;
	padding-bottom: 20px;
}

.hpWorkFLowMain .process-content .checklist {
	padding-bottom: 20px;
}

.home_section_industries .industry-tag__item {
	padding: 9px 12px;
	border: solid .6px rgba(225, 225, 225, .9);
	border: solid .6px rgba(255, 255, 255, .9);
	background: rgba(255, 255, 255, .1);
	border-radius: 10px;
	font-size: 16px;
	width: max-content;
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
	background-color: rgba(0, 0, 0, 17%);
}

.home_section_industries .card.card--industry .card__body .btn-common {
	transition: all .3s;
	margin-top: 20px;
}

.home_section_industries .btn-common-primary {
	color: var(--color-black);
	background-color: var(--color-primary);
	border: 1px solid #98e365;
}

.home_section_industries .btn-common {
	border-radius: 7px;
	height: 43px;
	line-height: 43px;
	line-height: 1.35;
	font-size: 1rem;
	padding: 0 14px;
	font-weight: 600;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: all .3s;
	width: fit-content;
	gap: 10px;
	position: relative;
	overflow: hidden;
}

.home_section_industries .btn-common::before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(120deg, transparent, rgba(255, 255, 255, .5), transparent);
}

.home_section_industries .btn-common span {
	z-index: 1;
}

.home_section_industries .btn-common-primary .button-icon-container {
	background: #fff;
}

.home_section_industries .transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.33, 0, .25, 1);
	transition-duration: .5s;
	margin-left: -2rem;
	margin-right: 0;
}

.home_section_industries .shrink-0 {
	flex-shrink: 0;
}

.home_section_industries .card.card--industry .card__secondary {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .3s;
	z-index: -1;
}

.home_section_industries .bar_pagination {
	width: calc(100% - 150px);
	display: flex;
	margin-top: 10px;
	align-items: center;
}

.home_section_industries .bar_pagination .swiper-pagination {
	display: flex;
}

.home_section_industries .bar_pagination .swiper-pagination {
	position: relative;
}

.home_section_industries .swiper_arrows span.swiper-pagination-bullet {
	width: 25%;
	border-radius: 0;
	margin: 0 !important;
	background: #e7e7e7;
	opacity: 1;
	height: 5px;
}

.home_section_industries .swiper_arrows .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #909090;
}

.home_section_industries .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.home_section_industries .slick-arrow {
	display: none !important;
}

.home_section_industries .slider-industries {
	padding: 0px !important;
}

/******* Industries Section CSS Ended *****/

/******* Why Choose Us Section CSS *****/
section.whyChooseUsMain {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/whyChooseBg.png");
	padding: 100px 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

section.whyChooseUsMain.nitro-lazy {
	background-image: none !important;
}

.whyChooseUsMain img.about_mission_img {
	border-radius: 50px;
}

.whyChooseUsMain .section_title h2 {
	font-size: 40px;
	letter-spacing: -.5px;
	color: #fff;
	margin-bottom: 30px;
	font-weight: 600;
}

.whyChooseUsMain .section_title p {
	line-height: 30px;
	color: #fff;
}

.whyChooseUsMain .mission_content .nav-tabs .nav-item {
	margin-right: 15px;
}

.whyChooseUsMain .mission_content .nav-tabs .nav-item .nav-link {
	padding-left: 15px;
	font-size: 20px;
	padding-right: 15px;
	color: #fff;
	background-color: transparent;
	border: 0px;
}

.whyChooseUsMain .mission_content .nav-tabs .nav-item .nav-link.active, .whyChooseUsMain .mission_content .nav-tabs .nav-item .nav-link:hover {
	color: #fff;
	background-color: #032b7f;
}

.whyChooseUsMain ul.nav.nav-tabs {
	border-color: #0a42b7;
}

.whyChooseUsMain .service_tab_button:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 2px;
	background: #0f172a;
	opacity: 0;
}

.whyChooseUsMain .service_tab_button.active::before, .whyChooseUsMain .service_tab_button:hover::before {
	opacity: 1;
}

.whyChooseUsMain .mission_content .nav-tabs .nav-item .nav-link:before {
	display: none;
}

.whyChooseUsMain .mission_content .tab-content .tab-pane {
	padding-top: 30px;
}

.whyChooseUsMain .mission_content .tab-content p {
	font-size: 14px;
	line-height: 28px;
	color: #fff;
}

.whyChooseUsMain .mission_content .tab-content .saas_list li i, .whyChooseUsMain .mission_content .tab-content .saas_list li img {
	position: absolute;
	left: 0;
	top: 5px;
}

.whyChooseUsMain .mission_content .tab-content .saas_list li {
	padding-left: 36px;
	color: #fff;
}

.whyChooseUsMain .whyChooseUsImg {
	padding-right: 50px;
}

.whyChooseUsMain .mission_content .tab-content .saas_list li img {
	max-width: 25px;
}

/******* Why Choose Us Section CSS Ended *****/

/******* CTA 2 CSS*****/
.CtaInner2 {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/Group-169.png") !important;
	padding: 80px 50px;
}

.CtaInner2.nitro-lazy {
	background-image: none !important;
}

.CtaInner2 .Cta1Left {
	max-width: 50% !important;
}

/******* CTA 2 CSS Ended *****/

/******* WorkFLow CSS *****/
.page-id-3179 .process-tabs-tabs .nav-link .title {
	color: #fff;
	background-color: transparent;
}

.page-id-3179 .process-tabs-tabs .nav-link .step {
	color: #fff;
	background-color: transparent;
}

.page-id-3179 .process-tabs-wrapper .process-image {
	min-width: 300px;
	width: 100%;
}

.page-id-3179 .process-tabs-tabs.nav-tabs {
	padding: 60px 30px 60px 30px;
}

.page-id-3179 .process-wrapper {
	padding: 60px 30px 60px 30px;
}

.page-id-3179 .process-tabs-tabs.nav-tabs .nav-item.show .nav-link .step, .page-id-3179 .process-tabs-tabs.nav-tabs .nav-link.active .step {
	color: #000;
	background-color: #fff;
}

.page-id-3179 .process-tabs-tabs.nav-tabs .nav-item.show .nav-link .title, .page-id-3179 .process-tabs-tabs.nav-tabs .nav-link.active .title {
	color: #000;
	background-color: var(--white-color);
}

.hpWorkFLowMain {
	margin-top: 0 !important;
	padding-bottom: 100px;
}

.hpWorkFLowMain h2.sec-title {
	color: #fff;
	font-weight: 600;
}

.hpWorkFLowMain .title-area p {
	color: #fff;
}

.hpWorkFLowMain .process-tabs-wrapper .box-text {
	color: #000;
}

.hpWorkFLowMain .tab-content, .hpWorkFLowMain .process-tabs-tabs.nav-tabs {
	background-color: #0152f2;
}

.hpWorkFLowMain .shape-mockup.z-index-3 img {
	filter: brightness(0) invert(1);
	display: none !important;
}

.hpWorkFLowMain .process-content h5.box-title {
	color: #fff;
	font-weight: 600;
}

.hpWorkFLowMain .process-tabs-wrapper .box-text {
	color: #eee;
}

.hpWorkFLowMain .text-body {
	color: #fff !important;
}

.hpWorkFLowMain .checklist li {
	color: #eee;
}

.hpWorkFLowMain .process-wrapper .th-btn {
	border: 1px solid #fff;
}

/******* WorkFLow CSS Ended *****/

/******* AI Transform CSS *****/
section.TransformingAI h2.sec-title {
	color: #fff;
	font-size: 40px;
	font-weight: 600;
}

section.TransformingAI {
	padding-bottom: 100px;
}

.tranformImage img {
	margin: 0 auto;
}

.tranformImage {
	text-align: center;
}

/******* AI Transform CSS Ended *****/

/******* CTA3 CSS *****/
section.hpCTA3 {
	padding: 0;
	position: relative;
}

section.hpCTA3:before {
	content: "";
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/CTA-1-Bgimg.png");
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 50%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

section.hpCTA3 .CTA3Inner {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/Group-170-1-1.png");
	padding: 60px 50px;
	border-radius: 50px;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}

section.hpCTA3 .CTA3Inner.nitro-lazy {
	background-image: none !important;
}

section.hpCTA3 .Cta1Left {
	max-width: 50%;
}

/******* CTA3 CSS Ended *****/

/******* our story CSS *****/
section.ourStoryBottom {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/Mask-group-2-1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0px;
}

section.ourStoryBottom.nitro-lazy {
	background-image: none !important;
}

section.ourStoryBottom h2.sec-title {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
}

section.ourStoryBottom .title-area p {
	color: #fff;
	max-width: 900px;
	margin: 0 auto;
}

.ourStoryInner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.ourStoryLeft {
	width: calc(50% - 15px);
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.ourStoryLeft .storyBox {
	width: calc(50% - 10px);
	background-color: #012f8c;
	color: #fff;
	padding: 20px;
	border-radius: 30px;
}

.ourStoryRight {
	width: calc(50% - 15px);
	text-align: right;
}

.ourStoryRight img {
	max-width: 600px;
	margin: 0 auto;
}

.ourStoryLeft .storyBox h4 {
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	text-align: center;
}

.ourStoryLeft .storyBox p {
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.storyBoxIcon {
	text-align: center;
}

/******* our story CSS ended *****/

/******* Porfolio Section CSS *****/
.panel--portfolio__secondary.portfolio_Mb_Img {
	display: none;
}

section.portfolio_home_section li.casestudies-nav.active .indicater-item {
	background-color: #fff;
}

section.portfolio_home_section li.casestudies-nav.active .indicater-item h4 {
	color: #000;
}

section.portfolio_home_section li.casestudies-nav.active .indicater-item p {
	color: #000;
}

.panel--portfolio__secondary {
	max-width: unset;
	float: right;
	padding: 0px 15px;
}

section.portfolio_home_section {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/Mask-group-2-1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0px;
}

section.portfolio_home_section.nitro-lazy {
	background-image: none !important;
}

.carousel-caseStudy .carousel-indicators.horizontalDots {
	row-gap: 15px;
	height: 100%;
	justify-content: start;
}

.horizontalDots {
	width: 100%;
	margin: 0px;
	position: relative;
	left: 0px;
	display: flex;
	justify-content: start;
	align-items: start;
	flex-direction: column;
	text-align: left;
}

.carousel-caseStudy .horizontalDots li[data-bs-target] {
	padding: 0;
	width: 100% !important;
	border: 0;
}

.horizontalDots li[data-bs-target] {
	text-indent: 0px;
	height: auto !important;
	width: auto !important;
	margin: 0px;
	padding: 15px 0px;
	border-radius: 0px;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: 0px;
	position: relative;
	background: transparent;
	opacity: 1;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

.carousel-caseStudy .indicater-item {
	padding: calc(.5rem + .5vw) calc(1rem + .5vw);
	transition: all .3s;
	border-radius: 10px;
	background-color: #012f8c;
	font-size: 19px;
	line-height: 40px;
	color: white;
}

.carousel-caseStudy .indicater-item h4 {
	font-size: 18px;
	margin: 0;
	color: white;
	font-weight: 500;
}

.carousel-caseStudy .indicater-item p {
	font-size: 14px;
	margin: 0;
	color: white;
	font-weight: 200;
	padding-top: 5px;
}

.panel__product-detail.panel-caseStudy {
	background: #0643bb;
	padding: 0px;
	border-radius: 20px;
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .6s ease-in-out;
}

.panel__product-detail.panel-caseStudy .row {
	padding: 0;
}

.panel-caseStudy .product-detail {
	padding: 30px;
	border-radius: 0;
}

.product-detail {
	padding: calc(3rem + 2.75vw) calc(2rem + 2vw);
	border-radius: 20px 0 0 20px;
	display: flex;
	flex-direction: column;
	row-gap: calc(2rem + 1vw);
	height: 100%;
}

.panel-caseStudy .product-detail .product__logo {
	height: auto;
}

.product__logo {
	align-items: center;
	height: 100px;
	display: flex;
	justify-content: flex-start;
}

.product__logo img {
	height: 100%;
	max-width: 200px;
}

.panel-caseStudy .product-detail p {
	color: #fff;
	line-height: 1.67;
	-webkit-line-clamp: unset;
	font-size: 15px;
}

.product-detail .count {
	display: flex;
	column-gap: calc(1rem + 1.8vw);
}

.panel-caseStudy .product-detail .count-item h3 {
	color: #fff;
	font-size: 17px;
	font-weight: 500;
}

.panel-caseStudy .action h3 {
	font-weight: 500;
}

span.timeLineBox {
	display: inline-block;
	background-color: #fff;
	color: #0152f2;
	font-size: 17px;
	padding: 10px 15px;
	border-radius: 10px;
	font-weight: 600;
}

/******* Porfolio Section CSS ended *****/

/******* techStack Section CSS *****/
.tech_stack_head {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #010101;
	margin-bottom: 20px;
}

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

.tools_tech_wrap h2.sec-title.text-white {
	font-weight: 600;
}

.tools_tech_wrapper {
	display: flex;
	border-radius: 25px;
	overflow: hidden;
}

.tools_tech_left {
	position: relative;
	padding: 20px 20px 0 30px;
	width: 50%;
	background-color: rgba(17, 99, 251, 1);
}

.tools_tech_scroll {
	overflow-y: auto;
	height: 480px;
	padding-right: 15px;
	list-style: none;
	padding-left: 0px;
}

/* width */
.tools_tech_scroll::-webkit-scrollbar {
	width: 5px;
}

/* Handle */
.tools_tech_scroll::-webkit-scrollbar-thumb {
	background: #fff;
	border-radius: 10px;
}

.tools_tab_link {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	padding: 24px 0;
	margin-bottom: 5px;
	cursor: pointer;
	position: relative;
	padding-left: 80px;
}

.tools_tab_link.active {
	color: #fff;
	background: #012f8c;
	border-radius: 12px;
}

.tools_tab_link:hover {
	background: #012f8c;
	border-radius: 12px;
}

.tools_tech_scroll_num {
	position: absolute;
	left: 20px;
	font-weight: 500;
}

.tools_tech_scroll_num img {
	max-width: 20px;
}

.active .tools_arrow {
	opacity: 1;
	visibility: visible;
}

.tools_arrow {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
}

.tools_tech_rt {
	position: relative;
	width: 50%;
	padding: 20px 20px 0;
	background-color: #fff;
}

.tools_rt_inner {
	position: relative;
	padding: 30px;
}

.tools_right_scroll {
	overflow-y: scroll;
	height: 500px;
	padding-right: 35px;
}

.scrollle_content::-webkit-scrollbar, .tools_right_scroll::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

.tools_right_scroll::-webkit-scrollbar-thumb {
	background-color: rgba(240, 235, 235, 0);
	border-radius: 20px;
}

.tools_tab_content {
	display: none;
}

.tools_tab_content.active {
	display: block;
}

.tools-tab-accordion {
	display: none;
	position: relative;
	padding-left: 40px;
	background: #3c80fe;
	border-radius: 8px;
	margin-bottom: 20px;
}

.tools_card_head {
	color: #fff;
	font-size: 22px;
	padding-top: 20px;
}

.tools_tab_grid ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	padding-left: 0;
	margin: 0;
}

.tools_tab_grid ul li {
	background-color: #f7f7f7;
	border-radius: 16px;
	display: flex;
	align-items: center;
	padding: 22px;
	flex-direction: column;
}

.tools_tab_grid ul li figure {
	min-width: 80px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tools_tab_grid ul li figure img {
	max-width: 35px;
}

.tools_tab_grid ul li span {
	font-size: 14px;
	line-height: 1.2;
	font-weight: 600;
}

/******* techStack Section CSS ended *****/

/******* Blog Section CSS ended *****/
section.dg-news h2.sec-title.text-white {
	font-size: 28px;
	font-weight: 600;
}

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

.position-relative {
	position: relative !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.digi-blog-single .digi-blog-thumb .d-tag.marketing {
	background-color: #ffc226;
}

.digi-blog-single .digi-blog-info span {
	font-weight: 600;
	margin-bottom: 16px;
	display: block;
}

.text-muted {
	--bs-text-opacity: 1;
	color: #737373 !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.me-2 {
	margin-right: .5rem !important;
}

.digi-blog-single .digi-blog-info h4, .digi-blog-single .digi-blog-info .h4 {
	font-size: 20px;
	font-weight: 700;
}

.digi-blog-single .digi-blog-info a {
	color: #0152f2;
}

.read-more-link {
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	font-size: .9375rem;
}

.text-decoration-none {
	text-decoration: none !important;
}

.read-more-link i {
	vertical-align: middle;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.fa-arrow-right:before {
	content: "";
}

.digi-blog-single {
	background: #0152f2;
}

.digi-blog-list .list-header {
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #14142b;
	border-radius: 8px 8px 0px 0px;
}

.digi-blog-list .list-header h5, .digi-blog-list .list-header .h5 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
}

.digi-blog-list .digi-blog-posts {
	border-radius: 0 0 8px 8px;
	padding: 35px 24px;
}

.ah-bg-3 {
	background-color: #012f8c;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.text-muted {
	--bs-text-opacity: 1;
	color: #fff !important;
}

h5.h6 {
	color: white;
	font-size: 17px;
}

/******* Blog Section CSS ended *****/

/******* Faq Section CSS *****/
.faq3 {
	background-color: #0152f2;
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/Mask-group-2-1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0px;
}

.faq3.nitro-lazy {
	background-image: none !important;
}

.space40 {
	height: 40px;
}

.accordion-header {
	font-size: 20px;
}

/* ::::::::::::::::::::::::::
   FAQ AREA CSS
:::::::::::::::::::::::: */

/* === FAQ Style 4 === */
.faq3 .accordion-item.active {
	transition: all .4s;
}

.faq3 .accordion-item.active button {
	color: #fff !important;
	transition: all .4s;
}

.faq3 .accordion-item.active .accordion-button:not(.collapsed)::after {
	background-image: #000;
	transform: var(--bs-accordion-btn-icon-transform);
}

.faq3 .accordion-button::after {
	filter: brightness(0) invert(1);
}

.faq3 .accordion {
	border: none;
}

.faq3 .accordion .accordion-item {
	margin-top: 20px;
	border: none;
}

.faq3 .accordion .accordion-item button {
	font-size: 14px;
	line-height: var(--f-fs-font-fs18);
	font-weight: 500;
	color: #fff;
	padding: 20px;
	background-color: #012f8c;
}

.faq3 .accordion .accordion-item button:focus {
	box-shadow: none;
}

.faq3 .accordion .accordion-item .accordion-body {
	font-size: 12px;
	line-height: inherit;
	font-weight: 400;
	color: #fff;
	padding: 16px 16px 16px 16px;
	background-color: #212121;
}

.faq3 .accordion-button:not(.collapsed) {
	color: var(--ztc-text-text-1);
	background-color: #fff;
	border: none;
	box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}

/* === FAQ Style 6 === */
.faq6 .faq-area .accordion-button:not(.collapsed) {
	box-shadow: none;
}

.faq6 .faq-area .accordion {
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.faq6 .faq-area .accordion .accordion-item {
	padding: 0;
	margin-top: 20px;
	border: none;
	border: 2px solid rgba(236, 129, 28, .09);
	border-radius: 4px;
	box-shadow: none;
}

.faq6 .faq-area .accordion .accordion-item button {
	padding: 24px;
	border: none;
	background: none;
	border-radius: 0 !important;
	color: var(--Home-Page-3-text-Colors, #180d03);
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
}

.faq6 .faq-area .accordion .accordion-item button:focus {
	box-shadow: none;
}

.faq6 .faq-area .accordion .accordion-item .accordion-body {
	padding: 0px 24px 24px 24px;
	color: var(--Home-Page-3-white-colors, #fff);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.faq6 .faq-area .accordion .accordion-item.active {
	background-color: #fa6444;
}

.faq6 .faq-area .accordion .accordion-item.active button {
	color: #fff;
}

.faq6 .faq-area .accordion .accordion-item.active button::after {
	filter: brightness(0) invert(1);
}

.faq6 .faq-image {
	margin-left: 30px;
}

.faq6 .faq-image img {
	width: 100%;
}

/* === FAQ Style 7 === */
.faq7 .faq-area .accordion-button:not(.collapsed) {
	box-shadow: none;
}

.faq7 .faq-area .accordion {
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.faq7 .faq-area .accordion .accordion-item {
	padding: 0;
	margin-top: 20px;
	border: none;
	border: 2px solid #cfd7ef;
	border-radius: 4px;
	box-shadow: none;
}

.faq7 .faq-area .accordion .accordion-item button {
	padding: 24px;
	border: none;
	background: none;
	border-radius: 0 !important;
	color: var(--Home-Page-3-text-Colors, #180d03);
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
}

.faq7 .faq-area .accordion .accordion-item button:focus {
	box-shadow: none;
}

.faq7 .faq-area .accordion .accordion-item .accordion-body {
	padding: 0px 24px 24px 24px;
	color: var(--Home-Page-3-white-colors, #5c5a64);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.faq7 .faq-area .accordion .accordion-item.active button {
	color: #0c63e4;
}

.faq7 .faq-area .accordion .accordion-item.active button::after {
	filter: brightness(0);
}

.faq7 .faq-image {
	margin-left: 30px;
}

.faq7 .faq-image img {
	width: 100%;
}

/******* Trusted By **************/
.frnt_trstd_by {
	padding: 20px 0 20px 2px;
}

.frnt_trstd_by .head-logo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.frnt_trstd_by h2 {
	font-size: 20px;
	font-weight: 200;
	color: var(--c_white);
	margin-bottom: 0;
}

.frnt_trstd_by h2 span {
	min-width: 150px;
	display: inline-flex;
	background: linear-gradient(90deg, var(--theme-color) 0, rgba(13, 16, 17, .2) 90%);
	border-radius: 5px;
	padding: 5px;
	font-weight: bold;
	color: white;
}

.trusted_slider {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.trusted_slide {
	margin: 0 !important;
}

.trusted_slide img {
	max-height: 55px;
	max-width: 110px;
}

/******* Faq Section CSS Ended *****/

/******* Contact Us Section CSS *****/
section.space.hme_cntct_frm span.sub-title.text-capitalize.fs-20 {
	text-align: left;
}

section.space.hme_cntct_frm {
	background-image: url("https://cdn-ilcgjof.nitrocdn.com/GNUbEYhNJmbNqHepWftCuEjyNkUGNgUb/assets/images/optimized/rev-2b74d82/techbuilder.ai/wp-content/uploads/2025/02/Mask-group-4.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 0 100px 0;
}

section.space.hme_cntct_frm.nitro-lazy {
	background-image: none !important;
}

/******* Contact Us Section CSS ended *****/
@media (max-width:1550px) {
	.tools_tab_link {
		font-size: 18px;
	}
	
	.tools_tab_link {
		font-size: 18px;
		padding: 20px 0;
		padding-left: 70px;
	}
	
	.tools_tab_grid ul li span {
		font-size: 12px;
	}
}

@media (min-width: 1200px) and (max-width: 1499px) {
	.home_section_industries .card.card--industry {
		padding: 25px;
	}
	
	.home_section_industries .card.card--industry .card__primary .card__body {
		margin-top: calc(1rem + 1vw);
	}
	
	.home_section_industries .industry-tag__item {
		font-size: 12px;
	}
	
	.home_section_industries .card.card--industry .card__body .btn-common {
		opacity: 0;
		visibility: hidden;
	}
}

@media screen and (min-width: 1201px) {
	.page-id-3179 .banner_fleet .s_h p {
		font-size: 18px;
		max-width: 900px;
		margin: 30px auto 50px auto;
	}
}

@media screen and (max-width: 1449px) {
	.page-id-3179 .banner_fleet {
		min-height: calc(100vh - 100px);
	}
	
	.trusted_slide img {
		max-width: 90px;
		max-height: 50px;
	}
}

@media screen and (max-width: 1299px) {
	.page-id-3179 .features_tab_inner .nav .nav-item .nav-link {
		padding: 10px 10px;
	}
	
	.ourStoryRight img {
		max-width: 500px;
	}
}

@media screen and (max-width: 1199px) {
	.page-id-3179 .features_tab_inner .nav .nav-item {
		width: 25%;
	}
	
	.achievement-content {
		padding: 20px;
		width: 100%;
	}
	
	.page-id-3179 .achievement-wrapper {
		display: flex;
		margin: 0 -15px;
		flex-wrap: wrap;
		row-gap: 20px;
	}
	
	.achievement-wrapper__item {
		flex-direction: column;
		max-width: calc(50% - 30px);
		flex: 0 0 calc(50% - 30px) !important;
		margin: 0 15px;
		height: 100%;
	}
	
	.achievement-image {
		height: 400px;
	}
	
	.achievement-content .icn {
		margin-bottom: 0;
		width: 55px;
		margin-right: 20px;
	}
	
	.achievement-image img {
		width: 100%;
		background-position: center;
	}
	
	.page-id-3179 .features_tab_inner .saas_features_content h2 {
		font-size: 24px !important;
	}
	
	.page-id-3179 .saas_features_content p {
		font-size: 12px;
	}
	
	.page-id-3179 .saas_list li {
		font-size: 12px;
	}
	
	.page-id-3179 h4.solutionHeading {
		font-size: 16px;
	}
	
	.page-id-3179 .Prdolution li {
		padding: 3px 10px;
		border-radius: 5px;
		font-size: 12px;
	}
}

@media screen and (max-width: 1024px) {
	.page-id-3179 .features_tab_inner .nav .nav-item {
		width: 25%;
	}
	
	.carousel-caseStudy .horizontalDots li[data-bs-target] {
		width: calc(25% - 10px) !important;
		border: 0;
		padding: 0;
	}
	
	.carousel-caseStudy .carousel-indicators.horizontalDots {
		justify-content: start;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 10px;
		padding-bottom: 25px;
	}
	
	.tools_tech_left {
		padding: 15px 10px 0 15px;
	}
	
	.tools_tech_scroll {
		height: 320px;
	}
	
	.tools_tab_link {
		padding: 20px 0 20px 50px;
		font-size: 14px;
	}
	
	.tools_tech_scroll_num img {
		max-width: 22px;
	}
	
	.tools_arrow img {
		width: 22px;
	}
	
	.tools_arrow {
		right: 15px;
		top: 30px;
	}
	
	.tools_tech_rt {
		padding: 20px 10px 0 0;
	}
	
	.tools_rt_inner {
		padding: 15px;
	}
	
	.tools_right_scroll {
		height: 320px;
		margin: 0;
	}
	
	.tools_tab_grid ul li {
		height: 75px;
	}
	
	.tools_tab_grid ul li {
		padding: 10px;
	}
	
	.tools_tab_grid ul li figure {
		min-width: 45px;
	}
	
	.tools_tab_grid ul li span {
		font-size: 12px;
	}
}

@media (min-width: 992px) {
	.home_section_industries .mob-block {
		display: none;
	}
	
	.home_section_industries .desk-block {
		display: block;
	}
	
	.home_section_industries .card.card--industry .card__primary {
		display: flex;
		flex-direction: column;
		aspect-ratio: 1;
		justify-content: space-between;
	}
	
	.home_section_industries .card.card--industry .card__head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: calc(1rem + 1vw);
	}
	
	.home_section_industries .card.card--industry .card__head .icn {
		height: 30px;
		width: 30px;
		border: 1px solid;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
	}
	
	.home_section_industries .card.card--industry .card__primary .card__body {
		transition: all .3s;
	}
	
	.home_section_industries .card.card--industry .card__secondary img {
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width:992px) {
	.frnt_trstd_by h2 {
		font-size: 18px;
	}
}

@media (max-width: 767px) {
	section.space.hme_cntct_frm span.sub-title.text-capitalize.fs-20 {
		text-align: center;
	}
	
	.portfolioDesktop {
		display: none;
	}
	
	.panel--portfolio__secondary.portfolio_Mb_Img {
		display: block;
		padding-bottom: 20px;
	}
	
	.panel-caseStudy .product-detail p {
		font-size: 12px;
		margin: 0;
	}
	
	.panel-caseStudy .product-detail .count-item h3 {
		font-size: 16px !important;
	}
	
	.carousel-caseStudy .indicater-item {
		padding: 5px 15px;
		font-size: 15px;
	}
	
	.panel-caseStudy .action h3 {
		font-weight: 500;
		font-size: 16px !important;
	}
	
	.panel--portfolio__secondary {
		max-width: unset;
		float: unset;
		text-align: center;
	}
	
	.panel-caseStudy .product-detail {
		row-gap: 15px;
		padding: 15px;
	}
	
	.carousel-caseStudy .horizontalDots li[data-bs-target] {
		width: calc(33.33% - 10px) !important;
	}
	
	section.portfolio_home_section .container {
		max-width: unset;
	}
	
	.process-tabs-tabs .nav-link .title {
		width: 100%;
	}
	
	section.hpCTA3 .CTA3Inner {
		padding: 30px;
		border-radius: 30px;
		background-position: left;
	}
	
	section.hpCTA3 .Cta1Left {
		max-width: 100%;
		text-align: center;
	}
	
	section.hpCTA3 .Cta1Left .Cta1Btn {
		text-align: center;
	}
	
	section.hpCTA3 .Cta1Left button.homepageBtn {
		margin: 0 auto;
	}
	
	.ourStoryInner {
		flex-direction: column-reverse;
	}
	
	.ourStoryLeft {
		width: 100%;
	}
	
	.ourStoryRight {
		width: 100%;
		text-align: center;
	}
	
	.page-id-3179 .CtaInner {
		padding: 30px;
		border-radius: 30px;
		background-position: left;
	}
	
	.CtaInner2 .Cta1Left {
		max-width: 100% !important;
	}
	
	.page-id-3179 .CtaMain .CtaRgtImg {
		display: none;
	}
	
	.page-id-3179 .CtaMain .CtaRgtImg {
		display: none;
	}
	
	.page-id-3179 .CtaMain .Cta1Btn {
		text-align: center;
	}
	
	.page-id-3179 .CtaMain .Cta1Btn button.homepageBtn {
		margin: 0 auto;
	}
	
	.page-id-3179 .CtaMain .Cta1Left {
		text-align: center;
	}
	
	.page-id-3179 .banner_fleet .s_h h1 {
		font-size: 32px !important;
	}
	
	.page-id-3179 .banner_fleet {
		padding-top: 0;
	}
	
	.achievementMain {
		padding: 100px 0px;
	}
	
	.achievement-wrapper__item {
		max-width: calc(100% - 30px);
		flex: 0 0 calc(100% - 30px) !important;
	}
	
	.page-id-3179 .features_tab_inner .nav .nav-item {
		width: 50%;
	}
	
	.page-id-3179 .features_area_two {
		padding: 50px 0;
	}
	
	.home_section_industries h2.sec-title {
		font-size: 28px !important;
	}
	
	.home_section_industries {
		padding: 0px 0px 50px 0px;
	}
	
	.whyChooseUsMain .whyChooseUsImg {
		padding-right: 15px;
	}
	
	.mission_content.wow.fadeInRight {
		padding-top: 30px;
	}
	
	.page-id-3179 .CtaMain {
		padding: 0px 0 50px 0;
	}
	
	section.whyChooseUsMain {
		padding: 50px 0px;
	}
	
	/* .hpWorkFLowMain .process-tabs-tabs .nav-link {
        display: flex;
    } */
	.hpWorkFLowMain .process-tabs-tabs .nav-link .step {
		font-size: 14px;
		padding: 16px 20px;
		margin: 0 !important;
	}
	
	.hpWorkFLowMain .process-tabs-tabs .nav-link .title {
		min-width: unset;
		max-width: 100%;
	}
	
	.hpWorkFLowMain .process-tabs-tabs .nav-link {
		width: 100%;
	}
	
	.hpWorkFLowMain .process-tabs-tabs.nav-tabs {
		padding: 20px 15px 20px 15px;
	}
	
	.hpWorkFLowMain .process-wrapper {
		display: block;
		padding: 15px 15px 15px 15px;
	}
	
	section.TransformingAI {
		padding-bottom: 50px;
	}
	
	section.TransformingAI {
		padding-bottom: 50px;
	}
	
	section.hpCTA3 {
		padding: 0;
	}
	
	section.ourStoryBottom {
		padding: 50px 0px;
	}
	
	.ourStoryRight img {
		max-width: 300px;
	}
	
	.ourStoryLeft .storyBox {
		padding: 15px 10px;
		border-radius: 20px;
	}
	
	.hpWorkFLowMain {
		padding-bottom: 50px;
	}
	
	section.portfolio_home_section {
		padding: 50px 0px;
	}
	
	.tools_tech_wrap {
		padding: 50px 0;
	}
	
	.tools_tech_wrapper {
		margin-top: 2rem;
	}
	
	.tools_tech_left {
		display: none;
	}
	
	.tools_tech_rt .tools_tab_content, .tools-tab-accordion {
		display: block;
	}
	
	.tools_tech_rt {
		width: 100%;
		padding: 20px 0;
	}
	
	.tools_rt_inner {
		padding: 30px 15px 10px;
	}
	
	.tools_right_scroll {
		overflow-y: hidden;
		height: auto;
	}
	
	.tools_tech_rt .tools_tab_content, .tools-tab-accordion {
		display: block;
	}
	
	.tools_tech_rt .tools_tab_content, .tools-tab-accordion {
		display: block;
	}
	
	.tools_icon {
		position: absolute;
		left: 15px;
		top: 15px;
	}
	
	.tools_icon img {
		max-width: 22px;
	}
	
	.tools_card_head {
		color: #fff;
		font-size: 16px;
		padding: 15px;
		font-weight: 600;
	}
	
	.tools-accordion-body {
		display: none;
		margin-bottom: 30px;
	}
	
	.tools_tab_grid ul {
		gap: 5px;
		margin-bottom: 0;
	}
	
	.tools_tab_grid ul li {
		padding: 15px;
	}
	
	.tools_tab_grid ul li span {
		font-size: 11px;
	}
	
	.tools_tab_grid ul li figure {
		min-width: 36px;
	}
	
	.tools_tab_grid ul li figure img {
		max-width: 28px;
	}
	
	.tools_tab_grid {
		margin-bottom: 30px;
	}
	
	.ptb-120 {
		padding: 50px 0;
	}
	
	.page-id-3179 .saas_features_img {
		min-height: unset;
	}
	
	.icn {
		display: none;
	}
	
	.home_section_industries .card.card--industry .card__head h3 {
		padding-bottom: 20px;
		font-size: 18px !important;
	}
	
	.process-tabs-tabs .nav-link .title {
		font-size: 14px;
		padding: 14px 10px;
		min-width: 150px;
	}
	
	.page-id-3179 .Cta1Left p {
		font-size: 14px;
	}
	
	.page-id-3179 .CtaInner {
		display: block;
	}
	
	.page-id-3179 .Cta1Left h3 {
		margin-bottom: 15px;
		font-weight: 600;
		font-size: 20px !important;
	}
	
	.tools_tech_wrap .row.justify-content-center {
		display: block;
	}
	
	.tools_tech_wrap .row.justify-content-center .col-lg-6.col-md-7.col-sm-10.px-xl-4 {
		width: 100% !important;
	}
	
	.tools_tech_wrap h2.sec-title.text-white {
		font-weight: 600;
	}
	
	section.dg-news .row.justify-content-center {
		display: block;
	}
	
	section.dg-news .row.justify-content-center .col-lg-6.col-md-7.col-sm-10.px-xl-4 {
		width: 100% !important;
	}
	
	section.space.hme_cntct_frm {
		padding: 50px 0;
	}
	
	.faq3 {
		padding: 50px 0px;
	}
	
	.faq3 .row.justify-content-center {
		display: block;
	}
	
	.faq3 .col-lg-6.col-md-7.col-sm-10.px-xl-4 {
		width: 100% !important;
	}
	
	.page-id-3179 .achievement-wrapper__item .achievement-content {
		background: rgba(1, 82, 242, .8);
		color: #000;
	}
	
	.page-id-3179 .achievement-wrapper__item .achievement-content {
		background: rgba(1, 82, 242, .8);
		color: #000;
	}
	
	.page-id-3179 .achievement-wrapper__item .achievement-image {
		transform: unset;
	}
	
	.page-id-3179 .achievement-wrapper__item .achievement-image {
		width: 100%;
	}
	
	.page-id-3179 .achievement-wrapper__item .achievement-content {
		background: rgba(1, 82, 242, .8);
		color: #000;
	}
	
	.page-id-3179 .achievement-wrapper__item .achievement-content {
		width: 50%;
		max-width: 50%;
	}
	
	.frnt_trstd_by h2 {
		/* display: none; */
		margin-bottom: 30px;
		text-align: center;
	}
	
	.trusted_slider:not(.slick-initialized) {
		opacity: 0;
	}
	
	.frnt_trstd_by {
		padding: 25px 0 25px 0;
	}
}

@media screen and (max-width:575px) {
	.trusted_slide img {
		max-width: 100%;
		max-height: 40px;
		text-align: center;
		margin: 0 auto;
	}
	
	.frnt_trstd_by .head-logo {
		align-items: stretch;
		flex-direction: column;
		gap: 15px;
	}
}

@media (max-width: 480px) {
	.carousel-caseStudy .horizontalDots li[data-bs-target] {
		width: calc(50% - 10px) !important;
	}
	
	.carousel-caseStudy .indicater-item {
		padding: 5px 10px;
	}
	
	.carousel-caseStudy .indicater-item p {
		font-size: 12px;
	}
	
	.ourStoryLeft .storyBox {
		width: 100%;
	}
}
