@media (max-width: 767px) { .contact-info-map .container { margin: 0; } }

@media (max-width: 767px) { .contact-info-map .section-heading { padding: 0 20px; } }

.contact-info-map .contact-info-map-flex { display: flex; }

@media (min-width: 992px) { .contact-info-map .contact-info-map-flex { margin-top: 40px; flex-direction: row; justify-content: space-between; } }

@media (max-width: 991px) { .contact-info-map .contact-info-map-flex { margin-top: 2rem; flex-direction: column; } }

@media (max-width: 767px) { .contact-info-map .contact-info-map-flex { padding: 0 20px; } }

.contact-info-map .contact-info-map-flex-item p { color: #647297; }

@media (min-width: 992px) and (max-width: 1199px) { .contact-info-map .contact-info-map-flex-item p { min-width: 231px; max-width: 218px !important; } }

@media (max-width: 991px) { .contact-info-map .contact-info-map-flex-item p { width: 299px; } }

.contact-info-map .contact-info-map-flex-item { display: flex; }

.contact-info-map .contact-info-map-flex-item a { display: flex; }

.contact-info-map .contact-info-map-flex-item span { cursor: default; }

@media (min-width: 992px) { .contact-info-map .contact-info-map-flex-item span { margin-right: 15px; } }

@media (max-width: 991px) { .contact-info-map .contact-info-map-flex-item span { margin-right: 10px; } }

@media (min-width: 992px) { .contact-info-map .contact-info-map-flex-item p { min-width: 231px; max-width: 428px; } }

@media (max-width: 991px) { .contact-info-map .contact-info-map-flex-item { margin-bottom: 1.125rem; } }

.contact-info-map .map-responsive { overflow: hidden; position: relative; height: 0; }

@media (min-width: 992px) { .contact-info-map .map-responsive { margin-top: 60px; padding-bottom: 31.25%; } }

@media (max-width: 991px) { .contact-info-map .map-responsive { margin-top: 2rem; padding-bottom: 75%; } }

.contact-info-map .map-responsive iframe { left: 0; top: 0; height: 100%; width: 100%; position: absolute; }
