#who-we-are {
  background-image: url('images/inner-circles-opa50-new.png');
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #6F7C76;
  position: relative;
}
#who-we-are .pageTitle::after {
  margin: inherit;
  transform: matrix(0, -1, -1, 0, 41, -8);
}
#who-we-are.package-banner .pageTitle::after {
  display: block;
  margin: inherit;
  transform: matrix(0, -1, -1, 0, 41, -8);
}
/*.package-banner #about-banner-overlay-col-left .pageTitle {
  transform: translateY(34px);
}*/
.who-we-are-cols {
  align-self: center;
  height: 632px;
}
#who-we-are-left {
  width: 48%;
}
#who-we-are-right {
  width: 52%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about-banner-overlay .swcontainer-wrapper, .about-banner-overlay .flexbox {
  height: 100%;
}
.about-banner-overlay-cols {
  width: 50%;
  align-self: center;
}
#about-banner-overlay-col-left {
  width: 47%;
  max-width: 554px;
}
#our-team {
  padding: 118px 0 400px;
  text-align: center;
}
#our-team-list.flexbox {
  column-gap: 54px;
  margin-top: 20px;
}
.our-team-list-cols {
  width: 30%;
  flex: 1 0 30%;
}
.our-team-name, .our-team-desig {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 31px;
  color: #000000;
}
.our-team-name {
  text-transform: uppercase;
  position: relative;
  padding-bottom: 9px;
  margin-bottom: 8px;
  margin-top: 21px;
}
.our-team-name::after {
  content: '';
  display: block;
  width: 36px;
  height: 3px;
  background: #6F7C76;
  border-radius: 44.3182px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
.our-team-desig {
  font-size: 16px;
  transform: translateY(-4px);
}
.our-team-Desc {
  margin-top: 8px;
}
.our-team-Desc p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #000000;
}
.our-team-list-cols img {border-radius: 5px;}
/*.our-team-list-cols:hover > img {box-shadow: 0 0 10px rgba(0,0,0,0.5);}*/
.our-team-list-cols:hover .our-team-name {color: #6F7C76;}
#meds-special {
  padding: 95px 0 120px;
  background: #DEE2E0;
  text-align: center;
}
#meds-special .swcontainer-inner {
  padding: 15px 43px;
}
#meds-special-list {
  margin: 60px 0 90px;
  text-align: left;
  column-gap: 145px;
  row-gap: 59.84px;
}
#meds-special-list .flexbox {
  flex-wrap: nowrap;
}
.meds-special-list-item {
  width: 44%;
  flex: 1 0 44%;
  align-self: flex-start;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: left top;
}
.meds-special-list-item h3, .meds-special-list-item p {
  padding-left: 78px;
  display: block;
}
.meds-special-list-item h3 {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-size: 29.8624px;
  line-height: 38px;
  color: #31433B;
  margin-bottom: 14px;
  margin-top: -7px;
}
.meds-special-list-item p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 25px;
  color: #000000;
}
.meds-special-list-item:hover h3 {
  color: #000;
}
#meds-special-carou {
  position: relative;
}
#meds-special-carou .item img {
  height: 451px;
  object-fit: cover;
  object-position: center;
}
#meds-special-carou .owl-nav .owl-prev, #meds-special-carou .owl-nav .owl-next {
  position: absolute;
  top: 46%;
  width: 53px;
  height: 53px;
}
#meds-special-carou .owl-nav .owl-prev {left: 8%;}
#meds-special-carou .owl-nav .owl-next {right: 8%;}
#meds-special-carou .owl-nav button {
  border-color: #fff;
}
#meds-special-carou .owl-nav button span {
  color: #fff;
  font-size: 40px;
  line-height: 35px;
}
#meds-special-carou .owl-nav .owl-next span {
  margin-left: 3px;
}
#meds-special-carou .owl-nav .owl-prev span {
  margin-left: -3px;
}
#meds-special-carou .owl-nav button:hover {
  background-color: #6F7C76;
  border-color: #6F7C76;
}
#excellence-video {
  position: relative;
  margin: -350px auto 100px;
  width: 99%;
}
#excellence-video iframe {height: 701px;}
.excellence-video-thumb {
  background-position: left center;
}

/******************Responsive Styles*******************/
@media only screen and (max-width: 1700px) {
  .who-we-are-cols {height: 580px;}
  #meds-special-carou .owl-nav .owl-prev {left: 6%;}
  #meds-special-carou .owl-nav .owl-next {right: 6%;}
  #excellence-video {width: 90%;}
  #excellence-video iframe {height: 620px;}
}
@media only screen and (max-width: 1600px) {
  #who-we-are .pageTitle::after {transform: matrix(0, -1, -1, 0, 30, -8);}
  #who-we-are .pageDesc {max-width: 90%;}
  #who-we-are.package-banner .pageTitle::after {transform: matrix(0, -1, -1, 0, 31, -8);}
  .packagesList-section .swcontainer-wrapper {
    max-width: 1217px;
    padding: 4.7% 7.6% 7.1%;
    max-width: 80%;
  }
  .packagesList-section .flexbox.ex-package-list {column-gap: 3%;}
  .packagesList-section h2 {font-size: 22px;}
  .packagesList-section .ex-package-list-item-title {font-size: 19px;}
  .packagesList-section .ex-package-list-item-price p {font-size: 19px;}
  .ex-package-list-item-booknow {font-size: 12px;}
  .meds-special-list-item {
    width: 43%;
    flex: 1 0 43%;
  }
  .google-Reviews-block {padding-bottom: 0;}
  #our-team {padding: 100px 0;}
  #journey {padding: 100px 0 22px;}
  #excellence-video {width: 80%;}
  #excellence-video iframe {height: 530px;}
}
@media only screen and (max-width: 1560px) {
  .meds-special-list-item {
    width: 43%;
    flex: 1 0 43%;
  }
  .meds-special-list-item h3 {
    font-size: 25px;
    line-height: 31px;
  }
  #about-banner-overlay-col-left {width: 44%;}
  #our-team {padding: 82px 0 90px;}
  #meds-special {padding: 82px 0 100px;}
  #journey {padding: 90px 0 22px;}
  .google-Reviews-block {margin: 60px 0;}
  #excellence-video {margin: 0 auto 70px;}
}
@media only screen and (max-width: 1531px) {
  .packagesPageList .ex-package-list-item { flex: 0 0 26.6%; }
}
@media only screen and (max-width: 1500px) {
  .packagesPageList .ex-package-list-item { flex: 0 0 31.3%; }
}
@media only screen and (max-width: 1440px) {
  #who-we-are .pageDesc {max-width: 100%;}
  #meds-special-list {column-gap: 8%;}
  #excellence-video iframe {height: 480px;}
}
@media only screen and (max-width: 1367px) {
  .meds-special-list-item h3 {
    font-size: 21px;
    line-height: 29px;
  }
  .meds-special-list-item p, .our-team-Desc p {
    font-size: 15px;
    line-height: 25px;
  }
  .our-team-name, .our-team-desig {
    font-size: 19px;
    line-height: 29px;
  }
  .our-team-desig {font-size: 15px;}
  #our-team-list.flexbox {column-gap: 5%;}
  .packagesList-section .ex-package-list-item-title {
    font-size: 16px;
  }
  #excellence-video {width: 75%;}
  #excellence-video iframe {height: 396px;}
}
@media only screen and (max-width: 1280px) {
  .who-we-are-cols {
    height: 64vh;
    max-height: 450px;
  }
  #who-we-are .pageTitle::after {
    transform: matrix(0, -1, -1, 0, 23, -9);
  }
  #who-we-are.package-banner .pageTitle::after {
    transform: matrix(0, -1, -1, 0, 23, -8);
  }
  .our-team-name, .our-team-desig {font-size: 16px;}
  #our-team {padding: 60px 0 65px;}
  #meds-special {padding: 60px 0 80px;}
  .meds-special-list-item h3 {
    font-size: 21px;
    line-height: 27px;
  }
  #meds-special-list {margin: 60px 0;}
  #meds-special-carou .owl-nav .owl-prev, #meds-special-carou .owl-nav .owl-next {
    width: 43px;
    height: 43px;
  }
  #meds-special-carou .owl-nav button span {
    font-size: 35px;
    line-height: 31px;
  }
  #journey {padding: 75px 0 22px;}
  .google-Reviews-block {margin: 60px 0 30px;}
  .packagesList-section .swcontainer-wrapper {
    padding: 4.7% 3.6% 7.1%;
  }
}
@media only screen and (max-width: 1270px) {
  #our-team-list {
    max-width: 650px;
    margin: 0 auto;
  }
  .our-team-list-cols {
    width: 100%;
    flex: 1 0 100%;
    margin-bottom: 75px;
  }
  .our-team-list-cols:last-child {margin-bottom: 0}
}
@media only screen and (max-width: 1200px) {
  .packagesList-section h2 {font-size: 21px;}
}
@media only screen and (max-width: 1025px) {
  .packagesList-section .ex-package-list-item-price p {
    font-size: 16px;
  }
  .packagesList-section .swcontainer-wrapper {
    padding: 4.7% 0 7.1%;
  }
  #meds-special-carou .item img {height: 360px;}
  .meds-special-list-item p, .our-team-Desc p {
    font-size: 14px;
    line-height: 24px;
  }
  .meds-special-list-item h3 {
    font-size: 19px;
    line-height: 25px;
  }
  .packagesList-section .ex-package-list-item-title {
    font-size: 15px;
  }
  #excellence-video {width: 100%;}
  #excellence-video iframe {height: 400px;}
}
@media only screen and (max-width: 900px) {
  .packagesPageList .ex-package-list-item {flex: 0 0 48%;}
  .packagesList-section .ex-package-list-item-title {font-size: 16px;}
}
@media only screen and (max-width: 811px) {
  #our-team-list.flexbox {
    column-gap: 0;
    max-width: 100%;
  }
  #meds-special .swcontainer-inner {padding: 0;}
  .meds-special-list-item {
    width: 100%;
    flex: 1 0 100%;
  }
}
@media only screen and (max-width: 768px) {
  .who-we-are-cols {
    height: auto;
  }
  #who-we-are-left {
    width: 100%;
    order: 2;
  }
  #who-we-are-right {
    width: 100%;
    order: 1;
    height: 400px;
  }
  .about-banner-overlay {
    width: 100%;
    position: static;
    order: 3;
  }
  #about-banner-overlay-col-left {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 50px 0 62px;
  }
  #about-banner-overlay-col-left .pageTitle {
    transform: translateY(0);
    text-align: center;
  }
  #who-we-are .pageTitle::after {
    transform: matrix(0, -1, -1, 0, 0, -9);
    margin: 0 auto;
  }
  #our-team {padding: 68px 0 75px;}
  #meds-special {padding: 70px 0 95px;}
  #who-we-are.package-banner .pageTitle::after {
    transform: matrix(0, -1, -1, 0, 0, -8);
    margin: 0 auto;
  }
  #excellence-video iframe {height: 367px;}
}
@media only screen and (max-width: 640px) {
  .meds-special-list-item {
    width: 100%;
    flex: 1 0 100%;
    padding-top: 70px;
    background-position: center top;
  }
  .meds-special-list-item h3, .meds-special-list-item p {
    padding-left: 0;
    text-align: center;
  }
  #meds-special {padding: 70px 0 0;}
  #excellence-video iframe {height: 315px;}
}
@media only screen and (max-width: 520px) {
  #meds-special-list {
    margin: 40px 0 60px;
    row-gap: 45px;
  }
  .packagesList-section .flexbox.ex-package-list {
    column-gap: 0;
  }
  .packagesPageList .ex-package-list-item {
    flex: 0 0 100%;
  }
  #who-we-are-right {height: 350px;}
  .page-pricing #who-we-are-right {height: 308px;}
}
