*, *::after, *::before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  font-size: 10px;
}

body {
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
  max-width: 1920px;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2%;
  width: 100%;
}

header .navbar-brand {
  width: 30%;
}

header .navbar-brand img {
  width: 60%;
}

header nav .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header nav .nav-links li {
  position: relative;
  list-style: none;
}

header nav .nav-links li.sub-menu::before {
  content: '\f0d7';
  position: absolute;
  display: inline;
  font-family: fontAwesome;
  line-height: 50px;
  color: #000;
  right: 5px;
}

header nav .nav-links li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #ff6f61;
  height: 2px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

header nav .nav-links li a:hover::after,
header nav .nav-links li a.active::after {
  width: 90%;
}

header nav .nav-links li ul {
  position: absolute;
  left: 0;
  background: #7ee1e5;
  display: none;
  z-index: 999;
}

header nav .nav-links li ul li {
  display: block;
  width: 37rem;
}

header nav .nav-links li ul li a {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 1px;
}

header nav .nav-links li ul li a:hover::after {
  width: 100%;
}

header nav .nav-links li ul li:hover {
  background-color: #6dc6ca;
}

header nav .nav-links li ul li:hover a {
  font-weight: 500;
  color: #fff;
}

header nav .nav-links li.active ul {
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

header nav .nav-links li a {
  font-size: 2rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  display: block;
  height: 5rem;
  line-height: 5rem;
  padding: 0 2rem;
}

header .burger {
  z-index: 999;
  cursor: pointer;
  display: none;
}

header .burger div {
  width: 2.5rem;
  height: 2px;
  background-color: #000;
  margin-top: 6px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.toggle .line1 {
  -webkit-transform: rotate(-45deg) translate(-5px, 6px);
          transform: rotate(-45deg) translate(-5px, 6px);
}

.toggle .line2 {
  opacity: 0;
}

.toggle .line3 {
  -webkit-transform: rotate(45deg) translate(-5px, -6px);
          transform: rotate(45deg) translate(-5px, -6px);
}

.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 12% 5%;
  background-size: cover;
}

.hero h1 {
  font-family: "Playfair Display", serif;
  color: #fff;
  font-size: 6rem;
  line-height: 80px;
  letter-spacing: 1.2px;
  font-weight: 700;
}

.container {
  max-width: 140rem;
}

h2 {
  font-size: 4rem;
  font-weight: 600;
  text-align: center;
}

h2 #highlight {
  color: #ff6f61;
}

h4 {
  font-size: 2.2rem;
  font-weight: 500;
  color: #00c5cd;
}

footer {
  background-color: #7ee1e5;
  width: 100%;
  padding: 5% 0 2%;
}

footer p {
  font-size: 1.7rem;
  font-weight: 500;
  margin-top: 5%;
}

footer h3 {
  font-size: 2rem;
  font-weight: 700;
}

footer .first-part .container {
  max-width: 160rem;
}

footer .first-part .logo {
  padding-left: 10%;
}

footer .first-part .logo img {
  width: 35%;
}

footer .first-part .menu {
  padding-left: 10%;
}

footer .first-part .menu li {
  list-style: none;
}

footer .first-part .menu li a {
  font-size: 1.7rem;
  font-weight: 500;
  margin-top: 3%;
  color: #000;
  line-height: 3.3rem;
}

footer .first-part .menu li a:hover {
  text-decoration: none;
}

footer .first-part .hours {
  padding-left: 10%;
}

footer .first-part .hours img {
  width: 8%;
  margin-right: 2%;
}

footer .first-part .hours a {
  text-decoration: none !important;
  color: #000;
}

footer hr {
  margin: 3% auto 2%;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
  width: 90%;
}

footer .second-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .second-part .copyright p {
  font-size: 1.8rem;
}

footer .second-part .privacy a {
  color: #000;
  text-decoration: none;
}

footer .second-part .privacy a:hover {
  text-decoration: none;
}

.btn-solid {
  padding: 2.5rem 5rem;
  background-color: #ff6f61;
  border-radius: 50px;
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
}

.btn-solid a {
  text-decoration: none;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: 1.2px;
}

.btn-solid:hover {
  background-color: #ff5646;
}

.hero-contact {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/Dr-Business-shaking-hand.jpg");
  background-image: linear-gradient(to right, rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/Dr-Business-shaking-hand.jpg");
  padding: 15% 5%;
  position: relative;
}

.contact {
  width: 80%;
  padding: 5% 5% 2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2.7rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 2.7rem rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 75%;
  left: 10%;
}

.contact h3 {
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 2%;
  padding-left: 2%;
}

.contact .contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.contact .contact-info p {
  font-size: 2rem;
  font-weight: 500;
  line-height: 4.3rem;
}

.contact .contact-info .address {
  width: 26%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.contact .contact-info .address img {
  width: 10%;
  margin-right: 4%;
}

.contact .contact-info .mail-phone {
  width: 30%;
}

.contact .contact-info .mail-phone img {
  width: 10%;
  margin-right: 2%;
}

.form {
  padding: 20% 30% 5%;
  text-align: center;
}

.form .form-group {
  margin-bottom: 10%;
}

.form .form-group .form-control {
  padding: 5%;
  -webkit-box-shadow: 0 1px 1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 1rem rgba(0, 0, 0, 0.2);
  border: none;
  font-size: 1.8rem;
  font-weight: 500;
}

.form .form-group ::-webkit-input-placeholder {
  font-size: 1.8rem;
  opacity: .8;
  font-weight: 400;
}

.form .form-group :-ms-input-placeholder {
  font-size: 1.8rem;
  opacity: .8;
  font-weight: 400;
}

.form .form-group ::-ms-input-placeholder {
  font-size: 1.8rem;
  opacity: .8;
  font-weight: 400;
}

.form .form-group ::placeholder {
  font-size: 1.8rem;
  opacity: .8;
  font-weight: 400;
}

.form button {
  font-size: 1.8rem;
  color: #fff;
  font-weight: 500;
  padding: 2.5rem 9rem;
}

.hero-team {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/online-marketing-hIgeoQjS_iE-unsplash.jpg");
  background-image: linear-gradient(to right, rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/online-marketing-hIgeoQjS_iE-unsplash.jpg");
  background-position: center;
}

.intro-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5% 28%;
}

.intro-team img {
  margin: 3% 0;
}

.intro-team p {
  font-size: 1.8rem;
  line-height: 3.2rem;
  text-align: center;
  font-weight: 500;
}

.intro-team p:nth-of-type(1) {
  margin-bottom: 4%;
}

.hero-faq {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/nirzar-pangarkar-Y7y7fe8hrh0-unsplash.jpg");
  background-image: linear-gradient(to right, rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/nirzar-pangarkar-Y7y7fe8hrh0-unsplash.jpg");
  background-position: top;
}

.q-a {
  width: 80%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5% 0;
  margin: 0 auto;
}

.q-a .content {
  width: 80%;
  padding: 20px;
  margin: 0 auto;
  padding: 0 6rem 0 0;
}

.q-a .question {
  font-size: 2.5rem;
  font-weight: 600;
  position: relative;
  margin: 0;
  padding: 2.5rem 1rem 2.5rem 5rem;
  display: block;
  width: 100%;
  cursor: pointer;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.q-a .answers {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 3.3rem;
  background: rgba(255, 111, 97, 0.2);
  padding: 0px 5%;
  max-height: 0;
  overflow: hidden;
  z-index: -1;
  position: relative;
  opacity: 0;
  -webkit-transition: .7s ease;
  transition: .7s ease;
}

.q-a .questions:checked ~ .answers {
  max-height: 50rem;
  opacity: 1;
  padding: 1% 5% 4%;
}

.q-a .questions:checked ~ .question {
  border-top: 3px solid #ff6f61;
  background: rgba(255, 111, 97, 0.2);
}

.q-a .plus {
  position: absolute;
  margin-left: 1rem;
  padding-top: 2.2rem;
  z-index: 5;
  font-size: 4rem;
  color: #ff6f61;
  line-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.q-a .questions:checked ~ .plus {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  padding-left: 1rem;
}

.q-a .questions {
  display: none;
}

.contact-faq {
  background-color: #00c5cd;
  padding: 5% 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.contact-faq h2 {
  font-size: 4rem;
  font-weight: 600;
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 2%;
  line-height: 5.5rem;
}

.wrapper {
  max-width: 1920px;
  margin: 0 auto;
}

.hero-home {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/Asian couple.jpg");
  background-image: linear-gradient(to right, rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/Asian couple.jpg");
  background-position: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero-home h1 {
  margin-bottom: 5%;
}

.hero-home p {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 600;
  font-size: 3rem;
  letter-spacing: 1px;
  display: none;
  font-family: 'Playfair Display', serif;
}

.hero-home .hero-img img {
  width: 130%;
}

.hero-home button.mobile {
  display: none;
}

.home-call-us {
  max-width: 1800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3% 5%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  background-color: #fff;
  position: absolute;
  left: 12.5%;
  right: 12.5%;
  top: 75rem;
  -webkit-box-shadow: 0 1px 2.7rem rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 2.7rem rgba(0, 0, 0, 0.4);
}

.home-call-us h3 {
  font-size: 3rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 4.5rem;
}

.home-call-us button {
  font-size: 1.8rem;
  font-weight: 500;
  color: #fff;
}

.home-call-us button img {
  width: 15%;
  margin-right: 4%;
}

.who-we-are {
  text-align: center;
  padding: 12% 10% 5%;
}

.who-we-are p {
  font-size: 2rem;
  font-weight: 500;
  padding: 2% 20%;
  line-height: 4rem;
}

.best-care {
  background-color: #fcfbfb;
  padding: 5% 0;
}

.best-care .col-lg-4 {
  text-align: center;
}

.best-care .col-lg-4 p {
  font-size: 1.8rem;
  padding: 2% 8%;
  line-height: 3rem;
}

.best-care .img-box {
  height: 30rem;
  width: 30rem;
  border-radius: 50%;
  border: 2px solid rgba(0, 197, 205, 0.3);
  content: ' ';
  display: block;
  padding: 0 4%;
  margin: 20% auto 10%;
  background-position: center center;
  background-size: cover;
}

.best-care .img-box .circle {
  border-radius: 50%;
  height: 26rem;
  width: 26rem;
  margin: 1.8rem auto;
  position: relative;
  -webkit-box-shadow: -1rem 2rem 1.3rem 0 rgba(0, 0, 0, 0.2);
          box-shadow: -1rem 2rem 1.3rem 0 rgba(0, 0, 0, 0.2);
  background-position: center center;
  background-size: cover;
}

.best-care .img-box .circle-1 {
  background-image: url(../img/2681193.jpg);
}

.best-care .img-box .circle-2 {
  background-image: url(../img/iStock_000044062582Large.jpg);
}

.best-care .img-box .circle-3 {
  background-image: url(../img/Fotolia_53206868_Subscription_XXL.jpg);
}

.discover-services {
  padding: 5%;
}

.discover-services h5 {
  margin-top: 3%;
  text-align: center;
  font-size: 2.3rem;
  text-decoration: underline;
  font-weight: 600;
  color: #00c5cd;
}

.discover-services .mobile {
  width: 80%;
  height: auto;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5% 0 0;
  margin: 0 auto;
}

.discover-services .mobile .content {
  width: 80%;
  padding: 20px;
  margin: 0 auto;
  padding: 0 6rem 0 0;
}

.discover-services .mobile .question {
  font-size: 2.5rem;
  font-weight: 600;
  position: relative;
  margin: 0;
  padding: 2.5rem 1rem 2.5rem 5rem;
  display: block;
  width: 100%;
  cursor: pointer;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.discover-services .mobile .answers {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 3.3rem;
  background: rgba(255, 111, 97, 0.2);
  padding: 0px 5%;
  max-height: 0;
  overflow: hidden;
  z-index: -1;
  position: relative;
  opacity: 0;
  -webkit-transition: .7s ease;
  transition: .7s ease;
}

.discover-services .mobile .questions:checked ~ .answers {
  max-height: 50rem;
  opacity: 1;
  padding: 1% 5% 4%;
}

.discover-services .mobile .questions:checked ~ .question {
  border-top: 3px solid #ff6f61;
  background: rgba(255, 111, 97, 0.2);
}

.discover-services .mobile .plus {
  position: absolute;
  margin-left: 1rem;
  padding-top: 2.2rem;
  z-index: 5;
  font-size: 4rem;
  color: #ff6f61;
  line-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.discover-services .mobile .questions:checked ~ .plus {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  padding-left: 1rem;
}

.discover-services .mobile .questions {
  display: none;
}

.box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5% auto 0;
}

.card {
  -webkit-perspective: 150rem;
          perspective: 150rem;
  -moz-perspective: 150rem;
  position: relative;
  height: 23.1rem;
  width: 20%;
  border: none;
  background-color: transparent;
}

.card:hover .card__side--front {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.card:hover .card__side--back {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
}

.card__side {
  height: 23.1rem;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 27rem;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card__side p, .card__side h3 {
  text-align: center;
  padding: 0 3%;
}

.card__side p {
  font-size: 1.4rem;
}

.card__side:hover {
  cursor: pointer;
}

.card__side--front {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #00c5cd;
  color: #fff;
  padding: 0 3%;
}

.card__side--front img {
  width: 40%;
  margin-bottom: 5%;
  letter-spacing: 1px;
}

.card__side--back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  background-color: #00c5cd;
  color: #fff;
  padding: 0 3%;
  font-size: 1.8rem;
  line-height: 2.8rem;
}

.different {
  background-color: #fcfbfb;
  padding: 5% 0;
}

.different .container {
  margin-top: 5%;
}

.different .container .col-lg-3 {
  text-align: center;
}

.different .container .col-lg-3 img {
  width: 40%;
  margin-bottom: 10%;
}

.different .container .col-lg-3 img#pic2 {
  width: 50%;
  -webkit-transform: translateY(-3.8rem);
          transform: translateY(-3.8rem);
  margin-bottom: 0;
}

.different .container .col-lg-3 p {
  font-size: 2rem;
  font-weight: 500;
  padding: 0 3%;
}

.ask-question {
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/wang-binghua-0ubN_9HHILs-unsplash.jpg");
  background-image: linear-gradient(rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/wang-binghua-0ubN_9HHILs-unsplash.jpg");
  background-position: center;
  background-size: cover;
  padding: 5%;
  text-align: center;
}

.ask-question h2 {
  font-weight: 600;
  font-size: 4rem;
  color: #fff;
}

.ask-question h2:nth-child(2) {
  margin-bottom: 2%;
}

.hero-about {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/shutterstock_155442446.jpg");
  background-image: linear-gradient(to right, rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/shutterstock_155442446.jpg");
  background-position: top;
}

.def, .mission, .value {
  padding: 5% 10% 0;
}

.def h2, .mission h2, .value h2 {
  text-align: left;
}

.def p, .mission p, .value p {
  font-size: 2rem;
  padding: 2% 15% 0 0;
  line-height: 3.6rem;
  font-weight: 500;
}

.value {
  padding-bottom: 5%;
}

.value .mobile {
  display: none;
  padding-top: 3%;
  text-align: center;
}

.value .mobile div {
  padding: 2% 0;
}

.value .mobile img {
  width: 25%;
}

.value .mobile h3 {
  font-size: 3rem;
  font-weight: 600;
  margin: 2%;
}

.value .mobile p {
  padding: 0 10%;
}

.value .mobile .service img, .value .mobile .integrity img {
  width: 20%;
}

.value #carousel {
  position: relative;
  height: 60rem;
  overflow: hidden;
  padding: 0 0 2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.value #carousel div {
  position: absolute;
  -webkit-transition: left 1s, opacity 1s, z-index 0s, -webkit-transform 1s;
  transition: left 1s, opacity 1s, z-index 0s, -webkit-transform 1s;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s, -webkit-transform 1s;
  opacity: 1;
}

.value #carousel div img {
  width: 40rem;
  -webkit-transition: width 1s;
  transition: width 1s;
}

.value #carousel div.prev {
  z-index: 5;
  opacity: .5;
  left: 20%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.value #carousel div.prev img {
  width: 30rem;
}

.value #carousel div.next {
  z-index: 5;
  opacity: .5;
  left: 80%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.value #carousel div.next img {
  width: 30rem;
}

.value #carousel div.prevLeftSecond {
  z-index: 4;
  left: 0;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  opacity: 0;
}

.value #carousel div.prevLeftSecond img {
  width: 20rem;
}

.value #carousel div.nextRightSecond {
  z-index: 4;
  left: 100%;
  -webkit-transform: translateY(50%) translateX(-50%);
          transform: translateY(50%) translateX(-50%);
  opacity: 0;
}

.value #carousel div.nextRightSecond img {
  width: 20rem;
}

.value #carousel div.selected {
  z-index: 10;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.value .buttons {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 15%;
}

.value .buttons button {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  border: none;
  background-color: #fff;
  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.value .buttons img {
  width: 20%;
}

.hero-services {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/shutterstock_300181364.jpg");
  background-image: linear-gradient(to right, rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/shutterstock_300181364.jpg");
  background-position: center;
}

.services {
  padding: 5%;
}

.services .mobile {
  display: none;
}

.services .mobile select {
  font-size: 1.8rem;
  padding: 1%;
  border: 1px solid #00c5cd;
  margin-bottom: 2%;
}

.services .mobile select:focus {
  outline: none;
}

.services .mobile .group h5 {
  font-size: 2.5rem;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 2%;
  line-height: 4.3rem;
}

.services .mobile .group .including-service {
  margin: 0 5%;
  padding: 2% 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.services .mobile .group .including-service img {
  width: 0.8%;
  margin-right: 3%;
}

.services .mobile .group .including-service p {
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.services .mobile .group .including-service:not(:last-child) {
  border-bottom: 1px solid rgba(0, 197, 205, 0.6);
}

.services .mobile #nav-interim-tab .type {
  padding: 2% 5%;
}

.services .mobile #nav-interim-tab .type h5 {
  font-size: 2.3rem;
  font-weight: 600;
}

.services .mobile #nav-interim-tab .type p {
  font-size: 2.2rem;
  font-weight: 500;
}

.services .desktop .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}

.services .desktop .nav-item {
  width: 30rem;
  height: 30rem;
  background-color: #00c5cd;
}

.services .desktop .nav-item {
  opacity: 0.5;
}

.services .desktop .nav-item.show {
  opacity: 1;
}

.services .desktop .nav-link.active,
.services .desktop .nav-link {
  background-color: #00c5cd !important;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.services .desktop .nav-link.active img,
.services .desktop .nav-link img {
  width: 50%;
}

.services .desktop .nav-link.active h3,
.services .desktop .nav-link h3 {
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  margin-top: 2%;
  text-align: center;
  letter-spacing: 1px;
  line-height: 3rem;
}

.services .desktop .tab-content {
  padding: 3% 10% 0;
}

.services .desktop .tab-content h5 {
  font-size: 2.5rem;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 2%;
  line-height: 4.3rem;
}

.services .desktop .tab-content .including-service {
  margin: 0 5%;
  padding: 2% 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.services .desktop .tab-content .including-service img {
  width: 0.8%;
  margin-right: 3%;
}

.services .desktop .tab-content .including-service p {
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 0;
}

.services .desktop .tab-content .including-service:not(:last-child) {
  border-bottom: 1px solid rgba(0, 197, 205, 0.6);
}

.services .desktop .tab-content #nav-interim .type {
  padding: 2% 5%;
}

.services .desktop .tab-content #nav-interim .type h5 {
  font-size: 2.3rem;
  font-weight: 600;
}

.services .desktop .tab-content #nav-interim .type p {
  font-size: 2.2rem;
  font-weight: 500;
}

.service-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5% 0;
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(#f7f7f7));
  background-image: linear-gradient(to right, white, #f7f7f7);
}

.service-contact h2 {
  text-align: left;
  color: #ff6f61;
}

.service-contact button img {
  width: 15%;
  margin-right: 4%;
}

.hero-privacy {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/nikki-prudencio-bA0tuWdnmE4-unsplash.jpg");
  background-image: linear-gradient(to right, rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/nikki-prudencio-bA0tuWdnmE4-unsplash.jpg");
  background-position: center;
}

.privacy-details {
  padding: 5% 20%;
}

.privacy-details p {
  font-size: 1.8rem;
  line-height: 3.5rem;
}

.privacy-details h1 {
  font-size: 3rem;
  margin: 3% 0 1%;
  font-weight: 600;
}

.privacy-details h3 {
  font-size: 2.5rem;
  color: #000;
  margin-bottom: 2%;
  font-weight: 500;
}

.privacy-details h4 {
  font-size: 2rem;
  color: #000;
}

.privacy-details ul {
  font-size: 1.8rem;
  padding-left: 5rem;
  margin-bottom: 2%;
}

.privacy-details ul li {
  line-height: 3.5rem;
}

.privacy-details .effective-date {
  margin-top: 3%;
}

.hero-telehealth {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 197, 205, 0.8)), to(rgba(0, 197, 205, 0.8))), url("../img/telehealth.jpg");
  background-image: linear-gradient(to right, rgba(0, 197, 205, 0.8), rgba(0, 197, 205, 0.8)), url("../img/telehealth.jpg");
  background-position: top;
}

.telehealth-info {
  padding: 5% 0;
}

.telehealth-info .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/*# sourceMappingURL=main.css.map */