.newmap{
width:1300px;
margin:auto;
padding-top:120px;

}


.new_mapsection{
width:1300px;
display:flex;
justify-content:center;
align-items:center;
margin:auto;
padding:30px 0 120px 0;
gap:80px;
}


.newmap_title{
width:50%;
}


.newmap h2{
font-size:40px;
letter-spacing:-3px;
}

.newmap_title img{
width:100%;
border-radius:20px;
}

.newmap_fourmap{
width:50%;
}


.newmap_box{
width:100%;
margin-bottom:20px;
}


.newmap_box:last-child{
margin-bottom:0px;
}


.newmap_text{
display:inline-block;
width:100%;
font-size:18px;
font-weight:400;
border:1px solid #ccc;
border-radius:50px;
padding:20px 35px;
transition:0.5s ease;
}


.newmap_text span{
float:right;
}


.newmap_text:hover{
border:1px solid #000;
background-color:#000;
color:#fff;
}






@media screen and (max-width:1024px){

.newmap{
width:100%;
padding:120px 120px 0;
}

.new_mapsection{
width:100%;
display:block;

}


.newmap_title{
width:100%;
margin-bottom:40px;
}


.newmap_fourmap{
width:100%;
}

}




@media screen and (max-width:900px){


.newmap h2{font-size:28px;}


}




@media screen and (max-width:750px){


.newmap_title h2{font-size:25px;}
.newmap_text{font-size:15px; padding:15px 35px;}
}




@media screen and (max-width:620px){


.newmap{padding:70px 70px 0;}
.new_mapsection{padding:30px 0 70px 0;}
.newmap_title{margin-bottom:20px;}
.newmap_title h2{font-size:19px;}
.newmap_text{font-size:13px; padding:15px 35px;}
}




@media screen and (max-width:560px){

.newmap{padding:40px 40px 0;}
}




@media screen and (max-width:450px){


.newmap_text{padding:15px 20px;}
}