.develop-soln .position-rel {
	padding: 140px 0 100px
}

.develop-soln-head,
.healthcare-hero h1 {
	font-family: Vollkorn, sans-serif;
	font-style: normal
}

.healthcare-hero .healthcare-hero-img,
.industry-common-style,
.page-main-info {
	width: 100%
}

.healthcare-hero-space {
	padding: 108px 0 105px
}

.healthcare-hero .healthcare-hero-des {
	color: #555;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 5px;
	text-transform: uppercase;
	padding: 0 0 25px
}

.health-sec-heading,
.healthcare-about .healthcare-about-head {
	font-weight: 600;
	font-style: normal;
	font-family: Vollkorn, sans-serif
}

.healthcare-hero h1 {
	color: #121212;
	font-size: 60px;
	font-weight: 500;
	line-height: 1;
	text-transform: capitalize;
	margin-bottom: 40px
}

.healthcare-hero .healthcare-img-div {
	position: relative;
	overflow: hidden;
	max-height: 580px
}

.healthcare-hero-desc {
	margin-top: 60px
}

.healthcare-hero-desc p {
	color: #555;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 40px;
	padding: 0
}

.health-sec-heading,
.health-sec-text,
.health-sol-ul li {
	color: #fff;
	line-height: normal
}

.develop-soln-box:last-child,
.healthcare-hero-desc p:last-child,
.industry-health-cont li:last-child {
	margin-bottom: 0
}

.healthcare-about,
.solution-left {
	position: relative
}

.healthcare-about .healthcare-about-head {
	color: #121212;
	font-size: 54px;
	line-height: 54px;
	text-align: center;
	margin: 0 auto 65px
}

.healthcare-img-wrap {
	max-width: 400px
}

.healthcare-about .healthcare-right-part {
	padding-bottom: 70px
}

.healthcare-des-f-tps {
	padding-top: 32px;
	padding-bottom: 10px;
	position: relative;
	background: #fff
}

.healthcare-about .healthcare-des {
	color: #555;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 540px;
	margin: 0 0 40px
}

.healthcare-about .healthcare-des.healthcare-des-full {
	max-width: 100%;
	margin-bottom: 30px
}

.healthcare-about .healthcare-bottom-img {
	justify-content: flex-end;
	max-width: 467px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-left: auto;
	margin-top: -140px
}

.healthcare-bottom-img .healthcare-img-first {
	width: max-content;
	margin-left: auto
}

.healthcare-bottom-img .healthcare-img-sec {
	width: max-content;
	margin: -75px 295px 0 auto
}

.black-health-sec {
	background: #121212;
	position: relative;
	padding: 106px 0 100px;
	min-height: 1040px
}

.health-sec-heading {
	font-size: 50px
}

.health-sec-row {
	margin: 106px 0 0
}

.health-sec-text {
	font-size: 145px;
	font-style: normal;
	font-weight: 700;
	transform: rotate(-43.195deg);
	margin: 250px 0 0 -100px;
	max-width: 675px;
	text-transform: uppercase
}

.disable-smooth-scroll,
.health-slider .health-control-btn .button-item {
	transform: none !important
}

.health-sec-text .solution-transparent {
	color: #121212;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgb(85 85 85 / .5);
	display: flex;
	position: absolute;
	top: -40px;
	z-index: -1;
	left: 98px
}

.health-sol-ul li {
	font-size: 18px;
	font-weight: 400;
	list-style: none;
	position: relative;
	padding: 27px 0 27px 40px;
	border-top: 1px solid;
	box-shadow: 0 -1px 0 0 rgb(85 85 85 / .5) inset
}

.health-sol-ul li::before {
	content: "";
	background: url(../images/healthcare-solution/diamond-icon.svg) no-repeat;
	position: absolute;
	width: 21px;
	height: 21px;
	left: 0;
	top: 30px
}

.solution-star {
	position: absolute;
	top: 300px;
	right: 50px
}

.develop-soln-left {
	max-width: 452px
}

.develop-soln-ul {
	padding: 0 15px 0 2px
}

.develop-soln-head {
	color: #121212;
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	margin: 0 0 24px
}

.develop-soln-box .develop-soln-no,
.develop-soln-box p,
.develop-soln-desc {
	font-weight: 400;
	line-height: normal;
	font-style: normal
}

.develop-soln-desc {
	color: #555;
	font-size: 26px
}

.develop-soln-box {
	background: #fff;
	border: 1px solid;
	padding: 30px 40px 47px;
	max-width: 642px;
	margin: 0 auto 20px;
	border-radius: 50px 0 0;
	display: flex;
	flex-direction: column
}

.develop-soln-box .develop-soln-no {
	color: #121212;
	font-size: 40px;
	margin-bottom: 27px
}

.develop-soln-box p {
	color: #555;
	font-size: 20px;
	margin: 0
}

.develop-stack-head,
.health-first-slide h2,
.health-first-slide h3,
.industry-health-cont h2 {
	color: #121212;
	font-style: normal;
	font-family: Vollkorn, sans-serif
}

.web3-process {
	padding-top: 50px
}

.web3-process img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block
}

.develop-stack-head {
	font-size: 60px;
	line-height: 60px;
	font-weight: 600;
	padding: 108px 0 80px
}

.on-last-slide .vertical-swiper-slider .swiper-pagination-vertical,
.black-header .vertical-swiper-slider .swiper-pagination-vertical,
.develop-stack-head br,
.industry-page footer,
.is-first-slide .is-prev,
.is-last-slide .is-next,
.vertical-swiper-slider .swiper-pagination-bullet:first-child,
.vertical-swiper-slider .swiper-pagination-bullet:last-child {
	display: none
}

.health-solution-img img {
	max-width: 100%;
	margin: 0 auto;
	display: block
}

.disable-smooth-scroll {
	translate: none !important;
	position: relative !important;
	overflow: inherit !important
}

.health-slider-industry .swiper-slide {
	height: auto
}

.health-slider-industry .health-slide-01 .container {
	height: calc(100% - 170px);
	display: flex;
	align-items: center;
	justify-content: center
}

.health-slider-industry .industry-health-row {
	padding: 80px 0 160px
}

.health-slider-industry:not(.is-first-slide) .hospitality-health-row {
	padding-bottom: 240px
}

.health-slider-industry:not(.is-first-slide) .social-community-row {
	padding-bottom: 300px
}

.health-first-slide {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 60px 15px;
	justify-content: center;
	align-items: center;
	background: #eee5dc
}

.health-first-slide h3 {
	text-align: center;
	font-size: 54px;
	font-weight: 500;
	line-height: 72px;
	margin: 0
}

.health-first-slide h2,
.industry-health-cont h2 {
	font-weight: 700
}

.health-first-slide h2 {
	text-align: center;
	font-size: 60px;
	line-height: 84px;
	text-transform: uppercase;
	margin: 0
}

.health-slider-industry .controls {
	padding: 0;
	display: flex;
	position: absolute;
	top: 720px;
	right: 50px;
	z-index: 1;
	gap: 5px
}

.is-first-slide .controls {
	justify-content: center;
	left: 16px;
	right: 16px;
	top: 540px
}

.health-slider-industry .is-prev:hover {
	padding: 12px 14px 12px 26px
}

.health-slider-industry .is-prev:hover i {
	left: 12px
}

.health-slider-industry .is-prev {
	min-width: 120px
}

.industry-column,
.industry-common-style,
.page-main-info {
	display: flex;
	align-items: center;
	height: 100%
}

.health-slider-industry .button-item {
	min-width: 85px;
	text-align: center
}

.health-slide-01 {
	background: #eee5dc
}

.health-slide-02 {
	background: #d9dbeb
}

.health-slide-03 {
	background: #dde8e3
}

.health-slide-04 {
	background: #ebd9d9
}

.health-slide-05 {
	background: #eaebd9
}

.health-slide-06 {
	background: #ead9eb
}

.industry-health-cont h2 {
	font-size: 60px;
	line-height: 60px;
	margin: 0 0 30px;
	padding: 0
}

.industry-health-cont p {
	color: #555;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 24px;
	padding: 0
}

.industry-health-cont h3,
.industry-health-cont h4 {
	color: #121212;
	line-height: 24px;
	font-style: normal;
	font-family: Vollkorn, sans-serif
}

.industry-health-cont h3 {
	font-size: 26px;
	font-weight: 600;
	margin: 0 0 30px;
	padding: 24px 0 0
}

.industry-health-cont h4 {
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 16px;
	padding: 0
}

.industry-health-cont ul {
	margin-bottom: 26px
}

.industry-health-cont li {
	color: #555;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 8px
}

.industry-health-cont li strong,
.vertical-swiper-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	font-weight: 600
}

.industry-health-cont li::marker {
	font-size: 14px;
	color: #555
}

.industry-slide-img {
	max-width: 484px;
	display: flex;
	margin-left: auto
}

.industry-slide-img img,
.page-main-info .animated-img img {
	max-width: 100%;
	height: auto
}

.industry-des,
.industry-des p {
	max-width: 700px
}

.health-solution-img.govt-stackholder-img {
	padding-top: 112px
}

.industry-news-section .industry-news-row {
	padding-bottom: 100px
}

.industry-des h1 {
	color: #121212;
	font-family: Vollkorn, sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 30px
}

.industry-des h1 span {
	font-family: Vollkorn, sans-serif;
	text-decoration-line: underline;
	text-decoration-thickness: 3px;
	text-underline-offset: 20px
}

.industry-des p {
	color: #555;
	font-size: 18px;
	font-weight: 400;
	line-height: normal
}

.black-header .goto-nav {
	opacity: 0;
	visibility: hidden
}

.industry-common-style:not(.black-content) .industry-content a,
.industry-common-style:not(.black-content) .industry-content h4,
.industry-common-style:not(.black-content) .industry-content p,
.swiper-slide-active .goto-detail-pg:hover {
	color: #fff
}

.goto-nav span {
	cursor: pointer;
	width: 100%;
	color: #fff;
	font-size: 14px;
	line-height: 10px;
	text-align: right;
	position: relative;
	padding-right: 15px
}

.goto-nav span::after {
	content: "";
	display: inline-flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.industry-content .lineParent {
	overflow: hidden
}

.vertical-swiper-slider .swiper-pagination-vertical {
	width: 210px;
	right: 50px
}

.vertical-swiper-slider .swiper-pagination-bullet {
	width: 100%;
	height: auto;
	border-radius: 0;
	font-size: 14px;
	text-align: right;
	background-color: #fff0;
	color: #fff;
	opacity: 1;
	font-weight: 300;
	margin: 15px 0 !important
}

.vertical-swiper-slider .swiper-pagination-bullet::after {
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background-color: #fff;
	display: inline-block;
	margin-left: 12px;
	vertical-align: middle;
	transition: .2s ease-in-out
}

.vertical-swiper-slider .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	height: 14px
}

.industry-item-img {
	position: relative;
	display: inline-flex
}

.industry-item-img .img-wrapper {
	position: relative;
	overflow: hidden
}

.industry-item-img .img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.industry-icon {
	position: absolute;
	bottom: -100px;
	left: 200px
}

.industry-content h4 {
	color: #121212;
	font-family: Vollkorn, sans-serif;
	font-size: 54px;
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 40px
}

.industry-content p {
	margin-bottom: 40px
}

.industry-content .lineParent .lineChild {
	opacity: 0
}

.industry-content .description {
	max-width: 430px;
	margin: 0 0 0 90px
}

.swiper-slide-active .goto-detail-pg {
	color: #121212;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.96px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	padding: 17px 65px 17px 25px;
	position: relative;
	transition: .25s;
	margin-left: -24px
}

.swiper-slide-active .goto-detail-pg span {
	background-color: #121212;
	color: #fff;
	position: absolute;
	height: 55px;
	top: 0;
	right: 0;
	width: 55px;
	border-radius: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	transition: .25s;
	z-index: -1
}

.scroll-down-icon {
	position: absolute;
	bottom: 110px;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 100px;
	display: flex;
	flex-direction: column;
	border-radius: 20px;
	font-size: 15px;
    animation: scrolldown 1.2s ease-in-out infinite;
}

.scroll-down-icon i {
	transform: rotate(90deg);
	position: absolute;
	right: 2px;
	font-size: 12px;
	top: 5px;
}

.swiper-slide-active .goto-detail-pg span img {
	margin-right: 22px
}

.swiper-slide-active .goto-detail-pg:hover span {
	width: 100%;
	transition: .25s
}
.vertical-swiper-slider {
	height: 100vh;
	display: flex;
	flex-direction: column
}

.vertical-swiper-slider .swiper-wrapper {
	flex: 1
}

.vertical-swiper-slider .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}
.contact-with-us{
    text-align: center;
    color: #FFF;
}
.contact-with-us h3{
    font-size: 36px;
    font-weight: 500;
    line-height: 100%;
}
.contact-with-us p{
    font-size: 16px;
    line-height: 36px;
    font-weight: 400;
}

@keyframes scrolldown {
    0%{
        transform: translateY(30%);
        opacity: 1;
    }
    50%{
        transform: translateY(0%);
        opacity: 0.7;
    }
    100%{
        transform: translateY(30%);
        opacity: 1;
    }
}


@media (min-width:1439px) {
	.develop-soln-head {
		margin: 0 0 35px
	}
}

@media (min-width:1305px) {

	.industry-section .container,
	.industry-section .container-fluid {
		max-width: 1305px
	}
}

@media (min-width:768px) {
	.industry-content {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: center
	}
    .contact-with-us h3{
        font-size: 48px;
        line-height: 100%;
    }
    .contact-with-us p{
        font-size: 18px;
        line-height: 48px;
    }
}

@media (min-width:1200px) {
	.industry-des h1 {
		font-size: 48px
	}

	.industry-content h4 {
		font-size: 48px;
		margin-bottom: 25px
	}

	.vertical-swiper-slider .container,
	.vertical-swiper-slider .container-fluid {
		max-width: 1140px
	}

	.industry-icon {
		max-width: 140px;
		bottom: -30px;
		left: 230px
	}
      .contact-with-us h3{
        font-size: 60px;
        line-height: 100%;
    }
    .contact-with-us p{
        font-size: 24px;
        line-height: 60px;
    }
}

@media (min-width:1440px) {
	.industry-des h1 {
		font-size: 60px
	}

	.industry-content h4 {
		font-size: 54px;
		margin-bottom: 40px
	}

	.vertical-swiper-slider .container,
	.vertical-swiper-slider .container-fluid {
		max-width: 1305px
	}

	.vertical-swiper-slider .swiper-pagination-bullet {
		font-size: 16px;
		margin: 20px 0 !important
	}

	.industry-icon {
		max-width: 180px
	}
}

@media (min-width:1367px) {
	.industry-icon {
		max-width: 160px;
		bottom: -40px;
		left: 270px
	}
}

@media (max-width:1439px) {
	.page-main-info .animated-img img {
		max-height: 400px
	}

	.industry-content .description {
		max-width: 375px;
		margin: 0 0 0 50px
	}
}

@media (max-width:1199px) {
	.industry-des h1 {
		font-size: 54px
	}

	.page-main-info .animated-img img {
		max-height: 280px;
		margin: 0 auto;
		display: block
	}

	.industry-item-img .img-wrapper img {
		max-width: 280px;
		height: auto
	}

	.industry-icon {
		bottom: -20px;
		left: 240px;
		max-width: 110px
	}

	.industry-content h4 {
		font-size: 48px;
		margin-bottom: 16px
	}

	.industry-content .description {
		max-width: 325px;
		margin: 0
	}

	.swiper-slide-active .goto-detail-pg {
		margin: 0
	}
}

@media (max-width:991px) {
	.industry-icon {
		display: none
	}

	.industry-content h4 {
		font-size: 30px;
		margin-bottom: 8px
	}

	.vertical-swiper-slider .swiper-pagination-vertical {
		right: 40px
	}

	.vertical-swiper-slider .swiper-pagination-bullet {
		margin: 6px 0 !important;
		font-size: 0
	}

	.develop-soln .position-rel {
		padding: 120px 0 100px
	}
}

@media (max-width:767px) {
	.vertical-swiper-slider .swiper-pagination-vertical {
		display: flex;
		flex-direction: column;
		left: inherit;
		right: 20px;
		top: 150px
	}

	.vertical-swiper-slider .swiper-pagination-bullet {
		margin: 4px 0 !important
	}

	.industry-des h1 {
		font-size: 36px
	}

	.industry-content h4 {
		font-size: 28px
	}

	.industry-content p {
		font-size: 14px;
		margin-bottom: 20px
	}

	.swiper-slide-active .goto-detail-pg span {
		width: 40px !important;
		height: 40px
	}

	.swiper-slide-active .goto-detail-pg span img {
		margin-right: 14px
	}

	.swiper-slide-active .goto-detail-pg {
		padding: 11px 55px 11px 0;
		font-size: 13px
	}

	.page-main-info .animated-img img {
		max-height: 180px
	}

	.industry-item-img {
		display: flex;
		flex-direction: column
	}

	.industry-item-img .img-wrapper img {
		max-height: 150px
	}

	.industry-content h4 br {
		display: none
	}

	.industry-content .description {
		max-width: 100%
	}

	.industry-content {
		margin-top: 16px
	}

	.health-slider-industry .industry-health-row {
		padding: 50px 0 200px
	}

	.health-slider-industry .health-slide-01 .container {
		height: auto
	}

	.develop-soln .position-rel {
		padding: 60px 0 100px
	}
}