ul.strip-list li:last-child {
 background: #136d94;
 border-radius: 38px;
}
ul.strip-list li:last-child i {
 margin-right: 0;
}
ul.strip-list li:last-child h5 {
 vertical-align: middle;
 margin-top: 20px;
 padding-right: 20px;
}
li.nav-item .title h4 {
 padding: 7px 10px;
 border-radius: 38px;
}
li.nav-item .title i {
 border-right: 1px solid #ffffff45;
 padding-right: 10px;
}
.intro-from {
 background: linear-gradient(45deg, #00779b, #fbba00);
 padding: 20px;
 z-index: 9;
 border-radius: 30px;
 margin-top: 30px;
}
.contentl-Img img, .contentr-Img img {
 border-radius: 30px;
}
.contact-form input, .contact-form button, .contact-form select {
 height: 45px;
 border-radius: 20px;
}
.intro-from button {
 background: #fbba00;
 color: #fff;
}
.testimonial p {
    font-size: 16px;
}
@media screen and (max-width: 767px) {
 .contact-form .row {
  display: block !important;
 }
 .insuranbadge {
  bottom: 140px !important;
  right: 16px !important;
 }
 .strip-list li h5 {
  font-size: 16px !important;
 }
}
section#form {
 position: relative;
}
@media screen and (min-width: 1024px) {
 .intro-from {
  top: -60px;
  background: linear-gradient(45deg, #00779b, #fbba00);
  padding: 20px;
  z-index: 9;
  position: absolute;
  border-radius: 30px;
  margin: 0 auto;
  width: 100%;
  left: 0;
  right: 0;
  background-size: contain;
  max-width: 1180px;
 }
}
.hemodial {
 padding: 30px 15px;
 border-radius: 30px;
 position: relative;
 background: 0 0;
 z-index: 1;
 -webkit-transition: all .25s ease-in-out;
 -ms-transition: all .25s ease-in-out;
 -o-transition: all .25s ease-in-out;
 transition: all .25s ease-in-out;
 text-align: left;
 min-height: 280px;
}
.hemodial:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
 height: 100%;
 z-index: -1;
 border-radius: 30px;
 background: #ffffff;
 clip-path: polygon(95.404% 0.565%, 95.404% 0.565%, 96.053% 0.895%, 96.664% 1.309%, 97.234% 1.801%, 97.76% 2.364%, 98.238% 2.994%, 98.664% 3.686%, 99.034% 4.433%, 99.345% 5.23%, 99.593% 6.072%, 99.774% 6.954%, 99.774% 6.954%, 99.824% 7.633%, 99.866% 9.052%, 99.901% 11.243%, 99.929% 14.238%, 99.949% 18.072%, 99.963% 22.777%, 99.97% 28.386%, 99.971% 34.931%, 99.966% 42.447%, 99.955% 50.966%, 99.887% 93.462%, 99.253% 95.156%, 99.253% 95.156%, 99.031% 95.705%, 98.781% 96.23%, 98.505% 96.729%, 98.205% 97.201%, 97.881% 97.644%, 97.534% 98.057%, 97.166% 98.439%, 96.779% 98.786%, 96.372% 99.099%, 95.948% 99.376%, 94.906% 100%, 5.032% 100%, 3.991% 99.376%, 3.991% 99.376%, 3.567% 99.099%, 3.16% 98.786%, 2.772% 98.439%, 2.405% 98.057%, 2.058% 97.644%, 1.734% 97.201%, 1.434% 96.729%, 1.158% 96.23%, 0.908% 95.705%, 0.686% 95.156%, 0.052% 93.462%, -0.016% 62.259%, -0.016% 62.259%, -0.026% 56.181%, -0.03% 50.744%, -0.027% 45.939%, -0.017% 41.754%, -0.002% 38.18%, 0.02% 35.207%, 0.048% 32.824%, 0.081% 31.023%, 0.12% 29.793%, 0.165% 29.123%, 0.165% 29.123%, 0.218% 28.765%, 0.278% 28.409%, 0.343% 28.055%, 0.415% 27.703%, 0.494% 27.353%, 0.579% 27.006%, 0.67% 26.662%, 0.767% 26.32%, 0.871% 25.982%, 0.98% 25.646%, 0.98% 25.646%, 1.306% 24.858%, 1.68% 24.143%, 2.113% 23.492%, 2.618% 22.896%, 3.204% 22.344%, 3.885% 21.827%, 4.67% 21.335%, 5.572% 20.858%, 6.602% 20.387%, 7.772% 19.911%, 7.772% 19.911%, 9.083% 19.385%, 10.197% 18.853%, 11.139% 18.284%, 11.936% 17.642%, 12.613% 16.895%, 13.198% 16.008%, 13.715% 14.949%, 14.192% 13.684%, 14.655% 12.179%, 15.129% 10.401%, 15.129% 10.401%, 15.281% 9.788%, 15.435% 9.183%, 15.588% 8.598%, 15.738% 8.041%, 15.882% 7.522%, 16.016% 7.05%, 16.137% 6.635%, 16.243% 6.286%, 16.331% 6.013%, 16.397% 5.825%, 16.397% 5.825%, 16.596% 5.38%, 16.847% 4.909%, 17.142% 4.424%, 17.472% 3.935%, 17.829% 3.455%, 18.203% 2.994%, 18.586% 2.564%, 18.969% 2.177%, 19.344% 1.843%, 19.702% 1.575%, 19.702% 1.575%, 20.379% 1.141%, 21.111% 0.795%, 22.151% 0.527%, 23.749% 0.327%, 26.16% 0.186%, 29.633% 0.092%, 34.423% 0.037%, 40.78% 0.01%, 48.957% 0.001%, 59.206% 0%, 59.206% 0%, 68.216% 0.009%, 75.547% 0.022%, 81.381% 0.04%, 85.897% 0.066%, 89.275% 0.104%, 91.696% 0.156%, 93.339% 0.225%, 94.385% 0.315%, 95.013% 0.427%, 95.404% 0.565%);
}
.hemodial-icon {
 justify-content: space-between;
}
.hemodial-title {
 position: relative;
}
section.about-section_two {
 position: relative;
}
section.about-section_two:before {
 background-image: url(../images/service-bg-pattern-1.png);
 content: '';
 background-position: bottom center;
 background-repeat: no-repeat;
 z-index: 1;
 background-size: cover;
 width: 100%;
 height: 100%;
 left: 0;
 right: 0;
 bottom: 0;
 position: absolute;
 transform: rotate(181deg);
 background-attachment: fixed;
}
.hemodial-icon i {
 color: #00779b;
}
.hemodial-ihbox-icon-wrapper.hemodial-icon-type-icon {
 background: #fff;
 padding: 7px 10px;
 position: absolute;
 left: 0;
 border-radius: 50%;
 width: 40px;
 height: 40px;
 top: 5px;
 text-align: center;
}
.hemodial-title h4 {
 font-size: 20px !important;
 padding-bottom: 15px;
 margin: 40px 0px 0 0;
 position: relative;
 border-bottom: 1px solid rgba(3, 27, 78, .1);
 text-transform: capitalize;
}
.hemodial:hover .hemodial-title::before {
 width: 100%;
}
.hemodial-title::before {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 width: 0;
 height: 1px;
 background-color: rgb(0 119 155 / 60%);
}
.hemodial-title::after {
 content: "";
 position: absolute;
 bottom: -6px;
 right: 0px;
 width: 12px;
 height: 12px;
 border-radius: 50px;
 background-color: rgb(0 119 155 / 100%);
}
.hemodial-content {
 padding: 20px 10px 0 0;
 font-size: 16px;
}
.accordion-item {
 margin-bottom: 20px;
}
h2.accordion-header button.accordion-button.collapsed {
 background: #ddf7ff;
 position: relative;
 font-size: 16px;
 line-height: 28px;
 font-weight: 400;
 padding: 20px 30px;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
 color: #00779b;
 border-radius: 40px;
 width: 100%;
 text-align: left;
}
h2.accordion-header button {
 text-align: left;
 background: #00779b;
 color: #fff;
 font-size: 16px;
 line-height: 28px;
 font-weight: 400;
 padding: 20px 30px;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
 border-radius: 40px;
 width: 100%;
 position: relative;
}
.accordion-body {
 padding: 20px 20px 15px 32px;
 font-size: 16px;
}
.accordion-button.collapsed:after, .accordion-button:after {
 display: inline-block;
 font: normal normal normal 14px / 1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 right: 30px;
 position: absolute;
 top: 25px;
}
.accordion-button.collapsed:after {
 content: "\f106";
}
.accordion-button::after {
 content: "\f107";
}
.faq-qa {
 padding: 30px;
}
.faq-img {
 background-image: url(../images/service-img.jpg);
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 border-radius: 30px 30px 30px 30px;
 width: 100%;
 flex-wrap: wrap;
 align-content: flex-start;
 height: 100%;
}
section.faqs-btm {
 background: #f6f3f3;
 padding: 50px 0;
}
.faq-accrd {
 background: #fff;
 border-radius: 30px;
}
.accordion {
 padding: 0px 20px 0 0;
}
.ImgCntnt {
 background: #fff;
 padding: 0px 0;
 border-radius: 40px;
}
.ImgCntnt .single_image-wrapper {
 background: #00779b;
 border-radius: 40px;
 padding: 30px;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 width: 100%;
 flex-wrap: wrap;
 align-content: flex-start;
 height: 100%;
}
.ImgCntnt .pbmit-heading-subheading {
 padding: 30px 10px;
}
.navbar-light .navbar-nav .nav-link {
 color: rgb(0 121 158);
 font-size: 15px;
}
.app-download {
 width: 140px;
 display: flex;
 justify-content: space-around;
 align-items: center;
 direction: rtl;
 background-color: #00779b;
 top: 90px;
 position: fixed;
 flex-direction: column;
 z-index: 100;
 right: 1rem;
 border-bottom-right-radius: 50%;
 border-bottom-left-radius: 50%;
 box-shadow: 1px 2px 14px 5px #00000070;
 padding: 15px 5px;
 &:focus {
  outline: none;
 }
 label {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  cursor: pointer;
  text-align: center;
  font-weight: 600;
  &#first-title {
   font-size: 1rem;
  }
  &#second-title {
   font-size: .8rem;
  }
 }
 .fa-mobile-phone {
  color: #fff;
  font-size: 2.5rem;
  width: 45px;
  height: 45px;
  display: flex;
  border: 2px dotted #fff;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: .5rem 0;
  cursor: pointer;
 }
 .close-download-app {
  color: #fff;
  margin-top: .5rem;
  font-size: .7rem;
  cursor: pointer;
 }
}
.bounce {
 animation: bounce 0.5s;
 animation-direction: alternate;
 animation-timing-function: cubic-bezier(.5, 0.05, 1, .5);
 animation-iteration-count: infinite;
 -webkit-animation-name: bounce;
 -webkit-animation-duration: 0.5s;
 -webkit-animation-direction: alternate;
 -webkit-animation-timing-function: cubic-bezier(.5, 0.05, 1, .5);
 -webkit-animation-iteration-count: infinite;
}
@keyframes bounce {
 from {
  transform: translate3d(0, 0, 0);
 }
 to {
  transform: translate3d(0, 3px, 0);
 }
}
@-webkit-keyframes bounce {
 from {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
 to {
  -webkit-transform: translate3d(0, 3px, 0);
  transform: translate3d(0, 3px, 0);
 }
}
.app-download img {
 color: #fff;
 font-size: 2.5rem;
 width: 35px;
 height: 35px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 50%;
 margin: auto;
}
.bounce {
 border: 1px dotted #fff;
 border-radius: 50%;
 width: 30px;
 height: 30px;
 padding: 6px 8px;
 background: #fbba00;
}
.strip-list {
 margin-top: 10px;
}
.strip-list li {
 display: flex;
 color: #f0a607;
 margin: 0 auto;
}
.strip-list li i {
 width: 80px;
 height: 60px;
 line-height: 60px;
 border-radius: 0px 15px 0px 15px;
 font-size: 36px;
 margin-right: 10px;
 text-align: center;
 color: #fff;
}
.strip-list li h5 {
 color: #fff;
 font-size: 18px;
 letter-spacing: -0.5px;
 margin-top: 15px;
 margin-right: 15px;
 font-weight: 500;
}
section.strip {
 background: #fbba00;
 padding: 0px 0 10px;
}
.insuranbadge {
 position: fixed;
 z-index: 9999;
 right: 45px;
 bottom: 45px;
}
textPath {
 font-size: 24px;
}
.badge:hover ::before {
 background: #fbba00;
}
.badge :hover {
 color: #fff;
}
.badge {
 position: relative;
 letter-spacing: 0.08em;
 color: #fff;
 display: flex;
 justify-content: center;
 align-items: center;
 text-decoration: none;
 transition: transform 0.3s ease;
 transform: rotate(0deg);
 text-align: center;
 filter: drop-shadow(0.25em 0.7em 0.95em rgba(0, 0, 0, 0.8));
 /* min-size + (max-size - min-size) * ( (100vw - min-width) / ( max-width - min-width) ) */
 font-size: 16px;
 &::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 4em;
  height: 4em;
  border-radius: 100%;
  background: #0077b9;
  opacity: 0.8;
  transition: opacity 0.3s linear;
 }
 &:hover {
  color: #fff;
  text-decoration: none;
  transform: rotate(-10deg) scale(1.05);
  &::before {
   opacity: 0.9;
  }
 }
 svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  z-index: 0;
  width: 4em;
  height: 4em;
 }
 span {
  display: block;
  background: $badge-background;
  border-radius: 0.4em;
  padding: 0.4em 1em;
  z-index: 1;
  min-width: 11em;
  border: 1px solid;
  text-transform: uppercase;
 }
}