.section {
  /* max-width: 960px;
  margin-left: auto;
  margin-right: auto; */
  /* padding: 0;
  background-color: #1a4f9d; */
  padding: 0 !important;
  background-color: #1a4f9d;
}
.section-banner {
  background-color: white;
}

.row {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.section-content {
}
.section-doctors img {
  width: 128px;
}
.section-doctors .doctor-title {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 114%;
  /* identical to box height, or 46px */

  display: flex;
  align-items: center;

  color: #1a4f9d;
}

.section-doctors .doctor-name {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 33px;
  display: flex;
  align-items: center;
  text-align: center;

  color: #004e9b;
  margin-bottom: 0;
}
.section-doctors .doctor-position {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  text-align: center;

  color: #004e9b;
}

.section-doctors .row-doctor .col-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.section-doctors .row-doctor .doctor-avt {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.section-doctors .row-1 {
  background: white;
  border-radius: 57px;
}
.section-doctors .doctor-title {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  padding-top: 52px;
}

.section-doctors .section-content {
  padding-top: 52px;
}

.text-normal {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 116.18%;
  /* or 19px */

  display: flex;
  align-items: center;

  color: #ffffff;
}
.text-upper {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 116.18%;
  /* or 19px */

  display: flex;
  align-items: center;

  color: #ffffff;
}

.section-time .image-time img {
  width: auto;
}
.section-time .section-content {
  padding-top: 120px;
}
.section-time .row-1 {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}

/* .row-7250 .img.has-hover {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
} */
.row-7250 img {
  width: auto;
}

.row-7250 .image-signup {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.row-7250 {
  padding-top: 22px;
  border: 3px solid #ffffff;
  border-radius: 15px;
}
.row-7250 .col {
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}
/* .row-wrapper {
  border: 3px solid #ffffff;
  border-radius: 15px;
} */
.row-1763 .img-home {
  width: auto !important;
}
.row-1763 img {
  width: auto;
}
.row-1763 .col {
  padding-left: 0;
  padding-right: 0;
}
.row-1763 .col-inner {
  border: 3px solid #ffffff;
  border-radius: 15px;
  display: flex;
  padding-top: 22px;
  padding-bottom: 22px;
  /* padding-left: 40px; */
  padding-right: 20px;
}

.section-video .section-content {
  padding-top: 95px;
}
.section-timeline .section-content {
  padding-top: 115px;
}

.image-logo img {
  width: auto;
}
.image-signup {
  cursor: pointer;
}

#doctor-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
}

.video-homepage {
  padding-top: 30px !important;
}
.video-homepage .wp-video {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  width: 100% !important;
}
.row-doctor {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media screen and (max-width: 574px) {
  .row {
    /* max-width: 320px; */
    max-width: 100%;
  }
  .section-doctors {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .row-7250 .col .col-inner {
    padding: 10px;
  }

  .section-doctors .doctor-title {
    font-size: 16px;
  }
  .section-doctors .doctor-name {
    font-size: 16px;
  }
  .section-doctors .doctor-position {
    font-size: 14px;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .row {
    max-width: 540px;
  }
  .col-signup .col-inner {
    padding-right: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .row {
    max-width: 720px;
  }
  .col-signup .col-inner {
    padding-right: 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1400px) {
  .row {
    max-width: 960px;
  }
}
@media screen and (min-width: 1401px) and (max-width: 1920px) {
  .row {
    max-width: 1140px;
  }
}
@media screen and (min-width: 1300px) {
  .row-logo {
    margin-top: -120px;
  }
}
@media screen and (min-width: 1600px) { 
  .row-logo {
    margin-top: -150px;
  }
}

.shake-bottom {
	-webkit-animation: shake-bottom 3s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;
	        animation: shake-bottom 3s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-8-11 0:42:7
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation shake-bottom
 * ----------------------------------------
 */
 @-webkit-keyframes shake-bottom {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes shake-bottom {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}

.left-show {
  -webkit-animation: fade-in-left 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: fade-in-left 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

.right-show-delay-1s {
  -webkit-animation: fade-in-right 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.2s both;
	        animation: fade-in-right 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) 0.2s both;
}
@-webkit-keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}


.left-show-delay-06s {
  -webkit-animation: fade-left-delay-06s 1s cubic-bezier(0.39, 0.575, 0.565, 1)
    0.6s both;
  animation: fade-left-delay-06s 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s
    both;
}

@-webkit-keyframes fade-left-delay-06s {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-left-delay-06s {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.fade-in-br {
  -webkit-animation: fade-in-br 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: fade-in-br 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-in-br {
  0% {
    -webkit-transform: translateX(50px) translateY(50px);
            transform: translateX(50px) translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-br {
  0% {
    -webkit-transform: translateX(50px) translateY(50px);
            transform: translateX(50px) translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
    opacity: 1;
  }
}


.fade-in-top {
  -webkit-animation: fade-in-top 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-top 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}