.main-text {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, auto));
	text-align: left;
}

.main-text h2 {
	font-size: var(--about-h2);
	margin-bottom: 10px;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	line-height: 111%;
	/* or 71px */
}

.main-text p {
	margin-top: 20px;
	margin-bottom: 40px;
	color: #929292;
	;
	font-size: var(--p-font);
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
}

.btn4 {
	display: inline-block;
	padding: 10px 60px;
	border-radius: 11px;
	font-size: 17px;
	font-weight: 500;
	background: var(--main-color);
	color: white !important;
	transition: all .40s ease;
}

.btn4:hover {
	transform: scale(1.01) translateY(-5px);
	background: transparent;
	color: #0A2239 !important;
	border: 1px solid var(--main-color);
}


.services-content {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, auto));
	gap: 2rem;
	margin-top: 5rem;
}

.map {
	margin-top: 40px;
	display: flex;
	justify-content: center;
	align-items: center;

}


@media (max-width: 1200px)  {
	.map img{
	width: 1000px;}
}
@media (max-width: 1000px)  {
	.map img{
	width: 800px;}
}
@media (max-width: 800px)  {
	.map img{
	width: 600px;}
}
@media (max-width: 600px)  {
	.map img{
	width: 400px;}
}
@media (max-width: 400px)  {
	.map img{
        width: 100%;}
}





.box {
	padding: 45px;
	background: #F2F2F2;
	border-top: 5px solid transparent;
	border-radius: 23px;
	transition: all .40s ease;
	
}

.box h3 {
	color: #000000;
	font-size: 20px;
	margin: 15px 0;
	transition: all .40s ease;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
}

.box a {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #000000;


}

.box p {
	color: #929292;
	;
	font-size: var(--p-font);
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
}

.box img {
	width: 73px;
	height: 73px;
}

.box:hover {
	transform: scale(1.01) translateY(-5px);
	border-bottom: 5px solid var(--main-color);
	border-top: 5px solid var(--main-color);
}

.box:hover h3 {
	color: var(--main-color);
}
