.map-title {
padding-bottom: 45px;
text-align: center;
}
.map-title h1 {
color: #407ecb;
font-family: "Montserrat",sans-serif;
font-size: 30px;
font-weight: 400;
line-height: 44px;
padding-bottom: 0;
}
.map-text > p {
margin-top: 0;
}
.map-row iframe {
border: medium none;
height: 366px;
width: calc(100% - 15px);
}
.map-page-con .map-row {
padding-bottom: 50px;
}
.map-page-con .video iframe {
border: medium none;
height: 450px;
width: 100%;
}
/* responsive */
@media screen and (max-width: 991px) {
.map-title {
padding-bottom: 22px;
}
.map-title h1 {
font-size: 25px;
line-height: 39px;
}
.map-row .map {
padding-bottom: 26px;
}
.map-page-con .map-row {
padding-bottom: 26px;
}
.map-row iframe {
width: 100%;
}

}
@media screen and (max-width: 767px) {
.map-title h1 {
font-size: 23px;
line-height: 28px;
padding-bottom: 4px;
}
.map-page-con .video iframe {
height: 350px;
}
.map-row iframe {
height: 340px;
}

}
@media screen and (max-width: 320px) {
.map-row iframe {
height: 222px;
}
.map-page-con .map-row {
padding-bottom: 22px;
}
.map-page-con .video iframe {
height: 215px;
}
.map-title {
padding-bottom: 30px;
}
.map-title h1 {
font-size: 20px;
}

}
