/*-- Use For Custom Styling --*/
.custom-marker-label {
	font-size: 14px;
	font-weight: bold;
	background: transparent;
	white-space: nowrap;
	transform: translateY(32px); /* offset below the marker */
}
.our-services .list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
}
.our-services .list .item {
    padding: 3rem 3rem;
    background: #fff;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 18px rgba(127, 123, 123, 0.5);
	border-radius: 5px;
}
.our-services .list .item .image .img-contain{
    height: 7rem;
}
.our-services .list .item .image {
    max-width: 11.7rem;
    height: 8rem;
    margin: 0 auto;
}
.our-services .list .item .desc {
    text-align: left;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #002576;
    padding: 0 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    opacity: 0;
    transform: translateY(0rem);
    transition: all 0.3s ease-in-out;
}
.our-services .list .item .desc li {
	list-style-type: disc;
}
.our-services .list .item .desc:hover {
    opacity: 1;
    transform: translateY(0rem);
}

@media (max-width: 1540px){
.our-services .list {
    grid-template-columns: repeat(2, 1fr);
}
.our-services {
    padding: 0 5rem;	
}
}
@media (max-width: 782px){
.banner-area {
	padding-top:48px;
}
.about-subtitle{
    font-size: 14px;
	text-align:center;
}
.hero-image {
	background-image: url(../images/singapore-mbs.jpg);
	background-size: cover;
	height: 680px;
	background-position: center;
}
.banner-des{
	font-size: 12px;
}
.our-services .list {
    grid-template-columns: repeat(1, 1fr);
}
.our-services {
    padding: 0 5rem;	
}
}