body { font-family: 'Montserrat', sans-serif; font-weight: 400; color: #003a60; }

a { color: #0097e6; }

a:link, a:focus, a:visited { color: #0097e6; }

a:hover, a:active { color: #0097e6; }

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #003a60; }

p { font-family: 'Montserrat', sans-serif; font-weight: 400; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin: 0; float: none; }

.content img.inline { display: inline-block; }

.content img.leftAlone { margin-right: 1em; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right { margin-top: 0; margin-left: 1em; float: right; }

ul { list-style-image: url("../images/bullet-blue.svg"); }

.service-detail-container .service-title { width: 100%; background-color: #dad8f5; }

.service-detail-container .service-title h2 { margin: 0; padding: 15px 0; }

.service-detail-container .service-item { margin: 30px 0; }

.service-detail-container .service-item .service-detail { margin: 25px 0; }

.service-detail-container .category-holder { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px; }

.service-detail-container .category-holder .category-tag { background-color: #dad8f5; padding: 8px 16px; border-radius: 4px; font-size: 14px; font-weight: 600; display: inline-block; border: 1px solid #003a60; color: #003a60; border-radius: 0; }

.service-detail-container .location-details { border-top: 1px solid #dddddd; padding-top: 16px; display: grid; gap: 16px; grid-template-columns: 1fr; }

.service-detail-container .location-details .service-detail { margin: 0; }

@media (min-width: 768px) { .service-detail-container .location-details { grid-template-columns: 1fr 1fr; }
  .service-detail-container .location-details #gmap { grid-column: 1 / 3; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

@media (min-width: 1200px) { .service-detail-container .location-details { grid-template-columns: 1fr 1fr 1fr; }
  .service-detail-container .location-details #gmap { grid-column: 1 / 4; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } }

/* screens larger than small (768px) */
/* screens larger than medium (992px) */
/* Large devices (large desktops, 1200px and up) */
/*# sourceMappingURL=programdetail.css.map */