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

body, html {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 25px;
  color: #000000;
}

a[href] {
  text-decoration: none;
}

img {
  max-width: 100%;
}

.container {
  max-width: 1190px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", serif;
  font-weight: 500;
}

input, select, button, textarea {
  font-family: "Poppins", sans-serif;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

bottom {
  cursor: pointer;
}

a.readmore {
  font-family: "Poppins", sans-serif;
}

a.link {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}

a.link img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.ovrlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000000;
  opacity: 0;
  z-index: 11;
  pointer-events: none;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.overlay-active .ovrlay {
  opacity: .9;
  pointer-events: all;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.common_space {
  padding: 60px 0;
}

@media (max-width: 991px) {
  .common_space {
    padding: 30px 0;
  }
}

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

@-webkit-keyframes transY {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  20% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes transY {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  20% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

.owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.owl-carousel .owl-nav button.disabled {
  pointer-events: none;
  opacity: .5;
}

.owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.owl-carousel .owl-nav button.owl-next {
  right: 0;
}

.owl-carousel .owl-nav button svg {
  display: block;
  width: 30px;
  height: 30px;
  color: #010066;
}

.form-group {
  position: relative;
}

.form-group label {
  color: #000000;
  display: block;
  font-size: 14px;
  line-height: 19px;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  pointer-events: none;
  -webkit-transition: top .50s ease;
  transition: top .50s ease;
}

.form-control {
  width: 100%;
  background: transparent;
  border: 0;
  outline: none;
  border-bottom: 1px solid #fff;
  padding: 25px 0 10px;
  color: #ffffff;
}

.form-control:focus ~ label {
  top: 0;
}

.form-control.valid ~ label {
  top: 0;
}

select.form-control ~ label {
  top: 0;
}

select.form-control option {
  color: #333;
}

div#back-to-top {
  position: fixed;
  left: auto;
  right: -100px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 55px;
  z-index: 11;
  bottom: 10px;
  background: #010066;
  padding: 10px;
  cursor: pointer;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 675px) {
  div#back-to-top {
    width: 45px;
    height: 45px;
    bottom: 50px;
  }
}

div#back-to-top.show {
  right: 10px;
}

div#back-to-top.show ~ .right_side_act_bt {
  right: 10px;
}

div#back-to-top svg {
  color: #fff;
  max-width: 18px;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 100%;
  left: 0;
  right: 0;
  z-index: 111;
  background: #010066 url("../images/overlay.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  pointer-events: none;
  -webkit-transition: bottom 700ms ease;
  transition: bottom 700ms ease;
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

.overlay_active .overlay {
  bottom: 0;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}

.owl-dots {
  text-align: center;
  margin-top: 10px;
}

.owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #b7b7b7;
  margin: 0 4px;
}

.owl-dots button.owl-dot.active {
  background: #010066;
}

.only_mob {
  display: none !important;
}

@media (max-width: 767px) {
  .only_mob {
    display: block !important;
  }
}

.Top_Strip {
  background: #010066;
  overflow: hidden;
}

.Top_Strip .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Top_Strip .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 660px;
          flex: 0 0 660px;
  max-width: 660px;
  padding: 7px 0;
}

@media (max-width: 991px) {
  .Top_Strip .flex .col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
  }
}

@media (max-width: 520px) {
  .Top_Strip .flex .col {
    padding: 3px 0;
  }
}

.Top_Strip .flex .col:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 270px;
          flex: 0 0 270px;
  max-width: 270px;
  position: relative;
  padding-left: 15px;
}

@media (max-width: 991px) {
  .Top_Strip .flex .col:last-child {
    display: none !important;
  }
}

.Top_Strip .flex .col:last-child:before {
  content: "";
  position: absolute;
  left: 0;
  right: -100vw;
  top: 0;
  bottom: 0;
  background: #ffc173;
  -webkit-transform: skewX(-10deg);
          transform: skewX(-10deg);
}

.Top_Strip p {
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .Top_Strip p {
    text-align: center;
    line-height: 16px;
    font-size: 12px;
  }
}

.Top_Strip a {
  color: #010066;
  position: relative;
  z-index: 1;
  font-size: 15px;
  font-weight: 500;
}

.Top_Strip a span, .Top_Strip a img {
  display: inline-block;
  vertical-align: middle;
}

.Top_Strip a img {
  margin-right: 8px;
}

header {
  background: #ffffff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 111;
}

header .header-container {
  position: relative;
}

@media (max-width: 675px) {
  header .header-container {
    padding: 8px 0;
  }
}

header .header-container .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .header-container .custom_logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 144px;
          flex: 0 0 144px;
  max-width: 144px;
}

@media (max-width: 1140px) {
  header .header-container .custom_logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
    max-width: 110px;
  }
}

@media (max-width: 675px) {
  header .header-container .custom_logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
    max-width: 90px;
  }
}

@media only screen and (max-width: 420px) {
  header .header-container .custom_logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    max-width: 80px;
  }
}

header .header-container .custom_logo a {
  display: block;
  max-width: 100%;
  width: 100%;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 767px) {
  header .header-container .custom_logo a {
    line-height: 0;
  }
}

header .header-container nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

header .header-container nav > ul {
  text-align: right;
}

header .header-container nav > ul li {
  display: inline-block;
}

header .header-container nav > ul li.nav_link {
  padding: 30px 0;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 675px) {
  header .header-container nav > ul li.nav_link {
    display: none;
  }
}

header .header-container nav > ul li.nav_link > a {
  color: #010066 !important;
}

header .header-container nav > ul li.nav_link > a:before {
  content: "";
  position: absolute;
  left: 15px;
  right: 100%;
  bottom: 0;
  height: 2px;
  background: #0048d8;
  -webkit-transition: all .50s ease;
  transition: all .50s ease;
}

header .header-container nav > ul li.nav_link a {
  color: #666;
  font-weight: 500;
  font-size: 16px;
  padding: 7px 14px;
  padding-right: 0;
  position: relative;
}

@media (max-width: 1140px) {
  header .header-container nav > ul li.nav_link a {
    font-size: 14px;
    padding-left: 10px;
  }
}

header .header-container nav > ul li.nav_link a span.caret {
  display: inline-block;
  width: 10px;
  position: absolute;
  right: -3px;
  top: 11px;
  height: 10px;
  border-right: 1px solid #010066;
  border-bottom: 1px solid #010066;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (max-width: 1140px) {
  header .header-container nav > ul li.nav_link a span.caret {
    width: 8px;
    height: 8px;
    right: 1px;
  }
}

header .header-container nav > ul li.nav_link a:hover {
  color: #0048d8;
}

@media (max-width: 1024px) {
  header .header-container nav > ul li:nth-child(2) {
    display: none;
  }
}

@media (max-width: 991px) {
  header .header-container nav > ul li:nth-child(3) {
    display: none;
  }
}

@media (max-width: 767px) {
  header .header-container nav > ul li:first-child {
    display: none;
  }
}

header .header-container nav > ul li.drop_down a {
  padding: 7px 14px;
}

header .header-container nav > ul li.book_appoint {
  font-weight: 500;
  padding: 4px 10px;
  border: 1px solid #010066;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  background: #ffffff;
  -webkit-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  margin-left: 14px;
}

@media (max-width: 1140px) {
  header .header-container nav > ul li.book_appoint {
    margin-left: 10px;
  }
}

@media (max-width: 675px) {
  header .header-container nav > ul li.book_appoint {
    margin: 0;
    padding: 4px 8px;
    font-size: 14px;
    display: none;
  }
}

@media only screen and (max-width: 420px) {
  header .header-container nav > ul li.book_appoint {
    padding: 3px 5px;
  }
}

header .header-container nav > ul li.book_appoint span {
  color: #010066;
  position: relative;
  z-index: 11;
  -webkit-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

header .header-container nav > ul li.book_appoint:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0%;
  width: 0;
  top: 0;
  bottom: 0;
  background: #0048d8;
  -webkit-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

header .header-container nav > ul li.book_appoint:hover {
  border-color: #0048d8;
}

header .header-container nav > ul li.book_appoint:hover:before {
  width: 100%;
}

header .header-container nav > ul li.book_appoint:hover span {
  color: #ffffff;
}

header .header-container nav > ul li.nav_search {
  padding: 0 15px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}

@media (max-width: 1140px) {
  header .header-container nav > ul li.nav_search {
    padding: 0 10px;
  }
}

@media (max-width: 675px) {
  header .header-container nav > ul li.nav_search {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 420px) {
  header .header-container nav > ul li.nav_search {
    padding: 0 8px;
  }
}

header .header-container nav > ul li.nav_search img {
  width: 22px;
}

@media (max-width: 675px) {
  header .header-container nav > ul li.nav_search img {
    display: inline-block;
    vertical-align: middle;
  }
}

header .header-container nav > ul li.nav_search .search_panel {
  position: absolute;
  width: 211px;
  right: 56px;
  top: -5px;
  z-index: 11;
  background: #fff;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
  padding: 0 5px;
}

@media (max-width: 991px) {
  header .header-container nav > ul li.nav_search .search_panel {
    right: 46px;
    top: -4px;
  }
}

@media (max-width: 675px) {
  header .header-container nav > ul li.nav_search .search_panel {
    right: 46px;
    top: -6px;
    width: 200px;
  }
}

@media only screen and (max-width: 420px) {
  header .header-container nav > ul li.nav_search .search_panel {
    right: 37px;
  }
}

@media only screen and (max-width: 400px) {
  header .header-container nav > ul li.nav_search .search_panel {
    width: 170px;
  }
}

header .header-container nav > ul li.nav_search .search_panel.search_active {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 1;
  pointer-events: all;
}

header .header-container nav > ul li.nav_search .search_panel .form-group input.form-control {
  padding: 7px 0px;
  background: #fff;
  border-color: #03298a;
  color: #333;
}

@media (max-width: 675px) {
  header .header-container nav > ul li.nav_search .search_panel .form-group input.form-control {
    padding: 9px 0;
  }
}

header .header-container nav > ul li.Menu_trigger {
  position: relative;
  width: 39px;
  height: 24px;
  vertical-align: middle;
  cursor: pointer;
}

@media (max-width: 1140px) {
  header .header-container nav > ul li.Menu_trigger {
    width: 34px;
  }
}

header .header-container nav > ul li.Menu_trigger span {
  width: 39px;
  height: 2px;
  display: block;
  position: absolute;
  background: #010066;
}

@media (max-width: 1140px) {
  header .header-container nav > ul li.Menu_trigger span {
    width: 100%;
  }
}

header .header-container nav > ul li.Menu_trigger span:first-child {
  top: 0;
}

@media (max-width: 1140px) {
  header .header-container nav > ul li.Menu_trigger span:first-child {
    top: 2px;
  }
}

header .header-container nav > ul li.Menu_trigger span:nth-child(2) {
  top: 11px;
}

header .header-container nav > ul li.Menu_trigger span:last-child {
  bottom: 0;
}

@media (max-width: 1140px) {
  header .header-container nav > ul li.Menu_trigger span:last-child {
    bottom: 2px;
  }
}

header .header-container nav > ul li ul {
  display: none;
}

header .header-container nav > ul li.nav_active ul {
  display: block;
}

header .header-container nav > ul li.nav_active .dropdown_nav {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  pointer-events: all;
}

header .header-container nav > ul li.nav_active > a {
  color: #0048d8;
}

header .header-container nav > ul li.nav_active > a:before {
  right: 0;
}

header .header-container nav .dropdown_nav {
  position: absolute;
  background: #f6f6f6 url(../images/brain.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-blend-mode: multiply;
  background-size: 350px;
  left: 0;
  right: 0;
  top: 100%;
  width: 100%;
  opacity: 0;
  z-index: 11;
  min-height: 350px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: .50s ease;
  transition: .50s ease;
  pointer-events: none;
}

header .header-container nav .dropdown_nav > ul > li > a {
  position: relative;
  display: inline-block !important;
}

header .header-container nav .dropdown_nav > ul > li > a:after {
  content: ">";
  right: auto;
  left: 130px;
  width: 20px;
  position: absolute;
  height: 20px;
  opacity: 0;
}

header .header-container nav .dropdown_nav > ul > li.nav_active > a:after {
  opacity: 11;
}

header .header-container nav .dropdown_nav ul {
  text-align: left;
  max-width: 759px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 15px;
}

header .header-container nav .dropdown_nav ul li {
  display: block;
}

header .header-container nav .dropdown_nav ul li a {
  display: block;
}

header .header-container nav .dropdown_nav ul li img {
  max-width: 300px;
}

header .header-container nav .dropdown_nav ul li ul {
  position: absolute;
  left: 380px;
  right: 0;
  top: 0;
  display: none;
  z-index: 111;
}

header .header-container nav .dropdown_nav ul li.nav_active ul {
  display: block;
}

header.header-fixed {
  -webkit-box-shadow: 0 0 8px 1px #c1c1c1;
          box-shadow: 0 0 8px 1px #c1c1c1;
}

header.header-fixed nav > ul li.nav_link {
  padding: 20px 0;
}

header.header-fixed .custom_logo a {
  max-width: 100px;
  width: 100%;
}

.main_navigation {
  position: fixed;
  left: auto;
  right: 0;
  max-width: 480px;
  width: 100%;
  background: #fff;
  z-index: 1111;
  top: 0;
  bottom: 0;
  padding: 60px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 700ms ease;
  transition: -webkit-transform 700ms ease;
  transition: transform 700ms ease;
  transition: transform 700ms ease, -webkit-transform 700ms ease;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

@media (max-width: 991px) {
  .main_navigation {
    padding: 18px;
  }
}

.main_navigation:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff url("../images/brain.png");
  background-repeat: no-repeat;
  background-position: center 89%;
  opacity: .2;
  background-size: 80%;
  pointer-events: none;
}

.main_navigation.menu_active {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.main_navigation.menu_active ~ .menu_overlay {
  right: 0;
}

.main_navigation.menu_active .nav > ul > li {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.main_navigation .nav > ul > li {
  -webkit-transform: translateY(70px);
          transform: translateY(70px);
  opacity: 0;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.main_navigation .nav > ul li a, .main_navigation .nav > ul li span {
  font-size: 26px;
  color: #010066;
  font-weight: 600;
  padding: 8px 0;
  display: block;
  font-family: 'Montserrat';
  margin: 5px 0;
  cursor: pointer;
  position: relative;
  -webkit-transition: all .50s ease;
  transition: all .50s ease;
}

@media (max-width: 991px) {
  .main_navigation .nav > ul li a, .main_navigation .nav > ul li span {
    font-size: 20px;
    padding: 4px 0;
  }
}

.main_navigation .nav > ul li a:hover, .main_navigation .nav > ul li span:hover {
  color: #0048d8;
}

.main_navigation .nav > ul li a.nav-active, .main_navigation .nav > ul li span.nav-active {
  color: #010066;
}

.main_navigation .nav > ul li.nav_wlink span.nav-active .nav_trigger:before {
  background: #010066;
}

.main_navigation .nav > ul li.nav_wlink span.nav-active .nav_trigger:after {
  opacity: 0;
}

.main_navigation .nav > ul li.nav_wlink .nav_trigger {
  position: absolute;
  left: auto;
  right: 0;
  width: 20px;
  height: 20px;
  top: 28%;
  cursor: pointer;
}

.main_navigation .nav > ul li.nav_wlink .nav_trigger:before, .main_navigation .nav > ul li.nav_wlink .nav_trigger:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #010066;
}

.main_navigation .nav > ul li.nav_wlink .nav_trigger:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.main_navigation .nav > ul li.nav_wlink .nav_trigger:after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.main_navigation .nav > ul li.nav_wlink ul.second_nov {
  display: none;
}

.main_navigation .nav > ul li.nav_wlink ul.second_nov ul {
  margin-bottom: 15px;
}

.main_navigation .nav > ul li.nav_wlink ul.second_nov label {
  display: inline-block;
  font-family: 'Montserrat';
  font-size: 18px;
  font-weight: 600;
  color: #010066;
  opacity: 1;
  position: relative;
}

.main_navigation .nav > ul li.nav_wlink ul.second_nov li a {
  color: #828282;
  font-weight: 500;
  font-size: 16px;
  padding: 3px 14px;
  position: relative;
  display: block;
  margin: 0;
  font-family: "Poppins", sans-serif;
}

.main_navigation .nav > ul li.nav_wlink ul.second_nov li a:before {
  display: none;
}

.main_navigation .close {
  position: absolute;
  width: 21px;
  height: 21px;
  left: auto;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .main_navigation .close {
    right: 5%;
  }
}

@media (max-width: 520px) {
  .main_navigation .close {
    right: 2%;
    top: 2%;
  }
}

.main_navigation .close svg {
  width: 27px;
  height: 27px;
}

.main_navigation .close svg path {
  color: #000000;
}

.main_navigation .Social_links {
  padding: 20px 0px;
  margin-top: 0rem;
  background: #ffffff;
}

.main_navigation .Social_links a {
  display: inline-block;
  margin-right: 1.5rem;
}

.main_navigation .Social_links a svg {
  color: #8c8c8c;
  width: 16px;
  height: 16px;
  display: block;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.main_navigation .Social_links a svg:hover {
  color: #0048d8;
}

.main_navigation .contact_de_nav ul li {
  display: block;
}

.main_navigation .contact_de_nav ul li a {
  display: inline-block;
  color: #8c8c8c;
  font-weight: 500;
  -webkit-transition: all .50s ease;
  transition: all .50s ease;
}

.main_navigation .contact_de_nav ul li a:hover {
  color: #0048d8;
}

.menu_overlay {
  content: "";
  position: fixed;
  left: 0;
  right: 100%;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: .5;
  z-index: 111;
  -webkit-transition: right 700ms ease;
  transition: right 700ms ease;
}

.main_navigation .nav > ul > li:nth-child(1) {
  -webkit-transition-delay: 0.07692s;
          transition-delay: 0.07692s;
}

.main_navigation .nav > ul > li:nth-child(2) {
  -webkit-transition-delay: 0.15385s;
          transition-delay: 0.15385s;
}

.main_navigation .nav > ul > li:nth-child(3) {
  -webkit-transition-delay: 0.23077s;
          transition-delay: 0.23077s;
}

.main_navigation .nav > ul > li:nth-child(4) {
  -webkit-transition-delay: 0.30769s;
          transition-delay: 0.30769s;
}

.main_navigation .nav > ul > li:nth-child(5) {
  -webkit-transition-delay: 0.38462s;
          transition-delay: 0.38462s;
}

.main_navigation .nav > ul > li:nth-child(6) {
  -webkit-transition-delay: 0.46154s;
          transition-delay: 0.46154s;
}

.main_navigation .nav > ul > li:nth-child(7) {
  -webkit-transition-delay: 0.53846s;
          transition-delay: 0.53846s;
}

.main_navigation .nav > ul > li:nth-child(8) {
  -webkit-transition-delay: 0.61538s;
          transition-delay: 0.61538s;
}

.main_navigation .nav > ul > li:nth-child(9) {
  -webkit-transition-delay: 0.69231s;
          transition-delay: 0.69231s;
}

.main_navigation .nav > ul > li:nth-child(10) {
  -webkit-transition-delay: 0.76923s;
          transition-delay: 0.76923s;
}

.main_navigation .nav > ul > li:nth-child(11) {
  -webkit-transition-delay: 0.84615s;
          transition-delay: 0.84615s;
}

.main_navigation .nav > ul > li:nth-child(12) {
  -webkit-transition-delay: 0.92308s;
          transition-delay: 0.92308s;
}

.main_navigation .nav > ul > li:nth-child(13) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.main_navigation .nav {
  overflow: hidden;
}

.main_navigation .nav > ul {
  min-height: 560px;
  max-height: 560px;
  overflow-y: scroll;
  margin-right: -18px;
}

@media (max-width: 991px) {
  .main_navigation .nav > ul {
    min-height: 550px;
    max-height: 550px;
    margin-right: 0;
  }
}

.HomeBanner {
  display: block;
  position: relative;
}

.HomeBanner .video {
  display: block;
  line-height: 0;
  position: relative;
  width: 100%;
  height: 100vh;
}

@media (max-width: 991px) {
  .HomeBanner .video {
    height: 636px;
  }
}

@media (max-width: 675px) {
  .HomeBanner .video {
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
  }
}

.HomeBanner .video:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: #010066;
  opacity: .7;
}

.HomeBanner .video video {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

@media (max-width: 675px) {
  .HomeBanner .video video {
    height: 100%;
  }
}

.HomeBanner .banner_place {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 11;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 675px) {
  .HomeBanner .banner_place {
    position: relative;
    -webkit-transform: none;
            transform: none;
    padding-top: 120px;
  }
}

.HomeBanner .banner_place .banner_content {
  max-width: 466px;
  width: 100%;
}

@media (max-width: 675px) {
  .HomeBanner .banner_place .banner_content {
    max-width: 100%;
  }
}

.HomeBanner .banner_place .banner_content h1 {
  font-size: 36px;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 25px;
}

@media (max-width: 520px) {
  .HomeBanner .banner_place .banner_content h1 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 420px) {
  .HomeBanner .banner_place .banner_content h1 {
    font-size: 28px;
  }
}

.HomeBanner .banner_place .banner_content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #ffffff;
  margin-bottom: 35px;
}

@media (max-width: 991px) {
  .HomeBanner .banner_place .banner_content p {
    margin-bottom: 20px;
  }
}

.HomeBanner .banner_place .banner_content a {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  display: inline-block;
  padding: 7px 0;
  border-radius: 5px;
}

.HomeBanner .banner_place .banner_content a:hover img {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.HomeBanner .banner_place .banner_content a img {
  display: inline-block;
  margin-left: 8px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.HomeBanner .Banner_bottom {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 11;
  bottom: 0;
}

@media (max-width: 675px) {
  .HomeBanner .Banner_bottom {
    position: relative;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 40px;
  }
}

.HomeBanner .Banner_bottom .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

@media (max-width: 675px) {
  .HomeBanner .Banner_bottom .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 5px 8px 10px;
  }
}

.HomeBanner .Banner_bottom .flex .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px;
  position: relative;
}

@media (max-width: 991px) {
  .HomeBanner .Banner_bottom .flex .item {
    display: block;
    padding: 15px;
    text-align: center;
  }
}

@media (max-width: 675px) {
  .HomeBanner .Banner_bottom .flex .item {
    padding: 0;
  }
}

.HomeBanner .Banner_bottom .flex .item .line {
  height: 4px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .HomeBanner .Banner_bottom .flex .item .line {
    margin-bottom: 10px;
  }
}

@media (max-width: 991px) and (max-width: 675px) {
  .HomeBanner .Banner_bottom .flex .item .line {
    display: none;
  }
}

.HomeBanner .Banner_bottom .flex .item .leme {
  background: #f26d7d;
}

.HomeBanner .Banner_bottom .flex .item .leme ~ span {
  background: #f26d7d;
}

.HomeBanner .Banner_bottom .flex .item .loci {
  background: #00b9f2;
}

.HomeBanner .Banner_bottom .flex .item .loci ~ span {
  background: #00b9f2;
}

.HomeBanner .Banner_bottom .flex .item .lpgui {
  background: #c69c6d;
}

.HomeBanner .Banner_bottom .flex .item .lpgui ~ span {
  background: #c69c6d;
}

.HomeBanner .Banner_bottom .flex .item .lipat {
  background: #1cbbb4;
}

.HomeBanner .Banner_bottom .flex .item .lipat ~ span {
  background: #1cbbb4;
}

.HomeBanner .Banner_bottom .flex .item .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 95px;
          flex: 0 0 95px;
  max-width: 95px;
  margin-bottom: 20px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

@media (max-width: 991px) {
  .HomeBanner .Banner_bottom .flex .item .icon {
    margin-bottom: 0px;
    display: inline-block;
  }
}

@media (max-width: 991px) {
  .HomeBanner .Banner_bottom .flex .item .icon img {
    width: auto;
    max-width: unset;
    height: 34px;
  }
}

.HomeBanner .Banner_bottom .flex .item p {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .HomeBanner .Banner_bottom .flex .item p {
    font-size: 14px;
  }
}

.HomeBanner .Banner_bottom .flex .item span {
  position: absolute;
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
}

@media (max-width: 991px) {
  .HomeBanner .Banner_bottom .flex .item span {
    display: none !important;
  }
}

.HomeBanner .Banner_bottom .flex .item span.lright {
  right: 20px;
  top: 20px;
  bottom: 100%;
  width: 4px;
  -webkit-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

.HomeBanner .Banner_bottom .flex .item span.lbottom {
  left: 100%;
  right: 20px;
  bottom: 20px;
  height: 4px;
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

.HomeBanner .Banner_bottom .flex .item span.lleft {
  left: 20px;
  top: 100%;
  bottom: 20px;
  width: 4px;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.HomeBanner .Banner_bottom .flex .item:hover .icon {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

@media (max-width: 991px) {
  .HomeBanner .Banner_bottom .flex .item:hover .icon {
    -webkit-transform: none;
            transform: none;
  }
}

.HomeBanner .Banner_bottom .flex .item:hover span.lright {
  bottom: 20px;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.HomeBanner .Banner_bottom .flex .item:hover span.lbottom {
  left: 20px;
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
}

.HomeBanner .Banner_bottom .flex .item:hover span.lleft {
  top: 20px;
  -webkit-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

.HomeBanner .Banner_bottom .flex .item a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.SVi_services {
  background: #ffffff;
  position: relative;
  z-index: 1;
}

.SVi_services .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .SVi_services .title h2 {
    margin-bottom: 30px;
  }
}

@media (max-width: 520px) {
  .SVi_services .title h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 40px;
  }
}

.SVi_services .title h2 span {
  font-size: 48px;
  font-family: "Silver South Script", sans-serif;
}

.SVi_services .home_service_grid .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .SVi_services .home_service_grid .col {
    padding: 0 8px;
    margin-bottom: 16px;
  }
}

@media (max-width: 675px) {
  .SVi_services .home_service_grid .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 520px) {
  .SVi_services .home_service_grid .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.SVi_services .home_service_grid .col:nth-child(3) .item .icon {
  max-width: 140px;
  z-index: 1;
}

@media (max-width: 991px) {
  .SVi_services .home_service_grid .col:nth-child(3) .item .icon {
    max-width: 110px;
  }
}

.SVi_services .home_service_grid .item {
  padding: 30px;
  background: #ececff;
  position: relative;
  height: 100%;
  border-radius: 15px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .SVi_services .home_service_grid .item {
    padding: 15px;
  }
}

.SVi_services .home_service_grid .item * {
  -webkit-transition: .50s ease;
  transition: .50s ease;
}

.SVi_services .home_service_grid .item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #010066;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform .50s ease;
  transition: -webkit-transform .50s ease;
  transition: transform .50s ease;
  transition: transform .50s ease, -webkit-transform .50s ease;
}

.SVi_services .home_service_grid .item:before {
  content: "";
  position: absolute;
  left: auto;
  right: -20px;
  bottom: -20px;
  background: url(../images/brainsw.png);
  width: 114px;
  height: 130px;
  background-size: cover;
  opacity: .3;
  z-index: 1;
}

@media (max-width: 520px) {
  .SVi_services .home_service_grid .item:before {
    width: 75px;
    height: 75px;
    right: -9px;
    bottom: -6px;
  }
}

.SVi_services .home_service_grid .item h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #010066;
  position: relative;
  z-index: 1;
  max-width: 220px;
  padding-right: 15px;
}

@media (max-width: 991px) {
  .SVi_services .home_service_grid .item h3 {
    font-size: 20px;
    max-width: 185px;
  }
}

.SVi_services .home_service_grid .item .line {
  display: block;
  height: 4px;
  background: #010066;
  width: 50px;
  margin: 17px 0 27px;
}

.SVi_services .home_service_grid .item .icon {
  position: absolute;
  left: auto;
  right: 30px;
  top: 15px;
  max-width: 65px;
  z-index: 1;
}

@media (max-width: 991px) {
  .SVi_services .home_service_grid .item .icon {
    right: 10px;
    top: 10px;
    max-width: 50px;
  }
}

.SVi_services .home_service_grid .item .icon img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.SVi_services .home_service_grid .item .icon .img_b2 {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.SVi_services .home_service_grid .item p {
  color: #010066;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  .SVi_services .home_service_grid .item p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 23px;
  }
}

.SVi_services .home_service_grid .item:hover .line {
  background: #ffffff;
}

.SVi_services .home_service_grid .item:hover .icon img.img_b1 {
  opacity: 0;
}

.SVi_services .home_service_grid .item:hover .icon img.img_b2 {
  opacity: 1;
}

.SVi_services .home_service_grid .item:hover:before {
  opacity: .1;
}

.SVi_services .home_service_grid .item:hover:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.SVi_services .home_service_grid .item:hover * {
  color: #ffffff;
}

.SVi_services .home_service_grid .item:hover p {
  -webkit-animation: slideInUp 2s ease;
          animation: slideInUp 2s ease;
}

.SVi_services .home_service_grid .item:hover h3 {
  -webkit-animation: slideInUp 2.5s ease;
          animation: slideInUp 2.5s ease;
}

.SVi_services .home_service_grid .item a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
}

.HM_About_section {
  background: -webkit-gradient(linear, left bottom, left top, from(#0a91f1), to(#0476c7));
  background: linear-gradient(0deg, #0a91f1, #0476c7);
  position: relative;
  z-index: 1;
}

.HM_About_section .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #ffffff;
  margin-bottom: 60px;
}

@media (max-width: 520px) {
  .HM_About_section .title h2 {
    margin-bottom: 30px;
  }
}

.HM_About_section .flex .col:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
}

@media (max-width: 675px) {
  .HM_About_section .flex .col:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    position: absolute;
    z-index: -1;
    opacity: .2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    pointer-events: none;
  }
}

.HM_About_section .flex .col:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
  padding-left: 20px;
}

@media (max-width: 675px) {
  .HM_About_section .flex .col:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 675px) {
  .HM_About_section .content {
    text-align: center;
  }
}

.HM_About_section .content h3 {
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  margin-bottom: 25px;
}

@media (max-width: 520px) {
  .HM_About_section .content h3 {
    font-size: 20px;
    line-height: 28px;
  }
}

.HM_About_section .content p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .HM_About_section .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.HM_About_section .content .read_more {
  margin-top: 70px;
}

@media (max-width: 991px) {
  .HM_About_section .content .read_more {
    margin-top: 0;
  }
}

.HM_About_section .content .read_more a {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  display: inline-block;
  padding: 7px 0;
  border-radius: 5px;
}

.HM_About_section .content .read_more a:hover {
  background: #249ff7;
  padding: 7px 20px;
}

.HV_Testimonial_section {
  background: #ffebd2 url(../images/quote.png);
  background-repeat: no-repeat;
  background-position: right 85%;
  background-size: 145px;
  padding-bottom: 100px;
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  .HV_Testimonial_section {
    background-image: none;
  }
}

.HV_Testimonial_section .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 675px) {
  .HV_Testimonial_section .title h2 {
    font-size: 30px;
  }
}

.HV_Testimonial_section .title h2 span {
  font-size: 60px;
  font-family: "Silver South Script", sans-serif;
}

@media (max-width: 675px) {
  .HV_Testimonial_section .title h2 span {
    font-size: 48px;
  }
}

.HV_Testimonial_section .HV_Testimonial .testimonial_slider {
  padding: 0 35px;
}

@media (max-width: 675px) {
  .HV_Testimonial_section .HV_Testimonial .testimonial_slider {
    padding: 0;
  }
}

.HV_Testimonial_section .HV_Testimonial .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 520px) {
  .HV_Testimonial_section .HV_Testimonial .flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.HV_Testimonial_section .HV_Testimonial .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

@media (max-width: 991px) {
  .HV_Testimonial_section .HV_Testimonial .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (max-width: 520px) {
  .HV_Testimonial_section .HV_Testimonial .col1 {
    padding: 0 25px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.HV_Testimonial_section .HV_Testimonial .col1 .profile {
  max-width: 160px;
  height: 160px;
  margin: 0 auto;
  border-radius: 50%;
}

@media (max-width: 991px) {
  .HV_Testimonial_section .HV_Testimonial .col1 .profile {
    margin-right: 50px;
  }
}

@media (max-width: 520px) {
  .HV_Testimonial_section .HV_Testimonial .col1 .profile {
    max-width: 180px;
    height: 100%;
    margin: 0 auto;
  }
}

.HV_Testimonial_section .HV_Testimonial .col1 .profile img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.HV_Testimonial_section .HV_Testimonial .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 991px) {
  .HV_Testimonial_section .HV_Testimonial .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 991px) {
  .HV_Testimonial_section .HV_Testimonial .col2 .content {
    text-align: center;
    margin-top: 25px;
  }
}

.HV_Testimonial_section .HV_Testimonial .col2 .content p {
  font-size: 16px;
  color: #666666;
  line-height: 25px;
  font-weight: 500;
  margin-bottom: 15px;
}

.HV_Testimonial_section .HV_Testimonial .col2 .content h4 {
  font-size: 18px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.HV_Testimonial_section .HV_Testimonial .col2 .content h5 {
  font-size: 16px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.HV_Testimonial_section .HV_Testimonial .col3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

@media (max-width: 991px) {
  .HV_Testimonial_section .HV_Testimonial .col3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 520px) {
  .HV_Testimonial_section .HV_Testimonial .col3 {
    padding: 0 25px;
  }
}

.HV_Testimonial_section .HV_Testimonial .col3 .frame_pdf {
  max-width: 142px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 991px) {
  .HV_Testimonial_section .HV_Testimonial .col3 .frame_pdf {
    margin-left: 50px;
  }
}

@media (max-width: 520px) {
  .HV_Testimonial_section .HV_Testimonial .col3 .frame_pdf {
    margin-left: 0;
    display: none;
  }
}

.HV_Testimonial_section .HV_Testimonial .col3 .frame_pdf a {
  display: block;
}

.HV_Testimonial_section .HV_Testimonial .col3 .frame_pdf a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.HV_Testimonial_section .HV_Testimonial .col3 .frame_pdf a .icon {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  background: #0f1429bd;
  top: 50%;
  left: 50%;
  line-height: 39px;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.HV_Testimonial_section .HV_Testimonial .col3 .frame_pdf a .icon img {
  display: inline-block;
  width: auto;
}

@media (max-width: 675px) {
  .HV_Testimonial_section .owl-carousel .owl-nav button {
    top: 17%;
  }
}

.HV_Testimonial_section .owl-carousel .owl-nav button.owl-next {
  right: -8px;
}

.HV_Testimonial_section .owl-carousel .owl-nav button.owl-prev {
  left: -8px;
}

.uniVimhans_section {
  background: #ffffff;
  position: relative;
  z-index: 1;
}

@media (max-width: 675px) {
  .uniVimhans_section .title {
    text-align: left;
  }
}

.uniVimhans_section .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 675px) {
  .uniVimhans_section .title h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}

@media (max-width: 675px) {
  .uniVimhans_section .title h2 span {
    font-size: 28px;
  }
}

.uniVimhans_section .flex .col {
  max-width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .uniVimhans_section .flex .col {
    padding: 0 8px;
  }
}

.uniVimhans_section .flex .item a {
  display: block;
  position: relative;
}

.uniVimhans_section .flex .item a figure {
  line-height: 0;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}

.uniVimhans_section .flex .item a figure:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 60%;
  background: -webkit-gradient(linear, left bottom, left top, from(#010066), color-stop(#0100668a), to(transparent));
  background: linear-gradient(0deg, #010066, #0100668a, transparent);
  opacity: .6;
  pointer-events: none;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.uniVimhans_section .flex .item a figure img {
  max-width: 100%;
}

.uniVimhans_section .flex .item a p {
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 1.2s ease;
  transition: 1.2s ease;
}

@media (max-width: 991px) {
  .uniVimhans_section .flex .item a p {
    font-size: 14px;
  }
}

@media (max-width: 675px) {
  .uniVimhans_section .flex .item a p {
    font-size: 16px;
  }
}

.uniVimhans_section .flex .item:hover a figure:before {
  top: 0;
}

.uniVimhans_section .flex .item:hover a p {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  bottom: 50%;
}

.uniVimhans_section .container {
  position: relative;
}

@media (max-width: 675px) {
  .uniVimhans_section .owl-carousel {
    position: static;
  }
}

.uniVimhans_section .owl-carousel .owl-nav {
  position: absolute;
  left: auto;
  top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 10px;
}

@media (max-width: 675px) {
  .uniVimhans_section .owl-carousel .owl-nav button {
    position: static;
    -webkit-transform: none;
            transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.Our_Associates_section {
  background: #ffffff;
  position: relative;
  z-index: 1;
}

.Our_Associates_section .bg {
  position: relative;
  line-height: 0;
}

.Our_Associates_section .bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 60%;
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(transparent));
  background: linear-gradient(0deg, #000000, transparent);
  opacity: .6;
  pointer-events: none;
}

.Our_Associates_section .bg img {
  width: 100%;
}

.Our_Associates_section .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 70px;
}

@media (max-width: 675px) {
  .Our_Associates_section .title {
    bottom: 20px;
  }
}

.Our_Associates_section .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #ffffff;
}

@media (max-width: 675px) {
  .Our_Associates_section .title h2 {
    font-size: 30px;
  }
}

.Our_Associates_section .title h2 span {
  font-size: 60px;
  font-family: "Silver South Script", sans-serif;
}

@media (max-width: 767px) {
  .Our_Associates_section .title h2 span {
    font-size: 50px;
  }
}

@media (max-width: 675px) {
  .Our_Associates_section .title h2 span {
    font-size: 48px;
  }
}

.Our_Associates_section .associates_slider {
  background: #ffffff;
  padding: 35px 0;
}

@media (max-width: 675px) {
  .Our_Associates_section .associates_slider {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.Our_Associates_section .associates_slider .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Our_Associates_section .associates_slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.Our_Associates_section .associates_slider .item img {
  display: block;
  max-width: 155px;
}

.Our_Associates_section .associates_slider .owl-nav button.owl-prev {
  left: -8px;
}

.Our_Associates_section .associates_slider .owl-nav button.owl-next {
  right: -8px;
}

.inner_page_Banner {
  position: relative;
}

.inner_page_Banner .bg {
  line-height: 0;
  background: linear-gradient(45deg, #000364, #060481);
}

.inner_page_Banner .bg img {
  max-width: 100%;
  width: 100%;
  display: block;
  margin: 0 auto;
}

@media (max-width: 675px) {
  .inner_page_Banner .bg img {
    min-height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}

.inner_page_Banner .banner_content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.inner_page_Banner .banner_content .container .content {
  max-width: 675px;
}

.inner_page_Banner .banner_content .container .content h1 {
  color: #ffffff;
  font-size: 48px;
  line-height: normal;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .inner_page_Banner .banner_content .container .content h1 {
    font-size: 30px;
  }
}

.inner_page_Banner .banner_content .container .content p {
  color: #ffffff;
  line-height: normal;
}

.psychiatry_section_inner {
  padding: 60px 0;
}

@media (max-width: 767px) {
  .psychiatry_section_inner {
    padding: 30px 0 0;
  }
}

@media (max-width: 767px) {
  .psychiatry_section_inner .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.psychiatry_section_inner .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 67%;
          flex: 0 0 67%;
  max-width: 67%;
  padding-right: 40px;
}

@media (max-width: 1230px) {
  .psychiatry_section_inner .flex .col1 {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .psychiatry_section_inner .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.psychiatry_section_inner .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  max-width: 33%;
  padding: 0 20px;
}

@media (max-width: 1230px) {
  .psychiatry_section_inner .flex .col2 {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .psychiatry_section_inner .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 25px;
  }
}

@media only screen and (max-width: 420px) {
  .psychiatry_section_inner .flex .col2 {
    padding: 25px 0;
  }
}

.psychiatry_section_inner .psychiatry_section .content p {
  margin-bottom: 20px;
  text-align: justify;
  font-size: 16px;
}

@media (max-width: 675px) {
  .psychiatry_section_inner .psychiatry_section .content p {
    font-size: 14px;
    text-align: left;
  }
}

.psychiatry_section_inner .psychiatry_section .content p b {
  color: #010066;
}

.psychiatry_section_inner .psychiatry_section .content h4 {
  font-size: 24px;
  line-height: 28px;
  color: #010066;
  margin-bottom: 20px;
}

.psychiatry_section_inner .psychiatry_section .content ul.num_list {
  list-style: decimal;
  margin-left: 15px;
}

@media (max-width: 675px) {
  .psychiatry_section_inner .psychiatry_section .content ul.num_list {
    padding-left: 0;
  }
}

.psychiatry_section_inner .psychiatry_section .content ul.num_list > li {
  list-style: decimal;
  margin-bottom: 25px;
}

.psychiatry_section_inner .psychiatry_section .content ul.num_list > li::marker {
  font-size: 18px;
  font-weight: 600;
}

.psychiatry_section_inner .psychiatry_section .content ul.num_list > li b {
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
}

@media (max-width: 675px) {
  .psychiatry_section_inner .psychiatry_section .content ul.num_list > li b {
    font-size: 16px;
  }
}

.psychiatry_section_inner .psychiatry_section .content ul.bullet_list {
  list-style: none;
  margin-left: 30px;
  margin-bottom: 20px;
}

@media (max-width: 675px) {
  .psychiatry_section_inner .psychiatry_section .content ul.bullet_list {
    margin-left: 0;
  }
}

.psychiatry_section_inner .psychiatry_section .content ul.bullet_list li {
  list-style: none;
  position: relative;
  padding-left: 20px;
}

.psychiatry_section_inner .psychiatry_section .content ul.bullet_list li ul {
  margin-bottom: 0px;
}

.psychiatry_section_inner .psychiatry_section .content ul.bullet_list li:before {
  content: "";
  width: 8px;
  height: 8px;
  left: 0;
  background: #00aeef;
  border-radius: 50px;
  position: absolute;
  top: 8px;
}

.psychiatry_section_inner .psu_usefull_links a {
  color: #010066;
  font-weight: 500;
  display: inline-block;
  font-size: 16px;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.psychiatry_section_inner .psu_usefull_links a:hover {
  color: #0048d8;
}

.psychiatry_section_inner .asidr_right {
  position: -webkit-sticky;
  position: sticky;
  top: 126px;
}

.vhms_happy_patients {
  padding: 20px 15px;
  background: #eeeeee;
  border-radius: 5px;
  margin-top: 25px;
}

.vhms_happy_patients h4 {
  font-size: 24PX;
  line-height: 24PX;
  color: #010066;
  margin-bottom: 25px;
  text-align: center;
}

.vhms_happy_patients .happy_paslider .item {
  position: relative;
}

.vhms_happy_patients .happy_paslider .item figure {
  line-height: 0;
}

.vhms_happy_patients .happy_paslider .item figure img {
  width: 100%;
}

.vhms_happy_patients .happy_paslider .item .video_icon {
  width: 46px;
  height: 46px;
  border: 2px solid #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}

.vhms_happy_patients .happy_paslider .item .video_icon svg {
  display: block;
  width: 15px;
  height: 15px;
}

.vhms_happy_patients .happy_paslider .item .video_icon svg path {
  fill: #ffffff;
}

.vihams_book_appoint {
  background: #ffc173;
}

.vihams_book_appoint .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 675px) {
  .vihams_book_appoint .title h2 {
    font-size: 26px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}

.vihams_book_appoint .title h2 span {
  font-size: 48px;
  font-family: "Silver South Script", sans-serif;
}

@media (max-width: 675px) {
  .vihams_book_appoint .title h2 span {
    font-size: 36px;
  }
}

.vihams_book_appoint .doctor_lider_a {
  padding: 0 40px;
}

.vihams_book_appoint .item .content {
  background: #ffffff;
  text-align: center;
  border-radius: 10px;
  padding: 70px 40px 20px;
  position: relative;
  overflow: hidden;
}

.vihams_book_appoint .item .content * {
  position: relative;
  z-index: 1;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.vihams_book_appoint .item .content:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  bottom: 0;
  background: #010066;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.vihams_book_appoint .item figure {
  line-height: 0;
  overflow: hidden;
  width: 120px;
  height: 120px;
  border-radius: 100px;
  margin: 0 auto -60px;
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.vihams_book_appoint .item figure img {
  width: 100%;
}

.vihams_book_appoint .item h6 {
  font-size: 18px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.vihams_book_appoint .item label {
  font-size: 14px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.vihams_book_appoint .item label:before {
  content: "";
  position: absolute;
  bottom: 0;
  background: #00aeef;
  width: 59px;
  height: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.vihams_book_appoint .item p {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  margin-bottom: 15px;
}

.vihams_book_appoint .item .model_btn_doc {
  max-width: 220px;
  width: 100%;
  margin: 0 auto;
  padding: 7px;
  background: #00aeef;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  margin-top: 25px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.vihams_book_appoint .item .model_btn_doc:hover {
  background: #0048d8;
}

.vihams_book_appoint .item .content:hover:before {
  top: 0;
}

.vihams_book_appoint .item .content:hover * {
  color: #ffffff;
  -webkit-animation: slideInUp 1s ease;
          animation: slideInUp 1s ease;
}

.vihams_book_appoint .item .content:hover p {
  color: #ffffff91;
}

.vihams_book_appoint .owl-carousel .owl-nav button {
  top: 60%;
}

.SVi_services .service_lider_a {
  padding: 0 40px;
}

.SVi_services .service_lider_a .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.SVi_services .service_lider_a .item h3 {
  max-width: 180px;
  width: 100%;
}

.SVi_services .service_lider_a .item p {
  max-width: 222px;
  width: 100%;
}

.vham_video_model {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100vh;
  overflow: hidden;
  z-index: 1111;
  background: #000000;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 991px) {
  .vham_video_model {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.vham_video_model.model-active {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 1;
  visibility: visible;
}

.vham_video_model #iframe1 {
  width: 100%;
  height: 100%;
  border: 0;
}

@media (max-width: 991px) {
  .vham_video_model #iframe1 {
    height: 70%;
  }
}

.leader_bord_mod {
  position: fixed;
  left: 50%;
  top: 50%;
  max-width: 991px;
  width: 100%;
  margin: 0 auto;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  background: #fff;
  padding: 20px;
  overflow: hidden;
  z-index: 11111;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  border-radius: 5px;
  overflow: hidden;
}

@media only screen and (max-width: 420px) {
  .leader_bord_mod {
    padding: 10px 10px;
  }
}

.leader_bord_mod.model-active {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  pointer-events: all;
  -webkit-transition-delay: 700ms;
          transition-delay: 700ms;
  transition-delay: 700ms;
}

.leader_bord_mod.model-active ~ .overlay {
  background: #000 !important;
  opacity: .7;
}

.leader_bord_mod .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .leader_bord_mod .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.leader_bord_mod .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  width: 30%;
}

@media (max-width: 767px) {
  .leader_bord_mod .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}

.leader_bord_mod .flex .col:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  width: 70%;
}

@media (max-width: 767px) {
  .leader_bord_mod .flex .col:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}

.leader_bord_mod .flex figure {
  max-width: 217px;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .leader_bord_mod .flex figure {
    margin: 0 auto;
    max-width: 180px;
    height: 215px;
    position: relative;
  }
}

@media (max-width: 675px) {
  .leader_bord_mod .flex figure {
    margin: 0 auto;
    max-width: 149px;
    height: auto;
    position: relative;
  }
}

.leader_bord_mod .flex figure img {
  width: 100%;
}

.leader_bord_mod .content {
  display: none;
}

@media (max-width: 675px) {
  .leader_bord_mod .content {
    text-align: center;
  }
}

.leader_bord_mod .content.active {
  display: block;
}

.leader_bord_mod .content h6 {
  font-size: 24px;
  line-height: 36px;
  color: #010066;
  font-weight: 600;
}

@media (max-width: 767px) {
  .leader_bord_mod .content h6 {
    text-align: center;
  }
}

.leader_bord_mod .content label {
  color: #5a5a5a;
  font-weight: 600;
  font-size: 16px;
}

.leader_bord_mod .content p {
  margin: 5px 0;
  font-size: 16px;
  font-weight: 500;
  color: #5a5a5a;
  text-align: justify;
}

@media (max-width: 767px) {
  .leader_bord_mod .content p {
    text-align: left;
  }
}

.leader_bord_mod .content hr {
  background: transparent;
  outline: none;
  margin: 15px 0;
  border: 1px solid #fdbc5a;
}

@media (max-width: 767px) {
  .leader_bord_mod .content .description_leader {
    max-height: 320px;
    overflow: hidden;
    overflow-y: scroll;
    padding-bottom: 20px;
    padding: 0 15px;
  }
}

@media only screen and (max-width: 420px) {
  .leader_bord_mod .content .description_leader {
    max-height: 280px;
  }
}

.leader_bord_mod .close {
  right: 1%;
  top: 5%;
}

.leader_bord_mod .close img {
  width: 18px;
  -webkit-filter: invert(1);
          filter: invert(1);
}

.menu_overlay.overlay_active {
  right: 0;
}

.vih_appoint_form {
  padding: 25px;
  background: #d3e2ff;
  border-radius: 5px;
}

@media (max-width: 1230px) {
  .vih_appoint_form {
    padding: 15px;
  }
}

.vih_appoint_form h4 {
  font-size: 24PX;
  line-height: 24PX;
  color: #010066;
  margin-bottom: 8px;
}

@media (max-width: 1230px) {
  .vih_appoint_form h4 {
    margin-bottom: 0;
  }
}

@media (max-width: 991px) {
  .vih_appoint_form h4 {
    font-size: 20px;
  }
}

.vih_appoint_form .form .form-group {
  margin-bottom: 8px;
}

@media (max-width: 1230px) {
  .vih_appoint_form .form .form-group {
    margin-bottom: 0;
  }
}

.vih_appoint_form .form .form-group .form-control {
  border-color: #010066;
  color: #010066;
  font-size: 15px;
  font-weight: 500;
}

@media (max-width: 1230px) {
  .vih_appoint_form .form .form-group .form-control {
    padding-top: 15px;
  }
}

.vih_appoint_form .form .form-group label {
  color: #010066;
  font-size: 15px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .vih_appoint_form .form .form-group label {
    font-size: 13px;
  }
}

.vih_appoint_form .form .form-group .form_btn {
  display: block;
  text-align: center;
  background: #010066;
  color: #ffffff;
  font-size: 16px;
  padding: 7px 18px;
  border-radius: 5px;
  margin-top: 20px;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 991px) {
  .vih_appoint_form .form .form-group .form_btn {
    font-size: 14px;
  }
}

.vih_appoint_form .form .form-group .form_btn:hover {
  background: #0048d8;
}

.vih_appoint_form .form .form-group img.arrow {
  position: absolute;
  bottom: 15px;
  right: 2px;
  pointer-events: none;
}

.psu_usefull_assement a {
  display: inline-block;
  padding: 9px 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  font-size: 16px;
}

@media only screen and (max-width: 400px) {
  .psu_usefull_assement a {
    margin: 0;
    font-size: 14px;
  }
}

@media (max-width: 675px) {
  .psu_usefull_assement a {
    padding: 8px;
  }
}

.psu_usefull_assement a:first-child {
  background: #00aeef;
  color: #ffffff;
  border-color: #00aeef;
  margin-right: 10px;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 675px) {
  .psu_usefull_assement a:first-child {
    margin: 0;
  }
}

.psu_usefull_assement a:first-child:hover {
  background: #0048d8;
}

.psu_usefull_assement a:nth-child(2) {
  background: #ffffff;
  border-color: #010066;
  color: #010066;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.psu_usefull_assement a:nth-child(2):hover {
  background: #0048d8;
  color: #ffffff;
}

.consultant_tab {
  position: relative;
  padding: 0 50px;
}

.consultant_tab .constab_slider {
  position: relative;
}

.consultant_tab .constab_slider:before {
  content: "";
  position: absolute;
  top: 10px;
  width: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background: #010066;
}

.consultant_tab .item {
  text-align: center;
  cursor: pointer;
}

.consultant_tab .item .dot {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  position: relative;
  display: inline-block;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.consultant_tab .item .dot:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 20px;
  background: #010066;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.consultant_tab .item p {
  font-size: 16px;
  color: #666666;
  font-weight: 600;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 767px) {
  .consultant_tab .item p {
    font-size: 14px;
    line-height: 20px;
  }
}

.consultant_tab .item:hover .dot {
  background: #00aeef;
}

.consultant_tab .item:hover .dot:before {
  background: #ffffff;
  width: 10px;
  height: 10px;
}

.consultant_tab .item:hover p {
  color: #00aeef;
}

.consultant_tab .current .item .dot {
  background: #00aeef;
}

.consultant_tab .current .item .dot:before {
  background: #ffffff;
  width: 10px;
  height: 10px;
}

.consultant_tab .current .item p {
  color: #00aeef;
}

.consultant_tab .owl_trigger div {
  position: absolute;
  top: -3px;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.consultant_tab .owl_trigger div.prev_owl {
  left: 0;
}

.consultant_tab .owl_trigger div.next_owl {
  right: 0;
  text-align: right;
}

.our-consultants .vihams_book_appoint {
  background: #ffffff;
  padding: 70px 0 0;
}

@media (max-width: 991px) {
  .our-consultants .vihams_book_appoint {
    padding: 30px 0;
  }
}

.our-consultants .vihams_book_appoint .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 70px;
}

@media (max-width: 991px) {
  .our-consultants .vihams_book_appoint .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
}

@media (max-width: 520px) {
  .our-consultants .vihams_book_appoint .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.our-consultants .vihams_book_appoint .flex .col .item .content {
  background: #f1f6ff;
  border: 1px solid #c1e1ff;
}

.vihapatguid_section .vihaminn_cont {
  max-width: 710px;
  width: 100%;
  margin: 0 auto;
}

.vihapatguid_section .content p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #666666;
}

@media (max-width: 675px) {
  .vihapatguid_section .content p {
    font-size: 14px;
  }
}

.vihapatguid_section .content p a {
  color: #010066;
  font-weight: 600;
}

.vihapatguid_section .vihams_consul_serv .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-top: 60px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 420px) {
  .vihapatguid_section .vihams_consul_serv .title h2 {
    font-size: 30px;
    line-height: 36px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 400px) {
  .vihapatguid_section .vihams_consul_serv .title h2 {
    font-size: 25px;
    line-height: 36px;
  }
}

.vihapatguid_section .vihams_consul_serv .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 12px;
}

@media (max-width: 767px) {
  .vihapatguid_section .vihams_consul_serv .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 420px) {
  .vihapatguid_section .vihams_consul_serv .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.vihapatguid_section .vihams_consul_serv .flex .item {
  text-align: center;
  position: relative;
  padding: 40px 15px;
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: 0 0px 0px 0px #efefef;
          box-shadow: 0 0px 0px 0px #efefef;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media only screen and (max-width: 420px) {
  .vihapatguid_section .vihams_consul_serv .flex .item {
    -webkit-box-shadow: 0 0px 8px 1px #f0f0ff;
            box-shadow: 0 0px 8px 1px #f0f0ff;
    margin-bottom: 30px;
  }
}

.vihapatguid_section .vihams_consul_serv .flex .item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
}

.vihapatguid_section .vihams_consul_serv .flex .item .icon {
  display: inline-block;
  margin-bottom: 20px;
}

.vihapatguid_section .vihams_consul_serv .flex .item p {
  color: #010066;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

@media (max-width: 675px) {
  .vihapatguid_section .vihams_consul_serv .flex .item p {
    font-size: 14px;
  }
}

.vihapatguid_section .vihams_consul_serv .flex .item i {
  color: #010066;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.vihapatguid_section .vihams_consul_serv .flex .item:hover {
  -webkit-box-shadow: 0 3px 9px 1px #efefef;
          box-shadow: 0 3px 9px 1px #efefef;
}

.vihapatguid_section .vihams_consul_serv .flex .item:hover p {
  -webkit-animation: slideInUp 2s ease;
          animation: slideInUp 2s ease;
}

.vigMultiDesService {
  background: url(../images/patient_guide/bg.jpg);
  background-size: cover;
  padding: 120px 0;
}

@media only screen and (max-width: 420px) {
  .vigMultiDesService {
    padding: 30px 0;
  }
}

.vigMultiDesService .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #ffffff;
  margin-bottom: 60px;
}

@media only screen and (max-width: 420px) {
  .vigMultiDesService .title h2 {
    font-size: 30px;
    line-height: 50px;
    color: #fff;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 400px) {
  .vigMultiDesService .title h2 {
    font-size: 25px;
    line-height: 36px;
  }
}

.vigMultiDesService .vigMultiSlide {
  padding: 0 40px;
}

.vigMultiDesService .vigMultiSlide .item {
  text-align: center;
  position: relative;
}

.vigMultiDesService .vigMultiSlide .item .icon {
  display: inline-block;
}

.vigMultiDesService .vigMultiSlide .item .icon img {
  width: auto;
}

.vigMultiDesService .vigMultiSlide .item p {
  color: #ffffff;
  font-weight: 500;
  margin-top: 15px;
  font-size: 18px;
}

.vigMultiDesService .vigMultiSlide .item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.vigMultiDesService .vigMultiSlide .owl-nav button svg {
  color: #ffffff;
}

.vigMultiDesService .mul_link {
  text-align: center;
  margin-top: 100px;
}

@media only screen and (max-width: 420px) {
  .vigMultiDesService .mul_link {
    margin-top: 60px;
  }
}

.vigMultiDesService .mul_link a {
  display: inline-block;
  color: #010066;
  font-size: 14px;
  font-weight: 600;
  background-color: #ffffff;
  padding: 9px 36px;
  border-radius: 5px;
  margin: 0 15px;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media only screen and (max-width: 420px) {
  .vigMultiDesService .mul_link a {
    max-width: 270px;
    width: 100%;
    text-align: center;
    margin: 8px 0;
  }
}

.vigMultiDesService .mul_link a:hover {
  background-color: #ffc173;
}

.VihPatenet_service_section .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 20px;
}

@media only screen and (max-width: 420px) {
  .VihPatenet_service_section .title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 400px) {
  .VihPatenet_service_section .title h2 {
    font-size: 25px;
    line-height: 36px;
  }
}

.VihPatenet_service_section .content p {
  margin-bottom: 15px;
}

.VihPatenet_service_section .content p, .VihPatenet_service_section .content li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #666666;
  text-align: justify;
}

@media only screen and (max-width: 420px) {
  .VihPatenet_service_section .content p, .VihPatenet_service_section .content li {
    font-size: 14px;
    line-height: 22px;
  }
}

.VihPatenet_service_section .content img.middel {
  display: block;
  margin: 2rem auto 5rem;
}

.VihPatenet_service_section .flex {
  padding: 60px 0;
}

@media (max-width: 675px) {
  .VihPatenet_service_section .flex {
    padding: 30px 0;
  }
}

.VihPatenet_service_section .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .VihPatenet_service_section .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 25px;
  }
}

@media (max-width: 675px) {
  .VihPatenet_service_section .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VihPatenet_service_section .flex .item {
  text-align: center;
  height: 100%;
  padding: 30px 20px 120px;
  position: relative;
  background-color: #ececff;
}

.VihPatenet_service_section .flex .item .sub_heading {
  min-height: 108px;
  max-width: 232px;
  margin: 0 auto;
}

@media (max-width: 675px) {
  .VihPatenet_service_section .flex .item .sub_heading {
    min-height: unset;
  }
}

.VihPatenet_service_section .flex .item h3 {
  font-size: 24px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  margin-bottom: 8px;
}

@media only screen and (max-width: 400px) {
  .VihPatenet_service_section .flex .item h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
  }
}

.VihPatenet_service_section .flex .item h6 {
  font-size: 18px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

@media only screen and (max-width: 400px) {
  .VihPatenet_service_section .flex .item h6 {
    font-size: 16px;
    line-height: 30px;
  }
}

.VihPatenet_service_section .flex .item .line {
  width: 48px;
  height: 4px;
  background-color: #010066;
  margin: 1rem auto;
}

@media (max-width: 675px) {
  .VihPatenet_service_section .flex .item .line {
    margin: .2em auto 1em;
  }
}

.VihPatenet_service_section .flex .item p {
  color: #666666;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 675px) {
  .VihPatenet_service_section .flex .item p {
    font-size: 14px;
    line-height: 20px;
  }
}

.VihPatenet_service_section .flex .item .read_more {
  margin-top: 1.5rem;
  background-color: #ffffff;
  padding: 10px 15px;
  border-radius: 5px;
  color: #010066;
  font-weight: 600;
  font-size: 16px;
  width: 164px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
  cursor: pointer;
}

.VihPatenet_service_section .flex .item .read_more:hover {
  background-color: #ffc173;
}

.VihPatenet_service_section .flex .item .read_more img {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}

ul.bullet_list {
  list-style: none;
  margin-left: 30px;
  margin-bottom: 20px;
}

ul.bullet_list > li {
  list-style: none;
  position: relative;
  padding-left: 20px;
}

ul.bullet_list > li ul {
  margin-bottom: 0px;
}

ul.bullet_list > li:before {
  content: "";
  width: 8px;
  height: 8px;
  left: 0;
  background: #00aeef;
  border-radius: 50px;
  position: absolute;
  top: 8px;
}

ul.number_list {
  list-style: none;
  margin-left: 30px;
  margin-bottom: 20px;
  list-style: decimal;
}

ul.number_list li {
  list-style: inherit;
  position: relative;
  padding-left: 20px;
}

.vimPatGallery {
  padding-bottom: 60px;
}

.vimPatGallery .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 40px;
}

@media only screen and (max-width: 420px) {
  .vimPatGallery .title h2 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 400px) {
  .vimPatGallery .title h2 {
    font-size: 25px;
    line-height: 36px;
  }
}

.vimPatGallery .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 15px;
}

@media (max-width: 520px) {
  .vimPatGallery .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 5px;
  }
}

.vimPatGallery .flex .item {
  position: relative;
  line-height: 0;
}

.vimPatGallery .flex .item a {
  display: block;
}

.vimPatGallery .flex .item a img {
  width: 100%;
}

.vimPatGallery .flex .item .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
  pointer-events: none;
  background-color: #010066b8;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.vimPatGallery .flex .item .bg .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.vimPatGallery .flex .item .bg .icon svg {
  widows: 25px;
  height: 25px;
  color: #ffffff;
}

.vimPatGallery .flex .item:hover .bg {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.whatsapp_ch {
  max-width: 141px;
  width: 100%;
  margin-top: 40px;
}

@media (max-width: 1140px) {
  .whatsapp_ch {
    margin-top: 0;
  }
}

.whatsapp_ch a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border: 1px solid #ffffff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
}

.whatsapp_ch a .icon {
  width: 33px;
  height: 33px;
  background: #ffffff;
  border-radius: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.whatsapp_ch a .icon svg {
  width: 20px;
  height: 20px;
}

.whatsapp_ch a .icon svg path {
  fill: #333;
}

.whatsapp_ch a span {
  display: inline-block;
  margin-left: 13px;
  color: #ffffff;
}

.contact_section_inn .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 675px) {
  .contact_section_inn .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.contact_section_inn .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 190px;
          flex: 0 0 190px;
  max-width: 190px;
  padding: 15px;
}

@media (max-width: 1140px) {
  .contact_section_inn .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    max-width: 150px;
  }
}

@media (max-width: 991px) {
  .contact_section_inn .flex .col1 {
    display: none;
  }
}

.contact_section_inn .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 310px;
          flex: 0 0 310px;
  max-width: 310px;
  padding: 15px;
}

@media (max-width: 1140px) {
  .contact_section_inn .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    max-width: 300px;
  }
}

@media (max-width: 991px) {
  .contact_section_inn .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
    max-width: 240px;
  }
}

@media (max-width: 675px) {
  .contact_section_inn .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.contact_section_inn .flex .col3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 270px;
          flex: 0 0 270px;
  max-width: 270px;
  padding: 15px;
}

@media (max-width: 991px) {
  .contact_section_inn .flex .col3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
    max-width: 200px;
  }
}

@media (max-width: 675px) {
  .contact_section_inn .flex .col3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.contact_section_inn .flex .col4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
  max-width: 240px;
  padding: 15px;
}

@media (max-width: 991px) {
  .contact_section_inn .flex .col4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 178px;
            flex: 0 0 178px;
    max-width: 178px;
  }
}

@media (max-width: 675px) {
  .contact_section_inn .flex .col4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.contact_section_inn address {
  font-style: normal;
}

.contact_section_inn address h4 {
  font-size: 18px;
  line-height: 24px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.contact_section_inn address p {
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 500;
  margin: 15px 0;
}

.contact_section_inn address a {
  display: inline-block;
  font-size: 14px;
  color: #010066;
  font-weight: 600;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.contact_section_inn address a:hover {
  color: #0048d8;
}

.contact_section_inn address a img {
  display: inline-block;
  margin-left: 15px;
}

.contact_section_inn .contacat_in .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.contact_section_inn .contacat_in .heading .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45px;
          flex: 0 0 45px;
  max-width: 45px;
}

.contact_section_inn .contacat_in .heading h3 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 24px;
  line-height: 48px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.contact_section_inn .contacat_in p a {
  font-style: 16px;
  color: #4a4a4a;
  font-weight: 500;
  margin: 5px 0;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.contact_section_inn .contacat_in p a:hover {
  color: #0048d8;
}

.contact_inner_form {
  background: url(../images/contact/bg.jpg);
  background-size: cover;
  padding: 100px 0;
}

@media (max-width: 1140px) {
  .contact_inner_form {
    padding: 50px 0;
  }
}

.contact_inner_form .container {
  max-width: 616px;
}

.contact_inner_form .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 1140px) {
  .contact_inner_form .title h2 {
    margin-bottom: 20px;
  }
}

.contact_inner_form .title h2 span {
  font-size: 48px;
  font-family: "Silver South Script", sans-serif;
}

.contact_inner_form .form .flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 520px) {
  .contact_inner_form .form .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.contact_inner_form .form .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  padding: 0 15px;
}

@media (max-width: 520px) {
  .contact_inner_form .form .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
  }
}

.contact_inner_form .form .flex .col:nth-child(5), .contact_inner_form .form .flex .col:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
}

.contact_inner_form .form .form-group {
  margin-bottom: 8px;
}

.contact_inner_form .form .form-group .form-control {
  border-color: #010066;
  color: #010066;
  font-size: 15px;
  font-weight: 500;
}

.contact_inner_form .form .form-group label {
  color: #010066;
  font-size: 15px;
  font-weight: 500;
}

.contact_inner_form .form .form-group .form_btn {
  display: block;
  text-align: center;
  background: #010066;
  color: #ffffff;
  font-size: 16px;
  padding: 7px 18px;
  border-radius: 5px;
  margin-top: 20px;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.contact_inner_form .form .form-group .form_btn:hover {
  background: #0048d8;
}

.contact_inner_form .form .form-group img.arrow {
  position: absolute;
  bottom: 15px;
  right: 2px;
  pointer-events: none;
}

.contact_inner_form .form .form-group a.btn-button {
  background: #010066;
  color: #ffffff;
  padding: 7px 35px;
  border-radius: 5px;
  margin-top: 35px;
  display: inline-block;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.contact_inner_form .form .form-group a.btn-button:hover {
  background: #0048d8;
}

.inner_page_Banner.banner_b .banner_content {
  -webkit-transform: none;
          transform: none;
  top: auto;
  bottom: 12%;
  text-align: center;
}

.inner_page_Banner.banner_b .banner_content .content {
  max-width: 388px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 675px) {
  .inner_page_Banner.banner_b .banner_content .content {
    max-width: 268px;
    margin: 0;
    text-align: left;
  }
}

@media (max-width: 675px) {
  .inner_page_Banner.banner_b .banner_content .content h1 {
    font-size: 30px;
    margin-bottom: 3px;
  }
}

.inner_page_Banner.banner_b .banner_content .content p {
  font-size: 20px;
  font-weight: 500;
}

@media (max-width: 675px) {
  .inner_page_Banner.banner_b .banner_content .content p {
    font-size: 15px;
  }
}

.inner_page_Banner .video_icon {
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  position: absolute;
  top: auto;
  left: auto;
  right: 80px;
  bottom: 10px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}

@media (max-width: 675px) {
  .inner_page_Banner .video_icon {
    right: 15px;
  }
}

.inner_page_Banner .video_icon svg {
  display: block;
  width: 15px;
  height: 15px;
}

.inner_page_Banner .video_icon svg path {
  color: #ffffff;
}

.vhms_About_section {
  padding: 85px 0;
}

@media (max-width: 991px) {
  .vhms_About_section {
    padding: 30px 0 15px;
  }
}

.vhms_About_section .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 675px) {
  .vhms_About_section .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.vhms_About_section .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
}

@media (max-width: 675px) {
  .vhms_About_section .flex .col1 {
    display: none;
  }
}

.vhms_About_section .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  max-width: 65%;
  padding-left: 15px;
}

@media (max-width: 675px) {
  .vhms_About_section .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.vhms_About_section .content {
  max-width: 650px;
  width: 100%;
}

.vhms_About_section .content p {
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #666;
  text-align: justify;
}

@media (max-width: 991px) {
  .vhms_About_section .content p {
    margin-bottom: 15px;
  }
}

.abou_CoreServIncl {
  background-color: #e3e3ff;
  padding-bottom: 80px;
}

@media (max-width: 675px) {
  .abou_CoreServIncl {
    padding-bottom: 10px;
  }
}

.abou_CoreServIncl .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .abou_CoreServIncl .title h2 {
    margin-bottom: 40px;
  }
}

@media (max-width: 675px) {
  .abou_CoreServIncl .title h2 {
    font-size: 30px;
    line-height: 36px;
  }
}

.abou_CoreServIncl .title h2 span {
  font-size: 48px;
  font-family: "Silver South Script", sans-serif;
}

@media (max-width: 675px) {
  .abou_CoreServIncl .title h2 span {
    font-size: 48px;
    line-height: 40px;
  }
}

@media (max-width: 675px) {
  .abou_CoreServIncl .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.abou_CoreServIncl .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 46px;
}

@media (max-width: 991px) {
  .abou_CoreServIncl .flex .col {
    padding: 15px;
  }
}

@media (max-width: 675px) {
  .abou_CoreServIncl .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.abou_CoreServIncl .flex .item {
  text-align: center;
  padding: 20px;
  height: 100%;
  position: relative;
}

@media (max-width: 991px) {
  .abou_CoreServIncl .flex .item {
    padding: 20px 0;
  }
}

.abou_CoreServIncl .flex .item .icon {
  display: inline-block;
  margin-bottom: 15px;
}

.abou_CoreServIncl .flex .item p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #010066;
}

.abou_CoreServIncl .flex .item a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.AbOurDiverseMedicat {
  background-color: #010066;
  padding-bottom: 0;
  padding-top: 90px;
}

@media (max-width: 1140px) {
  .AbOurDiverseMedicat {
    padding: 50px 0 0;
  }
}

@media (max-width: 675px) {
  .AbOurDiverseMedicat {
    padding: 25px 0;
  }
}

.AbOurDiverseMedicat .container .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 675px) {
  .AbOurDiverseMedicat .container .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.AbOurDiverseMedicat .container .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
}

@media (max-width: 675px) {
  .AbOurDiverseMedicat .container .flex .col1 {
    display: none;
  }
}

.AbOurDiverseMedicat .container .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
  padding-left: 25px;
}

@media (max-width: 675px) {
  .AbOurDiverseMedicat .container .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0;
  }
}

.AbOurDiverseMedicat .container figure {
  line-height: 0;
}

.AbOurDiverseMedicat .container .content h3 {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .AbOurDiverseMedicat .container .content h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

@media (max-width: 675px) {
  .AbOurDiverseMedicat .container .content h3 {
    font-size: 18px;
  }
}

.AbOurDiverseMedicat .container .content ul {
  margin-left: 20px;
}

@media (max-width: 675px) {
  .AbOurDiverseMedicat .container .content ul {
    margin-bottom: 0;
  }
}

.AbOurDiverseMedicat .container .content ul li {
  color: #ffffff;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 675px) {
  .AbOurDiverseMedicat .container .content ul li {
    margin-bottom: 4px;
    font-size: 16px;
  }
}

.VHMAB_TheBeginning {
  background: #ffffff;
  padding-bottom: 90px;
}

@media (max-width: 991px) {
  .VHMAB_TheBeginning {
    padding-bottom: 40px;
  }
}

.VHMAB_TheBeginning .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 675px) {
  .VHMAB_TheBeginning .title h2 {
    margin-bottom: 30px;
  }
}

.VHMAB_TheBeginning .aboutcontent:before, .VHMAB_TheBeginning .aboutcontent::after {
  content: '';
  display: table;
  clear: both;
}

.VHMAB_TheBeginning .aboutcontent img {
  float: left;
  shape-outside: url(../images/about/img1.jpg);
  shape-margin: 60px;
  padding: 0 0;
  padding-left: 0;
  padding-right: 50px;
  max-width: 630px;
  width: 100%;
}

@media (max-width: 1140px) {
  .VHMAB_TheBeginning .aboutcontent img {
    shape-margin: 30px;
    padding-right: 30px;
    max-width: 515px;
  }
}

@media (max-width: 991px) {
  .VHMAB_TheBeginning .aboutcontent img {
    max-width: 400px;
  }
}

@media (max-width: 767px) {
  .VHMAB_TheBeginning .aboutcontent img {
    max-width: 280px;
    shape-margin: 15px;
  }
}

@media (max-width: 675px) {
  .VHMAB_TheBeginning .aboutcontent img {
    max-width: 100%;
    width: 100%;
    display: block;
    float: none;
    margin: 0 auto 30px;
    padding: 0;
  }
}

.VHMAB_TheBeginning .aboutcontent .content {
  padding-right: 40px;
}

@media (max-width: 675px) {
  .VHMAB_TheBeginning .aboutcontent .content {
    padding: 0;
  }
}

.VHMAB_TheBeginning .aboutcontent .content p {
  color: #666;
  margin-bottom: 20px;
  line-height: 25px;
  text-align: justify;
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .VHMAB_TheBeginning .aboutcontent .content p {
    margin-bottom: 10px;
  }
}

.VHMAB_TheBeginning .aboutcontent .content p span {
  color: #010066;
  font-weight: 600;
}

.VHM_IHistory {
  background: url(../images/about/inspiration_bg.jpg);
  background-size: cover;
}

.VHM_IHistory .container .insp_content {
  max-width: 750px;
  width: 100%;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}

@media (max-width: 991px) {
  .VHM_IHistory .container .insp_content {
    max-width: 100%;
  }
}

.VHM_IHistory .container .insp_content:after {
  content: "";
  position: absolute;
  left: auto;
  right: 3px;
  width: 2px;
  height: 100%;
  top: 0;
  bottom: 0;
  background: #ffffff;
}

.VHM_IHistory .container .content {
  height: 500px;
  overflow-y: scroll;
  padding-right: 75px;
  padding-left: 25px;
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  .VHM_IHistory .container .content {
    padding: 0 25px 0 15px;
  }
}

.VHM_IHistory .container .content::-webkit-scrollbar {
  width: 8px;
}

.VHM_IHistory .container .content::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.VHM_IHistory .container .content::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  outline: none;
}

.VHM_IHistory .container .content h2 {
  font-size: 36px;
  line-height: 60px;
  color: #ffffff;
  margin-bottom: 35px;
}

@media (max-width: 675px) {
  .VHM_IHistory .container .content h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
  }
}

.VHM_IHistory .container .content p {
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
  text-align: justify;
}

@media (max-width: 991px) {
  .VHM_IHistory .container .content p {
    margin-bottom: 10px;
  }
}

@media (max-width: 675px) {
  .VHM_IHistory .container .content p {
    font-size: 14px;
  }
}

.VHM-ATribute {
  background: #ffffff;
}

.VHM-ATribute .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 675px) {
  .VHM-ATribute .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.VHM-ATribute .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
}

@media (max-width: 675px) {
  .VHM-ATribute .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VHM-ATribute .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
  padding: 0 58px 0 45px;
}

@media (max-width: 1140px) {
  .VHM-ATribute .flex .col2 {
    padding: 0;
    padding-left: 15px;
  }
}

@media (max-width: 675px) {
  .VHM-ATribute .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VHM-ATribute figure {
  line-height: 0;
}

.VHM-ATribute figure img {
  width: 100%;
}

@media (max-width: 675px) {
  .VHM-ATribute .content {
    padding: 25px 0 0;
  }
}

.VHM-ATribute .content h3 {
  color: #1f81dc;
  font-size: 30px;
  line-height: 36px;
}

@media (max-width: 991px) {
  .VHM-ATribute .content h3 {
    font-size: 20px;
    line-height: 36px;
  }
}

@media (max-width: 675px) {
  .VHM-ATribute .content h3 {
    font-size: 18px;
    line-height: 30px;
  }
}

.VHM-ATribute .content h2 {
  color: #010066;
  font-size: 30px;
  line-height: 38px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin: 20px 0 32px;
}

@media (max-width: 1140px) {
  .VHM-ATribute .content h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 15px 0;
  }
}

@media (max-width: 991px) {
  .VHM-ATribute .content h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 13px 0;
  }
}

@media (max-width: 675px) {
  .VHM-ATribute .content h2 {
    font-size: 20px;
    line-height: 25px;
  }
}

.VHM-ATribute .content p {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: #010066;
}

@media (max-width: 991px) {
  .VHM-ATribute .content p {
    font-size: 14px;
    line-height: 20px;
  }
}

.VHMAbFrom_desk {
  background: #e3e3ff;
  position: relative;
}

.VHMAbFrom_desk:before {
  content: "";
  position: absolute;
  right: 5%;
  top: -15px;
  width: 87px;
  height: 70px;
  background: url("../images/about/quote.png");
  background-repeat: no-repeat;
}

@media (max-width: 1140px) {
  .VHMAbFrom_desk:before {
    width: 60px;
    height: 50px;
    background-size: contain;
  }
}

@media (max-width: 991px) {
  .VHMAbFrom_desk:before {
    display: none;
  }
}

@media (max-width: 991px) {
  .VHMAbFrom_desk {
    padding: 35px 0;
  }
}

@media (max-width: 675px) {
  .VHMAbFrom_desk {
    padding-top: 0;
  }
}

.VHMAbFrom_desk .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 675px) {
  .VHMAbFrom_desk .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.VHMAbFrom_desk .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 46%;
          flex: 0 0 46%;
  max-width: 46%;
}

@media (max-width: 675px) {
  .VHMAbFrom_desk .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHMAbFrom_desk .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 54%;
          flex: 0 0 54%;
  max-width: 54%;
  padding: 0 76px;
  padding-right: 100px;
}

@media (max-width: 1230px) {
  .VHMAbFrom_desk .flex .col2 {
    padding: 0 15px;
  }
}

@media (max-width: 675px) {
  .VHMAbFrom_desk .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHMAbFrom_desk figure {
  line-height: 0;
}

.VHMAbFrom_desk figure img {
  width: 100%;
}

.VHMAbFrom_desk .content {
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .VHMAbFrom_desk .content {
    max-height: 400px;
    padding-right: 20px;
    overflow: hidden;
    overflow-y: scroll;
  }
}

@media (max-width: 675px) {
  .VHMAbFrom_desk .content {
    max-height: 100%;
    padding: 0;
    overflow: initial;
    padding: 25px 0;
  }
}

.VHMAbFrom_desk .content h4 {
  font-size: 22px;
  color: #010066;
  line-height: normal;
}

@media (max-width: 1140px) {
  .VHMAbFrom_desk .content h4 {
    font-size: 17px;
  }
}

.VHMAbFrom_desk .content h2 {
  font-size: 36px;
  color: #010066;
  line-height: normal;
  margin-bottom: 10px;
}

@media (max-width: 1140px) {
  .VHMAbFrom_desk .content h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }
}

.VHMAbFrom_desk .content p {
  margin-bottom: 20px;
}

.VHMAbFrom_desk .content p, .VHMAbFrom_desk .content li {
  color: #010066;
  font-size: 16px;
  font-weight: 500;
  text-align: justify;
}

@media (max-width: 1140px) {
  .VHMAbFrom_desk .content p, .VHMAbFrom_desk .content li {
    margin-bottom: 10px;
    font-size: 14px;
  }
}

@media (max-width: 675px) {
  .VHMAbFrom_desk .content p, .VHMAbFrom_desk .content li {
    text-align: left;
  }
}

.VHMAbFrom_desk .content ul {
  margin-top: 25px;
}

@media (max-width: 1140px) {
  .VHMAbFrom_desk .content ul {
    margin: 10px 0;
  }
}

.bullet_list.list_mb5 li {
  margin-bottom: 10px;
}

.vhms_servadult_section .content > ul > li {
  margin-bottom: 10px;
}

.vhms_servadult_section .content ul li {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .vhms_servadult_section .content ul li {
    font-size: 14px;
    line-height: 22px;
  }
}

.vhms_servadult_section .content p {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .vhms_servadult_section .content p {
    font-size: 14px;
    line-height: 22px;
  }
}

.vhms_servadult_section .section_01 {
  padding: 85px 0 25px;
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_01 {
    padding: 25px 0;
  }
}

.vhms_servadult_section .section_01 .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vhms_servadult_section .section_01 .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
  max-width: 35%;
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_01 .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.vhms_servadult_section .section_01 .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 65%;
          flex: 0 0 65%;
  max-width: 65%;
  padding-left: 15px;
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_01 .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_01 .title {
    text-align: left;
  }
}

.vhms_servadult_section .section_01 .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .vhms_servadult_section .section_01 .title h2 {
    margin-bottom: 40px;
  }
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_01 .title h2 {
    font-size: 30px;
  }
}

.vhms_servadult_section .section_01 .title h2 span {
  font-size: 50px;
  font-family: "Silver South Script", sans-serif;
}

@media (max-width: 767px) {
  .vhms_servadult_section .section_01 .title h2 span {
    font-size: 50px;
  }
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_01 .title h2 span {
    font-size: 48px;
  }
}

.vhms_servadult_section .section_01 .content {
  max-width: 100%;
  width: 100%;
}

.vhms_servadult_section .section_01 .content ul {
  margin-left: 0;
}

.vhms_servadult_section .section_01 .content ul li {
  margin-bottom: 30px;
  font-size: 18px;
  padding-left: 25px;
}

.vhms_servadult_section .section_01 .content ul li:before {
  width: 11px;
  height: 11px;
  top: 6px;
}

.vhms_servadult_section .section_01 .SerForAdultSlide .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
}

@media (max-width: 1024px) {
  .vhms_servadult_section .section_01 .SerForAdultSlide .col {
    padding: 0 10px;
  }
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_01 .SerForAdultSlide .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.vhms_servadult_section .section_01 .SerForAdultSlide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.vhms_servadult_section .section_01 .SerForAdultSlide .item figure {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
  max-width: 28%;
}

@media (max-width: 1024px) {
  .vhms_servadult_section .section_01 .SerForAdultSlide .item figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18%;
            flex: 0 0 18%;
    max-width: 18%;
  }
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_01 .SerForAdultSlide .item figure {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_01 .SerForAdultSlide .item figure img {
    display: block;
    margin: 0 auto;
    max-width: 48px;
  }
}

.vhms_servadult_section .section_01 .SerForAdultSlide .item .content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 72%;
          flex: 0 0 72%;
  max-width: 72%;
  padding: 0 10px;
}

@media (max-width: 1024px) {
  .vhms_servadult_section .section_01 .SerForAdultSlide .item .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 78%;
            flex: 0 0 78%;
    max-width: 78%;
  }
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_01 .SerForAdultSlide .item .content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_02 {
    padding: 0;
  }
}

.vhms_servadult_section .section_02 .flex:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.vhms_servadult_section .section_02 .flex:nth-child(even) .col:nth-child(2) {
  background: #fff;
}

.vhms_servadult_section .section_02 .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  background: #ebf2ff;
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_02 .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.vhms_servadult_section .section_02 .flex .col:nth-child(2) {
  padding: 65px;
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_02 .flex .col:nth-child(2) {
    padding: 15px;
  }
}

.vhms_servadult_section .section_02 .flex .col figure {
  line-height: 0;
}

.vhms_servadult_section .section_02 .flex .col figure img {
  width: 100%;
}

.vhms_servadult_section .section_02 .flex .item .content h2 {
  color: #010066;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 36px;
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_02 .flex .item .content h2 {
    font-size: 25px;
    line-height: 30px;
  }
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_02 .flex .item .content h2 {
    font-size: 18px;
    line-height: 25px;
  }
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_02 .flex .item .content ul {
    margin-left: 10px;
  }
}

.vhms_servadult_section .section_03 .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_03 .title h2 {
    margin-bottom: 30px;
  }
}

@media (max-width: 520px) {
  .vhms_servadult_section .section_03 .title h2 {
    font-size: 26px;
    line-height: 48px;
  }
}

.vhms_servadult_section .section_03.SVi_services {
  padding-top: 0;
}

@media (max-width: 991px) {
  .vhms_servadult_section .section_03.SVi_services {
    padding-top: 30px;
  }
}

.vhms_servadult_section .section_03 .service_lider_a .owl-stage {
  display: block;
}

.vhms_servadult_section .section_03 .service_lider_a .item {
  min-height: 240px;
}

@media (max-width: 675px) {
  .vhms_servadult_section .section_03 .service_lider_a .item {
    min-height: 160px;
  }
}

.vhms_servadult_section .section_03 .service_lider_a .item h3 {
  max-width: 200px;
  width: 100%;
  font-size: 18px;
  padding-right: 0;
  font-family: "Poppins", sans-serif;
}

.vhms_servadult_section .section_03 .service_lider_a .item p {
  max-width: 100%;
  margin: 0;
}

.vhms_servadult_section .section_03 .service_lider_a .item p span {
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
}

.vhms_ServChild_section .section_02 .flex:last-child .col:last-child {
  border-bottom: 1px solid #ccc;
}

@media (max-width: 675px) {
  .inner_page_Banner.child_carebanner .bg img {
    -o-object-position: unset;
       object-position: unset;
  }
}

@media (max-width: 675px) {
  .inner_page_Banner.child_carebanner ~ .vhms_servadult_section .section_01 .title h2 {
    line-height: 45px;
  }
}

@media (max-width: 675px) {
  .inner_page_Banner.child_carebanner ~ .vhms_servadult_section .section_01 .title h2 span {
    font-size: 37px;
  }
}

.psu_usefull_links.ds {
  margin-top: 35px;
}

.psu_usefull_links.ds h4 {
  font-size: 24px;
  line-height: 28px;
  color: #010066;
  margin-bottom: 20px;
}

.psu_usefull_links.ds a {
  color: #010066;
  font-weight: 500;
  display: inline-block;
  font-size: 16px;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.psu_usefull_links.ds a:hover {
  color: #0048d8;
}

.BlogFilter {
  background: #ffffff;
  padding: 40px 0;
}

@media (max-width: 675px) {
  .BlogFilter {
    padding: 20px 0;
  }
}

.BlogFilter .container {
  max-width: 590px;
}

.BlogFilter .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.BlogFilter .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 135px;
          flex: 0 0 135px;
  max-width: 135px;
}

@media (max-width: 675px) {
  .BlogFilter .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 128px;
            flex: 0 0 128px;
    max-width: 128px;
  }
}

.BlogFilter .flex .col2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 40px;
}

@media (max-width: 675px) {
  .BlogFilter .flex .col2 {
    padding-left: 15px;
    padding-right: 0;
  }
}

.BlogFilter .flex h6 {
  font-size: 16px;
  color: #010066;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.BlogFilter .form_filter {
  position: relative;
}

.BlogFilter .form_filter .selected {
  position: relative;
  padding: 8px 0;
  border-bottom: 2px solid #010066;
  cursor: pointer;
}

.BlogFilter .form_filter .selected .dd_icon {
  position: absolute;
  left: auto;
  right: 4px;
  top: 10px;
}

.BlogFilter .form_filter .selected .dd_icon img {
  width: 18px;
}

.BlogFilter .form_filter .selected span {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #010066;
}

.BlogFilter .form_filter .selected.active ~ .FilterDropdown {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 1;
  pointer-events: all;
}

.BlogFilter .form_filter .FilterDropdown {
  position: absolute;
  top: 100%;
  z-index: 11;
  left: 0;
  right: 0;
  padding: 10px;
  background: #ffffff;
  -webkit-transform: translateY(30%);
          transform: translateY(30%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 600ms ease;
  transition: 600ms ease;
}

.BlogFilter .form_filter .FilterDropdown ul li {
  display: block;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  padding: 5px 0;
  cursor: pointer;
  -webkit-transition: 600ms ease;
  transition: 600ms ease;
}

.BlogFilter .form_filter .FilterDropdown ul li:hover {
  color: #0048d8;
}

.VHMBlogListiing .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 5px;
  margin-bottom: 35px;
}

@media (max-width: 991px) {
  .VHMBlogListiing .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 675px) {
  .VHMBlogListiing .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHMBlogListiing .item {
  position: relative;
}

.VHMBlogListiing .item figure {
  line-height: 0;
}

.VHMBlogListiing .item figure a {
  display: block;
}

.VHMBlogListiing .item figure a img {
  width: 100%;
}

.VHMBlogListiing .item .content-wrapper {
  padding-right: 4%;
}

.VHMBlogListiing .item .content {
  background: #fff;
  padding: 15px;
  padding-left: 0;
  margin-top: -23%;
  position: relative;
  -webkit-transition: 500ms ease;
  transition: 500ms ease;
}

.VHMBlogListiing .item .content h3 a {
  color: #000000;
  display: block;
  font-size: 18px;
  line-height: 23px;
  font-family: "Poppins", sans-serif;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.VHMBlogListiing .item .content p {
  font-size: 13.18px;
  line-height: 16.94px;
  color: #000;
  margin: 10px 0;
  font-weight: 600;
  opacity: .55;
  -webkit-transition: 900ms ease;
  transition: 900ms ease;
}

.VHMBlogListiing .item .content a.read_more {
  font-size: 13.18px;
  line-height: 45.18px;
  color: #666;
  font-weight: 600;
  opacity: .55;
  display: inline-block;
  position: relative;
  padding-right: 15px;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.VHMBlogListiing .item .content a.read_more:hover {
  color: #0048d8;
}

.VHMBlogListiing .item .content a.read_more:hover:after {
  background: #0048d8;
}

.VHMBlogListiing .item .content a.read_more:after {
  content: "";
  position: absolute;
  left: 100%;
  width: 33px;
  height: 1px;
  background: #666;
  opacity: .33;
  top: 50%;
}

.VHMBlogListiing .item:hover .content {
  padding-left: 15px;
  padding-right: 0;
  background: #172d77;
}

.VHMBlogListiing .item:hover .content h3 a {
  color: #ffffff;
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}

.VHMBlogListiing .item:hover .content p {
  color: #ffffff;
  -webkit-transition-delay: 130ms;
          transition-delay: 130ms;
}

.VHMBlogListiing .item:hover .content a.read_more {
  color: #ffffff;
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}

.VHMBlogListiing .item:hover .content a.read_more:after {
  background: #ffffff;
}

@media (max-width: 675px) {
  .RelatedBlogSection .active .item .content {
    padding-left: 15px;
    padding-right: 0;
    background: #172d77;
  }
  .RelatedBlogSection .active .item .content h3 a {
    color: #ffffff;
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms;
    -webkit-transition: 600ms ease;
    transition: 600ms ease;
  }
  .RelatedBlogSection .active .item .content p {
    color: #ffffff;
    -webkit-transition-delay: 130ms;
            transition-delay: 130ms;
    -webkit-transition: 600ms ease;
    transition: 600ms ease;
  }
  .RelatedBlogSection .active .item .content a.read_more {
    color: #ffffff;
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms;
    -webkit-transition: 600ms ease;
    transition: 600ms ease;
  }
  .RelatedBlogSection .active .item .content a.read_more:after {
    background: #ffffff;
  }
}

.inner_page_Banner.balogDeta_page .banner_content .content .date {
  color: #ffffff;
  font-size: 14px;
  line-height: 36px;
  font-weight: 400;
}

.inner_page_Banner.balogDeta_page .banner_content .content h1 {
  font-size: 36px;
  line-height: 36px;
}

@media (max-width: 675px) {
  .inner_page_Banner.balogDeta_page .banner_content .content h1 {
    font-size: 30px;
    line-height: 30px;
  }
}

.VHMBlogDetailPage {
  background: #fff;
  padding: 50px 0;
}

@media (max-width: 1140px) {
  .VHMBlogDetailPage {
    padding: 30px 0 0;
  }
}

@media (max-width: 675px) {
  .VHMBlogDetailPage .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.VHMBlogDetailPage .flex .col1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
}

@media (max-width: 675px) {
  .VHMBlogDetailPage .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VHMBlogDetailPage .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 360px;
          flex: 0 0 360px;
  max-width: 360px;
  padding: 15px 35px;
}

@media (max-width: 1140px) {
  .VHMBlogDetailPage .flex .col2 {
    max-width: 260px;
    -webkit-box-flex: 0;
        -ms-flex: 0  260px;
            flex: 0  260px;
    padding: 15px;
  }
}

@media (max-width: 991px) {
  .VHMBlogDetailPage .flex .col2 {
    max-width: 200px;
    -webkit-box-flex: 0;
        -ms-flex: 0  200px;
            flex: 0  200px;
    padding: 15px;
  }
}

@media (max-width: 675px) {
  .VHMBlogDetailPage .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VHMBlogDetailPage .content p {
  font-size: 16px;
  color: #666;
  line-height: 24px;
  margin-bottom: 40px;
  text-align: justify;
}

@media (max-width: 1140px) {
  .VHMBlogDetailPage .content p {
    line-height: 28px;
    text-align: left;
    margin-bottom: 15px;
  }
}

.VHMBlogDetailPage .BlogCatQuklink h3 {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 24px;
  color: #010066;
  padding-bottom: 18px;
  border-bottom: 2px solid #010066;
}

.VHMBlogDetailPage .BlogCatQuklink ul {
  padding: 25px 0;
}

.VHMBlogDetailPage .BlogCatQuklink ul li a {
  font-size: 16px;
  font-weight: 600;
  color: #666;
  line-height: 30px;
  margin: 5px 0;
  position: relative;
  display: block;
  padding-left: 20px;
  -webkit-transition: 600ms ease;
  transition: 600ms ease;
}

.VHMBlogDetailPage .BlogCatQuklink ul li a:hover {
  color: #010066;
}

.VHMBlogDetailPage .BlogCatQuklink ul li a:before {
  content: ">";
  position: absolute;
  left: 5px;
  right: auto;
  top: auto;
  font-weight: 400;
}

.RelatedBlogSection {
  padding-bottom: 60px;
}

@media (max-width: 1140px) {
  .RelatedBlogSection {
    padding-bottom: 30px;
  }
}

.RelatedBlogSection .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 675px) {
  .RelatedBlogSection .title h2 {
    text-align: left;
  }
}

@media (max-width: 520px) {
  .RelatedBlogSection .title h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 40px;
  }
}

@media (max-width: 675px) {
  .RelatedBlogSection .owl-carousel .owl-nav {
    position: absolute;
    top: -65px;
    left: auto;
    right: 0;
    width: 70px;
  }
}

.HM_UpcomingEvents {
  background: #ffffff;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .HM_UpcomingEvents {
    padding: 40px 0;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents {
    padding: 20px 0;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .title {
    text-align: left;
  }
}

.HM_UpcomingEvents .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .HM_UpcomingEvents .title h2 {
    margin-bottom: 40px;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .title h2 {
    font-size: 30px;
  }
}

.HM_UpcomingEvents .title h2 span {
  font-size: 60px;
  font-family: "Silver South Script", sans-serif;
}

@media (max-width: 767px) {
  .HM_UpcomingEvents .title h2 span {
    font-size: 50px;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .title h2 span {
    font-size: 48px;
  }
}

.HM_UpcomingEvents .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .HM_UpcomingEvents .flex .col {
    padding: 0 8px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .flex .col {
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
}

.HM_UpcomingEvents .item {
  position: relative;
}

.HM_UpcomingEvents .item a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 111;
}

.HM_UpcomingEvents .item figure {
  line-height: 0;
  overflow: hidden;
}

.HM_UpcomingEvents .item figure img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .item figure img {
    width: 100%;
  }
}

.HM_UpcomingEvents .item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.HM_UpcomingEvents .item .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px 0;
}

.HM_UpcomingEvents .item .content .date {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 74px;
          flex: 0 0 74px;
  max-width: 74px;
  border: 1px solid #010066;
  border-radius: 5px;
  padding: 10px 5px;
  text-align: center;
  height: 100%;
}

@media (max-width: 991px) {
  .HM_UpcomingEvents .item .content .date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58px;
            flex: 0 0 58px;
    max-width: 58px;
    padding: 5px;
  }
}

@media (max-width: 767px) {
  .HM_UpcomingEvents .item .content .date {
    padding: 3px;
    position: absolute;
    left: 4px;
    top: 4px;
    bottom: auto;
    height: auto;
    border-radius: 0;
    background: #ffffffcf;
  }
}

.HM_UpcomingEvents .item .content .date p {
  font-size: 30px;
  color: #010066;
  font-weight: 500;
}

@media (max-width: 991px) {
  .HM_UpcomingEvents .item .content .date p {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .HM_UpcomingEvents .item .content .date p {
    font-size: 20px;
    line-height: 22px;
  }
}

.HM_UpcomingEvents .item .content .date label {
  font-size: 16px;
  color: #010066;
  display: block;
  font-weight: 500;
  margin-top: 4px;
}

@media (max-width: 991px) {
  .HM_UpcomingEvents .item .content .date label {
    font-size: 12px;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .HM_UpcomingEvents .item .content .date label {
    font-size: 12px;
    margin-top: 0;
    line-height: 20px;
  }
}

.HM_UpcomingEvents .item .content .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
  padding-right: 37px;
}

@media (max-width: 991px) {
  .HM_UpcomingEvents .item .content .text {
    padding: 0 8px;
  }
}

@media (max-width: 767px) {
  .HM_UpcomingEvents .item .content .text {
    padding: 0;
  }
}

.HM_UpcomingEvents .item .content .text p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #666666;
}

@media (max-width: 991px) {
  .HM_UpcomingEvents .item .content .text p {
    font-size: 14px;
    line-height: 21px;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .item .content .text p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .container {
    position: relative;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .owl-carousel {
    position: static;
  }
  .HM_UpcomingEvents .owl-carousel .owl-nav {
    position: absolute;
    left: auto;
    top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 15px;
  }
}

@media (max-width: 675px) and (max-width: 675px) {
  .HM_UpcomingEvents .owl-carousel .owl-nav button {
    position: static;
    -webkit-transform: none;
            transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.HM_UpcomingEvents .view_more {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .HM_UpcomingEvents .view_more {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .HM_UpcomingEvents .view_more {
    margin-top: 15px;
  }
}

@media (max-width: 675px) {
  .HM_UpcomingEvents .view_more {
    display: none;
  }
}

.HM_UpcomingEvents .view_more a.link {
  font-family: "Montserrat", sans-serif;
  color: #010066;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  display: inline-block;
  padding: 7px 0;
  border-radius: 5px;
}

.HM_UpcomingEvents .view_more a.link:hover {
  background: #0048d8;
  color: #ffffff;
  padding: 7px 20px;
}

.HM_UpcomingEvents .view_more a.link:hover img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.HvM_Events_Details .flex .col1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
}

@media (max-width: 991px) {
  .HvM_Events_Details .flex .col1 {
    padding: 0;
  }
}

@media (max-width: 675px) {
  .HvM_Events_Details .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.HvM_Events_Details .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 360px;
          flex: 0 0 360px;
  max-width: 360px;
  padding: 15px;
}

@media (max-width: 991px) {
  .HvM_Events_Details .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
    max-width: 320px;
  }
}

@media (max-width: 675px) {
  .HvM_Events_Details .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.HvM_Events_Details .content p {
  font-size: 16px;
  color: #666;
  line-height: 24px;
  margin-bottom: 40px;
  text-align: justify;
}

.HvM_Events_Details .content ul li {
  font-size: 16px;
  color: #666;
  line-height: 24px;
  text-align: justify;
}

.HvM_Events_Details .content h3 {
  font-size: 24px;
  font-family: "Playfair Display", serif;
  font-weight: 600;
  line-height: 24px;
  color: #010066;
  padding-bottom: 18px;
}

.HvM_Events_Details .EventRegistration_in {
  -webkit-transform: translateY(-37%);
          transform: translateY(-37%);
}

@media (max-width: 991px) {
  .HvM_Events_Details .EventRegistration_in {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
  }
}

@media (max-width: 675px) {
  .HvM_Events_Details .EventRegistration_in {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.HvM_Events_Details .EventRegistration_in .form {
  background: #00aeef;
  padding: 35px 23px;
}

@media (max-width: 991px) {
  .HvM_Events_Details .EventRegistration_in .form {
    padding: 20px;
  }
}

.HvM_Events_Details .EventRegistration_in .form a.form_btn {
  display: block;
  padding: 8px 15px;
  text-align: center;
  font-weight: 700;
  background: #fff;
  color: #010066;
  font-weight: 600;
  border-radius: 5px;
  margin: 50px 0;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 991px) {
  .HvM_Events_Details .EventRegistration_in .form a.form_btn {
    margin: 30px 0;
  }
}

.HvM_Events_Details .EventRegistration_in .form a.form_btn:hover {
  background: #010066;
  color: #fff;
}

.HvM_Events_Details .EventRegistration_in .form .flex {
  margin-bottom: 20px;
}

.HvM_Events_Details .EventRegistration_in .form .flex .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  max-width: 30px;
}

.HvM_Events_Details .EventRegistration_in .form .flex .icon img {
  width: 26px;
}

.HvM_Events_Details .EventRegistration_in .form .flex .content {
  padding-left: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.HvM_Events_Details .EventRegistration_in .form .flex .content p {
  margin: 0;
  color: #fff;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
}

.HvM_Events_Details .EventRegistration_in .form .flex .content .date {
  color: #fff;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
}

.inner_page_Banner.event_detail_banner .banner_content .content {
  max-width: 565px;
}

.inner_page_Banner.event_detail_banner .banner_content .content h1 {
  font-size: 36px;
}

@media (max-width: 675px) {
  .inner_page_Banner.event_detail_banner .banner_content .content h1 {
    font-size: 23px;
  }
}

.inner_page_Banner.event_detail_banner .banner_content .content p {
  font-weight: 500;
}

.RelatedEvents {
  padding-bottom: 80px;
}

@media (max-width: 675px) {
  .RelatedEvents {
    padding-bottom: 15px;
  }
}

.RelatedEvents .RelatedEventSLider {
  padding: 0 40px;
}

@media (max-width: 675px) {
  .RelatedEvents .RelatedEventSLider {
    padding: 0;
  }
}

@media (max-width: 675px) {
  .RelatedEvents .RelatedEventSLider .owl-nav {
    top: -35px;
  }
}

.RelatedEvents .RelatedEventSLider .owl-nav button {
  top: 40%;
}

@media (max-width: 675px) {
  .RelatedEvents .title {
    text-align: left;
  }
}

.RelatedEvents .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 520px) {
  .RelatedEvents .title h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 0px;
  }
}

@media (max-width: 991px) {
  .VHMFAQ_Section .container {
    padding-left: 30px;
  }
}

.VHMFAQ_Section .container .VHMFAQWrapper {
  padding: 77px 0;
  border-left: 1px solid #1d8bd7;
  max-width: 770px;
  width: 100%;
  counter-reset: section;
  margin-left: 77px;
}

@media (max-width: 991px) {
  .VHMFAQ_Section .container .VHMFAQWrapper {
    margin: 0;
    padding: 40px 0;
  }
}

.VHMFAQ_Section .container .VHMFAQWrapper .item {
  position: relative;
  padding: 8px;
  padding-left: 77px;
  margin-bottom: 20px;
}

@media (max-width: 675px) {
  .VHMFAQ_Section .container .VHMFAQWrapper .item {
    padding-left: 40px;
    margin-bottom: 10px;
  }
}

.VHMFAQ_Section .container .VHMFAQWrapper .item:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: -22px;
  top: 0;
  width: 44px;
  height: 44px;
  background: #00aeef;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 20px;
}

.VHMFAQ_Section .container .VHMFAQWrapper .item h6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #010066;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 520px) {
  .VHMFAQ_Section .container .VHMFAQWrapper .item h6 {
    font-size: 16px;
    line-height: 20px;
  }
}

.VHMFAQ_Section .container .VHMFAQWrapper .item p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #666;
  font-family: "Poppins", sans-serif;
  margin: 8px 0;
}

@media (max-width: 520px) {
  .VHMFAQ_Section .container .VHMFAQWrapper .item p {
    font-size: 14px;
    line-height: 20px;
  }
}

.VHMFAQ_Section .container .VHMFAQWrapper .item p a {
  display: inline-block;
  color: #00aeef;
}

.VHMFAQ_Section .container .VHMFAQWrapper .query_fa {
  padding-left: 77px;
}

@media (max-width: 675px) {
  .VHMFAQ_Section .container .VHMFAQWrapper .query_fa {
    padding-left: 40px;
  }
}

.VHMFAQ_Section .container .VHMFAQWrapper .query_fa p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #666;
  font-family: "Poppins", sans-serif;
  margin: 8px 0;
}

@media (max-width: 520px) {
  .VHMFAQ_Section .container .VHMFAQWrapper .query_fa p {
    font-size: 14px;
    line-height: 20px;
  }
}

.VHMFAQ_Section .container .VHMFAQWrapper .query_fa p a {
  display: inline-block;
  color: #00aeef;
}

.inner_page_Banner.donate_banner .banner_content .content {
  max-width: 330px;
}

.VHM_MakeDonation_inn .content p {
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .VHM_MakeDonation_inn .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM_MakeDonation_inn .content p b {
  font-style: italic;
}

.VHM_MakeDonation_inn .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 30px;
}

@media only screen and (max-width: 420px) {
  .VHM_MakeDonation_inn .title h2 {
    font-size: 30px;
    line-height: 50px;
    margin-bottom: 10px;
  }
}

.VHM_WhyDonateSect {
  background: #00aeef;
}

@media (max-width: 767px) {
  .VHM_WhyDonateSect {
    padding: 20px 0;
    position: relative;
  }
}

.VHM_WhyDonateSect .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.VHM_WhyDonateSect .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 1024px) {
  .VHM_WhyDonateSect .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }
}

@media (max-width: 767px) {
  .VHM_WhyDonateSect .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: .6;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-filter: blur(2px);
            filter: blur(2px);
  }
  .VHM_WhyDonateSect .flex .col1 figure img {
    width: 50%;
  }
}

.VHM_WhyDonateSect .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 1024px) {
  .VHM_WhyDonateSect .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
  }
}

@media (max-width: 767px) {
  .VHM_WhyDonateSect .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    z-index: 11;
  }
}

.VHM_WhyDonateSect figure {
  line-height: 0;
}

.VHM_WhyDonateSect figure img {
  width: auto;
  display: block;
  margin-bottom: 40px;
}

.VHM_WhyDonateSect .content {
  max-width: 380px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .VHM_WhyDonateSect .content {
    max-width: 100%;
    padding-left: 15px;
  }
}

.VHM_WhyDonateSect .content h3 {
  font-size: 36px;
  line-height: 48px;
  color: #ffffff;
  margin-bottom: 20px;
}

@media (max-width: 675px) {
  .VHM_WhyDonateSect .content h3 {
    font-size: 25px;
    line-height: 38px;
    margin-bottom: 10px;
  }
}

.VHM_WhyDonateSect .content p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .VHM_WhyDonateSect .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM_WhyDonateSectText {
  padding: 100px 0 40px;
}

@media (max-width: 1140px) {
  .VHM_WhyDonateSectText {
    padding: 50px 0;
  }
}

@media (max-width: 675px) {
  .VHM_WhyDonateSectText {
    padding: 15px 0;
  }
}

.VHM_WhyDonateSectText .VHM_WhyDonate_plain {
  padding: 0 15px;
}

@media (max-width: 675px) {
  .VHM_WhyDonateSectText .VHM_WhyDonate_plain {
    padding: 0;
  }
}

.VHM_WhyDonateSectText .VHM_WhyDonate_plain:before, .VHM_WhyDonateSectText .VHM_WhyDonate_plain::after {
  content: '';
  display: table;
  clear: both;
}

.VHM_WhyDonateSectText .VHM_WhyDonate_plain img {
  float: right;
  shape-outside: url(../images/donate/img2.jpg);
  shape-margin: 70px;
  padding: 0 0;
  padding-left: 35px;
  padding-right: 0px;
  max-width: 460px;
  width: 100%;
}

@media (max-width: 1140px) {
  .VHM_WhyDonateSectText .VHM_WhyDonate_plain img {
    shape-margin: 55px;
  }
}

@media (max-width: 991px) {
  .VHM_WhyDonateSectText .VHM_WhyDonate_plain img {
    max-width: 400px;
  }
}

@media (max-width: 767px) {
  .VHM_WhyDonateSectText .VHM_WhyDonate_plain img {
    max-width: 280px;
    shape-margin: 15px;
  }
}

@media (max-width: 675px) {
  .VHM_WhyDonateSectText .VHM_WhyDonate_plain img {
    max-width: 100%;
    width: 100%;
    display: block;
    float: none;
    margin: 0 auto 30px;
    padding: 0;
  }
}

.VHM_WhyDonateSectText .VHM_WhyDonate_plain .content p {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
  text-align: justify;
}

@media (max-width: 1140px) {
  .VHM_WhyDonateSectText .VHM_WhyDonate_plain .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHMWhtWeDoWDonation {
  background: #f0f0f0;
}

@media (max-width: 675px) {
  .VHMWhtWeDoWDonation {
    padding: 15px 0;
    position: relative;
  }
}

.VHMWhtWeDoWDonation .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.VHMWhtWeDoWDonation .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
}

@media (max-width: 675px) {
  .VHMWhtWeDoWDonation .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.VHMWhtWeDoWDonation .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
}

@media (max-width: 675px) {
  .VHMWhtWeDoWDonation .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.VHMWhtWeDoWDonation .content {
  max-width: 422px;
  width: 100%;
}

@media (max-width: 675px) {
  .VHMWhtWeDoWDonation .content {
    max-width: 100%;
    padding: 15px 0;
  }
}

.VHMWhtWeDoWDonation .content h3 {
  font-size: 36px;
  line-height: 48px;
  color: #010066;
  margin-bottom: 20px;
}

@media (max-width: 675px) {
  .VHMWhtWeDoWDonation .content h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

.VHMWhtWeDoWDonation .content p {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .VHMWhtWeDoWDonation .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHMCurentProjct_donta .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 520px) {
  .VHMCurentProjct_donta .title h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 40px;
  }
}

.VHMCurentProjct_donta .curentProject_tab {
  position: relative;
  padding: 0 50px;
}

.VHMCurentProjct_donta .curentProject_tab .projecttab_slider {
  position: relative;
}

.VHMCurentProjct_donta .curentProject_tab .projecttab_slider:before {
  content: "";
  position: absolute;
  top: 10px;
  width: 100%;
  left: 0;
  right: 0;
  height: 1px;
  background: #010066;
}

.VHMCurentProjct_donta .curentProject_tab .item {
  text-align: center;
  cursor: pointer;
}

.VHMCurentProjct_donta .curentProject_tab .item .dot {
  width: 26px;
  height: 26px;
  border-radius: 50px;
  position: relative;
  display: inline-block;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.VHMCurentProjct_donta .curentProject_tab .item .dot:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50px;
  background: #00aeef;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.VHMCurentProjct_donta .curentProject_tab .item p {
  font-size: 16px;
  color: #666666;
  font-weight: 600;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

.VHMCurentProjct_donta .curentProject_tab .item:hover .dot {
  background: #00aeef;
}

.VHMCurentProjct_donta .curentProject_tab .item:hover .dot:before {
  background: #ffffff;
  width: 14px;
  height: 14px;
}

.VHMCurentProjct_donta .curentProject_tab .item:hover p {
  color: #00aeef;
}

.VHMCurentProjct_donta .current .item .dot {
  background: #00aeef;
}

.VHMCurentProjct_donta .current .item .dot:before {
  background: #ffffff;
  width: 14px;
  height: 14px;
}

.VHMCurentProjct_donta .current .item p {
  color: #00aeef;
}

.VHMCurentProjct_donta .owl_trigger div {
  position: absolute;
  top: -3px;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.VHMCurentProjct_donta .owl_trigger div.prev_owl {
  left: 0;
}

.VHMCurentProjct_donta .owl_trigger div.next_owl {
  right: 0;
  text-align: right;
}

.vihams_Donat_Project_current {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .vihams_Donat_Project_current {
    padding: 25px 0;
  }
}

.vihams_Donat_Project_current .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding: 15px;
}

@media (max-width: 991px) {
  .vihams_Donat_Project_current .item {
    padding: 6px;
  }
}

@media (max-width: 675px) {
  .vihams_Donat_Project_current .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 420px) {
  .vihams_Donat_Project_current .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.vihams_Donat_Project_current .item .content {
  text-align: center;
  border: 1px solid #00aeef;
  border-radius: 10px;
  padding: 52px 30px;
}

@media (max-width: 991px) {
  .vihams_Donat_Project_current .item .content {
    padding: 32px 10px;
  }
}

@media (max-width: 675px) {
  .vihams_Donat_Project_current .item .content {
    padding: 20px 10px;
  }
}

.vihams_Donat_Project_current .item .content .price {
  font-size: 24px;
  line-height: 20px;
  font-weight: 500;
  color: #010066;
  margin-bottom: 25px;
}

@media (max-width: 675px) {
  .vihams_Donat_Project_current .item .content .price {
    font-size: 20px;
    line-height: 18px;
  }
}

.vihams_Donat_Project_current .item .content a {
  display: inline-block;
  padding: 4px 29px;
  background: #00aeef;
  color: #ffffff;
  border-radius: 50px;
}

@media (max-width: 991px) {
  .vihams_Donat_Project_current .item .content a {
    padding: 4px 15px;
  }
}

.VHMS_SimplesWayThelp {
  padding-bottom: 60px;
  background: #ffffff;
}

.VHMS_SimplesWayThelp .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 40px;
}

@media (max-width: 520px) {
  .VHMS_SimplesWayThelp .title h2 {
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 48px;
  }
}

@media (max-width: 520px) {
  .VHMS_SimplesWayThelp .content .bullet_list {
    margin-left: 0;
  }
}

.VHMS_SimplesWayThelp .content .bullet_list li {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
}

@media (max-width: 520px) {
  .VHMS_SimplesWayThelp .content .bullet_list li {
    font-size: 16px;
    line-height: 22px;
  }
}

.VHMS_SimplesWayThelp .content .bullet_list li .bullet_list {
  margin-top: 20px;
}

.VHMS_SimplesWayThelp .content .bullet_list li .bullet_list li {
  margin: 0;
}

.VHMS_SimplesWayThelp .content p {
  color: #666;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-style: italic;
  margin-top: 40px;
}

@media (max-width: 520px) {
  .VHMS_SimplesWayThelp .content p {
    font-size: 16px;
    line-height: 22px;
  }
}

.VHMS_SimplesWayThelp .content p a {
  color: #010066;
  display: inline-block;
}

.VHAM_DOHelpThem {
  background: #00aeef;
}

.VHAM_DOHelpThem .content {
  max-width: 655px;
  width: 100%;
  margin: 0 auto;
}

.VHAM_DOHelpThem .content h2 {
  font-size: 36px;
  line-height: 60px;
  color: #ffffff;
  margin-bottom: 20px;
}

@media (max-width: 520px) {
  .VHAM_DOHelpThem .content h2 {
    font-size: 30px;
    line-height: 48px;
  }
}

.VHAM_DOHelpThem .content p {
  font-size: 16px;
  font-weight: 500px;
  line-height: 24px;
  color: #ffffff;
}

.FinanceAssetsDonat {
  background: #fff;
}

.FinanceAssetsDonat .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 40px;
}

@media (max-width: 675px) {
  .FinanceAssetsDonat .title h2 {
    font-size: 30px;
    line-height: 48px;
  }
}

.FinanceAssetsDonat .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
}

@media (max-width: 675px) {
  .FinanceAssetsDonat .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.FinanceAssetsDonat .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  padding-left: 30px;
}

@media (max-width: 675px) {
  .FinanceAssetsDonat .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.FinanceAssetsDonat .content h5 {
  font-size: 24px;
  line-height: 36px;
  font-family: "Playfair Display", serif;
  color: #00aeef;
  margin-bottom: 20px;
}

.FinanceAssetsDonat .content ul.bullet_list {
  margin-left: 0;
}

.FinanceAssetsDonat .content ul.bullet_list li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #666;
}

@media (max-width: 520px) {
  .FinanceAssetsDonat .content ul.bullet_list li {
    font-size: 16px;
    line-height: 22px;
  }
}

.FinanceAssetsDonat .content ul.bullet_list li:before {
  background: #00aeef;
}

.FinanceAssetsDonat .content ul.bullet_list li span {
  display: block;
}

.inner_page_Banner.career_banner .banner_content .content {
  max-width: 540px;
}

@media (max-width: 675px) {
  .inner_page_Banner.career_banner .bg img {
    min-height: 250px;
  }
}

.VHAM_DOHelpThem.career_page .content {
  max-width: 795px;
}

.VHAM_DOHelpThem.career_page .content p {
  font-size: 14px;
}

.VHM_CAreerApplyCaond {
  position: relative;
}

.VHM_CAreerApplyCaond:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: #00aeef;
  height: 60px;
}

.VHM_CAreerApplyCaond .container {
  position: relative;
  z-index: 1;
}

.VHM_CAreerApplyCaond .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
}

@media (max-width: 991px) {
  .VHM_CAreerApplyCaond .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin: 15px 0 0;
  }
  .VHM_CAreerApplyCaond .flex .col:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .VHM_CAreerApplyCaond .flex .col:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin: 0;
  }
  .VHM_CAreerApplyCaond .flex .col:last-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.VHM_CAreerApplyCaond .flex .col:first-child, .VHM_CAreerApplyCaond .flex .col:last-child {
  padding: 0;
}

.VHM_CAreerApplyCaond .flex .col:last-child .item .content {
  background: #ffc173;
}

.VHM_CAreerApplyCaond figure {
  line-height: 0;
}

@media (max-width: 991px) {
  .VHM_CAreerApplyCaond figure img {
    display: block;
    margin: 0 auto;
  }
}

.VHM_CAreerApplyCaond .item {
  height: 100%;
}

.VHM_CAreerApplyCaond .item .content {
  padding: 26px;
  background: #ededed;
  height: 100%;
}

@media (max-width: 991px) {
  .VHM_CAreerApplyCaond .item .content {
    text-align: center;
  }
}

.VHM_CAreerApplyCaond .item .content h3 {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 20px;
  color: #000000;
}

.VHM_CAreerApplyCaond .item .content p {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

.Vhams-OpportunitiesSetc .title h4 {
  font-size: 24px;
  line-height: 24px;
  color: #666;
}

.Vhams-OpportunitiesSetc .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #000000;
  margin-bottom: 60px;
}

@media (max-width: 675px) {
  .Vhams-OpportunitiesSetc .title h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 30px;
  }
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item {
  position: relative;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item:first-child .content {
  display: block;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item h5 {
  font-size: 18px;
  line-height: 48px;
  background: #d7d7d7;
  padding: 0 15px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
  cursor: pointer;
  -webkit-transition: 500ms ease;
  transition: 500ms ease;
}

@media (max-width: 675px) {
  .Vhams-OpportunitiesSetc .Carrer-JobOpenList .item h5 {
    font-size: 16px;
  }
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .Carre-Trigger {
  position: absolute;
  left: auto;
  right: 20px;
  top: 13px;
  width: 19px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}

@media (max-width: 675px) {
  .Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .Carre-Trigger {
    right: 15px;
    width: 15px;
    height: 15px;
  }
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .Carre-Trigger:before, .Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .Carre-Trigger:after {
  content: "";
  background: #000;
  position: absolute;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .Carre-Trigger:before {
  width: 100%;
  height: 3px;
}

@media (max-width: 675px) {
  .Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .Carre-Trigger:before {
    height: 2px;
  }
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .Carre-Trigger:after {
  width: 3px;
  height: 100%;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 500ms ease;
  transition: 500ms ease;
}

@media (max-width: 675px) {
  .Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .Carre-Trigger:after {
    width: 2px;
  }
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .content {
  padding: 0 15px;
  display: none;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .content p {
  font-size: 14px;
  color: #666;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .content h6 {
  font-size: 18px;
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin: 15px 0;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .content .bullet_list {
  margin-left: 15px;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .content .bullet_list li {
  font-size: 14px;
  color: #000;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .content button {
  position: absolute;
  width: 137px;
  height: 34px;
  border: 1px solid #666;
  border-radius: 40px;
  color: #666;
  font-weight: 600;
  top: 65px;
  left: auto;
  right: 45px;
  cursor: pointer;
  background: #fff;
}

@media (max-width: 675px) {
  .Vhams-OpportunitiesSetc .Carrer-JobOpenList .item .content button {
    position: static;
    margin-left: auto;
    margin-right: 0;
    display: block;
    margin-bottom: 20px;
  }
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item.current h5 {
  background: #00aeef;
  color: #fff;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item.current .Carre-Trigger:before, .Vhams-OpportunitiesSetc .Carrer-JobOpenList .item.current .Carre-Trigger:after {
  background: #fff;
}

.Vhams-OpportunitiesSetc .Carrer-JobOpenList .item.current .Carre-Trigger:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.VHM-CareerForm {
  background: url("../images/career/form.jpg");
  background-size: cover;
}

.VHM-CareerForm .form {
  max-width: 700px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.VHM-CareerForm .form button.btn-form {
  width: 165px;
  height: 40px;
  background: #fff;
  border-radius: 40px;
  text-align: center;
  border: 0;
  margin: 60px auto;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.VHM-CareerForm .form .title {
  margin-bottom: 35px;
}

@media (max-width: 675px) {
  .VHM-CareerForm .form .title {
    margin-bottom: 10px;
  }
}

.VHM-CareerForm .form .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #ffffff;
  margin-bottom: 0px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 520px) {
  .VHM-CareerForm .form .title h2 {
    font-size: 27px;
    line-height: 35px;
    margin-bottom: 8px;
  }
}

.VHM-CareerForm .form .title p {
  color: #ffffff;
}

@media (max-width: 520px) {
  .VHM-CareerForm .form .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.VHM-CareerForm .form .flex .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 25px;
}

@media (max-width: 675px) {
  .VHM-CareerForm .form .flex .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VHM-CareerForm .form .flex .item .form-group {
  padding-bottom: 12px;
}

.VHM-CareerForm .form .flex .item .form-group .form-control {
  border-color: #ffffff75;
}

.VHM-CareerForm .form .flex .item .form-group label {
  opacity: .5;
}

.VHM-CareerForm .form .flex .item .form-group input[type="file"] {
  display: block;
  height: 45px;
  margin: 0;
  width: 100%;
  margin-top: 26px;
  opacity: 0;
  cursor: pointer;
}

.VHM-CareerForm .form .flex .item .form-group .fileupload {
  display: block;
  position: absolute;
  background: #fff;
  left: 0;
  right: 0;
  height: 45px;
  bottom: 12px;
  opacity: .2;
  pointer-events: none;
}

.VHM-CareerForm .form .flex .item .form-group .labelfile_upload {
  display: block;
  position: absolute;
  z-index: 11;
  bottom: 24px;
  left: 15px;
  color: #fff;
  pointer-events: none;
}

.VHM-CareerForm .form .flex .item .form-group .attch {
  position: absolute;
  left: auto;
  right: 15px;
  top: 13px;
  pointer-events: none;
}

.VHM-CareerForm .form .flex .item .form-group .attch.dre {
  top: 20px;
}

.OutReachText .content {
  max-width: 802px;
  width: 100%;
  display: block;
  text-align: center;
  margin: 0 auto;
}

.OutReachText .content p {
  font-size: 20px;
  line-height: 27px;
  font-family: "Poppins", sans-serif;
  color: #666;
  font-weight: 500;
}

@media (max-width: 767px) {
  .OutReachText .content p {
    font-size: 16px;
    line-height: 25px;
  }
}

.OutReachText .content p a {
  color: #00aeef;
}

.OutReachGrid {
  position: relative;
  overflow: hidden;
}

.OutReachGrid .text {
  font-size: 36px;
  line-height: 45px;
  color: #010066;
  margin-bottom: 60px;
  font-family: "Playfair Display", serif;
  max-width: 717px;
  width: 100%;
  margin: 3rem auto;
  text-align: center;
}

@media (max-width: 767px) {
  .OutReachGrid .text {
    text-align: left;
  }
}

@media (max-width: 520px) {
  .OutReachGrid .text {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 40px;
  }
}

.OutReachGrid .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media (max-width: 767px) {
  .OutReachGrid .flex {
    -webkit-box-shadow: 0 0 13px 1px #e6e6ff;
            box-shadow: 0 0 13px 1px #e6e6ff;
    border-radius: 5px;
    width: 95%;
    margin: 0 auto 30px;
  }
}

.OutReachGrid .flex:before {
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #00aef2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 767px) {
  .OutReachGrid .flex:before {
    display: none;
  }
}

.OutReachGrid .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 50px 0;
}

@media (max-width: 991px) {
  .OutReachGrid .flex .col {
    padding: 30px 15px;
  }
}

@media (max-width: 767px) {
  .OutReachGrid .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .OutReachGrid .flex .col:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .OutReachGrid .flex .col:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .OutReachGrid .flex:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media (min-width: 992px) {
  .OutReachGrid .flex:nth-child(even) .item .content {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    -webkit-transition: 600ms ease;
    transition: 600ms ease;
  }
}

@media (min-width: 992px) {
  .OutReachGrid .flex:nth-child(even) .item figure {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: 600ms ease;
    transition: 600ms ease;
  }
}

@media (min-width: 992px) {
  .OutReachGrid .flex:nth-child(odd) .item .content {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: 600ms ease;
    transition: 600ms ease;
  }
}

@media (min-width: 992px) {
  .OutReachGrid .flex:nth-child(odd) .item figure {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    -webkit-transition: 600ms ease;
    transition: 600ms ease;
  }
}

@media (min-width: 992px) {
  .OutReachGrid .flex.aos-animate .item .content {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .OutReachGrid .flex.aos-animate .item figure {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@media (max-width: 767px) {
  .OutReachGrid .item {
    padding-top: 10px;
  }
}

.OutReachGrid .item .circul {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 29px;
  height: 29px;
  border-radius: 30px;
  background: #00aeef;
}

@media (max-width: 991px) {
  .OutReachGrid .item .circul {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 767px) {
  .OutReachGrid .item .circul {
    display: none;
  }
}

.OutReachGrid .item .circul:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 50px;
}

@media (max-width: 991px) {
  .OutReachGrid .item .circul:before {
    width: 8px;
    height: 8px;
  }
}

.OutReachGrid .item figure {
  line-height: 0;
  position: relative;
}

.OutReachGrid .item figure img {
  display: block;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .OutReachGrid .item figure img {
    max-width: 120px;
  }
}

.OutReachGrid .item .content {
  max-width: 455px;
  width: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 767px) {
  .OutReachGrid .item .content {
    padding: 0 15px;
  }
}

.OutReachGrid .item .content h3 {
  font-size: 24px;
  line-height: 30px;
  color: #010066;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .OutReachGrid .item .content h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}

.OutReachGrid .item .content ul {
  margin-left: 15px;
}

.OutReachGrid .item .content ul li {
  font-size: 16px;
  font-weight: 500;
  color: #666;
  line-height: 24px;
}

@media (max-width: 767px) {
  .OutReachGrid .item .content ul li {
    font-size: 14px;
  }
}

.OutReachGrid .item .content p {
  font-size: 16px;
  font-weight: 500;
  color: #666;
  line-height: 24px;
}

@media (max-width: 767px) {
  .OutReachGrid .item .content p {
    font-size: 14px;
  }
}

.VHAMASSConsultaion {
  background: #00aeef;
}

@media (max-width: 767px) {
  .VHAMASSConsultaion {
    padding: 20px 0;
  }
}

.VHAMASSConsultaion .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.VHAMASSConsultaion .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 767px) {
  .VHAMASSConsultaion .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .VHAMASSConsultaion .flex .col:last-child {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.VHAMASSConsultaion .content {
  max-width: 455px;
}

@media (max-width: 767px) {
  .VHAMASSConsultaion .content {
    padding: 25px 0;
  }
}

.VHAMASSConsultaion .content h2 {
  font-size: 36px;
  line-height: 36px;
  font-family: "Playfair Display", serif;
  color: #fff;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .VHAMASSConsultaion .content h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
}

.VHAMASSConsultaion .content ul.bullet_list {
  margin-left: 15px;
}

@media (max-width: 991px) {
  .VHAMASSConsultaion .content ul.bullet_list {
    margin: 0;
    padding: 0 15px;
  }
}

.VHAMASSConsultaion .content ul.bullet_list li {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 20px;
}

.VHAMASSConsultaion .content ul.bullet_list li:before {
  background: #fff;
}

.VHAMASSConsultaion figure {
  line-height: 0;
  position: relative;
}

.VHAMASSConsultaion figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #00aeef;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.VHAMASSConsultaion figure.aos-animate:before {
  left: 100%;
}

.VHAMASSConsultaion figure img {
  display: block;
  margin: 0 auto;
}

.VHMTheryApproch .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.VHMTheryApproch .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 767px) {
  .VHMTheryApproch .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHMTheryApproch .content {
  max-width: 455px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .VHMTheryApproch .content {
    padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .VHMTheryApproch .content {
    padding: 25px 0;
  }
}

.VHMTheryApproch .content h2 {
  font-size: 36px;
  line-height: 36px;
  font-family: "Playfair Display", serif;
  color: #010066;
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .VHMTheryApproch .content h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
}

.VHMTheryApproch .content ul.bullet_list {
  margin-left: 15px;
}

@media (max-width: 991px) {
  .VHMTheryApproch .content ul.bullet_list {
    margin: 0;
    padding: 0;
  }
}

.VHMTheryApproch .content ul.bullet_list li {
  font-size: 16px;
  color: #666;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .VHMTheryApproch .content ul.bullet_list li {
    margin-bottom: 10px;
  }
}

.VHMTheryApproch figure {
  line-height: 0;
  position: relative;
}

.VHMTheryApproch figure:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.VHMTheryApproch figure.aos-animate:before {
  left: 100%;
}

.VHMTheryApproch figure img {
  display: block;
  margin: 0 auto;
}

.VHM_neuromoplaintext .content {
  max-width: 797px;
  width: 100%;
  margin: 0 auto;
}

.VHM_neuromoplaintext .content p {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .VHM_neuromoplaintext .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM_neuromoplaintext .content p b {
  font-style: italic;
}

.VHM_neuro-HowToWork {
  background: #ffffff;
  padding-bottom: 60px;
}

@media (max-width: 991px) {
  .VHM_neuro-HowToWork {
    padding-bottom: 20px;
  }
}

.VHM_neuro-HowToWork .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 520px) {
  .VHM_neuro-HowToWork .title h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 20px;
  }
}

.VHM_neuro-HowToWork .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 0 15px;
}

@media (max-width: 675px) {
  .VHM_neuro-HowToWork .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 420px) {
  .VHM_neuro-HowToWork .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHM_neuro-HowToWork .item {
  text-align: center;
  max-width: 248px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 675px) {
  .VHM_neuro-HowToWork .item {
    max-width: 100%;
  }
}

.VHM_neuro-HowToWork .item .icon {
  display: inline-block;
}

.VHM_neuro-HowToWork .item .content h3 {
  margin: 15px 0;
  font-size: 24px;
  line-height: 30px;
  color: #010066;
  font-weight: 600;
}

.VHM_neuro-HowToWork .item .content p {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .VHM_neuro-HowToWork .item .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM-NeuroTechnology {
  background: #fff;
  padding-bottom: 0;
}

.VHM-NeuroTechnology .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .VHM-NeuroTechnology .title h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 30px;
  }
}

.VHM-NeuroTechnology .BG-NeuroTechnology {
  background: #e2e2ff;
  padding: 80px 0;
}

@media (max-width: 675px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology {
    padding: 30px 0;
  }
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 675px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 {
    padding: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content {
  max-width: 640px;
  width: 100%;
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 20px;
}

@media (max-width: 520px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content h2 {
    font-size: 30px;
    line-height: 48px;
    margin-top: 20px;
  }
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content p {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content h4 {
  font-size: 20px;
  line-height: 28px;
  color: #010066;
  margin-bottom: 15px;
}

@media (max-width: 520px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content h4 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content ul {
  margin-left: 0;
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content ul li {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 4px;
}

@media (max-width: 991px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content ul li {
    font-size: 14px;
    line-height: 23px;
  }
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content .list_grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col1 .content .list_grid .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 380px;
          flex: 0 0 380px;
  max-width: 380px;
}

@media (max-width: 991px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }
}

@media (max-width: 675px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col2 figure {
  line-height: 0;
}

.VHM-NeuroTechnology .BG-NeuroTechnology .flex .col2 figure img {
  display: block;
}

@media (max-width: 675px) {
  .VHM-NeuroTechnology .BG-NeuroTechnology .flex .col2 figure img {
    margin: 0 auto;
  }
}

.VHM-Stimulation_param {
  padding-bottom: 0;
}

.VHM-Stimulation_param .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
}

@media (max-width: 675px) {
  .VHM-Stimulation_param .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHM-Stimulation_param .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
  max-width: 58%;
}

@media (max-width: 675px) {
  .VHM-Stimulation_param .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHM-Stimulation_param .flex .col2 .content {
  max-width: 640px;
  width: 100%;
}

.VHM-Stimulation_param .flex .col2 .content h3 {
  font-size: 24px;
  line-height: 36px;
  color: #010066;
  margin-bottom: 20px;
}

@media (max-width: 520px) {
  .VHM-Stimulation_param .flex .col2 .content h3 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
  }
}

.VHM-Stimulation_param .flex .col2 .content ul {
  margin-left: 0;
}

.VHM-Stimulation_param .flex .col2 .content ul li {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 4px;
}

@media (max-width: 991px) {
  .VHM-Stimulation_param .flex .col2 .content ul li {
    font-size: 14px;
    line-height: 23px;
  }
}

.VHM-Stimulation_param .flex .col2 .content p {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .VHM-Stimulation_param .flex .col2 .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM-Caregiver-FindPlace {
  padding-bottom: 60px;
}

.VHM-Caregiver-FindPlace .title {
  max-width: 850px;
  margin: 0 auto;
  padding: 40px 0;
}

.VHM-Caregiver-FindPlace .heading {
  display: inline-block;
  text-align: left;
  padding-left: 126px;
  position: relative;
}

@media (max-width: 520px) {
  .VHM-Caregiver-FindPlace .heading {
    padding-left: 56px;
  }
}

.VHM-Caregiver-FindPlace .heading:before {
  content: "";
  width: 80px;
  height: 66px;
  position: absolute;
  display: inline-block;
  left: 0;
  background: url("../images/caregiver_clinic/quote.png");
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 520px) {
  .VHM-Caregiver-FindPlace .heading:before {
    width: 39px;
    height: 33px;
    background-size: contain;
  }
}

.VHM-Caregiver-FindPlace .heading h2 {
  font-size: 30px;
  line-height: 35px;
  color: #010066;
  margin-bottom: 10px;
}

@media (max-width: 520px) {
  .VHM-Caregiver-FindPlace .heading h2 {
    font-size: 22px;
    line-height: 25px;
  }
}

.VHM-Caregiver-FindPlace .heading p {
  font-size: 16px;
  font-weight: 500;
  color: #010066;
}

@media (max-width: 675px) {
  .VHM-Caregiver-FindPlace .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.VHM-Caregiver-FindPlace .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
}

@media (max-width: 675px) {
  .VHM-Caregiver-FindPlace .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VHM-Caregiver-FindPlace .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
  max-width: 58%;
}

@media (max-width: 1230px) {
  .VHM-Caregiver-FindPlace .flex .col2 {
    padding-left: 20px;
  }
}

@media (max-width: 675px) {
  .VHM-Caregiver-FindPlace .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

@media (max-width: 675px) {
  .VHM-Caregiver-FindPlace figure img {
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 675px) {
  .VHM-Caregiver-FindPlace .content {
    padding: 25px 0 0;
  }
}

.VHM-Caregiver-FindPlace .content p {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
  text-align: justify;
}

@media (max-width: 991px) {
  .VHM-Caregiver-FindPlace .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM-Caregiver-FindPlace .content h4 {
  font-size: 20px;
  line-height: 28px;
  color: #010066;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 520px) {
  .VHM-Caregiver-FindPlace .content h4 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

.VHM-Caregiver-FindPlace .content ul {
  margin-left: 15px;
}

.VHM-Caregiver-FindPlace .content ul li {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 4px;
}

@media (max-width: 991px) {
  .VHM-Caregiver-FindPlace .content ul li {
    font-size: 14px;
    line-height: 23px;
  }
}

@media (max-width: 520px) {
  .VHM-Caregiver-FindPlace.common_space .title {
    padding: 0;
  }
}

.VHM-Caregiver-manged {
  background: #fff url("../images/caregiver_clinic/img2.jpg");
  background-size: cover;
  background-attachment: fixed;
}

.VHM-Caregiver-manged .content {
  max-width: 500px;
  width: 100%;
  padding: 200px 0;
}

@media (max-width: 1230px) {
  .VHM-Caregiver-manged .content {
    padding: 50px 0;
  }
}

.VHM-Caregiver-manged .content h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  line-height: 36px;
  color: #ffffff;
  margin-bottom: 20px;
  max-width: 330px;
}

.VHM-Caregiver-manged .content p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 4px;
}

@media (max-width: 991px) {
  .VHM-Caregiver-manged .content p {
    font-size: 14px;
    line-height: 23px;
  }
}

.VHM-Caregiver-reduseStress .title h3 {
  font-family: "Playfair Display", serif;
  font-size: 33px;
  line-height: 33px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 675px) {
  .VHM-Caregiver-reduseStress .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.VHM-Caregiver-reduseStress .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
}

@media (max-width: 675px) {
  .VHM-Caregiver-reduseStress .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VHM-Caregiver-reduseStress .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
  max-width: 58%;
}

@media (max-width: 1230px) {
  .VHM-Caregiver-reduseStress .flex .col2 {
    padding-left: 15px;
  }
}

@media (max-width: 675px) {
  .VHM-Caregiver-reduseStress .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

@media (max-width: 675px) {
  .VHM-Caregiver-reduseStress figure img {
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 675px) {
  .VHM-Caregiver-reduseStress .content {
    padding: 25px 0;
  }
}

.VHM-Caregiver-reduseStress .content p {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
  text-align: justify;
}

@media (max-width: 991px) {
  .VHM-Caregiver-reduseStress .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM-Caregiver-reduseStress .content h4 {
  font-size: 20px;
  line-height: 28px;
  color: #010066;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 520px) {
  .VHM-Caregiver-reduseStress .content h4 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

.VHM-Caregiver-reduseStress .content ul {
  margin-left: 0px;
}

.VHM-Caregiver-reduseStress .content ul li {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 4px;
}

@media (max-width: 991px) {
  .VHM-Caregiver-reduseStress .content ul li {
    font-size: 14px;
    line-height: 23px;
  }
}

.VHM-Caregiver-clinic {
  background: #098fee;
  position: relative;
}

@media (max-width: 675px) {
  .VHM-Caregiver-clinic:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #098fee url(../images/about_img.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .2;
  }
}

@media (max-width: 675px) {
  .VHM-Caregiver-clinic .container {
    position: relative;
    z-index: 11;
  }
}

.VHM-Caregiver-clinic .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
  max-width: 58%;
}

@media (max-width: 675px) {
  .VHM-Caregiver-clinic .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHM-Caregiver-clinic .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
}

@media (max-width: 675px) {
  .VHM-Caregiver-clinic .flex .col2 {
    display: none;
  }
}

.VHM-Caregiver-clinic .content {
  max-width: 570px;
}

.VHM-Caregiver-clinic .content h2 {
  font-family: "Playfair Display", serif;
  font-size: 33px;
  line-height: 33px;
  color: #ffffff;
  margin-bottom: 25px;
}

.VHM-Caregiver-clinic .content p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .VHM-Caregiver-clinic .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.VHM-Caregiver-clinic .content ul {
  margin-left: 30px;
}

.VHM-Caregiver-clinic .content ul li {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 4px;
}

.VHM-Caregiver-clinic .content ul li:before {
  background: #ffffff;
}

@media (max-width: 991px) {
  .VHM-Caregiver-clinic .content ul li {
    font-size: 14px;
    line-height: 23px;
  }
}

.DigitilizedRecord-Workup {
  padding-bottom: 70px;
}

@media (max-width: 991px) {
  .DigitilizedRecord-Workup {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}

.DigitilizedRecord-Workup .title {
  margin: 45px;
}

@media (max-width: 675px) {
  .DigitilizedRecord-Workup .title {
    margin: 0;
  }
}

.DigitilizedRecord-Workup .title h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  line-height: 36px;
  color: #010066;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 540px;
}

@media (max-width: 675px) {
  .DigitilizedRecord-Workup .title h2 {
    font-size: 20px;
    line-height: 25px;
  }
}

.DigitilizedRecord-Workup .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
}

@media (max-width: 675px) {
  .DigitilizedRecord-Workup .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.DigitilizedRecord-Workup .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
}

@media (max-width: 1140px) {
  .DigitilizedRecord-Workup .flex .col2 {
    padding-left: 15px;
  }
}

@media (max-width: 675px) {
  .DigitilizedRecord-Workup .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.DigitilizedRecord-Workup figure img {
  display: block;
  margin: 0 auto;
}

.DigitilizedRecord-Workup .content {
  max-width: 522px;
}

@media (max-width: 675px) {
  .DigitilizedRecord-Workup .content {
    max-width: 100%;
    padding: 25px 0;
  }
}

.DigitilizedRecord-Workup .content p {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 25px;
  text-align: justify;
}

@media (max-width: 991px) {
  .DigitilizedRecord-Workup .content p {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
  }
}

.DigitilizedRecord-Workup .content h4 {
  font-size: 20px;
  line-height: 28px;
  color: #010066;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 991px) {
  .DigitilizedRecord-Workup .content h4 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

.DigitilizedRecord-Workup .content ul li {
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .DigitilizedRecord-Workup .content ul li {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 10px;
  }
}

.DigitilizedRecord-DriveImm {
  background: #f7f7ff;
}

@media (max-width: 767px) {
  .DigitilizedRecord-DriveImm {
    padding: 30px 0;
    position: relative;
  }
}

.DigitilizedRecord-DriveImm figure {
  line-height: 0;
}

.DigitilizedRecord-DriveImm .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.DigitilizedRecord-DriveImm .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
}

@media (max-width: 767px) {
  .DigitilizedRecord-DriveImm .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    z-index: 11;
  }
}

.DigitilizedRecord-DriveImm .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
}

@media (max-width: 767px) {
  .DigitilizedRecord-DriveImm .flex .col2 {
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    opacity: .3;
    bottom: 0;
  }
}

.DigitilizedRecord-DriveImm .content {
  max-width: 538px;
}

.DigitilizedRecord-DriveImm .content h4 {
  font-size: 24px;
  line-height: 30px;
  color: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  margin-bottom: 35px;
}

@media (max-width: 767px) {
  .DigitilizedRecord-DriveImm .content h4 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
  }
}

.DigitilizedRecord-DriveImm .content .bookbtn {
  max-width: 362px;
  height: 55px;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  background: #010066;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: 600ms ease;
  transition: 600ms ease;
}

@media (max-width: 767px) {
  .DigitilizedRecord-DriveImm .content .bookbtn {
    max-width: 235px;
    height: 40px;
    font-size: 14px;
    line-height: 28px;
    padding: 5px 0;
  }
}

.DigitilizedRecord-DriveImm .content .bookbtn:hover {
  background: #ffc173;
}

.VHM-SeniorLivingOutreach {
  background: #ffffff;
  padding: 60px 0;
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach {
    padding: 30px 0;
  }
}

.VHM-SeniorLivingOutreach .title {
  max-width: 566px;
  width: 100%;
  margin: 0 auto;
}

.VHM-SeniorLivingOutreach .title h2 {
  font-size: 36px;
  line-height: 40px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 520px) {
  .VHM-SeniorLivingOutreach .title h2 {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}

.VHM-SeniorLivingOutreach .flex {
  margin-top: -35px;
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach .flex {
    margin: 15px 0;
  }
}

.VHM-SeniorLivingOutreach .flex:nth-child(2), .VHM-SeniorLivingOutreach .flex:nth-child(3) {
  margin-top: 0;
}

.VHM-SeniorLivingOutreach .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 30px;
  padding-bottom: 0;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach .flex .col {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0;
  }
}

.VHM-SeniorLivingOutreach .flex:nth-child(odd) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach .flex:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.VHM-SeniorLivingOutreach .flex:nth-child(odd) .col:nth-child(2) {
  border-right: 1px solid #00aeef;
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach .flex:nth-child(odd) .col:nth-child(2) {
    border: 0;
  }
}

.VHM-SeniorLivingOutreach .flex:nth-child(odd) .col .count {
  right: -28.5px;
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach .flex:nth-child(odd) .col .count {
    display: none;
  }
}

.VHM-SeniorLivingOutreach .flex:nth-child(even) .col:nth-child(1) {
  border-right: 1px solid #00aeef;
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach .flex:nth-child(even) .col:nth-child(1) {
    border: 0;
  }
}

.VHM-SeniorLivingOutreach .flex:nth-child(even) .col .count {
  left: -28.5px;
}

.VHM-SeniorLivingOutreach .flex .count {
  position: absolute;
  top: 50%;
  width: 57px;
  background: #00aeef;
  height: 57px;
  border-right: 50px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  border-radius: 50%;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach .flex .count {
    display: none;
  }
}

.VHM-SeniorLivingOutreach .flex figure {
  line-height: 0;
}

.VHM-SeniorLivingOutreach .flex figure img {
  width: 100%;
}

.VHM-SeniorLivingOutreach .flex .content {
  width: 100%;
  padding-right: 22.5px;
  padding-left: 22.5px;
}

@media (max-width: 767px) {
  .VHM-SeniorLivingOutreach .flex .content {
    padding: 0;
  }
}

.VHM-SeniorLivingOutreach .flex .content h4 {
  font-size: 24px;
  line-height: 36px;
  font-family: "Playfair Display", serif;
  color: #010066;
  margin-bottom: 15px;
}

.VHM-SeniorLivingOutreach .flex .content p {
  color: #666;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.VHM-SeniorLivingOutreach .flex .content ul {
  margin-left: 15px;
}

.VHM-SeniorLivingOutreach .flex .content ul li {
  color: #666;
  font-size: 16px;
  font-weight: 500;
}

.VHM_MISProject {
  padding: 60px 0;
  background: #00aeef;
}

@media (max-width: 767px) {
  .VHM_MISProject {
    padding: 30px 0;
  }
}

.VHM_MISProject h2 {
  font-size: 36px;
  line-height: 40px;
  color: #fff;
  margin-bottom: 15px;
}

@media (max-width: 520px) {
  .VHM_MISProject h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 10px;
  }
}

.VHM_MISProject .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width: 991px) {
  .VHM_MISProject .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .VHM_MISProject .flex .col figure img {
    display: block;
    margin: 0 auto;
  }
}

.VHM_MISProject .flex .col .content {
  padding: 0 30px;
  padding-right: 40px;
}

@media (max-width: 767px) {
  .VHM_MISProject .flex .col .content {
    padding: 0;
  }
}

.VHM_MISProject .flex .col .content p {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.VHM_MISProject .flex .col .content h4 {
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  font-family: "Playfair Display", serif;
  margin-bottom: 15px;
}

.VHM_MISProject .flex .col .content ul {
  margin-left: 15px;
}

.VHM_MISProject .flex .col .content ul li {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.VHM_MISProject .flex .col .content ul li:before {
  background: #fff;
}

.VHM_Metholgy_Delivery {
  padding: 60px 0;
}

.VHM_Metholgy_Delivery .title {
  max-width: 566px;
  width: 100%;
  margin: 0 auto;
}

.VHM_Metholgy_Delivery .title h2 {
  font-size: 36px;
  line-height: 40px;
  color: #010066;
  margin-bottom: 60px;
}

@media (max-width: 520px) {
  .VHM_Metholgy_Delivery .title h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 40px;
  }
}

.VHM_Metholgy_Delivery .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
}

@media (max-width: 991px) {
  .VHM_Metholgy_Delivery .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHM_Metholgy_Delivery .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
}

@media (max-width: 991px) {
  .VHM_Metholgy_Delivery .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHM_Metholgy_Delivery figure img {
  width: 100%;
}

.VHM_Metholgy_Delivery .content {
  padding: 0 30px;
}

@media (max-width: 767px) {
  .VHM_Metholgy_Delivery .content {
    padding: 0;
  }
}

.VHM_Metholgy_Delivery .content p {
  color: #666;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.VHMICONOFSR {
  background: url("../images/research/img5.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  padding: 175px 0;
  position: relative;
}

@media (max-width: 991px) {
  .VHMICONOFSR {
    padding: 60px 0;
  }
}

.VHMICONOFSR:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(92deg, black, transparent);
  opacity: .7;
}

.VHMICONOFSR .content {
  max-width: 620px;
  position: relative;
}

.VHMICONOFSR .content h2 {
  font-size: 36px;
  line-height: 40px;
  color: #fff;
  margin-bottom: 15px;
}

@media (max-width: 520px) {
  .VHMICONOFSR .content h2 {
    font-size: 30px;
    line-height: 48px;
    margin-bottom: 10px;
  }
}

.VHMICONOFSR .content p {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.VHMICONOFSR .content ul {
  margin-left: 15px;
}

.VHMICONOFSR .content ul li {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.VihPatenet_service_section.ipdService .container {
  max-width: 875px;
}

@media (max-width: 675px) {
  .VihPatenet_service_section.ipdService .title h2 {
    font-size: 28px;
    line-height: 40px;
  }
}

.VihPatenet_service_section.ipdService .content p {
  text-align: center;
}

.VihPatenet_service_section.ipdService .content p a {
  color: #010066;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.ipdService-FacAroIndia {
  padding: 260px;
  background: url(../images/IPD-Services/img1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

@media (max-width: 1140px) {
  .ipdService-FacAroIndia {
    padding: 180px 0;
  }
}

@media (max-width: 675px) {
  .ipdService-FacAroIndia {
    padding: 80px 0;
  }
}

.ipdService-FacAroIndia:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(92deg, black, transparent);
  opacity: .7;
}

.ipdService-FacAroIndia .content {
  max-width: 475px;
  position: relative;
}

@media (max-width: 1140px) {
  .ipdService-FacAroIndia .content {
    max-width: 767px;
  }
}

.ipdService-FacAroIndia .content p {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 15px;
}

.ipdService-FacAroIndia .content ul {
  margin-left: 15px;
}

.ipdService-FacAroIndia .content ul li {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.ipdService-MagApproch {
  padding: 60px 0;
  background: #ffffff;
}

@media (max-width: 675px) {
  .ipdService-MagApproch {
    padding: 25px 0;
  }
}

.ipdService-MagApproch .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  padding-right: 45px;
}

@media (max-width: 675px) {
  .ipdService-MagApproch .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.ipdService-MagApproch .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
}

@media (max-width: 675px) {
  .ipdService-MagApproch .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.ipdService-MagApproch figure {
  line-height: 0;
}

.ipdService-MagApproch figure img {
  width: 100%;
}

.ipdService-MagApproch .content ul {
  margin-left: 15px;
}

.ipdService-MagApproch .content ul ul {
  margin-top: 15px;
  margin-bottom: 15px;
}

.ipdService-MagApproch .content ul li {
  color: #666;
  font-size: 16px;
  font-weight: 500;
}

.VHAM-AllIpd-Accomodation {
  padding: 260px;
  background: url(../images/IPD-Services/img3.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-attachment: fixed;
  position: relative;
}

@media (max-width: 1140px) {
  .VHAM-AllIpd-Accomodation {
    padding: 100px 0;
    background-attachment: unset;
  }
}

@media only screen and (max-width: 420px) {
  .VHAM-AllIpd-Accomodation {
    padding: 215px 0 30px;
    background-attachment: unset;
    background-size: contain;
    background-position: center top;
  }
}

@media only screen and (max-width: 400px) {
  .VHAM-AllIpd-Accomodation {
    padding: 200px 0 30px;
  }
}

.VHAM-AllIpd-Accomodation:before {
  content: "";
  position: absolute;
  left: 0;
  right: 30%;
  top: 0;
  bottom: 0;
  background: linear-gradient(92deg, #fff, #fff, transparent);
}

.VHAM-AllIpd-Accomodation .content {
  max-width: 535px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1140px) {
  .VHAM-AllIpd-Accomodation .content {
    max-width: 580px;
  }
}

.VHAM-AllIpd-Accomodation .content h3 {
  font-size: 24px;
  line-height: 30px;
  color: #010066;
  margin-bottom: 15px;
}

.VHAM-AllIpd-Accomodation .content p {
  color: #666;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.HV_Testimonial_section.ipdTestimolm {
  background: #ffebd2 url("../images/quote.png");
  background-repeat: no-repeat;
  background-position: right 85%;
  background-size: 145px;
  margin-bottom: 50px;
}

@media (max-width: 1140px) {
  .HV_Testimonial_section.ipdTestimolm {
    background-repeat: no-repeat;
    background-position: right 90%;
    background-size: 80px;
  }
}

@media only screen and (max-width: 420px) {
  .HV_Testimonial_section.ipdTestimolm {
    margin-bottom: 20px;
  }
}

.HV_Testimonial_section.ipdTestimolm .title {
  max-width: 556px;
  margin: 0 auto;
}

.HV_Testimonial_section.ipdTestimolm .title h2 {
  line-height: 40px;
}

.inner_page_Banner.banner_gallery:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(2deg, black, transparent);
  opacity: .7;
}

.inner_page_Banner.banner_gallery .banner_content {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  padding: 30px 0;
}

.inner_page_Banner.banner_gallery .banner_content .content {
  max-width: 100%;
  text-align: center;
}

.vihams_book_appoint.VimhansGallerSlid {
  padding-top: 20px;
}

.vihams_book_appoint.VimhansGallerSlid .consult_slider .slider .flex .col_grid {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 15px;
}

@media (max-width: 991px) {
  .vihams_book_appoint.VimhansGallerSlid .consult_slider .slider .flex .col_grid {
    padding: 3px;
  }
}

@media (max-width: 767px) {
  .vihams_book_appoint.VimhansGallerSlid .consult_slider .slider .flex .col_grid {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.vihams_book_appoint.VimhansGallerSlid .consult_slider .slider .flex .col_grid a {
  display: block;
  position: relative;
}

.vihams_book_appoint.VimhansGallerSlid .consult_slider .slider .flex .col_grid a .img {
  line-height: 0;
  position: relative;
}

.vihams_book_appoint.VimhansGallerSlid .consult_slider .slider .flex .col_grid a .img:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(2deg, black, transparent);
  opacity: .7;
}

.vihams_book_appoint.VimhansGallerSlid .consult_slider .slider .flex .col_grid a p {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  text-align: center;
  padding: 20px 0;
  color: #fff;
  z-index: 11;
}

.FreeBeads_Banner {
  position: relative;
}

.FreeBeads_Banner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  opacity: 1;
  background: linear-gradient(1deg, black, transparent);
}

@media (max-width: 991px) {
  .FreeBeads_Banner:before {
    top: 30%;
  }
}

.FreeBeads_Banner .container {
  position: relative;
}

@media only screen and (max-width: 400px) {
  .FreeBeads_Banner .container {
    padding: 0;
  }
}

.FreeBeads_Banner .bg {
  line-height: 0;
}

.FreeBeads_Banner .bg img {
  width: 100%;
}

@media (max-width: 767px) {
  .FreeBeads_Banner .bg img {
    height: 210px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.FreeBeads_Banner .banner-container {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  padding: 50px 0;
}

@media (max-width: 991px) {
  .FreeBeads_Banner .banner-container {
    bottom: 15px;
    padding: 0;
  }
}

.FreeBeads_Banner .banner-container h1 {
  color: #fff;
  font-size: 48px;
  line-height: normal;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  .FreeBeads_Banner .banner-container h1 {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .FreeBeads_Banner .banner-container h1 {
    padding-left: 8px;
    font-size: 30px;
    line-height: normal;
    margin-bottom: 9px;
  }
}

.FreeBeads_Banner .banner-container .FreeBedsStatus {
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 665px;
  width: 100%;
}

@media (max-width: 991px) {
  .FreeBeads_Banner .banner-container .FreeBedsStatus {
    position: static;
    max-width: 100%;
    -webkit-transform: none;
            transform: none;
  }
}

.FreeBeads_Banner .banner-container .FreeBedsStatus .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
  position: relative;
}

@media only screen and (max-width: 400px) {
  .FreeBeads_Banner .banner-container .FreeBedsStatus .col {
    padding: 0 8px;
  }
}

.FreeBeads_Banner .banner-container .FreeBedsStatus .col:first-child:before {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0;
  top: 0;
  width: 1px;
  opacity: .5;
  background: linear-gradient(359deg, #ffffff2b, white, #ffffff26);
}

.FreeBeads_Banner .banner-container .FreeBedsStatus .item h4 {
  font-size: 18px;
  line-height: 40px;
  color: #fff;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  padding-left: 19px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .FreeBeads_Banner .banner-container .FreeBedsStatus .item h4 {
    font-size: 14px;
    line-height: 20px;
    padding-left: 0;
  }
}

.FreeBeads_Banner .banner-container .FreeBedsStatus .item .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.FreeBeads_Banner .banner-container .FreeBedsStatus .item .list .tab {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  max-width: 100px;
}

@media (max-width: 991px) {
  .FreeBeads_Banner .banner-container .FreeBedsStatus .item .list .tab {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

.FreeBeads_Banner .banner-container .FreeBedsStatus .item .list .tab.active span {
  background: #2db2e9;
  color: #fff;
  border-color: #2db2e9;
}

.FreeBeads_Banner .banner-container .FreeBedsStatus .item .list .tab span {
  font-size: 14px;
  line-height: 40px;
  font-weight: 500;
  display: block;
  width: 56px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .FreeBeads_Banner .banner-container .FreeBedsStatus .item .list .tab span {
    font-size: 12px;
    line-height: 30px;
    width: 40px;
    height: 30px;
  }
}

.FreeBeads_Banner .banner-container .FreeBedsStatus .item .list .tab p {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  opacity: .54;
  text-align: center;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .FreeBeads_Banner .banner-container .FreeBedsStatus .item .list .tab p {
    font-size: 11px;
    line-height: 14px;
  }
}

.VIMS-FreeBedsList {
  padding: 50px 0;
}

@media (max-width: 767px) {
  .VIMS-FreeBedsList {
    padding: 20px;
  }
}

@media (max-width: 520px) {
  .VIMS-FreeBedsList {
    padding: 20px 0;
  }
}

.VIMS-FreeBedsList .title h2 {
  font-size: 30px;
  line-height: 55px;
  color: #010066;
  margin-bottom: 50px;
}

@media (max-width: 675px) {
  .VIMS-FreeBedsList .title h2 {
    font-size: 28px;
    line-height: 36px;
  }
}

@media (max-width: 520px) {
  .VIMS-FreeBedsList .title h2 {
    margin-bottom: 30px;
  }
}

.VIMS-FreeBedsList .TableList {
  padding: 0 40px;
  width: 100%;
}

@media (max-width: 1230px) {
  .VIMS-FreeBedsList .TableList {
    padding: 0;
    overflow: hidden;
    overflow-x: scroll;
    width: 95%;
    margin: 0 auto;
  }
  .VIMS-FreeBedsList .TableList::-webkit-scrollbar {
    width: 8px;
  }
  .VIMS-FreeBedsList .TableList::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .VIMS-FreeBedsList .TableList::-webkit-scrollbar-thumb {
    background-color: #010066;
    outline: none;
  }
}

.VIMS-FreeBedsList .TableList table {
  border: 1px solid #d7d7d7;
  width: 100%;
  border-spacing: 0;
}

@media (max-width: 1230px) {
  .VIMS-FreeBedsList .TableList table {
    margin-bottom: 20px;
  }
}

.VIMS-FreeBedsList .TableList table thead {
  background: #eaeaff;
}

.VIMS-FreeBedsList .TableList table thead tr th {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #010066;
  padding: 20px 10px;
  vertical-align: top;
}

.VIMS-FreeBedsList .TableList table tbody tr {
  background: #fff;
}

.VIMS-FreeBedsList .TableList table tbody tr td {
  padding: 20px 10px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #666666;
  font-weight: 600;
}

.VIMS-FreeBedsList .TableList table tbody tr:nth-child(even) {
  background: #e9e9e9;
}

.VHM-CourseListing {
  padding: 40px 0;
}

.VHM-CourseListing .container {
  max-width: 930px;
}

.VHM-CourseListing .title {
  margin-bottom: 60px;
}

.VHM-CourseListing .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 15px;
}

.VHM-CourseListing .title p {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
  margin-bottom: 20px;
}

.VHM-CourseListing .ClearFication_ifo .flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.VHM-CourseListing .ClearFication_ifo .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 225px;
          flex: 0 0 225px;
  max-width: 225px;
  border-right: 1px solid #ccc;
}

@media (max-width: 991px) {
  .VHM-CourseListing .ClearFication_ifo .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
            flex: 0 0 170px;
    max-width: 170px;
    border: 0;
  }
}

@media (max-width: 675px) {
  .VHM-CourseListing .ClearFication_ifo .col1 {
    bottom: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHM-CourseListing .ClearFication_ifo .col2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 40px;
}

@media (max-width: 991px) {
  .VHM-CourseListing .ClearFication_ifo .col2 {
    padding-left: 15px;
  }
}

.VHM-CourseListing .ClearFication_ifo h4 {
  font-size: 24px;
  line-height: 30px;
  color: #010066;
}

@media (max-width: 991px) {
  .VHM-CourseListing .ClearFication_ifo h4 {
    font-size: 20px;
    line-height: 25px;
  }
}

.VHM-CourseListing .ClearFication_ifo ul {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.VHM-CourseListing .ClearFication_ifo ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 675px) {
  .VHM-CourseListing .ClearFication_ifo ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
}

@media (max-width: 675px) {
  .VHM-CourseListing .ClearFication_ifo ul li:first-child span {
    color: #010066;
    font-size: 22px;
    display: block;
    margin-top: 10px;
    font-weight: 700;
  }
}

.VHM-CourseListing .ClearFication_ifo ul li img {
  display: inline-block;
}

.VHM-CourseListing .ClearFication_ifo ul li a, .VHM-CourseListing .ClearFication_ifo ul li span {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
}

@media (max-width: 991px) {
  .VHM-CourseListing .ClearFication_ifo ul li a, .VHM-CourseListing .ClearFication_ifo ul li span {
    font-size: 14px;
    line-height: 19px;
  }
}

.VHM-CourseListing .ClearFication_ifo ul li a {
  margin-left: 15px;
}

.VHM-CourseListing .ClearFication_ifo ul li small {
  display: block;
}

.VHMSCourseListing {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .VHMSCourseListing {
    padding-top: 0;
  }
}

.VHMSCourseListing .title {
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .VHMSCourseListing .title {
    margin-bottom: 30px;
  }
}

@media (max-width: 675px) {
  .VHMSCourseListing .title {
    margin-bottom: 0;
  }
}

.VHMSCourseListing .title h2 {
  font-size: 36px;
  line-height: 60px;
  color: #010066;
  margin-bottom: 15px;
}

@media (max-width: 675px) {
  .VHMSCourseListing .title h2 {
    margin-bottom: 0;
  }
}

.VHMSCourseListing p {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
  margin-bottom: 20px;
}

.VHMSCourseListing .item {
  padding: 60px 0;
  background: #f7f7f7;
}

@media (max-width: 991px) {
  .VHMSCourseListing .item {
    padding: 30px 0;
  }
}

.VHMSCourseListing .item:nth-child(odd) {
  background: #fff;
}

.VHMSCourseListing .item figure {
  padding-right: 20px;
  line-height: 0;
}

@media (max-width: 991px) {
  .VHMSCourseListing .item figure {
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .VHMSCourseListing .item figure {
    padding: 0px;
  }
}

.VHMSCourseListing .item figure img {
  width: 100%;
}

@media (max-width: 767px) {
  .VHMSCourseListing .item .content {
    padding: 25px 0;
  }
}

.VHMSCourseListing .item .content h4 {
  font-size: 24px;
  line-height: 36px;
  color: #010066;
  margin-bottom: 10px;
}

.VHMSCourseListing .item .content p {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
}

@media (max-width: 991px) {
  .VHMSCourseListing .item .content p {
    font-size: 14px;
  }
}

.VHMSCourseListing .item .content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .VHMSCourseListing .item .content ul {
    margin-bottom: 8px;
  }
}

.VHMSCourseListing .item .content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .VHMSCourseListing .item .content ul li {
    padding-right: 14px;
  }
}

.VHMSCourseListing .item .content ul li .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
  margin-right: 12px;
}

@media (max-width: 991px) {
  .VHMSCourseListing .item .content ul li .icon {
    margin-right: 0px;
  }
}

.VHMSCourseListing .item .content ul li .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 8px;
}

.VHMSCourseListing .item .content ul li .text .tag {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 991px) {
  .VHMSCourseListing .item .content ul li .text .tag {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
  }
}

@media (max-width: 991px) {
  .VHMSCourseListing .item .content ul li .text p {
    font-size: 12px;
    line-height: 15px;
  }
}

.VHMSCourseListing .item .content a {
  display: inline-block;
  font-weight: 500;
  padding: 4px 40px;
  border: 1px solid #010066;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  background: #010066;
  -webkit-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  color: #fff;
}

.VHMSCourseListing .item .content a:hover {
  background: #ffc173;
  border-color: #ffc173;
}

.VHMSCourseListing .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
  padding-right: 10px;
}

@media (max-width: 767px) {
  .VHMSCourseListing .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.VHMSCourseListing .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
  padding-left: 25px;
}

@media (max-width: 991px) {
  .VHMSCourseListing .col2 {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .VHMSCourseListing .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.inner_page_Banner.course_detail_banner .bg {
  position: relative;
}

.inner_page_Banner.course_detail_banner .bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  opacity: 1;
  background: linear-gradient(1deg, black, transparent);
}

.inner_page_Banner.course_detail_banner .banner_content {
  -webkit-transform: none;
          transform: none;
  top: auto;
  bottom: 5%;
}

@media (max-width: 675px) {
  .inner_page_Banner.course_detail_banner .banner_content {
    position: static;
    background: #010066;
    padding: 10px 0 15px;
  }
}

.inner_page_Banner.course_detail_banner .banner_content .content {
  max-width: 100%;
}

.inner_page_Banner.course_detail_banner .banner_content .content h1 {
  font-size: 36px;
  margin-bottom: 35px;
}

@media (max-width: 675px) {
  .inner_page_Banner.course_detail_banner .banner_content .content h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}

.inner_page_Banner.course_detail_banner .banner_content .content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

@media (max-width: 675px) {
  .inner_page_Banner.course_detail_banner .banner_content .content ul {
    margin: 0;
  }
}

.inner_page_Banner.course_detail_banner .banner_content .content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .inner_page_Banner.course_detail_banner .banner_content .content ul li {
    padding-right: 12px;
  }
}

@media (max-width: 675px) {
  .inner_page_Banner.course_detail_banner .banner_content .content ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin: 10px 0;
  }
}

.inner_page_Banner.course_detail_banner .banner_content .content ul li .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36px;
          flex: 0 0 36px;
  max-width: 36px;
  margin-right: 12px;
}

@media (max-width: 991px) {
  .inner_page_Banner.course_detail_banner .banner_content .content ul li .icon {
    margin-right: 6px;
  }
}

.inner_page_Banner.course_detail_banner .banner_content .content ul li .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 8px;
}

@media (max-width: 991px) {
  .inner_page_Banner.course_detail_banner .banner_content .content ul li .text {
    padding-left: 5px;
  }
}

.inner_page_Banner.course_detail_banner .banner_content .content ul li .text .tag {
  font-family: "Poppins", sans-serif;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 991px) {
  .inner_page_Banner.course_detail_banner .banner_content .content ul li .text .tag {
    font-size: 12px;
    line-height: 17px;
  }
}

@media (max-width: 991px) {
  .inner_page_Banner.course_detail_banner .banner_content .content ul li .text p {
    font-size: 11px;
  }
}

.CourseDetailDepofph {
  padding: 50px 0;
}

.CourseDetailDepofph .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  padding-right: 30px;
}

@media (max-width: 675px) {
  .CourseDetailDepofph .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.CourseDetailDepofph .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  padding-left: 30px;
}

@media (max-width: 991px) {
  .CourseDetailDepofph .col2 {
    padding: 0;
  }
}

@media (max-width: 675px) {
  .CourseDetailDepofph .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

.CourseDetailDepofph figure {
  line-height: 0;
}

@media (max-width: 675px) {
  .CourseDetailDepofph figure {
    line-height: normal;
  }
}

.CourseDetailDepofph figure img {
  width: 100%;
}

.CourseDetailDepofph .content h5 {
  font-size: 18px;
  line-height: 36px;
  color: #010066;
  margin-bottom: 10px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

.CourseDetailDepofph .content p {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
}

.CourseDetailDepofph .content .bullet_list {
  margin-left: 15px;
}

.CourseDetailDepofph .content .bullet_list li {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
  margin-bottom: 20px;
}

.CourseDetailDepofph .content a {
  display: inline-block;
  font-weight: 500;
  padding: 6px 54px;
  margin-top: 30px;
  border: 1px solid #010066;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  background: #010066;
  -webkit-transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  color: #fff;
}

.CourseDetailDepofph .content a:hover {
  background: #0048d8;
  border-color: #0048d8;
}

.CourseDetailDepofph .ImpoNotes {
  margin-top: 60px;
  padding: 25px 45px;
  background: #ededff;
}

@media (max-width: 675px) {
  .CourseDetailDepofph .ImpoNotes {
    padding: 15px;
  }
}

.CourseDetailDepofph .ImpoNotes h5 {
  font-size: 18px;
  line-height: 36px;
  color: #010066;
  margin-bottom: 5px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}

@media (max-width: 675px) {
  .CourseDetailDepofph .ImpoNotes h5 {
    line-height: 26px;
    margin-bottom: 10px;
  }
}

.CourseDetailDepofph .ImpoNotes ul {
  padding-left: 15px;
}

.CourseDetailDepofph .ImpoNotes ul li {
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  list-style: lower-roman;
  padding-left: 4px;
}

@media (max-width: 675px) {
  .CourseDetailDepofph .ImpoNotes ul li {
    font-size: 14px;
    margin: 5px 0;
  }
}

.VHM-CourseListing.Emenrgancy_page {
  padding-bottom: 10px;
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 160px;
          flex: 0 0 160px;
  max-width: 160px;
}

@media (max-width: 991px) {
  .VHM-CourseListing.Emenrgancy_page .ClearFication_ifo .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo .col1 h4 {
  font-size: 20px;
}

@media (max-width: 991px) {
  .VHM-CourseListing.Emenrgancy_page .ClearFication_ifo .col1 h4 {
    text-align: center;
  }
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo .col1 h4 img {
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo .col1 h4 span {
  display: inline-block;
  vertical-align: middle;
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo .col2 {
  padding-left: 5px;
}

@media (max-width: 991px) {
  .VHM-CourseListing.Emenrgancy_page .ClearFication_ifo .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 991px) {
  .VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul {
    display: block;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul li {
    text-align: center;
    display: block;
    margin: 20px 0;
  }
}

@media (max-width: 675px) {
  .VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul li {
    margin: 0;
  }
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul li:last-child {
  color: #010066;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul li a {
  position: relative;
}

@media (max-width: 675px) {
  .VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul li a:after {
    display: none;
  }
}

@media (max-width: 675px) {
  .VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul li a span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
  }
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul li a:last-child:after {
  display: none;
}

.VHM-CourseListing.Emenrgancy_page .ClearFication_ifo ul li a:after {
  content: "";
  position: absolute;
  left: auto;
  right: -8px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #666;
  opacity: .5;
}

.VHM-CourseListing.Emenrgancy_page .ImpoNotes {
  margin-top: 20px;
  padding: 25px 45px;
  text-align: center;
}

@media (max-width: 991px) {
  .VHM-CourseListing.Emenrgancy_page .ImpoNotes {
    margin-top: 0;
    padding: 05px 45px 25px;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .VHM-CourseListing.Emenrgancy_page .ImpoNotes {
    padding: 15px 0;
  }
}

.VHM-CourseListing.Emenrgancy_page .ImpoNotes p {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
  font-weight: 500;
}

.VHM-CourseListing.Emenrgancy_page .ImpoNotes p strong {
  color: #010066;
  font-weight: 600;
}

.VMCEnquryModelPop {
  position: fixed;
  top: 0%;
  bottom: 0;
  left: 0%;
  width: 100%;
  z-index: 1111;
  padding: 25px;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 500ms ease;
  transition: 500ms ease;
}

@media (max-width: 520px) {
  .VMCEnquryModelPop {
    padding: 15px;
  }
}

.VMCEnquryModelPop.model-active {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.VMCEnquryModelPop.model-active .ModelPop {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}

@media (max-width: 767px) {
  .VMCEnquryModelPop.model-active {
    height: 100%;
    overflow-y: scroll;
  }
}

.VMCEnquryModelPop .ModelPop {
  max-width: 767px;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
  opacity: 0;
  -webkit-transition: 1s ease;
  transition: 1s ease;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

@media (max-width: 991px) {
  .VMCEnquryModelPop .ModelPop {
    padding: 0 40px;
  }
}

@media (max-width: 675px) {
  .VMCEnquryModelPop .ModelPop {
    padding: 0 15px;
  }
}

.VMCEnquryModelPop .ModelPop .content {
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
}

@media (max-width: 675px) {
  .VMCEnquryModelPop .ModelPop .content {
    margin-bottom: 15px;
  }
}

.VMCEnquryModelPop .ModelPop .content h2 {
  color: #ffffff;
  font-size: 40px;
  margin-bottom: 25px;
}

.VMCEnquryModelPop .ModelPop .content h2 span {
  color: #ffffff;
  font-family: "Silver South Script", sans-serif;
  font-weight: normal;
}

.VMCEnquryModelPop .ModelPop .content p {
  color: #ffffff;
  line-height: 23px;
}

@media (max-width: 675px) {
  .VMCEnquryModelPop .ModelPop .content p {
    line-height: 23px;
    font-size: 13px;
  }
}

.VMCEnquryModelPop .ModelPop .form .flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 520px) {
  .VMCEnquryModelPop .ModelPop .form .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.VMCEnquryModelPop .ModelPop .form .flex .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  padding: 0 15px;
  margin-bottom: 20px;
}

@media (max-width: 675px) {
  .VMCEnquryModelPop .ModelPop .form .flex .col {
    margin-bottom: 8px;
    padding: 0;
  }
}

@media (max-width: 520px) {
  .VMCEnquryModelPop .ModelPop .form .flex .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}

.VMCEnquryModelPop .ModelPop .form .flex .col:nth-child(5), .VMCEnquryModelPop .ModelPop .form .flex .col:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
}

.VMCEnquryModelPop .ModelPop .form .form-group {
  position: relative;
}

.VMCEnquryModelPop .ModelPop .form .form-group img.arrow {
  position: absolute;
  bottom: 15px;
  right: 2px;
  pointer-events: none;
  -webkit-filter: invert(1);
          filter: invert(1);
}

.VMCEnquryModelPop .ModelPop .form .form-group a.btn-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  padding: 8px 20px;
  font-size: 18px;
  width: 155px;
  margin: 0 auto;
  display: block;
}

.VMCEnquryModelPop .ModelPop .form .form-group a.btn-button img {
  position: relative;
  z-index: 1;
  margin-left: 10px;
}

@media (max-width: 675px) {
  .VMCEnquryModelPop .ModelPop .form .form-group textarea.form-control {
    height: 120px;
  }
}

.close {
  position: absolute;
  width: 25px;
  height: 25px;
  left: auto;
  right: 2%;
  top: 2%;
  cursor: pointer;
}

@media (max-width: 767px) {
  .close {
    right: 5%;
  }
}

@media (max-width: 520px) {
  .close {
    right: 2%;
    top: 2%;
  }
}

.close img {
  width: 100%;
}

@media (max-width: 675px) {
  footer .container {
    padding: 0 25px;
  }
}

footer .footer_top_strip {
  background: #0048d8;
  position: relative;
  overflow: hidden;
}

footer .footer_top_strip .flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .footer_top_strip .flex .left_strip {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px 0;
}

footer .footer_top_strip .flex .left_strip .strip_call ul li {
  font-size: 18px;
  line-height: 25px;
  color: #ffffff;
  display: inline-block;
}

@media (max-width: 675px) {
  footer .footer_top_strip .flex .left_strip .strip_call ul li {
    font-size: 14px;
  }
}

footer .footer_top_strip .flex .left_strip .strip_call ul li a {
  font-size: 18px;
  line-height: 25px;
  color: #ffffff;
}

@media (max-width: 675px) {
  footer .footer_top_strip .flex .left_strip .strip_call ul li a {
    font-size: 14px;
  }
}

footer .footer_top_strip .flex .left_strip .Social_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 15px;
}

@media (max-width: 991px) {
  footer .footer_top_strip .flex .left_strip .Social_links {
    padding-right: 0;
  }
}

@media (max-width: 675px) {
  footer .footer_top_strip .flex .left_strip .Social_links {
    margin-top: 8px;
  }
}

footer .footer_top_strip .flex .left_strip .Social_links a {
  display: inline-block;
  margin: 0 8px;
}

@media (max-width: 675px) {
  footer .footer_top_strip .flex .left_strip .Social_links a {
    margin-left: 0;
    margin-right: 12px;
  }
}

footer .footer_top_strip .flex .left_strip .Social_links a svg {
  color: #ffffff;
  width: 26px;
  height: 26px;
  display: block;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 675px) {
  footer .footer_top_strip .flex .left_strip .Social_links a svg {
    width: 20px;
    height: 20px;
  }
}

footer .footer_top_strip .flex .left_strip .Social_links a svg:hover {
  color: #ffc173;
}

footer .footer_top_strip .flex .left_strip .Social_links a:first-child svg {
  height: 22px;
  width: 22px;
}

@media (max-width: 675px) {
  footer .footer_top_strip .flex .left_strip .Social_links a:first-child svg {
    height: 20px;
    width: 20px;
  }
}

footer .footer_top_strip .flex .right_strip {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 222px;
          flex: 0 0 222px;
  max-width: 222px;
}

@media (max-width: 991px) {
  footer .footer_top_strip .flex .right_strip {
    display: none;
  }
}

footer .footer_top_strip .flex .right_strip .fbook_appoint {
  position: relative;
  padding: 21px 0;
  cursor: pointer;
}

footer .footer_top_strip .flex .right_strip .fbook_appoint:before {
  content: "";
  position: absolute;
  left: 0;
  right: -100vw;
  top: 0;
  bottom: 0;
  background: #ffc173;
}

footer .footer_top_strip .flex .right_strip .fbook_appoint p {
  font-size: 18px;
  line-height: 25px;
  color: #010066;
  text-align: right;
  position: relative;
  font-weight: 500;
  white-space: nowrap;
  padding-left: 55px;
}

@media (max-width: 1230px) {
  footer .footer_top_strip .flex .right_strip .fbook_appoint p {
    padding-left: 0;
  }
}

footer .footer_bg {
  background: #010066 url("../images/brain.png");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 60px 0;
  position: relative;
}

@media (max-width: 675px) {
  footer .footer_bg {
    background-size: 80%;
  }
}

footer .footer_bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #010066;
  opacity: .75;
}

footer .footer_bg .container {
  position: relative;
  z-index: 1;
}

footer .footer_bg .flex .col1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  max-width: 200px;
  padding: 0 15px;
}

@media (max-width: 675px) {
  footer .footer_bg .flex .col1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 420px) {
  footer .footer_bg .flex .col1 {
    padding-left: 0;
  }
}

footer .footer_bg .flex .col2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  max-width: 200px;
  padding: 0 15px;
}

@media (max-width: 675px) {
  footer .footer_bg .flex .col2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 420px) {
  footer .footer_bg .flex .col2 {
    padding-left: 0;
  }
}

footer .footer_bg .flex .col3 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
}

@media (max-width: 675px) {
  footer .footer_bg .flex .col3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 420px) {
  footer .footer_bg .flex .col3 {
    padding: 0;
  }
}

footer .footer_bg .flex .col4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
  max-width: 300px;
  padding: 0 15px;
}

@media (max-width: 991px) {
  footer .footer_bg .flex .col4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 420px) {
  footer .footer_bg .flex .col4 {
    padding: 0;
  }
}

footer .footer_bg h6 {
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
}

footer .footer_bg .item ul li a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  line-height: 25px;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

footer .footer_bg .item ul li a:hover {
  color: #ffc173;
}

@media (max-width: 991px) {
  footer .footer_bg .address_footer {
    margin-top: 40px;
  }
}

footer .footer_bg .address_footer p {
  color: #ffffff;
  display: block;
  font-size: 14px;
  line-height: 25px;
}

footer .footer_bg .address_footer ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}

footer .footer_bg .address_footer ul li:first-child .icon svg {
  margin-top: 8px;
}

footer .footer_bg .address_footer ul li .icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25px;
          flex: 0 0 25px;
  max-width: 25px;
  margin-right: 15px;
}

footer .footer_bg .address_footer ul li .icon svg {
  width: 18px;
  height: 18px;
  color: #ffffff;
  display: block;
}

footer .footer_bg .address_footer ul li p {
  color: #ffffff;
}

footer .footer_bg .Vih_subdcribe {
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 675px) {
  footer .footer_bg .Vih_subdcribe {
    max-width: 100%;
    padding-top: 25px;
    padding-bottom: 10px;
  }
}

footer .footer_bg .Vih_subdcribe a.form_btn {
  position: absolute;
  padding: 15px;
  right: 0;
  padding-right: 0;
}

footer .design_bg {
  text-align: center;
  margin-top: 80px;
}

footer .design_bg p span {
  color: #ffffff;
  display: block;
  font-size: 14px;
  line-height: 25px;
  display: inline-block;
}

footer .design_bg p a {
  display: inline-block;
}

footer .design_bg p a img {
  display: inline-block;
  vertical-align: middle;
}

.right_side_act_bt {
  position: fixed;
  left: auto;
  right: 10px;
  bottom: 8%;
  z-index: 111;
  -webkit-transition: 700ms ease;
  transition: 700ms ease;
}

@media (max-width: 675px) {
  .right_side_act_bt {
    bottom: 100px;
  }
}

.right_side_act_bt a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-bottom: 15px;
}

@media (max-width: 675px) {
  .right_side_act_bt a {
    width: 45px;
    height: 45px;
    margin-bottom: 8px;
  }
}

.right_side_act_bt a svg {
  width: 22px;
  height: 22px;
}

@media (max-width: 675px) {
  .right_side_act_bt a svg {
    width: 18px;
    height: 18px;
  }
}

.right_side_act_bt a svg path {
  fill: #fff;
}

.right_side_act_bt a.call_only {
  background: #61bc09;
}

.right_side_act_bt a.faq_lin {
  background: #ffc173;
  position: relative;
}

.right_side_act_bt a.faq_lin:before {
  content: "";
  position: absolute;
  left: 9px;
  right: 9px;
  top: 9px;
  bottom: 9px;
  border: 2px solid #fff;
  border-radius: 50%;
}

@media (max-width: 675px) {
  .right_side_act_bt a.faq_lin:before {
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
  }
}

.mob_strip {
  display: none;
}

@media (max-width: 675px) {
  .mob_strip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #010066;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
  }
  .mob_strip a {
    display: inline-block;
    color: #ffffff;
    padding: 6px 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
    max-width: 28%;
    text-align: center;
    font-size: 14px;
  }
}

@media only screen and (max-width: 675px) and (max-width: 420px) {
  .mob_strip a {
    font-size: 13px;
  }
}

@media (max-width: 675px) {
  .mob_strip a:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44%;
            flex: 0 0 44%;
    max-width: 44%;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}
