.services_banner{
  padding: 240px 0 80px;
}
.services_banner .heading h1 {
    font-size: 62px;
    line-height: 84px;
    letter-spacing: -2.1px;
    margin-bottom: 25px;
    color: #00234b;
}
.heading .h4{
    font-size: 1.4rem;
    line-height: 33px;
    color: #00234b;
}
.heading h1 span{
    position: relative;
}
.heading h1 span::after {
    content: "";
    position: absolute;
    height: 4px;
    width: 100%;
    bottom: 5px;
    left: 0;
    background: #09698D;
}
.svg_image{
    position: relative;
    z-index: 9;
}
.services_banner .mark-map{
    top: 0;
    
}
.mt-3{
    margin-top: 1.5rem;
}

.heading-section.style4 h2 {
    margin-bottom: 15px;
}


.flat-service2{
  margin: 0 170px 0px;
}
.flat-service2 .box{
  padding: 15px 0;		
}
.flat-service2 .inner{
		min-height: 377px;
	}
	.flat-service2 .mt-3{
		margin-top: 30px;
	}
	.flat-service2 .inner .icon{
	    background-color: #FFF;
	}
	.flat-service2 .icon img{
	    max-width: 55px;
	}

.flat-service2 .inner{
  padding: 25px;
}

.similiar_to_service .box{
  background: #FFF;
	text-align: center;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	min-height: 305px !important;
}
.similiar_to_service .box .content h3{
	margin-bottom: 15px;
}



.flat-why-choose .why-choose-box p {
    margin-bottom: 15px;
}
.flat-why-choose .why-choose-box .check li h6 {
    letter-spacing: -0.1px;
    font-weight: 500;
    font-size: 1rem;
}



.flat-why-take {
	margin: 0;
    padding: 80px 0;
}
.flat-why-take .heading-section {
    padding: 0;
    max-width: 900px;
    margin: 0 auto 52px;
}
.flat-why-take .box {
    padding: 25px !important;
    width: 100% !important;
	box-shadow: rgba(139, 84, 255, 0.12) 0px 10px 60px;
	min-height: 530px;
}
	.flat-why-take .icon img{
		max-height: 300px;
	}
	.flat-why-take .row > div{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	

.wrap-take{
	gap: 20px;
}
.flat-why-take .wrap-take .box{
  padding: 25px !important;
	box-shadow: rgba(139, 84, 255, 0.12) 0px 10px 60px;
}
.flat-why-take .box{
	text-align: center;
}
.flat-why-take .box h3{
	padding: 0 !important;
}






@media only screen and (max-width: 991px) {
	.services_banner{
		padding-top: 140px;
	}
    .flat-service2 .box {
        margin-bottom: 0px;
    }
	
	.flat-why-choose .why-choose-box {
        text-align: center;
    }
	
	.flat-why-take .row > .row {
      padding: 20px;
    }
	
	
}

@media screen and (max-width: 600px){
	.services_banner .heading{
		text-align: center;
	}
	.services_banner .heading h1 {
      font-size: 46px;
      line-height: 1.3;
	}
	
	.services_banner .po-content-two{
		text-align: center;
	}
	
	
	
	.flat-service2 .inner{
		min-height: 100px;
	}
	
	
}



