img.creative-visual-mkt, img.dev-mgt {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  display: block;
}

.bg-inverse {
	background: #01061f !important;
}

.location-icon {
	width: 40px; 
	margin-right: 20px; 
}

.contact-details {
	margin-top: 50px; 
	margin-bottom: 30px; 
}


@media (max-width: 1990px) {
	.slide .content {
		position: absolute; 
		bottom: 10% !important;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		text-align: center !important;
    }
	
    .slide.current .content {
		position: absolute;       
		bottom: 10% !important;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		text-align: center !important;
	}
}


@media (max-width: 768px) {
	.slide .content {
		bottom: 0px !important;
	}
	
    .slide.current .content {
		bottom: 0px !important;
	}
}

@media (min-width:679px) and (max-width:1025px) {
	.services-item-box, .comprehensive-marketing-box {
		flex: 0 0 50% !important;
        max-width: 50% !important;
	}
	
	.development-management-col, .creative-visual-marketing-col {
		flex: 0 0 100% !important;
        max-width: 100% !important;
	}
}

@media (min-width:1025px) and (max-width:2100px) {
	.services-overview-items .services-item {
		min-height: 250px !important;
		display: flex;
		justify-content: center; 
		align-items: center;     
		text-align: center;      
	}
}

@media (min-width:768px) and (max-width:1990px) {
	.comprehensive-marketing-box {
		flex: 0 0 50% !important;
        max-width: 50% !important; 
	}
	
	.marketing-svc-details {
		min-height: 100px !important;
	}
}

@media (min-width:1991px) {
	.marketing-svc-details {
		min-height: 180px !important;
	}
}

@media screen and (min-width: 744px) and (max-width: 1023px) {
  .marketing-svc-details {
		min-height: 190px !important;
	}
}




   
