.home-clients .owl-carousel .owl-stage-outer {
	overflow: inherit
}
.thumb-info-show-more-content p {
	color: #c9c9c9;
	font-weight: 400
}
footer .social-icons li a i {
	line-height: 3
}
header .social-icons li a {
	line-height: 2!important
}
#footer a:not(.btn):not(.no-footer-css), #footer span, #footer li {
	color: #bcb8b8
}
#header .header-nav-main nav > ul > li.dropdown > .dropdown-menu {
	border-top: 2px solid #e65100!important
}
#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-links nav > ul li:hover > a {
	color: #e65100!important
}
html .btn-tertiary, #header .header-btn-collapse-nav {
	background-color: #e65100!important;
	border-color: #e65100!important;
	color: #fff!important
}
.sa-technology .content-grid .content-grid-item:after:last-child {
	border-bottom: 0!important
}
.sa-technology p {
	font-size: 15px;
	padding-top: 10px
}
.staff-augmentation-testimonial .testimonial blockquote p {
	font-family: "Poppins", sans-serif
}
section.section.section-background-half-primary-half-secondary.hiring-model {
	background: linear-gradient(to right, #02638e 50%, #f7f7f7 50%)
}
.model-dark {
	color: #212529
}
html .btn-primary {
	background-color: #e65100!important
}
.process-style {
	display: flex;
	justify-content: space-evenly
}
.offering-section {
	background: linear-gradient(to right, #02638e 57%, #fff 33%)
}
.offering-section .text-white {
	color: #fff
}
.sugar-crm-banner {
	background-image: url("../img/slides/sugarcrm-banner.jpg");
	height: 500px
}
#header {
	height: 105px!important
}
#header .header-social-icons i {
	padding-top: 8px
}
#header .dropdown-menu {
	border-radius: 0!important
}
#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
	color: #e65100
}
.sugar-crm-page .fa-check {
	color: #e65100
}
.sugar-crm-page p a {
	color: #02638e
}
.salesforce-page .fa-caret-right {
	color: #02638e
}
.custom-overlapping-cards {
	display: flex;
	position: relative
}
.custom-overlapping-cards > div {
	z-index: 1
}
.custom-overlapping-cards > div:nth-child(1) {
	max-width: 47%
}
.custom-overlapping-cards > div:nth-child(1) img {
	transform: translate3d(-20px, -20px, 0)
}
.custom-overlapping-cards > div:nth-child(2) {
	z-index: 0;
	transform: translate3d(-50px, 50px, 0)
}
.custom-overlapping-cards > div:nth-child(2) img {
	max-width: 89%;
	transform: translate3d(70px, -20px, 0)
}
.custom-overlapping-cards .custom-overlapping-cards-puzzle-background {
	position: absolute;
	top: -80px;
	left: -158px;
	z-index: -1
}
@media(max-width:575px) {
	.custom-overlapping-cards {
		flex-wrap: wrap;
		justify-content: center
	}
	.custom-overlapping-cards > .card:nth-child(1) {
		max-width: 80%
	}
	.custom-overlapping-cards > .card:nth-child(2) {
		margin-top: 50px;
		max-width: 80%;
		transform: none;
	}
	.custom-overlapping-cards > .card:nth-child(2) img {
		max-width: 100%;
		transform: translate3d(20px, -20px, 0)
	}
}
.custom-line {
	display: inline-block;
	width: 50px;
	border-bottom: 3px solid #e65100;
}
.text-color-primary {
	color: #e65100!important;
}
.text-color-blue {
	color: #02638e!important;
}
.testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote:before {
	color: #e65100!important;
}
.bg-color-light-scale-1 {
	background: #f7f7f7!important;
}
.bg-color-blue {
	background: #02638e !important;
}
/*----banner img for speed -----*/
/*.banner-pic-home{width:100%; height:442px;}
.award-pic{width: 100%; height: 482px;}
.showcase{width: 100%; height: 442px;}
.computer{width: 100%; height: 399px;}
.blog-pic{width: 100%; height:127px;}
.footer-pic1{width:70%; height:52px;}
.footer-pic2{width:70%; height:78px;}
.footer-pic3{width:70%; height:61px;}
.client-logo{width:100%; height:85px;}
@media(max-width:768px) {
	.banner-pic-home{width:100%; height:327px;}
	.award-pic{width: 100%; height: 563px;}
	.showcase{width: 100%; height: 249px;}
	.computer{width: 100%; height: 413px;}
	.blog-pic{width: 100%; height:241px;}
	.footer-pic1{width:70%; height:127px;}
	.footer-pic2{width:70%; height:189px;}
	.footer-pic3{width:70%; height:149px;}
	.client-logo{width:100%; height:49px;}

}*/
/*@media(max-width:575px) */
/*@media only screen and (max-width: 600px) and (min-width: 400px){
	.banner-pic-home{width:100%; height:227px;}
	.award-pic{width: 100%; height: 325px;}
	.showcase{width: 100%; height: 140px;}
	.computer{width: 100%; height: 209px;}
	.blog-pic{width: 100%; height:132px;}
	.footer-pic1{width:70%; height:73px;}
	.footer-pic2{width:70%; height:109px;}
	.footer-pic3{width:70%; height:86px;}
	.client-logo{width:100%; height:141px;}
}

@media(max-width:399px) {
	.banner-pic-home{width:100%; height:227px;}
	.award-pic{width: 100%; height: 284px;}
	.showcase{width: 100%; height: 140px;}
	.computer{width: 100%; height: 209px;}
	.blog-pic{width: 100%; height:132px;}
	.footer-pic1{width:70%; height:73px;}
	.footer-pic2{width:70%; height:109px;}
	.footer-pic3{width:70%; height:86px;}
	.client-logo{width:100%; height:141px;}
}*/
/** ---  service image for speed --- **/
.service-pic {
	width: 100%;
	height: 257px;
}
@media(max-width:768px) {
	.service-pic {
		width: 100%;
		height: 445px;
	}
}
@media(max-width:575px) {
	.service-pic {
		width: 100%;
		height: 257px;
	}
}
/*-----------*/
.custom-bg-color-grey-2 {
	opacity: 0.3 !important;
}
.btn {
	text-transform: uppercase;
}
/*--- thumb info portfolio 
.thumb-info{border: 1px solid #D9D9D9 !important;}----*/
#project-form, #web-app-form, #custom-dev, #form-crm {
	padding-top: 150px;
	margin-top: -150px;
}
#mobile-services {
	padding-top: 50px;
	margin-top: -50px;
}
#web-services {
    margin-top: -7rem;
}
/*
#form-crm{padding-top: 150px;
	margin-top: -150px;
}
*/

/*#custom-dev {
    padding-top: 150px;
    margin-top: -150px;
}*/

.cta-form {
	padding: 20px;
}
section.section {
	margin: 0px !important;
}
.card-body{padding: 1.0rem;}
html .btn-primary.active, html .btn-primary:active{background-color: #d34d04!important; border: 1px solid #d34d04 !important;}
html .btn-primary.hover, html .btn-primary:hover{background-color: #d34d04!important; border: 1px solid #d34d04 !important;}
html .btn-primary{border-color: #d34d04;}
.call-to-action-primary{background-color: #02638e !important;}
html .text-color-primary, html .text-primary {
    color: #e65100!important;
}

.home-concept strong {
    display: block;
    font-family: "Shadows Into Light", cursive !important;
    font-size: 1.8em !important;
}
.home-concept strong {
    color: #777777 !important;
}

.custom-heading-bar {
    position: relative;
}
.custom-heading-bar:before {
    content: '';
    position: absolute;
    top: 50%;
    right: calc( 100% + 15px);
    width: 50px;
    border-top: 5px solid #CCC;
    transform: translate3d(0, -50%, 0);
}
.custom-heading-bar:before {
    border-color: #e65100;
}
.custom-heading-bar.custom-heading-bar-right:before {
    right: auto;
    left: calc( 100% + 15px);
}
.custom-link-effect-1 > i {
    transition: ease all 300ms;
}

.custom-arrow-icon {
    position: relative;
    display: inline-block;
    width: 17px;
    height: 17px;
}
.custom-arrow-icon:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    border-top: 1px solid #CCC;
    border-color: inherit;
    transform: translate3d(0, -50%, 0);
}
.custom-arrow-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 50%;
    height: 50%;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-color: inherit;
    transform: translate3d(0, -50%, 0) rotate(45deg);
}

.clean-animation-1 svg g:nth-child(1) {
	-webkit-animation: cleanAnimation 3s;
					animation: cleanAnimation 3s;
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
}

.clean-animation-1 svg g:nth-child(2) {
	-webkit-animation: cleanAnimation 3s;
					animation: cleanAnimation 3s;
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
	-webkit-animation-delay: 400ms;
					animation-delay: 400ms;
}

.clean-animation-1 svg g:nth-child(3) {
	-webkit-animation: cleanAnimation 3s;
					animation: cleanAnimation 3s;
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
	-webkit-animation-delay: 800ms;
					animation-delay: 800ms;
}

@-webkit-keyframes cleanAnimation {
	0% {
			opacity: 0;
			transform: scale(0.8);
			transform-origin: 50% 50%;
	}
	85% {
			opacity: 1;
			transform: scale(1);
			transform-origin: 50% 50%;
	}
	100% {
			opacity: 0;
			transform: scale(1);
			transform-origin: 50% 50%;
	}
}

@keyframes cleanAnimation {
	0% {
			opacity: 0;
			transform: scale(0.8);
			transform-origin: 50% 50%;
	}
	85% {
			opacity: 1;
			transform: scale(1);
			transform-origin: 50% 50%;
	}
	100% {
			opacity: 0;
			transform: scale(1);
			transform-origin: 50% 50%;
	}
}

.customLineAnimation {
	-webkit-animation-name: customLineAnimation;
					animation-name: customLineAnimation;
}

@-webkit-keyframes customLineAnimation {
	0% {
			width: 0px;
			opacity: 1;
	}
	100% {
			width: 50px;
			opacity: 1;
	}
}

@keyframes customLineAnimation {
	0% {
			width: 0px;
			opacity: 1;
	}
	100% {
			width: 50px;
			opacity: 1;
	}
}
.custom-line {
    border-bottom-color: #e65100 !important;
}
.our-staff-services {
	background-image: url("../img/demos/dots-background-3.png");
	background-position:top right;
	background-repeat: no-repeat;
	background-size: auto !important;
}
.healthcare-section .testimonial.testimonial-with-quotes blockquote:before,
.healthcare-section .testimonial.testimonial-with-quotes blockquote:after{
      display: none !important;
}

.healthcare-section .owl-theme .owl-nav.disabled+.owl-dots{
     display: none !important;
}

.healthcare-section .owl-theme .owl-nav.disabled+.owl-dots:last-child{
	display: block !important;
}
.awards-section .btn-outline{
	margin-left: 20px;
}

.aboutus-client-section .testimonial blockquote p{
	font-family: Poppins,sans-serif !important;
}
/*
footer .custom-html-widget img{
	width: 70%;
}
*/
.clients-logo-images img,
.portfolio-img{
	width: 100%;
}
.backend-technologies-list img{
	position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.staff-augmentation-testimonial blockquote{
	background-color: transparent !important;
	padding-left: 0;
	padding-right: 0;
}
.staff-augmentation-testimonial blockquote p{
	color: #666 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.server-cloud-img img{
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.owl-carousel{
	display: block !important;
}

.awards-section .btn-light,
.awards-section .btn-outline.btn-light{
	background-color: #fff;
}
.mobile-view-award{
	display: none;
}
.contact-page ul li a {
    color: #e65100 !important;
}
.contact-page ul li a:hover {
    color: #e65100 !important;
}
@media (max-width: 480px){
	.mobile-top-padding{
		padding-top: 40px;
	}
	.desktop-view-award{
		display: none;
	}
	.mobile-view-award{
		display: block;
	}
	.mobile-white-bg{
		background-color: #fff !important;
		background-image: none !important;
	}
	.mobile-gray-bg{
		background-color: #f7f7f7 !important;
		background-image: none !important;
	}
}
@media (max-width: 424px){
	.awards-section .btn-outline{
		margin-left: 0px;
		margin-top: 20px;
	}
}
@media (min-width: 480px){
	footer .custom-html-widget img
	{
	width: 70%;
	}
}
@media (max-width: 768px){
	footer .custom-html-widget img
	{
	width: auto;
	}
}
.testimonial.testimonial-style-3.custom-testimonial-style-1 .testimonial-author img{max-width:45px !important;}

.iti{

	display: block !important;
	
	}

	.form-control {

		padding: 0.35rem 0.4rem !important;
	}

	@media (max-width: 1024px){
	.header-row .d-md-flex {
		display: none !important;
	}
}


.iti{

	display: block !important;
	
	}

	
	
		.form-control {
	
			padding: 0.35rem 0.4rem !important;
		}
	

	
.form-control-lg {
    min-height: calc(0.8rem + (1rem + 2px)) !important;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
    padding-left: 3rem !important;
}

.form-group {
	margin-bottom: 10px !important;
}
body.hire-android-developer-page .mobile-button{
	display: none;
}
.android-expertise .testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote:before{
	display: none;
}
.android-expertise .testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote h4{
	font-family: Poppins,sans-serif;
}
.mobile-button{
	display: none;
}

@media (max-width: 767px){
.rating_dasktop_view{
	display: none !important;
}

}

@media (max-width: 768px){
/* 01-09-2022 */
.latest-project-section .latest-project-row{
	display: flex;
    flex-flow: column-reverse;
}
.border-right{
	border: 0 !important;
}
}
@media (min-width: 480px){
	.award-pic-1{
		width: 60%;
	}
}
@media (max-width: 480px){
	.secound-section{
		padding-top: 0 !important;
	}
	.first-section-row{
		padding-bottom: 0 !important;
	}
	.first-section-row img{
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	#mobile-services{
		margin-top: 0;
		padding-top: 0;
	}
	.hire-android-banner-section{
		background-image: none !important;
		background-color: #f7f7f7;
	}
	.android-svg{
		display: none;
	}
	.faq-image,
	.faq-image img{
		padding-top: 0 !important;
		padding-bottom: 30px !important;
	}
	.product-ideas-section .pe-5{
		padding-right: 0 !important;
	}
	.product-ideas-section .me-5{
		margin-right: 0 !important;
	}
	.call-to-action .call-to-action-content h3,
	.call-to-action .call-to-action-content p{
		text-align: center !important;
	}
	body.hire-android-developer-page{
		font-size: 16px;
	}
	body.hire-android-developer-page .hire-android-banner-section.section{
		padding-bottom: 0;
	}
	body.hire-android-developer-page .hire-android-banner-section .pt-4,
	body.hire-android-developer-page .hire-android-banner-section .pt-5{
		padding-top: 0 !important;
	}
	body.hire-android-developer-page .hire-android-banner-section .spacer{
		height: 0 !important;
	}
	body.hire-android-developer-page .client-logo .container{
		margin: 0 !important;
	}
	body.hire-android-developer-page .client-logo .row.mb-4{
		margin-bottom: 0 !important;
	}
	body.hire-android-developer-page .client-logo .android-tablet{
		width: 100%;
	}
	body.hire-android-developer-page .developer-expertise .overflow-hidden p{
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	body.hire-android-developer-page .developer-expertise .card .card-body h4{
		margin-bottom: 0.55rem !important;
	}
	body.hire-android-developer-page .call-card-1{
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	body.hire-android-developer-page .call-card-1 .call-to-action-btn{
		padding-top: 30px;
	}
	body.hire-android-developer-page .call-card-1 h3{
		line-height: 40px;
	}
	body.hire-android-developer-page .call-card-1 p{
		line-height: 28px;
	}
	body.hire-android-developer-page .technologies .container{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	body.hire-android-developer-page .technologies h2{
		line-height: 40px !important;
	}
	body.hire-android-developer-page .hiring-model{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	body.hire-android-developer-page .industry-cater{
		padding-top: 0 !important;
		padding-bottom: 0!important;
	}
	body.hire-android-developer-page .android-developers-mind{
		padding-bottom: 20px;
	}
	body.hire-android-developer-page .android-developers-mind p {
		font-size: 17px;
	}
	body.hire-android-developer-page .android-developers-mind .card .card-body{
		padding: 2rem !important;
	}
	body.hire-android-developer-page .looking-services h2{
		padding-bottom: 0.5rem !important;
	}
	body.hire-android-developer-page .looking-services #mobile-services{
		display: flex;
  		flex-direction: column-reverse;
	}
	body.hire-android-developer-page .looking-services a.btn-gradient{
		margin-bottom: 30px;
	}
	body.hire-android-developer-page .hire-android-banner-section h1{
		line-height: 50px;
	}
	body.hire-android-developer-page .hire-android-banner-section p{
		line-height: 30px;
	}
	body.hire-android-developer-page #lets-discuss form input{
		height: 48px !important;
	}
	body.hire-android-developer-page #lets-discuss form textarea{
		height: 7rem;
	}
	body.hire-android-developer-page section.section.section-height-4{
		padding: 0.923077rem 0 !important;
	}
	body.hire-android-developer-page section.section.section-height-4 .counters .counter:last-child{
		padding-bottom: 35px;
	}
	body.hire-android-developer-page .faq-image img{
		padding-left: 0 !important;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	body.hire-android-developer-page .call-to-action-primary.call-card-1{
		padding: 30px 0 !important;
	}
	body.hire-android-developer-page .mobile-button{
		display: block;
		margin-bottom: 0rem !important;
	}
	body.hire-android-developer-page .desktop-button{
		display: none;
	}
	body.hire-android-developer-page .looking-services p.lead{
		padding-bottom: 1rem !important;
	}
	
		/* staff augmentation */
		.staff-augmentation-banner{
			background-image: none !important;
			background-color: #f7f2ec !important;
		}
}
/* instagram on hover */
.social-icons li:hover.social-icons-instagram a{
	background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)!important
}
.ux-team a:hover{
	text-decoration: none;
}
.ux-team p{
	margin-top: -5px;
}
.career-slider.owl-theme .owl-dots .owl-dot span{
	margin: 5px 3px !important;
	width: 8px;
	height: 8px;
}


/* team list */
.team-list{
	display: flex;
	justify-content: space-around;
}
.thumb-info .thumb-info-title{
	padding: 13px 13px 2px;
}

/* Loan app page */
ul.laon-app-list{
	padding-top: 10px;
}
ul.laon-app-list li{
	padding-left: 0 !important;
	margin-bottom: 5px;
}
.custom-steps-icons {
    display: flex;
}
.custom-steps-icons .custom-steps-connect-point {
    position: absolute;
    top: 15%;
    left: 98px;
    margin-top: 15px;
    visibility: visible;
}
.ux-team a:hover{
	text-decoration: none;
}
.ux-team p{
	margin-top: -5px;
}
.awards.carousel {
	height: 700px;
	perspective: 600px;
	transform: translateY(-100px);
}

.awards.carousel .carousel-item {
	cursor: grab;
	width: 400px;
}

.awards.carousel .carousel-item:active {
	cursor: grabbing;
}

.awards.carousel .carousel-item img {
	width: 100%;
}

.awards.carousel .carousel-item h3 {
	background-color: #ffffff;
	color: #000000;
	font-size: 2em;
	font-weight: bold;
	margin: -5px 0 0;
	padding: 10px 5px;
	text-align: center;
}
.career-slider.owl-theme .owl-dots .owl-dot span{
	margin: 5px 3px !important;
	width: 8px;
	height: 8px;
}
/* .healthcare-projects img{
	width: 70% !important;
	position: relative;
	left: 25%;
} */

/*-- 25 April 2023 for award counter page ---*/

.custom-content-grid:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	box-shadow: 0px 0px 97px 70px rgba(152, 152, 152, 0.1);
	transform: translate(-50%, -50%);
}

.custom-content-grid .content-grid-item:before {
	left: 0px;
}

.custom-content-grid .content-grid-item:after {
	z-index: 1;
}


.custom-content-grid .counters .counter {
	margin-left: 80px;
	text-align: left;
}

.custom-content-grid .counters .counter.margin-style-2 {
	margin-left: 55px;
}

.custom-content-grid .counters .counter .counter-icon {
	float: left;
	margin-left: -50px;
	margin-top: 8px;
}

.custom-content-grid .counters .counter label {
	font-weight: normal;
	letter-spacing: -1px;
	color: #1e1e24;
}

.custom-content-grid .counters strong {
	font-size: 45px;
}
html .list-tertiary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child, html .list-tertiary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child, html .list-tertiary.list-icons.list-icons-style-3 li > .icons:first-child, html .list-tertiary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: #02638e0d !important;
    color: #777 !important;
}
.award_bg{
	background-image: url(https://d2yy18g2t0pghc.cloudfront.net/img/awards/award-banner.png); 
	background-size: cover; 
	background-position: top center;
}
/*--- 10 Apr 2024 ---*/
.clutch_bg{
	/* background-image: url(https://d2yy18g2t0pghc.cloudfront.net/img/awards/clutch-banner.webp);  */
	background-image: url(/img/awards/clutch-banner.png);
	/* background-size: cover;  */
	/* background-position: top center; */
	/* padding: 200px 0 !important; */
	background-position: 50% 80%;
	background-size: auto !important;
    /* padding: 200px 0 !important; */
    /* background-size: initial; */
    background-repeat: no-repeat;
    background-color: #ffffff;
	margin-top: 50px;
	height: 260px;
	padding: 0px !important;
}
/* .clutch_bg{
	background-image: url(https://d2yy18g2t0pghc.cloudfront.net/img/awards/clutch-banner.webp); 
	background-size: cover; 
	background-position: top center;
	padding: 200px 0 !important;
} */
.overall-rating-mobile-img{
	position: relative;
left: 50%;
transform: translateX(-50%);
}
@media (max-width: 576px){
	.clutch_bg{
        /* background-image: url(https://d2yy18g2t0pghc.cloudfront.net/img/awards/awards-mobile-view-banner-image.webp) !important; 
        background-size: cover; 
        background-position: top center;
        padding: 200px 0 !important; */

		background-image: url(/img/awards/awards-mobile-banner.png);
		background-position: 50% 100%;
		background-size: auto !important;
		background-repeat: no-repeat;
    	background-color: #ffffff;
		margin-top: 35px;
		height: 370px;
		padding: 0px 10px !important;
		margin-bottom: 5px;
    }
	
}
.schedule-call-button{
	z-index: 9999;
	position: relative;
}
.blog-list a:hover{
	text-decoration: none;
}
@media(max-width:575px){
	.award_bg{
		background-image: url(https://d2yy18g2t0pghc.cloudfront.net/img/awards/award-banner-mobile.png); 
		background-size: cover; 
		background-position: top center;
	}
}
a .card:hover{
	box-shadow:0 0 32px -7px rgba(0,0,0,.2);
}
a:hover{
	text-decoration: none!important;
}
.blog-list article{
	margin-top: 20px;
}
.content-grid .content-grid-item:first-child:before{
	display: none;
}
.tech-list{
	display: grid;
	grid-template: "a a a a a a a";
}
.content-grid .tech-list.content-grid-row .content-grid-item{
	width: 175px;
}

@media (max-width: 1024px){
	.tech-list{
		grid-template: "a a a a a";
	}
	.content-grid .tech-list.content-grid-row .content-grid-item {
		width: 190px;
	}
}

@media (max-width: 768px){
	.tech-list{
		grid-template: "a a a";
	}
	.content-grid .tech-list.content-grid-row .content-grid-item{
		width: 230px;
	}
}
@media (max-width: 480px){
	.tech-list{
		grid-template: "a a";
	}
	.content-grid .tech-list.content-grid-row .content-grid-item{
		width: 100%;
	}
}

/* @media (max-width: 376px){
	.content-grid .tech-list.content-grid-row .content-grid-item {
		width: 148px;
	}
} */

.owl-carousel.carousel-center-active-item-3 .owl-stage-outer {
	overflow: visible;
}

.owl-carousel.carousel-center-active-item-3 .owl-item > div {
	width: 100%;
	margin-left: auto;
	transition: ease opacity 300ms;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active > div {
	margin-right: auto;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active + .owl-item > div {
	margin-right: auto;
	margin-left: 0;
}
.showcase-web{
	display: block;
}
.showcase-mobile{
	display: none !important;
}
@media(max-width:575px) {
	.showcase-web{
		display: none !important;
	}
	.showcase-mobile{
		display: block !important;
	}
	#web-services {
		margin-top: 0rem;
	}
}
.testimonial a {
    color: #e65100 !important;
}
.testimonial.testimonial-style-3.custom-testimonial-style-1 {
    padding: 0px !important;/*----*/
    padding: 0px;
}
/*-- portfolio-on pages --- right arroe icon color 06 july 2023-----*/

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
    background-color: #e65100;
    border-color: #e65100;
    color: #fff;
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover, .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover {
    background-color: #e65100 !important;
    border-color: #e65100 !important;
}

.content-grid .content-grid-item .img-fluid,
.content-grid .content-grid-row.grid-row  .img-fluid,
.content-grid .content-grid-row.grid-row  img {
    filter: grayscale(1);
}
.content-grid .content-grid-item .img-fluid:hover,
.content-grid .content-grid-row.grid-row  .img-fluid:hover,
.content-grid .content-grid-row.grid-row  img:hover {
    filter: grayscale(0);
}
.font-weight-bold {
    font-weight: 600!important;
}
@media (max-width: 576px){
	.faq-img{
		display: none;
	}
	.content-grid .content-grid-item-mobile {
		border-bottom: 1px solid #dadada;
	}
	.backend-technology.content-grid .content-grid-item:last-child::before{
		border: 0;
	}
	.call-to-action.call-to-action-primary{
		padding-top: 0.3rem !important;
	}
}


/* lottie animation */
.lottie-animation.hero{
	text-align: center;
}
/* .lottie-animation.hero svg{
	transform: rotateY(180deg) !important;
}  */
/* .page-header.page-header-modern.page-header-background.page-header-background-md{
	padding: 200px 0 !important;
} */
html .btn-primary:active{
	background-color: #e65100 !important;
    background-image: none !important;
    border-color: #e65100 !important;
}
.unicorn_logo{
	background-color: #ffffff !important;
	z-index: 999 !important;
	height: 100%;
	padding-top: 1.2rem;
	position: relative;
	border-right: 2px dashed #0000000f;
}
@media (max-width: 576px){
	.unicorn_logo{
		border-right: 0px dashed #0000000f;
		border-bottom: 2px dashed #0000000f;
		padding-bottom: 0.8rem;
	}
}
.custom-btn-style-1:before {
    content: '';
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    border: 1px solid #2a2a2a !important;
    transition: ease all 300ms;
}


/*--- 27 march 24 header ---*/
#header.header-effect-shrink .header-top{
	background: #02638e;
	color: #ffffff !important;
}
#header.header-effect-shrink .header-top a{
	color: #ffffff !important;
}
#header.header-effect-shrink .header-top a:hover{
	color: #cde8f4 !important;
}
#header .header-nav-top .nav>li>a, #header .header-nav-top .nav>li>span{
	color: #ffffff !important;
}
.rounded-5{
	border-radius: 30px;
}
.bg-color-light-blue{
	background-color: #f5f9fb;
}
.custom-checkbox-1 label:before {
	left: -1px;
    margin-top: 0px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 2px solid #02638e;
    background: #ffffff;
	top: 5px;
}
.custom-checkbox-1 input[type=checkbox]:checked+label:after {
    top: 10px;
    left: 4px;
    margin-top: 0px;
    width: 20px;
    height: 20px;
    color: #02638e;
}
.custom-checkbox-1 input[type=checkbox]{
	top: 14px;
}
#header .header-body{
	border-bottom: 1px solid #ebebeb;
}
.img-thumbnail.img-thumbnail-no-borders .thumb-info-title{
	display: none;	
    text-align: center;
    position: absolute;
    z-index: 99;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
	color: #ffffff;
	width: 100% !important;
}
.img-thumbnail.img-thumbnail-no-borders:hover .thumb-info-title {
	display: inline-grid;
}
.img-thumbnail.img-thumbnail-hover-icon:hover:after {
    top: 33%;
}
.thumb-info-title .small{
	font-size: .875em !important;
}
/* .page-header{
	background-color: #f7f7f7 !important;
} */

.testimonial blockquote {
    font-family: 'Poppins' !important;
}
/*--- 10 Apr ---*/
.portfolio_all .p-item{
	border: 1px solid #dddddd !important;
	border-radius: 2px !important;
	margin: 5px;
	/* width: 98%; */
}
.net_dev_service{
	display: grid;
	grid-template: "a a a a a";
}
/*--- 14 Apr 24 ---*/

.testimonial.testimonial-style-4{
    min-height: 14.5rem;
}
.testimonial.testimonial-style-4 blockquote {
    padding: 12px 0px 12px 30px;
}
.testimonial.testimonial-style-4 blockquote p{
    /* color: #111 !important; */
    /* font-weight: 500; */
    /* font-size: 1.15em; */
	font-size: 1em !important;
}
.testimonial.testimonial-style-4 {
    border-bottom: 2px solid #e65100 !important;
}
h1.text-10 {
    line-height: 52px !important;
}
.sa-technology .nav-tabs .nav-item.active a{
	color: #e65100 !important;
	border-bottom-color: #e65100 !important;
}
/* .custom-software-testimonials .testimonial.testimonial-style-4{
	min-height: 10.7rem;
} */

.custom-software-testimonials .testimonial.testimonial-style-4 blockquote p{
	font-size: 1.1em !important;
	height: 90px;
}
@media (max-width: 500px){
	#frontend-mobile.tab-pane .d-flex{
		display: grid !important;
		grid-template: "a a";
	}
}
.feature-box-icon.bg-based-icon{
	height: 4rem !important;
    width: 4rem !important;
    border-radius: 5px !important;
	display: inline-flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.bg-light-info{
	background-color: #e3f4fc !important;
	color: #4fa5f8 !important;
}
.bg-light-info i{
	color: #4fa5f8 !important;
	font-size: 1.7em;
}
.bg-light-success{
	background-color: #cff9dc !important;
	color: #17c963 !important;
}
.bg-light-success i{
	color: #17c963 !important;
	font-size: 1.7em;
}
.bg-light-warning{
	background-color: #fff9dd !important;
	color: #f7ba0f !important;
}
.bg-light-warning i{
	color: #f7ba0f !important;
	font-size: 1.7em;
}
.bg-light-danger{
	background-color: #ffe9eb !important;
	color: #fd776c !important;
}
.bg-light-danger i{
	color: #fd776c !important;
	font-size: 1.7em;
}
.mobile-portfolio-list .portfolio_all{
	border-bottom: 0 !important;
}
.counters.ai-staff-service strong{
	font-size: 35px !important;
	padding-bottom: 5px;
}
.counters.ai-staff-service label{
	font-size: 18px;
}
.healthcare-solutions .tabs .nav-tabs .nav-link{
	color: #666;
}
.healthcare-solutions .tabs .nav-tabs .nav-link[aria-selected="true"]{
	color: #e65100;
}
/* #header .header-nav.header-nav-line nav>ul>li:hover>a, #header .header-nav.header-nav-line nav>ul>li>a, #header .header-nav.header-nav-links nav>ul>li:hover>a, #header .header-nav.header-nav-links nav>ul>li>a{
	padding: 0 .5rem !important;
} */
h3.heading{
	text-transform: none;
}
h3.sub-heading{
	font-size: 15px !important;
	color: #777;
	font-weight: 400;
	line-height: 26px;
	text-transform: none;
    letter-spacing: normal;
}
.process .process-step-circle {
    border-color: #e65100 !important;
}
.process .process-step:hover .process-step-circle {
    background-color: #e65100 !important;
}
.process-connecting-line .connecting-line {
    background: #e65100;
}


/* mine */
/* #header .header-nav.header-nav-links nav > ul > li > a.nav-link.btn.btn-primary, 
#header .header-nav.header-nav-links nav > ul > li:hover > a.nav-link.btn.btn-primary, 
#header .header-nav.header-nav-line nav > ul > li > a.nav-link.btn.btn-primary, 
#header .header-nav.header-nav-line nav > ul > li:hover > a.nav-link.btn.btn-primary
{
          background-color: #e65100 !important;
    padding: 0.3rem 1.5rem !important;
    color: #FFF !important;
    border-radius: 35px !important;
    height: fit-content;
    }
	#header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a.nav-link-custom-1 span{
		border: 0 !important;
	} */
	/* .custom-hero-font-1{
		font-size: clamp(42px, 23.3333333333px + 0.0388888889 * 100vw, 60px);
	} */


	 .industries-section {
      padding: 60px 0;
    }

    .industries-section h2 {
      font-weight: 700;
      font-size: 32px;
      margin-bottom: 40px;
    }
	.industries-ui .tab-content {
    /* border-radius: 30px; */
    box-shadow: none !important;
    background-color: transparent !important;
    border: none !important;
    border-top: 0 !important;
    /* padding: 30px !important; */
}
.industries-ui .tab-content h4{
	font-size: 1.6rem !important;
}

    /* Sidebar Tabs */
    .industries-ui .nav-pills button.nav-link {
      font-weight: 500 !important;
	      text-align: left !important;
    font-size: 16px !important;
    color: #757575 !important;
    border-bottom: 1px solid #0000000f !important;
    border-radius: 0 !important;
    padding: 10px !important;
    }

	.industries-ui .nav-pills button.nav-link:last-child{
		border-bottom: 0px !important;
	}

    .industries-ui .nav-pills .nav-link.active {
      color: #e65100 !important;
      background-color: transparent;
      /* border-left: 3px solid #e63946; */
      font-weight: 600;
    }

    /* Right Side Content */
    .industry-content h4 {
      font-weight: 600;
    }

    .industry-content p {
      color: #555;
      margin-bottom: 20px;
    }

    .explore-link {
      color: #e63946;
      font-weight: 500;
      text-decoration: none;
    }

    .explore-link:hover {
      text-decoration: underline;
    }

    .industry-image img {
      width: 100%;
      border-radius: 10px;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    }

    @media (max-width: 992px) {
      .nav-pills {
        flex-direction: row;
        overflow-x: auto;
        white-space: nowrap;
      }

      .nav-pills .nav-link {
        border-bottom: none;
        border-right: 1px solid #eee;
      }
    }


	/* case studies */
	
    /* ====== Carousel ====== */
    .carousel-wrapper {
      position: relative;
      overflow: hidden;
      width: 100vw;
    }

    .carousel-track {
      display: flex;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      gap: 1.5rem;
      padding: 20px 8vw;
    }

    .carousel-card {
      scroll-snap-align: start;
      flex: 0 0 calc(45.333% - 1rem);
      background: #fff;
      border-radius: 14px;
      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease;
    }

    .carousel-card:hover {
      transform: translateY(-6px);
    }

    .carousel-card img {
      width: 100%;
      height: auto;
      object-fit: cover;
      border-radius: 14px 14px;
    }

    .carousel-body {
      padding: 1.25rem;
    }

    .case-tags span {
      display: inline-block;
      background-color: #e8f9f2;
      color: #0a8a54;
      font-size: 0.75rem;
      font-weight: 600;
      border-radius: 20px;
      padding: 4px 10px;
      margin-right: 6px;
      margin-bottom: 6px;
    }

    .carousel-body h5 {
      font-size: 1rem;
      font-weight: 600;
      margin-top: 10px;
    }

    .carousel-body p {
      font-size: 0.9rem;
      color: #555;
    }

    /* ====== Scrollbar Hidden ====== */
    .carousel-track::-webkit-scrollbar {
      display: none;
    }

    /* ====== Navigation Buttons ====== */
    .carousel-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: rgba(0, 0, 0, 0.6);
      color: white;
      border: none;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 10;
      transition: 0.3s;
    }

    .carousel-btn:hover {
      background-color: rgba(0, 0, 0, 0.8);
    }

    .carousel-btn.prev {
      left: 25px;
    }

    .carousel-btn.next {
      right: 25px;
    }

    .see-all {
      text-align: center;
      margin-top: 2rem;
    }

    .see-all a {
      text-decoration: none;
      color: #000;
      font-weight: 600;
    }

    .see-all a:hover {
      color: #ff6600;
    }

    @media (max-width: 992px) {
      .carousel-card {
        flex: 0 0 calc(50% - 1rem);
      }
    }

    @media (max-width: 768px) {
      .carousel-card {
        flex: 0 0 calc(90% - 1rem);
      }
    }

	/* awards section */
	.awards-section {
  background-color: #0d0d0d;
  color: #fff;
}

.text-orange {
  color: #e65100;
}

.stat-circle {
  position: relative;
  text-align: center;
    height: 125px;
	place-content: center;
}

.awards-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

.awards-grid p {
  margin: 0;
}

.awards-section a:hover {
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 991px) {
  .awards-grid {
    margin-top: 2rem;
  }
}
.stat-circle h3{
	font-size: 2.5rem !important;
    margin-bottom: 15px !important;
    color: #fff !important;
}
.stat-circle p{
	color: #fff !important;
	font-size: 14px !important;
}
.awards-grid{
	    border-left: 1px solid #202020;
		padding-left: 25px;
}
.awards-grid p{
	color: #acabab !important;
	font-size: 14px !important;
}

/* client review */
 .review-card {
      background: #fff;
      border-radius: 12px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.05);
      padding: 25px;
      margin: 0 12px;
      height: 100%;
      transition: transform 0.3s ease;
    }
    .review-card:hover {
      transform: translateY(-5px);
    }
    .review-card p {
      font-size: 16px;
      color: #333;
      line-height: 1.6;
      margin-bottom: 25px;
    }
    .reviewer-info {
      display: flex;
      /* align-items: center; */
    }
    .reviewer-info img {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      object-fit: cover;
      margin-right: 12px;
    }
    .reviewer-name {
      font-weight: 600;
      color: #000;
      margin-bottom: 0px !important;
    }
    .reviewer-role {
      font-size: 14px;
      color: #666;
      margin: 0;
    }
    .flag-icon {
      width: 20px;
      height: 14px;
      margin-left: 6px;
    }
	#carouselTrack1 .carousel-card {
    flex: 0 0 calc(43.333% - 1rem);
	}
	#carouselTrack1 .case-tags span{
		color: #757575;
		font-size: 14px;
		background-color: transparent;
	}

	/* contact section */
	.contact-section {
  color: #fff;
}

.client-list li {
  margin-bottom: 0px;
}

.client-list img {
  max-width: 160px;
  opacity: 1;
  filter: grayscale(100%);
  transition: all 0.3s ease;
}

.client-list img:hover {
  opacity: 1;
  filter: none;
}

.contact-form input,
.contact-form select,
.contact-form textarea {
  background-color: #fff;
  /* border: none; */
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 14px;
}
.contact-form select{
	    height: 38px;
    padding: 5px 10px !important;
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
  /* box-shadow: 0 0 0 2px #5b73ff; */
  outline: none;
}

.contact-form .btn-primary {
  /* background-color: #3c47ff; */
  border: none;
  border-radius: 8px;
  font-weight: 600;
  transition: all 0.3s ease;
}
.service-cards .box-shadow-1:before,
.service-cards .box-shadow-1{
	     border-radius: 20px !important;
}
/* .contact-form .btn-primary:hover {
  background-color: #5b73ff;
}*/
.form-control:not(.form-control-sm):not(.form-control-lg){
	line-height: 1.85 !important;
}
.form-select:not(.form-select-sm):not(.form-select-lg){
	line-height: 1.85 !important;
} 


/* new landing page css */
/* case studies */
	
    /* ====== Carousel ====== */
    .carousel-wrapper {
      position: relative;
      overflow: hidden;
      width: 100vw;
    }

    .carousel-track {
      display: flex;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      gap: 1.5rem;
      padding: 20px 8vw;
    }

    .carousel-card {
      scroll-snap-align: start;
      flex: 0 0 calc(25% - 1rem);
      background: #fff;
      border-radius: 14px;
      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
      transition: transform 0.3s ease;
    }

    .carousel-card:hover {
      transform: translateY(-6px);
    }

    /* .carousel-card img {
      width: 100%;
      height: auto;
      object-fit: cover;
      border-radius: 14px 14px 0 0;
    } */

    .carousel-body {
      padding: 1.25rem;
    }

    .case-tags span {
      display: inline-block;
      background-color: #e8f9f2;
      color: #0a8a54;
      font-size: 0.75rem;
      font-weight: 600;
      border-radius: 20px;
      padding: 4px 10px;
      margin-right: 6px;
      margin-bottom: 6px;
    }

    .carousel-body h5 {
      font-size: 1rem;
      font-weight: 600;
      margin-top: 10px;
    }

    .carousel-body p {
      font-size: 0.9rem;
      color: #555;
    }

	/*----*/
	.custom-highlight-text-1 {
    display: block;
    margin: 5% 0 -1% 0;
    font-family: "Poppins", sans-serif !important;
    color: #212529 !important;
    font-size: clamp(80px, 26.6666666667px + 0.1111111111 * 100vw, 100px) !important;
    font-weight: 600;
    line-height: 1em !important;
    -webkit-text-stroke-width: 4px;
    letter-spacing: -0.02em;
    stroke-width: 4px;
    -webkit-text-stroke-color: #00000000;
    stroke: #00000000;
    background-color: transparent;
    background-image: linear-gradient(180deg, #ff8745 0%, #ff874557 80%);
    -webkit-background-clip: text;
    background-clip: text;
}
.h-70 {
    width: 70px;
}
.bg-quaternary {
    background-color: #02638e9e !important;
}
	 .carousel-indicators {
    bottom: -70px;
  }

  .carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #888;
  }

  .carousel-indicators .active {
    background-color: #333;
  }
  .carousel-inner {
    overflow: visible !important;
}
/* .custom-el-2 .row {
    min-height: auto;
} */
.form-check-input {
    width: 0.5rem !important;
    height: 0.5rem !important;
	padding: 10px 10px !important;
}
.svg-fill-color-light svg path, .svg-fill-color-light svg rect {
    fill: #02638e !important;
}
.review-card{
	height: 100%;
	min-height: 260px;
}
.owl-carousel .owl-item .review-card .reviewer-info img{
	width: 50px !important;
}
.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev, .owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
}
.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]{
	border-color: #e65100 !important;
}
@media (max-width: 1440px){
	#carouselTrack1 .carousel-card {
    flex: 0 0 calc(43.333% - 1rem);
	}
}
@media (max-width: 1024px) {
    #carouselTrack1 .carousel-card {
        flex: 0 0 calc(60.333% - 1rem);
    }
}
@media (max-width: 768px) {
    #carouselTrack1 .carousel-card {
        flex: 0 0 calc(100% - 1rem);
    }
}
@media (max-width: 500px) {
    #carouselTrack1 .carousel-card {
        flex: 0 0 calc(15% - -19rem);
    }
	.custom-pos-3 {
        top: -4rem;
        left: 8rem;
        width: 45%;
    }
    .custom-pos-6 {
        top: -6em;
    }
.custom-pos-5 {
           left: 2.5rem;
        width: 70%;
        top: -7rem;
}
    .custom-pos-8 {
        top: 15rem;
        left: 2em;
    }
.custom-pos-9 {
    /* top: 0; */
}
.custom-pos-10 {
        top: -11rem;
        left: 2.5rem;
    }
.custom-pos-11 {
    top: 0;
    left: 0;
}
}
.card-casestudy{
	/* background: url(../img/portfolio/homepage/HMS-2.png) no-repeat center center #ffffff; */
	background: #ffffff;
	/* height:489px; */
	height:550px;
	border-radius: 20px;
	/* padding: 20px; */
}
.cs-hms{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/HMS.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	/* height:489px; */
	height:550px;
	border-radius: 20px;
}
.cs-hms-blueprint{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/HMS-blueprint.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-niyo{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/niyo.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-pinelabs{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/pinelabs.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-linkmoney{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/linkmoney.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-TReDS{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/TReDS.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-customer-app{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/customer-app.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-vendor-app{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/vendor-app.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-green-planet{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/green-planet-inventory.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-pds{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/pds.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-focus-reporting{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/focus-reporting.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-algotic{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/algotic.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-shaad{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/shaad.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-valrion{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/valerion.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.cs-hourhealth{
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/case-study/hourhealth.webp) no-repeat center center #ffffff;
	background-size: cover; 
	background-position: center bottom; 
	height:550px;
	border-radius: 20px;
}
.card-casestudy span{
	font-weight: 500;
	padding: 20px;
}
.more-about {
    background-color: var(--light);
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    position: relative;
    overflow: hidden;
    margin-bottom: 70px;
}
@media (min-width: 992px) {
    .more-about .col-cuttin-more-about:before {
        content: '';
        position: absolute;
        top: -56%;
        right: -65%;
        width: 100%;
        height: 100%;
        background: var(--light);
        z-index: 0;
        transform: rotate(75deg);
    }
}
@media (min-width: 992px) {
    .more-about .col-cuttin-more-about:after {
        content: '';
        position: absolute;
        top: 22%;
        right: -75%;
        width: 100%;
        height: 100%;
        background: var(--light);
        z-index: 0;
        transform: rotate(-75deg);
    }
}
.bg-gradient {
    background-color: #02638e !important;
    background-image: linear-gradient(to right, #02638e 0%, #078cc5 100%) !important;
}
.text-secondary {
    color: #02638e !important;
}

.contact-form label{
	color: #000000;
}
.feature-box-secondary .feature-box-icon {
    /* background-color: rgba(0, 0, 0, 0.04) !important; */
	background-color: transparent !important;
}
.impact p{
	color: #b5b5b5 !important;
}
.contact-form .card{
	border-radius: 20px;
}



.AI-tools{
       background-color: #02638E;
    display: flex;
    width: 372px;
    height: 50px !important;
    padding: 12px 15px;
    height: fit-content;
    border-radius: 10px;
    position: fixed;
    left: 2%;
    bottom: 15px;
    z-index: 99999;
    align-items: baseline;
}
.AI-tools ul{
	list-style: none;
	padding-left: 10px;
	margin-bottom: 0;
	display: flex;
    align-content: center;
	gap: 9px;
}
.AI-tools h6{
	    color: #fff;
    font-size: 18px;
    /* writing-mode: sideways-lr; */
    /* text-align: center; */
    margin-bottom: 0;
	letter-spacing: 1px;
    font-weight: 400;
}
.AI-tools ul li{
	margin-bottom: 0px;
}
.AI-tools ul li:last-child{
	margin-bottom: 0px;
}
.AI-tools svg{
	width: 27px;
    height: 27px;
    background-color: #fff;
    padding: 6px;
    border-radius: 100%;
}
@media (max-width: 500px){
    .AI-tools{
     width: fit-content;
        bottom: 10px;
        z-index: 999;
        padding: 12px 10px;

    }
    .AI-tools h6{
        margin-left: 0;
        margin-right: 0;
        font-size: 14px;
    }
    .AI-tools ul{
	padding-left: 5px;
}
.hero .text-center.text-lg-start.col-lg-6.py-5.mt-5{
	padding-top: 0 !important;
	margin-top: 0 !important;
}
}
#header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a.nav-link-custom-1 span {
				display: inline-block;
				border-bottom: 2px solid #333333;
				transition: border-color .15s ease-in-out;
		}
.page-header{
	background-color: #ffffff;
}
footer .list li {
    margin-bottom: 6px;
}


/* .custom-hero-font-1 {
    font-size: calc(40px + 50 * ((100vw - 300px) / (1200 - 300)));
    line-height: calc(40px + 50 * ((100vw - 300px) / (1200 - 300)));
}
.custom-hero-font-1{
	font-weight: 700 !important;
}
.custom-stroke-text-effect-1 {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: var(--dark);
    white-space: nowrap; 
	font-weight: 700;
}
.custom-hero-text-1 {
    padding: 0 0 0 15px;
    display: block;
    max-width: 430px;
    font-size: 20.8px;
    font-size: 1.3rem;
    line-height: 1.7;
    margin: 0;
} */
.thumb-info .thumb-info-type {
    color: #d7d6d6 !important;
    display: inline-block;
    float: left;
    font-size: 0.8em;
    font-weight: normal !important;
    letter-spacing: 0;
    text-transform: none !important;
    z-index: 2;
    line-height: 1.5;
}
.ui-ux-main-section .custom-el-2{
	background-image: none;
}
@media (max-width: 991px) {
    #header .header-nav-main nav>ul>li>a {
        color: #333;
    }
}
@media (max-width: 500px){
	.case-study-counters .counters.d-flex{
	display: grid !important;
    grid-template: "a";
    gap: 30px;
    justify-content: center;
    text-align: center;
    justify-self: center;
}

.tech-foundation-list{
	display: grid !important;
    grid-template: "a a a";
}
.service-cards{
	margin-bottom: 0 !important;
}
.service-cards .cards-container{
	margin-bottom: 0 !important;
}
.industries-ui .container{
	padding-top: 0 !important;
}
.gsap-section-scale .container.py-5.z-index-1.p-relative{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.gsap-section-scale.custom-section-1 .custom-section-1-box{
	min-height: 22vh !important;
}
.rated-section{
	padding-top: 0 !important;
}
.article-section{
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}
.conversation-data{
	margin-top: 0 !important;
}
.review-section .container{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.footer .col.pt-5{
	padding-top: 0 !important;
}
.rotate-l-90 {
    transform: rotate(-90deg);
}
.custom-el-2 .row {
		min-height: auto !important;
		align-items: center;
}
.btn-secondary {
    color: #fff;
    background-color: #02638e;
    border-color: #02638e;
}

/* Mark */
.mark.mark-gradient, .mark.mark-color {
	position: relative;
	z-index: 0;
	display: inline-flex;
	background-color: transparent;
}

.mark.mark-gradient:before, .mark.mark-color:before {
	content: '';
	height: 30%;
	width: 104%;
	bottom: 15%;
	position: absolute;
	left: -2%;
	z-index: -1;
}

.mark.mark-pos-2:before {
	width: 100%;
	bottom: 0%;
	left: 1%;
}

.mark-height-10:before {
	height: 10% !important;
}

.mark-height-20:before {
	height: 20% !important;
}

.mark-height-30:before {
	height: 30% !important;
}

.mark-height-40:before {
	height: 40% !important;
}

.mark-height-50:before {
	height: 50% !important;
}

.mark-height-60:before {
	height: 60% !important;
}

.mark-height-70:before {
	height: 70% !important;
}

.mark-height-80:before {
	height: 80% !important;
}

.mark-height-90:before {
	height: 90% !important;
}

.mark-height-100:before {
	height: 100% !important;
}

.mark.mark-color-primary:before {
	background: var(--primary);
}

.mark.mark-color-secondary:before {
	background: var(--secondary);
}

.mark.mark-color-tertiary:before {
	background: var(--tertiary);
}

.mark.mark-color-quaternary:before {
	background: var(--quaternary);
}

.mark.mark-color-dark:before {
	background: var(--dark);
}

.mark.mark-color-light:before {
	background: var(--light);
}

.mark.mark-gradient.mark-gradient-primary:before {
	background: var(--primary);
	background: linear-gradient(90deg, var(--primary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-secondary:before {
	background: var(--secondary);
	background: linear-gradient(90deg, var(--secondary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-tertiary:before {
	background: var(--tertiary);
	background: linear-gradient(90deg, var(--tertiary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-quaternary:before {
	background: var(--quaternary);
	background: linear-gradient(90deg, var(--quaternary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-dark:before {
	background: var(--dark);
	background: linear-gradient(90deg, var(--dark) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-light:before {
	background: var(--light);
	background: linear-gradient(90deg, var(--light) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.appear-animation:before {
	transition: width 1s cubic-bezier(0.55, 0, 0.1, 1);
	width: 0;
}

.mark.appear-animation.appear-animation-visible:before {
	transition: width 1s cubic-bezier(0.55, 0, 0.1, 1);
	width: 104%;
}

.mark.appear-animation.mark-pos-2.appear-animation-visible:before {
	width: 100%;
}
html.sticky-header-scroll-up #header .header-body {
    background-color: transparent !important;
}
#footer h3{
	color: #FFF !important;
}
#footer a:not(.btn):not(.no-footer-css), #footer span, #footer li {
    color: #bcb8b8 !important;
}
.appear-animation {
    opacity: 1;
}
@media (max-width: 500px){
	.conversation-data{
		text-align: left !important;
	}
	.contact-form h3{
		line-height: 1.3;
	}
	.footer .text-center.text-lg-start {
		text-align: left !important;
	}
	.footer .clutch-img{
		width: 70%;
		height: auto;
	}
	.footer .footer-heading{
		padding-left: 0 !important;
	}
	.footer .footer-clutch-img{
		text-align: -webkit-center;
	}
	.counters .text-12{
		font-size: 2.30em !important;
	}
}
.custom-stroke-text-effect-1 {
    -webkit-text-stroke-width: 2.0px !important;
}

.custom-perspective .custom-hero-text-1 {
    padding: 0 0 0 15px;
    display: block;
    max-width: 430px;
    font-size: 20.8px;
    font-size: 1.3rem;
    line-height: 1.7;
    margin: 0;
}
.text-reasons h3
 {
    text-transform: none !important;
    font-weight: 500;
	color: #ffffff;
}
.section-concept p, .custom-text-color-1 {
    color: rgba(255, 255, 255, 0.6) !important;
}
.custom-word-highlight-1 img {
    margin-top: 15% !important;
}
}