/* Our Locations block styling */
/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Colors
********************
**/
/* Brand Colors */
/** Add any additional color supplied in the style guide **/
/* Grayscale colors */
/* Accent colors. Primarily used for buttons */
/** Button & Link colors **/
/* background colors */
/* Menu and link colors */
/* Text colors */
/* Border colors */
/* Owl Carousel colors */
/**
*********************
* Variables
********************
**/
/* Typography */
/* Transitions */
/* Container & spacings */
/** Button spacing **/
/* Border */
/* Breakpoints */
/**
*********************
* Colors
********************
**/
/**
*********************
* Breakpoint mixin
********************
**/
.block--views-blockour-locations-speciality,
.block--views-blockour-locations-sub-speciality,
.block--views-blockour-locations-coe {
  background-color: #245c6d;
  padding: 0;
  color: #fff;
}

.block--views-blockour-locations-block-1 {
  padding: 0;
  color: #fff;
}

.block--views-blockour-locations-block-1 .view--our-locations,
.block--views-blockour-locations-speciality .view--our-locations,
.block--views-blockour-locations-sub-speciality .view--our-locations,
.block--views-blockour-locations-coe .view--our-locations {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .block--views-blockour-locations-block-1 .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-sub-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-coe .view--our-locations .owl-carousel .owl-stage {
    right: 1.75rem;
  }
}

@media only screen and (min-width: 992px) {
  .block--views-blockour-locations-block-1 .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-sub-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-coe .view--our-locations .owl-carousel .owl-stage {
    right: 2.5rem;
  }
}

@media only screen and (min-width: 1280px) {
  .block--views-blockour-locations-block-1 .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-sub-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-coe .view--our-locations .owl-carousel .owl-stage {
    right: 1.875rem;
  }
}

@media only screen and (min-width: 1440px) {
  .block--views-blockour-locations-block-1 .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-sub-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-coe .view--our-locations .owl-carousel .owl-stage {
    right: -3.125rem;
  }
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-sub-speciality .view--our-locations .owl-carousel .owl-stage,
  .block--views-blockour-locations-coe .view--our-locations .owl-carousel .owl-stage {
    right: 0;
  }
}

.block--views-blockour-locations-block-1 .container,
.block--views-blockour-locations-speciality .container,
.block--views-blockour-locations-sub-speciality .container,
.block--views-blockour-locations-coe .container {
  padding: 0;
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .container,
  .block--views-blockour-locations-speciality .container,
  .block--views-blockour-locations-sub-speciality .container,
  .block--views-blockour-locations-coe .container {
    padding: 0 0.9375rem;
  }
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .container,
  .block--views-blockour-locations-speciality .container,
  .block--views-blockour-locations-sub-speciality .container,
  .block--views-blockour-locations-coe .container {
    padding: 0;
  }
}

.block--views-blockour-locations-block-1 .container-fluid,
.block--views-blockour-locations-speciality .container-fluid,
.block--views-blockour-locations-sub-speciality .container-fluid,
.block--views-blockour-locations-coe .container-fluid {
  padding: 0;
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .container-fluid,
  .block--views-blockour-locations-speciality .container-fluid,
  .block--views-blockour-locations-sub-speciality .container-fluid,
  .block--views-blockour-locations-coe .container-fluid {
    max-width: 33.75rem;
  }
}

.block--views-blockour-locations-block-1 .header-container .view__header,
.block--views-blockour-locations-speciality .header-container .view__header,
.block--views-blockour-locations-sub-speciality .header-container .view__header,
.block--views-blockour-locations-coe .header-container .view__header {
  float: left;
  width: 80%;
  margin-bottom: 1.875rem;
  font-size: 1.125rem;
  font-weight: 300;
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .header-container .view__header,
  .block--views-blockour-locations-speciality .header-container .view__header,
  .block--views-blockour-locations-sub-speciality .header-container .view__header,
  .block--views-blockour-locations-coe .header-container .view__header {
    width: 100%;
    font-size: 1rem;
  }
}

.block--views-blockour-locations-block-1 .header-container .more-link-desktop,
.block--views-blockour-locations-speciality .header-container .more-link-desktop,
.block--views-blockour-locations-sub-speciality .header-container .more-link-desktop,
.block--views-blockour-locations-coe .header-container .more-link-desktop {
  float: left;
  width: 20%;
  text-align: right;
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .header-container .more-link-desktop,
  .block--views-blockour-locations-speciality .header-container .more-link-desktop,
  .block--views-blockour-locations-sub-speciality .header-container .more-link-desktop,
  .block--views-blockour-locations-coe .header-container .more-link-desktop {
    display: none;
  }
}

.block--views-blockour-locations-block-1 .more-link-mobile a,
.block--views-blockour-locations-speciality .more-link-mobile a,
.block--views-blockour-locations-sub-speciality .more-link-mobile a,
.block--views-blockour-locations-coe .more-link-mobile a {
  font-size: 0.75rem;
  line-height: 0.9375rem;
  font-weight: 600;
  text-transform: uppercase;
}

.block--views-blockour-locations-block-1 .more-link a,
.block--views-blockour-locations-speciality .more-link a,
.block--views-blockour-locations-sub-speciality .more-link a,
.block--views-blockour-locations-coe .more-link a {
  color: #fff;
  font-weight: 600;
}

.block--views-blockour-locations-block-1 .more-link a::after,
.block--views-blockour-locations-speciality .more-link a::after,
.block--views-blockour-locations-sub-speciality .more-link a::after,
.block--views-blockour-locations-coe .more-link a::after {
  content: '';
  background: url(../../../images/next-arrow.svg);
  width: 1.5rem;
  height: 0.75rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 0.75rem;
}

.block--views-blockour-locations-block-1 .more-link-mobile .more-link a::after,
.block--views-blockour-locations-speciality .more-link-mobile .more-link a::after,
.block--views-blockour-locations-sub-speciality .more-link-mobile .more-link a::after,
.block--views-blockour-locations-coe .more-link-mobile .more-link a::after {
  content: '';
  -webkit-mask: url(../../../images/next-arrow-green.svg);
          mask: url(../../../images/next-arrow-green.svg);
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #00B48D;
  width: 1.1875rem;
  height: 0.5625rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 0.75rem;
}

.block--views-blockour-locations-block-1 .more-link-mobile,
.block--views-blockour-locations-speciality .more-link-mobile,
.block--views-blockour-locations-sub-speciality .more-link-mobile,
.block--views-blockour-locations-coe .more-link-mobile {
  position: absolute;
  bottom: 1.1875rem;
  right: 0;
  z-index: 1;
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .more-link-mobile,
  .block--views-blockour-locations-speciality .more-link-mobile,
  .block--views-blockour-locations-sub-speciality .more-link-mobile,
  .block--views-blockour-locations-coe .more-link-mobile {
    right: 12%;
    bottom: 0;
  }
}

@media only screen and (max-width: 576px) {
  .block--views-blockour-locations-block-1 .more-link-mobile,
  .block--views-blockour-locations-speciality .more-link-mobile,
  .block--views-blockour-locations-sub-speciality .more-link-mobile,
  .block--views-blockour-locations-coe .more-link-mobile {
    right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .block--views-blockour-locations-block-1 .more-link-mobile,
  .block--views-blockour-locations-speciality .more-link-mobile,
  .block--views-blockour-locations-sub-speciality .more-link-mobile,
  .block--views-blockour-locations-coe .more-link-mobile {
    display: none;
  }
}

.block--views-blockour-locations-block-1 h2,
.block--views-blockour-locations-speciality h2,
.block--views-blockour-locations-sub-speciality h2,
.block--views-blockour-locations-coe h2 {
  color: #164D92;
  font-size: 2.875rem;
  line-height: 4rem;
  font-weight: 600 !important;
  margin-top: 0.9375rem;
  margin-bottom: 0.625rem;
  color: #fff;
  margin-bottom: 0.3125rem;
}

@media only screen and (max-width: 1280px) {
  .block--views-blockour-locations-block-1 h2,
  .block--views-blockour-locations-speciality h2,
  .block--views-blockour-locations-sub-speciality h2,
  .block--views-blockour-locations-coe h2 {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 h2,
  .block--views-blockour-locations-speciality h2,
  .block--views-blockour-locations-sub-speciality h2,
  .block--views-blockour-locations-coe h2 {
    font-size: 2.8125rem;
    line-height: 3.4375rem;
  }
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 h2,
  .block--views-blockour-locations-speciality h2,
  .block--views-blockour-locations-sub-speciality h2,
  .block--views-blockour-locations-coe h2 {
    font-size: 1.875rem;
    line-height: 2.1875rem;
    font-weight: 600;
  }
}

.block--views-blockour-locations-block-1 .image-container img,
.block--views-blockour-locations-speciality .image-container img,
.block--views-blockour-locations-sub-speciality .image-container img,
.block--views-blockour-locations-coe .image-container img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}

.block--views-blockour-locations-block-1 .text-overlay,
.block--views-blockour-locations-speciality .text-overlay,
.block--views-blockour-locations-sub-speciality .text-overlay,
.block--views-blockour-locations-coe .text-overlay {
  position: absolute;
  padding: 0 1.5625rem;
  color: #fff;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  z-index: 9;
}

@media only screen and (min-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay,
  .block--views-blockour-locations-speciality .text-overlay,
  .block--views-blockour-locations-sub-speciality .text-overlay,
  .block--views-blockour-locations-coe .text-overlay {
    top: 22%;
  }
}

@media only screen and (min-width: 1024px) {
  .block--views-blockour-locations-block-1 .text-overlay,
  .block--views-blockour-locations-speciality .text-overlay,
  .block--views-blockour-locations-sub-speciality .text-overlay,
  .block--views-blockour-locations-coe .text-overlay {
    top: 16%;
  }
}

@media only screen and (min-width: 1200px) {
  .block--views-blockour-locations-block-1 .text-overlay,
  .block--views-blockour-locations-speciality .text-overlay,
  .block--views-blockour-locations-sub-speciality .text-overlay,
  .block--views-blockour-locations-coe .text-overlay {
    top: 22%;
  }
}

@media only screen and (min-width: 1280px) {
  .block--views-blockour-locations-block-1 .text-overlay,
  .block--views-blockour-locations-speciality .text-overlay,
  .block--views-blockour-locations-sub-speciality .text-overlay,
  .block--views-blockour-locations-coe .text-overlay {
    top: 22%;
  }
}

@media only screen and (min-width: 1440px) {
  .block--views-blockour-locations-block-1 .text-overlay,
  .block--views-blockour-locations-speciality .text-overlay,
  .block--views-blockour-locations-sub-speciality .text-overlay,
  .block--views-blockour-locations-coe .text-overlay {
    top: 22%;
  }
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay,
  .block--views-blockour-locations-speciality .text-overlay,
  .block--views-blockour-locations-sub-speciality .text-overlay,
  .block--views-blockour-locations-coe .text-overlay {
    padding: 0 1.25rem;
    top: 22%;
  }
}

@media only screen and (max-width: 576px) {
  .block--views-blockour-locations-block-1 .text-overlay,
  .block--views-blockour-locations-speciality .text-overlay,
  .block--views-blockour-locations-sub-speciality .text-overlay,
  .block--views-blockour-locations-coe .text-overlay {
    padding: 0 0.9375rem;
  }
}

@media only screen and (max-width: 435px) {
  .block--views-blockour-locations-block-1 .text-overlay,
  .block--views-blockour-locations-speciality .text-overlay,
  .block--views-blockour-locations-sub-speciality .text-overlay,
  .block--views-blockour-locations-coe .text-overlay {
    top: 1.25rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .address-highlight,
.block--views-blockour-locations-speciality .text-overlay .address-highlight,
.block--views-blockour-locations-sub-speciality .text-overlay .address-highlight,
.block--views-blockour-locations-coe .text-overlay .address-highlight {
  font-size: 0.75rem;
  background-color: #00B48D;
  display: inline-block;
  padding: 0.125rem;
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .text-overlay .address-highlight,
  .block--views-blockour-locations-speciality .text-overlay .address-highlight,
  .block--views-blockour-locations-sub-speciality .text-overlay .address-highlight,
  .block--views-blockour-locations-coe .text-overlay .address-highlight {
    color: #00B48D;
    background-color: #fff;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .hospital-name,
.block--views-blockour-locations-speciality .text-overlay .hospital-name,
.block--views-blockour-locations-sub-speciality .text-overlay .hospital-name,
.block--views-blockour-locations-coe .text-overlay .hospital-name {
  font-weight: 600;
  margin-top: 0.625rem;
}

@media only screen and (min-width: 768px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-name,
  .block--views-blockour-locations-speciality .text-overlay .hospital-name,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-name,
  .block--views-blockour-locations-coe .text-overlay .hospital-name {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-name,
  .block--views-blockour-locations-speciality .text-overlay .hospital-name,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-name,
  .block--views-blockour-locations-coe .text-overlay .hospital-name {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-name,
  .block--views-blockour-locations-speciality .text-overlay .hospital-name,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-name,
  .block--views-blockour-locations-coe .text-overlay .hospital-name {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-top: 0.3125rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .hospital-address,
.block--views-blockour-locations-speciality .text-overlay .hospital-address,
.block--views-blockour-locations-sub-speciality .text-overlay .hospital-address,
.block--views-blockour-locations-coe .text-overlay .hospital-address {
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.9375rem 0 0.5rem;
  color: #f2f2f2;
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-address,
  .block--views-blockour-locations-speciality .text-overlay .hospital-address,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-address,
  .block--views-blockour-locations-coe .text-overlay .hospital-address {
    font-size: 0.625rem;
    line-height: 0.875rem;
    padding: 0.625rem 0 0.3125rem;
  }
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-address,
  .block--views-blockour-locations-speciality .text-overlay .hospital-address,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-address,
  .block--views-blockour-locations-coe .text-overlay .hospital-address {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-address,
  .block--views-blockour-locations-speciality .text-overlay .hospital-address,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-address,
  .block--views-blockour-locations-coe .text-overlay .hospital-address {
    padding: 0.625rem 0;
    font-size: 0.625rem;
    line-height: 0.875rem;
    min-height: 4.6875rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .hospital-location,
.block--views-blockour-locations-speciality .text-overlay .hospital-location,
.block--views-blockour-locations-sub-speciality .text-overlay .hospital-location,
.block--views-blockour-locations-coe .text-overlay .hospital-location {
  margin-bottom: 1.25rem;
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-location,
  .block--views-blockour-locations-speciality .text-overlay .hospital-location,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-location,
  .block--views-blockour-locations-coe .text-overlay .hospital-location {
    margin-bottom: 0.625rem;
  }
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-location,
  .block--views-blockour-locations-speciality .text-overlay .hospital-location,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-location,
  .block--views-blockour-locations-coe .text-overlay .hospital-location {
    margin-bottom: 1.25rem;
  }
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-location,
  .block--views-blockour-locations-speciality .text-overlay .hospital-location,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-location,
  .block--views-blockour-locations-coe .text-overlay .hospital-location {
    margin-bottom: 0.625rem;
  }
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-location p,
  .block--views-blockour-locations-speciality .text-overlay .hospital-location p,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-location p,
  .block--views-blockour-locations-coe .text-overlay .hospital-location p {
    line-height: 0.875rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .hospital-location a,
.block--views-blockour-locations-speciality .text-overlay .hospital-location a,
.block--views-blockour-locations-sub-speciality .text-overlay .hospital-location a,
.block--views-blockour-locations-coe .text-overlay .hospital-location a {
  font-size: 0.625rem;
  color: #00B48D;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 600;
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .text-overlay .hospital-location a,
  .block--views-blockour-locations-speciality .text-overlay .hospital-location a,
  .block--views-blockour-locations-sub-speciality .text-overlay .hospital-location a,
  .block--views-blockour-locations-coe .text-overlay .hospital-location a {
    color: #fff;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .contact-numbers div,
.block--views-blockour-locations-speciality .text-overlay .contact-numbers div,
.block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers div,
.block--views-blockour-locations-coe .text-overlay .contact-numbers div {
  line-height: 1rem;
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .contact-numbers div,
  .block--views-blockour-locations-speciality .text-overlay .contact-numbers div,
  .block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers div,
  .block--views-blockour-locations-coe .text-overlay .contact-numbers div {
    line-height: 0.75rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .contact-numbers .contact-label,
.block--views-blockour-locations-speciality .text-overlay .contact-numbers .contact-label,
.block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers .contact-label,
.block--views-blockour-locations-coe .text-overlay .contact-numbers .contact-label {
  font-size: 0.75rem;
  color: #b1b7c4;
  font-weight: 300;
}

.block--views-blockour-locations-block-1 .text-overlay .contact-numbers a,
.block--views-blockour-locations-speciality .text-overlay .contact-numbers a,
.block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers a,
.block--views-blockour-locations-coe .text-overlay .contact-numbers a {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay .contact-numbers a,
  .block--views-blockour-locations-speciality .text-overlay .contact-numbers a,
  .block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers a,
  .block--views-blockour-locations-coe .text-overlay .contact-numbers a {
    font-size: 0.625rem;
  }
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .text-overlay .contact-numbers a,
  .block--views-blockour-locations-speciality .text-overlay .contact-numbers a,
  .block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers a,
  .block--views-blockour-locations-coe .text-overlay .contact-numbers a {
    font-size: 0.875rem;
  }
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .contact-numbers a,
  .block--views-blockour-locations-speciality .text-overlay .contact-numbers a,
  .block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers a,
  .block--views-blockour-locations-coe .text-overlay .contact-numbers a {
    font-size: 0.75rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .contact-numbers .contact-number::after,
.block--views-blockour-locations-speciality .text-overlay .contact-numbers .contact-number::after,
.block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers .contact-number::after,
.block--views-blockour-locations-coe .text-overlay .contact-numbers .contact-number::after {
  content: ',';
}

.block--views-blockour-locations-block-1 .text-overlay .contact-numbers .contact-number:last-child::after,
.block--views-blockour-locations-speciality .text-overlay .contact-numbers .contact-number:last-child::after,
.block--views-blockour-locations-sub-speciality .text-overlay .contact-numbers .contact-number:last-child::after,
.block--views-blockour-locations-coe .text-overlay .contact-numbers .contact-number:last-child::after {
  content: none;
}

.block--views-blockour-locations-block-1 .text-overlay .count,
.block--views-blockour-locations-speciality .text-overlay .count,
.block--views-blockour-locations-sub-speciality .text-overlay .count,
.block--views-blockour-locations-coe .text-overlay .count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.1875rem;
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .count,
  .block--views-blockour-locations-speciality .text-overlay .count,
  .block--views-blockour-locations-sub-speciality .text-overlay .count,
  .block--views-blockour-locations-coe .text-overlay .count {
    margin-top: 1.25rem;
  }
}

@media only screen and (min-width: 1280px) {
  .block--views-blockour-locations-block-1 .text-overlay .count,
  .block--views-blockour-locations-speciality .text-overlay .count,
  .block--views-blockour-locations-sub-speciality .text-overlay .count,
  .block--views-blockour-locations-coe .text-overlay .count {
    margin-top: 1.5rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .count .count-container,
.block--views-blockour-locations-speciality .text-overlay .count .count-container,
.block--views-blockour-locations-sub-speciality .text-overlay .count .count-container,
.block--views-blockour-locations-coe .text-overlay .count .count-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block--views-blockour-locations-block-1 .text-overlay .count .count-wrapper,
.block--views-blockour-locations-speciality .text-overlay .count .count-wrapper,
.block--views-blockour-locations-sub-speciality .text-overlay .count .count-wrapper,
.block--views-blockour-locations-coe .text-overlay .count .count-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 0.3125rem;
}

.block--views-blockour-locations-block-1 .text-overlay .count .count-icon,
.block--views-blockour-locations-speciality .text-overlay .count .count-icon,
.block--views-blockour-locations-sub-speciality .text-overlay .count .count-icon,
.block--views-blockour-locations-coe .text-overlay .count .count-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block--views-blockour-locations-block-1 .text-overlay .count .count-icon::before,
.block--views-blockour-locations-speciality .text-overlay .count .count-icon::before,
.block--views-blockour-locations-sub-speciality .text-overlay .count .count-icon::before,
.block--views-blockour-locations-coe .text-overlay .count .count-icon::before {
  content: '';
  display: inline-block;
  width: 1.875rem;
  height: 1.875rem;
  background-repeat: no-repeat;
  background-size: 100%;
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-speciality .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-sub-speciality .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-coe .text-overlay .count .count-icon::before {
    width: 1.25rem;
    height: 1.25rem;
  }
}

@media only screen and (min-width: 1024px) {
  .block--views-blockour-locations-block-1 .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-speciality .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-sub-speciality .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-coe .text-overlay .count .count-icon::before {
    width: 1.5625rem;
    height: 1.5625rem;
  }
}

@media only screen and (min-width: 1280px) {
  .block--views-blockour-locations-block-1 .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-speciality .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-sub-speciality .text-overlay .count .count-icon::before,
  .block--views-blockour-locations-coe .text-overlay .count .count-icon::before {
    width: 1.25rem;
    height: 1.25rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .count .bed-count::before,
.block--views-blockour-locations-speciality .text-overlay .count .bed-count::before,
.block--views-blockour-locations-sub-speciality .text-overlay .count .bed-count::before,
.block--views-blockour-locations-coe .text-overlay .count .bed-count::before {
  background-image: url(../../../images/beds.svg);
}

.block--views-blockour-locations-block-1 .text-overlay .count .doctor-count::before,
.block--views-blockour-locations-speciality .text-overlay .count .doctor-count::before,
.block--views-blockour-locations-sub-speciality .text-overlay .count .doctor-count::before,
.block--views-blockour-locations-coe .text-overlay .count .doctor-count::before {
  background-image: url(../../../images/specialization.svg);
}

.block--views-blockour-locations-block-1 .text-overlay .count .specialization-count::before,
.block--views-blockour-locations-speciality .text-overlay .count .specialization-count::before,
.block--views-blockour-locations-sub-speciality .text-overlay .count .specialization-count::before,
.block--views-blockour-locations-coe .text-overlay .count .specialization-count::before {
  background-image: url(../../../images/doctors.svg);
}

.block--views-blockour-locations-block-1 .text-overlay .count .count-number,
.block--views-blockour-locations-speciality .text-overlay .count .count-number,
.block--views-blockour-locations-sub-speciality .text-overlay .count .count-number,
.block--views-blockour-locations-coe .text-overlay .count .count-number {
  font-size: 0.875rem;
  font-weight: 600;
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .count .count-number,
  .block--views-blockour-locations-speciality .text-overlay .count .count-number,
  .block--views-blockour-locations-sub-speciality .text-overlay .count .count-number,
  .block--views-blockour-locations-coe .text-overlay .count .count-number {
    font-size: 0.625rem;
  }
}

@media only screen and (min-width: 1024px) {
  .block--views-blockour-locations-block-1 .text-overlay .count .count-number,
  .block--views-blockour-locations-speciality .text-overlay .count .count-number,
  .block--views-blockour-locations-sub-speciality .text-overlay .count .count-number,
  .block--views-blockour-locations-coe .text-overlay .count .count-number {
    font-size: 0.625rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .count .count-label,
.block--views-blockour-locations-speciality .text-overlay .count .count-label,
.block--views-blockour-locations-sub-speciality .text-overlay .count .count-label,
.block--views-blockour-locations-coe .text-overlay .count .count-label {
  font-size: 0.625rem;
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .count .count-label,
  .block--views-blockour-locations-speciality .text-overlay .count .count-label,
  .block--views-blockour-locations-sub-speciality .text-overlay .count .count-label,
  .block--views-blockour-locations-coe .text-overlay .count .count-label {
    font-size: 0.5rem;
  }
}

@media only screen and (min-width: 1024px) {
  .block--views-blockour-locations-block-1 .text-overlay .count .count-label,
  .block--views-blockour-locations-speciality .text-overlay .count .count-label,
  .block--views-blockour-locations-sub-speciality .text-overlay .count .count-label,
  .block--views-blockour-locations-coe .text-overlay .count .count-label {
    font-size: 0.5625rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .link-text,
.block--views-blockour-locations-speciality .text-overlay .link-text,
.block--views-blockour-locations-sub-speciality .text-overlay .link-text,
.block--views-blockour-locations-coe .text-overlay .link-text {
  margin-top: 14rem;
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay .link-text,
  .block--views-blockour-locations-speciality .text-overlay .link-text,
  .block--views-blockour-locations-sub-speciality .text-overlay .link-text,
  .block--views-blockour-locations-coe .text-overlay .link-text {
    margin-top: 1.5rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .link-text::after,
.block--views-blockour-locations-speciality .text-overlay .link-text::after,
.block--views-blockour-locations-sub-speciality .text-overlay .link-text::after,
.block--views-blockour-locations-coe .text-overlay .link-text::after {
  content: '';
  background: url(../../../images/next-arrow.svg);
  width: 1.25rem;
  height: 0.6875rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: -1.875rem;
  position: relative;
  top: 0.0625rem;
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay .link-text::after,
  .block--views-blockour-locations-speciality .text-overlay .link-text::after,
  .block--views-blockour-locations-sub-speciality .text-overlay .link-text::after,
  .block--views-blockour-locations-coe .text-overlay .link-text::after {
    width: 1.125rem;
    height: 0.625rem;
  }
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .text-overlay .link-text::after,
  .block--views-blockour-locations-speciality .text-overlay .link-text::after,
  .block--views-blockour-locations-sub-speciality .text-overlay .link-text::after,
  .block--views-blockour-locations-coe .text-overlay .link-text::after {
    width: 1.0625rem;
    height: 0.5625rem;
    top: 0;
  }
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .link-text::after,
  .block--views-blockour-locations-speciality .text-overlay .link-text::after,
  .block--views-blockour-locations-sub-speciality .text-overlay .link-text::after,
  .block--views-blockour-locations-coe .text-overlay .link-text::after {
    top: 0.0625rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .link-text a,
.block--views-blockour-locations-speciality .text-overlay .link-text a,
.block--views-blockour-locations-sub-speciality .text-overlay .link-text a,
.block--views-blockour-locations-coe .text-overlay .link-text a {
  font-size: 0.875rem;
  line-height: 1.1875rem;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  padding: 0.5625rem;
  padding-right: 2.5rem;
  border: 1px solid #fff;
}

@media only screen and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .text-overlay .link-text a,
  .block--views-blockour-locations-speciality .text-overlay .link-text a,
  .block--views-blockour-locations-sub-speciality .text-overlay .link-text a,
  .block--views-blockour-locations-coe .text-overlay .link-text a {
    font-size: 0.75rem;
  }
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .text-overlay .link-text a,
  .block--views-blockour-locations-speciality .text-overlay .link-text a,
  .block--views-blockour-locations-sub-speciality .text-overlay .link-text a,
  .block--views-blockour-locations-coe .text-overlay .link-text a {
    font-size: 0.75rem;
    line-height: 0.9375rem;
  }
}

@media only screen and (max-width: 480px) {
  .block--views-blockour-locations-block-1 .text-overlay .link-text a,
  .block--views-blockour-locations-speciality .text-overlay .link-text a,
  .block--views-blockour-locations-sub-speciality .text-overlay .link-text a,
  .block--views-blockour-locations-coe .text-overlay .link-text a {
    font-size: 0.625rem;
  }
}

.block--views-blockour-locations-block-1 .text-overlay .field--name-field-cta a,
.block--views-blockour-locations-speciality .text-overlay .field--name-field-cta a,
.block--views-blockour-locations-sub-speciality .text-overlay .field--name-field-cta a,
.block--views-blockour-locations-coe .text-overlay .field--name-field-cta a {
  background-color: transparent;
  padding: 0;
  border: none;
}

.block--views-blockour-locations-block-1 .text-overlay .field--name-field-cta a:hover,
.block--views-blockour-locations-speciality .text-overlay .field--name-field-cta a:hover,
.block--views-blockour-locations-sub-speciality .text-overlay .field--name-field-cta a:hover,
.block--views-blockour-locations-coe .text-overlay .field--name-field-cta a:hover {
  color: #fff;
}

.block--views-blockour-locations-block-1 .text-overlay .field--name-field-cta a:hover::after,
.block--views-blockour-locations-speciality .text-overlay .field--name-field-cta a:hover::after,
.block--views-blockour-locations-sub-speciality .text-overlay .field--name-field-cta a:hover::after,
.block--views-blockour-locations-coe .text-overlay .field--name-field-cta a:hover::after {
  background-image: url(../../../images/next-arrow.svg);
}

.block--views-blockour-locations-block-1 .img-text-cta-card,
.block--views-blockour-locations-speciality .img-text-cta-card,
.block--views-blockour-locations-sub-speciality .img-text-cta-card,
.block--views-blockour-locations-coe .img-text-cta-card {
  position: relative;
  overflow: hidden;
  -webkit-transition: 600ms ease transform;
  -o-transition: 600ms ease transform;
  transition: 600ms ease transform;
}

.block--views-blockour-locations-block-1 .img-text-cta-card::after,
.block--views-blockour-locations-speciality .img-text-cta-card::after,
.block--views-blockour-locations-sub-speciality .img-text-cta-card::after,
.block--views-blockour-locations-coe .img-text-cta-card::after {
  content: '';
  position: absolute;
  top: -0.3125rem;
  left: -0.3125rem;
  height: calc(100% + 0.625rem);
  width: calc(100% + 0.625rem);
  z-index: 1;
  background: #000;
  opacity: 0.7;
}

@media only screen and (max-width: 768px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card::after,
  .block--views-blockour-locations-speciality .img-text-cta-card::after,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card::after,
  .block--views-blockour-locations-coe .img-text-cta-card::after {
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#24675a9d), to(#0d1d21)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #24675a9d 0%, #0d1d21 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #24675a9d 0%, #0d1d21 100%) 0% 0% no-repeat padding-box;
    opacity: 0.91;
  }
}

.block--views-blockour-locations-block-1 .img-text-cta-card .media,
.block--views-blockour-locations-speciality .img-text-cta-card .media,
.block--views-blockour-locations-sub-speciality .img-text-cta-card .media,
.block--views-blockour-locations-coe .img-text-cta-card .media {
  display: block;
}

@media only screen and (min-width: 768px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover,
  .block--views-blockour-locations-coe .img-text-cta-card:hover {
    -webkit-transform: scaleX(1.1) scaleY(1.1);
        -ms-transform: scaleX(1.1) scaleY(1.1);
            transform: scaleX(1.1) scaleY(1.1);
  }
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover::after,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover::after,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover::after,
  .block--views-blockour-locations-coe .img-text-cta-card:hover::after {
    background: transparent -webkit-gradient(linear, left top, left bottom, from#00B48D, to(#000c)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #00B48D 0%, #000c 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #00B48D 0%, #000c 100%) 0% 0% no-repeat padding-box;
    opacity: 0.9;
    -webkit-transform: scaleX(1.1) scaleY(1.1);
        -ms-transform: scaleX(1.1) scaleY(1.1);
            transform: scaleX(1.1) scaleY(1.1);
  }
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .image-container img,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .image-container img,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .image-container img,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .image-container img {
    -webkit-transform: scaleX(1.1) scaleY(1.1);
        -ms-transform: scaleX(1.1) scaleY(1.1);
            transform: scaleX(1.1) scaleY(1.1);
  }
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay {
    -webkit-transform: translate(0, -45%);
        -ms-transform: translate(0, -45%);
            transform: translate(0, -45%);
    z-index: 99;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1200px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay {
    -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
            transform: translate(0, -25%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay {
    -webkit-transform: translate(0, -14%);
        -ms-transform: translate(0, -14%);
            transform: translate(0, -14%);
  }
}

@media only screen and (min-width: 768px) and (min-width: 1280px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay {
    -webkit-transform: translate(0, -12%);
        -ms-transform: translate(0, -12%);
            transform: translate(0, -12%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay {
    -webkit-transform: translate(0, -24%);
        -ms-transform: translate(0, -24%);
            transform: translate(0, -24%);
  }
}

@media only screen and (min-width: 768px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay .address-highlight,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay .address-highlight,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay .address-highlight,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay .address-highlight {
    background-color: #f2f2f2;
    color: #00B48D;
  }
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay .hospital-location a,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay .hospital-location a,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay .hospital-location a,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay .hospital-location a {
    color: #fff;
  }
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay .contact-numbers .contact-label,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay .contact-numbers .contact-label,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay .contact-numbers .contact-label,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay .contact-numbers .contact-label {
    color: #f2f2f2;
  }
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay .link-text {
    margin-top: 2.125rem;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1200px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay .link-text {
    margin-top: 2.5rem;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1280px) {
  .block--views-blockour-locations-block-1 .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-speciality .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-sub-speciality .img-text-cta-card:hover .text-overlay .link-text,
  .block--views-blockour-locations-coe .img-text-cta-card:hover .text-overlay .link-text {
    margin-top: 1.5rem;
  }
}

/*# sourceMappingURL=our-locations.css.map */
