
html {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}

body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  font-weight: 300;
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}

/*------------------------------------------*/
/*  PAGE CONTENT
/*------------------------------------------*/

#page {
  overflow: hidden;
}
.flex-box-row{
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-box-col{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flex {
  display: flex;
}
.flex-col {
  flex-direction: column;
}
.w-full {
  width: 100%;
}
.w-50 {
  width: 50%;
}
.w-50-m {
  width: 50%;
}
.w-48{
  width: 48%;
}

.h-full {
  height: 100%;
}
.justify-center {
  justify-content: center;
}
.justify-around{
  justify-content: space-around;
}
.justify-between{
  justify-content: space-between;
}

.mb-5r{
  margin-bottom:5rem;
}
.pad-20 {
  padding-block: 20px;
}

.wide-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.wide-90 {
  padding-top: 100px;
  padding-bottom: 90px;
}
.wide-80 {
  padding-top: 100px;
  padding-bottom: 80px;
}
.wide-70 {
  padding-top: 100px;
  padding-bottom: 70px;
}
.wide-60 {
  padding-top: 100px;
  padding-bottom: 60px;
}
.wide-50 {
  padding-top: 100px;
  padding-bottom: 50px;
}
.wide-40 {
  padding-top: 100px;
  padding-bottom: 40px;
}
.wide-30 {
  padding-top: 100px;
  padding-bottom: 30px;
}
.wide-20 {
  padding-top: 100px;
  padding-bottom: 20px;
}

/*------------------------------------------*/
/*  Margin Top
/*------------------------------------------*/

.mt-100 {
  margin-top: 100px;
}
.mt-90 {
  margin-top: 90px;
}
.mt-80 {
  margin-top: 80px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-15 {
  margin-top: 15px;
}
.m-top-15{
  margin-top: 15px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-5 {
  margin-top: 5px;
}

/*------------------------------------------*/
/*  Margin Bottom
/*------------------------------------------*/
.mb-custom {
  color: #a6a6a6;
  font-weight: 400;
}

.mb-custom-dept {
  font-weight: 500;
  color: #8096a1;
  font-family: sans-serif;
}
.mb-100 {
  margin-bottom: 100px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-0 {
  margin-bottom: 0;
}

/*------------------------------------------*/
/*  Margin Left
/*------------------------------------------*/

.ml-70 {
  margin-left: 70px;
}
.ml-60 {
  margin-left: 60px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-45 {
  margin-left: 45px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-35 {
  margin-left: 35px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-25 {
  margin-left: 25px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-5 {
  margin-left: 5px;
}

/*------------------------------------------*/
/*  Margin Right
/*------------------------------------------*/

.mr-70 {
  margin-right: 70px;
}
.mr-60 {
  margin-right: 60px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-45 {
  margin-right: 45px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-35 {
  margin-right: 35px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-25 {
  margin-right: 25px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-5 {
  margin-right: 5px;
}

/*------------------------------------------*/
/*  Padding Top
/*------------------------------------------*/

.pt-100 {
  padding-top: 100px;
}
.pt-90 {
  padding-top: 90px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-60 {
  padding-top: 60px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-45 {
  padding-top: 45px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-35 {
  padding-top: 35px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-25 {
  padding-top: 25px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-10 {
  padding-top: 10px;
}

/*------------------------------------------*/
/*  Padding Bottom
/*------------------------------------------*/

.pb-100 {
  padding-bottom: 100px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-0 {
  padding-bottom: 0;
}

/*------------------------------------------*/
/*  Padding Left
/*------------------------------------------*/

.pl-100 {
  padding-left: 100px;
}
.pl-90 {
  padding-left: 90px;
}
.pl-80 {
  padding-left: 80px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-60 {
  padding-left: 60px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-45 {
  padding-left: 45px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-35 {
  padding-left: 35px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-25 {
  padding-left: 25px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-5 {
  padding-left: 5px;
}
.pl-0 {
  padding-left: 0px;
}

/*------------------------------------------*/
/*  Padding Right
/*------------------------------------------*/

.pr-100 {
  padding-right: 100px;
}
.pr-90 {
  padding-right: 90px;
}
.pr-80 {
  padding-right: 80px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-60 {
  padding-right: 60px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-45 {
  padding-right: 45px;
}
.pr-40 {
  padding-right: 40px;
}
.pr-35 {
  padding-right: 35px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-25 {
  padding-right: 25px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-5 {
  padding-right: 5px;
}
.pr-0 {
  padding-right: 0px;
}

/*------------------------------------------*/
/*  Padding Centered
/*------------------------------------------*/

.pc-45 {
  padding-right: 45px;
  padding-left: 45px;
}
.pc-40 {
  padding-right: 40px;
  padding-left: 40px;
}
.pc-35 {
  padding-right: 35px;
  padding-left: 35px;
}
.pc-30 {
  padding-right: 30px;
  padding-left: 30px;
}
.pc-25 {
  padding-right: 25px;
  padding-left: 25px;
}
.pc-20 {
  padding-right: 20px;
  padding-left: 20px;
}
.pc-15 {
  padding-right: 15px;
  padding-left: 15px;
}

/*------------------------------------------*/
/*  BACKGROUND SETTINGS
/*------------------------------------------*/

.bg-fixed,
.bg-scroll {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.bg-scroll {
  background-attachment: fixed !important;
}

/*------------------------------------------*/
/*  Font size Sections
/*------------------------------------------*/

.f10{font-size: 10px;}
.f12{font-size: 12px;}



/*------------------------------------------*/
/*  Background Colors for Sections
/*------------------------------------------*/

.bg-white {
  background-color: #fff !important;
}
.bg-lightdark {
  background-color: #35363a;
}
.bg-dark {
  background-color: #2e2f33 !important;
}
.bg-lightgrey {
  background-color: #f8f9fb;
}
.bg-blue {
  /* background-color: #774f3b; */
  background-color: #0093dd;
}
.bg-deepblue {
  background-color: #004a91;
}
.bg-steelblue {
  background-color: #004861;
}
.bg-darkgreen {
  background-color: #0dc176;
}
.bg-lime {
  background-color: #89be19;
}

/*------------------------------------------*/
/*   BORDER SETTINGS FOR DEMOS
/*------------------------------------------*/

.b-top {
  border-top: 1px dashed #e9e9e9;
}
.b-bottom {
  border-bottom: 1px dashed #e9e9e9;
}
.b-left {
  border-left: 1px dashed #e9e9e9;
}
.b-right {
  border-right: 1px dashed #e9e9e9;
}

/* ==========================================================================
  02. TYPOGRAPHY
  =========================================================================== */

/*------------------------------------------*/
/*  HEADERS
/*------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: -0.25px;
}

/* Header H5 */
.h5_custom {
  font-size: 17px;
  font-weight: 600;
}
h5.h5-xs {
  font-size: 1.125rem;
} /* 18px */
h5.h5-sm {
  font-size: 1.1875rem;
} /* 19px */
h5.h5-md {
  font-size: 1.25rem;
} /* 20px */
h5.h5-lg {
  font-size: 1.375rem;
} /* 22px */
h5.h5-xl {
  font-size: 1.5rem;
} /* 24px */

/* Header H4 */
h4.h4-xs {
  font-size: 1.625rem;
} /* 26px */
h4.h4-sm {
  font-size: 1.75rem;
} /* 28px */
h4.h4-md {
  font-size: 1.875rem;
} /* 30px */
h4.h4-lg {
  font-size: 2rem;
} /* 32px */
h4.h4-xl {
  font-size: 2.125rem;
} /* 34px */

/* Header H3 */
h3.h3-xs {
  font-size: 2.375rem;
} /* 38px */
h3.h3-sm {
  font-size: 2.5rem;
} /* 40px */
h3.h3-md {
  font-size: 2.625rem;
}
h3.h3-mmd {
  font-size: 1.625rem;
} /* 42px */
h3.h3-lg {
  font-size: 2.75rem;
} /* 44px */
h3.h3-xl {
  font-size: 3rem;
} /* 48px */

/* Header H2 */
h2.h2-xs {
  font-size: 3.25rem;
} /* 52px */
h2.h2-sm {
  font-size: 3.375rem;
} /* 54px */
h2.h2-md {
  font-size: 3.5rem;
} /* 56px */
h2.h2-lg {
  font-size: 3.75rem;
} /* 60px */
h2.h2-xl {
  font-size: 4rem;
} /* 64px */
h2.h2-huge {
  font-size: 5rem;
} /* 80px */

.headerFont {
  font-weight: 500;
  color: #00a2c6;
  text-transform: uppercase;
}
.headerFonter {
  font-size: 14px;
  font-weight: 500;
  color: #00a2c6;
  text-transform: capitalize;
}
/*------------------------------------------*/
/*  PARAGRAPHS
/*------------------------------------------*/
p.p-wt {
  font-weight: 400;
  color: #b0b0b0;
}
p.p-sm {
  font-size: 0.95rem;
} /* 15.2px */
p {
  font-size: 1rem;
} /* 16px */
p.p-md {
  font-size: 1.125rem;
} /* 18px */
p.p-lg {
  font-size: 1.25rem;
} /* 20px */
p.p-xl {
  font-size: 1.3175rem;
} /* 22px */

p.p-custom-text {
  color: #8ea3ad;
  font-family: sans-serif;
  text-transform: capitalize;
}
p.p-custom-size-12 {
  font-size: 12px;
}
.p-wf {
  font-size: 14px;
  font-weight: 400;
  color: #67798a !important;
}
.text-upper{
  text-transform: uppercase;
}
/*------------------------------------------*/
/*  LINK SETTINGS
/*------------------------------------------*/

a {
  color: #333;
  text-decoration: none;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

a:hover {
  color: #666;
  text-decoration: none;
}

a:focus {
  outline: none;
  text-decoration: none;
}

.alink{
  color:#fff;
  transition: 500ms;
}
.alink:hover{
  color: wheat;
}
/*------------------------------------------*/
/*  LISTS
/*------------------------------------------*/

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*------------------------------------------*/
/*   CONTENT LIST
/*------------------------------------------*/

ul.content-list {
  list-style: disc;
  margin-left: 15px;
}

ul.content-list li {
  font-size: 1rem;
  margin-bottom: 7px;
}

ul.content-list li p,
ul.content-list li:last-child {
  margin-bottom: 0;
}

/*------------------------------------------*/
/*   BOX LIST
/*------------------------------------------*/
.timetable{
  font-weight: 500;
  display: flex;
  flex-direction: column;
}
.box-list-accre {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-inline: 20px;
}

.box-list-icon {
  font-size: 0.75rem;
  line-height: 1.5rem;
  float: left;
  margin-right: 7px;
}

.box-list p {
  overflow: hidden;
  margin-bottom: 8px;
}


/*------------------------------------------*/
/*  BUTTON SETTINGS
/*------------------------------------------*/

.btn {
  min-height: 50px;
  background-color: transparent;
  color: #fff;
  font-size: 0.915rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0.25px;
  padding: 12px 24px;
  border: 2px solid transparent;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

/*------------------------------------------*/
/*   Button Size
/*------------------------------------------*/

.btn.btn-sm {
  font-size: 0.78125rem;
  line-height: 1;
  padding: 10px 20px;
}

.btn.btn-md {
  font-size: 1rem;
  line-height: 1;
  padding: 14px 42px;
}

/*------------------------------------------*/
/*  Button Color
/*------------------------------------------*/
.white-color-text{
  color: white;
}
.btn-white,
.white-color .btn-white {
  color: #333 !important;
  background-color: #fff;
  border-color: #fff;
}

.btn-black,
.white-color .btn-black {
  color: #fff !important;
  background-color: #333;
  border-color: #333;
}

.btn-tra-white,
.white-color .btn-tra-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.btn-tra-black,
.white-color .btn-tra-black {
  color: #333;
  background-color: transparent;
  border-color: #333;
}

.btn-tra-grey,
.white-color .btn-tra-grey {
  color: #555;
  background-color: transparent;
  border-color: #ccc;
}

.btn-blue,
.white-color .btn-blue {
  color: #fff;
  background-color: #0093dd;
  border-color: #0093dd;
}

.btn-calling, .white-color .btn-calling {
    color: #fff;
    background-color: #058476;
    border-color: #058476;
}


.btn-darkgreen,
.white-color .btn-darkgreen {
  color: #fff;
  background-color: #0dc176;
  border-color: #0dc176;
}

.btn-orange,
.white-color .btn-orange {
  color: #fff;
  background-color: #ffa12f;
  border-color: #ffa12f;
}

.btn-lime,
.white-color .btn-lime {
  color: #fff;
  background-color: #89be19;
  border-color: #89be19;
}

/*------------------------------------------*/
/*  Button Hover
/*------------------------------------------*/

.white-hover:hover {
  color: #333;
  background-color: #fff;
  border-color: #fff;
}

.black-hover:hover {
  color: #fff !important;
  background-color: #333;
  border-color: #333;
}

.tra-white-hover:hover {
  color: #fff !important;
  background-color: transparent;
  border-color: #fff;
}

.grey-hover:hover,
.white-color .grey-hover:hover {
  color: #555;
  background-color: #ddd;
  border-color: #ddd;
}

.tra-black-hover:hover,
.white-color .tra-black-hover:hover {
  color: #333 !important;
  background-color: transparent;
  border-color: #333;
}

.blue-hover:hover,
.white-color .blue-hover:hover {
  color: #fff !important;
  background-color: #0e8eab;
  border-color: #0e8eab;
}

.blue-calling-hover:hover,
.white-color .blue-calling-hover:hover {
  color: #fff !important;
  background-color: #07a18f;
  border-color: #07a18f;
}

/*------------------------------------------*/
/*  VIDEO POPUP ICON
/*------------------------------------------*/

.video-preview {
  position: relative;
  text-align: center;
}

.video-block {
  width: 100px;
  height: 100px;
  position: relative;
  display: inline-block;
}

/*------------------------------------------*/
/*  Video Button Icon
/*------------------------------------------*/
.flexCont {
  display: flex;
  width: 100%;
  justify-content: flex-start;
}
.video-btn {
  width: 100px;
  height: 100px;
  position: absolute !important;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  display: inline-block;
  text-align: center;
  background-color: transparent;
  color: #fff;
  line-height: 90px !important;
  border: 4px solid transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.video-btn.video-btn-sm {
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  line-height: 70px !important;
}

.video-btn i {
  font-size: 3rem;
  line-height: 92px !important;
  margin-left: 8px;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.video-btn.video-btn-sm i {
  font-size: 38px;
  line-height: 73px !important;
  margin-left: 6px;
}

.video-btn:before {
  content: "";
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  background: rgba(255, 255, 255, 0.2);
  opacity: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.video-btn:hover i {
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}

.video-btn:hover:before {
  opacity: 0.75;
  left: -25px;
  right: -25px;
  top: -25px;
  bottom: -25px;
}

/*------------------------------------------*/
/*  Video Icon Color
/*------------------------------------------*/

.video-btn.play-icon-white {
  background-color: #fff;
  color: #333;
  border-color: #fff;
}
.video-btn.play-icon-tra {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.video-btn.play-icon-blue {
  background-color: #00a3c8;
  border-color: #00a3c8;
}
.video-btn.play-icon-lime {
  background-color: #89be19;
  border-color: #89be19;
}

/*------------------------------------------*/
/*  BOX ICONS
/*------------------------------------------*/

.icon-xs [class*="flaticon-"]:before,
.icon-xs [class*="flaticon-"]:after {
  font-family: Flaticon;
  font-size: 3.25rem;
  line-height: 1 !important;
}

.icon-sm [class*="flaticon-"]:before,
.icon-sm [class*="flaticon-"]:after {
  font-family: Flaticon;
  font-size: 3.75rem;
  line-height: 1 !important;
}

.icon-md [class*="flaticon-"]:before,
.icon-md [class*="flaticon-"]:after {
  font-family: Flaticon;
  font-size: 4.25rem;
  line-height: 1 !important;
}

.icon-lg [class*="flaticon-"]:before,
.icon-lg [class*="flaticon-"]:after {
  font-family: Flaticon;
  font-size: 4.5rem;
  line-height: 1 !important;
}

.icon-xl [class*="flaticon-"]:before,
.icon-xl [class*="flaticon-"]:after {
  font-family: Flaticon;
  font-size: 5rem;
  line-height: 1 !important;
}

/*------------------------------------------*/
/*  PNG ICONS SIZE
/*------------------------------------------*/

.img-110 {
  width: 110px;
  height: 110px;
}
.img-100 {
  width: 100px;
  height: 100px;
}
.img-95 {
  width: 95px;
  height: 95px;
}
.img-90 {
  width: 90px;
  height: 90px;
}
.img-85 {
  width: 85px;
  height: 85px;
}
.img-80 {
  width: 80px;
  height: 80px;
}
.img-75 {
  width: 75px;
  height: 75px;
}
.img-70 {
  width: 70px;
  height: 70px;
}
.img-65 {
  width: 65px;
  height: 65px;
}
.img-60 {
  width: 60px;
  height: 60px;
}
.img-50 {
  width: 50px;
  height: 50px;
}
.img-40 {
  width: 40px;
  height: 40px;
}
.img-30 {
  width: 30px;
  height: 30px;
}
.img-25 {
  width: 25px;
  height: 25px;
}

/*------------------------------------------*/
/*   SECTION ID
/*------------------------------------------*/

span.section-id {
  font-size: 0.825rem;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  letter-spacing: 0.5px;
  margin-bottom: 28px;
}

span.id-color {
  color: #ccc;
}

.bg-lightgrey span.id-color {
  color: #aaa;
}

/*------------------------------------------*/
/*  SECTION TITLE
/*------------------------------------------*/

.section-title {
  text-align: center;
  margin-bottom: 60px;
}

.section-title h3.h3-md {
  line-height: 1;
  margin-bottom: 20px;
}

.section-title p {
  color: #888;
  padding: 0 20%;
  margin-bottom: 0;
}

.section-titles {
  text-align: center;
  margin-bottom: 60px;
}

.section-titles-custom {
  text-align: left;
  margin-bottom: 60px;

  padding-inline: 25px;
}
.section-titles h3.h3-md {
  line-height: 1;
  margin-bottom: 20px;
}
.section-titles-custom h3.h3-md {
  line-height: 1;
  margin-bottom: 20px;
}

.section-titles p {
  color: #888;
  padding: 10px;
  margin-bottom: 0;
}
.section-titles-custom p {
  color: #888;
  padding: 10px;
  margin-bottom: 0;
}

/*------------------------------------------*/
/*  TEXT BLOCK HEADERS
/*------------------------------------------*/

.txt-block h4.h4-xl,
.txt-block h3.h3-md {
  margin-bottom: 30px;
}

#pricing-3 .txt-block h3.h3-md {
  margin-bottom: 15px;
}

.txt-block h5.h5-sm {
  margin-top: 15px;
  margin-bottom: 15px;
}

/*------------------------------------------*/
/*  CONTENT BLOCK
/*------------------------------------------*/

.content-block-img {
  margin-top: 35px;
  margin-bottom: 50px;
  overflow: hidden;
}

.content-block h5.h5-md {
  margin-bottom: 20px;
}

.content-block p.p-md {
  font-size: 1.05rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}

/*------------------------------------------*/
/*   TEXT WEIGHT
/*------------------------------------------*/

.txt-300 {
  font-weight: 300;
}
.txt-400 {
  font-weight: 400;
}
.txt-500 {
  font-weight: 500;
}
.txt-600 {
  font-weight: 600;
}
.txt-700 {
  font-weight: 700;
}
.txt-800 {
  font-weight: 800;
}
.txt-900 {
  font-weight: 900;
}

.txt-upper {
  text-transform: uppercase;
}

/*------------------------------------------*/
/*   TEXT COLOR
/*------------------------------------------*/

.white-color,
.white-color h2,
.white-color h3,
.white-color h4,
.white-color h5,
.white-color h6,
.white-color p,
.white-color a,
.white-color li,
.white-color i,
.white-color span {
  color: #fff;
}

.grey-color,
.grey-color h2,
.grey-color h3,
.grey-color h4,
.grey-color h5,
.grey-color h6,
.grey-color p,
.grey-color a,
.grey-color li,
.grey-color i,
.grey-color span {
  color: #666;
}

.lightgrey-color,
.lightgrey-color h2,
.lightgrey-color h3,
.lightgrey-color h4,
.lightgrey-color h5,
.lightgrey-color h6,
.lightgrey-color p,
.lightgrey-color a,
.lightgrey-color li,
.lightgrey-color i,
.white-color .lightgrey-color,
.lightgrey-color span {
  color: #ccc;
}

.blue-color,
.blue-color h2,
.blue-color h3,
.blue-color h4,
.blue-color h5,
.blue-color h6,
.blue-color p,
.blue-color a,
.blue-color li,
.blue-color i,
.white-color .blue-color,
.steelblue-color .blue-color,
.blue-color span {
  color: #0093dd;
}

.steelblue-color-white-two {
  color: #fff;
  text-shadow: 1px 5px 7px black;
}

.steelblue-color-white {
  color: #fff;
  text-shadow: 1px 2px 2px #0000008c;
}

.darkblue-color,
.darkblue-color h2,
.darkblue-color h3,
.darkblue-color h4,
.darkblue-color h5,
.darkblue-color h6,
.darkblue-color p,
.darkblue-color a,
.darkblue-color li,
.darkblue-color i,
.white-color .darkblue-color,
.darkblue-color span {
  color: #1d437b;
}

.steelblue-color,
.steelblue-color h2,
.steelblue-color h3,
.steelblue-color h4,
.steelblue-color h5,
.steelblue-color h6,
.steelblue-color p,
.steelblue-color a,
.steelblue-color li,
.steelblue-color i,
.white-color .steelblue-color,
.steelblue-color span {
  color: #0093dd;
}

.lime-color,
.lime-color h2,
.lime-color h3,
.lime-color h4,
.lime-color h5,
.lime-color h6,
.lime-color p,
.lime-color a,
.lime-color li,
.lime-color i,
.white-color .lime-color,
.lime-color span {
  color: #89be19;
}

.pink-color,
.pink-color h2,
.pink-color h3,
.pink-color h4,
.pink-color h5,
.pink-color h6,
.pink-color p,
.pink-color a,
.pink-color li,
.pink-color i,
.white-color .pink-color,
.pink-color span {
  color: #ff005a;
}

/* ==========================================================================
  03. PRELOAD SPINNER
  =========================================================================== */

#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #fff;
}

#loader {
  width: 256px;
  height: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -128px;
  margin-top: -19px;
}

.loader-inner {
  width: 256px;
  height: 38px;
  background: url(../images/loader.gif) center center no-repeat;
}

/* ==========================================================================
  04. HEADER & NAVIGATION
  =========================================================================== */

.header {
  width: 100%;
  display: block;
  padding-top: 0px;
  z-index: 999;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.headerwp {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0;
}

.posrlt {
  position: relative;
}

#header-2 .wsmainfull.cloned .wsmenu {
  float: right;
}

#header-2 .wsmainfull.cloned .desktoplogo {
  padding: 16px 0px 0px 0px;
  display: block;
}

#header-2 .wsmainfull.cloned .wsmenu > .wsmenu-list > li > a {
  padding: 10px 32px 10px 18px;
}

#header-2 .wsmainfull.cloned .wsmenu > .wsmenu-list > li.header-btn a {
  display: block;
  padding: 5px 15px 5px 15px;
  margin-left: 0;
}

#header-2 .wsmainfull.cloned .header-button {
  display: none;
}

/*------------------------------------------*/
/*   HEADER STRIP  
/*------------------------------------------*/

.headtoppart {
  display: block;
  width: 100%;
  height: 40px;
  margin: 0px auto;
  padding: 0px 0px;
  min-width: 320px;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.headtoppart.bg-lightgrey {
  background-color: #f2f2f2;
}

.headertopleft {
  width: 50%;
  float: left;
  padding-left: 15px;
}

.headertopright {
  width: 50%;
  float: right;
  text-align: right;
  padding-right: 15px;
}

.headertopright a {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  font-size: 13px;
  float: right;
}

.headertopright a:hover {
  background-color: #272b37;
}

.headertopright a.facebookicon:hover {
  background-color: #3b5998;
  color: #fff;
}

.headertopright a.twittericon:hover {
  background-color: #55acee;
  color: #fff;
}

.headertopright a.linkedinicon:hover {
  background-color: #0077b5;
  color: #fff;
}

.headertopright a.googleicon:hover {
  background-color: #dd4b39;
  color: #fff;
}

.address a {
  color: #fff;
  font-size: 13px;
  line-height: 40px;
}

.address span {
  color: #fff;
  font-size: 13px;
  line-height: 40px;
  margin-right: 9px;
}

.address i {
  position: relative;
  color: #fff;
  font-size: 11px;
  top: -1px;
  margin-right: 7px;
  margin-left: 5px;
}

.norlt {
  position: static;
}

.menuwrapper {
  position: relative;
}

.show-grid {
  background-color: #fff;
}

.btn-border {
  border: 2px solid;
  border-radius: 40px;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  -moz-user-select: none;
  background-image: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff;
  padding: 15px 40px;
}

.btn-border:hover {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
}

.btn-border:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
}

.mobiletext02 {
  display: none;
}

.bg-lightgrey .address a,
.bg-lightgrey .address span {
  color: #747373;
}

.bg-lightgrey .address i,
.bg-lightgrey .headertopright a {
  color: #5f5f5f;
}

@media only screen and (min-width: 230px) and (max-width: 991px) {
  .headtoppart {
    display: none;
  }

  .swichermainbx {
    width: 96%;
    margin: 25% 2%;
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 15px 25px;
    border-radius: 14px;
  }

  .swichermainleft,
  .swichermainright {
    width: 98%;
    margin: 1% 1%;
  }

  .wscolorcode {
    width: 12.5%;
  }

  .swichertxt {
    display: none;
  }

  .swichertxt02 span {
    display: none;
  }
}

/*------------------------------------------*/
/*   HEADER WIDGET 
/*------------------------------------------*/

.hero-widget {
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

.header-widget {
  margin-top: 5px;
}

.header-widget span {
  float: left;
  margin-right: 8px;
}

.header-widget.icon-xs [class*="flaticon-"]:before,
.header-widget.icon-xs [class*="flaticon-"]:after {
  font-size: 2rem;
}

.header-widget p {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 5px;
}

p.header-widget-phone {
  font-size: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  margin-top: 3px;
  margin-bottom: 0;
}

/*------------------------------------------*/
/*   MEGAMENU LATEST NEWS
/*------------------------------------------*/

.wsmegamenu .latest-news li {
  padding: 15px 0;
  border-bottom: 1px dashed #c0c0c0;
}

.wsmegamenu .latest-news li:first-child {
  padding: 0 0 15px;
}

.wsmegamenu .latest-news li:last-child {
  padding: 15px 0 0;
  border-bottom: 0;
}

.wsmegamenu .latest-news img {
  text-align: center;
  float: left;
  width: 85px;
  height: 85px;
}

.wsmegamenu .post-summary {
  overflow: hidden;
  padding-left: 20px;
}

/*------------------------------------------*/
/*  MEGAMENU LATEST NEWS TYPOGRAPHY
--------------------------------------------*/

.wsmegamenu .post-summary a {
  color: #888;
  font-size: 15px;
}

.wsmegamenu .latest-news .post-summary a:hover {
  color: #333;
  text-decoration: underline;
}

.wsmegamenu .latest-news p {
  color: #999;
  font-size: 14px;
  margin-top: 6px;
  margin-bottom: 0;
}

/* ==========================================================================
  05. HERO
  =========================================================================== */
.main-img {
  width: 750px;
}
.hero-section .container {
  position: relative;
  z-index: 3;
}

#hero-1 {
  /* background-image: linear-gradient(45deg, #8f593f, #471f20); */
  background-image: linear-gradient(45deg, #0093dd, #033562);
  padding-top: 30px;
}
#hero-8 {
  background-image: linear-gradient(180deg, #f4f7fc, #c2cad7);
  padding-top: 30px;
}

#hero-4 {
  background-image: url(../images/hero-4.jpg);
  padding-top: 80px;
  padding-bottom: 40px;
}

#hero-5 {
  background-image: url(../images/hero-5.jpg);
  padding-top: 90px;
  padding-bottom: 210px;
}

#hero-12 {
  position: relative;
  padding-top: 100px;
  padding-bottom: 200px;
}

/*------------------------------------------*/
/*  HERO SLIDER
/*------------------------------------------*/

.slider {
  position: relative;
  max-width: 100%;
  height: 600px;
}

.slider .slides {
  margin: 0;
  height: 600px;
}

#hero-3 .slider,
#hero-10 .slider,
#hero-3 .slider .slides,
#hero-10 .slider .slides {
  height: 650px;
}

.slider .slides li {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: inherit;
  overflow: hidden;
}

.slider .slides li img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.slider .slides li .caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.slider .slides li.active {
  z-index: 2;
}

/*------------------------------------------*/
/*  Slider Animation
/*------------------------------------------*/

.center-align {
  text-align: center;
}

/*------------------------------------------*/
/*  Slider Indicators
/*------------------------------------------*/

.slider .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 10px;
  margin: 0;
  z-index: 98;
}

.slider .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  height: 10px;
  width: 10px;
  border: 2px solid #fff;
  margin: 0 7px;
  opacity: 0.5;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border-radius: 50%;
}

.slider.blue-nav .indicators .indicator-item {
  border: 2px solid #004861;
  opacity: 0.5;
}

.slider.green-nav .indicators .indicator-item {
  border: 2px solid #0dc176;
  opacity: 0.5;
}

.slider .indicators .indicator-item.active {
  background-color: #fff;
  opacity: 1;
}

.slider.blue-nav .indicators .indicator-item.active {
  background-color: #004861;
  opacity: 1;
}

.slider.green-nav .indicators .indicator-item.active {
  background-color: #0dc176;
  opacity: 1;
}

/*------------------------------------------*/
/*  HERO IMAGES CAROUSEL
/*------------------------------------------*/

#heroCarousel {
  position: relative;
  z-index: 1;
}

#heroCarousel .carousel-item {
  height: 100%;
  min-height: 620px;
}

#carousel-slide-1 {
  background-image: url(../images/carousel/slide-1.jpg);
  background-position: top center;
}

#carousel-slide-2 {
  background-image: url(../images/carousel/slide-2.jpg);
}

#carousel-slide-3 {
  background-image: url(../images/carousel/slide-3.jpg);
}

#heroCarousel .mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.carousel-control-next,
.carousel-control-prev {
  height: 45px;
  width: 45px;
  padding: 5px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 35px;
  height: 35px;
}

.carousel-control-next-icon {
  background-image: url(../images/next.svg);
}

.carousel-control-prev-icon {
  background-image: url(../images/prev.svg);
}

.carousel-control-next {
  right: 25px;
}

.carousel-control-prev {
  left: 25px;
}

/*------------------------------------------*/
/*  HERO TEXT
/*------------------------------------------*/

#hero-1 .hero-txt {
  margin-top: -60px;
}

#hero-3 .caption-txt {
  margin-top: -100px;
  padding-left: 30px;
}

.hero-5-strip {
  padding: 20px 40px;
  display: inline-block;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

#hero-5 .hero-txt {
  background-color: #fff;
  padding: 50px 40px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

#hero-6 .caption-txt {
  margin-top: -80px;
}

#hero-10 .caption-txt {
  margin-top: -90px;
}

#hero-11 .caption-txt {
  margin-top: -100px;
}

#hero-12 .hero-txt {
  padding-right: 40px;
  padding-left: 20px;
}
.sliderCaption {
  background: rgba(128, 128, 128, 0.54);
  padding: 20px;
  border-radius: 20px;
}

/*------------------------------------------*/
/*  Hero Headers
/*------------------------------------------*/

#hero-1 h2 {
  font-size: 4.5rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 25px;
}

#hero-1 h5,
#hero-4 h5,
.hero-5-strip h5,
#hero-7 h5,
#hero-8 h5,
#hero-9 h5,
#hero-12 h5 {
  font-size: 0.85rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 25px;
}

#hero-2 h2,
#hero-11 h2 {
  font-size: 3.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 25px;
}

#hero-2 h2 span,
#hero-6 h2 span,
#hero-9 h2 span,
#hero-11 h2 span {
  font-weight: 900;
}

#hero-3 h2 {
  font-size: 5.15rem;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -2px;
  margin-bottom: 25px;
}

#hero-3 h2 span {
  color: #ff005a;
}

#hero-4 h2 {
  font-size: 3.65rem;
  font-weight: 900;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  margin-bottom: 30px;
}

#hero-5 h3 {
  font-size: 2.15rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
}

#hero-5 h4 {
  font-size: 1.75rem;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
}

.hero-5-strip h5 {
  line-height: 1;
  margin-bottom: 0;
}

#hero-6 h2 {
  font-size: 3.75rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
}

#hero-6 h5 {
  font-size: 0.95rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 30px;
}

#hero-7 h2 {
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 25px;
}

#hero-8 h2 {
  font-size: 5.25rem;
  font-weight: 700;
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  margin-bottom: 25px;
}

#hero-9 h2 {
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: -1.5px;
  margin-bottom: 25px;
}

#hero-10 h2 {
  font-size: 3.85rem;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 1.15;
  letter-spacing: 4px;
  margin-bottom: 25px;
}

#hero-11 h2 {
  font-size: 6rem;
  font-weight: 900;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

#hero-11 h3 {
  font-size: 1.65rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-block;
  background-color: transparent;
  border: 2px solid #fff;
  padding: 12px 20px;
  margin-bottom: 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#hero-12 h2 {
  font-size: 4rem;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

#hero-12 h2 span {
  font-weight: 900;
  letter-spacing: -1px;
}

/*------------------------------------------*/
/*  Hero Paragraphs
/*------------------------------------------*/

#hero-1 .hero-txt p,
#hero-2 .caption p,
#hero-7 .caption p {
  padding-right: 5%;
}

#hero-4 .hero-txt p,
#hero-8 .caption p,
#hero-9 .caption p,
#hero-10 .caption p,
#hero-12 .hero-txt p {
  padding-right: 10%;
}

#hero-6 .caption p {
  padding: 0 18%;
}

/*------------------------------------------*/
/*  Hero Buttons
/*------------------------------------------*/

.hero-section .btn {
  margin-top: 20px;
}

/*------------------------------------------*/
/*  HERO FORM 
/*------------------------------------------*/

.hero-form {
  padding: 45px 30px 40px;
  margin: 0 20px 0 50px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.hero-form .col-md-12,
.hero-form .col-lg-12 {
  padding: 0;
}

.form-group {
  margin-bottom: 0;
}

/*------------------------------------------*/
/*  Hero Form Text
/*------------------------------------------*/

.hero-form h4 {
  line-height: 1;
  margin-bottom: 30px;
}

/*------------------------------------------*/
/*  Hero Form Input
/*------------------------------------------*/

.hero-form .form-control,
.hero-form .custom-select {
  background-color: #fff;
  color: #333;
  height: 48px;
  font-size: 15px;
  line-height: 1;
  font-weight: 300;
  padding: 4px 15px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.hero-form .custom-select {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

/*------------------------------------------*/
/*  Contact Form Placeholder
/*------------------------------------------*/

.hero-form .form-control::-moz-placeholder {
  color: #555;
}
.hero-form .custom-select::-moz-placeholder {
  color: #555;
}
.hero-form .form-control:-ms-input-placeholder {
  color: #555;
}
.hero-form .custom-select:-ms-input-placeholder {
  color: #555;
}
.hero-form .form-control::-webkit-input-placeholder {
  color: #555;
}
.heroe-form .custom-select::-webkit-input-placeholder {
  color: #555;
}

/*------------------------------------------*/
/*  Hero Form Input Focus
/*------------------------------------------*/

.hero-form .form-control:focus {
  background-color: #f0f0f0;
  border-color: #ccc;
  outline: 0px none;
  box-shadow: none;
}

/*------------------------------------------*/
/*  Hero Form Button
/*------------------------------------------*/

.hero-form .btn {
  display: block;
  width: 100%;
  height: 50px;
  margin-top: 0;
}

.hero-form .btn:focus {
  outline: 0px none;
  box-shadow: none;
}

/*------------------------------------------*/
/*  Hero Form Message
/*------------------------------------------*/

.hero-form label.error {
  color: #e74c3c;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}

.hero-form-msg {
  width: 100% !important;
  display: block;
  text-align: center;
}

.hero-form .sending-msg {
  margin-top: 20px;
}

.hero-form .loading {
  color: #f0f0f0;
  font-size: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

/*------------------------------------------*/
/*   HERO IMAGE
/*------------------------------------------*/

.hero-1-img {
  margin-left: -20px;
}

.hero-1-img img {
  position: relative;
  max-width: none;
  display: inline-block;
}

.hero-12-img {
  background-image: url(../images/hero-12-img.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 45%;
  left: 55%;
}

/* ==========================================================================
  06. ABOUT
  =========================================================================== */

#about-1,
#about-2,
#about-3 {
  position: relative;
  margin-top: -120px;
  z-index: 99;
}

#about-1 .col-lg-3,
#about-2 .col-lg-4 {
  padding: 0;
}

#about-1 .row,
#about-2 .row {
  margin-left: 0;
  margin-right: 0;
}

.abox-2-holder,
.abox-3-holder {
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.abox-3-holder {
  border: 1px solid #f5f5f5;
  padding: 50px 15px;
}

#about-5 .container,
#about-6 .container {
  overflow: hidden;
}

/*------------------------------------------*/
/*  ABOUT BOX
/*------------------------------------------*/

#abox-1 {
  background-color: #36a8eb;
  border-radius: 6px 0 0 6px;
}
#abox-2 {
  background-color: #088edd;
}
#abox-3 {
  /* background-color: #8d583e; */
  background-color: #1977cc;
}
#abox-4 {
  /* background-color: #6b3c2f; */
  background-color: #1063af;
  border-radius: 0 6px 6px 0;
}

.abox-1 {
  height: 300px;
  padding: 45px 30px;
  overflow: hidden;
}

.abox-2 {
  padding: 45px 30px 40px;
  overflow: hidden;
}

.abox-3 {
  padding: 0 30px;
}

/*------------------------------------------*/
/*   ABOUT BOX TEXT
/*------------------------------------------*/

.abox-4-txt {
  margin-top: 25px;
}

/*------------------------------------------*/
/*  About Box Typography
/*------------------------------------------*/

.abox-1 h5,
.abox-2 h5 {
  line-height: 1;
  margin-bottom: 25px;
}

.abox-2 h5 {
  margin-bottom: 30px;
}

.abox-3 h5,
.abox-4 h5 {
  font-size: 1.05rem;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.abox-1 p,
.abox-2 p,
.abox-3 p,
.abox-4 p {
  font-size: 0.925rem;
  margin-bottom: 0;
}

.abox-3 p.blue-color {
  font-size: 0.975rem;
  font-weight: 400;
  margin-bottom: 15px;
}

.abox-1 h5.emergency-call {
  line-height: 1.15rem !important;
}

.abox-2 h4.emergency-call {
  line-height: 1.5rem !important;
}

.abox-1 i,
.abox-2 i {
  font-size: 1.15rem;
  line-height: 1 !important;
  margin-right: 3px;
  position: relative;
  top: -2px;
}

.abox-2 i {
  font-size: 1.5rem;
  margin-right: 5px;
}

/*------------------------------------------*/
/*  About Box Table
/*------------------------------------------*/

.abox-4-table {
  background-color: #f9f9f9;
  border: 1px solid #f5f5f5;
  padding: 50px 30px 25px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.abox-4-table.blue-table {
  background-color: #00a3c8;
  border: 1px solid #00a3c8;
  color: #fff;
  box-shadow: none;
}

.abox-4-table h5,
.abox-4-table h4 {
  margin-bottom: 15px;
}

.abox-4-table.blue-table h5,
.abox-4-table.blue-table h4,
.abox-4-table.blue-table table {
  color: #fff;
}

.abox-1 table,
.abox-2 table {
  margin-bottom: 0;
}

.abox-4-table table {
  margin-top: 15px;
  margin-bottom: 10px;
}

.abox-1 .table td,
.abox-1 .table th {
  font-size: 13px;
  padding: 13px 0;
  border-top: none;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}

.abox-2 .table td,
.abox-2 .table th {
  font-size: 15px;
  padding: 13px 0;
  border-top: none;
  border-bottom: 1px dashed #aaa;
}

.abox-4-table .table td,
.abox-4 .table th {
  font-size: 16px;
  padding: 16px 0;
  border-top: none;
  border-bottom: 1px dashed #aaa;
}

.abox-4-table.blue-table .table td,
.abox-4-table.blue-table .table th {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}

.abox-2 .table .last-tr td,
.abox-2 .table .last-tr th,
.abox-1 .table .last-tr td,
.abox-1 .table .last-tr th,
.abox-4-table .table .last-tr td,
.abox-4-table .table .last-tr th {
  border-bottom: none;
}

td.text-right {
  font-weight: 500;
}

/* ==========================================================================
  07. SERVICES
  =========================================================================== */

#services-6 {
  background-image: url(../images/banner-2.jpg);
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed !important;
}

#services-6 .container {
  overflow: hidden;
}

#services-8 {
  position: relative;
}

.services-8-bg {
  background-color: #f8f9fb;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  left: 50%;
  z-index: 3;
}

.s8-holder {
  z-index: 4;
}

.s8-boxes {
  z-index: 4;
  padding-left: 60px;
}

/*------------------------------------------*/
/*  SERVICE BOX
/*------------------------------------------*/

.sbox-1,
.sbox-4,
.sbox-6 {
  margin-bottom: 50px;
}

.sbox-2 {
  text-align: center;
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 60px 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.sbox-2:hover,
.sbox-7:hover,
.bg-lightgrey .sbox-7:hover {
  background-color: #fafafa;
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
}

.sbox-2:hover .sbox-2-icon {
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}

.sbox-2:hover h5.sbox-2-title {
  -webkit-transform: translate3d(0, -110px, 0);
  transform: translate3d(0, -110px, 0);
}

.bg-lightgrey .sbox-2:hover {
  background-color: #00a3c8;
  border: 1px solid #00a3c8;
}

.bg-lightgrey .sbox-2:hover .sbox-2-icon,
.bg-lightgrey .sbox-2:hover h5.sbox-2-title {
  color: #fff;
}

/* <=== ICONS ======> */
.emojione-monotone--pregnant-woman {
  display: inline-block;
  width: 68px;
  height: 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='white' d='M42.89 28.385c.866-4.964 1.013-12.085-2.587-19.319C36.947 2.317 31.43 2.79 31.43 2.79c-6.854-3.082-14.316 3.595-15.717 7.369c-2.02 5.447.683 8.565 2.768 9.684c-.343.509-.867 1.335-.217 2.41c.205.339.618.741 1.432.789c-.26.507-.258 1.05.006 1.499c.283.482.812.754 1.369.906c-.17.679-.149 1.453.332 2.149c.23.335.664.733 1.411.733c.144 0 .276-.015.396-.033c.309.77.939 1.873 2.392 1.873c1.315 0 3.139-.997 5.866-3.199c-.272 4.64-10.369 6.84-10.369 10.57c0 2.702 2.523 3.449 2.523 3.449s-4.185 1.59-6.446 5.729c-.104.092-.216.171-.305.282c-.282.35-.568.912-.541 1.708a12 12 0 0 0-.571 3.679c0 6.689 5.32 9.613 11.607 9.613h10.27s.699-2.042-.629-9.146c-.062-.325-.108-.633-.156-.941l.008-.004l-.141-.987l-.025-.221c5.624-1.52 11.631-3.796 12.219-6.695c.809-3.985-4.183-12.617-6.022-15.621m-6.587-3.622a7.8 7.8 0 0 0-.156 2.325l-4.459-.295l.043-.035a24 24 0 0 1 1.016-.778c2.123-1.57 3.298-2.717 1.991-7.214c.429-.373.761-.864.983-1.431c.695 1.449 1.364 3.91.582 7.428m-5.205 1.221c-2.88 2.357-4.51 3.184-5.497 3.184c-.937 0-1.297-.742-1.601-1.623c-.085-.243-.24-.31-.43-.31c-.202 0-.443.068-.68.083c-.966-.558-.283-2.117.316-3.017c-.887.074-2.07.188-2.545-.943c.336-.604.565-.986.246-1.371q-.032-.033-.127-.032c-.195 0-.569.09-.923.09c-.304 0-.592-.066-.739-.312c-.697-1.151 1.09-1.449.844-3.607c-.133-1.186-2.345-1.411-2.772-5.726c-.09-.917.698-1.352 1.8-1.352c1.395 0 3.293.695 4.557 1.992c3.278 3.373 5.059 3.951 5.895 3.951c.435 0 .613-.157.613-.157l.018-.01a5.2 5.2 0 0 1-.641-1.444c-.547-2.031.227-3.935 1.73-4.247q.215-.044.431-.044c1.377 0 2.786 1.316 3.282 3.156c.496 1.833-.09 3.549-1.313 4.099c1.768 5.476.077 5.562-2.464 7.64M20.279 46.719l.082.002c.002.001 1.57-.375 2.959.316c-.957-1.068-2.389-.636-2.389-1.013c0-.735 1.158-1.013 1.158-1.013c2.054 0 3.022.979 3.934 1.47v5.88s-4.273 1.386-6.963.197c-.763-.722-1.329-1.855-1.68-3.459c-.497-2.277 2.374-2.38 2.899-2.38M36.783 61h-9.416c-2.488 0-10.607-.621-10.607-8.613c0-.527.041-1.026.104-1.508c1.115 2.951 3.088 3.629 4.656 3.629c2.182 0 3.624-.253 4.564-.541l-.014.426c5.093-.417 8.346-1.471 9.837-2.063c.038.234.071.464.117.709c.847 4.522.843 6.91.759 7.961m11.149-17.192c-.689 3.397-12.399 6.536-20.334 7.881l-.234-4.45c3.391-.839 12.908-3.354 14.534-5.539l.347-.465l-.232-.533c-.908-2.074-6.248-9.193-6.248-9.193l2.416 8.309l-.053.094c-.603 1.066-1.235 2.188-1.721 3.546c-1.707.53-4.99 1.506-8.499 2.299h-.952c-.244 0-.572-.211-.986-.478c-.83-.534-1.967-1.266-3.879-1.266c-1.246 0-1.908.496-2.244.912a2.2 2.2 0 0 0-.426.852c-.17.021-.354.059-.539.101c2.061-2.753 4.906-3.88 5.092-3.951l2.701-1.022l-2.762-.87c-.186-.059-1.814-.626-1.814-2.493c0-1.225 2.17-2.574 4.268-3.879c2.523-1.568 5.344-3.322 5.98-5.821l3.943.261c.856 4.167 4.686 7.002 4.686 7.002s.922-2.014 1.631-5.261c2.387 4.021 5.948 10.892 5.325 13.964m-10.295-.745c.679-1.605 1.547-2.914 2.255-4.348c.508.942.942 1.791 1.204 2.388c-.457.613-1.782 1.293-3.459 1.96'/%3E%3Cpath fill='white' d='M31.652 12.844c.242-.245.533-.466.822-.735a2.4 2.4 0 0 0-1.141.302a1.93 1.93 0 0 0-.838.916a2.2 2.2 0 0 0-.107 1.322c.076.356.229.69.432.979c-.166.025-.318.099-.391.246c.246.039.389.146.529.248c.139.108.264.22.371.344a2 2 0 0 1 .277.393c.078.147.131.33.168.587c.209-.113.334-.368.324-.649c-.004-.282-.143-.557-.324-.764a1.25 1.25 0 0 0-.678-.4a1 1 0 0 0-.158-.014c-.068-.758-.102-1.43.146-1.97c.121-.297.324-.555.568-.805m-9.904 3.647c-.23.323-.427.608-.678.85a1.5 1.5 0 0 0-.143-.654c-.148-.351-.357-.631-.5-.903c-.16-.266-.262-.507-.295-.778c-.033-.272.025-.582.096-.93a1.23 1.23 0 0 0-.598.847c-.084.401.064.843.254 1.167c.197.331.42.593.625.84c.143.181.257.368.342.586a2.5 2.5 0 0 1-.713.391c.406.266.943.297 1.383.105c.445-.18.773-.523 1.023-.876c.248-.357.424-.735.572-1.108c.168-.366.256-.727.551-1.05c-.486-.077-.9.272-1.178.563c-.296.305-.522.643-.741.95'/%3E%3C/svg%3E");
}
.emojione-monotone--pregnant-woman-blue {
  display: inline-block;
  width: 68px;
  height: 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='rgb(0,163,200)' d='M42.89 28.385c.866-4.964 1.013-12.085-2.587-19.319C36.947 2.317 31.43 2.79 31.43 2.79c-6.854-3.082-14.316 3.595-15.717 7.369c-2.02 5.447.683 8.565 2.768 9.684c-.343.509-.867 1.335-.217 2.41c.205.339.618.741 1.432.789c-.26.507-.258 1.05.006 1.499c.283.482.812.754 1.369.906c-.17.679-.149 1.453.332 2.149c.23.335.664.733 1.411.733c.144 0 .276-.015.396-.033c.309.77.939 1.873 2.392 1.873c1.315 0 3.139-.997 5.866-3.199c-.272 4.64-10.369 6.84-10.369 10.57c0 2.702 2.523 3.449 2.523 3.449s-4.185 1.59-6.446 5.729c-.104.092-.216.171-.305.282c-.282.35-.568.912-.541 1.708a12 12 0 0 0-.571 3.679c0 6.689 5.32 9.613 11.607 9.613h10.27s.699-2.042-.629-9.146c-.062-.325-.108-.633-.156-.941l.008-.004l-.141-.987l-.025-.221c5.624-1.52 11.631-3.796 12.219-6.695c.809-3.985-4.183-12.617-6.022-15.621m-6.587-3.622a7.8 7.8 0 0 0-.156 2.325l-4.459-.295l.043-.035a24 24 0 0 1 1.016-.778c2.123-1.57 3.298-2.717 1.991-7.214c.429-.373.761-.864.983-1.431c.695 1.449 1.364 3.91.582 7.428m-5.205 1.221c-2.88 2.357-4.51 3.184-5.497 3.184c-.937 0-1.297-.742-1.601-1.623c-.085-.243-.24-.31-.43-.31c-.202 0-.443.068-.68.083c-.966-.558-.283-2.117.316-3.017c-.887.074-2.07.188-2.545-.943c.336-.604.565-.986.246-1.371q-.032-.033-.127-.032c-.195 0-.569.09-.923.09c-.304 0-.592-.066-.739-.312c-.697-1.151 1.09-1.449.844-3.607c-.133-1.186-2.345-1.411-2.772-5.726c-.09-.917.698-1.352 1.8-1.352c1.395 0 3.293.695 4.557 1.992c3.278 3.373 5.059 3.951 5.895 3.951c.435 0 .613-.157.613-.157l.018-.01a5.2 5.2 0 0 1-.641-1.444c-.547-2.031.227-3.935 1.73-4.247q.215-.044.431-.044c1.377 0 2.786 1.316 3.282 3.156c.496 1.833-.09 3.549-1.313 4.099c1.768 5.476.077 5.562-2.464 7.64M20.279 46.719l.082.002c.002.001 1.57-.375 2.959.316c-.957-1.068-2.389-.636-2.389-1.013c0-.735 1.158-1.013 1.158-1.013c2.054 0 3.022.979 3.934 1.47v5.88s-4.273 1.386-6.963.197c-.763-.722-1.329-1.855-1.68-3.459c-.497-2.277 2.374-2.38 2.899-2.38M36.783 61h-9.416c-2.488 0-10.607-.621-10.607-8.613c0-.527.041-1.026.104-1.508c1.115 2.951 3.088 3.629 4.656 3.629c2.182 0 3.624-.253 4.564-.541l-.014.426c5.093-.417 8.346-1.471 9.837-2.063c.038.234.071.464.117.709c.847 4.522.843 6.91.759 7.961m11.149-17.192c-.689 3.397-12.399 6.536-20.334 7.881l-.234-4.45c3.391-.839 12.908-3.354 14.534-5.539l.347-.465l-.232-.533c-.908-2.074-6.248-9.193-6.248-9.193l2.416 8.309l-.053.094c-.603 1.066-1.235 2.188-1.721 3.546c-1.707.53-4.99 1.506-8.499 2.299h-.952c-.244 0-.572-.211-.986-.478c-.83-.534-1.967-1.266-3.879-1.266c-1.246 0-1.908.496-2.244.912a2.2 2.2 0 0 0-.426.852c-.17.021-.354.059-.539.101c2.061-2.753 4.906-3.88 5.092-3.951l2.701-1.022l-2.762-.87c-.186-.059-1.814-.626-1.814-2.493c0-1.225 2.17-2.574 4.268-3.879c2.523-1.568 5.344-3.322 5.98-5.821l3.943.261c.856 4.167 4.686 7.002 4.686 7.002s.922-2.014 1.631-5.261c2.387 4.021 5.948 10.892 5.325 13.964m-10.295-.745c.679-1.605 1.547-2.914 2.255-4.348c.508.942.942 1.791 1.204 2.388c-.457.613-1.782 1.293-3.459 1.96'/%3E%3Cpath fill='rgb(0,163,200)' d='M31.652 12.844c.242-.245.533-.466.822-.735a2.4 2.4 0 0 0-1.141.302a1.93 1.93 0 0 0-.838.916a2.2 2.2 0 0 0-.107 1.322c.076.356.229.69.432.979c-.166.025-.318.099-.391.246c.246.039.389.146.529.248c.139.108.264.22.371.344a2 2 0 0 1 .277.393c.078.147.131.33.168.587c.209-.113.334-.368.324-.649c-.004-.282-.143-.557-.324-.764a1.25 1.25 0 0 0-.678-.4a1 1 0 0 0-.158-.014c-.068-.758-.102-1.43.146-1.97c.121-.297.324-.555.568-.805m-9.904 3.647c-.23.323-.427.608-.678.85a1.5 1.5 0 0 0-.143-.654c-.148-.351-.357-.631-.5-.903c-.16-.266-.262-.507-.295-.778c-.033-.272.025-.582.096-.93a1.23 1.23 0 0 0-.598.847c-.084.401.064.843.254 1.167c.197.331.42.593.625.84c.143.181.257.368.342.586a2.5 2.5 0 0 1-.713.391c.406.266.943.297 1.383.105c.445-.18.773-.523 1.023-.876c.248-.357.424-.735.572-1.108c.168-.366.256-.727.551-1.05c-.486-.077-.9.272-1.178.563c-.296.305-.522.643-.741.95'/%3E%3C/svg%3E");
}
.fa-solid--baby {
  display: inline-block;
  width: 51px;
  height: 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='white' d='M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80s35.8 80 80 80m-53.4 248.8l25.6-32l-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16c8.3 0 16.8-2.6 24-8c17.7-13.2 21.2-38.3 8-56zm142.7-83.2l-61.5 51.2l25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56c7.2 5.4 15.6 8 24 8c12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145C-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8'/%3E%3C/svg%3E");
}
.healthicons--general-surgery {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='white' fill-rule='evenodd' d='m38.815 6l-9.126 9.126l2.622 1.748l4.482-4.481a1 1 0 0 1 1.414 1.414l-5.5 5.5l-.007-.007l-2.114 2.114A2 2 0 0 0 30 22.828v.456a2 2 0 0 1-.6 1.43l-3.65 3.573A6 6 0 0 1 21.551 30H12l15.7-15.7l-.007-.007L35.986 6H9a3 3 0 0 0-3 3v30a3 3 0 0 0 3 3h30a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zM16.828 28h4.724a4 4 0 0 0 2.798-1.142L28 23.284v-.456A4 4 0 0 1 29.172 20l1.689-1.69l-2.606-1.736zM20 34H10v2h10zm8 0v2h4v-2zm-6 0h4v2h-4zm16 0h-4v2h4zM26.707 22.707a1 1 0 0 0-1.414-1.414l-3 3a1 1 0 0 0 1.414 1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.healthicons--general-surgery-blue {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='rgb(0,163,200)' fill-rule='evenodd' d='m38.815 6l-9.126 9.126l2.622 1.748l4.482-4.481a1 1 0 0 1 1.414 1.414l-5.5 5.5l-.007-.007l-2.114 2.114A2 2 0 0 0 30 22.828v.456a2 2 0 0 1-.6 1.43l-3.65 3.573A6 6 0 0 1 21.551 30H12l15.7-15.7l-.007-.007L35.986 6H9a3 3 0 0 0-3 3v30a3 3 0 0 0 3 3h30a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zM16.828 28h4.724a4 4 0 0 0 2.798-1.142L28 23.284v-.456A4 4 0 0 1 29.172 20l1.689-1.69l-2.606-1.736zM20 34H10v2h10zm8 0v2h4v-2zm-6 0h4v2h-4zm16 0h-4v2h4zM26.707 22.707a1 1 0 0 0-1.414-1.414l-3 3a1 1 0 0 0 1.414 1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.material-symbols--endocrinology-rounded {
  display: inline-block;
  width: 68px;
  height: 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M4 15.85V5.4q-.45-.5-.837-1.05T2.45 3.175q-.175-.35 0-.687T3 2t.75-.025t.575.475Q5.5 4.55 7.538 5.775T12 7q2.375 0 4.363-1.175T19.55 2.65q.25-.4.638-.612T21 2q.4.175.525.575t-.075.775q-.3.575-.663 1.075T20 5.4v10.45q0 .875.413 1.613t1.137 1.212q.325.2.45.575t0 .75q-.125.4-.462.588t-.688.012q-1.325-.7-2.087-1.963T18 15.85v-8.7q-1.325.875-2.838 1.363T12 9t-3.175-.488T6 7.15v8.7q0 1.525-.775 2.788t-2.1 1.962q-.35.175-.675-.012T2 20q-.125-.375 0-.75t.45-.575q.725-.45 1.138-1.2T4 15.85M10 19q-1.25 0-2.125-.875T7 16v-5.325q0-.375.288-.6t.637-.125l.425.1q1.15.275 2.088.963T12 12.65q.625-.95 1.563-1.638t2.087-.962l.425-.1q.35-.1.638.125t.287.6V16q0 1.25-.875 2.125T14 19q-.575 0-1.088-.213T12 18.226q-.4.35-.913.563T10 19'/%3E%3C/svg%3E");
}

.material-symbols--endocrinology-rounded-blue {
  display: inline-block;
  width: 68px;
  height: 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(0,163,200)' d='M4 15.85V5.4q-.45-.5-.837-1.05T2.45 3.175q-.175-.35 0-.687T3 2t.75-.025t.575.475Q5.5 4.55 7.538 5.775T12 7q2.375 0 4.363-1.175T19.55 2.65q.25-.4.638-.612T21 2q.4.175.525.575t-.075.775q-.3.575-.663 1.075T20 5.4v10.45q0 .875.413 1.613t1.137 1.212q.325.2.45.575t0 .75q-.125.4-.462.588t-.688.012q-1.325-.7-2.087-1.963T18 15.85v-8.7q-1.325.875-2.838 1.363T12 9t-3.175-.488T6 7.15v8.7q0 1.525-.775 2.788t-2.1 1.962q-.35.175-.675-.012T2 20q-.125-.375 0-.75t.45-.575q.725-.45 1.138-1.2T4 15.85M10 19q-1.25 0-2.125-.875T7 16v-5.325q0-.375.288-.6t.637-.125l.425.1q1.15.275 2.088.963T12 12.65q.625-.95 1.563-1.638t2.087-.962l.425-.1q.35-.1.638.125t.287.6V16q0 1.25-.875 2.125T14 19q-.575 0-1.088-.213T12 18.226q-.4.35-.913.563T10 19'/%3E%3C/svg%3E");
}
.icon-park-outline--pregnant-women {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='white' stroke-linecap='round' stroke-width='1.6'%3E%3Cpath stroke-linejoin='round' d='M33 4v7.519q10.968 6.291 9.906 16.742T33 44M13.772 4q-3.207.555-4.616 3.758C7.746 10.96 5 21.964 5 23.726s3.568 6.509 12.052 13.71c3.931 3.336 6.255 3.166 7.513.928s-.407-3.674-2.515-5.327c-3.863-3.029-8.948-7.822-8.948-9.926q0-2.104 3.95-12.824'/%3E%3Cpath d='M8.201 28.94a95 95 0 0 0 2.8 15M33 19.944q2.32 1.542 3 4.012q.68 2.472.396 4.506'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-park-outline--pregnant-women-blue {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='rgb(0,163,200)' stroke-linecap='round' stroke-width='1.6'%3E%3Cpath stroke-linejoin='round' d='M33 4v7.519q10.968 6.291 9.906 16.742T33 44M13.772 4q-3.207.555-4.616 3.758C7.746 10.96 5 21.964 5 23.726s3.568 6.509 12.052 13.71c3.931 3.336 6.255 3.166 7.513.928s-.407-3.674-2.515-5.327c-3.863-3.029-8.948-7.822-8.948-9.926q0-2.104 3.95-12.824'/%3E%3Cpath d='M8.201 28.94a95 95 0 0 0 2.8 15M33 19.944q2.32 1.542 3 4.012q.68 2.472.396 4.506'/%3E%3C/g%3E%3C/svg%3E");
}
.maki--blood-bank {
  display: inline-block;
  width: 68px;
  height: 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='white' d='M11.2 6.1L7.5 1L3.8 6.1c-.5.7-.8 1.6-.8 2.5C3 11 5 13 7.5 13S12 11 12 8.6c0-.9-.3-1.8-.8-2.5M10 9H8v2H7V9H5V8h2V6h1v2h2z'/%3E%3C/svg%3E");
}
.medical-icon--i-cath-lab {
  display: inline-block;
  width: 68px;
  height: 68px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='white' d='M.663 40.71h51.539v4.057H.663z'/%3E%3Cpath fill='white' d='M38.962 51.665c0-2.704-11.905-2.433-11.905.036v9.151c-.119 1.26.796 2.496 2.061 2.496l31.888.002a2.29 2.29 0 0 0 2.293-2.292l.003-28.974c0-18.206-15.627-32.839-34.177-31.152a2.296 2.296 0 0 0-2.078 2.492v9.86h11.915V6.3c11.389 3.054 19.75 13.452 19.754 25.775c-.041 12.315-8.36 22.761-19.754 25.799v-6.211z'/%3E%3Cpath fill='white' d='M42.977 32.154a5.13 5.13 0 0 1 5.133-5.134a5.14 5.14 0 0 1 5.138 5.134a5.147 5.147 0 0 1-5.138 5.136a5.14 5.14 0 0 1-5.133-5.136m-6.565-5.314H19.211L.622 29.685v7.598l13.521.002a4.3 4.3 0 0 1-.658-2.269a4.35 4.35 0 0 1 4.344-4.343h9.421l7.635-1.595l.425 2.027l-7.846 1.638h-9.635a2.271 2.271 0 0 0-.03 4.542l18.65.003c2.886-.023 5.2-2.346 5.2-5.217a5.23 5.23 0 0 0-5.238-5.231z'/%3E%3C/svg%3E");
}
.hugeicons--body-part-leg-blue {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgb(0,163,200)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' color='white'%3E%3Cpath d='M5.002 2c2.691.314 8.897 1.896 11.64 5.746c.337.47.69.804 1.27.95c.724.18 1.324.666 1.542 1.4c.232.798.66 1.64.524 2.494c-.052.327-.212.628-.532 1.23L15.099 22'/%3E%3Cpath d='M4.002 12c1 1.726 4.164 2.596 8 1.726a10.1 10.1 0 0 0-2.685 2.225c-.559.646-.797 1.544-.836 2.452c-.052 1.212-.232 2.53-.854 3.597M5.002 7s1.959.29 3.5 1.5c1 .786 2.916 1.31 3.5 1.5'/%3E%3C/g%3E%3C/svg%3E");
}

.sbox-3 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0 8px 40px;
  padding: 40px 20px 40px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  min-height: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sbox-5 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0 8px 40px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.sbox-5 img {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.sbox-custom {
  min-height: 220px;
}
.sbox-7 {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 30px;
  margin-bottom: 30px;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.bg-lightgrey .sbox-2,
.bg-lightgrey .sbox-3,
.bg-lightgrey .sbox-5,
.bg-lightgrey .sbox-7 {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.doctors-tab {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*------------------------------------------*/
/*   SERVICE BOX TEXT
/*------------------------------------------*/

.sbox-4-txt {
  margin-top: 15px;
}

.sbox-5-txt {
  padding: 5px 20px 40px;
}

.sbox-7-txt {
  overflow: hidden;
  padding-left: 20px;
}

/*------------------------------------------*/
/*  SERVICE BOX TYPOGRAPHY
/*------------------------------------------*/

.sbox-1 h5 {
  margin-top: 22px;
  margin-bottom: 13px;
}

.sbox-2 h5 {
  letter-spacing: -0.5px;
  margin-top: 25px;
  margin-bottom: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.sbox-3 h5,
.sbox-5 h5 {
  font-size: 1.05rem;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 15px;
}

.sbox-4 h5 {
  line-height: 1;
  margin-top: 25px;
  margin-bottom: 15px;
}

.sbox-6 h5 {
  margin-bottom: 10px;
}

.sbox-7 h5 {
  line-height: 1;
  margin-bottom: 10px;
}

/*------------------------------------------*/
/*  Service Box Paragraph
/*------------------------------------------*/

.sbox-1 p,
.sbox-2 p,
.sbox-4 p,
.sbox-7 p {
  line-height: 1.5;
  margin-bottom: 0;
}

.sbox-3 p,
.sbox-5 p {
  color: #666;
  font-size: 0.925rem;
  line-height: 1.5;
  margin-bottom: 0;
}

/*------------------------------------------*/
/*  Service Box Icon
/*------------------------------------------*/

.sbox-2-icon {
  color: #00a3c8;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.sbox-3-icon {
  background-color: #00a3c8;
  display: flex;
  width: 110px;
  height: 110px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
}

.sbox-3-icon.st-blue-icon {
  background-color: #004861;
}

.icon-sm .sbox-3-icon [class*="flaticon-"]:before,
.icon-sm .sbox-3-icon [class*="flaticon-"]:after {
  color: #fff;
  font-size: 3.45rem;
  line-height: 110px !important;
}

.sbox-6-img {
  position: relative;
  text-align: center;
  margin-bottom: 40px;
}

.sbox-7 span {
  float: left;
  text-align: center;
  margin-top: 4px;
}

/*------------------------------------------*/
/*   Services 7 Table
/*------------------------------------------*/

.services-7-table {
  background-color: #f9f9f9;
  border: 1px solid #f5f5f5;
  padding: 35px 40px 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.services-8-table {
  padding: 0 80px 0 40px;
  margin-bottom: 40px;
}

.services-7-table.blue-table {
  background-color: #00a3c8;
  border: 1px solid #00a3c8;
  color: #fff;
  box-shadow: none;
}

.services-7-table h5,
.services-7-table h4 {
  margin-bottom: 15px;
}

.services-8-table h4 {
  margin-bottom: 20px;
}

.services-8-table h5 {
  margin-bottom: 15px;
}

.services-8-table p {
  margin-bottom: 0;
}

.services-7-table table {
  margin-top: 15px;
  margin-bottom: 20px;
}

.services-8-table table {
  margin-top: 25px;
  margin-bottom: 25px;
}

.services-7-table.blue-table h5,
.services-7-table.blue-table h4,
.services-7-table.blue-table table {
  color: #fff;
}

.services-7-table .table td,
.services-7-table .table th {
  font-size: 16px;
  padding: 16px 0;
  border-top: none;
  border-bottom: 1px dashed #aaa;
}

.services-7-table.blue-table .table td,
.services-7-table.blue-table .table th {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}

.services-8-table .table td,
.services-8-table .table th {
  color: #fff;
  font-size: 16px;
  padding: 18px 0;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  border-top: none;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}

.services-7-table .table .last-tr td,
.services-7-table .table .last-tr th,
.services-8-table .table .last-tr td,
.services-8-table .table .last-tr th {
  border-bottom: none;
}

/*------------------------------------------*/
/*   Services Owl Carousel Dots
/*------------------------------------------*/

.services-section .owl-theme .owl-dots .owl-dot span {
  background: transparent;
  border: 2px solid #004861;
}

.services-section .owl-theme .owl-dots .owl-dot.active span,
.services-section .owl-theme .owl-dots .owl-dot:hover span {
  background: #004861;
}

/*------------------------------------------*/
/*  SERVICE DETAILS
/*------------------------------------------*/

.s1-page h3.h3-xl {
  letter-spacing: -0.5px;
  margin-bottom: 8px;
}

.s2-page h3.h3-md {
  margin-bottom: 10px;
}

.s1-page h4.h4-md,
.s2-page h4.h4-sm {
  font-weight: 400;
  margin-bottom: 25px;
}

.s1-page h4.h4-lg {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 400;
  margin-bottom: 8px;
}

.s1-page h4.h4-lg span {
  font-size: 2.25rem;
  line-height: 1;
  font-weight: 900;
  position: relative;
  top: 4px;
  left: 5px;
}

.s1-page h5 {
  color: #757575;
  font-weight: 400;
  margin-bottom: 0;
}

.s2-page h5.h5-md {
  margin-top: 15px;
  margin-bottom: 25px;
}

.s1-page .btn {
  margin-top: 35px;
  margin-bottom: 35px;
}

.s2-page .btn {
  margin-top: 20px;
  margin-bottom: 0;
}

.s2-page .pricing-table {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* ==========================================================================
  08. INFO
  =========================================================================== */

#info-5 {
  background-image: url(../images/info-5.jpg);
}

#info-6,
#info-7,
#info-8,
#info-9 {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}

#info-5 .container {
  overflow: hidden;
}

/*------------------------------------------*/
/*   INFO TEXT
/*------------------------------------------*/

#info-8 .txt-block {
  /* background-color: #8d583e; */
  background-color: #00a3c8;
  padding: 50px 60px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  margin-right: -70px;
  z-index: 3;
}

/*------------------------------------------*/
/*   INFO BOX TEXT
/*------------------------------------------*/

.ibox-1-txt {
  overflow: hidden;
  padding-left: 5px;
}

.ibox-1-txt h5 {
  margin-bottom: 10px;
}

.ibox-1-txt p {
  margin-bottom: 0;
}

/*------------------------------------------*/
/*   INFO TYPOGRAPHY
/*------------------------------------------*/

#info-8 .txt-block h4,
#info-8 .txt-block h5 {
  margin-bottom: 15px;
}

#info-8 .txt-block p {
  margin-bottom: 0;
}

.ibox-1 span {
  text-align: center;
  float: left;
  margin-top: 5px;
  margin-right: 25px;
}

/*------------------------------------------*/
/*   Info Table
/*------------------------------------------*/

#info-8 table {
  margin-top: 20px;
  margin-bottom: 20px;
}

#info-8 .table td,
#info-8 .table th {
  font-size: 16px;
  padding: 18px 0;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  border-top: none;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}

.info-9-table {
  padding: 0 80px 0 40px;
}

.info-9-table h4 {
  margin-bottom: 20px;
}

.info-9-table h5 {
  margin-bottom: 15px;
}

.info-9-table p {
  margin-bottom: 0;
}

.info-9-table table {
  margin-top: 25px;
  margin-bottom: 25px;
}

.info-9-table .table td,
.info-9-table .table th {
  color: #fff;
  font-size: 16px;
  padding: 18px 0;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  border-top: none;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}

.info-9-table .last-tr td,
.info-9-table .table .last-tr th,
#info-8 .table .last-tr td,
#info-8 .table .last-tr th {
  border-bottom: none;
}

/*------------------------------------------*/
/*   INFO IMAGE
/*------------------------------------------*/

.info-1-img {
  text-align: center;
  position: relative;
  left: -50%;
  margin-bottom: 40px;
}

.info-2-img {
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}

.info-1-img img,
.info-2-img img {
  max-width: none;
  display: inline-block;
}

.info-6-img {
  /* background-image: url(../images/info-6.jpg); */
  background-image: url(../images/mainbck.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 48%;
  left: 0;
}

.info-7-img {
  background-image: url(../images/info-7.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  left: 50%;
}

.info-8-img {
  /* background-image: url(../images/info-8.jpg); */
  background-image: url(../images/custom/cus3.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  left: 40%;
}

.info-9-img {
  background-image: url(../images/info-9.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  left: 50%;
}

/* ==========================================================================
  09. TABS
  =========================================================================== */

#tabs-1 .section-title {
  margin-bottom: 40px;
}

#pills-tab {
  margin: 0 auto 60px;
}

#tabs-2 #pills-tab {
  width: 100%;
  margin: 10px 0 0;
  padding-right: 30px;
}

#tabs-2 .nav-item {
  width: 100%;
  margin: 0;
  text-align: left;
}

.nav-pills .nav-link {
  width: 200px;
  background-color: transparent;
  border: 1px solid transparent;
  color: #0972a6;
  font-size: 1rem;
  font-weight: 400;
  padding: 11px 5px;
  margin-right: 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

#tabs-2 .nav-pills .nav-link {
  background-color: transparent;
  border: none;
  border-right: 2px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 17px 20px;
  margin-right: 0;
  margin-bottom: 4px;
}

.nav-pills .nav-link span {
  float: left;
  margin-top: -8px;
  margin-right: 10px;
}

.nav-pills .icon-xs [class*="flaticon-"]:before,
.nav-pills .icon-xs [class*="flaticon-"]:after {
  font-size: 2.5rem;
  line-height: 1 !important;
}

.nav-pills .nav-link a {
  line-height: 2.5rem !important;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:hover {
  background-color: #00a3c8;
  border-color: #00a3c8;
  color: #fff;
}

.nav-pills .nav-link .child {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='%2300a3c8'%3E%3Cpath d='M17.8 13.734a3.734 3.734 0 1 1-7.466 0a3.734 3.734 0 0 1 7.467 0'/%3E%3Cpath fill-rule='evenodd' d='M9.696 25.995a2 2 0 0 1-3.392-2.12l.004-.006l.007-.011l.024-.038a20 20 0 0 1 .391-.593a25 25 0 0 1 1.022-1.4c.399-.504.889-1.073 1.407-1.535c.259-.231.571-.477.924-.675c.332-.186.851-.416 1.486-.416h4.996c.635 0 1.154.23 1.487.416c.352.198.665.444.923.675c.518.462 1.009 1.031 1.407 1.536a25 25 0 0 1 1.413 1.992l.025.038l.007.01l.003.006s-.035-.054 0 0a2 2 0 0 1-3.391 2.121l-.003-.004l-.016-.025l-.152-.235v2.484l.723 7.595a2 2 0 0 1-3.97.473L14 29.143l-1.02 7.14a2 2 0 0 1-3.971-.473l.84-8.81h.018v-1.27l-.153.236l-.015.025z' clip-rule='evenodd'/%3E%3Cpath d='M37.8 13.733a3.733 3.733 0 1 1-7.467 0a3.733 3.733 0 0 1 7.467 0'/%3E%3Cpath fill-rule='evenodd' d='M29.701 25.785a2 2 0 0 1-3.402-2.103l.003-.006l.008-.011l.023-.038l.085-.134a26 26 0 0 1 1.313-1.858c.394-.504.88-1.074 1.392-1.537c.257-.231.567-.479.918-.677c.33-.188.85-.421 1.488-.421h4.942c.638 0 1.158.233 1.489.42c.35.2.66.447.917.678c.513.463.998 1.033 1.392 1.537a25 25 0 0 1 1.398 1.991l.024.039l.01.017a2 2 0 0 1-3.402 2.104l-.003-.005l-.015-.025l-.066-.103a22 22 0 0 0-.399-.6c.468 2.331 1.39 5.526 1.872 7.143a.99.99 0 0 1-.738 1.26c-3.537.737-6.013.718-9.854-.014a1 1 0 0 1-.76-1.28c.505-1.624 1.444-4.786 1.889-7.168a24 24 0 0 0-.506.762l-.015.025zm-.101 9.367V36.5a1.5 1.5 0 0 0 2.948.39l.395-1.464a36 36 0 0 1-3.343-.274m5.655.27l.397 1.469A1.5 1.5 0 0 0 38.6 36.5v-1.362a38 38 0 0 1-3.345.283' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-pills .nav-link.active .child {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='%23f2f2f2'%3E%3Cpath d='M17.8 13.734a3.734 3.734 0 1 1-7.466 0a3.734 3.734 0 0 1 7.467 0'/%3E%3Cpath fill-rule='evenodd' d='M9.696 25.995a2 2 0 0 1-3.392-2.12l.004-.006l.007-.011l.024-.038a20 20 0 0 1 .391-.593a25 25 0 0 1 1.022-1.4c.399-.504.889-1.073 1.407-1.535c.259-.231.571-.477.924-.675c.332-.186.851-.416 1.486-.416h4.996c.635 0 1.154.23 1.487.416c.352.198.665.444.923.675c.518.462 1.009 1.031 1.407 1.536a25 25 0 0 1 1.413 1.992l.025.038l.007.01l.003.006s-.035-.054 0 0a2 2 0 0 1-3.391 2.121l-.003-.004l-.016-.025l-.152-.235v2.484l.723 7.595a2 2 0 0 1-3.97.473L14 29.143l-1.02 7.14a2 2 0 0 1-3.971-.473l.84-8.81h.018v-1.27l-.153.236l-.015.025z' clip-rule='evenodd'/%3E%3Cpath d='M37.8 13.733a3.733 3.733 0 1 1-7.467 0a3.733 3.733 0 0 1 7.467 0'/%3E%3Cpath fill-rule='evenodd' d='M29.701 25.785a2 2 0 0 1-3.402-2.103l.003-.006l.008-.011l.023-.038l.085-.134a26 26 0 0 1 1.313-1.858c.394-.504.88-1.074 1.392-1.537c.257-.231.567-.479.918-.677c.33-.188.85-.421 1.488-.421h4.942c.638 0 1.158.233 1.489.42c.35.2.66.447.917.678c.513.463.998 1.033 1.392 1.537a25 25 0 0 1 1.398 1.991l.024.039l.01.017a2 2 0 0 1-3.402 2.104l-.003-.005l-.015-.025l-.066-.103a22 22 0 0 0-.399-.6c.468 2.331 1.39 5.526 1.872 7.143a.99.99 0 0 1-.738 1.26c-3.537.737-6.013.718-9.854-.014a1 1 0 0 1-.76-1.28c.505-1.624 1.444-4.786 1.889-7.168a24 24 0 0 0-.506.762l-.015.025zm-.101 9.367V36.5a1.5 1.5 0 0 0 2.948.39l.395-1.464a36 36 0 0 1-3.343-.274m5.655.27l.397 1.469A1.5 1.5 0 0 0 38.6 36.5v-1.362a38 38 0 0 1-3.345.283' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.childWhite {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='%23f2f2f2'%3E%3Cpath d='M17.8 13.734a3.734 3.734 0 1 1-7.466 0a3.734 3.734 0 0 1 7.467 0'/%3E%3Cpath fill-rule='evenodd' d='M9.696 25.995a2 2 0 0 1-3.392-2.12l.004-.006l.007-.011l.024-.038a20 20 0 0 1 .391-.593a25 25 0 0 1 1.022-1.4c.399-.504.889-1.073 1.407-1.535c.259-.231.571-.477.924-.675c.332-.186.851-.416 1.486-.416h4.996c.635 0 1.154.23 1.487.416c.352.198.665.444.923.675c.518.462 1.009 1.031 1.407 1.536a25 25 0 0 1 1.413 1.992l.025.038l.007.01l.003.006s-.035-.054 0 0a2 2 0 0 1-3.391 2.121l-.003-.004l-.016-.025l-.152-.235v2.484l.723 7.595a2 2 0 0 1-3.97.473L14 29.143l-1.02 7.14a2 2 0 0 1-3.971-.473l.84-8.81h.018v-1.27l-.153.236l-.015.025z' clip-rule='evenodd'/%3E%3Cpath d='M37.8 13.733a3.733 3.733 0 1 1-7.467 0a3.733 3.733 0 0 1 7.467 0'/%3E%3Cpath fill-rule='evenodd' d='M29.701 25.785a2 2 0 0 1-3.402-2.103l.003-.006l.008-.011l.023-.038l.085-.134a26 26 0 0 1 1.313-1.858c.394-.504.88-1.074 1.392-1.537c.257-.231.567-.479.918-.677c.33-.188.85-.421 1.488-.421h4.942c.638 0 1.158.233 1.489.42c.35.2.66.447.917.678c.513.463.998 1.033 1.392 1.537a25 25 0 0 1 1.398 1.991l.024.039l.01.017a2 2 0 0 1-3.402 2.104l-.003-.005l-.015-.025l-.066-.103a22 22 0 0 0-.399-.6c.468 2.331 1.39 5.526 1.872 7.143a.99.99 0 0 1-.738 1.26c-3.537.737-6.013.718-9.854-.014a1 1 0 0 1-.76-1.28c.505-1.624 1.444-4.786 1.889-7.168a24 24 0 0 0-.506.762l-.015.025zm-.101 9.367V36.5a1.5 1.5 0 0 0 2.948.39l.395-1.464a36 36 0 0 1-3.343-.274m5.655.27l.397 1.469A1.5 1.5 0 0 0 38.6 36.5v-1.362a38 38 0 0 1-3.345.283' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}
.nav-pills .nav-link.active .diab {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='%23feffff' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M34.459 10.048a1 1 0 0 1 .973.207l8.235 7.379a1 1 0 0 1 .31.958l-2.353 10.783a1 1 0 0 1-.718.753l-10.588 2.838a1 1 0 0 1-.961-.254l-4.56-4.5a1 1 0 1 1 1.406-1.424l4.15 4.098l9.447-2.532l2.099-9.62l-7.374-6.606l-9.556 3.073l-1.018 3.11a1 1 0 1 1-1.901-.622l1.176-3.595a1 1 0 0 1 .645-.64z'/%3E%3Cpath d='M32.722 20.025a1 1 0 0 1 .753 1.197l-2.5 11a1 1 0 0 1-1.95-.444l2.5-11a1 1 0 0 1 1.197-.753'/%3E%3Cpath d='M23.738 13.853a1 1 0 0 1 1.409-.116l7.265 6.16l6.825-1.862a1 1 0 1 1 .526 1.93l-7.333 2a1 1 0 0 1-.91-.202l-7.666-6.5a1 1 0 0 1-.116-1.41m-12.996 1.424a1 1 0 0 1 .965-.239l8.27 2.361a1 1 0 0 1 .695.714l2.297 8.972a1 1 0 0 1-.308.999L16.23 33.75a1 1 0 0 1-.936.212L7.023 31.6a1 1 0 0 1-.69-.7l-2.298-8.5a1 1 0 0 1 .275-.984zm.967 1.842L6.12 22.452l1.994 7.38l7.202 2.056l5.563-4.9l-2.003-7.823z'/%3E%3Cpath d='M17.707 20.293a1 1 0 0 1 0 1.414l-4 4a1 1 0 0 1-.974.256l-8-2.222a1 1 0 1 1 .535-1.927l7.438 2.066l3.587-3.587a1 1 0 0 1 1.414 0'/%3E%3Cpath d='M12.758 24.03a1 1 0 0 1 1.212.727l2 8a1 1 0 0 1-1.94.486l-2-8a1 1 0 0 1 .728-1.213'/%3E%3C/g%3E%3C/svg%3E");
}

.diabWhite {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='%23feffff' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M34.459 10.048a1 1 0 0 1 .973.207l8.235 7.379a1 1 0 0 1 .31.958l-2.353 10.783a1 1 0 0 1-.718.753l-10.588 2.838a1 1 0 0 1-.961-.254l-4.56-4.5a1 1 0 1 1 1.406-1.424l4.15 4.098l9.447-2.532l2.099-9.62l-7.374-6.606l-9.556 3.073l-1.018 3.11a1 1 0 1 1-1.901-.622l1.176-3.595a1 1 0 0 1 .645-.64z'/%3E%3Cpath d='M32.722 20.025a1 1 0 0 1 .753 1.197l-2.5 11a1 1 0 0 1-1.95-.444l2.5-11a1 1 0 0 1 1.197-.753'/%3E%3Cpath d='M23.738 13.853a1 1 0 0 1 1.409-.116l7.265 6.16l6.825-1.862a1 1 0 1 1 .526 1.93l-7.333 2a1 1 0 0 1-.91-.202l-7.666-6.5a1 1 0 0 1-.116-1.41m-12.996 1.424a1 1 0 0 1 .965-.239l8.27 2.361a1 1 0 0 1 .695.714l2.297 8.972a1 1 0 0 1-.308.999L16.23 33.75a1 1 0 0 1-.936.212L7.023 31.6a1 1 0 0 1-.69-.7l-2.298-8.5a1 1 0 0 1 .275-.984zm.967 1.842L6.12 22.452l1.994 7.38l7.202 2.056l5.563-4.9l-2.003-7.823z'/%3E%3Cpath d='M17.707 20.293a1 1 0 0 1 0 1.414l-4 4a1 1 0 0 1-.974.256l-8-2.222a1 1 0 1 1 .535-1.927l7.438 2.066l3.587-3.587a1 1 0 0 1 1.414 0'/%3E%3Cpath d='M12.758 24.03a1 1 0 0 1 1.212.727l2 8a1 1 0 0 1-1.94.486l-2-8a1 1 0 0 1 .728-1.213'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-pills .nav-link .diab {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='%2300a3c8' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M34.459 10.048a1 1 0 0 1 .973.207l8.235 7.379a1 1 0 0 1 .31.958l-2.353 10.783a1 1 0 0 1-.718.753l-10.588 2.838a1 1 0 0 1-.961-.254l-4.56-4.5a1 1 0 1 1 1.406-1.424l4.15 4.098l9.447-2.532l2.099-9.62l-7.374-6.606l-9.556 3.073l-1.018 3.11a1 1 0 1 1-1.901-.622l1.176-3.595a1 1 0 0 1 .645-.64z'/%3E%3Cpath d='M32.722 20.025a1 1 0 0 1 .753 1.197l-2.5 11a1 1 0 0 1-1.95-.444l2.5-11a1 1 0 0 1 1.197-.753'/%3E%3Cpath d='M23.738 13.853a1 1 0 0 1 1.409-.116l7.265 6.16l6.825-1.862a1 1 0 1 1 .526 1.93l-7.333 2a1 1 0 0 1-.91-.202l-7.666-6.5a1 1 0 0 1-.116-1.41m-12.996 1.424a1 1 0 0 1 .965-.239l8.27 2.361a1 1 0 0 1 .695.714l2.297 8.972a1 1 0 0 1-.308.999L16.23 33.75a1 1 0 0 1-.936.212L7.023 31.6a1 1 0 0 1-.69-.7l-2.298-8.5a1 1 0 0 1 .275-.984zm.967 1.842L6.12 22.452l1.994 7.38l7.202 2.056l5.563-4.9l-2.003-7.823z'/%3E%3Cpath d='M17.707 20.293a1 1 0 0 1 0 1.414l-4 4a1 1 0 0 1-.974.256l-8-2.222a1 1 0 1 1 .535-1.927l7.438 2.066l3.587-3.587a1 1 0 0 1 1.414 0'/%3E%3Cpath d='M12.758 24.03a1 1 0 0 1 1.212.727l2 8a1 1 0 0 1-1.94.486l-2-8a1 1 0 0 1 .728-1.213'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-pills .nav-link .hugeicons--body-part-leg {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgb(0,163,200)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' color='white'%3E%3Cpath d='M5.002 2c2.691.314 8.897 1.896 11.64 5.746c.337.47.69.804 1.27.95c.724.18 1.324.666 1.542 1.4c.232.798.66 1.64.524 2.494c-.052.327-.212.628-.532 1.23L15.099 22'/%3E%3Cpath d='M4.002 12c1 1.726 4.164 2.596 8 1.726a10.1 10.1 0 0 0-2.685 2.225c-.559.646-.797 1.544-.836 2.452c-.052 1.212-.232 2.53-.854 3.597M5.002 7s1.959.29 3.5 1.5c1 .786 2.916 1.31 3.5 1.5'/%3E%3C/g%3E%3C/svg%3E");
}
.nav-pills .nav-link.active .hugeicons--body-part-leg {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='rgb(255 255 255)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4' color='white'%3E%3Cpath d='M5.002 2c2.691.314 8.897 1.896 11.64 5.746c.337.47.69.804 1.27.95c.724.18 1.324.666 1.542 1.4c.232.798.66 1.64.524 2.494c-.052.327-.212.628-.532 1.23L15.099 22'/%3E%3Cpath d='M4.002 12c1 1.726 4.164 2.596 8 1.726a10.1 10.1 0 0 0-2.685 2.225c-.559.646-.797 1.544-.836 2.452c-.052 1.212-.232 2.53-.854 3.597M5.002 7s1.959.29 3.5 1.5c1 .786 2.916 1.31 3.5 1.5'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-pills .nav-link .icon-park-outline--pregnant-women {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='rgb(0,163,200)' stroke-linecap='round' stroke-width='1.6'%3E%3Cpath stroke-linejoin='round' d='M33 4v7.519q10.968 6.291 9.906 16.742T33 44M13.772 4q-3.207.555-4.616 3.758C7.746 10.96 5 21.964 5 23.726s3.568 6.509 12.052 13.71c3.931 3.336 6.255 3.166 7.513.928s-.407-3.674-2.515-5.327c-3.863-3.029-8.948-7.822-8.948-9.926q0-2.104 3.95-12.824'/%3E%3Cpath d='M8.201 28.94a95 95 0 0 0 2.8 15M33 19.944q2.32 1.542 3 4.012q.68 2.472.396 4.506'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-pills .nav-link.active .icon-park-outline--pregnant-women {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='white' stroke-linecap='round' stroke-width='1.6'%3E%3Cpath stroke-linejoin='round' d='M33 4v7.519q10.968 6.291 9.906 16.742T33 44M13.772 4q-3.207.555-4.616 3.758C7.746 10.96 5 21.964 5 23.726s3.568 6.509 12.052 13.71c3.931 3.336 6.255 3.166 7.513.928s-.407-3.674-2.515-5.327c-3.863-3.029-8.948-7.822-8.948-9.926q0-2.104 3.95-12.824'/%3E%3Cpath d='M8.201 28.94a95 95 0 0 0 2.8 15M33 19.944q2.32 1.542 3 4.012q.68 2.472.396 4.506'/%3E%3C/g%3E%3C/svg%3E");
}

#tabs-2 .nav-pills .nav-link.active,
#tabs-2 .nav-pills .nav-link.active:hover {
  background-color: #00a3c8;
  color: #ffffff;
  border: none;
  border-right: 5px solid #054453;
  border-radius: 10px 0px 0px 10px;
}

.nav-pills .nav-link:hover {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #999;
}

#tabs-2 .tab-content h3 {
  margin-bottom: 20px;
}

#tabs-2 .tab-img {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* ==========================================================================
  10. GALLERY
  =========================================================================== */

#gallery-3 {
  padding-top: 60px;
  padding-bottom: 80px;
}

#gallery-3 .section-title {
  margin-bottom: 30px;
}

.gallery-items-list {
  margin: 0 -10px;
  padding: 0;
}

#gallery-1 .gallery-items-list {
  margin: 0;
}

/*------------------------------------------*/
/*    FILTER BUTTONS
/*------------------------------------------*/

.gallery-filter button {
  background-color: transparent;
  color: #888;
  font-size: 1rem;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  letter-spacing: -0;
  margin: 0 30px;
  padding: 0.5rem 0.1rem;
  border: none;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  outline: 0px none;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

/*------------------------------------------*/
/*     Filter Button Hover
/*------------------------------------------*/

.gallery-filter button:hover,
.gallery-filter button:focus {
  background-color: transparent;
  color: #00a3c8;
  border-bottom: 2px solid #00a3c8;
  outline: 0px none;
}

/*------------------------------------------*/
/*    Filter Button Active
/*------------------------------------------*/

.gallery-filter button.is-checked {
  color: #00a3c8;
  cursor: default;
  border-bottom: 2px solid #00a3c8;
  outline: 0px none;
}

.gallery-item {
  position: relative;
  text-align: center;
  padding: 0 10px;
  margin-bottom: 20px;
}

#gallery-1 .gallery-item {
  padding: 0;
  margin-bottom: 0;
}

.masonry-wrap .gallery-item {
  text-align: center;
  width: 33.33%;
  padding: 0 10px;
  margin-bottom: 20px;
}

/*------------------------------------------*/
/*    Image Zoom
/*------------------------------------------*/

.image-zoom {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.image-zoom a {
  width: 54px;
  height: 54px;
  font-size: 24px;
  line-height: 50px !important;
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
  display: inline-block;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  opacity: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.image-zoom a:hover {
  color: #757575;
  background-color: #fff;
  border: 2px solid #fff;
}

/*------------------------------------------*/
/*    Image Hover Overlay
/*------------------------------------------*/

.hover-overlay {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.hover-overlay img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  overflow: hidden;
  -webkit-transition: transform 400ms;
  -moz-transition: transform 400ms;
  -o-transition: transform 400ms;
  transition: transform 400ms;
}

/*------------------------------------------*/
/*    Overlay Background 
/*------------------------------------------*/

.item-overlay {
  opacity: 0;
  -moz-opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 163, 200, 0.85);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.item-overlay::before,
.item-overlay::after {
  position: absolute;
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px;
  content: "";
  opacity: 0;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.item-overlay::before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}

.item-overlay::after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}

/*------------------------------------------*/
/*    Image Hover Effect 
/*------------------------------------------*/

.gallery-item:hover img {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
}

.gallery-item:hover .item-overlay {
  opacity: 1;
  -moz-opacity: 1;
}

.gallery-item:hover .item-overlay::before,
.gallery-item:hover .item-overlay::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.gallery-item:hover a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* ==========================================================================
  11. STATISTIC
  =========================================================================== */

#statistic-1 {
  background-image: url(../images/statistic.jpg);
  padding-top: 80px;
  padding-bottom: 40px;
}

#statistic-2 {
  padding-top: 80px;
  padding-bottom: 40px;
}

.statistic-block {
  text-align: center;
  margin-bottom: 40px;
}

#statistic-2 .statistic-block {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 40px 20px;
  margin-bottom: 40px;
}

#statistic-2.bg-lightgrey .statistic-block {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.statistic-holder .statistic-block {
  text-align: left;
  margin-bottom: 0;
}

.statistic-holder {
  margin-top: 45px;
}

/*------------------------------------------*/
/*  STATISTIC BLOCK
/*------------------------------------------*/

.statistic-block h5 {
  font-size: 2.85rem;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.5px;
  margin-top: 20px;
  margin-bottom: 15px;
}

#statistic-2 .statistic-block h5 {
  font-size: 2.35rem;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.5px;
  margin-top: 25px;
  margin-bottom: 10px;
}

.statistic-holder .statistic-block h5 {
  font-size: 2rem;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.5px;
  margin-top: 22px;
  margin-bottom: 10px;
}

.statistic-block p {
  font-size: 1.05rem;
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  color: #0093dd;
}

#statistic-2 .statistic-block p {
  color: #757575;
  font-size: 1rem;
}

.statistic-holder .statistic-block p {
  color: #757575;
  font-size: 0.925rem;
}

/*------------------------------------------*/
/*   STATISTIC IMAGE
/*------------------------------------------*/

.statistic-img {
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}

.statistic-img img {
  max-width: none;
  display: inline-block;
}

/* ==========================================================================
  12. DOCTORS
  =========================================================================== */

/*------------------------------------------*/
/*   DOCTOR
/*------------------------------------------*/

.doctor-1 {
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
  overflow: hidden;
}

.doctor-2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eee;
  padding: 40px;
  margin-bottom: 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 10px;
  max-height: 540px;
}

/*------------------------------------------*/
/*    DOCTOR META
/*------------------------------------------*/

.doctor-meta {
  padding-top: 18px;
  padding-bottom: 0;
  text-align: center;
}

.doctor-meta h5.h5-sm,
.doctor-meta h5.h5-md {
  margin-bottom: 5px;
}

.bg-blue .doctor-meta span {
  color: #f5f5f5;
}

.doctor-meta p {
  margin-top: 1px;
  margin-bottom: 0;
}

/*------------------------------------------*/
/*   Doctor Profile Link
/*------------------------------------------*/

.profile-link {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.profile-link a {
  display: inline-block;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
  opacity: 0;
}

/*------------------------------------------*/
/*   Overlay Background 
/*------------------------------------------*/

.doctor-1 .item-overlay {
  opacity: 0;
  -moz-opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 163, 200, 0.85);
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.bg-blue .doctor-1 .item-overlay {
  background: rgba(10, 10, 10, 0.55);
}

/*------------------------------------------*/
/*   Doctor Photo Hover Overlay
/*------------------------------------------*/

.doctor-1 .hover-overlay,
.doctor-2 .hover-overlay {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}

.doctor-1 .hover-overlay > img,
.doctor-2 .hover-overlay > img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  overflow: hidden;
  -webkit-transition: transform 500ms;
  -moz-transition: transform 500ms;
  -o-transition: transform 500ms;
  transition: transform 500ms;
}

/*------------------------------------------*/
/*   Image Hover Effect 
/*------------------------------------------*/

.doctor-1:hover .hover-overlay > img,
.doctor-2:hover .hover-overlay > img {
  transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
}

.doctor-1:hover .item-overlay {
  opacity: 1;
  -moz-opacity: 1;
}

.doctor-1:hover a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.doctor-2:hover {
  box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.419);
  cursor: pointer;
}

/*------------------------------------------*/
/*  All Doctors Button
/*------------------------------------------*/

.all-doctors {
  margin-bottom: 60px;
}

/*------------------------------------------*/
/*  DOCTOR PROFILE
/*------------------------------------------*/

#doctor-breadcrumbs {
  background-image: url(../images/doctor-profile.jpg);
  padding-top: 130px;
  padding-bottom: 60px;
}

#doctor-breadcrumbs .doctor-data {
  padding-left: 45px;
}

#doctor-1-details {
  padding-bottom: 70px;
}

#doctor-1-details .doctor-bio {
  padding-top: 60px;
  padding-left: 45px;
}

/*------------------------------------------*/
/*  DOCTOR PROFILE TYPOGRAPHY
/*------------------------------------------*/

.doctor-bio h2 {
  letter-spacing: -0.5px;
  margin-bottom: 5px;
}

.doctor-bio h5.h5-lg {
  font-weight: 400;
  margin-bottom: 30px;
}

.doctor-bio h5.h5-md {
  margin-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
}

/*------------------------------------------*/
/*  DOCTOR PHOTO
/*------------------------------------------*/

#doctor-1-details .doctor-photo {
  margin-top: -220px;
  position: relative;
  z-index: 3;
}

/*------------------------------------------*/
/*  Doctor Contacts
/*------------------------------------------*/

.doctor-contacts {
  margin-top: 30px;
  margin-bottom: 35px;
}

.doctor-contacts h4 {
  font-weight: 400;
  margin-bottom: 10px;
}

.doctor-contacts h4 i {
  margin-right: 10px;
}

.doctor-photo .btn {
  margin: 0 10px 15px;
}

/*------------------------------------------*/
/*  CERTIFICATES
/*------------------------------------------*/

.certificates {
  margin-top: 30px;
}

.certificate-image {
  margin-bottom: 20px;
}

/*------------------------------------------*/
/*   Doctor Data
/*------------------------------------------*/

.doctor-info {
  background-color: #f9f9f9;
  border: 1px solid #f5f5f5;
  margin-top: 30px;
  margin-bottom: 40px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.doctor-info table {
  margin-top: 0;
  margin-bottom: 0;
}

.doctor-info .table td,
.doctor-info .table th {
  font-size: 15px;
  padding: 15px 25px;
  border-top: none;
}

.doctor-info .table .last-tr td,
.doctor-info .table .last-tr th {
  border-bottom: none;
}

.doctor-info .table span {
  display: block;
  margin-bottom: 3px;
}

.doctor-info .table span i {
  color: #00a3c8;
  font-size: 12px;
  margin-right: 3px;
}

/* ==========================================================================
  13. PRICING
  =========================================================================== */

/*------------------------------------------*/
/*   PRICING TABLE
/*------------------------------------------*/

#pricing-1 .pricing-table {
  text-align: center;
  background-color: #fff;
  border: 1px solid #d0d0d0;
  padding: 60px 50px;
  margin-top: 0;
  margin-bottom: 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.pricing-table {
  padding: 20px 25px 5px;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-top: 25px;
}

#pricing-1.bg-lightgrey .pricing-table {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.pricing-table .table td,
.pricing-table .table th {
  padding: 12px 10px;
  border-top: none;
  border-bottom: 1px solid #ddd;
}

.pricing-table .table .last-tr td,
.pricing-table .table .last-tr th {
  border-bottom: none;
}

.pricing-table td span {
  font-weight: 700;
}

/*------------------------------------------*/
/*    Pricing Table Price Plan
/*------------------------------------------*/

#pricing-1 .pricing-table h5 {
  margin-top: 30px;
  margin-bottom: 20px;
}

.pricing-table span.price {
  font-size: 70px;
  font-family: "Lato", sans-serif;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.pricing-table sup {
  font-size: 45px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  top: -7px;
  right: 2px;
}

.pricing-plan p {
  color: #888;
  margin-top: 10px;
  margin-bottom: 0;
}

/*------------------------------------------*/
/*    Pricing Table Body
/*------------------------------------------*/

#pricing-1 .pricing-table ul.features {
  padding: 25px 0 35px;
}

#pricing-1 .pricing-table ul.features li {
  color: #777;
  font-size: 1rem;
  line-height: 1;
  font-weight: 300;
  padding: 9px 0;
}

#pricing-1 .pricing-table ul.features li:last-child {
  border-bottom: none;
}

/*------------------------------------------*/
/*   More Pricing Button
/*------------------------------------------*/

.all-pricing-btn {
  margin-top: 10px;
}

#pricing-1 .all-pricing-btn {
  margin-top: 30px;
}

/*------------------------------------------*/
/*  Pricing Notice Text
/*------------------------------------------*/

.all-pricing-btn p {
  padding: 0 5%;
  margin-bottom: 30px;
}

.all-pricing-btn p span {
  font-weight: 700;
  margin-right: 5px;
}

/*------------------------------------------*/
/*   PRICING IMAGE
/*------------------------------------------*/

.pricing-img {
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}

.pricing-img img {
  max-width: none;
  display: inline-block;
}

/* ==========================================================================
  14. BRANDS
  =========================================================================== */

.brands-section {
  padding-top: 60px;
  padding-bottom: 30px;
}

.brands-section p {
  color: #888;
  font-size: 1.1rem;
  font-weight: 400;
  margin-bottom: 30px;
}

/*------------------------------------------*/
/*  BRANDS LOGO HOLDER
/*------------------------------------------*/

.brand-logo {
  margin-bottom: 30px;
}

.brands-holder img {
  padding: 0 2px;
}

/* ==========================================================================
  15. TESTIMONIALS
  =========================================================================== */

.review-1 {
  margin: 0 5px 40px;
  padding: 0 10px;
}

.review-2 {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0 10px 40px;
  padding: 40px 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  min-height: 315px;
}

.bg-lightgrey .review-2 {
  background-color: #fff;
  border: 1px solid #f5f5f5;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/*------------------------------------------*/
/*    Testimonial Message Avatar 
/*------------------------------------------*/

#reviews-1 .testimonial-avatar {
  display: inline-block;
  float: left;
}

/*------------------------------------------*/
/*    Testimonial Message Avatar 
/*------------------------------------------*/

#reviews-1 .testimonial-avatar img,
#reviews-2 .testimonial-avatar img {
  width: 55px;
  height: 55px;
  display: inline-block;
  margin: 0 15px 0 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

#reviews-2 .testimonial-avatar img {
  width: 70px;
  height: 70px;
  margin: 0 0 30px 0;
}

/*------------------------------------------*/
/*   Testimonial Message Text
/*------------------------------------------*/

.review-1 p {
  color: #757575;
  font-size: 1rem;
  line-height: 1.45;
  font-weight: 300;
  font-style: italic;
  padding: 0 8px 6px;
}

.review-2 p {
  color: #444;
  font-size: 1.35rem;
  font-family: "Lato", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}

.review-author h5 {
  font-size: 1.05rem;
  line-height: 1;
  padding-top: 10px;
  margin-bottom: 0px;
}

#reviews-2 .review-author h5 {
  font-size: 0.775rem;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 5px;
  padding-top: 10px;
  margin-bottom: 0px;
}

.review-author span {
  color: #777;
  font-size: 0.915rem;
  line-height: 1;
  font-weight: 400;
}

#reviews-2 .review-author span {
  color: #959595;
  font-size: 0.7rem;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 4px;
}

/*------------------------------------------*/
/*   Testimonial Quote
/*------------------------------------------*/

.quote {
  width: 60px;
  height: 62px;
  margin-left: 5px;
  margin-bottom: -30px;
  position: relative;
  z-index: 3;
  opacity: 0.15;
}

.review-2 .quote {
  position: absolute;
  top: 54%;
  left: 50%;
  width: 100px;
  height: 103px;
  margin-left: -62px;
  margin-top: -60px;
  opacity: 0.14;
}

/*------------------------------------------*/
/*   Services Owl Carousel Dots
/*------------------------------------------*/

.reviews-section .owl-theme .owl-dots .owl-dot span {
  background: transparent;
  border: 2px solid #004861;
}

.reviews-section .owl-theme .owl-dots .owl-dot.active span,
.reviews-section .owl-theme .owl-dots .owl-dot:hover span {
  background: #004861;
}

/* ==========================================================================
  16. BANNER
  =========================================================================== */

#banner-1 {
  background-image: url(../images/banner-1.jpg);
  padding-top: 120px;
  padding-bottom: 120px;
}

#banner-2 .bg-image.bg-inner {
  background-image: url(../images/banner-2.jpg);
  position: relative;
  z-index: 1;
}

#banner-4 {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  z-index: 1;
}

#banner-6 {
  background-image: url(../images/banner-6.jpg);
  padding-top: 60px;
  padding-bottom: 60px;
}

#banner-7 {
  background-image: url(../images/banner-7.jpg);
  padding-top: 120px;
  padding-bottom: 120px;
}

#banner-8 {
  background-image: url(../images/banner-8.jpg);
  padding-top: 100px;
  padding-bottom: 100px;
}

#banner-5 .container {
  overflow: hidden;
}

/*------------------------------------------*/
/*   BANNER TEXT
/*------------------------------------------*/

#banner-4 .banner-txt {
  padding-left: 60px;
}

/*------------------------------------------*/
/*   BANNER TYPOGRAPHY
/*------------------------------------------*/

#banner-1 .banner-txt h2 {
  line-height: 1.15;
  letter-spacing: -0.5px;
  margin-bottom: 3px;
}

#banner-3 .banner-txt h2 {
  line-height: 1.25;
  letter-spacing: -0.5px;
  margin-bottom: 0;
}

#banner-4 .banner-txt h2 {
  letter-spacing: -1px;
}

#banner-6 .banner-txt h4 {
  letter-spacing: 0px;
  margin-bottom: 3px;
}

#banner-7 .banner-txt h2 {
  line-height: 1.25;
  letter-spacing: 0;
  margin-bottom: 25px;
}

#banner-8 h3:after {
  display: block;
  content: "";
  height: 2px;
  width: 100px;
  background: #fff;
  margin: 30px auto;
  position: relative;
}

#banner-8 h3 {
  margin-top: 30px;
}

#banner-8 h4 {
  letter-spacing: 0.5px;
}

#banner-8 h2 {
  font-weight: 900;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}

/* Banner Phone Number */
#banner-3 .banner-txt h3.h3-md,
#banner-4 .banner-txt h3.h3-xl {
  font-weight: 900;
  letter-spacing: 0.5px;
  margin-top: 20px;
  margin-bottom: 25px;
}

#banner-1 .banner-txt p {
  margin-top: 30px;
  padding-right: 10%;
}

#banner-2 .banner-txt p {
  margin-top: 25px;
  margin-bottom: 30px;
}

/*------------------------------------------*/
/*   Banner Details
/*------------------------------------------*/

#banner-1 .banner-details h5 {
  font-size: 2.5rem;
  line-height: 2rem !important;
  font-weight: 900;
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 6px;
  display: inline-block;
}

#banner-1 .banner-details span {
  color: #444;
  font-size: 1.1rem;
  font-family: "Lato", sans-serif;
  line-height: 2.15rem !important;
  font-weight: 400;
  position: relative;
  top: -6px;
}

#banner-1 .banner-txt p.p-md {
  color: #888;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: -7px;
}

/*------------------------------------------*/
/*   BANNER ICON
/*------------------------------------------*/

#banner-6 span {
  text-align: center;
  float: left;
  margin-right: 15px;
  margin-top: 10px;
}

#banner-6 .banner-txt {
  overflow: hidden;
  padding-left: 10px;
}

/*------------------------------------------*/
/*   BANNER IMAGE
/*------------------------------------------*/

.banner-2-img {
  text-align: center;
  margin-top: -80px;
  position: relative;
  z-index: 999;
}

.banner-3-img {
  text-align: center;
  position: relative;
}

.banner-3-img img {
  max-width: none;
  display: inline-block;
}

.banner-4-img {
  background-image: url(../images/banner-4.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  left: 0;
}

/* ==========================================================================
  17. BLOG
  =========================================================================== */

/*------------------------------------------*/
/*    BLOG POST
/*------------------------------------------*/

.blog-post {
  margin-bottom: 40px;
}

#blog-page .blog-post {
  margin-bottom: 70px;
}

/*------------------------------------------*/
/*    BLOG TYPOGRAPHY
/*------------------------------------------*/

.blog-post-txt span {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1;
}

.sblog-post-txt span,
#blog-page .blog-post-txt span {
  font-size: 1rem;
}

.blog-post-txt span span,
.sblog-post-txt span span,
#blog-page .blog-post-txt span span {
  font-weight: 500;
}

.blog-post-txt h5 {
  margin-top: 5px;
  line-height: 1.35;
  margin-top: 20px;
  margin-bottom: 2px;
}

.blog-post-txt p {
  font-size: 0.975rem;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 0;
}

#blog-page .blog-post-txt p {
  font-size: 1rem;
  margin-top: 10px;
}

.blog-post-txt h5 a:hover {
  color: #666;
  text-decoration: underline;
}

.sblog-post-txt h5.h5-md {
  margin-top: 20px;
  margin-bottom: 20px;
}

/*------------------------------------------*/
/*   More Posts Link
/*------------------------------------------*/

.all-posts-btn {
  margin-top: 10px;
}

/*------------------------------------------*/
/*  SINGLE BLOG POST
/*------------------------------------------*/

.post-share-links {
  margin-top: 70px;
  padding-top: 70px;
  border-top: 1px solid #e5e5e5;
}

/*------------------------------------------*/
/*  POST INNER IMAGE
/*------------------------------------------*/

.post-inner-img {
  margin-top: 40px;
  margin-bottom: 40px;
}

.post-inner-img h4 {
  line-height: 1.35;
  margin-bottom: 30px;
}

.post-inner-img h5 {
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 3px;
}

.post-inner-img p {
  color: #999;
  font-size: 0.95rem;
  font-weight: 500;
  margin-bottom: 0;
}

/*------------------------------------------*/
/*  POST TAGS 
/*------------------------------------------*/

.post-tags-list {
  margin-bottom: 40px;
}

.post-tags-list span a {
  color: #999;
  font-size: 0.925rem;
  font-weight: 400;
  line-height: 1.42857;
  border: 2px solid #ccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 6px 16px;
  margin-right: 4px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.post-tags-list span a:hover {
  background-color: #00a3c8;
  border-color: #00a3c8;
  color: #fff;
}

/*------------------------------------------*/
/*  POST SHARE ICONS
/*-----------------------------------------*/

.share-social-icons {
  display: inline-block;
  padding-left: 0;
}

.share-social-icons li {
  width: auto !important;
  display: inline-block !important;
  vertical-align: top;
  clear: none !important;
  padding: 0;
}

a.share-ico {
  width: 100px;
  height: 36px;
  font-size: 1rem;
  line-height: 36px !important;
  text-align: center;
  margin-right: 10px;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.share-social-icons i {
  font-size: 14px;
  margin-right: 8px;
}

a.share-ico.ico-like {
  background-color: #f2f2f2;
  color: #333;
}
a.share-ico.ico-facebook {
  background-color: #3b5998;
  color: #fff;
}
a.share-ico.ico-twitter {
  background-color: #00a9ed;
  color: #fff;
}
a.share-ico.ico-google-plus {
  background-color: #dd4b39;
  color: #fff;
}
a.share-ico.ico-pinterest {
  background-color: #cb2027;
  color: #fff;
}

/*------------------------------------------*/
/*  ABOUT POST AUTHOR
/*------------------------------------------*/

.author-senoff {
  background-color: #f8f9fb;
  padding: 45px;
  margin-top: 80px;
  margin-bottom: 80px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.author-senoff img {
  width: 100px;
  height: 100px;
  float: left;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

.author-senoff-txt {
  overflow: hidden;
  padding-left: 30px;
}

.author-senoff-txt h5 {
  margin-bottom: 15px;
}

.author-senoff-txt p {
  margin-bottom: 0;
}

/*------------------------------------------*/
/*  SINGLE POST COMMENTS
/*------------------------------------------*/

.single-post-comments {
  margin-top: 30px;
  margin-bottom: 60px;
  padding: 0 3%;
}

.related-posts h5.h5-md,
.single-post-comments h5.h5-md {
  padding-bottom: 30px;
  margin-bottom: 60px;
  border-bottom: 1px solid #e5e5e5;
}

.single-post-comments img {
  width: 55px;
  height: 55px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

.comment-meta {
  margin-bottom: 10px;
}

.comment-meta h5 {
  font-size: 1rem;
  line-height: 1.1;
  margin-bottom: 2px;
}

.comment-date {
  color: #888;
  font-size: 14px;
  margin-bottom: 5px;
}

.btn-reply {
  margin-left: 10px;
}

.btn-reply a {
  color: #888;
  font-size: 14px;
}

.btn-reply a i {
  font-size: 13px;
  margin-right: 1px;
}

.btn-reply a:hover {
  color: #000;
}

.single-post-comments hr {
  margin-top: 35px;
  margin-bottom: 35px;
}

/*------------------------------------------*/
/*    SINGLE POST COMMENT FORM
/*------------------------------------------*/

#leave-comment h5.h5-md {
  margin-bottom: 3px;
}

.comment-form {
  position: relative;
  margin-top: 50px;
}

.comment-form p {
  color: #333;
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-left: 5px;
  display: block;
}

.comment-form .form-control {
  height: 54px;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 1rem;
  font-weight: 300;
  padding: 0 20px;
  margin-bottom: 22px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.comment-form .form-control:focus {
  border-color: #16a2e0;
  outline: 0px none;
  box-shadow: none;
}

.comment-form textarea {
  min-height: 200px;
}
.comment-form textarea.form-control {
  padding: 20px;
}

/*------------------------------------------*/
/*  Comment Form Button
/*------------------------------------------*/

.hero-form .btn:focus {
  outline: 0px none;
  box-shadow: none;
}

/*------------------------------------------*/
/*  Comment Form Message
/*------------------------------------------*/

.comment-form label.error {
  color: #e74c3c;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}

.comment-form-msg {
  width: 100% !important;
  display: block;
  text-align: center;
}

.comment-form .sending-msg {
  margin-top: 20px;
}

.comment-form .loading {
  color: #666;
  font-size: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

/* ==========================================================================
  18. CONTACTS
  =========================================================================== */

#contacts-1.bg-image {
  background-image: url(../images/contacts-1.jpg);
}

/*------------------------------------------*/
/*   CONTACT BOX
/*------------------------------------------*/

.contact-box h5 {
  line-height: 1;
  font-weight: 700;
  margin-bottom: 15px;
}

.contact-box p {
  font-size: 0.975rem;
  margin-bottom: 2px;
}

.contact-box p a {
  font-weight: 500;
}

#contacts-2 h4.h4-md {
  line-height: 1.25;
  padding-right: 30px;
  margin-top: 20px;
  margin-bottom: 25px;
}

p.contact-notice {
  padding-right: 30px;
  margin-top: 25px;
  margin-bottom: 40px;
}

/*------------------------------------------*/
/*  CONTACT FORM 
/*------------------------------------------*/

#contacts-1 .contact-form {
  margin-left: 20px;
}

#contacts-2 .contact-form {
  padding: 40px 20px 35px;
  margin: 0;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#contacts-2 .contact-form .col-md-6,
#contacts-2 .contact-form .col-md-12 {
  padding: 0;
}

.form-group {
  margin-bottom: 0;
}

/*------------------------------------------*/
/*  Contact Form Input
/*------------------------------------------*/

.contact-form .form-control,
.contact-form .custom-select {
  background-color: #fff;
  border: 1px solid #bbb;
  color: #333;
  height: 52px;
  font-size: 15px;
  line-height: 1;
  font-weight: 300;
  padding: 4px 15px;
  margin-bottom: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.contact-form .custom-select {
  display: inline-block;
  width: 100%;
  color: #777;
}

/*------------------------------------------*/
/*  Contact Form Textarea
/*------------------------------------------*/

.contact-form textarea {
  min-height: 200px;
}
#contacts-2 .contact-form textarea {
  min-height: 140px;
}
.contact-form textarea.form-control {
  padding: 20px 15px;
}

/*------------------------------------------*/
/*  Contact Form Placeholder
/*------------------------------------------*/

.contact-form .form-control::-moz-placeholder {
  color: #777;
}
.contact-form .custom-select::-moz-placeholder {
  color: #777;
}
.contact-form .form-control:-ms-input-placeholder {
  color: #777;
}
.contact-form .custom-select:-ms-input-placeholder {
  color: #777;
}
.contact-form .form-control::-webkit-input-placeholder {
  color: #777;
}
.contact-form .custom-select::-webkit-input-placeholder {
  color: #777;
}

/*------------------------------------------*/
/*  Contact Form Input Focus
/*------------------------------------------*/

.contact-form .form-control:focus {
  background-color: #fff;
  border-color: #00a3c8;
  outline: 0px none;
  box-shadow: none;
}

/*------------------------------------------*/
/*  Contact Form Button
/*------------------------------------------*/

.contact-form .btn:focus {
  outline: 0px none;
  box-shadow: none;
}

/*------------------------------------------*/
/*  Contact Form Message
/*------------------------------------------*/

.contact-form label.error {
  color: #e74c3c;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}

.contact-form-msg {
  width: 100% !important;
  display: block;
  text-align: center;
}

.contact-form .sending-msg {
  margin-top: 20px;
}

.contact-form .loading {
  color: #666;
  font-size: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

/* ==========================================================================
  19. GOOGLE MAP
  =========================================================================== */

#gmap {
  width: 100%;
  height: 450px;
  background-image: url(../images/map.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* ==========================================================================
  20. FOOTER
  =========================================================================== */

#footer-1 .footer-box {
  padding-left: 10%;
}

.footer.bg-image {
  background-image: url(../images/footer-bg.jpg);
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.emergency_Box {
  /* background-color: #6b3c2f; */
  background-color: #0093dd;
  color: white;
  border-radius: 5px;
  padding: 5px 10px;
}

/*------------------------------------------*/
/*   FOOTER TYPOGRAPHY
/*------------------------------------------*/

.footer h5.h5-xs {
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: 25px;
}

#footer-2 .footer-info p {
  font-weight: 400;
  margin-bottom: 3px;
}

.footer-box p {
  font-size: 0.975rem;
  margin-bottom: 3px;
}

.footer-box p span {
  color: #444;
  font-size: 0.925rem;
  font-weight: 500;
}

.footer-box h5.h5-xl {
  font-weight: 900;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}

#footer-2 p.foo-email {
  margin-top: 30px;
  margin-bottom: 5px;
}

p.foo-email a {
  font-weight: 500;
  text-decoration: underline;
}

p.footer-copyright {
  font-size: 0.95rem;
  margin-bottom: 0;
}

p.footer-copyright span {
  font-weight: 700;
}

.footer.bg-image h5.h5-xs,
.footer.bg-image p.foo-email a {
  color: #fff;
}

.footer.bg-image .footer-box p,
.footer.bg-image .footer-info p,
.footer.bg-image .footer-links li a,
.footer.bg-image p.footer-copyright {
  color: #c5d1dc;
}

.footer.bg-image .footer-box p span,
.footer.bg-image p.footer-copyright span {
  color: #fff;
}

/*------------------------------------------*/
/*   FOOTER LINKS
/*------------------------------------------*/

.footer-links li {
  font-size: 0.975rem;
  width: auto !important;
  display: block !important;
  vertical-align: top;
  clear: none !important;
  margin: 0 0 9px 0;
  padding: 0;
}

.footer-links li a:hover {
  color: #000;
  text-decoration: underline;
}

/*------------------------------------------*/
/*   FOOTER SOCIAL LINKS
/*------------------------------------------*/

.foo-socials {
  display: inline-block;
  padding-left: 0;
  margin: 0 auto 0;
}

.foo-socials li {
  width: auto !important;
  display: inline-block !important;
  vertical-align: top;
  clear: none !important;
  margin: 0 0 8px 0;
  padding: 0;
}

.foo-socials a {
  display: block;
  background-color: transparent;
  border: 2px solid #666;
  width: 36px;
  height: 36px;
  color: #666;
  font-size: 16px;
  line-height: 34px !important;
  margin-right: 4px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.footer.bg-image .foo-socials a {
  border: 2px solid #c5d1dc;
  color: #c5d1dc;
}

.foo-socials a.ico-facebook:hover {
  background-color: #3b5998;
  border-color: #3b5998;
  color: #fff;
}
.foo-socials a.ico-twitter:hover {
  background-color: #00a9ed;
  border-color: #00a9ed;
  color: #fff;
}
.foo-socials a.ico-instagram:hover {
  background-color: #dc3c59;
  border-color: #dc3c59;
  color: #fff;
}
.foo-socials a.ico-dribbble:hover {
  background-color: #d92d84;
  border-color: #d92d84;
  color: #fff;
}
.foo-socials a.ico-behance:hover {
  background-color: #2473f6;
  border-color: #2473f6;
  color: #fff;
}
.foo-socials a.ico-pinterest:hover {
  background-color: #ac281a;
  border-color: #ac281a;
  color: #fff;
}
.foo-socials a.ico-linkedin:hover {
  background-color: #015886;
  border-color: #015886;
  color: #fff;
}
.foo-socials a.ico-google-plus:hover {
  background-color: #cd1111;
  border-color: #cd1111;
  color: #fff;
}
.foo-socials a.ico-youtube:hover {
  background-color: #cd1b20;
  border-color: #cd1b20;
  color: #fff;
}
.foo-socials a.ico-tumblr:hover {
  background-color: #3a5976;
  border-color: #3a5976;
  color: #fff;
}
.foo-socials a.ico-vk:hover {
  background-color: #3b5998;
  border-color: #3b5998;
  color: #fff;
}
.foo-socials a.ico-yahoo:hover {
  background-color: #7b0099;
  border-color: #7b0099;
  color: #fff;
}
.foo-socials a.ico-yelp:hover {
  background-color: #d32323;
  border-color: #d32323;
  color: #fff;
}

/*------------------------------------------*/
/*   FOOTER NEWSLETTER FORM
/*------------------------------------------*/

.footer-form .form-control {
  height: 48px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-right: none;
  color: #333;
  font-size: 1rem;
  padding: 0 15px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

/*------------------------------------------*/
/*    Newsletter Form Input Focus
/*------------------------------------------*/

.footer-form .form-control:focus {
  border: 1px solid #ccc;
  border-right: none;
  outline: 0;
  box-shadow: none;
}

/*------------------------------------------*/
/*    Newsletter Form Button
/*------------------------------------------*/

.footer-form .btn {
  height: 48px;
  color: #aaa;
  background-color: #fff;
  border: 1px solid #ccc;
  border-left: none;
  font-size: 1.45rem;
  line-height: 1 !important;
  padding: 0 15px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/*------------------------------------------*/
/*    Newsletter Form Notification
/*------------------------------------------*/

.footer-form .form-notification {
  font-size: 0.925rem;
  font-weight: 400;
  line-height: 1;
  margin-top: 15px;
  margin-left: 5px;
}

/*------------------------------------------*/
/*   BOTTOM FOOTER
/*------------------------------------------*/

.bottom-footer {
  border-top: 1px solid #ddd;
  margin-top: 20px;
  padding-top: 40px;
}

.footer.bg-image .bottom-footer {
  border-top: 1px solid #16739d;
}

/* ==========================================================================
  21. SIDEBAR
  =========================================================================== */

#sidebar h5.h5-sm {
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ddd;
}

/*------------------------------------------*/
/*   SIDEBAR SEARCH FORM
/*------------------------------------------*/

#search-field .form-control {
  background-color: #f0f0f0;
  height: 54px;
  padding-left: 20px;
  border: none;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}

#search-field .btn {
  background-color: #f0f0f0;
  color: #777;
  border: none;
  height: 54px;
  padding: 0 18px;
  margin-top: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  -webkit-border-radius: 0px 6px 6px 0;
  -moz-border-radius: 0px 6px 6px 0;
  border-radius: 0px 6px 6px 0;
}

#search-field .form-control:focus {
  border-color: #999;
  outline: 0px none;
  box-shadow: none;
}

/*------------------------------------------*/
/*   SIDEBAR BLOG CATEGORIES
/*------------------------------------------*/

ul.blog-category-list > li {
  padding: 12px 0;
  border-bottom: 1px dashed #c0c0c0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

ul.blog-category-list > li:first-child {
  padding: 0 0 12px;
}

ul.blog-category-list > li:last-child {
  padding: 12px 0 0;
  border-bottom: none;
}

ul.blog-category-list > li a {
  color: #555;
}

ul.blog-category-list > li a i {
  font-size: 0.875rem;
  margin-right: 5px;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

ul.blog-category-list > li span {
  color: #444;
  font-weight: 500;
}

ul.blog-category-list li:hover {
  padding-left: 12px;
}

/*------------------------------------------*/
/*   SIDEBAR POPULAR POSTS
/*------------------------------------------*/

.popular-posts li {
  padding: 14px 0;
  border-bottom: 1px dashed #c0c0c0;
}

.popular-posts li:first-child {
  padding: 0 0 14px;
}

.popular-posts li:last-child {
  padding: 14px 0 0;
  border-bottom: 0;
}

.popular-posts img {
  text-align: center;
  float: left;
}

.post-summary {
  overflow: hidden;
  padding-left: 20px;
}

/*------------------------------------------*/
/*  SIDEBAR POPULAR POSTS TYPOGRAPHY
--------------------------------------------*/

.post-summary a {
  color: #555;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.popular-posts .post-summary a:hover {
  text-decoration: underline;
}

.popular-posts p {
  color: #888;
  font-size: 0.875rem;
  margin-top: 6px;
  margin-bottom: 0;
}

/*------------------------------------------*/
/*   SIDEBAR TAGS CLOUD
/*------------------------------------------*/

.badge {
  font-size: 0.75rem;
  font-weight: 600;
  color: #999;
  border: none;
  background-color: #fff;
  border: 2px solid #ccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 8px;
  padding: 4px 14px;
  margin-right: 2px;
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.badge a {
  color: #999 !important;
  font-size: 0.925rem;
  font-weight: 400;
  line-height: 1.42857;
}

.badge:hover {
  background-color: #00a3c8;
  border-color: #00a3c8;
}

.badge:hover a {
  color: #fff !important;
}

/*------------------------------------------*/
/*  SIDEBAR TABLE
/*------------------------------------------*/

.sidebar-table {
  background-color: #f9f9f9;
  border: 1px solid #f5f5f5;
  padding: 50px 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.sidebar-table.blue-table {
  background-color: #00a3c8;
  border: 1px solid #00a3c8;
  color: #fff;
  box-shadow: none;
}

.sidebar-table h5,
.sidebar-table h4 {
  margin-bottom: 15px;
}

.sidebar-table h5.h5-xs {
  margin-top: 20px;
}

.sidebar-table p {
  margin-bottom: 0;
}

.sidebar-table.blue-table h5,
.sidebar-table.blue-table h4,
.sidebar-table.blue-table table {
  color: #fff;
}

.sidebar-table table {
  margin-top: 15px;
  margin-bottom: 0;
}

.sidebar-table .table td,
.sidebar-table .table th {
  font-size: 16px;
  padding: 16px 0;
  border-top: none;
  border-bottom: 1px dashed #aaa;
}

.sidebar-table.blue-table .table td,
.sidebar-table.blue-table .table th {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6);
}

.sidebar-table .table .last-tr td,
.sidebar-table .table .last-tr th {
  border-bottom: none;
}

/*------------------------------------------*/
/*  SIDEBAR TIMETABLE
/*------------------------------------------*/

.sidebar-timetable {
  border: 1px solid #ccc;
  padding: 40px 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/*------------------------------------------*/
/*  SIDEBAR TEXT WIDGET
/*------------------------------------------*/

.txt-widget-avatar {
  display: inline-block;
  float: left;
}

/*------------------------------------------*/
/*   Avatar 
/*------------------------------------------*/

.txt-widget-avatar img {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0 15px 0 0;
}

/*------------------------------------------*/
/*   Avatar Data
/*------------------------------------------*/

.txt-widget-data h5 {
  font-size: 1.2rem;
  line-height: 1;
  padding-top: 10px;
  margin-bottom: 5px;
}

.txt-widget-data span {
  color: #666;
  font-size: 0.915rem;
}

.txt-widget-data p {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 900;
  margin-top: 4px;
  margin-bottom: 0;
}

/* ==========================================================================
  22. BREADCRUMB
  =========================================================================== */

#breadcrumb {
  /* background-image: url(../images/breadcrumb.jpg); */
  /* background-image: url(../images/custom/aboutwall2.png);
  background-position: center center;
  background-size: cover; */
  box-shadow: 0px 4px 11px #00000012;
  margin-bottom: 20px;
}

#breadcrumb_about {
  background-image: url(../images/custom/aboutwall2.png);
  background-position: center center;
  background-size: cover;
}

.breadcrumb-holder {
  padding-top: 40px;
  padding-bottom: 45px;
  padding-left: 15px;
}

.breadcrumb {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}

/*------------------------------------------*/
/*  BREADCRUMB TYPOGRAPHY
/*------------------------------------------*/

.breadcrumb-holder h4 {
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 0;
}

.breadcrumb-item a {
  color: #0d4460;
  font-size: 0.95rem;
  font-weight: 560;
}

.breadcrumb-item a:hover {
  color: #00a3c8;
}

.breadcrumb-item.active {
  color: #666;
  font-size: 0.95rem;
  font-weight: 400;
  margin-top: 2px;
}

.breadcrumb-item + .breadcrumb-item::before {
  font-size: 1.05rem;
  display: inline-block;
  padding-right: 8px;
  margin-top: -2px;
  color: #858585;
  content: "\00bb";
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 10px;
}

/* ==========================================================================
  23. PAGE PAGINATION
  =========================================================================== */

.blog-page-pagination {
  margin-top: 70px;
  padding-top: 60px;
}

.page-link {
  color: #666;
  font-weight: 500;
  padding: 0.65rem 0.95rem;
  margin: 0 5px;
  background-color: #fff;
  border-color: #e5e5e5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.page-item:first-child .page-link {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.page-item.disabled .page-link {
  color: #aaa;
  background-color: #fff;
  border-color: #e5e5e5;
}

.next-page.page-link1 {
  margin-left: 30px;
}

.page-link:hover,
.page-link:focus,
.page-item.active .page-link {
  background-color: #5496ff;
  color: #fff;
  border-color: #5496ff;
  -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
}

.primary-theme .page-link:hover,
.primary-theme .page-link:focus,
.primary-theme .page-item.active .page-link {
  background-color: #00a3c8;
  border-color: #00a3c8;
}

/* ==========================================================================
  24. APPOINTMENT PAGE
  =========================================================================== */

#appointment-form-holder {
  margin: 40px 0 25px;
}

/*------------------------------------------*/
/*  Appointment Form Input
/*------------------------------------------*/

.appointment-form .form-control,
.appointment-form .custom-select {
  background-color: #fff;
  border: 2px solid #ddd;
  color: #333;
  height: 54px;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  padding: 4px 15px;
  margin-bottom: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.appointment-form .custom-select {
  display: inline-block;
  width: 100%;
  color: #777;
  margin-bottom: 20px;
}

/*------------------------------------------*/
/*  Appointment Form Textarea
/*------------------------------------------*/

.appointment-form textarea {
  min-height: 160px;
}
.appointment-form textarea.form-control {
  padding: 20px 15px;
}

/*------------------------------------------*/
/*  Appointment Form Input Focus
/*------------------------------------------*/

.appointment-form .form-control:focus {
  background-color: #fff;
  border-color: #00a3c8;
  outline: 0px none;
  box-shadow: none;
}

/*------------------------------------------*/
/*  Appointment Form Button
/*------------------------------------------*/

.appointment-form .btn {
  display: block;
  width: 100%;
  height: 52px;
  font-size: 16px;
  margin-top: 15px;
}

.appointment-form .btn:focus {
  outline: 0px none;
  box-shadow: none;
}

/*------------------------------------------*/
/*  Appointment Form Message
/*------------------------------------------*/

.appointment-form label.error {
  color: #e74c3c;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}

.appointment-form-msg {
  width: 100% !important;
  display: block;
  text-align: center;
}

.appointment-form .sending-msg {
  margin-top: 20px;
}

.appointment-form .loading {
  color: #666;
  font-size: 17px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

/* ==========================================================================
  25. TIMETABLE PAGE
  =========================================================================== */

#timetable-page {
  padding-top: 100px;
  padding-bottom: 175px;
}

.single-event {
  padding: 20px 0 0;
}

.cd-schedule .timeline {
  padding-top: 65px;
}

.cd-schedule .timeline span {
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

/* ==========================================================================
  26. FAQs PAGE
  =========================================================================== */

.questions-holder h3 {
  margin-bottom: 30px;
}

#faqs-page h5.h5-xl {
  margin-top: 40px;
  margin-bottom: 35px;
}

/*------------------------------------------*/
/*  ACCORDION 
/*------------------------------------------*/

#faqs-page .card-header {
  padding: 22px 0;
  background-color: transparent;
  border: none;
  position: relative;
}

#faqs-page #accordion [data-toggle="collapse"].collapsed:after,
#faqs-page #accordion [data-toggle="collapse"]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
  position: absolute;
  font-size: 13px;
  top: 25px;
  right: 5px;
}

#faqs-page #accordion [data-toggle="collapse"].collapsed:after,
#faqs-page #accordion [data-toggle="collapse"]:after {
  color: #00a3c8;
  font-size: 13px;
  top: 25px;
  right: 5px;
}

#faqs-page #accordion [data-toggle="collapse"].collapsed:after {
  color: #00a3c8;
  content: "\f067";
}

/*------------------------------------------*/
/*  Accordion Panel Title 
/*------------------------------------------*/

#accordion .card {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#accordion .card.no-border {
  border-bottom: none;
}

#accordion .card-header h5 {
  font-weight: 600;
  line-height: 1;
  padding-right: 5%;
  margin-bottom: 0;
}

#faqs-page #accordion .card-header a {
  color: #555;
}

/*------------------------------------------*/
/*  Accordion Panel Content 
/*------------------------------------------*/

#accordion .card-body {
  padding: 5px 0 15px 0;
}

#accordion .card-body p {
  color: #666;
}

#accordion .card-body .content-list {
  margin-bottom: 1rem;
}

/* ==========================================================================
  27. TERMS PAGE
  =========================================================================== */

/*------------------------------------------*/
/*   TERMS PAGE TYPOGRAPHY
/*------------------------------------------*/

#terms-page p.p-notice {
  font-size: 0.915rem;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  letter-spacing: 0.5px;
}

.terms-box {
  margin-bottom: 30px;
}

.terms-box h5 {
  margin-bottom: 25px;
}

.terms-box p span {
  font-size: 1.1rem;
  line-height: 1;
  font-weight: 700;
  margin-right: 5px;
}

.terms-box p a {
  color: #5496ff;
  font-weight: 700;
  text-decoration: underline;
}

.terms-box p a:hover {
  color: #444;
}

/*------------------------------------------*/
/*    Terms / Privacy Title
/*------------------------------------------*/

ul.terms-list {
  list-style: disc;
  margin: 20px 0 20px 25px;
}

ul.terms-list li {
  margin-bottom: 10px;
}

ul.terms-list li:last-child {
  margin-bottom: 0;
}

/* ==========================================================================
  28. SCROLL TO TOP
  ========================================================================== */

#scrollUp {
  display: none;
  width: 45px;
  height: 45px;
  position: fixed;
  bottom: 20px;
  right: 30px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-image: url(../images/back-to-top.png);
  background-repeat: no-repeat;
  background-position: 50% 48%;
  background-color: rgba(10, 10, 10, 0.65);
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  transition: all 250ms linear;
}

#scrollUp:hover {
  background-color: rgba(0, 165, 200, 0.95);
}

nav a#pull {
  display: none;
}

/* ==========================================================================
   STYLE CHANGER 
  ========================================================================== */

#stlChanger {
  position: fixed;
  z-index: 9999;
  font-size: 13px;
  font-family: "Lato", sans-serif;
  overflow: hidden;
  right: -230px;
  top: 125px;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

#stlChanger.open {
  right: 0px;
}

#stlChanger .bgChanger {
  min-width: 280px;
  min-height: 280px;
}

#stlChanger .blockChanger {
  width: 230px;
}

#stlChanger .chBody {
  background: #f9f9f9;
  width: 230px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 600px;
  overflow: scroll;
  overflow-x: hidden;
  direction: rtl;
  margin-left: 50px;
}

#stlChanger .chBut {
  background: #00a3c8;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 1000000;
  text-align: center;
  border: 1px solid #00a3c8;
  border-left: none;
  border-radius: 6px 0px 0px 6px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);
}

#stlChanger .chBut i {
  color: #fff;
  font-size: 33px;
  line-height: 46px;
}

#stlChanger p {
  color: #444;
  font-size: 15px;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
}

#stlChanger .stBgs a {
  text-decoration: none;
  width: 50px;
  height: 50px;
  float: left;
  padding: 0;
  margin: 0 4px 8px;
  cursor: pointer;
  opacity: 1;
}

#stlChanger .stBgs a:hover {
  opacity: 0.7;
}

.stBlock1 {
  margin: 0 20px 25px 20px;
}

.stBlock1 .btn {
  width: 100%;
  font-size: 13px;
  line-height: 1;
  padding: 10px 22px;
}

.s_1 img {
  opacity: 1;
  margin-bottom: 12px;
  border: 1px solid #ddd;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.s_1 img:hover {
  opacity: 0.8;
}

@media only screen and (max-width: 760px) {
  .main-img {
    width: 400px;
  }
}

/* Appointments */

.appoint-cont {
  width: 100% !important;
}
.appoint-sect {
  justify-content: space-between;
}
.appoint-img {
  width: 350px;
}
.doctor-title h2 {
  text-transform: capitalize;
  color: rgb(0 163 200);
}
.doctor_list_section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  margin: 20px;
}
.doctor-lists {
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-block: 30px;
}
.doctor-card {
  /* background-color: #fafafa;
  border-radius: 12px;
  box-shadow: 3px 2px 6px rgb(0 0 0 / 10%);
  width: 335px;
  text-align: center;
  padding: 20px;
  position: relative;
  margin: 20px;
  transition: 500ms;
  cursor: pointer; */

  background-color: #fafafa;
  border-radius: 12px;
  box-shadow: 3px 2px 6px rgb(0 0 0 / 10%);
  width: 335px;
  text-align: center;
  padding: 20px;
  position: relative;
  margin: 20px;
  transition: 500ms;
  cursor: pointer;
  min-height: 345px;
}

.doctor-card2 {
  text-align: center;
  position: relative;
  transition: 500ms;
  cursor: pointer;
}

.doctor-card:hover {
  background-color: #00a3c8;
  color: white;
  cursor: pointer;
}
.rating {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 12px;
  z-index: 5;
}

.profile {
  /* margin-top: 20px; */

  margin-top: 20px;
  position: relative;
  height: 225px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.profile-pic {
  /* width: 80px;
  height: 80px;
  border-radius: 50px;
  object-fit: cover;
  border: 3px solid #e6e6e6;
  transition: 800ms all ease-in-out;
  position: absolute; */

  width: 80px;
  height: 80px;
  border-radius: 50px;
  object-fit: cover;
  border: 3px solid #e6e6e6;
  transition: 800ms all ease-in-out;
  position: absolute;
  top: -25px;
  right: 36%;
}
.profile button {
  outline: none;
}
.name {
  font-size: 18px;
  margin: 10px 0 5px;
  color: #333;
}

.doctor-card:hover .name {
  color: white;
}

.doc-address {
  font-size: 12px;
  color: #777;
  margin-bottom: 2px;
}

.doctor-card:hover .doc-address {
  color: white;
}

.doctor-card:hover .profile-pic {
  /* width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
  border: 3px solid #e6e6e6;
  transition: 800ms all ease-in-out; */

  width: 100%;
  height: 55%;
  border-radius: 20px;
  object-fit: cover;
  border: 3px solid #e6e6e6;
  transition: 800ms all ease-in-out;
  position: absolute;
  top: -25px;
  right: 0%;
  z-index: 3;
}

.doctor-card:hover .rating {
  background-color: rgb(78, 78, 78);
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 50%;
  z-index: 5;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.doctor-card2 .rating {
  position: absolute;
  top: 50px;
  left: 50px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 50%;
  z-index: 5;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
}
.specialty {
  margin-block: 8px;
  background-color: #eaf0ff;
  color: #3a82f7;
  font-size: 12px;
  font-weight: bold;
  border: none;
  padding: 6px 12px;
  border-radius: 20px;
  cursor: default;
  text-transform: uppercase;
}

.actions {
  display: flex;
  margin-top: 15px;
  justify-content: center;
}
.action-btn {
  background-color: #f5f5f5;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
  width: 90%;
  align-items: center;
  justify-content: space-evenly;
  display: flex;
}

.action-btn:hover {
  background-color: #016d82;
}
.action-btn:hover .bookingBox {
  color: white;
}

/* Custom Icon CSS */

.cardioIcon {
  display: inline-block;
  width: 51px;
  height: 29px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%2300a3c8' stroke-width='1.3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.54 20.019q-2.532-3.113-4.754-1.337C7.563 20.458 6.925 26.65 8.713 32.11s5.267 12.893 12.289 12.893S29.684 37.522 32.548 33c2.865-4.522 4.38-8.885 1.573-14.318'/%3E%3Cpath stroke-linecap='round' d='M11 18.037A643 643 0 0 0 7 12c-1.446-2.145 2.251-4.918 4-3.032q1.749 1.887 4.647 5.557'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.024 25.64q-.727-9.096 1.182-11.845c1.91-2.75 5.457-3.792 8.798-3.792q2.983 0 5.448 2.541'/%3E%3Cpath d='M41 12.613c.586 2.036-.37 3.897-3.316 4.318s-5.153 1.902-6.745 3.148s-4.44 5.026-5.003 6.923s-3.776.153-4.639-.605c-.863-.757-1.712-2.416 0-4.151s1.341-2.081 1.341-3.84c0-1.76 9.362-7.58 14.635-8.112c1.172-.068 3.142.282 3.727 2.319Z' clip-rule='evenodd'/%3E%3Cpath stroke-linecap='round' d='M23.008 4v5.263m-2.701 1.455q-4.527-5.69-7.3-6.35m3.997 2.661l.99-4.067m17.619 7.756q-.483 1.656 0 3.106q.484 1.45 2.071 3.107'/%3E%3C/g%3E%3C/svg%3E");
}

.doctor-card:hover .cardioIcon {
  display: inline-block;
  width: 51px;
  height: 29px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23feffff' stroke-width='1.3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.54 20.019q-2.532-3.113-4.754-1.337C7.563 20.458 6.925 26.65 8.713 32.11s5.267 12.893 12.289 12.893S29.684 37.522 32.548 33c2.865-4.522 4.38-8.885 1.573-14.318'/%3E%3Cpath stroke-linecap='round' d='M11 18.037A643 643 0 0 0 7 12c-1.446-2.145 2.251-4.918 4-3.032q1.749 1.887 4.647 5.557'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.024 25.64q-.727-9.096 1.182-11.845c1.91-2.75 5.457-3.792 8.798-3.792q2.983 0 5.448 2.541'/%3E%3Cpath d='M41 12.613c.586 2.036-.37 3.897-3.316 4.318s-5.153 1.902-6.745 3.148s-4.44 5.026-5.003 6.923s-3.776.153-4.639-.605c-.863-.757-1.712-2.416 0-4.151s1.341-2.081 1.341-3.84c0-1.76 9.362-7.58 14.635-8.112c1.172-.068 3.142.282 3.727 2.319Z' clip-rule='evenodd'/%3E%3Cpath stroke-linecap='round' d='M23.008 4v5.263m-2.701 1.455q-4.527-5.69-7.3-6.35m3.997 2.661l.99-4.067m17.619 7.756q-.483 1.656 0 3.106q.484 1.45 2.071 3.107'/%3E%3C/g%3E%3C/svg%3E");
}

.doctor-card2 .cardioIcon {
  display: inline-block;
  width: 51px;
  height: 29px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%2300a3c8' stroke-width='1.3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.54 20.019q-2.532-3.113-4.754-1.337C7.563 20.458 6.925 26.65 8.713 32.11s5.267 12.893 12.289 12.893S29.684 37.522 32.548 33c2.865-4.522 4.38-8.885 1.573-14.318'/%3E%3Cpath stroke-linecap='round' d='M11 18.037A643 643 0 0 0 7 12c-1.446-2.145 2.251-4.918 4-3.032q1.749 1.887 4.647 5.557'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.024 25.64q-.727-9.096 1.182-11.845c1.91-2.75 5.457-3.792 8.798-3.792q2.983 0 5.448 2.541'/%3E%3Cpath d='M41 12.613c.586 2.036-.37 3.897-3.316 4.318s-5.153 1.902-6.745 3.148s-4.44 5.026-5.003 6.923s-3.776.153-4.639-.605c-.863-.757-1.712-2.416 0-4.151s1.341-2.081 1.341-3.84c0-1.76 9.362-7.58 14.635-8.112c1.172-.068 3.142.282 3.727 2.319Z' clip-rule='evenodd'/%3E%3Cpath stroke-linecap='round' d='M23.008 4v5.263m-2.701 1.455q-4.527-5.69-7.3-6.35m3.997 2.661l.99-4.067m17.619 7.756q-.483 1.656 0 3.106q.484 1.45 2.071 3.107'/%3E%3C/g%3E%3C/svg%3E");
}

.whatsappIcon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 258'%3E%3Cdefs%3E%3ClinearGradient id='logosWhatsappIcon0' x1='50%25' x2='50%25' y1='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%231faf38'/%3E%3Cstop offset='100%25' stop-color='%2360d669'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosWhatsappIcon1' x1='50%25' x2='50%25' y1='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23fff'/%3E%3Cstop offset='100%25' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23logosWhatsappIcon0)' d='M5.463 127.456c-.006 21.677 5.658 42.843 16.428 61.499L4.433 252.697l65.232-17.104a123 123 0 0 0 58.8 14.97h.054c67.815 0 123.018-55.183 123.047-123.01c.013-32.867-12.775-63.773-36.009-87.025c-23.23-23.25-54.125-36.061-87.043-36.076c-67.823 0-123.022 55.18-123.05 123.004'/%3E%3Cpath fill='url(%23logosWhatsappIcon1)' d='M1.07 127.416c-.007 22.457 5.86 44.38 17.014 63.704L0 257.147l67.571-17.717c18.618 10.151 39.58 15.503 60.91 15.511h.055c70.248 0 127.434-57.168 127.464-127.423c.012-34.048-13.236-66.065-37.3-90.15C194.633 13.286 162.633.014 128.536 0C58.276 0 1.099 57.16 1.071 127.416m40.24 60.376l-2.523-4.005c-10.606-16.864-16.204-36.352-16.196-56.363C22.614 69.029 70.138 21.52 128.576 21.52c28.3.012 54.896 11.044 74.9 31.06c20.003 20.018 31.01 46.628 31.003 74.93c-.026 58.395-47.551 105.91-105.943 105.91h-.042c-19.013-.01-37.66-5.116-53.922-14.765l-3.87-2.295l-40.098 10.513z'/%3E%3Cpath fill='%23fff' d='M96.678 74.148c-2.386-5.303-4.897-5.41-7.166-5.503c-1.858-.08-3.982-.074-6.104-.074c-2.124 0-5.575.799-8.492 3.984c-2.92 3.188-11.148 10.892-11.148 26.561s11.413 30.813 13.004 32.94c1.593 2.123 22.033 35.307 54.405 48.073c26.904 10.609 32.379 8.499 38.218 7.967c5.84-.53 18.844-7.702 21.497-15.139c2.655-7.436 2.655-13.81 1.859-15.142c-.796-1.327-2.92-2.124-6.105-3.716s-18.844-9.298-21.763-10.361c-2.92-1.062-5.043-1.592-7.167 1.597c-2.124 3.184-8.223 10.356-10.082 12.48c-1.857 2.129-3.716 2.394-6.9.801c-3.187-1.598-13.444-4.957-25.613-15.806c-9.468-8.442-15.86-18.867-17.718-22.056c-1.858-3.184-.199-4.91 1.398-6.497c1.431-1.427 3.186-3.719 4.78-5.578c1.588-1.86 2.118-3.187 3.18-5.311c1.063-2.126.531-3.986-.264-5.579c-.798-1.593-6.987-17.343-9.819-23.64'/%3E%3C/svg%3E");
}
.gynoIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2300a3c8' fill-rule='evenodd' d='M24.574 11a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 0 0-9a4.5 4.5 0 0 0 0 9m-4.42 2.307c.273-.12.779-.307 1.42-.307h2c.571 0 1.027.164 1.15.209l.009.002c.2.072.385.156.538.23c.313.153.654.347 1.004.568a20 20 0 0 1 2.468 1.864c1.778 1.564 3.884 3.932 5.116 7.013c.784 1.958.728 3.847 0 5.492c-.682 1.538-1.836 2.603-2.818 3.297c-3.05 2.154-3.193 3.554-3.969 7.434A3 3 0 0 1 21.074 41c0-5.133-.002-8.187-.234-11.075a3 3 0 0 1-4.136-.586a46 46 0 0 1-1.516-2.17a27 27 0 0 1-.88-1.412a9 9 0 0 1-.377-.729c-.057-.127-.13-.3-.192-.499a3.4 3.4 0 0 1-.165-1.029c0-.716.26-1.272.318-1.393v-.003l.003-.004c.094-.206.2-.39.284-.53c.173-.286.387-.599.606-.9a34 34 0 0 1 1.636-2.06c.6-.7 1.279-1.437 1.914-2.024c.311-.288.678-.6 1.065-.86c.194-.131.45-.287.754-.42M21.574 17c-.735 0-1.375.586-1.882 1.055c-.555.513-1.177 1.186-1.752 1.857a32 32 0 0 0-1.535 1.93c-.252.348-.514.704-.694 1.095a1.35 1.35 0 0 0-.137.563c0 .457.254.883.472 1.267c.223.391.516.854.811 1.3a45 45 0 0 0 1.427 2.046a1 1 0 0 0 1.58-1.226a44 44 0 0 1-1.88-2.77l-.346-.569l.391-.539a30 30 0 0 1 1.797-2.217l1.338-1.504l.39 1.974c1.512 7.646 1.52 10.161 1.52 19.738a1 1 0 0 0 1 1c.621 0 1-.521 1-1.099c.816-4.08 1.295-6.375 4.813-8.86c.815-.575 1.66-1.385 2.143-2.474c.498-1.124.567-2.452-.028-3.938c-1.077-2.694-2.946-4.817-4.58-6.255a18 18 0 0 0-2.213-1.673c-.365-.23-.745-.46-1.152-.607a1.4 1.4 0 0 0-.483-.094z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.doctor-card:hover .gynoIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23feffff' fill-rule='evenodd' d='M24.574 11a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 0 0-9a4.5 4.5 0 0 0 0 9m-4.42 2.307c.273-.12.779-.307 1.42-.307h2c.571 0 1.027.164 1.15.209l.009.002c.2.072.385.156.538.23c.313.153.654.347 1.004.568a20 20 0 0 1 2.468 1.864c1.778 1.564 3.884 3.932 5.116 7.013c.784 1.958.728 3.847 0 5.492c-.682 1.538-1.836 2.603-2.818 3.297c-3.05 2.154-3.193 3.554-3.969 7.434A3 3 0 0 1 21.074 41c0-5.133-.002-8.187-.234-11.075a3 3 0 0 1-4.136-.586a46 46 0 0 1-1.516-2.17a27 27 0 0 1-.88-1.412a9 9 0 0 1-.377-.729c-.057-.127-.13-.3-.192-.499a3.4 3.4 0 0 1-.165-1.029c0-.716.26-1.272.318-1.393v-.003l.003-.004c.094-.206.2-.39.284-.53c.173-.286.387-.599.606-.9a34 34 0 0 1 1.636-2.06c.6-.7 1.279-1.437 1.914-2.024c.311-.288.678-.6 1.065-.86c.194-.131.45-.287.754-.42M21.574 17c-.735 0-1.375.586-1.882 1.055c-.555.513-1.177 1.186-1.752 1.857a32 32 0 0 0-1.535 1.93c-.252.348-.514.704-.694 1.095a1.35 1.35 0 0 0-.137.563c0 .457.254.883.472 1.267c.223.391.516.854.811 1.3a45 45 0 0 0 1.427 2.046a1 1 0 0 0 1.58-1.226a44 44 0 0 1-1.88-2.77l-.346-.569l.391-.539a30 30 0 0 1 1.797-2.217l1.338-1.504l.39 1.974c1.512 7.646 1.52 10.161 1.52 19.738a1 1 0 0 0 1 1c.621 0 1-.521 1-1.099c.816-4.08 1.295-6.375 4.813-8.86c.815-.575 1.66-1.385 2.143-2.474c.498-1.124.567-2.452-.028-3.938c-1.077-2.694-2.946-4.817-4.58-6.255a18 18 0 0 0-2.213-1.673c-.365-.23-.745-.46-1.152-.607a1.4 1.4 0 0 0-.483-.094z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.doctor-card2 .gynoIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2300a3c8' fill-rule='evenodd' d='M24.574 11a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5m0 2a4.5 4.5 0 1 0 0-9a4.5 4.5 0 0 0 0 9m-4.42 2.307c.273-.12.779-.307 1.42-.307h2c.571 0 1.027.164 1.15.209l.009.002c.2.072.385.156.538.23c.313.153.654.347 1.004.568a20 20 0 0 1 2.468 1.864c1.778 1.564 3.884 3.932 5.116 7.013c.784 1.958.728 3.847 0 5.492c-.682 1.538-1.836 2.603-2.818 3.297c-3.05 2.154-3.193 3.554-3.969 7.434A3 3 0 0 1 21.074 41c0-5.133-.002-8.187-.234-11.075a3 3 0 0 1-4.136-.586a46 46 0 0 1-1.516-2.17a27 27 0 0 1-.88-1.412a9 9 0 0 1-.377-.729c-.057-.127-.13-.3-.192-.499a3.4 3.4 0 0 1-.165-1.029c0-.716.26-1.272.318-1.393v-.003l.003-.004c.094-.206.2-.39.284-.53c.173-.286.387-.599.606-.9a34 34 0 0 1 1.636-2.06c.6-.7 1.279-1.437 1.914-2.024c.311-.288.678-.6 1.065-.86c.194-.131.45-.287.754-.42M21.574 17c-.735 0-1.375.586-1.882 1.055c-.555.513-1.177 1.186-1.752 1.857a32 32 0 0 0-1.535 1.93c-.252.348-.514.704-.694 1.095a1.35 1.35 0 0 0-.137.563c0 .457.254.883.472 1.267c.223.391.516.854.811 1.3a45 45 0 0 0 1.427 2.046a1 1 0 0 0 1.58-1.226a44 44 0 0 1-1.88-2.77l-.346-.569l.391-.539a30 30 0 0 1 1.797-2.217l1.338-1.504l.39 1.974c1.512 7.646 1.52 10.161 1.52 19.738a1 1 0 0 0 1 1c.621 0 1-.521 1-1.099c.816-4.08 1.295-6.375 4.813-8.86c.815-.575 1.66-1.385 2.143-2.474c.498-1.124.567-2.452-.028-3.938c-1.077-2.694-2.946-4.817-4.58-6.255a18 18 0 0 0-2.213-1.673c-.365-.23-.745-.46-1.152-.607a1.4 1.4 0 0 0-.483-.094z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.doctorIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%2300a3c8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%2300a3c8'%3E%3Cpath d='M20 22v-3c0-2.828 0-4.243-.879-5.121C18.243 13 16.828 13 14 13l-2 2l-2-2c-2.828 0-4.243 0-5.121.879C4 14.757 4 16.172 4 19v3m12-9v5.5'/%3E%3Cpath d='M8.5 13v4m0 0a2 2 0 0 1 2 2v1m-2-3a2 2 0 0 0-2 2v1m9-13.5v-1a3.5 3.5 0 1 0-7 0v1a3.5 3.5 0 1 0 7 0m1.25 12.75a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0'/%3E%3C/g%3E%3C/svg%3E");
}

.doctorIconWhite {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23feffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23feffff'%3E%3Cpath d='M20 22v-3c0-2.828 0-4.243-.879-5.121C18.243 13 16.828 13 14 13l-2 2l-2-2c-2.828 0-4.243 0-5.121.879C4 14.757 4 16.172 4 19v3m12-9v5.5'/%3E%3Cpath d='M8.5 13v4m0 0a2 2 0 0 1 2 2v1m-2-3a2 2 0 0 0-2 2v1m9-13.5v-1a3.5 3.5 0 1 0-7 0v1a3.5 3.5 0 1 0 7 0m1.25 12.75a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0'/%3E%3C/g%3E%3C/svg%3E");
}
.doctor-card:hover .doctorIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23feffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23feffff'%3E%3Cpath d='M20 22v-3c0-2.828 0-4.243-.879-5.121C18.243 13 16.828 13 14 13l-2 2l-2-2c-2.828 0-4.243 0-5.121.879C4 14.757 4 16.172 4 19v3m12-9v5.5'/%3E%3Cpath d='M8.5 13v4m0 0a2 2 0 0 1 2 2v1m-2-3a2 2 0 0 0-2 2v1m9-13.5v-1a3.5 3.5 0 1 0-7 0v1a3.5 3.5 0 1 0 7 0m1.25 12.75a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0'/%3E%3C/g%3E%3C/svg%3E");
}
.doctor-card2 .doctorIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%2300a3c8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%2300a3c8'%3E%3Cpath d='M20 22v-3c0-2.828 0-4.243-.879-5.121C18.243 13 16.828 13 14 13l-2 2l-2-2c-2.828 0-4.243 0-5.121.879C4 14.757 4 16.172 4 19v3m12-9v5.5'/%3E%3Cpath d='M8.5 13v4m0 0a2 2 0 0 1 2 2v1m-2-3a2 2 0 0 0-2 2v1m9-13.5v-1a3.5 3.5 0 1 0-7 0v1a3.5 3.5 0 1 0 7 0m1.25 12.75a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0'/%3E%3C/g%3E%3C/svg%3E");
}

.surgeryIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2300a3c8' fill-rule='evenodd' d='m38.815 6l-9.126 9.126l2.622 1.748l4.482-4.481a1 1 0 0 1 1.414 1.414l-5.5 5.5l-.007-.007l-2.114 2.114A2 2 0 0 0 30 22.828v.456a2 2 0 0 1-.6 1.43l-3.65 3.573A6 6 0 0 1 21.551 30H12l15.7-15.7l-.007-.007L35.986 6H9a3 3 0 0 0-3 3v30a3 3 0 0 0 3 3h30a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zM16.828 28h4.724a4 4 0 0 0 2.798-1.142L28 23.284v-.456A4 4 0 0 1 29.172 20l1.689-1.69l-2.606-1.736zM20 34H10v2h10zm8 0v2h4v-2zm-6 0h4v2h-4zm16 0h-4v2h4zM26.707 22.707a1 1 0 0 0-1.414-1.414l-3 3a1 1 0 0 0 1.414 1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.surgeryIconLG {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2300a3c8' fill-rule='evenodd' d='m38.815 6l-9.126 9.126l2.622 1.748l4.482-4.481a1 1 0 0 1 1.414 1.414l-5.5 5.5l-.007-.007l-2.114 2.114A2 2 0 0 0 30 22.828v.456a2 2 0 0 1-.6 1.43l-3.65 3.573A6 6 0 0 1 21.551 30H12l15.7-15.7l-.007-.007L35.986 6H9a3 3 0 0 0-3 3v30a3 3 0 0 0 3 3h30a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zM16.828 28h4.724a4 4 0 0 0 2.798-1.142L28 23.284v-.456A4 4 0 0 1 29.172 20l1.689-1.69l-2.606-1.736zM20 34H10v2h10zm8 0v2h4v-2zm-6 0h4v2h-4zm16 0h-4v2h4zM26.707 22.707a1 1 0 0 0-1.414-1.414l-3 3a1 1 0 0 0 1.414 1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.doctor-card:hover .surgeryIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23feffff' fill-rule='evenodd' d='m38.815 6l-9.126 9.126l2.622 1.748l4.482-4.481a1 1 0 0 1 1.414 1.414l-5.5 5.5l-.007-.007l-2.114 2.114A2 2 0 0 0 30 22.828v.456a2 2 0 0 1-.6 1.43l-3.65 3.573A6 6 0 0 1 21.551 30H12l15.7-15.7l-.007-.007L35.986 6H9a3 3 0 0 0-3 3v30a3 3 0 0 0 3 3h30a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zM16.828 28h4.724a4 4 0 0 0 2.798-1.142L28 23.284v-.456A4 4 0 0 1 29.172 20l1.689-1.69l-2.606-1.736zM20 34H10v2h10zm8 0v2h4v-2zm-6 0h4v2h-4zm16 0h-4v2h4zM26.707 22.707a1 1 0 0 0-1.414-1.414l-3 3a1 1 0 0 0 1.414 1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.doctor-card2 .surgeryIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2300a3c8' fill-rule='evenodd' d='m38.815 6l-9.126 9.126l2.622 1.748l4.482-4.481a1 1 0 0 1 1.414 1.414l-5.5 5.5l-.007-.007l-2.114 2.114A2 2 0 0 0 30 22.828v.456a2 2 0 0 1-.6 1.43l-3.65 3.573A6 6 0 0 1 21.551 30H12l15.7-15.7l-.007-.007L35.986 6H9a3 3 0 0 0-3 3v30a3 3 0 0 0 3 3h30a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zM16.828 28h4.724a4 4 0 0 0 2.798-1.142L28 23.284v-.456A4 4 0 0 1 29.172 20l1.689-1.69l-2.606-1.736zM20 34H10v2h10zm8 0v2h4v-2zm-6 0h4v2h-4zm16 0h-4v2h4zM26.707 22.707a1 1 0 0 0-1.414-1.414l-3 3a1 1 0 0 0 1.414 1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.greenColor {
  color: #74ff8c !important;
}

.yellowColor {
  color: #b0ffd0 !important;
}

.customIMG {
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: 600ms;
  filter: grayscale(1);
  transition: 500ms;
}
/* .customIMG:hover {
  position: relative;
  z-index: 3;
  transform: scale(1.2);
  border-radius: 20px;
} */

.eventCard {
  cursor: pointer;
  transition: 500ms;
  padding: 15px;
  border-radius: 15px;
}
.Highlightcolor {
  color: #016d82;
  transition: 500ms;
}
.eventDesc {
  font-weight: 300;
  color: rgb(166, 166, 166);
  transition: 500ms all ease-in-out;
}

.eventCard:hover .customIMG {
  filter: grayscale(0);
  transition: 500ms;
}
.eventCard:hover .Highlightcolor {
  color: orangered !important;
  transition: 500ms;
}
.eventCard:hover .eventDesc {
  font-weight: 300;
  color: grey;
  transition: 500ms;
}

.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

/*------------------------------------------*/
/*   Modern Medicine
/*------------------------------------------*/
.modern-img {
  border-radius: 10px;
  position: relative;
  top: 35px;
}

/*------------------------------------------*/
/*  ALL SERVICES 
/*------------------------------------------*/

.allservices_img {
  border-radius: 10px;
}

.certification {
  display: flex;
  position: absolute;
  bottom: -70px;
}

.certification_img {
  width: 100px;
  height: 100px;
  margin-right: 10px;
  border-radius: 10px;
}

.deptName {
  display: block;
  color: #9d9797;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
}
.degreeName {
  font-weight: 600 !important;
  display: block;
  color: #888;
  font-size: 13px;
  line-height: 1.2;
  margin-bottom: 15px;
}

.img-fluid {
  max-width: 100%;
  height: auto;
  width: 100%;
  border-radius: 10px;
}
.hoverDiv {
  height: 500px;
  width: 350px;
  display: block;
  overflow: hidden;
  border-radius: 10px;
}

.hoveringImg {
  width: 100%;
  height: 100%;
  animation: 30s linear autoScaler infinite;
}

@keyframes autoScaler {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1.1);
  }
}
.scroll-container {
  position: relative;
  max-width: 100%;
  background-image: linear-gradient(45deg, white, transparent, white);
}

.scroll-wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.scroll-content {
  display: flex;
  gap: 30px;
  padding: 20px;
}
.scroll-wrapper:hover {
  cursor: pointer;
}
.scroll-wrapper:hover .scroll-content {
  animation-play-state: paused;
}

.item {
  flex: 0 0 auto;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: white;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 10px;
  border-radius: 10px;
  transition: 600ms;
}

.item img {
  width: 75px;
  height: 75px;
  border-radius: 12px;
  object-fit: cover;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.item:hover img {
  transform: scale(1.1);
}
.item:hover {
  background: #0093dd;
}
.label {
  margin-top: 10px;
  font-size: 15px;
  color: #85949b;
  font-weight: 400;
  text-transform: capitalize;
  font-family: sans-serif;
  transition: 600ms;
}
.item:hover .label {
  /* color: #da58aa; */
  color: white;
}

/* Arrow buttons */
.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: white;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  border: 1px solid #8080803d;
  transition: background-color 0.2s ease, width 0.6s;
  z-index: 2;
  color: gray;
}

.arrow:hover {
  background-color: #0093dd;
  color: #fff;
  width: 60px;
}

.arrow.left {
  left: -45px;
}

.arrow.right {
  right: -45px;
}

.insuranceTitle {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
}
.todos p {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.iconify_check {
  display: inline-block;
  margin-right: 5px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%2340c0e7' stroke='%2340c0e7' stroke-miterlimit='10' stroke-width='6' d='M48.3 103.45L12.65 67.99a2.2 2.2 0 0 1 0-3.12l9-9.01c.86-.86 2.25-.86 3.11 0l23.47 23.33c.86.86 2.26.85 3.12-.01l51.86-52.36c.86-.87 2.26-.87 3.13-.01l9.01 9.01c.86.86.86 2.25.01 3.11l-56.5 57.01l.01.01l-7.45 7.49c-.86.86-2.26.86-3.12.01z'/%3E%3C/svg%3E");
}

.exc {
  display: inline-block;
  width: 65px;
  height: 65px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5zM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75m0 8.25a.75.75 0 1 0 0-1.5a.75.75 0 0 0 0 1.5' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.mhospital {
  display: inline-block;
  width: 65px;
  height: 65px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath fill='%2366e1ff' d='M22.31 8.809a.48.48 0 0 0 .174-.653l-1.913-3.314a.48.48 0 0 0-.65-.175l-5.528 3.19V1.478A.48.48 0 0 0 13.915 1h-3.826a.48.48 0 0 0-.479.478v6.378L4.087 4.667a.48.48 0 0 0-.653.175L1.516 8.156a.48.48 0 0 0 .175.653L7.22 12l-5.523 3.189a.48.48 0 0 0-.18.653l1.913 3.314a.48.48 0 0 0 .654.175l5.523-3.19v6.38a.48.48 0 0 0 .478.479h3.826a.48.48 0 0 0 .478-.478V16.14l5.525 3.19a.48.48 0 0 0 .363.048a.48.48 0 0 0 .287-.223l1.913-3.314a.48.48 0 0 0-.175-.653L16.784 12z'/%3E%3Cpath fill='%23c2f3ff' d='M14.393 1.478A.48.48 0 0 0 13.915 1h-3.826a.48.48 0 0 0-.479.478v6.378L4.087 4.667a.48.48 0 0 0-.653.175L1.516 8.156a.48.48 0 0 0 .175.653L7.22 12l-5.523 3.189a.48.48 0 0 0-.18.653l1.913 3.314a.48.48 0 0 0 .654.175l1.004-.58L18.16 5.687l-3.767 2.17z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M22.31 8.809a.48.48 0 0 0 .174-.653l-1.913-3.314a.48.48 0 0 0-.65-.175l-5.528 3.19V1.478A.48.48 0 0 0 13.915 1h-3.826a.48.48 0 0 0-.479.478v6.378L4.087 4.667a.48.48 0 0 0-.653.175L1.516 8.156a.48.48 0 0 0 .175.653L7.22 12l-5.523 3.189a.48.48 0 0 0-.18.653l1.913 3.314a.48.48 0 0 0 .654.175l5.523-3.19v6.38a.48.48 0 0 0 .478.479h3.826a.48.48 0 0 0 .478-.478V16.14l5.525 3.19a.48.48 0 0 0 .363.048a.48.48 0 0 0 .287-.223l1.913-3.314a.48.48 0 0 0-.175-.653L16.784 12z' stroke-width='0'/%3E%3C/g%3E%3C/svg%3E");
}

.offer {
  font-weight: 400;
  margin-block: 20px;
  color: #0093dd36;
  background: #ffffff;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: 10px;
  box-shadow: 0px 0px 10px #0000000d;
}
.insuranceTitles {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  align-items: center;
}
.insuranceClass,
.policies {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  margin-bottom: 30px;
  position: relative;
}
.font-tiny {
  font-size: 10px;
}
.insureCard {
  display: flex;
  flex-direction: column;
  isolation: isolate;
  position: relative;
  width: 22rem;
  height: 9rem;
  background: #e2e2ef;
  border-radius: 1rem;
  overflow: hidden;
  font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
  font-size: 16px;
  --gradient: linear-gradient(to bottom, #ffe8c4, #ffcdcd, #ffcbcb);
  --color: #32a6ff;
  transition: all 500ms ease;
  cursor: pointer;
  margin-block: 10px;
  margin-inline: 7px;
}

.insureCard:before {
  position: absolute;
  content: "";
  inset: 0.0625rem;
  border-radius: 0.9375rem;
  background: #f4f1f7;
  z-index: 2;
}

.insureCard:after {
  position: absolute;
  content: "";
  width: 0.25rem;
  inset: 0.65rem auto 0.65rem 0.5rem;
  border-radius: 0.125rem;
  background: var(--gradient);
  transition: transform 300ms ease;
  z-index: 4;
}

.insureCard:hover:after {
  transform: translateX(0.15rem);
}
.insureImage {
  width: 100px;
  height: 100px;
  object-fit: contain;
  z-index: 99;
  transition: 500ms ease;
}
.insuretitle {
  color: var(--color);
  padding: 0.65rem 0.25rem 0.4rem 1.25rem;
  font-weight: 500;
  font-size: 1.1rem;
  transition: transform 300ms ease;
  z-index: 5;
  display: flex;
  flex-direction: column;
}

.insureCard:hover .insuretitle {
  transform: translateX(0.15rem);
}
.insureBodyContent {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-inline: 20px;
}

.insurebody {
  color: #99999d;
  padding: 0 1.25rem;
  transition: transform 300ms ease;
  z-index: 5;
  text-align: center;
  font-weight: 500;
  line-height: 1;
}

.insureCard:hover .insurebody {
  transform: translateX(0.25rem);
}

.insureCard:hover .insureImage {
  transform: scale(1.2) translateX(30px);
}

.skill-card {
  position: relative;
  padding: 20px;
  width: 15em;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  cursor: pointer;
  margin-block: 10px;
  margin-inline: 10px;
  border-radius: 10px;
  transition: 600ms;
}
.skill-card:hover {
  background-color: #0093dd;
  color: white;
}
.skill-card:hover .skill-card__header {
  height: 40px;
}
.skill-card:hover .skill-card__header .skill-card__icon {
  transform: translateX(-50%) translateY(-50%) scale(3);
}
.skill-card:hover .skill-card__body {
  height: 100px;
  display: flex;
  flex-direction: column;
}

.skill-card .skill-card__header {
  position: relative;
  background-color: #fff;
  height: 120px;
  margin: -20px -20px 20px -20px;
  transition: height 0.5s;
  overflow: hidden;
}
.skill-card .skill-card__header .skill-card__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  display: block;
  width: 50%;
  height: auto;
  transition: transform 0.5s;
}
.skill-card .skill-card__body {
  height: 40px;
  transition: height 0.5s;
  overflow: hidden;
}
.skill-card .skill-card__body .skill-card__title {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 17px;
}

.skill-card:hover .skill-card__body .skill-card__title {
  color: white !important;
}
.skill-card .skill-card__body .skill-card__duration {
  color: #9e9e9e;
  font-style: italic;
  font-size: 12px;
}

.skill-card:hover .skill-card__body .skill-card__duration {
  color: white !important;
}

.acrrecertificate {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none'%3E%3Cpath fill='url(%23fluentColorCertificate202)' d='M2 5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4q-.26 0-.5-.063v-1.2c-.614-.55-1-1.348-1-2.237H2z'/%3E%3Cpath fill='url(%23fluentColorCertificate203)' fill-opacity='0.9' d='M5 6.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m5.5 3.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1z'/%3E%3Cpath fill='url(%23fluentColorCertificate200)' d='M3 13.742a4.5 4.5 0 0 0 2.5.758a4.5 4.5 0 0 0 2.5-.758V18a.5.5 0 0 1-.8.4l-1.4-1.05a.5.5 0 0 0-.6 0L3.8 18.4A.5.5 0 0 1 3 18z'/%3E%3Cpath fill='url(%23fluentColorCertificate201)' d='M5.5 15a3.5 3.5 0 1 1 0-7a3.5 3.5 0 0 1 0 7'/%3E%3Cdefs%3E%3CradialGradient id='fluentColorCertificate200' cx='0' cy='0' r='1' gradientTransform='matrix(0 7.5 -11.0369 0 5.5 13)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23163697'/%3E%3Cstop offset='1' stop-color='%2329c3ff'/%3E%3C/radialGradient%3E%3CradialGradient id='fluentColorCertificate201' cx='0' cy='0' r='1' gradientTransform='rotate(56.615 8.755 -20.434)scale(39.0722 33.4636)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.772' stop-color='%23ffcd0f'/%3E%3Cstop offset='.991' stop-color='%23e67505'/%3E%3C/radialGradient%3E%3ClinearGradient id='fluentColorCertificate202' x1='2.571' x2='10.438' y1='5.25' y2='16.147' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230fafff'/%3E%3Cstop offset='1' stop-color='%232764e7'/%3E%3C/linearGradient%3E%3ClinearGradient id='fluentColorCertificate203' x1='19.5' x2='14.028' y1='17.5' y2='1.005' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239deaff'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");
}

.generaldoctor {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230093dd' d='M224 8a120 120 0 1 0 0 240a120 120 0 1 0 0-240m60 312.8c-5.4-.5-11-.8-16.6-.8h-86.9c-5.6 0-11.1.3-16.6.8v67.5c16.5 7.6 28 24.3 28 43.6c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-19.4 11.5-36.1 28-43.6v-58.4C61 353 16 413.6 16 484.6c0 15.1 12.3 27.4 27.4 27.4h361.1c15.1 0 27.4-12.3 27.4-27.4c0-71-45-131.5-108-154.6v37.4c23.3 8.2 40 30.5 40 56.6v32c0 11-9 20-20 20s-20-9-20-20v-32c0-11-9-20-20-20s-20 9-20 20v32c0 11-9 20-20 20s-20-9-20-20v-32c0-26.1 16.7-48.3 40-56.6v-46.6z'/%3E%3C/svg%3E");
}

.callIcon {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56a.98.98 0 0 0-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02c-.37-1.11-.56-2.3-.56-3.53c0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99C3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.callCancel {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M328 374.8c-8.2-16.9-18.8-29.2-37.1-21.7l-36.1 13.4c-28.9 13.4-43.3 0-57.8-20.2l-65-147.8c-8.1-16.9-3.9-32.8 14.4-40.3l50.5-20.2c18.3-7.6 15.4-23.4 7.2-40.3L161 17.1c-8.2-16.9-25-21-43.3-13.5c-36.7 15.1-67 38.8-86.6 73.9c-24 42.9-12 102.6-7.2 127.7s21.6 69.1 43.3 114.2c21.7 45.2 40.8 80.7 57.8 100.8s57.8 75.1 108.3 87.4c41.4 10 86.1 1.6 122.7-13.5c18.3-7.5 18.4-23.4 10.2-40.4zm161.4-237.1L450 98.3l-59.1 59.1l-59.1-59.1l-39.4 39.4l59.1 59.1l-59.1 59.2l39.4 39.4l59.1-59.1l59.1 59.1l39.4-39.4l-59.1-59.1z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.flexWrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.text-cap {
  text-transform: capitalize;
}

.aboutcard {
  height: 530px;
}

@media only screen and (max-width: 600px) {
  .aboutcard {
    height: auto;
  }

  .w-50-m {
    width: 100%;
  }
  .flexWrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-inline: 15px;
  }
  .insureCard {
    display: flex;
    flex-direction: column;
    isolation: isolate;
    position: relative;
    width: 22rem;
    height: 11rem;
    background: #e2e2ef;
    border-radius: 1rem;
    overflow: hidden;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS",
      sans-serif;
    font-size: 16px;
    --gradient: linear-gradient(to bottom, #ffe8c4, #ffcdcd, #ffcbcb);
    --color: #32a6ff;
    transition: all 500ms ease;
    cursor: pointer;
    margin-block: 10px;
    margin-inline: 7px;
  }

  .certification {
    display: flex;
    position: absolute;
    bottom: -50px;
    left: 38%;
  }
  .certification_img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 10px;
  }
  .box-list-accre {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    margin-block: 20px;
  }
  p.p-custom-text {
    color: #8ea3ad;
    font-family: sans-serif;
    text-transform: capitalize;
    font-size: 10px !important;
  }
  .cardio_sidebarIMg {
    display: none;
  }
  .nav-pills .nav-link {
    width: 100px !important;
  }
  #tabs-1 .nav-item,
  #tabs-2 .nav-item {
    width: 31% !important;
    text-align: center;
    margin: 0 0 5px 0;
  }
  #tabs-2 .nav-pills .nav-link {
    font-size: 10px !important;
    padding: 10px 5px !important;
    border-right: none;
    border-bottom: 2px solid transparent;
    height: 60px;
    border: 1px solid #eaeaea !important;
    border-radius: 10px !important;
  }
  .mobNavPills {
    display: flex;
    justify-content: space-evenly;
  }
  .mobFade {
    visibility: visible !important;
  }
  .sbox-7 {
    padding: 10px 20px !important;
  }
  .p-sm-mob {
    font-size: 12px !important;
  }
  .sbox-custom {
    min-height: 140px;
  }
  .doctor-2 {
    text-align: center;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 40px;
    margin-bottom: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 10px;
    max-height: 650px;
  }
}

.book-buttn {
    padding: 8px 14px;
    border-radius: 6px;
    margin: 4px;
    display: inline-block;
    text-decoration: none;
    font-weight: 600;
}
.btn-appoint { background: #28a745; color: white; }
.btn-call { background: #007bff; color: white; }
.btn.disabled { background: #ccc; color: #666; cursor: not-allowed; }