[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon3:before {
  content: "\e902";
}

.icon-icon2:before {
  content: "\e900";
}

.icon-icon1:before {
  content: "\e901";
}

body {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  background: #f7f7f7;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
}

body * {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

/************************Structuring**********************/
.additionalHeaderComponents {
  float: right;
}

.logoHolder {
  float: left;
}

input[type="submit"] {
  cursor: pointer;
}

.landing-tabs-form-section .datepicker-container .datepicker table tr td span,
.landing-tabs-form-section .datepicker-container thead .datepicker-switch,
.landing-tabs-form-section .datepicker-container tfoot .clear,
.landing-tabs-form-section .datepicker-container tfoot .today {
  cursor: pointer;
}

.landing-tabs-form-section .datepicker-container tfoot .clear {
  text-align: right;
}

.logoHolder a {
  display: block;
  /* width:310px; */
  width: 195px;
  margin-top: 0px;
  height: auto;
}

.logoHolder a img {
  width: 100%;
}

.inlineMiddle,
.inlinedList>li {
  vertical-align: middle;
  display: inline-block;
}

.icon,
.headerSearchSection,
.mainMenu>ul>li>a {
  position: relative;
}

.icon:before,
.smallTop li+li a:before,
.mainMenu>ul>li>a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
}

.mainMenu>ul>li:last-child a {
  background: #0097bd;
  border: 1px solid #0097bd;
  height: 41px;
  line-height: 41px;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
  cursor: pointer;
  margin-top: -10px;
  color: #fff;
}

.mainMenu>ul>li:last-child a:hover {
  background: #fff;
  border: 1px solid #0097bd;
}

.headerSearchSection input[type="text"] {
  padding: 5px 30px 5px 10px;
}

.headerSearchSection input[type="submit"] {
  position: absolute;
  right: 1px;
  top: 1px;
  border: 0 none;
  bottom: 1px;
}

.mainMenu {
  clear: right;
  float: right;
  padding-top: 30px;
}

.mainMenu>ul>li {
  float: left;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  padding: 0;
  margin: 0px 5px;
}

.mainMenu>ul>li:first-child {
  margin-left: 0;
}

.mainMenu>ul>li>a {
  display: block;
  font-size: 16px;
  color: #494949;
}

.mainMenu>ul>li>a:hover {
  color: #0097bd;
}

.headerSearchSection,
.headerBtns {
  margin-left: 10px;
}

.header {
  padding-top: 25px;
  padding-bottom: 25px;
  background: #ffffff;
  position: relative;
  z-index: 1500;
}

.expanded {
  position: relative;
}

.ddSecondLevel,
.mainMenu .menu .menu {
  position: absolute;
  top: 57px;
  left: 0;
}

/* Haidar */

.darkblueBg {
  background: #005486;
}

.height-box-patient-visitor {
  height: 265px;
}

.height-box-patient-visitor h2 {
  font-size: 38px !important;
}

.patient-visitor-container .arrow-patient-visitors {
  position: relative;
  left: 0;
  translate: 0.2s ease-in;
}

.patient-visitor-container:hover .arrow-patient-visitors {
  left: 15px;
}

/***TO REMOVE THE HIGHLIGHT GRAY BG ON SAFARI***/
.ddSecondLevel a,
.mainMenu .menu .menu a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

/************************Structuring**********************/
/***********Droipdown styles************/
.dropDownImage {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

.dropDownImage img {
  display: block;
}

.dropDownImage+.dropDownText {
  padding-left: 27px;
  display: block;
}

.dropDownToggle {
  position: relative;
  padding-right: 14px;
}

.dropDown {
  display: inline-block;
  position: relative;
}

.dropDownToggle {
  display: block;
}

.dropDownMenu {
  display: none;
  position: absolute;
  top: 100%;
  white-space: nowrap;
  z-index: 1;
}

.dropDownToggle:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
}

/***********Droipdown styles************/
/*****************Slider****************/
.fullBg {
  background-size: cover;
  height: 100%;
}

.sliderHeight,
.sliderMain {
  height: 664px;
}

.sliderContent {
  position: absolute;
  bottom: 60px;
  left: 15px;
  font-size: 28px;
  color: #fff;
  width: 100%;
  z-index: 200;
  text-align: left;
}

.sliderMain {
  position: relative;
  background: #f5f5f5;
}

.sliderMain .flexLoader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
}

.sliderMain .flexLoader:before,
.sliderMain .flexLoader:after {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.sliderMain .flexLoader .fa-spin {
  display: inline-block;
  vertical-align: middle;
  font-size: 50px;
}

/*****************Slider****************/

.socialHeaderList {
  margin-right: 0;
  text-align: center;
}

.socialHeaderList li {
  margin-left: 17px;
}

.socialHeaderList li:first-child {
  margin-left: 0;
}

.socialHeaderList li a {
  color: inherit;
  font-size: 18px;
}

.socialHeaderList li a:hover {
  color: #006055;
}

.socialHeaderList li a:hover i {
  transform: scale(1.2);
}

.additionalHeaderComponents ul {
  display: inline-block;
}

.additionalHeaderComponents .topMenu li a {
  color: #494949;
  padding: 0 15px;
  font-size: 15px !important;
  position: relative;
  font-family: "FoundryFormSans", "Raleway", sans-serif !important;
  font-weight: normal !important;
}

.topMenu li a:hover {
  color: #2f8cb1 !important;
}

.additionalHeaderComponents .topMenu li a::before {
  content: "";
  background: #c5c5c5;
  width: 1px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 3px;
}

.topMenu li:last-child a {
  padding-right: 0;
}

.slideContainer::after {
  content: "";
  width: 100%;
  height: 434px;
  background: transparent url(/images/gradient.png) repeat-x 0 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
}

.sliderHeight .row,
.sliderHeight .col-md-12 {
  height: 100%;
}

.sliderTitle {
  font-size: 28px;
  font-weight: 300;
  display: block;
  width: 70%;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
}

.btn {
  color: #545454;
  background: #fff;
  height: 41px;
  line-height: 41px;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
}

.btn:hover {
  background: #0097bd;
  color: #fff;
}

.btn-blue {
  color: #fff;
  background: #0097bd;
  height: 41px;
  line-height: 41px;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
}

.btn-blue:hover {
  background: #0097bd;
  color: #fff;
}

.sliderBtnHolder {
  display: inline-block;
}

.sliderBtnHolder .btn {
  background: transparent;
  padding: 0;
  color: white;
}

.topMenu i {
  margin-right: 5px;
  color: #2f8cb1;
}

.darkGreen {
  background: #006055;
}

.lightGreen {
  background: #579d36;
}

.lightBlue {
  background: #43a0c0;
}

.lightGreen .btn:hover {
  background: #006055 !important;
}

.darkGreen .btn:hover {
  background: #579d36 !important;
}

.lightBlue .btn:hover {
  background: #005486;
}

.homeContent .coloredBlocks {
  position: relative;
  top: -38px;
  z-index: 2000;
}

.coloredBlockHolder {
  padding: 55px 35px;
  color: #fff;
  text-align: center;
  border-radius: 15px;
}

.coloredBlockHolder h2 {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 18px;
  text-align: left;
}

.coloredBlockHolder p {
  font-size: 18px;
  display: block;
  margin-bottom: 30px;
  text-align: left;
}

.coloredBlockHolder .btn {
  height: 37px;
  line-height: 37px;
  width: 170px;
  display: block;
  margin: 0 auto;
  padding: initial;
  font-size: 14px;
}

.highlightedNews .listingImage {
  width: 100%;
  overflow: hidden;
  height: auto;
  margin-bottom: 30px;
}

.highlightedNews .listingImage img {
  width: 100%;
  transition: transform 6s ease;
}

.highlightedNews .listingImage a:hover img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.blockTitle {
  margin-bottom: 25px;
  color: #545454;
  font-weight: 600;
  font-size: 34px;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
}

.blockTitle span {
  color: #0097bd;
  margin-right: 5px;
  font-size: 27px;
}

.date-display-single {
  color: #45bee6;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
  display: block;
  padding-bottom: 0;
}

.highlightedNews .readMore,
.readMore a {
  color: #82b925;
  font-weight: 600;
  font-size: 14px;
}

.highlightedNews .readMore:hover,
.readMore a:hover {
  color: #006055;
}

.highlightedNews h3,
.highlightedEvents h3 {
  color: #005486;
  font-size: 19px;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-weight: 500;
  min-height: 87px;
}

.highlightedNews h3 a,
.highlightedEvents h3 a {
  color: #0f5c8c;
  font-weight: 400;
}

.highlightedNews h3 a:hover,
.highlightedEvents h3 a:hover {
  color: #45bee6;
}

.highlightedNews li {
  margin-bottom: 25px !important;
}

.highlightedNews li>div {
  background: white;
  padding: 15px;
  border-bottom: 4px solid #006156;
  height: 100%;
  position: relative;
}

.highlightedNews h3:hover,
.highlightedEvents h3:hover a {
  color: #43a0c0;
}

.listingImage a {
  line-height: 0;
  display: block;
}

.highlightedNews .listingImage {
  position: relative;
}

/*
    .highlightedNews .listingImage a::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 0;
        background: rgba(0, 151, 189, 0.6);
        top: 100%;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .highlightedNews .listingImage a::before {
        content: "+";
        position: absolute;
        left: 50%;
        top: 50%;
        color: #FFF;
        font-size: 24px;
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        font-size: 45px;
        z-index: 100;
        opacity: 0
    }

    .highlightedNews .listingImage a:hover::after {
        top: 0;
        height: 100%;
    }

    .highlightedNews .listingImage a:hover::before {
        opacity: 1
    }

.highlightedNews ul,.highlightedEvents ul{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #dadada
}
.highlightedNews .listingInfo {
    float: left;
    width: 510px;
    height: 123px;
    position: relative;
}*/

.viewAllHolder {
  text-align: right;
}

.viewAll,
.allNews a,
.viewAllHolder a {
  color: #005486;
  font-weight: 600;
  font-size: 16px;
}

.viewAll:hover,
.allNews:hover a,
.viewAllHolder a:hover {
  color: #2f8cb1;
}

.eventDate {
  width: 110px;
  height: 90px;
  background: #45bee6;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  padding: 10px;
  margin-right: 19px;
  float: left;
}

.eventDate span {
  display: block;
}

.eventDate span.evDay {
  font-size: 40px;
  line-height: 19px;
  margin-bottom: 10px;
  float: left;
  padding-top: 18px;
  padding-right: 8px;
}

.highlightedEvents .listingInfo {
  float: left;
  padding-top: 27px;
}

.eventLoc {
  color: #494949;
  font-size: 15px;
}

.highlightedEvents h3 {
  min-height: inherit;
  margin-bottom: 15px;
}

.highlightedEvents li {
  margin-bottom: 22px;
}

.highlightedEvents .eventLoc span,
.rightSideHolder .eventLoc span {
  display: inline-block;
  color: #82b925;
  margin-right: 8px;
  font-size: 17px;
}

.homeContent {
  padding-bottom: 55px;
}

.newsletterSubscribe {
  padding: 25px 0;
  background: #005486;
  color: #fff;
  line-height: 52px;
  position: relative;
  display: flex;
}

.newsletterSubscribe h2 {
  font-weight: 600;
  font-size: 28px;
  display: inline-block;
}

.newsletterInput {
  display: inline-block;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  height: 52px;
  margin-left: 19px;
  /*padding-left:15px;*/
  text-align: left;
  padding-right: 20px;
}

.newsletterInput #edit-mail-wrapper {
  background-color: #fff;
  float: left;
  height: 43px;
  width: 300px;
}

.newsletterInput input[type="text"] {
  width: 330px;
  height: 40px;
  border: none;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 20px;
  color: #a3a3a3;
  text-indent: 15px;
}

/*.newsletterInput a {
        width: 28px;
        height: 28px;
        background: transparent url(/images/submit.png) no-repeat center center;
        background-size: 28px auto;
        border: none;
        position: relative;
        top: 11px;
        float: right;
    }

        .newsletterInput a:hover {
            background-image: url(/images/submit-green.png);
        }*/

.fastLinks {
  background: #f5f5f5;
}

.fastLinks ul li {
  border-left: 1px solid #dfdfdf;
  padding: 25px;
  float: left;
  width: 20%;
}

.fastLinks ul li:first-child {
  border-left: none;
  padding-left: 0;
}

.fastLinks ul li a {
  text-decoration: underline;
  color: #196592;
  font-size: 16px;
  font-weight: 600;
}

.fastLinks ul li a:hover {
  color: #0097bd;
}

.fastLinks ul li a span {
  font-weight: 500;
}

.footer {
  padding-top: 15px;
}

.footerToggler {
  font-size: 14px;
  color: #494949;
  display: block;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
  width: 100px;
  cursor: pointer;
}

.footerToggler.open {
  padding-bottom: 30px;
}

.footerToggler span::before {
  content: "Show";
}

.footerToggler:hover span::before {
  color: #0097bd;
}

.openFooter .footerToggler span::before {
  content: "Hide";
}

.footerToggler i {
  display: block;
  color: #8bcfe0;
  font-size: 25px;
  cursor: pointer;
}

.footerBottom {
  border-top: 1px solid #e4e4e4;
  padding: 15px 0;
  font-size: 13px;
  color: #005486;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.footerBottom a {
  color: #005486;
}

.footerBottom a:hover {
  color: #006055;
}

.footer li a {
  color: #494949;
}

.footer li a:hover {
  text-decoration: underline;
}

.footer .simpleListTitle,
.footer .simpleListTitle a {
  color: #005486;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 14px;
  background: none;
}

.footer .simpleList ul {
  margin-bottom: 40px;
}

.footer .simpleList ul li {
  margin-bottom: 12px;
}

.footer .simpleList ul li:last-child {
  margin-bottom: 0;
}

.footerTop {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.openFooter .footerTop {
  max-height: 1000px;
}

.footer.openFooter .fa-angle-up,
.footer .fa-angle-down {
  display: block;
}

.footer.openFooter .fa-angle-down,
.footer .fa-angle-up {
  display: none;
}

.ddSecondLevel,
.mainMenu .menu .menu {
  width: 300px;
  background: #fff;
  left: 50%;
  -moz-transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -o-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  max-height: 0;
  overflow: hidden;
  z-index: 99;
}

.ddSecondLevel li,
.mainMenu .menu .menu li {
  height: 50px;
  display: inline-flex;
  align-items: center;
  width: calc(100% - 1em);
  font-size: 15px;
  font-weight: 300;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  border-bottom: 1px solid #e0e0e0;
}

.ddSecondLevel ul,
.mainMenu .menu .menu ul {
  padding: 0 30px;
}

.ddSecondLevel li a,
.mainMenu .menu .menu li a {
  color: #494949;
}

.ddSecondLevel li a:hover,
.mainMenu .menu .menu li a:hover {
  color: #005486;
}

.expanded::after {
  content: "";
  font-family: "FontAwesome";
  color: #6fc4d9;
}

.expanded::after {
  left: 50%;
  position: absolute;
  -moz-transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -o-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  top: 18px;
}

.expanded:hover .ddSecondLevel,
.expanded:hover .menu {
  max-height: 1000px;
}

.headerSearchSection input[type="submit"] {
  position: absolute;
  right: 5px;
  top: 1px;
  border: 0 none;
  bottom: 1px;
}

.headerSearchSection input[type="submit"] {
  width: 37px;
  height: 32px;
  background: transparent;
  top: 69px;
  background: transparent url("/images/submit.png") no-repeat scroll center center / 28px auto;
  width: 28px;
  height: 28px;
  z-index: 101;
  opacity: 1;
}

.headerSearchSection input[type="text"] {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  color: #3f3f3f;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  opacity: 0;
  padding: 13px 30px 13px 10px;
  position: absolute;
  right: 0;
  top: -10px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 590px;
  z-index: -1;
}

.headerSearchSection:before {
  content: "";
  width: 16px;
  height: 19px;
  background: transparent url(/images/search-icon.png) no-repeat center center;
  display: block;
  position: absolute;
  top: 9px;
  right: 0;
  background-size: 100%;
}

.headerSearchSection {
  width: 37px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 56px;
  cursor: pointer;
}

.headerSearchSection .fa-search {
  opacity: 0;
}

.headerSearchSection.open .fa-search {
  opacity: 1;
}

.headerSearchSection.open input[type="text"] {
  opacity: 1;
  top: 61px;
  z-index: 100;
}

.errorSearch {
  background: #005486 none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  left: -156px;
  line-height: 22px;
  min-width: 104px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 40px;
  z-index: 100;
  padding: 0 6px;
}

.mainMenu {
  padding-right: 23px;
}

.header .container {
  position: relative;
}

.topMenu {
  background: none;
  padding: 0 !important;
}

.sliderMain .owl-carousel,
.sliderMain .owl-stage,
.sliderMain .owl-item,
.sliderMain .owl-stage-outer {
  height: 100%;
}

.sliderMain .owl-dots {
  display: flex;
  position: relative;
  top: -270px;
}

.sliderMain .owl-dot span {
  display: block;
  width: 11px;
  height: 11px;
  border: 1px solid white;
  border-radius: 50%;
  margin: 6px;
}

.sliderMain .owl-dot span:nth-child(1) {
  margin-left: 0;
}

.sliderMain .owl-dot.active span {
  background-color: white;
}

.topMenu li {
  padding: 0 !important;
}

.searchInner label {
  display: none;
}

.headerSearchSection input[type="submit"] {
  opacity: 0;
}

.headerSearchSection.open input[type="submit"] {
  opacity: 1 !important;
}

.item-list ul li {
  margin: 0;
}

.highlightsBlock .col-md-8 .col-md-8,
.col-md-4 .highlightedEvents .col-md-4 {
  width: 100%;
  padding: 0;
}

.evDay .date-display-single,
.evMonth .date-display-single {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.evMonth .date-display-single {
  font-size: 13px;
  display: block;
  width: 30px;
  float: left;
  padding-top: 14px;
}

.highlightedNews ul li:last-child {
  margin-bottom: 0 !important;
}

.newsletterInput #simplenews-block-form-1 {
  background: transparent;
  border: none;
  position: relative;
}

.newsletterInput #edit-mail-wrapper label {
  display: none;
}

.newsletterInput #simplenews-block-form-1 div {
  padding: 0 !important;
}

#edit-action-subscribe-wrapper,
#edit-action-unsubscribe-wrapper {
  width: 49%;
  display: inline-block;
  line-height: 25px;
  margin: 0;
}

.newsletterInput #simplenews-block-form-1 div#edit-action-subscribe-wrapper,
.newsletterInput #simplenews-block-form-1 div#edit-action-unsubscribe-wrapper {
  padding-top: 7px !important;
}

.newsletterInput a {
  font-size: 14px;
  line-height: 25px;
  padding: 10px 0;
  display: block;
  border: 1px solid white;
  width: 150px;
  height: 43px;
  text-align: center;
  color: white;
  float: left;
  margin-left: 15px;
}

.newsletterInput .form-radios {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px !important;
  display: none;
}

.footerBottom p {
  display: inline-block;
}

.sliderMain .item img {
  display: none;
}

.bannerHolder {
  max-height: 395px;
  overflow: hidden;
}

.bannerHolder img {
  width: 100%;
}

.additionalHeaderComponents .topMenu li.active a {
  padding-left: 45px !important;
}

.topMenu .active a::after {
  background: url(/images/mail.png) no-repeat 0 0;
  margin-right: 5px;
  position: absolute;
  left: 19px;
  top: 3px;
  width: 18px;
  height: 12px;
  content: "";
  display: block;
}

.highlightsBlock>.row>div .view ul,
.highlightsBlock>.row>div .view .item-list,
.highlightsBlock>.row>div .view .view-content {
  height: 100%;
}

.highlightsBlock .view-header {
  display: none;
}

.newsletterInput .iradio_minimal {
  margin-top: -3px;
}

.subContent {
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 100px;
  color: #494949;
  position: relative;
}

.subContent .career-more-info ul {
  margin-bottom: 20px;
}

.subContent h1 {
  font-size: 28px;
  color: #0097bd;
  font-weight: 300;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
}

.leftMenuHolder h1,
.leftMenuHolder h3 {
  font-weight: 300;
  color: #005486;
  font-size: 30px;
  padding-left: 0;
  padding-top: 0;
}

.leftMenuPosition {
  top: 0 !important;
}

.leftMenuHolder {
  background: none !important;
}

.leftMenuHolder .menu {
  padding-left: 40px;
  min-height: 284px;
  position: relative;
  left: -33px;
  width: 254px;
}

.leftMenuHolder li {
  padding: 15px 0;
  border-bottom: 1px solid #e4e4e4;
  font-size: 17px;
  font-weight: 500;
  margin: 0;
}

.leftMenuHolder li a {
  padding-left: 17px;
  background: transparent url(/images/menuarrow.png) no-repeat 0 3px;
  display: block;
  color: #494949;
}

.leftMenuHolder ul li:last-child {
  border-bottom: none;
}

.leftMenuHolder li.active-trail a,
.leftMenuHolder li a.active {
  color: #0097bd !important;
}

.leftMenuHolder li a:hover {
  color: #0097bd;
}

.controlsListHolder {
  padding-bottom: 0;
  height: auto;
  padding-bottom: 7px;
  margin-bottom: 30px;
  padding-top: 4px;
}

.breadCrumbHolder,
.breadCrumbHolder a {
  font-size: 15px;
  font-weight: 500;
  color: #999999;
}

.breadCrumbHolder a:hover {
  color: #005486;
}

.breadCrumbHolder {
  padding: 0;
  margin: 0;
}

.breadCrumbHolder span {
  color: #555555;
}

.bannerHolder {
  margin-bottom: 25px;
}

.subContent .content ul li,
.career-more-info ul li,
.subservice-item-content .subservice-item-text ul li {
  background: none !important;
  position: relative;
}

.subservice-item-content .subservice-item-text ul li {
  padding-left: 15px;
}

.subContent .content ul li::before,
.career-more-info ul li:before,
.subservice-item-content .subservice-item-text ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #0097bd;
  -webkit-border-radius: 100px 100px 100px 100px !important;
  border-radius: 100px 100px 100px 100px !important;
  position: absolute;
  left: 0;
  top: 11px;
}

.subContent p {
  margin-bottom: 12px;
  display: block;
}

h5 {
  background: none;
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: normal;
}

.subservicesList .subservice-item {
  background: #0097bd;
  color: #fff;
  position: relative;
}

.subservicesList .subservice-item::before {
  font-family: "FontAwesome";
  content: "\f067";
  color: #fff;
  position: absolute;
  font-size: 12px;
  left: 8px;
}

.subservicesList .subservice-item.active:before {
  content: "-";
  font-size: 40px;
  left: 6px;
  top: 0;
}

.subservicesList .subservice-item-dis {
  color: #fff;
  background: #0097bd;
}

.subservicesList .subservice-item {
  padding-left: 25px;
}

.subservicesList .subservice-item-content {
  background: #f5f5f5;
  color: #494949;
}

ul.links li.comment_forbidden {
  padding: 0;
}

.more-info a,
.comment_forbidden a {
  color: #0097bd;
}

.comment_forbidden a:hover,
.more-info a:hover {
  color: #005486;
}

.highlightedNews li:before,
.highlightedNews li:after {
  content: " ";
  display: table;
}

.highlightedNews li:after {
  clear: both;
}

.header.innerHeader {
  position: static;
}

.bannerHolder {
  padding-top: 0;
}

/** TEMP  **/

.mainHolder {
  width: 100%;
}

.subHolder {
  width: 1140px;
  margin: 0 auto;
}

.subservicesList .subservice-item {
  font-weight: normal;
}

.fancybox-bg {
  width: 100% !important;
  height: 100% !important;
}

#views-exposed-form-physicians-page-1 .views-exposed-form {
  height: 88px !important;
}

.views-exposed-form label {
  font-weight: normal;
  font-size: 14px;
}

.searchZone input[type="text"],
.views-exposed-form input[type="text"],
.searchZone select,
.views-exposed-form select {
  height: 25px;
  border: none;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
}

.searchBtn,
#views-exposed-form-vacancies-block-1 .views-exposed-form .form-submit,
#views-exposed-form-vacancies-page-3 .views-exposed-form .form-submit,
#views-exposed-form-physicians-block-1 .views-exposed-form .form-submit,
#views-exposed-form-departments-block-1 .views-exposed-form .form-submit,
#views-exposed-form-physicians-page-1 .views-exposed-form .form-submit,
#views-exposed-form-departments-page-1 .views-exposed-form .form-submit,
.form-actions input[type="submit"],
a.listBtn,
.eventHolder a.apply-btn,
.eventHolder .more-btn a {
  background: #0097bd !important;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 12px !important;
  min-width: 70px !important;
  height: 27px;
}

a.allBtn:hover,
input.allBtn:hover[type="button"],
.form-actions input[type="submit"]:hover,
a.listBtn:hover {
  background: #005486 !important;
  opacity: 1 !important;
}

#edit-submit-physicians,
#edit-submit-vacancies,
#edit-submit-bids {
  margin-top: 25px !important;
}

.results table tr.odd,
.results tr.grey {
  background: #f5f5f5;
}

.views-table {
  margin-bottom: 20px;
}

.eventHolder .more-btn a {
  width: 70px;
  margin-left: 10px;
}

.eventHolder a.apply-btn,
.eventHolder .more-btn a {
  height: 27px;
  padding-top: 2px;
}

.eventHolder a.apply-btn:hover,
.eventHolder .more-btn a:hover {
  background: #006055 !important;
  opacity: 1 !important;
}

.eventHolder:before,
.eventHolder:after {
  content: " ";
  display: table;
}

.eventHolder:after {
  clear: both;
}

.eventHolder {
  padding-bottom: 20px;
}

#views-exposed-form-vacancies-page-3 .views-exposed-form .form-submit:hover {
  background: #006055 !important;
}

#webform-client-form-42 input[type="text"],
#webform-client-form-42 select {
  height: 25px !important;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
}

.form-item label {
  font-weight: 500;
}

#edit-actions {
  padding-left: 0;
  text-align: right;
  max-width: 538px;
}

.webform-client-form {
  max-width: 538px;
}

.form-actions input[type="submit"] {
  text-transform: uppercase;
  font-size: 12px;
}

#edit-submit-vacancies,
#edit-submit-bids {
  line-height: 28px !important;
}

.rightSideTitle {
  margin-bottom: 25px;
  color: #005486;
  font-weight: 300;
  font-size: 28px;
}

.month,
.month .date-display-single,
.dayNumber {
  background: #005486;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 19px;
  border: none;
  text-transform: none;
}

.eventHolder .calendar span {
  color: #fff;
}

.calendar {
  padding: 13px 0;
  width: 80px;
  background: #005486;
  height: 80px;
}

.calendar .date-display-single {
  font-size: 30px;
  line-height: 19px;
  font-weight: bold;
}

.calendar .month .date-display-single {
  font-size: 22px;
}

.eventHolder .eventSummary {
  color: #005486;
  font-size: 20px;
  font-weight: 500;
}

.eventHolder .eventSummary span {
  color: #494949;
  font-size: 15px;
  padding-top: 6px;
  display: block;
}

.eventHolder .eventSummary {
  font-size: 18px;
}

.moreMovies a::after,
.allNews a::after,
.viewAllHolder a::after {
  content: ">";
  margin-left: 3px;
}

.moreMovies a {
  font-size: 16px;
  font-weight: 600;
  color: #005486;
  text-decoration: none;
}

.moreMovies a:hover {
  color: #2f8cb1;
}

.gallery-thumb {
  width: 235px;
}

.gallery-thumb a {
  line-height: 0;
  display: block;
}

.photo-gallery .gallery-item .gallery-title {
  width: 100%;
}

.photo-gallery .gallery-item {
  border: none;
}

.photo-gallery .gallery-item .gallery-title {
  background: #0097bd;
}

.photo-gallery .gallery-item .gallery-title:hover,
.gallery-item:hover .gallery-title {
  background: #006055;
}

.photo-gallery .gallery-item .gallery-title {
  height: auto;
  padding: 10px 0;
}

.photo-gallery .gallery-item .gallery-title a {
  padding-top: 0;
  display: table-cell;
  vertical-align: middle;
}

.photo-gallery .gallery-item .gallery-title a:hover {
  background: none !important;
}

.gallery-details .gallery-thumbs img {
  border: none;
  padding: 0;
}

.gallery-details .views-view-grid td {
  padding-right: 10px;
}

.gallery-details .views-view-grid td.col-4 {
  padding-right: 0;
}

.pager li:before {
  display: none;
}

ul.pager li.pager-current,
ul.pager li {
  display: inline-block !important;
  float: none !important;
  vertical-align: top;
}

.item-list .pager {
  float: none;
  text-align: center !important;
}

.gallery-details .views-view-grid {
  margin-bottom: 20px;
}

.titleNews a,
.titleNews,
.newsTitle,
.newsTitle a {
  font-size: 20px;
  font-weight: 500;
  color: #005486;
}

.newsHolder .date-display-single {
  margin-bottom: 0;
}

.titleNews {
  padding-bottom: 10px;
}

.titleNews a {
  padding-bottom: 0;
}

.newsSummary {
  line-height: 20px;
}

.readMore a {
  background: none !important;
  padding-left: 0 !important;
  text-transform: capitalize;
}

.readMore a.noCaps {
  text-transform: none;
}

.allNews a {
  background: none !important;
  width: auto;
  font-size: 16px;
  text-transform: capitalize;
}

.allNews a:hover {
  background: none !important;
  color: #2f8cb1;
}

a.listBtn {
  padding-top: 0;
  display: inline-block;
  width: auto;
}

.titleCareers {
  font-size: 28px !important;
  color: #0097bd !important;
  font-weight: 300 !important;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
}

.career-more-info .titleCareers+br {
  display: none;
}

.career-more-info .date-display-single {
  display: inline;
}

.career-links-top {
  top: 0;
}

.career-more-info {
  width: 100%;
}

.highlightedNews .view-footer {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.highlightedEvents .view-content {
  margin-bottom: 15px;
}

.searchInner .form-submit {
  font-size: 0;
}

.panel-panel .views-table th {
  font-size: 14px;
}

.mainMenu .menu .menu li:last-child {
  border-bottom: none;
}

.subservicesList .subservice-item-dis {
  font-weight: normal;
}

.googlemap a {
  color: #0097bd !important;
}

#webform-client-form-43 input[type="text"] {
  height: 30px !important;
}

#webform-client-form-43 textarea {
  height: 150px;
}

#webform-client-form-43 #edit-actions {
  max-width: 455px;
}

#webform-client-form-43 textarea,
#webform-client-form-43 input[type="text"] {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  width: 455px;
  padding: 1px 0px !important;
  color: #868686;
  border-color: rgb(169, 169, 169);
}

.openFooter .footerTop {
  display: block !important;
}

.servicesList ul li:before {
  display: none;
}

.servicesList ul li a.listBtn {
  display: inline-block;
  height: auto;
  padding: 3px 7px;
  width: auto;
  text-transform: none;
  font-size: 16px !important;
}

a {
  color: #005486;
}

.mainMenu>ul>li>a.active,
.menu li.active-trail a {
  color: #0097bd;
}

.subContent p,
.subContent .career-more-info li,
.subContent p span,
.subContent .content ul li span,
.subContent .content ol li span {
  color: #494949;
  font-family: "FoundryFormSans", "Raleway", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 26px !important;
}

.back-to-top-content a {
  font-size: 0;
  background: url(/images/Back-To-Top.png) no-repeat center center;
  width: 42px;
  height: 42px;
  display: inline-block;
}

ol {
  padding-left: 17px;
}

/*
.subservicesList .subservice-item-content {
display:block !important;
max-height:0;
	-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
padding:0;
opacity:0;
z-index:-1
}
    .subservicesList .subservice-item-content.open {
    max-height:2000px;
    opacity:1;
z-index:inherit;
-webkit-transition: all 600ms ease;
-moz-transition: all 600ms ease;
-ms-transition: all 600ms ease;
-o-transition: all 600ms ease;
transition: all 600ms ease;
    }
    */
.subservice-item-text {
  padding: 5px 10px;
}

.subservice-item-content.open .subservice-item-text {
  visibility: visible;
}

#block-simplenews-1 .form-radios,
#block-simplenews-1 label {
  display: none;
}

ul.pager li.pager-current {
  border: 1px solid #005486 !important;
  color: #005486 !important;
}

ul.pager li a:hover {
  border: 1px solid #005486 !important;
  background: #005486 !important;
}

.form-actions input[type="submit"] {
  border: 1px solid #0097bd !important;
  background: #0097bd;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 600;
  height: 40px !important;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  width: auto;
}

.form-actions input[type="submit"]:hover {
  background: #ffffff !important;
  color: #0097bd;
}

a.addthis_button_compact span {
  margin-right: 5px;
}

.newsDesc {
  float: right;
  width: 78%;
}

.servicesBtn a.listBtn {
  font-size: 16px;
  font-weight: 600;
  padding: 5px 20px !important;
  border: 1px solid #0097bd;
}

.servicesBtn a.listBtn:hover {
  background: #ffffff !important;
  color: #0097bd;
}

.item-list ul {
  margin-bottom: 0;
}

.highlightedEvents li {
  height: 90px;
  margin-bottom: 10px !important;
  background: white;
}

.googlemap iframe {
  width: 425px;
  display: block;
  pointer-events: none;
  position: relative;
}

.googlemap iframe.clicked {
  pointer-events: auto;
}

.homeContent .highlightedNews h3,
.homeContent .highlightedEvents h3 {
  min-height: inherit;
  margin-bottom: 5px;
}

.homeContent .highlightedNews h3 {
  padding-bottom: 60px;
}

.homeContent .highlightedNews a.readMore,
.homeContent .highlightedEvents a.readMore {
  margin-top: 5px;
  display: block;
}

#sitemaponly .simpleList {
  margin-bottom: 30px;
  min-height: 100px;
}

.subservicesList .subservice-item-content {
  -webkit-transition: all 0ms ease;
  -moz-transition: all 0ms ease;
  -ms-transition: all 0ms ease;
  -o-transition: all 0ms ease;
  transition: all 0ms ease;
}

.homeContent .highlightedNews a.readMore {
  position: absolute;
  color: #006156;
  right: 15px;
  bottom: 30px;
}

.subContent .anchors-holder ul li a {
  text-decoration: underline;
  line-height: 29px;
}

.subContent .anchors-holder ul li a:hover {
  text-decoration: none;
}

.results table th.views-field-field-phone-value,
.view-id-physicians th,
.results table th.views-field-title,
td.secondTd {
  color: #005486;
}

.messages {
  border: medium none !important;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: normal;
  height: 40px;
  left: 16%;
  line-height: 17px;
  margin: 0 auto !important;
  padding: 0 !important;
  position: absolute;
  right: 16%;
  top: -45px;
  box-sizing: content-box;
}

.mainMenu ul.menu li.webmail,
.mainMenu ul.menu li.contactus,
.mainMenu ul.menu li.mediaroom {
  display: none;
}

.newsHolder .dateNews {
  color: #494949;
  font-size: 17px;
  padding-bottom: 7px;
}

h4 {
  color: #005486;
}

.withRightSide {
  width: 500px;
}

.rightSideHolder {
  width: 240px;
}

.rightSideHolder listingInfo h3 {
  font-size: 20px;
}

.newsletterSubscribe div.error {
  font-size: 16px;
  background-color: #db2727 !important;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
}

.newsletterSubscribe .messages.error:before {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  top: 6px;
  left: 0;
  background: url(/images/error.png) no-repeat 0 0;
  position: relative;
}

.newsletterSubscribe .messages.status:before {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  left: 0;
  background: url(/images/success.png) no-repeat 0 0;
  margin-right: 10px;
  position: relative;
  top: 7px;
}

div.status {
  background-color: #2f912f !important;
  color: #ffffff;
}

.content .back-to-top-content {
  display: none;
}

.cd-top.cd-is-visible {
  opacity: 1;
  visibility: visible;
}

.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
  transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
}

.cd-top {
  background: url("/images/Back-To-Top.png") no-repeat scroll 0 0;
  border-radius: 30px;
  bottom: 70px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  display: inline-block;
  height: 42px;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 10px;
  text-indent: 100%;
  transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
  visibility: hidden;
  white-space: nowrap;
  width: 42px;
  z-index: 9999;
}

.servicesList .view-content li {
  margin: 0 1% 40px 0;
  width: 32%;
}

.subContent .messages {
  bottom: -62px !important;
  top: inherit !important;
  left: 0;
  padding: 0;
  right: inherit;
  background: transparent none repeat scroll 0 0;
}

.subContent .messages.error li {
  color: red;
  font-size: 14px;
  margin-bottom: 3px;
}

.subContent .messages.status {
  color: #2f912f !important;
  background-color: transparent !important;
}

.subContent .messages.status p {
  color: #2f912f !important;
}

.controlsListHolder,
.subContent {
  margin-left: 40px;
}

.leftSideHolder {
  float: left;
  width: 19%;
  margin-bottom: 60px;
}

.subContentHolder {
  float: right;
  margin-top: 10px;
  width: 81%;
}

.rightSideHolder .listingInfo {
  float: left;
  width: 140px;
}

#block-search-0 input[type="submit"],
#search-form input[type="submit"] {
  background: rgba(0, 0, 0, 0) url("/images/topSearchBtn.gif") no-repeat scroll center center;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 0;
  height: 29px;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 25px;
}

#search-form {
  display: none;
}

#admin-menu {
  z-index: 10000;
}

.box>h2 {
  display: none;
}

.search-results p {
  font-size: 16px !important;
}

.search-results {
  padding-top: 10px !important;
}

.search-results dd {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.servicesList .view-content li {
  height: 290px;
}

.servicesList .view-content li a.imagefield {
  line-height: 0;
  display: block;
  overflow: hidden;
}

#user-pass input[type="submit"] {
  background: #1a765c;
  width: auto;
  padding: 5px;
  border-radius: 8px;
}

/* Yves */
.errorField {
  border-color: rgb(222, 0, 0) !important;
}

.errorNotice {
  color: rgb(222, 0, 0);
  font-size: 12px;
  margin-left: 10px;
}

.view-physicians a[href=""] {
  cursor: text;
  color: initial;
}

.view-Ask-Our-Doctors .views-row {
  width: 33%;
  display: inline-block;
  margin-bottom: 15px;
}

.view-Ask-Our-Doctors .views-row-first {
  display: none !important;
}

.view-Ask-Our-Doctors .servicesBtn a.listBtn {
  line-height: 18px;
}

.view-ask-our-doctors-videos .video-w {
  cursor: pointer;
}

#video-view,
#popup-view {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.85);
  display: none;
}

#popup-view {
  z-index: 10000;
}

.popupAnchor {
  position: absolute;
  left: calc(50% - 300px);
  top: calc(50% - 300px);
}

#popup-view iframe {
  cursor: pointer;
}

#popup-close {
  z-index: 100000 !important;
}

#video-view.active,
#popup-view.active {
  display: block;
}

#video-view h1,
#popup-view h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  /* display: none !important; */
}

.class-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.defaultPageImageSection {
  display: inline-block;
  width: 100%;
  margin-bottom: 35px;
}

#video-popup-close,
#popup-close {
  position: fixed;
  top: 30px;
  right: 30px;
  color: white;
  font-weight: bold;
  z-index: 1000;
  display: none;
  font-size: 20px;
  cursor: pointer;
}

#video-popup-close.active,
#popup-close.active {
  display: block;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.node-1191 #tabs-wrapper,
.node-1296 #tabs-wrapper {
  display: none;
}

.node-1191 .opening-date,
.node-1296 .opening-date {
  color: #005486;
  margin-bottom: 20px;
  font-weight: bold;
}

.node-1191 .gallery-images-w {
  margin-top: 30px;
  max-width: 740px;
}

.node-1191 .gallery-image {
  margin-bottom: 30px;
  display: inline-block;
}

.node-1191 .member-w {
  text-align: center;
  margin-bottom: 30px;
}

.node-1191 .member-w img {
  display: inline-block;
  margin-bottom: 10px;
}

.node-1191 .member-w .scm-title {
  font-size: 20px;
  font-weight: bold;
}

.node-1191 .member-w .scm-desc {
  max-width: 240px;
  margin: 0 auto;
  font-size: 16px;
  margin-bottom: 5px;
}

.node-1191 .member-w .scm-email a {
  color: #0097bd !important;
  font-size: 16px;
}

.ask-intro {
  margin-bottom: 25px;
  margin-top: 10px;
}

.testimonials .icon-icon1 {
  width: 30px;
  height: 30px;
  background: transparent url(/images/dialog.png) no-repeat 2px 3px;
  display: inline-block;
}

.testimonials .icon-icon1:before {
  content: " ";
}

.testimonials .grayBg {
  background-color: #016056;
  padding: 0px 90px;
}

.testimonials .blockTitle {
  padding: 0px 90px;
  color: #fff;
  font-family: "FoundryFormSans", "Raleway";
  font-size: 34px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 40px;
}

.grayBg {
  background-color: #f7f7f7;
  padding: 60px;
  position: relative;
}

.testimonials .owl-carousel {
  width: 100%;
}

.testimonials .owl-carousel li {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 24px;
  line-height: 29px;
  font-weight: 400;
  color: #fff;
}

.testimonials .owl-carousel .owl-item {}

.authorName {
  display: block;
  color: #005486;
  font-size: 20px;
  margin-top: 20px;
  font-weight: 300;
  margin-bottom: 40px;
}

.testimonials .owl-dot.active {
  background-color: #0097bd;
}

.testimonials .owl-dots {
  text-align: center;
}

.testimonials .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #545454;
  display: inline-block;
  margin-right: 5px;
}

.testimonials .owl-nav {
  width: 100%;
  display: inline-block;
  position: absolute;
  top: -78px;
}

.testimonials .owl-prev {
  float: left;
  color: #0097bd;
  font-size: 15px;
  margin-left: -70px;
}

.testimonials .owl-next {
  float: right;
  color: #0097bd;
  font-size: 15px;
  margin-right: -70px;
}

.testimonials-w .quote {
  position: relative;
  padding-left: 100px;
}

.testimonials-w .quote::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(/images/quote.png);
  width: 55px;
  height: 42px;
}

.testimonials-w .quote.arabic {
  direction: rtl;
  text-align: end;
  font-family: "Frutiger", "Tahoma", sans-serif;
}

.testimonials-w.testimonials ul li {
  display: block;
}

.testimonials ul li {
  display: inline-block;
}

.grid-item {
  float: left;
  background: #fff;
  padding: 20px 20px 20px;
  /* font-size: 15px; */
  /* line-height: 22px; */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}

.grid-item .authorName {
  margin-bottom: 0;
}

.grid {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}

.grid-item a {
  color: #0097bd;
  text-decoration: underline;
}

.grid-item a:hover {
  text-decoration: none;
}

.grid-item .quote:before {
  display: block;
  margin-bottom: 10px;
}

.grid-item .quote:after {
  display: none;
}

.blue.grid-item {
  background: #0097bd;
  color: #fff;
}

.blue.grid-item a,
.blue .authorName {
  color: #fff;
}

.blue.grid-item .quote:before {
  background: transparent url(/images/openQuotev2White.png) no-repeat 0 0;
}

.grid-sizer,
.grid-item {
  width: 30%;
  margin-bottom: 20px;
}

.quote>.long {
  max-height: 155px;
  overflow: hidden;
  display: inline-block;
}

.quote>.long.active {
  max-height: none;
  overflow: visible;
}

.testimonials-w {
  background-color: #016056;
  margin-top: 60px;
  padding: 65px 0px;
  border-radius: 10px;
}

.testimonials-w+.view-footer {
  margin-top: 15px;
}

body.node-1277 .bannerHolder {
  position: relative;
}

body.node-1277 .bannerHolder h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  color: white;
  transform: translate(-50%, -50%);
  font-size: 36px;
}

.main-btn {
  border: 1px solid #0097bd !important;
  background: #0097bd;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 600;
  /*height: 40px !important;*/
  margin: 0;
  padding: 0 20px;
  text-align: center;
  width: auto;
  display: inline-block;
}

.main-btn:hover {
  background: #ffffff !important;
  color: #0097bd;
}

/* --------------------------------------------------------------------------------ISmail--*/

.header .logoHolder a h1 {
  z-index: 99999999999;
  position: absolute;
  color: transparent;
  font-size: 8px;
  width: 25px;
  height: 5px;
}

.AlbumsListing .gallerythumbimg {
  line-height: 0;
}

.AlbumsListing .gallerythumbimg img {
  width: 100%;
  display: block;
}

.AlbumsListing .gallerythumbimg a {
  display: inline-block;
  width: 100%;
}

.AlbumsListing .gallery-title {
  width: 100%;
  background-color: #0097bd;
  color: #fff;
}

.AlbumsListing .gallery-title a {
  color: #fff;
  padding: 10px;
  display: inline-block;
  width: 100%;
}

.AlbumsListing ul li {
  margin-bottom: 35px;
}

.newsletterInput input[type="text"] {
  width: 100%;
}

.newsletterInput {
  position: relative;
}

.newsletterInput a {
  top: calc(100% - 39px);
  right: 6px;
}

.grayBg ul li {
  min-height: 150px;
}

.emailValidation.error {
  color: #fff;
}

.emailValidation.success {
  color: #fff;
}

.emailValidation {
  display: inline-block;
  position: absolute;
  top: 40px;
  left: 0;
}

.headerSearch .floatRight {
  position: relative;
}

.headerSearch .floatRight a {
  position: absolute;
  z-index: 100;
}

.searchInner {
  opacity: 0;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -50px;
}

.accordions-w.subservicesList {
  margin-bottom: 40px;
}

.mainMenuHeader {
  /*position: relative;*/
}

.mainMenuHeader .searchInner .floatRight {
  width: 100%;
}

.mainMenuHeader .searchInner .floatRight input[type="text"] {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  color: #3f3f3f;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  padding: 13px 30px 13px 10px;
  position: absolute;
  right: 0;
  top: -7px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 590px;
}

.mainMenuHeader .searchInner .floatRight a {
  top: 9px;
  right: 6px;
}

.mainMenuHeader.openSearch .searchInner {
  opacity: 1;
}

.mainMenuHeader .searchInner .validatorHolder {
  position: absolute;
  top: -24px;
  right: 5px;
}

.mainMenuHeader .searchInner .validatorHolder span {
  color: #006055;
}

.searchListing ul {
  margin-top: 50px;
}

.searchListing ul li {
  position: relative;
  padding-bottom: 20px;
}

.searchListing ul li:after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #e9e9e9;
  bottom: 0;
  left: 0;
  width: 100%;
}

.searchListing ul li {
  margin-bottom: 30px;
}

.searchListing ul li a h4 {
  font-size: 22px;
  color: #005486;
}

.searchListing ul li a h4:hover {
  color: #0097bd;
}

.searchListing ul li a .link {
  color: #006055;
  font-size: 14px;
}

.searchListing ul li a .link:hover {
  color: #0097bd;
}

.searchListing ul li .contentText {
  color: #494949;
  font-size: 14px;
  max-width: 820px;
}

.searchListing ul li .listingLink {
  /*margin-top: 13px;*/
  text-align: left;
}

.searchListing ul li .listingLink a {
  color: #0097bd;
  font-size: 13px;
  /*border: 1px solid #0097bd;*/
}

.searchListing ul li .listingLink a:hover {
  color: #005486;
}

.summaryNews .btnSection {
  margin: 25px 0;
  display: inline-block;
  width: 100%;
}

.summaryNews .btnSection a {
  display: inline-block;
  background: #0097bd !important;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 16px !important;
  min-width: 150px !important;
  border: 1px solid #0097bd;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 7px 0 5px 0;
}

.summaryNews .btnSection a:hover {
  background-color: #fff !important;
  color: #0097bd !important;
}

.searchListing .loadMoreBtn {
  text-align: center;
  margin-top: 60px;
}

.searchListing .loadMoreBtn a {
  cursor: pointer;
  color: #0097bd;
  background: #fff;
  height: 41px;
  line-height: 41px;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
  border: 1px solid #0097bd;
}

.searchListing .loadMoreBtn a:hover {
  background: #0097bd !important;
  color: #fff !important;
}

.innerSearch .ui-autocomplete {
  position: absolute;
  background-color: #fff;
}

.innerSearch .ui-autocomplete li a {
  display: inline-block;
  width: 100%;
  padding: 15px;
  font-size: 14px;
}

.innerSearch .ui-autocomplete li a:hover,
.innerSearch .ui-autocomplete li a.ui-state-active {
  background-color: #005486;
  color: #fff;
}

.innerSearch .ui-autocomplete li.ui-view-all-results a {
  text-align: center;
  background-color: #0097bd;
  color: #fff;
}

.innerSearch .ui-autocomplete li.ui-view-all-results a:hover,
.innerSearch .ui-autocomplete li.ui-view-all-results a.ui-state-active {
  background-color: #005486;
}

.breadCrumbHolder .breadCrumbInsideCont ul li {
  display: inline-block;
}

.breadCrumbHolder .breadCrumbInsideCont ul li:after {
  content: ">";
  display: inline-block;
  margin: 0 5px;
}

.breadCrumbHolder .breadCrumbInsideCont ul li a.active {
  color: #0097bd;
}

.breadCrumbHolder .breadCrumbInsideCont ul li:last-child:after {
  content: "";
}

table.views-table tr th,
.subContent table tr th {
  text-align: left;
}

.testimonials ul li .grid-item {
  width: 100%;
}

.testimonials ul li.grid-item:nth-child(2n) {
  background: #0097bd;
  color: #fff;
}

.testimonials ul li.grid-item:nth-child(2n) a,
.testimonials ul li:nth-child(2n) .authorName {
  color: #fff;
}

.testimonials ul li.grid-item:nth-child(2n) .quote:before {
  background: transparent url(/images/openQuotev2White.png) no-repeat 0 0;
}

.FAQsListing .toggleContent {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  display: none;
}

.FAQsListing .toggleItem {
  margin-bottom: 20px;
}

.FAQsListing .toggleTitle {
  cursor: pointer;
  color: #0097bd;
}

.FAQsListing .toggleContent {
  color: #494949;
  margin-bottom: 20px;
  font-size: 15px;
}

.eventsListingPage ul li:before {
  display: none;
}

.eventsListingPage ul li {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.eventsListingPage ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

.eventsListingPage ul li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #e8e8e8;
  bottom: 0;
  left: 0;
}

.eventsListingPage ul li img {
  width: 100%;
  height: auto;
}

.contactUsForm {
  display: inline-block;
  width: 100%;
  margin-top: 50px;
}

.contactUsForm .formActions .resetHolder {
  display: none;
}

.contactUsForm .formActions .submitHolder {
  width: 50%;
  text-align: right;
}

.contactUsForm .formActions .submitHolder input[type="submit"] {
  border: 1px solid #0097bd;
  color: #0097bd;
  background: #fff;
  height: 41px;
  line-height: 41px;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
}

.contactUsForm .formActions .submitHolder input[type="submit"]:hover {
  background: #0097bd;
  color: #fff;
}

.contactUsForm .formActions .requiredStar {
  color: #b9b5b5;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

.contactUsForm .fields {
  margin-top: 20px;
}

.contactUsForm .fields .successMessage {
  color: #579d36;
}

.contactUsForm .inputEntity {
  margin-bottom: 10px;
  width: 50%;
  position: relative;
}

.contactUsForm .inputEntity .errorMessage {
  position: absolute;
  top: 5px;
  right: 0;
  color: #ff0000;
  font-size: 13px;
}

.contactUsForm .fields input[type="text"] {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  width: 455px;
  color: #868686;
  border-color: rgb(169, 169, 169);
  border: 1px solid #e4e4e4;
  height: 30px !important;
  padding: 10px !important;
  width: 100%;
}

.contactUsForm .fields textarea {
  padding: 10px !important;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  border-color: rgb(169, 169, 169);
  border: 1px solid #e4e4e4;
  width: 100%;
  height: 200px;
}

ul.menu li {
  margin: 0 0.5em 0 0.5em;
}

.mainMenu>ul>li {
  float: left;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  margin: 0px 10px;
  padding: 0;
}

.doctorsListing .views-exposed-form label {
  float: left;
}

.doctorsListing .views-exposed-widget {
  float: left;
  margin-left: 10px;
}

.searchZone,
.views-exposed-form {
  width: 100%;
}

.searchZone,
.views-exposed-form {
  display: inline-block;
}

.doctorsListing .btn {
  border: none;
  margin-top: 31px !important;
  line-height: 0;
}

.doctorsListing input,
select {
  height: 35px !important;
}

.doctorsListing .view-content {
  margin: 35px 0 50px 0;
}

.doctorsListing .doctorItem .Email {
  font-size: 13px;
}

.doctorsListing .doctorItem .listingImage img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
}

.applicationForm .webform-component {}

.applicationForm .form-item {
  margin-bottom: 15px;
}

.applicationForm .form-item label {}

.applicationForm .form-item input {
  width: 100%;
  padding: 0 5px;
  height: 30px;
}

.applicationForm .form-item select {
  width: 100%;
  height: 30px;
  padding: 0 5px;
}

.applicationForm .form-item .description {
  font-size: 14px;
}

.applicationForm .form-item.error input {
  border: 1px solid #ff0000;
}

.applicationForm .form-item.error select {
  border: 1px solid #ff0000;
}

.applicationForm .form-actions {
  width: 100%;
  max-width: 100% !important;
  margin-top: 50px;
}

.doctorsListing .doctorItem {
  margin-bottom: 20px;
}

.doctorsListing .doctorItem .Extention {
  font-size: 13px;
}

.doctorsListing .doctorItem .Extention label {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
}

.doctorsListing .doctorItem .Website {
  font-size: 13px;
  color: #005486;
}

.doctorsListing .doctorItem .Website:hover {
  opacity: 0.7;
}

.DepartmentsListing .departmentItem {
  margin-bottom: 50px;
}

.departmentsListing .summaryList {
  font-size: 14px;
}

.departmentsListing .listingItemLI {
  margin-bottom: 23px;
}

/*.topMenu a.webmailLink:after {
    width: 18px;
    height: 12px;
    position: absolute;
    content: '';
    background: url(/images/mail.png) no-repeat 0 0;
    left: 7px;
    top: 3px;
    padding-left: 29px !important;
}*/
/*.topMenu a.webmailLink {
    padding-left: 29px !important;
}*/
/* - ------------------------------------------------------------------------------------------------------ TEMP*/
.member-w {
  text-align: center;
  margin-bottom: 20px;
}

.member-w img {
  margin: 0 auto;
  max-height: 162px;
}

.member-w .links a {
  padding: 0 10px;
}

.member-w .scm-title {
  padding-top: 15px;
}

.subservicesList .subservice-item {
  background: #006156;
}

.specialty-image {
  max-height: 300px;
  margin: 0 auto;
}

.overlay-w,
.map-w,
.location-info,
.call-us-w,
.emergency-w {
  display: none;
}

.overlay-w.active,
.map-w.active,
.location-info.active,
.call-us-w.active,
.emergency-w.active {
  display: block;
}

.overlay-w {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}

.map-w,
.call-us-w,
.emergency-w {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  background: #ffffff;
  padding: 15px;
  border: 5px solid #006156;
  max-width: 600px;
  width: 100%;
  max-height: 450px;
  height: 100%;
}

.call-us-w {
  max-width: 300px;
  max-height: 200px;
}

.emergency-w {
  max-width: 360px;
  max-height: 150px;
}

.locations-w {
  margin-bottom: 15px;
}

.locations-w .main-btn {
  background-color: #c7c7c7;
  border-color: #c7c7c7 !important;
}

.locations-w .main-btn.active {
  background-color: #006156;
  border-color: #006156 !important;
}

.locations-w .main-btn:hover {
  color: #006156 !important;
}

.close-map-w,
.close-call-us-w,
.close-emergency-w {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #006156;
  cursor: pointer;
}

.map-resp {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.map-resp iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.location-info.jounieh {
  text-align: center;
  margin-top: 60px;
}

h4,
.subservice-item-text-inner {
  font-size: 15px !important;
  line-height: 18px !important;
  font-family: "FoundryFormSans", "Raleway", sans-serif !important;
}

.subContent p {
  /*font-size: 15px !important;
    line-height: 18px !important;
    font-family: 'Raleway', sans-serif !important;*/
}

.main-btn.emergency {
  border: 1px solid #ca0604 !important;
  background: #ca0604;
}

.main-btn.emergency:hover {
  color: #ca0604;
}

.row.row-flex {
  display: flex;
  align-items: center;
}

/* - ------------------------------------------------------------------------------------------------------ - */

.active-TopMenu a {
  color: #0097bd !important;
}

.loadMoreBtn {
  width: 100%;
  text-align: center;
  margin-top: 90px;
}

.loadMoreBtn a {
  color: #fff;
  background: #0097bd;
  border: 1px solid #0097bd;
  height: 41px;
  line-height: 41px;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  padding: 0 20px;
  display: inline-block;
  cursor: pointer;
}

.loadMoreBtn a:hover {
  background: #fff !important;
  color: #0097bd !important;
}

.ajaxLoader .loaderContainer {
  display: inline-block !important;
}

.loaderContainer {
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 120;
}

.loaderContainer .loader {
  position: absolute;
  left: calc(50% - 32px);
  top: calc(50% - 32px);
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-ellipsis div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #2f8cb1;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(19px, 0);
  }
}

.newsListingImageHolder {
  text-align: center;
  display: inherit;
}

.departmentsListing {
  margin-top: 35px;
}

.departmentsListing ul li a h4 {
  font-weight: 600;
  font-size: 18px !important;
  padding-bottom: 20px;
}

.departmentsListing ul li a h4:hover {
  color: #0097bd;
}

.introduction {
  margin-bottom: 35px;
}

.captchaError {
  color: red;
}

.leftSideHolder .leftMenuHolder .dynamicDropdown {
  display: none;
}

.expandable ul {
  display: none;
  margin-top: 40px !important;
}

.expandable>a {
  float: left;
}

.expandable.open {}

.expandable.open a.expandIcon:after {
  content: "-";
  line-height: 0.8;
}

.expandable a.expandIcon {
  position: relative;
  margin-left: 15px;
}

.expandable a.expandIcon:after {
  content: "+";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
  background-color: #0097bd;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 20px;
  line-height: 1;
}

.menu.subItems {}

.ajaxLoader {
  width: 100%;
  height: 100%;
  position: fixed;
  /*background-color: rgba(0,0,0,0.7);*/
  top: 0;
  left: 0;
  z-index: 120;
}

.AskOurDoctor img {
  width: 100%;
}

.view-events,
.highlightedNews ul li.views-row {
  padding-left: 0;
}

.AskOurDoctor .video-w {
  width: 100%;
  height: 490px;
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
}

.AskOurDoctor .video-w img {
  padding-bottom: 0;
  margin-bottom: 0;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.fancybox-enabled body * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.relatedSpecialitiesSection {
  margin-top: 40px;
}

.related-w h2 {
  padding-bottom: 10px;
  border-bottom: 3px solid #0097bd;
  margin-bottom: 20px;
}

.relatedSpecialitiesSection .col-md-4 h4 {
  font-size: 18px !important;
  line-height: 25px !important;
}

.leftMenuPosition .menu .leaf {
  display: block;
  min-height: 60px;
  position: relative;
}

.leftMenuPosition .menu .expandable a.expandIcon {
  position: absolute;
  right: 0;
  top: 20px;
}

.PDFFile {
  display: none;
}

.subPage iframe {
  width: 100%;
  /*min-height: 1250px;*/
}

/* Style the tab */
.subPage .tab {
  overflow: hidden;
  /*border: 1px solid #ccc;
            background-color: #f1f1f1;*/
  /*border-bottom: 2px solid #eee;*/
  position: relative;
}

.subPage .tab:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #eee;
  bottom: 0;
  left: 0;
  z-index: 1;
}

/* Style the buttons inside the tab */
.subPage .tab a {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  color: #0097bd;
  border: 2px solid #eee;
  border-bottom: 2px solid transparent;
  margin-right: 10px;
  position: relative;
}

/* Change background color of buttons on hover */
.subPage .tab a:hover {
  border-top: 2px solid #0097bd;
}

/* Create an active/current tablink class */
.subPage .tab a.active {
  /*background-color: #0097bd;
                    color: #fff;
                    border: 1px solid #eee;*/
  border-top: 2px solid #0097bd;
  border-bottom: 2px solid transparent;
}

.subPage .tab a:hover:after,
.tab a.active:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #f7f7f7;
  bottom: -2px;
  left: 0;
  z-index: 2;
}

/* Style the tab content */
.subPage .tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}

.subPage .controlsListHolder {
  display: none;
}

.subPage .contentSection h3 {
  color: #0097bd;
  margin-bottom: 20px;
  margin-top: 25px;
  font-size: 27px;
}

.advancedSubPage .introduction {
  margin-bottom: 70px;
}

.advancedSubPage .introduction h3 {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 28px;
  color: #0097bd;
  font-weight: 300;
  margin-bottom: 25px;
}

.advancedSubPage .introduction .content {
  max-width: 900px;
  color: #494949;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  margin: 0 auto;
}

.advancedSubPage .firstBody {
  margin-bottom: 70px;
}

.advancedSubPage .firstBody h3 {
  color: #494949;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  margin-bottom: 50px;
}

.advancedSubPage .firstBody .content img {
  max-width: 100%;
}

.advancedSubPage .firstBody .content .description {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

/*.advancedSubPage .firstBody .content .btnSection {
}

    .advancedSubPage .firstBody .content .btnSection a {
    }*/
.advancedSubPage .pdfSection {
  margin-bottom: 70px;
}

.advancedSubPage .pdfSection h3 {
  color: #494949;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  margin-bottom: 50px;
}

.advancedSubPage .pdfSection .pdfListing ul li {
  margin-bottom: 25px;
}

.advancedSubPage .pdfSection .pdfListing ul li a {
  display: inline-block;
}

.advancedSubPage .pdfSection .pdfListing img {
  max-width: 100%;
}

.advancedSubPage .pdfSection .pdfListing h4 {
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 23px !important;
  font-size: 18px !important;
}

.advancedSubPage .videos {
  background-color: #f6f6f6;
  padding: 30px 0;
}

.advancedSubPage .loadMoreBtn {
  display: none;
}

.videos {
  margin-bottom: 70px;
}

.videos h3 {
  color: #494949;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  margin-bottom: 50px;
}

.videos .gallery-item {
  cursor: pointer;
  margin-bottom: 25px;
}

.videos .gallery-item .video-w {
  position: relative;
}

.videos .gallery-item img {
  display: block;
}

.videos .gallery-item .video-w:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.videos .gallery-item .playIcon {
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  z-index: 2;
}

.weAreHereToHelp {
  padding: 30px 0;
  background: #4c8aad;
  color: #ffffff;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 60px;
}

.weAreHereToHelp h3 {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  line-height: 17px;
  margin-bottom: 30px;
}

.weAreHereToHelp ul li {
  color: #ffffff;
}

.weAreHereToHelp ul li .icon {
  margin-right: 15px;
}

.weAreHereToHelp ul li a {
  color: #fff;
}

.advancedSubPage .secondBody {
  margin-bottom: 70px;
}

.advancedSubPage .secondBody .centerContent {
  text-align: center;
  margin-top: 25px;
}

.advancedSubPage .secondBody .centerContent a {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.advancedSubPage .secondBody .btnSection {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

.advancedSubPage .secondBody .btnSection a {
  font-weight: 700;
}

.textEditor ul {
  display: inline-block;
  margin: 15px 0 25px 0;
}

.textEditor ul li {
  position: relative;
  padding-left: 15px;
}

.textEditor ul li:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #0097bd;
  top: 10px;
  left: 0;
  border-radius: 50%;
}

.advancedSubPage .bodyThreeSection {
  margin-bottom: 70px;
}

.advancedSubPage .bodyThreeSection h3 {
  width: 100%;
  color: #494949;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  margin-bottom: 50px;
}

.advancedSubPage .bodyThreeSection .imageSection {
  width: 100%;
  text-align: center;
}

.advancedSubPage .relatedPages h3 {
  width: 100%;
  color: #494949;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  margin-bottom: 50px;
}

.advancedSubPage .relatedPages ul {
  margin-bottom: 70px;
}

.advancedSubPage .relatedPages ul li {
  width: 20%;
}

.advancedSubPage .relatedPages ul li:nth-child(2n + 1) a {
  background-color: #4c8aad;
}

.advancedSubPage .relatedPages ul li:nth-child(2n) a {
  background-color: #235382;
}

.advancedSubPage .relatedPages ul li a {
  display: inline-block;
  padding: 20px 15px 0 15px;
  min-height: 300px;
  cursor: pointer;
  width: 100%;
  position: relative;
}

.advancedSubPage .relatedPages ul li a:hover:after {
  right: 5px;
}

.advancedSubPage .relatedPages ul li a:after {
  content: "";
  background-image: url(/images/right-arrow.png);
  max-width: 32px;
  filter: invert(100%);
  position: absolute;
  bottom: 17px;
  right: 15px;
  width: 25px;
  height: 20px;
  background-size: cover;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.advancedSubPage .relatedPages ul li h4 {
  color: #ffffff;
  font-size: 20px !important;
  line-height: 24px !important;
}

.advancedSubPage .relatedPages ul li img {
  max-width: 100%;
  position: absolute;
  bottom: 50px;
  left: 15px;
}

.iframeSection {
  position: relative;
  overflow: hidden;
  padding-top: 56.25% !important;
}

.iframeSection iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media all and (max-width: 780px) {
  .iframeSection {
    min-height: 1600px;
    padding-top: 81% !important;
  }
}

.innerPadding {
  padding: 55px 0px;
}

.actOfCompassion .intro {
  background-color: #fff;
}

.actOfCompassion .intro h3 {
  color: #4594b9;
  font-size: 24px;
  text-align: center;
  font-family: "FoundryFormSans", "Raleway";
  font-weight: 600;
  margin-bottom: 50px;
}

.actOfCompassion .intro .introText {
  font-weight: 400;
  text-align: center;
  font-size: 35px;
  color: #494949;
  margin-bottom: 20px;
  line-height: 46px;
}

.actOfCompassion .intro .subText {
  font-weight: 400;
  text-align: center;
  font-size: 24px;
  color: #494949;
  margin-bottom: 40px;
}

.greenBtn {
  text-align: center;
}

.greenBtn a {
  display: inline-block;
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0px auto;
  background-color: #4da193;
  font-weight: 600;
  padding: 15px 25px;
}

.greenBtn a:hover {
  background-color: #4594b9;
}

.grayBg {
  background-color: #f8f8f8;
}

.purposeItem h3 {
  font-size: 28px;
  color: #4594b9;
  font-family: "FoundryFormSans", "Raleway";
  font-weight: 400;
  margin-bottom: 30px;
}

.purposeItem .text {
  font-size: 16px;
  color: #494949;
  font-family: "FoundryFormSans", "Raleway";
  font-weight: 400;
  line-height: 25px;
}

.purposeItem {
  padding-bottom: 55px;
  margin-bottom: 55px;
  border-bottom: solid #dddddd 1px;
}

.purposeItem:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: unset;
}

.purposeItem .row {
  align-items: center;
  display: flex;
}

.actsListing {
  background-color: #fff;
}

.actsListing h3 {
  color: #494949;
  font-size: 24px;
  font-family: "FoundryFormSans", "Raleway";
  font-weight: 600;
  text-align: center;
  margin-bottom: 100px;
}

.actsListing li img {
  display: block;
  max-width: 100%;
  margin: 0px auto;
  margin-bottom: 25px;
}

.actsListing li:hover span {
  color: #4da193;
}

.actsListing li span {
  font-weight: 600;
  font-size: 26px;
  color: #4594b9;
  display: block;
  text-align: center;
  line-height: 32px;
}

.banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 360px;
}

.banner .bannerContent {
  position: absolute;
  top: 50%;
  -moz-transform: translateX(0%) translateY(-50%);
  -webkit-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}

.banner .icon {
  margin-bottom: 15px;
}

.banner .title {
  font-weight: 500;
  font-size: 48px;
  color: white;
  margin-bottom: 10px;
}

.banner .subtitle {
  font-size: 22px;
  color: white;
  font-weight: 400;
  line-height: 35px;
  max-width: 530px;
}

.carouselText {
  font-size: 20px;
  color: #494949;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
  background: white;
}

.imagesCarousel .owl-nav {
  position: absolute;
  width: 100%;
  bottom: 50%;
  font-size: 0px;
}

.imagesCarousel .owl-nav .owl-prev {
  position: absolute;
  left: -65px;
  background-image: url(../images/carousel-arrow-left.png);
  width: 19px;
  height: 32px;
  -moz-transform: translateX(0%) translateY(-50%);
  -webkit-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}

.imagesCarousel .owl-nav .owl-next {
  position: absolute;
  right: -65px;
  background-image: url(../images/carousel-arrow-right.png);
  width: 19px;
  height: 32px;
  -moz-transform: translateX(0%) translateY(-50%);
  -webkit-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}

.imagesCarousel {
  background-color: white;
}

.ourDestinations h2 {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 48px;
  color: #494949;
  font-weight: 500;
  margin-bottom: 30px;
}

.ourDestinations {
  background-color: white;
}

.ourDestinations .text {
  font-size: 22px;
  color: #494949;
  font-weight: 400;
  line-height: 35px;
  margin-bottom: 70px;
}

.whiteBgContent {
  background-color: white;
  padding: 60px 30px;
}

.whiteBgContent .title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #4594b9;
  margin-bottom: 25px;
}

.whiteBgContent .text {
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #494949;
}

.whiteBgContent .icon {
  margin-bottom: 50px;
}

.bigCarousel .leftSection {
  width: 33.33333333%;
  float: left;
}

.bigCarousel .rightSection {
  width: 66.66666667%;
  float: left;
}

.bigCarousel .owl-nav .owl-prev {
  position: absolute;
  bottom: 30px;
  font-size: 0px;
  right: 60px;
  width: 32px;
  height: 32px;
  background-image: url(../images/left-cirle-arrow.png);
}

.bigCarousel .owl-nav .owl-next {
  position: absolute;
  bottom: 30px;
  right: 20px;
  font-size: 0px;
  width: 32px;
  height: 32px;
  background-image: url(../images/right-circle-arrow.png);
}

.doubleCarousel {
  margin-bottom: 100px;
}

.doubleCarousel .owl-nav .owl-prev {
  position: absolute;
  bottom: 130px;
  font-size: 0px;
  right: 70px;
  width: 32px;
  height: 32px;
  background-image: url(../images/left-cirle-arrow.png);
}

.doubleCarousel .owl-nav .owl-next {
  position: absolute;
  bottom: 130px;
  right: 30px;
  font-size: 0px;
  width: 32px;
  height: 32px;
  background-image: url(../images/right-circle-arrow.png);
}

.doubleCarousel .contentBlock {
  padding: 30px 40px;
  width: calc(100% - 50px);
  margin: -100px auto;
  position: relative;
  z-index: 2;
  background-color: white;
}

.contentBlock .icon {
  margin-bottom: 35px;
}

.contentBlock .title {
  font-size: 20px;
  color: #4594b9;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 25px;
}

.contentBlock .text {
  font-size: 14px;
  color: #494949;
  font-weight: 400;
  line-height: 26px;
}

.bottomBanner {
  height: 450px;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bottomBannerContent {
  position: absolute;
  top: 50%;
  -moz-transform: translateX(0%) translateY(-50%);
  -webkit-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}

.bottomBannerContent .title {
  font-size: 30px;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.bottomBannerContent .subtitle {
  font-size: 44px;
  color: white;
  font-weight: 500;
  max-width: 800px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.bottomBannerContent .text {
  font-size: 18px;
  color: white;
  font-weight: 500;
  max-width: 390px;
  line-height: 26px;
  margin-bottom: 30px;
}

.bottomBannerContent .greenBtn {
  text-align: left;
}

.stats .item {
  float: left;
  padding-right: 35px;
  margin-right: 35px;
  border-right: solid 1px #e4e4e4;
  align-items: center;
  display: flex;
}

.stats .item:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: unset;
}

.stats .icon {
  float: left;
  display: block;
  margin-right: 15px;
}

.stats .info {
  float: left;
  display: block;
}

.stats .number {
  color: #494949;
  font-size: 43px;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-weight: normal;
  font-display: swap;
  position: relative;
}

.stats .number span {
  font-size: 20px;
  position: absolute;
  right: 14px;
  top: 5px;
  display: inline-block;
}

.stats .description {
  color: #494949;
  font-size: 13px;
  line-height: 21px;
  font-weight: 500;
  max-width: 90px;
}

.ourDestinations .row {
  align-items: center;
  display: flex;
}

.ourDestinations {
  overflow: hidden;
}

.bigCarousel {
  overflow: hidden;
}

.white {
  background-color: white;
}

.innerPadding.intro {
  padding-top: 20px;
}

.weAreHereToHelp .col-md-6 {
  font-size: 16px;
}

.weAreHereToHelp h3 {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
}

.newsletterSubscribe h2 {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
}

.flipbookImages a {
  margin-right: 30px;
}

.flipbookImages {
  margin-bottom: 30px;
}

.tribute {
  width: 980px;
  margin: 0px auto;
}

.tribute h3 {
  color: #0097bd;
  font-size: 44px;
  margin: 0px auto;
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
   font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-weight: normal;
}

.tribute h4 {
  color: #0097bd;
  font-size: 21px !important;
  margin: 0px auto;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
   font-family: "FoundryFormSans", "Raleway", sans-serif !important;
  font-weight: normal;
}

.tribute .imageHolder {
  margin-bottom: 60px;
  text-align: center;
}

.tribute .imageHolder img {
  display: block;
  margin: 0px auto;
  max-width: 100%;
}

.tribute .intro {
  font-size: 24px;
  margin-bottom: 35px;
  font-weight: 400;
  line-height: 35px;
}

.pcrTest {
  font-size: 17px;
  line-height: 26px;
  color: #494949;
  font-family: "FoundryFormSans", "Raleway";
  font-weight: 400;
}

.pcrTest .intro {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 17px;
  line-height: 26px;
  color: #494949;
  font-weight: 500;
  margin-bottom: 30px;
  max-width: 690px;
}

.pcrTest h5 {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 18px;
  color: #005486;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 0px;
}

.pcrTest h6 {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 14px;
  line-height: 16px;
  color: #494949;
  font-weight: 400;
  margin-bottom: 20px;
}

.pcrTest h3 {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 17px;
  line-height: 20px;
  color: #494949;
  font-weight: 600;
  margin-bottom: 20px;
}

.timingTable tr td {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 17px;
  line-height: 26px;
  color: #494949;
  font-weight: 400;
}

.timingTable tr td:nth-child(1) {
  font-size: 17px;
  line-height: 26px;
  color: #494949;
  font-weight: 600;
  padding-right: 70px;
}

.borderBottom {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: solid 1px #e8e7e7;
}

.blueBox {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 17px;
  line-height: 26px;
  background-color: rgb(2 151 189 / 8%);
  padding: 20px;
  color: #005486;
  font-weight: 500;
}

.pcrTest ul li {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 14px;
  line-height: 26px;
  color: #494949;
  font-weight: 400;
  padding-left: 30px !important;
  margin-bottom: 10px;
}

.pcrTest ul li::after {
  font-size: 14px;
  line-height: 26px;
  color: #494949;
  font-weight: 400;
}

.testimonials-w .owl-prev {
  font-size: 0px !important;
  position: absolute;
  right: 45px;
  margin-left: initial;
  top: 0;
  width: 33px;
  height: 33px;
  background-image: url(/images/arrow-left-testimonials.png);
}

.testimonials-w .owl-next {
  font-size: 0px !important;
  position: absolute;
  right: 0;
  margin-right: initial;
  top: 0;
  width: 33px;
  height: 33px;
  background-image: url(/images/arrow-right-testimonials.png);
}

.testimonials-w .quote .personName {
  position: relative;
  font-family: "FoundryFormSans", "Raleway";
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  padding-left: 45px;
  margin-top: 50px;
}

.testimonials-w .quote .personName::after {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 30px;
  height: 2px;
  background-color: #579d36;
}

.testimonials-w .quote.arabic {
  text-align: end;
  direction: rtl;
  padding-right: 100px;
  padding-left: 0px;
  font-family: "Frutiger", "Tahoma", sans-serif;
}

.testimonials-w .quote.arabic .personName {
  padding-left: 0px;
  padding-right: 45px;
}

.testimonials-w .quote.arabic .personName::after {
  right: 0px;
}

.testimonials-w .quote.arabic::before {
  right: 0;
  background-image: url(/images/quote-ar.png);
}

.doctorDivisions .divisionTitle {
  padding: 0px 75px;
  margin-bottom: 35px;
  font-family: "FoundryFormSans", "Frank Ruhl Libre";
  font-size: 23px;
  color: #494949;
  line-height: 30px;
  font-weight: 400;
}

.doctorDivisions {
  padding-top: 50px;
}

.doctorDivisionsItem {
  border-bottom: solid 1px #eee8e8;
  padding-bottom: 40px;
  margin-bottom: 60px;
}

.doctorDivisions .doctorDivisionsItem:last-child {
  border-bottom: none;
}

.subservice-item-content .tabsLinks a {
  background-color: #006156;
  color: #fff;
  padding: 20px 30px;
  max-width: 200px;
  display: inline-block !important;
  border-right: solid 1px white;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.subservice-item-content .tabsLinks a:hover {
  background-color: #8e8e8e;
}

.subservice-item-content .tabsHolder {
  width: 100% !important;
}

.subservice-item-content .tabsMain li {
  float: initial !important;
}

.statsIntro {
  padding: 25px 0px 20px 0px;
}

.statsIntro .stats {
  text-align: center;
}

.statsIntro h2 {
  color: #4594b9;
  text-align: center;
  font-size: 28px;
   font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-weight: normal;
  margin-bottom: 40px;
}

.statsIntro h3 {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 20px;
  text-align: center;
  color: #494949;
  font-weight: 500;
  margin-bottom: 15px;
}

.statsIntro .intro {
  font-family: "FoundryFormSans", "Raleway";
  font-size: 17px;
  line-height: 32px;
  text-align: center;
  color: #494949;
  font-weight: 400;
  margin-bottom: 70px;
}

/* .stats .items {
  display: inline-block;
  width: 300px;
  margin-right: 35px;
} */
.stats .items {
  display: inline-block;
  width: 300px;
  margin-right: 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 50px;
  padding: 10px 15px;
}

.stats .items:nth-child(4) {
  margin-right: 0px;
}

.stats .items .title {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  text-align: start;
  /* height: 100px; */
  /* text-align: center;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center; */
}

.stats .items .number {
   font-family: "FoundryFormSans", "Raleway", sans-serif;   
  /* color: #0a4b81; */
  color: #fff;
  font-weight: 500;
  font-size: 30px;
  /* text-align: center; */
  /* padding: 35px 0px;
  border: solid 1px #e5e5e5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; */
}

/* .stats .item1 .title {
  background-color: #65a990;
}

.stats .item2 .title {
  background-color: #0a4b81;
}

.stats .item3 .title {
  background-color: #f9931b;
}

.stats .item4 .title {
  background-color: #1a84c2;
} */
.stats .stats-row {
  display: flex;
  /* justify-content: center; */
  flex-wrap: wrap;
  /* margin-bottom: 20px; */
}

.stats .top-line {
  margin-bottom: 80px;
  justify-content: center;
}

.stats .stats-row .item1 {
  /* background-color: #006751; */
  background-color: #005587;
  padding: 8px 15px;
}

.stats .stats-row .item2 {
  /* background-color: #28b1d6; */
  background-color: #0098be;
}

.stats .stats-row .item3 {
  background-color: #82ba26;
  /* background-color: #66bb6a; */
}

/* .top-line{
  justify-content: start;
} */

/* Base item container */
.special-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin: 10px;
  padding: 0px !important;
  background-color: white;
}

/* Title pill */
/* .starts.mission.special-left {
  padding: 10px 16px;
  border-radius: 30px 0 0 30px;
  color: white;
  font-weight: bold;
  font-size: 1em;
  display: inline-block;
} */

/* Mission color */
.mission-pill {
  /* background-color: #00695c; */
  background-color: #005587;
  text-align: start;
  padding: 15px 16px;
  border-radius: 30px 30px 30px 30px;
  color: white;
  font-weight: 500;
  font-size: 22px;
  display: inline-block;
  width: 60%;
}

/* Destination color */
.destination-pill {
  /* background-color: #a6dd88; */
  /* background-color: #005587; */
  padding: 15px 16px;
  text-align: start;
  border-radius: 30px 30px 30px 30px;
  color: white;
  font-weight: 500;
  font-size: 22px;
  display: inline-block;
  width: 60%;
}

/* Number style (right side) */
.special-right {
  padding: 15px 16px;
  background-color: white;
  color: #00695c;
  font-weight: 500;
  font-size: 36px;
  border-radius: 0 30px 30px 0;
  display: inline-block;
}

.statsVideo {
  display: block;
}

.statsVideo:hover {
  cursor: pointer;
}

.videoBlock {
  padding: 80px 0px;
}

.videoBlock .imgVideoHolder .statsVideo img {
  height: 270px;
  max-height: 100%;
}

/* .videoBlock .videoBlockItem:hover{
   background: #006055;
} */

.videoBlock .videoBlockItem .gallery-title {
  background: #0097bd;
  padding: 10px 0;
  transition: background 0.3s ease;
}

.videoBlock .videoBlockItem:hover .gallery-title {
  background: #006055;

  transition: background 0.3s ease;
}

.videoBlock .videoBlockItem .imgVideoHolder::after {
  cursor: pointer;
}

.videoBlock .videoBlockItem .gallery-title:hover {
  background: #006055;
}

.videoBlock .videoBlockItem .gallery-title a {
  padding-top: 0;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  display: block;
  text-decoration: none;
  padding: 10px 10px 0;
}

.special-pill {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  border-radius: 30px;
  color: white;
  font-weight: bold;
  font-size: 1.2em;
  width: 200px;
}

.mission-pill {
  /* background-color: #00695c;  */
  background-color: #006751;
}

.destination-pill {
  background-color: #006751;
}

.videoBlock h2,
.carouselBlock h2 {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 24px;
  color: #494949;
  line-height: 30px;
  font-weight: 700;
  max-width: 670px;
  margin: 0px auto;
  text-align: center;
  margin-bottom: 55px;
}

.imgVideoHolder {
  position: relative;
  overflow: hidden;
}

.imgVideoHolder img {
  width: 100%;
  transition: transform 0.5s ease;
  display: block;
}

.imgVideoHolder:hover img {
  transform: scale(1.1);
  transition: transform 0.5s ease;
}

.imgVideoHolder::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../images/play-icon.svg);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
}

.mobileClinicImages .owl-nav {
  position: aboslute;
  top: 50%;
  width: 100%;
}

.mobileClinicImages .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}

.mobileClinicImages .owl-nav .owl-prev,
.mobileClinicImages .owl-nav .owl-next {
  font-size: 0px;
}

.mobileClinicImages .owl-nav .owl-prev {
  content: "";
  position: absolute;
  left: -75px;
  background-image: url(../images/arrow-green-prev.svg);
  background-repeat: no-repeat;
  width: 22px;
  height: 41px;
}

.mobileClinicImages .owl-nav .owl-next {
  content: "";
  position: absolute;
  right: -75px;
  background-image: url(../images/arrow-green-next.svg);
  background-repeat: no-repeat;
  width: 22px;
  height: 41px;
}

.mobileClinicImages .owl-nav .owl-prev.disabled,
.mobileClinicImages .owl-nav .owl-next.disabled {
  opacity: 0;
}

.pcrServiceTable tr td {
  border: solid 1px #dadada;
  padding: 5px 0px;
  text-align: center;
}

.pcrServiceTable tr:nth-child(1) td {
  color: #005486;
  text-align: center;
}

.residentsListing img {
  max-width: 100%;
}

.residentsListing h3 {
  margin-bottom: 30px;
}

.residentItem .col-md-9 {
  font-size: 14px;
}

.residentItem {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e4e4e4;
}

/* Vaccination Village css */

.vaccinationVillage .intro {
  font-size: 17px;
  margin-bottom: 50px;
}

.vaccinationVillage img {
  max-width: 100%;
}

.vaccinationVillage hr {
  border: solid 1px #d3d0d0;
  margin: 50px 0px;
}

.donateBlock .details {
  position: relative;
  padding-left: 80px;
}

.donateBlock .details::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  background-image: url(../images/donation-logo.png);
  width: 50px;
  height: 51px;
}

.donateBlock {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background-color: #e4f0f3;
  color: #494949;
  padding: 35px 30px;
}

.donateBlock h3 {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 24px;
  font-weight: bold;
}

.donateBlock h5 {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 15px;
  font-weight: normal;
}

.donateBtn a {
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  background-color: #0097bd;
  padding: 5px 15px;
}

.donateBtn a:hover {
  background-color: #005486;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.vaccinationImages .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}

.vaccinationImages .owl-nav .owl-next {
  right: -75px;
  background-image: url(../images/arrow-green-next.svg);
  background-repeat: no-repeat;
}

.vaccinationImages .owl-nav .owl-prev {
  left: -75px;
  background-image: url(../images/arrow-green-prev.svg);
  background-repeat: no-repeat;
}

.vaccinationImages .owl-nav .owl-prev,
.vaccinationImages .owl-nav .owl-next {
  content: "";
  position: absolute;
  width: 22px;
  height: 41px;
  font-size: 0px;
}

.vaccineStats {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.vaccineItem {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}

.vaccineStats .vaccineItem:nth-child(1)::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 80%;
  border: solid 1px #d3d0d0;
  top: 20px;
  right: -60px;
}

.vaccineItem .details {
  margin-left: 30px;
}

.vaccineItem .details span {
  display: block;
  color: #494949;
}

.vaccineItem .details span:nth-child(1) {
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 10px;
}

.vaccineItem .details span:nth-child(2) {
  font-weight: bold;
  font-size: 16px;
}

.vaccinationImages .owl-nav .owl-prev.disabled,
.vaccinationImages .owl-nav .owl-next.disabled {
  opacity: 0;
}

.vaccinationsGiven h3 {
  text-align: center;
  margin-bottom: 80px;
  font-size: 28px;
  color: #424344;
  font-weight: bold;
  font-family: "FoundryFormSans", "Raleway";
}

.vaccinationsGivenContent {
  display: flex;
}

.vaccinationsGivenContent {
  display: flex;
  background: #0a4b81;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 40px 100px 40px 70px;
  border-radius: 20px;
}

.vaccinationsGivenContent .titleHolder {
  font-size: 30px;
}

.vaccinationsGivenContent .imgHolder {
  padding-right: 40px;
  margin-right: 40px;
  border-right: solid 1px #1770b9;
}

.vaccinationsGivenContent .leftSide {
  display: flex;
  align-items: center;
}

.vaccinationsGivenContent .rightSide {
   font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 40px;
}

.additionalHeaderComponents .topMenu li:first-child a::before {
  display: none;
}

.newArticle {
  display: inline-block;
  background-color: #fa0000;
  color: #fff;
  padding: 0px 8px;
  border-radius: 5px;
  font-size: 15px;
  margin-bottom: 10px;
}

/* Patrick H 11/3/2023*/

@import url("https://fonts.cdnfonts.com/css/raleway-5");

/* Login */

.newsList {
  margin-bottom: 166px;
}

.loginSignup .leftSideHolder {
  float: none;
  margin: 0;
}

.loginSignup .leftSideHolder h3 {
  padding: 0 0 0 10vw;
}

.loginBody {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f7f7f7;
}

.loginSignupContainer {
  width: 582px;
  padding: 50px 70px;
  margin: 50px 0 100px 0;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.04);
}

.loginSignupContainer.signupContainer,
.loginSignupContainer.forgotContainer {
  display: none;
}

.loginSignupContainer form {
  display: flex;
  flex-direction: column;
}

.loginSignupContainer h3 {
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  color: #545454;
  font-size: 24px;
  line-height: 31px;
  font-weight: 600;
  margin-bottom: 50px;
}

.loginSignupContainer label {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  color: #545454;
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 10px;
}

.loginSignupContainer input[type="text"],
.loginSignupContainer input[type="password"] {
  width: 100%;
  height: 42px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  color: #000;
  padding: 10px;
  margin-bottom: 20px;
}

.loginSignupContainer input[type="text"]:focus,
.loginSignupContainer input[type="password"]:focus {
  border: 1px solid #1fa3c5;
  color: #1fa3c5;
}

.loginSignupContainer .input-wrapper {
  position: relative;
}

.loginSignupContainer .input-wrapper .passwordEye {
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  right: 5px;
  z-index: 999;
  bottom: 33px;
  right: 13px;
}

.loginSignupContainer .input-wrapper .passwordEye.hide {
  background-image: url(../images/eye-password.svg);
}

.loginSignupContainer .input-wrapper .passwordEye.show {
  background-image: url(../images/eye-password-hide.svg);
}

.loginSignupContainer .wrapper {
  display: flex;
  justify-content: space-between;
}

.loginSignupContainer .wrapper a {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-weight: 500;
  color: #545454;
  font-size: 12px;
  line-height: 14px;
  text-decoration: underline;
  margin-top: 15px;
}

.loginSignupContainer input[type="submit"] {
  background-color: #0097bd;
  border: 1px solid #0097bd;
  color: #fff;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  font-size: 15px;
  line-height: 19px;
  padding: 11px 35px;
  align-self: flex-end;
}

.loginSignupContainer input[type="submit"]:hover {
  background-color: #fff;
  border: 1px solid #0097bd;
  color: #0097bd;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  font-size: 15px;
  line-height: 19px;
  padding: 11px 35px;
}

.loginSignupContainer .divider {
  margin: 40px 0 32px 0;
  height: 1px;
  background-color: #d8d8d8;
}

.loginSignupContainer .signup,
.loginSignupContainer .login {
  text-align: center;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  color: #545454;
}

.loginSignupContainer .signup a,
.loginSignupContainer .login a {
  font-weight: 600;
  color: #0097bd;
}

.loginSignupContainer .signup a:hover,
.loginSignupContainer .login a:hover {
  color: #004557;
}

.loginSignupContainer .goback {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  cursor: pointer;
}

.loginSignupContainer .goback::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 45%;
  width: 13px;
  height: 13px;
  border-right: 2px solid #545454;
  border-bottom: 2px solid #545454;
  transform: rotate(135deg) translateY(50%);
}

/* procurement detail */

.filterContainer {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  display: flex;
  align-items: center;
  margin: 0 0 56px 30px;
}

.filterContainer label {
  margin-right: 54px;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  color: #353535;
  flex: 1 1 5%;
}

.filterContainer .dk-select {
  margin-right: 20px;
  flex: 1 1 33%;
}

.filterContainer .dk-selected {
  border: 1px solid #bcbcbc;
  background-image: url(../images/arrowDown.svg);
  background-repeat: no-repeat;
  background-position: 93%;
  padding: 12px 24px;
  border-radius: 3px;
  color: #000;
  font-size: 15px;
  font-weight: 500;
}

.filterContainer .dk-selected::after {
  display: none;
}

.filterContainer .dk-selected::before {
  display: none;
}

.filterContainer .dk-option {
  padding: 10px;
}

.filterContainer a {
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  color: #fff;
  background-color: #0097bd;
  border: 1px solid #0097bd;
  font-size: 15px;
  line-height: 19px;
  padding: 12px 24px;
}

.filterContainer a:hover {
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  color: #0097bd;
  background-color: #fff;
  font-size: 15px;
  line-height: 19px;
  padding: 12px 24px;
}

.newsItem {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  display: flex;
  padding-bottom: 30px;
  margin: 0 0 33px 30px;
  border-bottom: 1px solid #e4e4e4;
}

.newsItem .newsImage {
  flex: 1 0 256px;
  margin-right: 26px;
}

.newsItem .newsImage img {
  width: 100%;
  height: 173px;
  object-fit: cover;
}

.newsItem .newsContainer .newsTitle {
  font-size: 22px;
  line-height: 26px;
  color: #015486;
  margin-bottom: 21px;
}

.newsItem .newsContainer .detailsContainer {
  display: flex;
  align-items: center;
}

.newsItem .newsContainer .detailsContainer div {
  font-size: 14px;
  line-height: 16px;
  color: #353535;
  font-weight: 500;
  margin-bottom: 18px;
}

.newsItem .newsContainer .detailsContainer .newsDate {
  margin-right: 43px;
  padding: 0;
}

.newsItem .newsContainer .detailsContainer .newsType,
.newsItem .newsContainer .detailsContainer .newsStatus {
  margin-right: 28px;
  padding-left: 27px;
  position: relative;
}

.newsItem .newsContainer .detailsContainer .newsType:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/type.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 19px;
  height: 13px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.newsItem .newsContainer .detailsContainer .newsStatus:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/status.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 19px;
  height: 13px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.newsItem .newsContainer .newsContent {
  font-size: 13px;
  line-height: 20px;
  color: #353535;
  font-weight: 500;
  margin-bottom: 18px;
}

.newsItem .newsContainer .readMore a {
  font-size: 13px;
  line-height: 15px;
  color: #82ba25;
  font-weight: 600;
}

/* details */

.newsDetails {
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  padding-left: 40px;
}

.newsDetails .smallTitle {
  color: #015486;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 26px;
}

.newsDetails .author {
  color: #353535;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 14px;
}

.newsDetails .title {
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  font-size: 32px;
  line-height: 42px;
  color: #0097bd;
  margin-bottom: 10px;
}

.newsDetails .detailsContainer {
  display: flex;
}

.newsDetails .detailsContainer div {
  font-size: 14px;
  line-height: 16px;
  color: #353535;
  font-weight: 500;
  margin-bottom: 18px;
}

.newsDetails .detailsContainer .newsDate {
  margin-right: 52px;
  padding: 0;
}

.newsDetails .detailsContainer .newsType,
.newsDetails .detailsContainer .newsStatus {
  margin-right: 28px;
  padding-left: 27px;
  position: relative;
}

.newsDetails .detailsContainer .newsType:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/type.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 19px;
  height: 13px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.newsDetails .detailsContainer .newsStatus:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/status.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 19px;
  height: 13px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.newsDetails .imageContainer {
  margin-bottom: 20px;
}

.newsDetails .imageContainer img {
  max-width: 100%;
}

.newsDetails .textContainer h3 {
  font-size: 30px;
  line-height: 39px;
  color: #353535;
  margin-bottom: 22px;
}

.newsDetails .textContainer h5 {
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  font-size: 20px;
  line-height: 23px;
  color: #353535;
  margin-bottom: 16px;
  overflow: visible;
}

.newsDetails .textContainer p {
  font-size: 16px;
  line-height: 23px;
  color: #353535;
  margin-bottom: 35px;
}

.newsDetails .tableContainer table {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 46px;
}

.newsDetails .tableContainer th {
  background-color: #0097bd;
  color: #fff;
  text-align: start;
  padding: 8px 26px;
}

.newsDetails .tableContainer td {
  border-bottom: 1px solid rgba(151, 151, 151, 0.29);
  color: #353535;
  text-align: start;
  padding: 8px 26px;
}

.newsDetails .wrapper {
  display: flex;
  margin-top: 12px;
}

.newsDetails .listContainer {
  margin-bottom: 55px;
}

.newsDetails .listContainer h2 {
  color: #2f2f2f;
  font-size: 34px;
  line-height: 44px;
  margin-bottom: 22px;
}

.newsDetails .listContainer p {
  color: #353535;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 22px;
}

.newsDetails .listContainer .datelist {
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  font-weight: 500;
  color: #0097bd;
  font-size: 16px;
  line-height: 23px;
  display: inline-block;
  flex: 0 0 120px;
}

.newsDetails .listContainer .textlist {
  color: #353535;
  font-size: 16px;
  line-height: 23px;
  display: inline-block;
}

.newsDetails .orderedlistContainer p {
  color: #353535;
  font-weight: 700;
  font-size: 16px;
  line-height: 23px;
}

.newsDetails .orderedlistContainer ul {
  list-style-type: disc;
  margin: 28px 0;
}

.newsDetails .orderedlistContainer li {
  color: #353535;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 15px;
}

.newsDetails .orderedlistContainer li:before {
  content: ".";
  font-weight: bold;
  margin-right: 20px;
  margin-left: 40px;
}

.newsDetails .orderedlistContainer span {
  display: block;
  margin-top: 36px;
  margin-bottom: 27px;
  font-style: italic;
  font-size: 12px;
  line-height: 23px;
}

.newsDetails .coloredContainer {
  color: #fff;
  padding: 40px 42px;
  margin-bottom: 30px;
}

.newsDetails .blueContainer {
  background-color: #0097bd;
}

.newsDetails .greenContainer {
  background-color: #016055;
  color: #fff;
}

.newsDetails .blueContainer h3,
.newsDetails .greenContainer h3 {
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  font-size: 24px;
}

.newsDetails .blueContainer p,
.newsDetails .greenContainer p {
  font-size: 16px;
  margin-top: 10px;
}

.newsDetails .submitForm {
  background-color: #404040;
  padding: 56px 70px;
  margin-bottom: 75px;
}

.newsDetails .submitForm h2 {
  display: inline-block;
  color: #fff;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  font-size: 30px;
  line-height: 39px;
  vertical-align: bottom;
}

.newsDetails .submitForm a {
  display: inline-block;
  margin-left: 40px;
  padding: 12px 52px;
  background-color: #0097bd;
  color: #fff;
  font-family: "FoundryFormSans", "Frank Ruhl Libre", sans-serif;
  font-size: 15px;
  line-height: 19px;
}

.testimonials .listingHolder .grid-item {
  /* width: 100% !important; */
  /* position: initial !important; */
  /* padding-top: 20px; */
}

.fa-twitter::before {
  content: "" !important;
  background-image: url(/images/xt.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 15px;
  width: 16px;
  display: inline-block;
}

.fa-twitter:hover::before {
  background-image: url(/images/xt2.svg);
}

.fastLinks ul {
  display: flex;
}

/* 27/2/24 */
.homeContent .AskOurDoctor {
  border-radius: 10px;
}

.homeContent .AskOurDoctor .listingItem {
  padding: 65px 85px;
  background-image: url(/images/AskDoctor.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  margin-bottom: 35px;
}

.homeContent .AskOurDoctor .listingTitle {
  color: #fff;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 25px;
}

.homeContent .AskOurDoctor .listingDescription {
  color: #fff;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 40px;
  max-width: 80%;
}

.homeContent .AskOurDoctor .listingLink {
  background-color: #fff;
  display: inline-block;
  text-align: center;
}

.homeContent .AskOurDoctor .listingLink a {
  color: #545454;
  display: block;
  padding: 10px 40px !important;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  transition: all 0.3s ease-in-out;
}

.homeContent .AskOurDoctor .listingLink:hover {
  background-color: #006055;
}

.homeContent .AskOurDoctor .listingLink:hover a {
  color: #fff;
}

.homeContent .testimonials {
  background: none;
  margin-top: 0;
  padding: 0;
  border-radius: none;
}

.homeContent .appreciationSection {
  margin-bottom: 35px;
}

.homeContent .appreciationSection .listingItemDIV:first-of-type .listingItem {
  background-color: #006055;
}

.homeContent .appreciationSection .listingItemDIV:last-of-type .listingItem {
  background-color: #579d36;
}

.homeContent .appreciationSection .listingItem {
  padding: 60px 40px 40px;

  border-radius: 10px;
}

.homeContent .appreciationSection .listingInfos {
  position: relative;
}

.homeContent .appreciationSection .listingTitle {
  color: #fff;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 35px;
}

.homeContent .appreciationSection .listingDescription {
  color: #fff;

  text-align: right;
  font-family: "Frutiger", "Tahoma", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  margin-bottom: 62px;
  position: relative;
}

/* .homeContent .appreciationSection .quote:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -42px;
  left: 0;
  width: 30px;
  height: 2px;
  background: #579d36;
} */

.homeContent .appreciationSection .personName {
  color: #fff;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  margin: 40px 0 0;
  padding: 0;
  text-align: right;
}

.homeContent .appreciationSection .personName:after {
  content: none;
}

.homeContent .appreciationSection .listingLink a {
  color: #fff;
  font-family: "FoundryFormSans", "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.homeContent .appreciationSection .quote {
  padding: 0;
  position: relative;
  margin-bottom: 20px;
}

.homeContent .appreciationSection .quote.arabic {
  text-align: start;
  font-family: "Frutiger", "Tahoma", sans-serif;
}

.homeContent .appreciationSection .quote:before {
  content: none;
}

.testimonials .owl-dots {
  width: auto;
  bottom: 50px;
  left: 75px;
  text-align: start;
  margin-bottom: 25px;
  display: flex;
}

.testimonials .owl-dots .owl-dot {
  max-width: 30px;
  height: 2px;
  background: #fff;
  flex: 1 1 auto;
  border-radius: 0;
}

.testimonials .listingItemDIV:nth-of-type(2n + 1) .owl-dots .owl-dot.active {
  background: #579d36;
  visibility: visible;
}

.testimonials .listingItemDIV:nth-of-type(2n) .owl-dots .owl-dot.active {
  background: #006055;
  visibility: visible;
}

.testimonialListingWrapper .quote.arabic {
  text-align: end;
  font-family: "Frutiger", "Tahoma";
}

@media all and (max-width: 768px) {
  .fastLinks ul {
    display: unset;
  }
}

/* donate page */

.Donate .bannerHolder {
  position: relative;

  margin: 0;
}

.Donate .bannerHolder img {
  width: 100%;
  min-height: 200px;
  object-fit: cover;
  object-position: right;
}

.Donate .bannerHolder .textContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.Donate .bannerHolder .textContainer h3 {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 30px;
}

.Donate .bannerHolder .textContainer p {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.Donate .cardsSection {
  margin: 80px 0;
}

.Donate .cardsSection .listingItem {
  padding: 92px 0;
  padding-inline: 45px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}

.Donate .cardsSection .listingItem:hover {
  opacity: 0.8;
}

.Donate .cardsSection .listingHolder {
  display: flex;
  flex-wrap: wrap;
  row-gap: 40px;
}

.Donate .cardsSection .listingItem .listingTitle {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}

.Donate .tabList {
  margin: 30px 0 70px;
}

.Donate .tabList .tabs {
  display: flex;
  flex-wrap: wrap;
}

.Donate .tabList .tabs a {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 20px;
}

.Donate .tabList .tabs a:not(.active):not(:hover) {
  background: transparent !important;
  color: #000;
}

.Donate .tabList .flex {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
  margin: auto;
  width: 100%;
}

.Donate .tabList .button {
  display: inline-block;
  min-width: 115px;
}

.Donate .tabList .button a {
  display: block;
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 11px 24px;
  background: #006156;
}

.Donate .tabList .button a:hover {
  opacity: 0.8;
}

.Donate .tablistClerkship .flex {
  border-bottom: 0px;
}

.Donate .tablistClerkship .tabs a {
  padding: 10px 26.8px;
  border-radius: 5px 5px 0 0;
}

.Donate .titleSection {
  text-align: center;
  margin: auto;
  margin-bottom: 80px;
  max-width: 620px;
  width: 90%;
}

.Donate .titleSection h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 30px;
}

.Donate .titleSection p {
  color: #6e6e6e;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.Donate .listingSection {
  margin-bottom: 130px;
}

.Donate .listingSection .listingItemDIV .listingImage img {
  display: block;
  width: 100%;
}

.Donate .listingSection .listingItemDIV .listingItem {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 55px;
  align-items: center;
}

.Donate .listingSection .listingItemDIV:nth-of-type(2n) .listingItem {
  flex-direction: row-reverse;
}

.Donate .listingSection .listingItemDIV:last-of-type .listingItem {
  margin: 0;
}

.Donate .listingSection .listingItemDIV .listingItem .listingTitle h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.Donate .listingSection .listingItemDIV .listingItem .listingDescription {
  color: #6e6e6e;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.Donate .listingSection .listingItemDIV .listingItem .listingLink a {
  color: #0097bd;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  transition: all 0.3s ease-in-out;
}

.Donate .listingSection .listingItemDIV .listingItem .listingLink:hover {
  opacity: 0.8;
}

/* .Donate .DonationTypeSection .listingItemDIV:first-of-type .listingItem {
  padding: 40px;
  border-radius: 10px;
  background: #579d36;
}

.Donate .DonationTypeSection .listingItemDIV:last-of-type .listingItem {
  padding: 40px;
  border-radius: 10px;
  background: #006156;
} */

.Donate .DonationTypeSection {
  margin-bottom: 110px;
}

.Donate .DonationTypeSection .row {
  display: block;
}

.Donate .DonationTypeSection .listingHolder {
  max-width: 1000px;
  margin: auto;
}

.Donate .DonationTypeSection .listingItemDIV .listingItem .listingImage {
  margin-bottom: 30px;
  overflow: hidden;
  border-radius: 15px;
}

.Donate .DonationTypeSection .listingItemDIV .listingItem .listingImage img {
  display: block;
  width: 100%;
  transition: all 0.3s ease-in-out;
}

.Donate .DonationTypeSection .listingItemDIV .listingItem .listingTitle h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.Donate .DonationTypeSection .listingItemDIV .listingItem .listingDescription {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}

.Donate .DonationTypeSection .listingItemDIV .listingItem .listingLink {
  color: #0097bd;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  transition: all 0.3s ease-in-out;
}

.Donate .DonationTypeSection .listingItemDIV:hover .listingImage img {
  transform: scale(1.05);
}

.Donate .DonationTypeSection .listingItemDIV:hover .listingItem .listingLink {
  opacity: 0.7;
}

/* .Donate .DonationTypeSection .listingItem .listingLink{
  opacity: 0.8;
} */

.Donate .peopleSection {
  margin-bottom: 75px;
}

.Donate .peopleSection h3 {
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 45px;
}

.Donate .peopleSection .listingImage {
  margin-bottom: 35px;
}

.Donate .peopleSection .listingImage img {
  width: 100%;
  display: block;
}

.Donate .peopleSection .listingInfos .listingTitle h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.Donate .peopleSection .listingInfos .listingDescription {
  color: #6e6e6e;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.Donate .peopleSection .listingInfos .listingLink a {
  color: #0097bd;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

.Donate .peopleSection .listingInfos .listingLink a:hover {
  opacity: 0.8;
}

.Donate .shareFormSection {
  background: #eee;
  border-radius: 20px 20px 0px 0px;
  padding: 75px 0 110px;
}

.Donate .shareFormSection .row,
.Donate .donateSection .row {
  flex-wrap: wrap;
}

.Donate .shareFormSection h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}

.Donate .row {
  display: flex;
}

.Donate .listingSection .row {
  display: block;
}

.Donate .inputContainer {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.Donate label {
  display: block;
  color: #3c3c3b;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}

.Donate .inputContainer input {
  padding: 20px;
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 14px;
  font-weight: 100;
  text-transform: capitalize;
  border: 1px solid #e1e1e1;
}

.Donate .inputContainer textarea {
  height: 200px;
  padding: 20px;
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 100;
  text-transform: capitalize;
  border: 1px solid #e1e1e1;
}

.Donate .inputContainer.error input {
  border: 1px solid #c00 !important;
}

.Donate #Phone {
  margin-left: 20px;
  height: 100%;
}

.Donate .inputContainer .errorMessage {
  color: #c00;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-top: 15px;
  text-align: end;
  position: relative;

  padding-right: 25px;
}

.Donate .inputContainer .errorMessage:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background-image: url(../images/error.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 15px;
  width: 15px;
  transform: translateY(-50%);
}

.Donate .submitContainer {
  text-align: end;
}

.Donate .inputContainer input:focus,
.Donate .inputContainer textarea:focus {
  border: 1px solid #0097bd;
}

.Donate .inputContainer input::placeholder,
.Donate .inputContainer textarea::placeholder {
  color: #c8c8c8;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}

.Donate .submitContainer a {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 24px;
  background: #0097bd;
  display: inline-block;
  margin-top: 10px;
}

.Donate .submitContainer a:hover {
  opacity: 0.8;
}

.Donate .appreciationSection {
  margin: 130px 0;
}

.Donate .appreciationSection .blockHead .blockTitle {
  color: #494949;
  text-align: center;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 90px;
}

.Donate .owl-carousel .owl-next {
  position: absolute;
  right: -65px;
  top: 45%;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  height: 45px;
  width: 45px;
}

.Donate .owl-carousel .owl-next .left-arrow {
  background-image: url(../images/arrowRight.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 46px;
  width: 46px;
  border-radius: 50%;
}

.Donate .owl-carousel .owl-next .left-arrow.transparent {
  background-image: url(../images/arrowRight.png);
}

.Donate .owl-carousel .owl-next .left-arrow:hover {
  opacity: 0.5;
}

.Donate .owl-carousel .owl-prev {
  position: absolute;
  left: -65px;
  top: 45%;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  height: 45px;
  width: 45px;
}

.Donate .owl-carousel .owl-prev .right-arrow {
  background-image: url(../images/arrowLeft.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 46px;
  width: 46px;
  border-radius: 50%;
}

.Donate .owl-carousel .owl-prev .right-arrow.transparent {
  background-image: url(../images/arrowLeft.png);
}

.Donate .owl-carousel .owl-prev .right-arrow:hover {
  opacity: 0.5;
}

/* .Donate .owl-carousel .owl-nav.disabled {
  display: block;
} */

.Donate .dk-select {
  margin-right: 20px;
}

.Donate .dk-select .dk-selected {
  padding: 20px;
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: unset;
  border: 1px solid #e1e1e1;
}

.Donate .dk-select .dk-selected:before {
  content: none;
}

.Donate .dk-select .dk-selected:after {
  content: "";
  background-image: url(../images/arrowDown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 8px;
  width: 15px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border: none;
}

.Donate .dk-select-open-down .dk-selected:after {
  transform: translateY(-50%) rotate(180deg);
}

.Donate .dk-select-options .dk-option {
  padding: 10px 20px;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

.Donate .peopleSection .row {
  display: block;
}

.Donate .donors .listingItem {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d6d6d6;
}

.Donate .donors .listingItemLI:last-of-type .listingItem {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.Donate .donors .listingImage {
  margin: 0;
}

.Donate .donors .listingHolder {
  max-width: 1000px;
  margin: auto;
  flex-direction: column;
  margin-bottom: 25px;
}

.Donate .donors .listingItemDIV .listingItem {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d6d6d6;
}

.Donate .loadMore {
  text-align: center;
}

.Donate .loadMore a {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 24px;
  background: #0097bd;
  display: inline-block;
  margin-top: 10px;
}

.Donate .loadMore a:hover {
  opacity: 0.8;
}

.Donate .detailsSection {
  margin-bottom: 55px;
}

.Donate .detailsSection .row {
  display: flex;
}

.Donate .detailsSection .container {
  max-width: 950px;
}

.Donate .detailsSection .blockHead a {
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-left: 30px;
}

.Donate .detailsSection .listingItem {
  margin-bottom: 50px;
}

.Donate .detailsSection .blockHead a:before {
  content: "";
  position: absolute;
  background-image: url(../images/arrowBlue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 21px;
  width: 21px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.Donate .detailsSection .blockHead:hover {
  transform: translateX(-5px);
}

.Donate .detailsSection .listingImage {
  margin-right: 100px;
}

.Donate .detailsSection .listingItem {
  display: flex;
  align-items: center;
  justify-content: center;
}

.Donate .detailsSection .listingTitle h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 30px;
}

.Donate .detailsSection .listingDescription {
  color: #6e6e6e;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
}

.Donate .detailsSection .listingHolder {
  justify-content: center;
}

.Donate .detailsSection .blockHead {
  margin-bottom: 35px;
}

.Donate .detailsSection .blockHead a {
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}

.Donate .detailsSection .blockHead a:before {
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}

.Donate .detailsSection .Content {
  color: #6e6e6e;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 50px;
}

.Donate .detailsSection .bottomRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Donate .detailsSection .bottomRow:before {
  content: none;
}

.Donate .detailsSection .bottomRow:after {
  content: none;
}

.Donate .detailsSection .bottomRow .social {
  display: flex;
  align-items: center;
}

.Donate .detailsSection .bottomRow .social {
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}

.Donate .detailsSection .bottomRow .social a {
  margin-left: 15px;
}

.Donate .detailsSection .bottomRow .social a:hover {
  opacity: 0.7;
}

.Donate .detailsSection .bottomRow .next a {
  position: relative;
  padding-right: 33px;
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}

.Donate .detailsSection .bottomRow .next a:after {
  content: "";
  position: absolute;
  background-image: url(../images/arrowBlue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 21px;
  width: 21px;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(180deg);
}

.Donate .detailsSection .bottomRow .next:hover {
  transform: translateX(5px);
}

.Donate .detailsSection .bottomRow .next a:hover {
  color: #000;
}

.Donate .blueSlider {
  background: #005486;
  padding: 60px 0 90px;
  margin: 0;
  border-radius: 10px 10px 0px 0px;
}

.Donate .blueSlider h3 {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 45px;
}

.Donate .blueSlider .listingImage {
  margin-bottom: 0;
}

.Donate .blueSlider .listingImage img {
  border-radius: 9px;
}

.Donate .blueSlider .listingItem {
  border-radius: 9px;
  background: white;
}

.Donate .blueSlider .listingItemDIV:last-of-type .listingItem {
  margin-right: 0;
}

.Donate .blueSlider .listingInfos {
  padding: 15px 15px 24px;
}

.Donate .blueSlider .listingInfos .listingTitle h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 21.6px;
  font-weight: 400;
  line-height: normal;
}

.Donate .blueSlider .listingInfos .listingDescription {
  color: #6e6e6e;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 12.6px;
  font-weight: 400;
  line-height: normal;
}

.Donate .graySlider {
  border-radius: 10px 10px 0px 0px;
  background: #f5f5f5;
  padding: 60px 0 110px;
  margin: 0;
}

/* .Donate .stickyBox{
    position: relative;
} */

/* .Donate{
  position: relative;
} */

.Donate .wrapper {
  display: flex;
  position: relative;
}

.Donate .stickyBox {
  flex: 0 0 25%;
  max-width: 25%;
}

.Donate .fixedContact {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background: #196592;
  padding: 30px 20px 40px;
  position: sticky;
  /* top: 50%; */
  right: 5vw;
  z-index: 10;
  /* transform: translateY(-50%); */
  top: 2rem;
  transition: all 0.3s ease;
}

.Donate .fixedContact h3 {
  margin-bottom: 30px;
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.Donate .fixedContact a {
  margin-bottom: 15px;
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  padding-left: 55px;
  margin-bottom: 35px;
  position: relative;
}

.Donate .fixedContact a:last-of-type {
  margin-bottom: 0;
}

.Donate .fixedContact a:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 21.5px;
  width: 21.5px;
  top: 50%;
  left: 0;
  transform: translate(25%, -50%);
}

.Donate .fixedContact a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 31px;
  width: 31px;
  transform: translateY(-50%);
  border-radius: 50%;
  border: 1px solid #fff;
}

.Donate .fixedContact a.mail:before {
  background-image: url(../images/mail2.svg);
}

.Donate .fixedContact a.phone:before {
  background-image: url(../images/phone2.svg);
}

.Donate .fixedContact a.location:before {
  background-image: url(../images/location2.svg);
}

.Donate .donateSection {
  margin-bottom: 130px;
  flex: 0 0 70%;
  max-width: 70%;
}

.Donate .donateSection h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}

.Donate .donateSection p {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 30px;
}

.Donate .donateSection .options {
  display: flex;
  margin-bottom: 50px;
  overflow-x: auto;
  min-height: 30px;
}

.Donate .donateSection .options>div {
  padding-right: 20px;
  padding-left: 20px;
  border-right: 1px solid #dfdfdf;
}

.Donate .donateSection .options>div a {
  padding: 10px;
  margin: 0;
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  white-space: nowrap;
}

.Donate .donateSection .options>div.active a {
  border-bottom: 2px solid #0097bd;
}

.Donate .donateSection .options>div:first-of-type {
  padding-left: 0;
}

.Donate .donateSection .options>div:last-of-type {
  padding-right: 0;
  border: none;
}

.options::-webkit-scrollbar {
  display: none;
}

.options {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.Donate .donateSection .dk-select,
.Donate .donateSection input {
  width: 384px;
  max-width: 100%;
}

.Donate .donateSection div::not(.information) .dk-select .dk-selected {
  padding: 15px 20px;
}

.Donate .donateSection .information {
  margin-bottom: 20px;
}

.Donate .donateSection .information input {
  width: auto;
  max-width: none;
}

.Donate .donateSection .information .dk-select {
  width: 200px;
  max-width: none;
}

.Donate .checkboxContainer {
  display: flex;
  align-items: baseline;
  margin-bottom: 5px;
}

.Donate .donateSection .recaptcha {
  margin-top: 50px;
  margin-bottom: 20px;
}

.Donate .checkboxContainer label {
  color: #000;
  text-align: center;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin-left: 7px;
}

.Donate .checkboxContainer input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  border: 1px solid #0097bd;
  outline: none;
  cursor: pointer;
}

.checkboxContainer input[type="checkbox"]:checked {
  background-color: #0097bd;
}

.Donate .donateSection .yourDonation {
  display: flex;
  align-items: baseline;
  margin-bottom: 30px;
  display: none;
}

.Donate .donateSection .yourDonation label {
  margin-right: 20px;
}

.Donate .donateSection .yourDonation input {
  padding: 15px 8px;
  max-width: 100px;
  border: 1px solid #e1e1e1;
}

.Donate .donateSection .yourDonation input:focus {
  border: 1px solid #0097bd;
}

.Donate .exampleSection {
  padding: 85px 0;
  background: #204c75;
}

.Donate .exampleSection .row {
  flex-wrap: wrap;
}

.Donate .exampleSection .blockHead {
  margin-inline: auto;
  margin-bottom: 65px;
  max-width: 660px;
}

.Donate .exampleSection .blockHead h3 {
  color: white;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}

.Donate .exampleSection .blockBody {
  width: 100%;
}

.Donate .exampleSection .listingImage {
  margin-bottom: 30px;
}

.Donate .exampleSection .listingImage img {
  width: 100%;
  display: block;
  border-radius: 10px;
}

.Donate .exampleSection .listingTitle {
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  color: white;
  margin-bottom: 20px;
}

.Donate .exampleSection .listingDescription {
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  color: white;
}

/* health program */

:is(.healthProgram, .overview-content) .bannerHolder {
  position: relative;
}

:is(.healthProgram, .overview-content) .subHolder {
  width: 100%;
  margin: auto;
}

:is(.healthProgram, .overview-content) .breadCrumbHolder {
  margin: 0 auto;
}

:is(.healthProgram, .overview-content) .controlsListHolder {
  margin-bottom: 60px;
}

:is(.healthProgram, .overview-content) .bannerHolder:after {
  content: "";
  position: absolute;
  background-image: url(../images/leaf.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 444px;
  width: 412px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

:is(.healthProgram, .overview-content) .controlsListHolder {
  padding-top: 25px;
}

:is(.healthProgram, .overview-content) .titleSection {
  text-align: center;
  margin: auto;
  margin-bottom: 80px;
  max-width: 900px;
  width: 90%;
}

:is(.healthProgram, .overview-content) .titleSection h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 30px;
}

:is(.healthProgram, .overview-content) .titleSection p {
  color: #6e6e6e;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

:is(.healthProgram, .overview-content) .owl-carousel .owl-next {
  position: absolute;
  right: 0;
  transform: translateX(50%);
  top: 45%;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  height: 45px;
  width: 45px;
}

:is(.healthProgram, .overview-content) .owl-carousel .owl-next .left-arrow {
  background-image: url(../images/arrowRight2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 46px;
  width: 46px;
  border-radius: 50%;
}

:is(.healthProgram, .overview-content) .owl-carousel .owl-next .left-arrow:hover {
  filter: brightness(0.9);
}

:is(.healthProgram, .overview-content) .owl-carousel .owl-prev {
  position: absolute;
  left: 0;
  transform: translateX(-50%);
  top: 45%;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  height: 45px;
  width: 45px;
}

:is(.healthProgram, .overview-content) .owl-carousel .owl-prev .right-arrow {
  background-image: url(../images/arrowLeft2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 46px;
  width: 46px;
  border-radius: 50%;
}

:is(.healthProgram, .overview-content) .owl-carousel .owl-prev .right-arrow:hover {
  filter: brightness(0.9);
}

:is(.healthProgram, .overview-content) .owl-carousel .owl-nav.disabled {
  display: block;
}

:is(.healthProgram, .overview-content) .imageslider {
  margin-bottom: 50px;
}

:is(.healthProgram, .overview-content) .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 45px;
}

:is(.healthProgram, .overview-content) .owl-dot span {
  height: 10px;
  width: 10px;
  background-color: #d9d9d9;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
}

:is(.healthProgram, .overview-content) .owl-dot.active span {
  background-color: #9d9d9d;
}

:is(.healthProgram, .overview-content) .plansSection {
  margin-bottom: 90px;
}

:is(.healthProgram, .overview-content) .plansSection .title {
  background: #f4f6f9;
  color: #494949;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  padding: 80px 0 135px;
}

:is(.healthProgram, .overview-content) .formSection {
  border-radius: 10px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  background-color: #377794;
  padding: 35px 120px 35px 95px;
  margin-top: -60px;
}

:is(.healthProgram, .overview-content) .inputContainer label {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}

:is(.healthProgram, .overview-content) .dk-select {
  width: 100%;
}

:is(.healthProgram, .overview-content) .col-md-2 .dk-select {
  width: 250px;
}

:is(.healthProgram, .overview-content) .dk-select .dk-selected {
  padding: 20px;
  color: #646464;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  border-radius: unset;
  border: 1px solid #e1e1e1;
}

:is(.healthProgram, .overview-content) .col-md-2 .dk-select .dk-selected {
  width: 200px;
}

:is(.healthProgram, .overview-content) .dk-select .dk-selected:before {
  content: none;
}

:is(.healthProgram, .overview-content) .dk-select .dk-selected:after {
  content: "";
  background-image: url(../images/arrowDown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 8px;
  width: 15px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border: none;
  opacity: 0.5;
}

:is(.healthProgram, .overview-content) .formSection .buttonContainer a {
  display: block;
  color: #6e6e6e;
  text-align: center;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  background-color: #fff;
  padding: 10px 55px;
}

:is(.healthProgram, .overview-content) .dk-select-options .dk-option {
  padding: 10px 20px;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

:is(.healthProgram, .overview-content) .formSection .buttonContainer a:hover {
  opacity: 0.8;
}

:is(.healthProgram, .overview-content) .formSection .dk-select .dk-selected {
  padding: 8px 15px;
  border-radius: 10px;
  width: 250px;
}

:is(.healthProgram, .overview-content) .formSection .inputContainer {
  margin-bottom: 0;
}

:is(.healthProgram, .overview-content) .formSection label {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}

:is(.healthProgram, .overview-content) .plansInfo .topSection {
  border-radius: 10px 10px 0px 0px;
  background: #245482;
}

:is(.healthProgram, .overview-content) .plansInfo {
  margin-bottom: 80px;
}

:is(.healthProgram, .overview-content) .plansInfo .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

:is(.healthProgram, .overview-content) .plansInfo .plan {
  margin-bottom: 80px;
  padding: 0 20px;
}

:is(.healthProgram, .overview-content) .plansInfo .plan .topSection {
  background: #245482;
  padding: 22px 90px 30px;
  text-align: center;
}

:is(.healthProgram, .overview-content) .plansInfo .plan .topSection .title {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;

  margin-bottom: 20px;
}

:is(.healthProgram, .overview-content) .plansInfo .plan .topSection .time {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}

:is(.healthProgram, .overview-content) .plansInfo .plan h3 {
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  background-color: #bbcad8;
  padding: 10px 22px;
}

:is(.healthProgram, .overview-content) .plansInfo .plan ul {
  padding: 20px 22px;
}

:is(.healthProgram, .overview-content) .plansInfo .plan li {
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}

:is(.healthProgram, .overview-content) .plansInfo .plan li:before {
  content: "�";
  margin-right: 10px;
}

:is(.healthProgram, .overview-content) .plansInfo .plan li:last-of-type {
  margin: 0;
}

:is(.healthProgram, .overview-content) .plansInfo .registerButton {
  text-align: center;
}

:is(.healthProgram, .overview-content) .plansInfo .registerButton a {
  display: inline-block;
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  border: 1px solid #4595b9;
  padding: 16px 56px;
}

:is(.healthProgram, .overview-content) .plansInfo .registerButton a:hover {
  background-color: #4595b9;
  color: #fff;
}

:is(.healthProgram, .overview-content) div::not(.information) .dk-select .dk-selected {
  padding: 15px 20px;
}

:is(.healthProgram, .overview-content).blue {
  background: #f4f6f9;
}

:is(.healthProgram, .overview-content) .controlsListHolder {
  background: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 50px 0;
  border-bottom: 0;
}

:is(.healthProgram, .overview-content) .bannerHolder {
  margin-bottom: 0;
}

:is(.healthProgram, .overview-content) .information {
  padding-bottom: 150px;
}

:is(.healthProgram, .overview-content) .information input {
  width: auto;
  max-width: none;
}

:is(.healthProgram, .overview-content) .information .dk-select {
  width: 100%;
}

:is(.healthProgram, .overview-content) .information .dk-select .dk-selected {
  width: 100%;
  border-radius: 10px !important;
}

:is(.healthProgram, .overview-content) .information input {
  border-radius: 10px;
}

:is(.healthProgram, .overview-content) .checkboxContainer {
  display: flex;
  align-items: baseline;
  margin-bottom: 5px;
}

:is(.healthProgram, .overview-content) .donateSection .recaptcha {
  margin-top: 50px;
  margin-bottom: 20px;
}

:is(.healthProgram, .overview-content) .inputContainer {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

:is(.healthProgram, .overview-content) label {
  color: #3c3c3b;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}

:is(.healthProgram, .overview-content) .inputContainer input {
  padding: 20px;
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 14px;
  font-weight: 100;
  text-transform: capitalize;
  border: 1px solid #e1e1e1;
}

:is(.healthProgram, .overview-content) .inputContainer textarea {
  height: 200px;
  padding: 20px;
  color: #000;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 100;
  text-transform: capitalize;
  border: 1px solid #e1e1e1;
}

:is(.healthProgram, .overview-content) .inputContainer.error input {
  border: 1px solid #c00 !important;
}

:is(.healthProgram, .overview-content) .inputContainer.error .dk-selected {
  border: 1px solid #c00 !important;
}

:is(.healthProgram, .overview-content) .inputEntity.error .input {
  border: 1px solid #c00 !important;
}

:is(.healthProgram, .overview-content) .inputContainer .errorMessage {
  color: #c00;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-top: 15px;
  text-align: end;
  position: relative;
  padding-right: 25px;
}

:is(.healthProgram, .overview-content) .inputContainer .errorMessage:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background-image: url(../images/error.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 15px;
  width: 15px;
  transform: translateY(-50%);
}

:is(.healthProgram, .overview-content) .submitContainer {
  text-align: end;
}

:is(.healthProgram, .overview-content) .inputContainer input:focus,
:is(.healthProgram, .overview-content) .inputContainer textarea:focus {
  border: 1px solid #0097bd;
}

:is(.healthProgram, .overview-content) .inputContainer input::placeholder,
:is(.healthProgram, .overview-content) .inputContainer textarea::placeholder {
  color: #c8c8c8;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}

:is(.healthProgram, .overview-content) .submitContainer a {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 24px;
  background: #0097bd;
  display: inline-block;
  margin-top: 10px;
}

:is(.healthProgram, .overview-content) .submitContainer a:hover {
  opacity: 0.8;
}

/* calendar */

.datepicker-container .datepicker {
  border-radius: 22px;
  background: #fff !important;
  width: fit-content;
  padding: 25px;
}

.datepicker-container thead .prev,
.datepicker-container thead .next {
  display: none;
}

.landing-tabs-form-section .datepicker-container thead .prev,
.landing-tabs-form-section .datepicker-container thead .next {
  display: table-cell;
  width: 32px;
  height: 40px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}

.landing-tabs-form-section .datepicker-container thead .prev::before,
.landing-tabs-form-section .datepicker-container thead .next::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../images/maternity-arrow-down.svg);
}

.landing-tabs-form-section .datepicker-container thead .datepicker-switch {
  text-align: center;
  padding: 0;
  vertical-align: middle;
}

.landing-tabs-form-section .datepicker-container thead .prev::before {
  transform: rotate(90deg);
}

.landing-tabs-form-section .datepicker-container thead .next::before {
  transform: rotate(-90deg);
}

.datepicker-container thead .datepicker-switch {
  text-align: start;
  color: #737373;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  height: 40px;
  padding-left: 10px;
}

.datepicker-container thead .dow {
  width: 40px;
  height: 30px;
  color: rgba(60, 60, 67, 0.3);
  font-family: "FoundryFormSans", Raleway;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
}

.datepicker-container tbody .day {
  text-align: center;
  height: 30px;
  cursor: pointer;
  position: relative;
  color: #000;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
}

.datepicker-container tbody .day.active:before {
  position: absolute;
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: #737373;
  opacity: 0.1;
}

.datepicker-container tbody .old,
.datepicker-container tbody .new {
  visibility: hidden;
}

.datepicker-container .datepicker table tr td span {
  display: block;
  float: left;
  width: 23%;
  height: 54px;
  margin: 1%;
  border-radius: 4px;
  border: 0;
  background: transparent !important;
  color: #000 !important;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 54px;
  text-align: center;
  text-shadow: none;
  cursor: pointer;
}

.datepicker-container .datepicker table tr td span:hover,
.datepicker-container .datepicker table tr td span.focused {
  background: #eeeeee !important;
}

.datepicker-container .datepicker table tr td span.disabled,
.datepicker-container .datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker-container .datepicker table tr td span.old,
.datepicker-container .datepicker table tr td span.new {
  display: none;
}

.healthProgram .calendarContainer,
.healthProgram .timeContainer {
  width: 100%;
}

.healthProgram .calendarContainer input {
  background-image: url(../images/calendar.svg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 18px center;
  padding-left: 70px;
  width: 100%;
}

.healthProgram .timeContainer input {
  background-image: url(../images/clock.svg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 18px center;
  padding-left: 70px;
  width: 100%;
}

.healthProgram .inputContainer label {
  font-weight: 600;
}

.healthProgram .information .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.healthProgram .information .row:last-of-type {
  align-items: center;
}

.healthProgram .information .row:before,
.healthProgram .information .row:after {
  content: none;
}

.healthProgram .information .buttonContainer {
  text-align: end;
}

.healthProgram .information .buttonContainer a {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 24px;
  background: #0097bd;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}

.healthProgram .information .buttonContainer a:hover {
  opacity: 0.8;
}

.healthProgram .information .inputContainer:last-of-type {
  margin-bottom: 50px;
}

#thankyou {
  text-align: center;
  font-size: 20px;
  color: green;
}

.errorDiv {
  color: red;
  font-weight: 800;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
}

.ui-timepicker-wrapper {
  margin-left: 50px;
}

/* .searchInner {
  left: auto !important;
  right: 0 !important;
  top: 60px !important;
  bottom: auto !important;
} */

.innerSearch .ui-autocomplete {
  z-index: 999999;
}

@media all and (max-width: 780px) {
  .searchInner {
    top: auto !important;
    bottom: -24px !important;
  }
}

:is(.healthProgram, .overview-content) .calendarContainer,
:is(.healthProgram, .overview-content) .timeContainer {
  width: 100%;
}

:is(.healthProgram, .overview-content) .calendarContainer input {
  background-image: url(../images/calendar.svg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 18px center;
  padding-left: 70px;
  width: 100%;
}

:is(.healthProgram, .overview-content) .timeContainer input {
  background-image: url(../images/clock.svg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 18px center;
  padding-left: 70px;
  width: 100%;
}

:is(.healthProgram, .overview-content) .inputContainer label {
  font-weight: 600;
}

:is(.healthProgram, .overview-content) .information .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

:is(.healthProgram, .overview-content) .information .row:last-of-type {
  align-items: center;
}

:is(.healthProgram, .overview-content) .information .row:before,
:is(.healthProgram, .overview-content) .information .row:after {
  content: none;
}

:is(.healthProgram, .overview-content) .information .buttonContainer {
  text-align: end;
}

:is(.healthProgram, .overview-content) .information .buttonContainer a {
  color: #fff;
  font-family: "FoundryFormSans", Raleway, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  padding: 10px 24px;
  background: #0097bd;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}

:is(.healthProgram, .overview-content) .information .buttonContainer a:hover {
  opacity: 0.8;
}

:is(.healthProgram, .overview-content) .information .inputContainer:last-of-type {
  margin-bottom: 50px;
}

#thankyou {
  text-align: center;
  font-size: 20px;
  color: green;
}

.errorDiv {
  color: red;
  font-weight: 800;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
}

.ui-timepicker-wrapper {
  margin-left: 50px;
}

.container {
  width: 100% !important;
  max-width: 1300px !important;
}

.executive-health {
  --color-primary-800: #204c75;
  --color-secondary-700: #4595b9;
  --color-secondary-800: #05719e;
  --color-accent: #006156;
}

.executive-health .btn-main a {
  display: inline-flex;
  padding: 17px 57px;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--color-secondary-700);
  color: black;
}

.executive-health .btn-main a:hover {
  background-color: var(--color-secondary-700);
  color: white;
}

.executive-health .btn-link a {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--color-accent);
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  transition: all 0.4s ease;
}

.executive-health .btn-link a::after {
  content: "";
  border: solid 1px var(--color-accent);
  border-top: none;
  border-left: none;
  width: 7px;
  height: 7px;
  rotate: -45deg;
  transition: all 0.4s ease;
}

.executive-health .btn-link a:hover::after {
  translate: 6px 0;
}

.executive-health .bannerHolder {
  height: 500px;
  max-height: unset;
  width: 100%;
}

.executive-health .bannerHolder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.executive-health .subHolder {
  padding-top: 20px;
  display: flex;
  gap: 60px;
  max-width: 1300px;
  padding-inline: 16px;
}

.executive-health .leftMenuHolder {
  width: 100%;
}

.executive-health .leftMenuHolder .menu {
  width: 100%;
  padding: 0;
  left: unset;
}

.executive-health .subContentHolder {
  float: unset;
}

.executive-health .subContentHolder .controlsListHolder {
  margin-inline: 0;
}

.executive-health .subContentHolder .subContent {
  margin-inline: 0;
}

.executive-health .subContentHolder .subContent h2 {
  font-size: 28px;
  color: var(--color-secondary-700);
  font-weight: 300;
  margin-bottom: 40px;
}

.executive-health .subContentHolder .subContent h3 {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.executive-health .overview-content:not(:last-child) {
  margin-bottom: 50px;
}

.executive-health .overview-content .intro .subtitle {
  color: #377794;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 16px;
}

.executive-health .overview-content .intro p {
  font-size: 18px !important;
  line-height: 1.66 !important;
  font-weight: 400 !important;
  color: #6e6e6e;
  margin-bottom: 20px;
}

.executive-health .overview-content .intro p span {
  color: var(--color-primary-800) !important;
  font-weight: 500 !important;
}

.executive-health .overview-content .intro .btn-main {
  margin-top: 40px;
}

.executive-health .overview-content .bio-content img {
  width: 100%;
  object-fit: contain;
  margin-bottom: 16px;
}

.executive-health .overview-content .bio-content h4 {
  margin-bottom: 16px;
  color: var(--color-primary-800) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
}

.executive-health .overview-content .bio-content p {
  color: #6e6e6e !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

.executive-health .formSection {
  margin-top: 0;
  gap: 16px;
  padding: 40px 60px;
}

.executive-health .formSection .inputContainer {
  flex: 1 1 0;
}

.executive-health .formSection .inputContainer label {
  font-weight: 400;
}

.executive-health .formSection .select-container {
  position: relative;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.executive-health .formSection .select-container::before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  right: 20px;
  border: solid 2px #d6d6d6;
  border-top: none;
  border-left: none;
  width: 12px;
  height: 12px;
  translate: 0 -50%;
  rotate: 45deg;
  z-index: 5;
}

.executive-health .formSection .select-container select {
  width: 100%;
  font-size: 15px;
  padding-inline: 8px;
  -webkit-appearance: none;
  cursor: pointer;
}

.executive-health .request-appointment-form.border-bottom {
  padding-bottom: 80px;
  margin-bottom: 80px;
  border-bottom: solid 1px #ddd;
}

.executive-health .request-appointment-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 16px;
}

.executive-health .request-appointment-form .form-group {
  position: relative;
  margin-bottom: 20px;
}

.executive-health .request-appointment-form .form-group .Captchaerrormessage {
  font-size: 15px;
  line-height: 1.5;
}

.executive-health .request-appointment-form input,
.executive-health .request-appointment-form select,
.executive-health .request-appointment-form textarea {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 14px;
  transition: border-color 0.2s;
  height: unset !important;
  font-family: "FoundryFormSans", Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.executive-health .request-appointment-form input:invalid+.error-message,
.executive-health .request-appointment-form select:invalid+.error-message,
.executive-health .request-appointment-form textarea:invalid+.error-message {
  display: block;
}

.executive-health .request-appointment-form :is(input, select, textarea):focus {
  border-color: var(--color-secondary-700);
  outline: none;
}

.executive-health .request-appointment-form :is(input, select, textarea):focus:invalid {
  border-color: red;
}

.executive-health .request-appointment-form textarea {
  min-height: 200px;
}

.executive-health .request-appointment-form .form-group:has(input[type="time"])::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 21px;
  height: 21px;
  background-image: url(/images/icons/clock.svg);
  background-size: 100%;
  z-index: 5;
}

.executive-health .request-appointment-form input[type="time"] {
  position: relative;
  padding-left: 50px;
}

.executive-health .request-appointment-form input[type="time"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: red;
}

.executive-health .request-appointment-form .select-container {
  position: relative;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.executive-health .request-appointment-form .select-container:has(.custom-select) {
  overflow: visible;
}

.executive-health .request-appointment-form .select-container::before {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  right: 20px;
  border: solid 2px #d6d6d6;
  border-top: none;
  border-left: none;
  width: 10px;
  height: 10px;
  translate: 0 -50%;
  rotate: 45deg;
  z-index: 5;
}

.executive-health .request-appointment-form .select-container select {
  width: 100%;
  -webkit-appearance: none;
  cursor: pointer;
  font-variant-emoji: emoji;
}

.executive-health .request-appointment-form .select-container .custom-select {
  position: relative;
  cursor: pointer;
}

.executive-health .request-appointment-form .select-container .custom-select-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 14px;
  background-color: white;
}

.executive-health .request-appointment-form .select-container .custom-select-trigger span {
  font-size: 14px;
}

.executive-health .request-appointment-form .select-container .custom-options {
  display: none;
  position: absolute;
  background: white;
  border: 1px solid #ccc;
  max-height: 200px;
  width: 100%;
  overflow-y: auto;
  z-index: 10;
  font-size: 14px;
}

.executive-health .request-appointment-form .select-container .custom-options.open {
  display: block;
}

.executive-health .request-appointment-form .select-container .custom-option {
  padding: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
}

.executive-health .request-appointment-form .select-container .custom-option:hover {
  background-color: #eee;
}

.executive-health .request-appointment-form .select-container .custom-option img {
  width: 20px;
  height: 14px;
}

.executive-health .request-appointment-form .select-container .custom-select img.flag {
  width: 20px;
  height: 14px;
}

.executive-health .request-appointment-form .select-container .custom-select img.flag[src=""] {
  width: 2px;
}

.executive-health .request-appointment-form .select-container .custom-options-search {
  width: 100%;
  box-sizing: border-box;
  padding: 16px 6px 8px;
  margin-bottom: 6px;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 4px;
}

.executive-health .request-appointment-form .phone-container {
  display: flex;
  gap: 16px;
}

.executive-health .request-appointment-form .phone-container>.form-group {
  flex: 1 1 0;
}

.executive-health .request-appointment-form .phone-container>.form-group:first-child {
  max-width: 200px;
}

.executive-health .request-appointment-form .error {
  border-color: #e53935;
}

.executive-health .request-appointment-form .error-message {
  color: #e53935;
  font-size: 12px;
  margin-top: 4px;
  display: none;
}

.executive-health .request-appointment-form #Submit {
  background-color: #2b91f5;
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s;
}

.executive-health .request-appointment-form #Submit:hover {
  background-color: #1a6edb;
}

.executive-health .request-appointment-form .form-group:has(#Submit) {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}

.executive-health .request-appointment-form .form-group:has(#Submit) .col-md-6 {
  padding: 0;
}

.executive-health .request-appointment-form .form-group:has(#Submit) .col-md-6:last-child {
  display: flex;
  align-items: center;
  justify-content: end;
}

.executive-health .request-appointment-form .form-group:has(#Submit) #Submit {
  width: fit-content;
  border: 1px solid var(--color-secondary-700);
  background-color: var(--color-secondary-700);
  color: white;
  transition: all 0.4s ease;
  border-radius: 0;
  padding: 10px 32px;
}

.executive-health .request-appointment-form .form-group:has(#Submit) input:hover {
  background-color: transparent;
  color: var(--color-secondary-700);
}

.executive-health .services-container {
  width: 100%;
  display: flex;
}

.executive-health .services-container .services-row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 60px;
}

.executive-health .services-container .services-row>div {
  max-width: 100%;
}

.executive-health .services-container .service-card {
  max-width: 200px;
}

.executive-health .services-container .service-card img {
  margin-bottom: 10px;
}

.executive-health .services-container .service-card p {
  color: #6e6e6e;
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.executive-health .contact-info {
  background-color: #f4f6f9;
  padding-block: 70px;
}

.executive-health .contact-info .subContentHolder {
  width: 100%;
  margin: 0;
}

.executive-health .contact-info .subContent {
  margin: 0;
  padding: 0;
}

.executive-health .contact-info h2 {
  color: black !important;
}

.executive-health .contact-info .contact-info-icons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 50px;
}

.executive-health .contact-info .contact-info-icons .contact-card {
  max-width: 300px;
  text-wrap: balance;
  text-align: center;
}

.executive-health .contact-info .contact-info-icons .contact-card img {
  margin-bottom: 26px;
}

.executive-health .contact-info .contact-info-icons .contact-card a {
  color: black;
}

.executive-health .contact-info .contact-info-icons .contact-card a:hover {
  color: var(--color-primary-800);
}

.executive-health .register-interest {
  background-color: #f4f6f9;
  padding-block: 60px;
}

.executive-health .register-interest .subHolder {
  justify-content: center;
}

.executive-health .register-interest .subHolder .overview-content * {
  text-align: center;
}

.executive-health .register-interest .subHolder .overview-content h2 {
  color: black;
  margin-bottom: 30px;
}

.register-interest .subHolder {
  padding: 0;
}

.register-interest .subHolder .mainContentSection {
  margin: 0;
}

.register-interest .controlsListHolder {
  border: none;
  padding: 0;
  margin: 0;
  padding-block: 50px;
}

.register-interest .bannerHolder {
  margin-bottom: 0;
}

.bannerHolder:has(+ .register-interest) {
  margin-bottom: 0;
}

.executive-health .plansSection {
  margin-bottom: 40px !important;
}

.executive-health .overview-content .container {
  width: 100%;
  margin: 0 !important;
}

.executive-health .overview-content .plansInfo .row {
  margin: 0;
}

.executive-health .overview-content .plansInfo .plan {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 0;
  margin-bottom: 40px;
}

.executive-health .overview-content .plansInfo .plan:empty {
  display: none;
}

.executive-health .overview-content .plansInfo .plan ul {
  padding: 22px;
}

.executive-health .overview-content .plansInfo .plan .topSection {
  width: 100%;
}

.executive-health .overview-content .plansInfo .plan .infoSection {
  flex: 1 1 0;
  border-right: 1px solid #ddd;
}

.executive-health .overview-content .plansInfo .plan .infoSection h3 {
  text-align: center;
  font-weight: bold;
  margin: 0;
}

.executive-health .overview-content .plansInfo .plan .infoSection:last-child {
  border-right: 0;
}

@media (max-width: 1200px) {
  .bio-content {
    margin-top: 60px;
  }
}

@media (max-width: 992px) {
  .executive-health .subHolder {
    flex-direction: column;
  }

  .executive-health .services-container .services-row {
    gap: 30px;
  }

  .executive-health .services-container .services-row>div {
    width: calc(50% - 30px);
  }

  .executive-health .formSection {
    flex-direction: column;
    align-items: stretch;
    padding-inline: 32px;
    gap: 30px;
  }

  .executive-health .formSection .inputContainer {
    width: 100%;
  }

  .executive-health .formSection .buttonContainer {
    margin-top: 20px;
  }

  .controlsListHolder.centered {
    display: none;
  }
}

@media (max-width: 768px) {
  .executive-health .overview-content .plansInfo .plan .infoSection {
    width: 100%;
    flex: unset;
    border-right: unset;
    border-bottom: 1px solid #ddd;
  }

  .executive-health .overview-content .plansInfo .plan .topSection {
    padding-inline: 1rem;
  }
}

@media (max-width: 568px) {
  .executive-health .services-container .services-row>div {
    width: 100%;
  }
}

/* Give Now - new section styles */
.give-now-block {
  margin-bottom: 47px;
  width: 100%;
  background-image: url(/images/blue-bg.png);
  border-radius: 10px;
  overflow: hidden;
}

.give-now-block .wrapper {
  padding: 47px 0;
  padding-inline: 54px;
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}

.give-now-block .wrapper .img {
  z-index: 1;
  position: absolute;
  inset-inline-end: 2px;
  bottom: 0;
  height: 100%;
  width: 33%;
  display: flex;
  flex-shrink: 0;
}

.give-now-block .wrapper .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.give-now-block .wrapper .content {
  flex: 0 0 60%;
  max-width: 60%;
  display: flex;
  flex-direction: column;
}

.give-now-block .wrapper .content h2 {
  font-size: 28px;
  color: #fff;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 15px;
}

.give-now-block .wrapper .content .summary {
  color: #fff;
  font-size: 17px;
  font-family: Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}

.give-now-block .wrapper .content .give-now-link a {
  display: flex;
  min-width: fit-content;
  max-width: max-content;
  padding: 15px 0;
  padding-inline-start: 23px;
  padding-inline-end: 80px;
  position: relative;
  align-items: center;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;

  color: #333;
  font-family: Helvetica, "sans-serif";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}

.give-now-block .wrapper .content .give-now-link a::after {
  position: absolute;
  content: "";
  inset-inline-end: 0;
  background-color: #f3f3f3;
  background-image: url(/images/right-black-arrow.svg);
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 100%;

  transition: all 0.3s ease-in-out;
}

.give-now-block .wrapper .content .give-now-link a:hover {
  color: #fff;
  background: #204c75;
}

.give-now-block .wrapper .content .give-now-link a:hover::after {
  background-color: #0285ae;
}

.listingSectionMessageDirector {
  margin-bottom: 100px;
}

.listingSectionMessageDirector .blockBody .listingItemDIV .listingItem .listingImage img {
  width: 100%;
  height: 342px;
  object-fit: cover;
  border-radius: 10px;
}

.listingSectionMessageDirector .blockBody .listingItemDIV .listingItem .listingInfos .listingDescription {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 20px;
}

.listingSectionMessageDirector .blockBody .listingItemDIV .listingItem .listingInfos .directorName {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 25px;
}

.listingSectionMessageDirector .blockBody .listingItemDIV .listingItem .listingInfos .directorInfo {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.listingSectionMessageDirector .blockBody .listingItemDIV .listingItem .listingInfos .directorInfo a {
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-weight: 400;
  color: #494949;
}

.listingSectionMessageDirector .blockBody .listingItemDIV .listingItem .listingInfos .directorInfo a:hover {
  color: #005486;
}

.AnesthesiologyTab {
  margin-bottom: 100px;
}

.AnesthesiologyTab .swiperItemnew .listingImage {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  align-items: center;
  height: 450px;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage .swiper-wrapper {
  height: 100%;
  display: flex;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage .swiper-slide {
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage .swiper-button-prev,
.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage .swiper-button-next {
  display: none;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage .swiper-pagination-vertical {
  position: absolute;
  inset-inline-end: 30px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage .swiper-pagination-vertical .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: white;
  opacity: 0.5;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.AnesthesiologyTab .swiperItemnew .listingImage .swiperListingImage .swiper-pagination-vertical .swiper-pagination-bullet-active {
  width: 10px;
  height: 25px;
  border-radius: 66.667px;
  background: #fff;
  opacity: 1;
}

.AnesthesiologyTab .listingItemDIV {
  margin-bottom: 60px;
}

.AnesthesiologyTab .listingItemDIV .listingItem {
  display: flex;
  align-items: center;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingImage {
  width: 100%;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingImage img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo {
  padding-inline-start: 40px;
  padding-inline-end: 15px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingTitle {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription p {
  margin-bottom: 20px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription ul {
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  margin-bottom: 10px;
  color: #494949;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #0097bd;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 14px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription ul li ul {
  margin-inline-start: 20px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription ul li ul li {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 10px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription ul li ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #494949;
  border-radius: 50%;
  margin-top: 14px;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo .listingDescription ul li.expBullet {
  display: block;
}

.AnesthesiologyTab .listingItemDIV .listingItem .listingImage,
.AnesthesiologyTab .listingItemDIV .listingItem .listingInfo {
  flex: 0 0 50%;
  max-width: 50%;
}

.AnesthesiologyTab .listingItemDIV:nth-child(even) .listingItem {
  flex-direction: row-reverse;
}

.AnesthesiologyTab .listingItemDIV:nth-child(even) .listingItem .listingInfo {
  padding-inline-end: 40px;
  padding-inline-start: 15px;
}

.meetteamSection {
  margin-bottom: 100px;
}

.meetteamSection .blockBody .listingHolder .listingItemDIV .listingItem .listingImage {
  margin-bottom: 25px;
}

.meetteamSection .blockBody .listingHolder .listingItemDIV .listingItem .listingImage img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 13.17px;
}

.meetteamSection .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription {
  width: 100%;
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.meetteamSection .blockBody .listingHolder .listingItemDIV .listingItem .listingInfo .listingDescription p {
  margin: 20px 0px;
  color: #494949;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
}

.controlsListHolderClerkship {
  margin: 0px;
  border-bottom: unset;
  padding-bottom: unset;
  margin-top: 41px;
}

.controlsListHolderClerkship .breadCrumbHolder {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 7px;
}

.homeContent .secondHighlightBanner .listingItem {
  position: relative;
  padding: 30px 85px;
  overflow: hidden;
}

.homeContent .secondHighlightBanner .listingItem::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg,
      rgba(0, 0, 0, 0) -52.04%,
      rgba(0, 0, 0, 0.745) 250.48%);
  pointer-events: none;
  z-index: 1;
}

.homeContent .secondHighlightBanner .listingItem .listingInfos {
  position: relative;
  z-index: 2;
}

.homeContent .secondHighlightBanner .listingItem .listingInfos .listingDescription {
  font-size: 20px;
  width: 55%;
}

.leftMenuHolder .leaf.expandable.open .active+.expandIcon+.menu.subItems {
  display: block !important;
}

.leftMenuHolder .leaf.expandable:not(.open) .active+.expandIcon+.menu.subItems {
  display: none !important;
}

/* new styles for Banner */
.sliderMain .home-custom-slide .sliderSubtitle {
  font-size: 14px;
  letter-spacing: 4px;
  color: #ffffff;
  margin: 0 0 8px 0;
  opacity: 0.95;
}

.sliderMain .home-custom-slide .centennialTitle {
  font-family: MonteCarlo;
  font-size: 95px;
  line-height: 0px;
  margin: 40px 0 65px 0;
  color: #ffffff;
  font-weight: 400;
}

.sliderMain .home-custom-slide .sliderContent {
  bottom: 150px;
}

.sliderMain .home-custom-slide .sliderContent .sliderMeta .metaItem {
  color: #fff;
  font-family: "FoundryFormSans", Raleway;
  font-size: 14px;

  font-weight: 600;
}

.sliderMain .home-custom-slide .centennialTitle span {
  color: #b9b9b9;
  font-family: MonteCarlo;
  font-size: 95px;
  line-height: 0px;
  font-weight: 400;
}

.sliderMain .home-custom-slide .sliderMeta {
  color: #ffffff;
  margin-bottom: 26px;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.sliderMain .home-custom-slide .metaSep {
  opacity: 0.6;
}

.sliderMain .home-custom-slide .btn-white {
  background: #ffffff;
  color: #006156;
  text-align: center;
  font-family: "FoundryFormSans", Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 37px;
  font-size: 16px;
  height: unset;
  padding: 0 40px 0 40px;
}

/* Modal */
.hc-modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 99990;
}

.hc-modal.open {
  display: block;
}

.hc-modal .hc-modal-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  z-index: 99991;
}

.hc-modal .hc-modal-dialog {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  max-width: 980px;
  width: 56%;
  border-radius: 6px;
  z-index: 99992;
  padding: 0;
  box-sizing: border-box;
}

.hc-modal .hc-modal-dialog .centennial-inner {
  display: flex;
  align-items: stretch;

  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.45);
  position: relative;
  background: #ffffff;
  /* keep popup panel white */
}

/* .centennial-left {
      flex: 0 0 220px;
      background: transparent;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 24px;
      z-index: 3;
    } */
.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .sliderSubtitle {
  color: #000;
  font-family: "FoundryFormSans", Raleway;
  font-size: 14px;

  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-logo {
  max-width: 340px;
  height: auto;
  display: block;

  margin-bottom: 85px;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content {
  background: transparent;
  /* content sits on white .centennial-inner */

  color: #0b2a25;
  box-sizing: border-box;
  flex: 1 1 auto;
  /* flexible width */
  z-index: 3;
  background: #ffffff url("./images/tree-popup.svg") no-repeat right center;
  background-size: contain;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper {
  padding: 65px 63px 140px 63px;
  border-bottom: 1px solid #d8d8d8;
}

/* absolute right art panel to hold the transparent svg on white */
/* .centennial-art {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 420px;
      background: #ffffff url("./images/tree-popup.svg") no-repeat right center;
      background-size: contain;
      z-index: 2;
      pointer-events: none;
    } */
/* (duplicate rule removed) */
/* .centennial-hero {
      margin-bottom: 18px;
    } */
/* .hc-modal-body {
      color: #222;
      font-size: 15px;
    } */
.hc-modal .hc-modal-dialog .hc-modal-close {
  position: absolute;
  right: 45px;
  top: 50px;
  border: 0;
  background: transparent;
  padding: 6px;
  width: 38px;
  height: 38px;
  cursor: pointer;
  z-index: 4;
}

.hc-modal .hc-modal-dialog .hc-modal-close img {
  width: 100%;
  height: 100%;
  display: block;
}

/* prevent body scroll when modal open */
body.hc-modal-open {
  overflow: hidden;
}

/* Centennial text styles (override for popup) */
/* .centennial-right .sliderSubtitle {
      color: #7a7a7a;
      font-size: 14px;
      letter-spacing: 4px;
      margin: 0 0 8px 0;
    }
    .centennial-right .centennialTitle {
      font-family: "Georgia", serif;
      font-size: 48px;
      color: #0b5f50;
      margin: 0 0 8px 0;
      font-weight: 400;
      text-transform: lowercase;
    }
    .centennial-right .sliderMeta {
      color: #333;
      margin-bottom: 10px;
      font-size: 16px;
      display: flex;
      align-items: center;
      gap: 10px;
    } */
/* .contact-row {
      display: flex;
      gap: 18px;
      flex-wrap: wrap;
      margin-top: 12px;
      align-items: center;
    } */
/* .contact-item {
      font-size: 14px;
      color: #1b3a35;
      background: rgba(255, 255, 255, 0.6);
      padding: 10px 12px;
      border-radius: 4px;
    } */
.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .centennialTitle {
  color: #006156;
  font-family: MonteCarlo;
  font-size: 96px;
  margin-bottom: 48px;
  font-weight: 400;
  line-height: 0px;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .centennialTitle span {
  color: #9d9d9d;
  font-family: MonteCarlo;
  font-size: 96px;
  line-height: 52px;
  font-weight: 400;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .sliderMeta {
  display: flex;
  align-items: center;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .sliderMeta .metaItem {
  color: #000;
  font-family: "FoundryFormSans", Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .sliderMeta .metaSep {
  color: #4646464d;
  padding-inline: 16px;
  font-size: 21px;
  font-weight: 200;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row {
  padding: 10px 55px 10px 35px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #000;
  font-family: "FoundryFormSans", Raleway;
  font-size: 16px;

  font-weight: 400;
  line-height: 22px;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item.phone {
  display: flex;

  gap: 20px;
  color: #000;
  font-family: "FoundryFormSans", Raleway;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

/* Split the phone info into two aligned columns */
.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item.phone .phone-left {
  margin-top: 20px;
  text-align: end;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item.phone .phone-right {
  margin-top: 19px;
}

.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .divider {
  width: 1px;
  height: 39px;
  background-color: #d8d8d8;
}

/* Responsive tweaks */
/* @media (max-width: 1280px) {
      .hc-modal
        .hc-modal-dialog
        .centennial-inner
        .centennial-content
        .centennial-content-upper
        .centennial-hero
        .centennialTitle {
        line-height: 80px;
      }
    } */
.hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item.phone .phone-extensions {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

@media (max-width: 992px) {
  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .centennialTitle {
    line-height: 70px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .centennialTitle {
    font-size: 65px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .centennialTitle span {
    font-size: 65px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper {
    padding: 65px 33px 80px 33px;
  }

  .home-custom-slide .sliderMeta {
    font-size: 14px;
  }

  .hc-modal-dialog {
    width: 96%;
  }

  .centennial-inner {
    flex-direction: column;
  }
}

@media all and (max-width: 768px) {
  .sliderMain .home-custom-slide .sliderSubtitle {
    font-size: 12px !important;
    margin: 0px;
  }

  .sliderMain .home-custom-slide .slideContainer .container .col-md-12 .sliderContent {
    bottom: 40px;
  }

  .sliderMain .home-custom-slide .centennialTitle {
    font-size: 45px;
    margin: 20px 0 30px 0;
  }

  .sliderMain .home-custom-slide .centennialTitle span {
    font-size: 45px;
  }

  .sliderMain .home-custom-slide .sliderContent .sliderMeta .metaItem {
    font-size: 12px;
  }

  .sliderMain .home-custom-slide .btn-white {
    padding: 0 20px 0 20px;
    font-size: 14px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-logo {
    max-width: 180px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-content-upper .centennial-hero .centennialTitle {
    margin-bottom: 28px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row {
    flex-direction: column;
    align-items: start;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .divider {
    display: none;
  }

  .hc-modal .hc-modal-dialog {
    width: 80%;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item.phone .phone-left {
    text-align: start;
    margin-top: 0px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item.phone .phone-right {
    margin-top: 0px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item.phone img {
    margin-top: -78px;
  }

  .hc-modal .hc-modal-dialog .centennial-inner .centennial-content .centennial-contacts .contact-row .contact-item.phone .phone-extensions {
    display: flex;
    flex-direction: column;
    gap: 18px;
  }
}

/* Ensure slide images sit behind content and content is visible */
.sliderMain .item {
  position: relative;
  overflow: hidden;
}

.sliderMain .item img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.sliderMain .slideContainer {
  position: relative;
  z-index: 2;
}

.popUpBlocks .blockTitle {
  margin-bottom: 50px;
}

.popUpBlocks li div {
  background-repeat: no-repeat;
  background-position: right bottom;
}

.popUpBlocks .lightBlue {
  background-image: url(../images/thisThat.svg);

}

.popUpBlocks .darkblueBg {
  background-image: url(../images/didYouKnow.svg);
}

.popUpBlocks .darkGreen {
  background-image: url(../images/myth.svg);
}

.popUpBlocks .listingLink {
  text-align: left;
}

.popUpBlocks .listingLink * {
  text-align: left;
  color: #fff;
}




.instagram {
  font-size: 4rem;
  margin: 0;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.slide {
  position: relative;
  width: 60vh;
  margin: 20px auto;
  height: 80vh;
}
 .showAnswer { display: none; }

.revealBtn {
    background-color: #fff;
    position: absolute;
    bottom: 20px;
    left: 50%;
    padding: 10px 20px;
    border-radius: 10px;
    transform: translateX(-50%);
    color: #545454;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    background-image: url(../images/revealBtn.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-inline-end: 50px;
}
.slide-items {
  position: relative;
  grid-area: 1/1;
  overflow: hidden;
}

.slide-items img {
  width: 100%;
}

.slide-nav {
  grid-area: 1/1;
  z-index: 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr;
}

.slide-items>* {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}

.slide-items>.active {
  position: relative;
  opacity: 1;
  poiter-events: initial;
}

.slide-nav button {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
}

.slide-thumb {
  display: flex;
  grid-column: 1/3;
  padding: 0 15px;
}

.slide-thumb>span {
  flex: 1;
  display: block;
  height: 2px;
  background: #afafaf;
  margin: 3px;
  margin-top: 20px;
  border-radius: 3px;
  overflow: hidden;
}

.slide-thumb>span.done:after {
  content: "";
  display: block;
  height: inherit;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
}

.slide-thumb>span.active:after {
  content: "";
  display: block;
  height: inherit;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  transform: translateX(-100%);
  animation: thumb 5s forwards linear;
}

@keyframes thumb {
  to {
    transform: initial;
  }
}

.popUpDialog {
  padding: 0;
  height: 90vh;
}

.popUpDialog img {
  /* max-height: 100%; */
    height: 100%;
    max-width: 100%;
}
.backBtn {
  position: absolute;
  content: '';
  font-size: 0;
  z-index: 100;
  top: 20px;
  left: 20px;
  width: 41px;
  height: 41px;
  background-image: url(../images/backPopUp.png);

}

/*homepage banner update*/
/*.sliderMain {
    height: 550px;
}
.sliderContent,
.sliderTitle {
    font-size: 22px;
}
.homeContent .coloredBlocks:first-child {
    top: 38px;
}
.homeContent .highlightedNews {
    margin-top: 76px;
}*/
.sliderContent {
    bottom: auto;
    top: 68%;
}
    .sliderContent .sliderTitle {
        width: 100%;
    }

/* Reusable alternating listing styles */

.alternating .swiperItemnew .listingImage {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  align-items: center;
  height: 450px;
}

.alternating .swiperItemnew .listingImage .swiperListingImage {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.alternating .swiperItemnew .listingImage .swiperListingImage .swiper-wrapper {
  height: 100%;
  display: flex;
}

.alternating .swiperItemnew .listingImage .swiperListingImage .swiper-slide {
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}

.alternating .swiperItemnew .listingImage .swiperListingImage.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}

.alternating .swiperItemnew .listingImage .swiperListingImage .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.alternating .swiperItemnew .listingImage .swiperListingImage .swiper-button-prev,
.alternating .swiperItemnew .listingImage .swiperListingImage .swiper-button-next {
  display: none;
}

.alternating .swiperItemnew .listingImage .swiperListingImage .swiper-pagination-vertical {
  position: absolute;
  inset-inline-end: 30px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.alternating .swiperItemnew .listingImage .swiperListingImage .swiper-pagination-vertical .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: white;
  opacity: 0.5;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.alternating .swiperItemnew .listingImage .swiperListingImage .swiper-pagination-vertical .swiper-pagination-bullet-active {
  width: 10px;
  height: 25px;
  border-radius: 66.667px;
  background: #fff;
  opacity: 1;
}

.alternating .listingItemDIV {
  margin-bottom: 60px;
}

.alternating .listingItemDIV .listingItem {
  display: flex;
  align-items: center;
}

.alternating .listingItemDIV .listingItem .listingImage {
  width: 100%;
}

.alternating .listingItemDIV .listingItem .listingImage img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.alternating .listingItemDIV .listingItem .listingInfo {
  padding-inline-start: 40px;
  padding-inline-end: 15px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingTitle {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription p {
  margin-bottom: 20px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription ul {
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  margin-bottom: 10px;
  color: #494949;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #0097bd;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 14px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription ul li ul {
  margin-inline-start: 20px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription ul li ul li {
  color: #494949;
  font-family: "FoundryFormSans", Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 10px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription ul li ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #494949;
  border-radius: 50%;
  margin-top: 14px;
}

.alternating .listingItemDIV .listingItem .listingInfo .listingDescription ul li.expBullet {
  display: block;
}

.alternating .listingItemDIV .listingItem .listingImage,
.alternating .listingItemDIV .listingItem .listingInfo {
  flex: 0 0 50%;
  max-width: 50%;
}

.alternating .listingItemDIV:nth-child(even of .listingItemDIV) .listingItem {
  flex-direction: row-reverse;
}

.alternating .listingItemDIV:nth-child(even of .listingItemDIV) .listingItem .listingInfo {
  padding-inline-end: 40px;
  padding-inline-start: 15px;
}

.alternating .listingItemDIV .listingItem .listingInfo .booknow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 211px;
  margin-top: 20px;
  padding: 0 40px;
  border: 1px solid #0097bd;
  line-height: 37px;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.alternating .listingItemDIV .listingItem .listingInfo .booknow:hover,
.alternating .listingItemDIV .listingItem .listingInfo .booknow:focus {
  background-color: #fff;
  border-color: #0097bd;
  color: #0097bd;
}

.alternating .video-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1257 / 395;
  margin-bottom: 100px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #000;
}

.alternating .video-wrapper video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}

.alternating .video-play-button {
  position: absolute;
  inset-inline-start: 30px;
  bottom: 30px;
  z-index: 2;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.alternating .video-play-button img {
  display: block;
  width: 100%;
  height: 100%;
}

.alternating .video-play-button.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.formTitle {
  margin: 0 0 40px;
  color: #494949;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
}

.landing-tabs-form-section .calendarLanding {
  width: 100%;
  background-color: #f8f8f8;
  background-image: url(../images/maternity-calendar.svg);
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 24px 24px;
  padding-inline-end: 60px;
  cursor: pointer;
}

.landing-tabs-form-section .inputContainer input {
  background-color: #f8f8f8;
}

.landing-tabs-form-section .calendarContainer {
  position: relative;
}

.landing-tabs-form-section .calendarContainer .datepicker-container {
  position: absolute;
  top: 100%;
  inset-inline-start: 15px;
  z-index: 100;
}

.landing-tabs-form-section .form-item label {
  margin-bottom: 10px;
  color: #494949;
  font-size: 18px;
  line-height: 25px;
}

.landing-tabs-form-section .form-item select {
    width: 100%;
    height: 58px !important;
    padding: 20px;
    appearance: none;
    border: 1px solid #e1e1e1;
    background-color: #f8f8f8;
    background-image: url(../images/maternity-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right 18px center;
    background-size: 24px 24px;
}

.landing-tabs-form-section .submitContainer #Submit {
  min-width: 211px;
  box-sizing: border-box;
  border: 1px solid #0097bd;
  background-color: #0097bd;
  color: #fff;
  text-align: center;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.landing-tabs-form-section .submitContainer #Submit:hover,
.landing-tabs-form-section .submitContainer #Submit:focus {
  opacity: 1;
  border-color: #0097bd;
  background-color: #fff;
  color: #0097bd;
}

.landing-tabs-form-section .formActionsRow {
  margin-top: 40px;
}

.landing-tabs-form-section .submitContainer {
  text-align: end;
}

.image-wrapper{
  margin-bottom: 100px;
}

.image-wrapper {
    margin-bottom: 100px;
    aspect-ratio: 1257 / 395;
    border-radius: 10px;
}

    .image-wrapper img {
        width: 100%;
    }


@media (max-width: 768px) {
    .image-wrapper {
        margin-bottom: 60px;
    }
}
 
 