.baskerville {
  font-family: 'Manrope', sans-serif;
}
body {
  margin: 0;
  padding: 0;
  background-size: 100% auto;
  background-color: #f2f4f1 !important;
  height: 100%;
  overflow: hidden;
}
.MobileOnly {
  display: none;
}
html {
  scroll-behavior: smooth;
  height: 100%;
}
* {
  box-sizing: border-box;
  font-family: 'Manrope', sans-serif;
}
#RootContainer {
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 40px);
  overflow: hidden;
  height: calc(100% - 20px);
  border: 2px solid #2b7189;
}
#Logo {
  width: 207px;
  height: 65.55px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3000;
  background: url(images/logo-desktop.png) center center / contain no-repeat;
}
#ContactCTA {
  position: absolute;
  bottom: 55.2px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3000;
}
#ContactCTA a {
  text-decoration: none;
  color: #21748f;
  font-size: 17.94px;
  border: 1px solid #21748f;
  border-radius: 20.7px;
  display: inline-block;
  padding: 6.9px 20.7px;
}
#HomePopup {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.85);
}
#HomePopup .PopupContent {
  z-index: 10000;
  width: 690px;
  height: 414px;
  background: url(images/popup.png?v=2) center center / contain no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#MenuContainer {
  background: #24738e;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 2000;
  box-shadow: 0px 3px 3px rgba(255, 255, 255, 0.5);
}
#MenuContainer #Menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: right;
  padding-right: 60.72px;
  padding-top: 20.7px;
  padding-bottom: 20.7px;
  width: 1280px / 2;
  margin-left: auto;
  margin-right: auto;
}
#MenuContainer #Menu li {
  font-size: 13.8px;
  letter-spacing: -0.345px;
  display: inline-block;
  margin-left: 27.6px;
  padding: 3.45px 6.9px;
  border: 1px solid rgba(0, 0, 0, 0);
}
#MenuContainer #Menu li a {
  color: #fff;
  text-decoration: none;
}
#MenuContainer #Menu li.Active {
  border: 1px solid #fff;
  border-radius: 17.25px;
}
#LanguageContainer {
  width: 50%;
  position: fixed;
  top: 0;
  z-index: 2010;
}
#LanguageContainer #Language {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  padding-left: 60.72px;
  padding-top: 20.7px;
  padding-bottom: 6.9px;
  width: 1280px / 2;
  margin-left: auto;
  margin-right: auto;
}
#LanguageContainer #Language li {
  font-size: 13.8px;
  letter-spacing: -0.345px;
  display: inline-block;
  margin-right: 6.9px;
  padding: 3.45px 3.45px;
  border: 1px solid rgba(0, 0, 0, 0);
}
#LanguageContainer #Language li a {
  color: #fff;
  text-decoration: none;
}
#LanguageContainer #Language li.Active {
  border: 1px solid #fff;
  border-radius: 17.25px;
}
#ContentRoot {
  width: 96.5%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
}
#ContentRoot .Page.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.CenterContent {
  margin-left: auto;
  margin-right: auto;
  width: 1173px;
}
#Home {
  width: 100%;
  height: 100%;
  margin-top: 0;
}
#Home .CenterContent {
  width: 100% !important;
  height: 100% !important;
}
#Home .CenterContent video {
  position: absolute;
  left: -3px;
  right: -3px;
  top: 0;
  width: calc(100% + 6px);
  height: 100%;
  background-color: transparent !important;
}
h2,
h3 {
  font-size: 26.22px;
  text-align: center;
  margin-bottom: 0px;
  font-weight: normal;
}
h3 {
  font-size: 20.7px;
}
h3:after {
  width: 103.5px;
  height: 34.5px;
}
.Page {
  background-color: #f2f4f1 !important;
}
body.es .Page .GlobalAccreditation .Content p {
  font-size: 13.8px;
  line-height: 24.15px;
}
.Page .Content {
  margin-left: 58%;
  width: 40%;
}
.Page .Content p {
  font-size: 17.25px;
  line-height: 26.22px;
  margin-bottom: 20.7px;
  margin-top: 10.35px;
}
.Page .Content ul {
  padding-left: 27.6px;
}
.Page .Content li {
  font-size: 17.25px;
  line-height: 26.22px;
}
.Page .PatientCare .Content p {
  margin-bottom: 13.8px;
  margin-top: 6.9px;
}
.Page .PatientCare .Content p,
.Page .PatientCare .Content li {
  font-size: 15.87px;
  line-height: 20.7px;
}
@keyframes signatureanim {
  0% {
    stroke-dasharray: 0 300;
    opacity: 1;
  }
  100% {
    stroke-dasharray: 280 300;
    opacity: 1;
  }
}
.Anim,
.ImzaAnim,
.HomeAnim {
  width: 1304.1px;
  height: 733.47px;
}
.Anim svg,
.ImzaAnim svg,
.HomeAnim svg {
  width: 100%;
  height: 100%;
}
.Anim path,
.ImzaAnim path,
.HomeAnim path {
  stroke: #0b2832;
  stroke-width: 1.38px;
}
.ImzaAnim {
  width: 111px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.07px;
  margin-bottom: 2.07px;
}
.swiper-slide-active .ImzaAnim path {
  animation: signatureanim 1s ease-in-out 3s;
  animation-fill-mode: forwards;
  opacity: 0;
}
.swiper-slide-active .Box .ImzaAnim path {
  animation-delay: 1s !important;
}
.Box .ImzaAnim {
  height: 12px;
}
.ImzaAnim path {
  stroke-width: 2.76px;
}
.ImzaAnim svg {
  position: relative;
  left: 3.45px;
}
.HomeAnim {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.HomeAnim .HomeBg {
  display: none !important;
}
.HomeAnim path {
  stroke: #be9435;
  stroke-width: 2.76px;
}
.swiper-slide-active .HomeAnim {
  opacity: 1;
}
@keyframes pathanimhomeanim {
  0% {
    stroke-dasharray: 0 4000;
  }
  100% {
    stroke-dasharray: 4000 4000;
  }
}
@keyframes imageanimhomeanim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.swiper-slide-active .HomeAnim path {
  animation: pathanimhomeanim 3s ease-in-out;
  animation-fill-mode: forwards;
}
.swiper-slide-active .HomeAnim image {
  animation: imageanimhomeanim 3s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes homeiconanim {
  0% {
    opacity: 0;
    transform: scale(0.5) rotate(360deg) translate(482.1403px, 302.7759px);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0) translate(482.1403px, 302.7759px);
  }
}
.swiper-slide-active .HomeAnim .HomeIcon {
  animation: homeiconanim 1.25s ease-in-out;
  animation-fill-mode: forwards;
  transform-origin: 574px 394px;
}
@keyframes hometextanim {
  0% {
    opacity: 0;
    transform: translate(112.94px, 357.86px);
  }
  100% {
    opacity: 1;
    transform: translate(712.94px, 357.86px);
  }
}
@keyframes hometextmaskanim {
  0% {
    opacity: 0;
    x: 550px;
  }
  100% {
    opacity: 1;
    x: -50px;
  }
}
.swiper-slide-active .HomeAnim .HomeText {
  opacity: 0;
  animation: hometextanim 0.75s ease-out 1.5s;
  animation-fill-mode: forwards;
}
.swiper-slide-active .HomeAnim .HomeTextMask rect {
  animation: hometextmaskanim 0.75s ease-out 1.5s;
  animation-fill-mode: forwards;
}
@keyframes hometextfontanim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.swiper-slide-active .HomeAnim .HomeTextFont {
  fill: #2a7794;
  font-size: 30px;
}
.swiper-slide-active .HomeAnim .HomeTextFont tspan {
  opacity: 0;
  animation: hometextfontanim 0.5s;
  animation-fill-mode: forwards;
}
.swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(1) {
  animation-delay: 2300ms;
}
.swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(2) {
  animation-delay: 2700ms;
}
.swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(3) {
  animation-delay: 3100ms;
}
.swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(4) {
  animation-delay: 3500ms;
}
.swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(5) {
  animation-delay: 3900ms;
}
.swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(6) {
  animation-delay: 4300ms;
}
.swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(7) {
  animation-delay: 4700ms;
}
@keyframes homeworldanim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
.swiper-slide-active .HomeAnim .HomeWorld {
  animation: homeworldanim 3s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes homeimageanim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
.swiper-slide-active .HomeAnim .HomeExpertise {
  opacity: 0;
  animation-delay: 2s;
  animation-duration: 1s;
}
.swiper-slide-active .HomeAnim .HomeEmpathy {
  opacity: 0;
  animation-delay: 2.5s;
  animation-duration: 1s;
}
@keyframes slideinanim {
  0% {
    transform: translateY(13.8px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
#AboutUs.swiper-slide-active .CenterContent .Anim {
  opacity: 1;
}
@keyframes pathanimaboutus {
  0% {
    stroke-dasharray: 0 8530;
  }
  100% {
    stroke-dasharray: 8530 8530;
  }
}
@keyframes imageanimaboutus {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#AboutUs.swiper-slide-active .CenterContent .Anim path {
  animation: pathanimaboutus 3s ease-in-out;
  animation-fill-mode: forwards;
}
#AboutUs.swiper-slide-active .CenterContent .Anim image {
  animation: imageanimaboutus 3s ease-in-out;
  animation-fill-mode: forwards;
}
#AboutUs.swiper-slide-active .Content {
  animation: slideinanim 1s ease-out 1s;
  animation-fill-mode: forwards;
}
#AboutUs .Content {
  opacity: 0;
}
#AboutUs .CenterContent {
  min-height: 379.5px;
  position: relative;
}
#AboutUs .CenterContent .Anim {
  position: absolute;
  left: -89.7px;
  top: -182.85px;
  opacity: 0;
}
#AboutUs h2 + .ImzaAnim path {
  animation-delay: 2s !important;
}
.BoxSlider {
  position: relative;
  margin-bottom: 34.5px;
}
.BoxSlider .ShortInfo {
  text-align: center;
  width: 455.4px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15.87px;
  padding-bottom: 20.7px;
}
.BoxSlider .Boxes {
  text-align: center;
}
.BoxSlider .Boxes .Box {
  opacity: 0;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  width: 193.2px;
  min-height: 400.2px;
  padding-top: 169.05px;
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat;
  border: 3.45px solid #000000;
  border-radius: 17.25px;
  text-align: center;
  font-size: 11.04px;
  line-height: 17.25px;
  display: inline-block;
  margin-right: 55.2px;
  box-shadow: 1.38px 13.8px 1.38px rgba(119, 110, 126, 0.5);
  vertical-align: top;
}
@keyframes boxanim {
  0% {
    transform: translateY(34.5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes boxheaderanim {
  0% {
    transform: translateY(10.35px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
.swiper-slide-active .BoxSlider .Boxes .Box {
  animation: boxanim 1.3s ease-out;
  animation-fill-mode: forwards;
}
.swiper-slide-active .BoxSlider .Boxes .Box .BoxHeader {
  animation: boxheaderanim 1s ease-out 0.5s;
  animation-fill-mode: forwards;
}
.BoxSlider .Boxes .Box .BoxHeader {
  opacity: 0;
}
.BoxSlider .Boxes .Box h3 {
  margin-bottom: 4.14px;
  font-size: 15.18px;
  line-height: 22.08px;
}
.BoxSlider .Boxes .Box:last-child {
  margin-right: 0;
}
.BoxSlider .Boxes .Box .Anim {
  position: absolute;
  display: none !important;
}
.BoxSlider .Boxes .Box .Anim path {
  stroke-width: 1.38px;
}
.BoxSlider .SlidesContainer {
  position: relative;
  width: 100%;
  top: 0;
  display: none;
}
.BoxSlider .SlidesContainer .Close {
  position: absolute;
  right: 34.5px;
  top: 13.8px;
  width: 27.6px;
  height: 27.6px;
  background: url(images/close.png) center center / contain no-repeat;
  border: none;
  z-index: 100;
}
.BoxSlider .SlidesContainer .Slides {
  width: 1159.2px;
  margin-left: auto;
  margin-right: auto;
  background-color: #f2f4f1;
  overflow: hidden;
}
.BoxSlider .SlidesContainer .Slides .swiper-slide {
  height: 552px;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 40%;
}
.BoxSlider .SlidesContainer .Slides .swiper-slide.swiper-slide-active > h3,
.BoxSlider .SlidesContainer .Slides .swiper-slide.swiper-slide-active > .Content {
  animation: slideinanim 1s ease-out;
  animation-fill-mode: forwards;
}
.BoxSlider .SlidesContainer .Slides h3,
.BoxSlider .SlidesContainer .Slides .Content {
  margin-left: 69px;
  width: 535.44px;
  opacity: 0;
}
.BoxSlider .SlidesContainer .Slides h3 {
  padding-top: 34.5px;
}
.BoxSlider .SlidesContainer .Slides .Content {
  padding-top: 13.8px;
}
.BoxSlider .SlidesContainer .Slides .swiper-button-next,
.BoxSlider .SlidesContainer .Slides .swiper-button-prev {
  width: 20.7px;
  height: 34.5px;
}
.BoxSlider .SlidesContainer .Slides .swiper-button-next:after,
.BoxSlider .SlidesContainer .Slides .swiper-button-prev:after {
  content: " ";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  width: 100%;
  height: 100%;
}
.BoxSlider .SlidesContainer .Slides .swiper-button-next {
  right: -10.35px;
}
.BoxSlider .SlidesContainer .Slides .swiper-button-next:after {
  background-image: url(images/arrow-right.png);
}
.BoxSlider .SlidesContainer .Slides .swiper-button-prev {
  left: -10.35px;
}
.BoxSlider .SlidesContainer .Slides .swiper-button-prev:after {
  background-image: url(images/arrow-left.png);
}
.BoxPage {
  margin-top: 27.6px;
  padding-bottom: 34.5px;
}
.BoxPage h2 {
  padding-top: 27.6px;
}
.BoxPage#WhoWeServe .ImzaAnim,
.BoxPage#WhatWeDo .ImzaAnim {
  margin-bottom: 27.6px;
}
h2 {
  padding-bottom: 3.45px;
}
h2 + .ImzaAnim {
  margin-bottom: 3.45px;
}
h2 + .ImzaAnim path {
  animation-delay: 1s !important;
}
#WhoWeServe .Box:nth-child(1) {
  background-image: url(images/box-patients.png);
}
#WhoWeServe .Box:nth-child(2) {
  background-image: url(images/box-physicians.png);
}
#WhoWeServe .Box:nth-child(3) {
  background-image: url(images/box-hospitals.png);
}
#WhoWeServe .Box:nth-child(4) {
  background-image: url(images/box-corporations.png);
}
#WhoWeServe .Box:nth-child(1) .Anim {
  top: -222.87px;
  left: -86.94px;
}
#WhoWeServe .Box:nth-child(2) .Anim {
  top: -222.87px;
  left: -317.4px;
}
#WhoWeServe .Box:nth-child(3) .Anim {
  top: -222.87px;
  left: -555.45px;
}
#WhoWeServe .Box:nth-child(4) .Anim {
  top: -222.87px;
  left: -790.05px;
}
#WhoWeServe .Box {
  background-position: 0% 20.7px;
  padding-top: 207px;
}
@keyframes pathanimpatients {
  0% {
    stroke-dasharray: 0 1650;
  }
  100% {
    stroke-dasharray: 1650 1650;
  }
}
@keyframes imageanimpatients {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhoWeServe.swiper-slide-active .Box:nth-child(1) .Anim path {
  animation: pathanimpatients 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe.swiper-slide-active .Box:nth-child(1) .Anim image {
  animation: imageanimpatients 3s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes pathanimphsicians {
  0% {
    stroke-dasharray: 0 1150;
  }
  100% {
    stroke-dasharray: 1150 1150;
  }
}
@keyframes imageanimphsicians {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhoWeServe.swiper-slide-active .Box:nth-child(2) .Anim path {
  animation: pathanimphsicians 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe.swiper-slide-active .Box:nth-child(2) .Anim image {
  animation: imageanimphsicians 3s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes pathanimhospitals {
  0% {
    stroke-dasharray: 0 900;
  }
  100% {
    stroke-dasharray: 900 900;
  }
}
@keyframes imageanimhospitals {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhoWeServe.swiper-slide-active .Box:nth-child(3) .Anim path {
  animation: pathanimhospitals 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe.swiper-slide-active .Box:nth-child(3) .Anim image {
  animation: imageanimhospitals 3s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes pathanimcoorporations {
  0% {
    stroke-dasharray: 0 1810;
  }
  100% {
    stroke-dasharray: 1810 1810;
  }
}
@keyframes imageanimcoorporations {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhoWeServe.swiper-slide-active .Box:nth-child(4) .Anim path {
  animation: pathanimcoorporations 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe.swiper-slide-active .Box:nth-child(4) .Anim image {
  animation: imageanimcoorporations 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe .Anim {
  position: absolute;
  opacity: 0;
}
#WhoWeServe .swiper-slide {
  overflow: hidden;
}
#WhoWeServe .swiper-slide-active:nth-child(1) .Anim {
  opacity: 1;
  right: -358.8px;
  top: -158.7px;
}
@keyframes pathanimanimpagepatients {
  0% {
    stroke-dasharray: 0 4300px;
  }
  100% {
    stroke-dasharray: 4300px 4300px;
  }
}
@keyframes imageanimanimpagepatients {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhoWeServe .swiper-slide-active:nth-child(1) .Anim path {
  animation: pathanimanimpagepatients 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe .swiper-slide-active:nth-child(1) .Anim image {
  animation: imageanimanimpagepatients 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe .swiper-slide-active:nth-child(2) .Anim {
  opacity: 1;
  right: -255.3px;
  top: -134.55px;
}
@keyframes pathanimanimpagephysicians {
  0% {
    stroke-dasharray: 0 3400px;
  }
  100% {
    stroke-dasharray: 3400px 3400px;
  }
}
@keyframes imageanimanimpagephysicians {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhoWeServe .swiper-slide-active:nth-child(2) .Anim path {
  animation: pathanimanimpagephysicians 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe .swiper-slide-active:nth-child(2) .Anim image {
  animation: imageanimanimpagephysicians 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe .swiper-slide-active:nth-child(3) .Anim {
  opacity: 1;
  right: -372.6px;
  top: -155.25px;
}
@keyframes pathanimanimpagehospitals {
  0% {
    stroke-dasharray: 0 2300px;
  }
  100% {
    stroke-dasharray: 2300px 2300px;
  }
}
@keyframes imageanimanimpagehospitals {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhoWeServe .swiper-slide-active:nth-child(3) .Anim path {
  animation: pathanimanimpagehospitals 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe .swiper-slide-active:nth-child(3) .Anim image {
  animation: imageanimanimpagehospitals 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe .swiper-slide-active:nth-child(4) .Anim {
  opacity: 1;
  right: -372.6px;
  top: -141.45px;
}
@keyframes pathanimanimpagecoorporations {
  0% {
    stroke-dasharray: 0 4450px;
  }
  100% {
    stroke-dasharray: 4450px 4450px;
  }
}
@keyframes imageanimanimpagecoorporations {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhoWeServe .swiper-slide-active:nth-child(4) .Anim path {
  animation: pathanimanimpagecoorporations 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhoWeServe .swiper-slide-active:nth-child(4) .Anim image {
  animation: imageanimanimpagecoorporations 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .Box:nth-child(2) {
  background-image: url(images/box-consultancy.png);
}
#WhatWeDo .Box:nth-child(3) {
  background-image: url(images/box-care.png);
}
#WhatWeDo .Box:nth-child(1) {
  background-image: url(images/box-at.png);
}
#WhatWeDo .Box:nth-child(4) {
  background-image: url(images/box-accreditation.png);
}
#WhatWeDo .Box:nth-child(2) .Anim {
  top: -227.7px;
  left: -89.7px;
}
#WhatWeDo .Box:nth-child(3) .Anim {
  top: -223.56px;
  left: -320.85px;
}
#WhatWeDo .Box:nth-child(1) .Anim {
  top: -213.21px;
  left: -552px;
}
#WhatWeDo .Box:nth-child(4) .Anim {
  top: -222.87px;
  left: -790.05px;
}
#WhatWeDo .Box {
  background-position: 0% 20.7px;
  padding-top: 207px;
}
@keyframes pathanimconsultancy {
  0% {
    stroke-dasharray: 0 1660;
  }
  100% {
    stroke-dasharray: 1660 1660;
  }
}
@keyframes imageanimconsultancy {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhatWeDo.swiper-slide-active .Box:nth-child(2) .Anim path {
  animation: pathanimconsultancy 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo.swiper-slide-active .Box:nth-child(2) .Anim image {
  animation: imageanimconsultancy 3s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes pathanimpatientcare {
  0% {
    stroke-dasharray: 0 850;
  }
  100% {
    stroke-dasharray: 850 850;
  }
}
@keyframes imageanimpatientcare {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhatWeDo.swiper-slide-active .Box:nth-child(3) .Anim path {
  animation: pathanimpatientcare 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo.swiper-slide-active .Box:nth-child(3) .Anim image {
  animation: imageanimpatientcare 3s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes pathanimhightouch {
  0% {
    stroke-dasharray: 0 1700;
  }
  100% {
    stroke-dasharray: 1700 1700;
  }
}
@keyframes imageanimhightouch {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhatWeDo.swiper-slide-active .Box:nth-child(1) .Anim path {
  animation: pathanimhightouch 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo.swiper-slide-active .Box:nth-child(1) .Anim image {
  animation: imageanimhightouch 3s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes pathanimaccreditation {
  0% {
    stroke-dasharray: 0 1380;
  }
  100% {
    stroke-dasharray: 1380 1380;
  }
}
@keyframes imageanimaccreditation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhatWeDo.swiper-slide-active .Box:nth-child(4) .Anim path {
  animation: pathanimaccreditation 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo.swiper-slide-active .Box:nth-child(4) .Anim image {
  animation: imageanimaccreditation 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .Anim {
  position: absolute;
  opacity: 0;
}
#WhatWeDo .swiper-slide {
  overflow: hidden;
}
#WhatWeDo .swiper-slide-active:nth-child(2) .Anim {
  opacity: 1;
  right: -407.1px;
  top: -117.3px;
}
@keyframes pathanimanimpageconsultancy {
  0% {
    stroke-dasharray: 0 4200px;
  }
  100% {
    stroke-dasharray: 4200px 4200px;
  }
}
@keyframes imageanimanimpageconsultancy {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhatWeDo .swiper-slide-active:nth-child(2) .Anim path {
  animation: pathanimanimpageconsultancy 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .swiper-slide-active:nth-child(2) .Anim image {
  animation: imageanimanimpageconsultancy 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .swiper-slide-active:nth-child(3) .Anim {
  opacity: 1;
  right: -338.1px;
  top: -155.25px;
}
@keyframes pathanimanimpagepatientcare {
  0% {
    stroke-dasharray: 0 2350px;
  }
  100% {
    stroke-dasharray: 2350px 2350px;
  }
}
@keyframes imageanimanimpagepatientcare {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhatWeDo .swiper-slide-active:nth-child(3) .Anim path {
  animation: pathanimanimpagepatientcare 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .swiper-slide-active:nth-child(3) .Anim image {
  animation: imageanimanimpagepatientcare 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .swiper-slide-active:nth-child(1) .Anim {
  opacity: 1;
  right: -338.1px;
  top: -155.25px;
}
@keyframes pathanimanimpagehightouch {
  0% {
    stroke-dasharray: 0 4200px;
  }
  100% {
    stroke-dasharray: 4200px 4200px;
  }
}
@keyframes imageanimanimpagehightouch {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhatWeDo .swiper-slide-active:nth-child(1) .Anim path {
  animation: pathanimanimpagehightouch 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .swiper-slide-active:nth-child(1) .Anim image {
  animation: imageanimanimpagehightouch 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .swiper-slide-active:nth-child(4) .Anim {
  opacity: 1;
  right: -420.9px;
  top: -141.45px;
}
@keyframes pathanimanimpageaccreditation {
  0% {
    stroke-dasharray: 0 3700px;
  }
  100% {
    stroke-dasharray: 3700px 3700px;
  }
}
@keyframes imageanimanimpageaccreditation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#WhatWeDo .swiper-slide-active:nth-child(4) .Anim path {
  animation: pathanimanimpageaccreditation 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .swiper-slide-active:nth-child(4) .Anim image {
  animation: imageanimanimpageaccreditation 3s ease-in-out;
  animation-fill-mode: forwards;
}
#WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(3) h3 {
  padding-top: 138px;
}
#Contact {
  margin-top: 34.5px;
  margin-top: 0;
}
#Contact a {
  color: #000;
  text-decoration: none;
}
#Contact a:hover {
  text-decoration: underline;
}
#Contact h2 {
  font-size: 27.6px;
  margin-top: 0;
}
#Contact .ImzaAnim {
  margin-bottom: 13.8px;
}
#Contact .Content {
  background: #dfe4de;
  margin-left: auto;
  margin-right: auto;
  width: 1242px;
  padding-top: 55.2px;
  padding-bottom: 69px;
  margin-bottom: 55.2px;
  font-size: 17.94px;
  line-height: 34.5px;
}
#Contact .Content .Left,
#Contact .Content .Right {
  display: inline-block;
  vertical-align: top;
  width: 345px;
}
#Contact .Content .Left {
  width: 690px;
  margin-left: 103.5px;
  padding-right: 34.5px;
}
#Contact .Content .Right {
  width: 345px;
}
#Contact .Content .Right > p {
  margin-top: 6.9px;
  font-size: 13.8px;
}
#Contact .Content h4 {
  font-weight: normal;
  font-size: 17.94px;
}
#Contact .Content .WeChatLink:before {
  content: " ";
  width: 20.7px;
  height: 20.7px;
  display: inline-block;
  vertical-align: top;
  margin-right: 3.45px;
  margin-left: 1.38px;
  background: url(images/wechat-icon.png) no-repeat center center;
  line-height: 13.8px;
  background-size: contain;
}
#Contact .Content .WeChatQR {
  display: block;
}
#Contact .Content .WeChatQR img {
  width: 103.5px;
}
#Contact .Content .ContactContent {
  width: 1242px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20.7px;
}
#Contact .Content .ContactContent .Highlight {
  font-size: 20.7px;
  font-weight: bold;
}
#Contact .Content form .Field {
  margin-bottom: 10.35px;
  clear: both;
}
#Contact .Content form .Field .Label {
  font-family: 'Manrope', sans-serif;
  font-size: 8.97px;
  line-height: 17.25px;
}
#Contact .Content form .Field .Input input,
#Contact .Content form .Field .Input textarea {
  font-family: 'Manrope', sans-serif;
  height: 34.5px;
  width: 345px;
  border: 1.38px solid #000;
  border-radius: 20.7px;
  background: transparent;
  padding: 13.8px 6.9px;
}
#Contact .Content form .Field .Input textarea {
  height: 69px;
}
#Contact .Content form .Field.Firstname,
#Contact .Content form .Field.Lastname,
#Contact .Content form .Field.Email,
#Contact .Content form .Field.Country {
  clear: none;
  float: left;
}
#Contact .Content form .Field.Firstname .Input input,
#Contact .Content form .Field.Lastname .Input input,
#Contact .Content form .Field.Email .Input input,
#Contact .Content form .Field.Country .Input input {
  width: 164.22px;
}
#Contact .Content form .Field.Lastname,
#Contact .Content form .Field.Country {
  margin-left: 13.8px;
}
#Contact .Content form button {
  background-color: #24738e;
  border: 1.38px solid #000;
  border-radius: 10.35px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #FFF;
  font-size: 13.8px;
  padding: 10.35px 24.15px;
}
#FormSuccess {
  text-align: center;
  font-size: 17.25px;
  line-height: 20.7px;
  font-weight: bold;
  display: none;
}
form.Disabled {
  opacity: 0.5;
  pointer-events: none;
}
@media all and (max-width: 1280px) {
  #RootContainer {
    margin-right: auto;
    margin-left: auto;
    width: calc(100% - 40px);
    overflow: hidden;
    height: calc(100% - 20px);
    border: 2px solid #2b7189;
  }
  #Logo {
    width: 16.2vw;
    height: 5.13vw;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3000;
    background: url(images/logo-desktop.png) center center / contain no-repeat;
  }
  #ContactCTA {
    position: absolute;
    bottom: 4.32vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3000;
  }
  #ContactCTA a {
    text-decoration: none;
    color: #21748f;
    font-size: 1.404vw;
    border: 1px solid #21748f;
    border-radius: 1.62vw;
    display: inline-block;
    padding: 0.54vw 1.62vw;
  }
  #HomePopup {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.85);
  }
  #HomePopup .PopupContent {
    z-index: 10000;
    width: 54vw;
    height: 32.4vw;
    background: url(images/popup.png?v=2) center center / contain no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  #MenuContainer {
    background: #24738e;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 2000;
    box-shadow: 0px 3px 3px rgba(255, 255, 255, 0.5);
  }
  #MenuContainer #Menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: right;
    padding-right: 4.752vw;
    padding-top: 1.62vw;
    padding-bottom: 1.62vw;
    width: 100% / 2;
    margin-left: auto;
    margin-right: auto;
  }
  #MenuContainer #Menu li {
    font-size: 1.08vw;
    letter-spacing: -0.027vw;
    display: inline-block;
    margin-left: 2.16vw;
    padding: 0.27vw 0.54vw;
    border: 1px solid rgba(0, 0, 0, 0);
  }
  #MenuContainer #Menu li a {
    color: #fff;
    text-decoration: none;
  }
  #MenuContainer #Menu li.Active {
    border: 1px solid #fff;
    border-radius: 1.35vw;
  }
  #LanguageContainer {
    width: 50%;
    position: fixed;
    top: 0;
    z-index: 2010;
  }
  #LanguageContainer #Language {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left;
    padding-left: 4.752vw;
    padding-top: 1.62vw;
    padding-bottom: 0.54vw;
    width: 100% / 2;
    margin-left: auto;
    margin-right: auto;
  }
  #LanguageContainer #Language li {
    font-size: 1.08vw;
    letter-spacing: -0.027vw;
    display: inline-block;
    margin-right: 0.54vw;
    padding: 0.27vw 0.27vw;
    border: 1px solid rgba(0, 0, 0, 0);
  }
  #LanguageContainer #Language li a {
    color: #fff;
    text-decoration: none;
  }
  #LanguageContainer #Language li.Active {
    border: 1px solid #fff;
    border-radius: 1.35vw;
  }
  #ContentRoot {
    width: 96.5%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 100%;
  }
  #ContentRoot .Page.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .CenterContent {
    margin-left: auto;
    margin-right: auto;
    width: 91.8vw;
  }
  #Home {
    width: 100%;
    height: 100%;
    margin-top: 0;
  }
  #Home .CenterContent {
    width: 100% !important;
    height: 100% !important;
  }
  #Home .CenterContent video {
    position: absolute;
    left: -3px;
    right: -3px;
    top: 0;
    width: calc(100% + 6px);
    height: 100%;
    background-color: transparent !important;
  }
  h2,
  h3 {
    font-size: 2.052vw;
    text-align: center;
    margin-bottom: 0vw;
    font-weight: normal;
  }
  h3 {
    font-size: 1.62vw;
  }
  h3:after {
    width: 8.1vw;
    height: 2.7vw;
  }
  .Page {
    background-color: #f2f4f1 !important;
  }
  body.es .Page .GlobalAccreditation .Content p {
    font-size: 1.08vw;
    line-height: 1.89vw;
  }
  .Page .Content {
    margin-left: 58%;
    width: 40%;
  }
  .Page .Content p {
    font-size: 1.35vw;
    line-height: 2.052vw;
    margin-bottom: 1.62vw;
    margin-top: 0.81vw;
  }
  .Page .Content ul {
    padding-left: 2.16vw;
  }
  .Page .Content li {
    font-size: 1.35vw;
    line-height: 2.052vw;
  }
  .Page .PatientCare .Content p {
    margin-bottom: 1.08vw;
    margin-top: 0.54vw;
  }
  .Page .PatientCare .Content p,
  .Page .PatientCare .Content li {
    font-size: 1.242vw;
    line-height: 1.62vw;
  }
  @keyframes signatureanim {
    0% {
      stroke-dasharray: 0 300;
      opacity: 1;
    }
    100% {
      stroke-dasharray: 280 300;
      opacity: 1;
    }
  }
  .Anim,
  .ImzaAnim,
  .HomeAnim {
    width: 102.06vw;
    height: 57.402vw;
  }
  .Anim svg,
  .ImzaAnim svg,
  .HomeAnim svg {
    width: 100%;
    height: 100%;
  }
  .Anim path,
  .ImzaAnim path,
  .HomeAnim path {
    stroke: #0b2832;
    stroke-width: 0.108vw;
  }
  .ImzaAnim {
    width: 111px;
    height: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.162vw;
    margin-bottom: 0.162vw;
  }
  .swiper-slide-active .ImzaAnim path {
    animation: signatureanim 1s ease-in-out 3s;
    animation-fill-mode: forwards;
    opacity: 0;
  }
  .swiper-slide-active .Box .ImzaAnim path {
    animation-delay: 1s !important;
  }
  .Box .ImzaAnim {
    height: 12px;
  }
  .ImzaAnim path {
    stroke-width: 0.216vw;
  }
  .ImzaAnim svg {
    position: relative;
    left: 0.27vw;
  }
  .HomeAnim {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .HomeAnim .HomeBg {
    display: none !important;
  }
  .HomeAnim path {
    stroke: #be9435;
    stroke-width: 0.216vw;
  }
  .swiper-slide-active .HomeAnim {
    opacity: 1;
  }
  @keyframes pathanimhomeanim {
    0% {
      stroke-dasharray: 0 4000;
    }
    100% {
      stroke-dasharray: 4000 4000;
    }
  }
  @keyframes imageanimhomeanim {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .swiper-slide-active .HomeAnim path {
    animation: pathanimhomeanim 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  .swiper-slide-active .HomeAnim image {
    animation: imageanimhomeanim 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes homeiconanim {
    0% {
      opacity: 0;
      transform: scale(0.5) rotate(360deg) translate(482.1403px, 302.7759px);
    }
    100% {
      opacity: 1;
      transform: scale(1) rotate(0) translate(482.1403px, 302.7759px);
    }
  }
  .swiper-slide-active .HomeAnim .HomeIcon {
    animation: homeiconanim 1.25s ease-in-out;
    animation-fill-mode: forwards;
    transform-origin: 574px 394px;
  }
  @keyframes hometextanim {
    0% {
      opacity: 0;
      transform: translate(112.94px, 357.86px);
    }
    100% {
      opacity: 1;
      transform: translate(712.94px, 357.86px);
    }
  }
  @keyframes hometextmaskanim {
    0% {
      opacity: 0;
      x: 550px;
    }
    100% {
      opacity: 1;
      x: -50px;
    }
  }
  .swiper-slide-active .HomeAnim .HomeText {
    opacity: 0;
    animation: hometextanim 0.75s ease-out 1.5s;
    animation-fill-mode: forwards;
  }
  .swiper-slide-active .HomeAnim .HomeTextMask rect {
    animation: hometextmaskanim 0.75s ease-out 1.5s;
    animation-fill-mode: forwards;
  }
  @keyframes hometextfontanim {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .swiper-slide-active .HomeAnim .HomeTextFont {
    fill: #2a7794;
    font-size: 30px;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan {
    opacity: 0;
    animation: hometextfontanim 0.5s;
    animation-fill-mode: forwards;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(1) {
    animation-delay: 2300ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(2) {
    animation-delay: 2700ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(3) {
    animation-delay: 3100ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(4) {
    animation-delay: 3500ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(5) {
    animation-delay: 3900ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(6) {
    animation-delay: 4300ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(7) {
    animation-delay: 4700ms;
  }
  @keyframes homeworldanim {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 0.5;
    }
  }
  .swiper-slide-active .HomeAnim .HomeWorld {
    animation: homeworldanim 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes homeimageanim {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 100;
    }
  }
  .swiper-slide-active .HomeAnim .HomeExpertise {
    opacity: 0;
    animation-delay: 2s;
    animation-duration: 1s;
  }
  .swiper-slide-active .HomeAnim .HomeEmpathy {
    opacity: 0;
    animation-delay: 2.5s;
    animation-duration: 1s;
  }
  @keyframes slideinanim {
    0% {
      transform: translateY(1.08vw);
      opacity: 0;
    }
    100% {
      transform: translateY(0px);
      opacity: 1;
    }
  }
  #AboutUs.swiper-slide-active .CenterContent .Anim {
    opacity: 1;
  }
  @keyframes pathanimaboutus {
    0% {
      stroke-dasharray: 0 8530;
    }
    100% {
      stroke-dasharray: 8530 8530;
    }
  }
  @keyframes imageanimaboutus {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #AboutUs.swiper-slide-active .CenterContent .Anim path {
    animation: pathanimaboutus 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #AboutUs.swiper-slide-active .CenterContent .Anim image {
    animation: imageanimaboutus 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #AboutUs.swiper-slide-active .Content {
    animation: slideinanim 1s ease-out 1s;
    animation-fill-mode: forwards;
  }
  #AboutUs .Content {
    opacity: 0;
  }
  #AboutUs .CenterContent {
    min-height: 29.7vw;
    position: relative;
  }
  #AboutUs .CenterContent .Anim {
    position: absolute;
    left: -7.02vw;
    top: -14.31vw;
    opacity: 0;
  }
  #AboutUs h2 + .ImzaAnim path {
    animation-delay: 2s !important;
  }
  .BoxSlider {
    position: relative;
    margin-bottom: 2.7vw;
  }
  .BoxSlider .ShortInfo {
    text-align: center;
    width: 35.64vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.242vw;
    padding-bottom: 1.62vw;
  }
  .BoxSlider .Boxes {
    text-align: center;
  }
  .BoxSlider .Boxes .Box {
    opacity: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 15.12vw;
    min-height: 31.32vw;
    padding-top: 13.23vw;
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    border: 0.27vw solid #000000;
    border-radius: 1.35vw;
    text-align: center;
    font-size: 0.864vw;
    line-height: 1.35vw;
    display: inline-block;
    margin-right: 4.32vw;
    box-shadow: 0.108vw 1.08vw 0.108vw rgba(119, 110, 126, 0.5);
    vertical-align: top;
  }
  @keyframes boxanim {
    0% {
      transform: translateY(2.7vw);
      opacity: 0;
    }
    100% {
      transform: translateY(0vw);
      opacity: 1;
    }
  }
  @keyframes boxheaderanim {
    0% {
      transform: translateY(0.81vw);
      opacity: 0;
    }
    100% {
      transform: translateY(0vw);
      opacity: 1;
    }
  }
  .swiper-slide-active .BoxSlider .Boxes .Box {
    animation: boxanim 1.3s ease-out;
    animation-fill-mode: forwards;
  }
  .swiper-slide-active .BoxSlider .Boxes .Box .BoxHeader {
    animation: boxheaderanim 1s ease-out 0.5s;
    animation-fill-mode: forwards;
  }
  .BoxSlider .Boxes .Box .BoxHeader {
    opacity: 0;
  }
  .BoxSlider .Boxes .Box h3 {
    margin-bottom: 0.324vw;
    font-size: 1.188vw;
    line-height: 1.728vw;
  }
  .BoxSlider .Boxes .Box:last-child {
    margin-right: 0;
  }
  .BoxSlider .Boxes .Box .Anim {
    position: absolute;
    display: none !important;
  }
  .BoxSlider .Boxes .Box .Anim path {
    stroke-width: 0.108vw;
  }
  .BoxSlider .SlidesContainer {
    position: relative;
    width: 100%;
    top: 0;
    display: none;
  }
  .BoxSlider .SlidesContainer .Close {
    position: absolute;
    right: 2.7vw;
    top: 1.08vw;
    width: 2.16vw;
    height: 2.16vw;
    background: url(images/close.png) center center / contain no-repeat;
    border: none;
    z-index: 100;
  }
  .BoxSlider .SlidesContainer .Slides {
    width: 90.72vw;
    margin-left: auto;
    margin-right: auto;
    background-color: #f2f4f1;
    overflow: hidden;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-slide {
    height: 43.2vw;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 40%;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-slide.swiper-slide-active > h3,
  .BoxSlider .SlidesContainer .Slides .swiper-slide.swiper-slide-active > .Content {
    animation: slideinanim 1s ease-out;
    animation-fill-mode: forwards;
  }
  .BoxSlider .SlidesContainer .Slides h3,
  .BoxSlider .SlidesContainer .Slides .Content {
    margin-left: 5.4vw;
    width: 41.904vw;
    opacity: 0;
  }
  .BoxSlider .SlidesContainer .Slides h3 {
    padding-top: 2.7vw;
  }
  .BoxSlider .SlidesContainer .Slides .Content {
    padding-top: 1.08vw;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-next,
  .BoxSlider .SlidesContainer .Slides .swiper-button-prev {
    width: 1.62vw;
    height: 2.7vw;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-next:after,
  .BoxSlider .SlidesContainer .Slides .swiper-button-prev:after {
    content: " ";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-next {
    right: -0.81vw;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-next:after {
    background-image: url(images/arrow-right.png);
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-prev {
    left: -0.81vw;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-prev:after {
    background-image: url(images/arrow-left.png);
  }
  .BoxPage {
    margin-top: 2.16vw;
    padding-bottom: 2.7vw;
  }
  .BoxPage h2 {
    padding-top: 2.16vw;
  }
  .BoxPage#WhoWeServe .ImzaAnim,
  .BoxPage#WhatWeDo .ImzaAnim {
    margin-bottom: 2.16vw;
  }
  h2 {
    padding-bottom: 0.27vw;
  }
  h2 + .ImzaAnim {
    margin-bottom: 0.27vw;
  }
  h2 + .ImzaAnim path {
    animation-delay: 1s !important;
  }
  #WhoWeServe .Box:nth-child(1) {
    background-image: url(images/box-patients.png);
  }
  #WhoWeServe .Box:nth-child(2) {
    background-image: url(images/box-physicians.png);
  }
  #WhoWeServe .Box:nth-child(3) {
    background-image: url(images/box-hospitals.png);
  }
  #WhoWeServe .Box:nth-child(4) {
    background-image: url(images/box-corporations.png);
  }
  #WhoWeServe .Box:nth-child(1) .Anim {
    top: -17.442vw;
    left: -6.804vw;
  }
  #WhoWeServe .Box:nth-child(2) .Anim {
    top: -17.442vw;
    left: -24.84vw;
  }
  #WhoWeServe .Box:nth-child(3) .Anim {
    top: -17.442vw;
    left: -43.47vw;
  }
  #WhoWeServe .Box:nth-child(4) .Anim {
    top: -17.442vw;
    left: -61.83vw;
  }
  #WhoWeServe .Box {
    background-position: 0% 1.62vw;
    padding-top: 16.2vw;
  }
  @keyframes pathanimpatients {
    0% {
      stroke-dasharray: 0 1650;
    }
    100% {
      stroke-dasharray: 1650 1650;
    }
  }
  @keyframes imageanimpatients {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(1) .Anim path {
    animation: pathanimpatients 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(1) .Anim image {
    animation: imageanimpatients 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimphsicians {
    0% {
      stroke-dasharray: 0 1150;
    }
    100% {
      stroke-dasharray: 1150 1150;
    }
  }
  @keyframes imageanimphsicians {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(2) .Anim path {
    animation: pathanimphsicians 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(2) .Anim image {
    animation: imageanimphsicians 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimhospitals {
    0% {
      stroke-dasharray: 0 900;
    }
    100% {
      stroke-dasharray: 900 900;
    }
  }
  @keyframes imageanimhospitals {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(3) .Anim path {
    animation: pathanimhospitals 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(3) .Anim image {
    animation: imageanimhospitals 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimcoorporations {
    0% {
      stroke-dasharray: 0 1810;
    }
    100% {
      stroke-dasharray: 1810 1810;
    }
  }
  @keyframes imageanimcoorporations {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(4) .Anim path {
    animation: pathanimcoorporations 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(4) .Anim image {
    animation: imageanimcoorporations 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .Anim {
    position: absolute;
    opacity: 0;
  }
  #WhoWeServe .swiper-slide {
    overflow: hidden;
  }
  #WhoWeServe .swiper-slide-active:nth-child(1) .Anim {
    opacity: 1;
    right: -28.08vw;
    top: -12.42vw;
  }
  @keyframes pathanimanimpagepatients {
    0% {
      stroke-dasharray: 0 4300px;
    }
    100% {
      stroke-dasharray: 4300px 4300px;
    }
  }
  @keyframes imageanimanimpagepatients {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe .swiper-slide-active:nth-child(1) .Anim path {
    animation: pathanimanimpagepatients 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(1) .Anim image {
    animation: imageanimanimpagepatients 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(2) .Anim {
    opacity: 1;
    right: -19.98vw;
    top: -10.53vw;
  }
  @keyframes pathanimanimpagephysicians {
    0% {
      stroke-dasharray: 0 3400px;
    }
    100% {
      stroke-dasharray: 3400px 3400px;
    }
  }
  @keyframes imageanimanimpagephysicians {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe .swiper-slide-active:nth-child(2) .Anim path {
    animation: pathanimanimpagephysicians 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(2) .Anim image {
    animation: imageanimanimpagephysicians 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(3) .Anim {
    opacity: 1;
    right: -29.16vw;
    top: -12.15vw;
  }
  @keyframes pathanimanimpagehospitals {
    0% {
      stroke-dasharray: 0 2300px;
    }
    100% {
      stroke-dasharray: 2300px 2300px;
    }
  }
  @keyframes imageanimanimpagehospitals {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe .swiper-slide-active:nth-child(3) .Anim path {
    animation: pathanimanimpagehospitals 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(3) .Anim image {
    animation: imageanimanimpagehospitals 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(4) .Anim {
    opacity: 1;
    right: -29.16vw;
    top: -11.07vw;
  }
  @keyframes pathanimanimpagecoorporations {
    0% {
      stroke-dasharray: 0 4450px;
    }
    100% {
      stroke-dasharray: 4450px 4450px;
    }
  }
  @keyframes imageanimanimpagecoorporations {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe .swiper-slide-active:nth-child(4) .Anim path {
    animation: pathanimanimpagecoorporations 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(4) .Anim image {
    animation: imageanimanimpagecoorporations 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .Box:nth-child(2) {
    background-image: url(images/box-consultancy.png);
  }
  #WhatWeDo .Box:nth-child(3) {
    background-image: url(images/box-care.png);
  }
  #WhatWeDo .Box:nth-child(1) {
    background-image: url(images/box-at.png);
  }
  #WhatWeDo .Box:nth-child(4) {
    background-image: url(images/box-accreditation.png);
  }
  #WhatWeDo .Box:nth-child(2) .Anim {
    top: -17.82vw;
    left: -7.02vw;
  }
  #WhatWeDo .Box:nth-child(3) .Anim {
    top: -17.496vw;
    left: -25.11vw;
  }
  #WhatWeDo .Box:nth-child(1) .Anim {
    top: -16.686vw;
    left: -43.2vw;
  }
  #WhatWeDo .Box:nth-child(4) .Anim {
    top: -17.442vw;
    left: -61.83vw;
  }
  #WhatWeDo .Box {
    background-position: 0% 1.62vw;
    padding-top: 16.2vw;
  }
  @keyframes pathanimconsultancy {
    0% {
      stroke-dasharray: 0 1660;
    }
    100% {
      stroke-dasharray: 1660 1660;
    }
  }
  @keyframes imageanimconsultancy {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(2) .Anim path {
    animation: pathanimconsultancy 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(2) .Anim image {
    animation: imageanimconsultancy 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimpatientcare {
    0% {
      stroke-dasharray: 0 850;
    }
    100% {
      stroke-dasharray: 850 850;
    }
  }
  @keyframes imageanimpatientcare {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(3) .Anim path {
    animation: pathanimpatientcare 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(3) .Anim image {
    animation: imageanimpatientcare 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimhightouch {
    0% {
      stroke-dasharray: 0 1700;
    }
    100% {
      stroke-dasharray: 1700 1700;
    }
  }
  @keyframes imageanimhightouch {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(1) .Anim path {
    animation: pathanimhightouch 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(1) .Anim image {
    animation: imageanimhightouch 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimaccreditation {
    0% {
      stroke-dasharray: 0 1380;
    }
    100% {
      stroke-dasharray: 1380 1380;
    }
  }
  @keyframes imageanimaccreditation {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(4) .Anim path {
    animation: pathanimaccreditation 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(4) .Anim image {
    animation: imageanimaccreditation 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .Anim {
    position: absolute;
    opacity: 0;
  }
  #WhatWeDo .swiper-slide {
    overflow: hidden;
  }
  #WhatWeDo .swiper-slide-active:nth-child(2) .Anim {
    opacity: 1;
    right: -31.86vw;
    top: -9.18vw;
  }
  @keyframes pathanimanimpageconsultancy {
    0% {
      stroke-dasharray: 0 4200px;
    }
    100% {
      stroke-dasharray: 4200px 4200px;
    }
  }
  @keyframes imageanimanimpageconsultancy {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo .swiper-slide-active:nth-child(2) .Anim path {
    animation: pathanimanimpageconsultancy 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(2) .Anim image {
    animation: imageanimanimpageconsultancy 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(3) .Anim {
    opacity: 1;
    right: -26.46vw;
    top: -12.15vw;
  }
  @keyframes pathanimanimpagepatientcare {
    0% {
      stroke-dasharray: 0 2350px;
    }
    100% {
      stroke-dasharray: 2350px 2350px;
    }
  }
  @keyframes imageanimanimpagepatientcare {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo .swiper-slide-active:nth-child(3) .Anim path {
    animation: pathanimanimpagepatientcare 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(3) .Anim image {
    animation: imageanimanimpagepatientcare 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(1) .Anim {
    opacity: 1;
    right: -26.46vw;
    top: -12.15vw;
  }
  @keyframes pathanimanimpagehightouch {
    0% {
      stroke-dasharray: 0 4200px;
    }
    100% {
      stroke-dasharray: 4200px 4200px;
    }
  }
  @keyframes imageanimanimpagehightouch {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo .swiper-slide-active:nth-child(1) .Anim path {
    animation: pathanimanimpagehightouch 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(1) .Anim image {
    animation: imageanimanimpagehightouch 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(4) .Anim {
    opacity: 1;
    right: -32.94vw;
    top: -11.07vw;
  }
  @keyframes pathanimanimpageaccreditation {
    0% {
      stroke-dasharray: 0 3700px;
    }
    100% {
      stroke-dasharray: 3700px 3700px;
    }
  }
  @keyframes imageanimanimpageaccreditation {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo .swiper-slide-active:nth-child(4) .Anim path {
    animation: pathanimanimpageaccreditation 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(4) .Anim image {
    animation: imageanimanimpageaccreditation 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(3) h3 {
    padding-top: 10.8vw;
  }
  #Contact {
    margin-top: 2.7vw;
    margin-top: 0;
  }
  #Contact a {
    color: #000;
    text-decoration: none;
  }
  #Contact a:hover {
    text-decoration: underline;
  }
  #Contact h2 {
    font-size: 2.16vw;
    margin-top: 0;
  }
  #Contact .ImzaAnim {
    margin-bottom: 1.08vw;
  }
  #Contact .Content {
    background: #dfe4de;
    margin-left: auto;
    margin-right: auto;
    width: 97.2vw;
    padding-top: 4.32vw;
    padding-bottom: 5.4vw;
    margin-bottom: 4.32vw;
    font-size: 1.404vw;
    line-height: 2.7vw;
  }
  #Contact .Content .Left,
  #Contact .Content .Right {
    display: inline-block;
    vertical-align: top;
    width: 27vw;
  }
  #Contact .Content .Left {
    width: 54vw;
    margin-left: 8.1vw;
    padding-right: 2.7vw;
  }
  #Contact .Content .Right {
    width: 27vw;
  }
  #Contact .Content .Right > p {
    margin-top: 0.54vw;
    font-size: 1.08vw;
  }
  #Contact .Content h4 {
    font-weight: normal;
    font-size: 1.404vw;
  }
  #Contact .Content .WeChatLink:before {
    content: " ";
    width: 1.62vw;
    height: 1.62vw;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.27vw;
    margin-left: 0.108vw;
    background: url(images/wechat-icon.png) no-repeat center center;
    line-height: 1.08vw;
    background-size: contain;
  }
  #Contact .Content .WeChatQR {
    display: block;
  }
  #Contact .Content .WeChatQR img {
    width: 8.1vw;
  }
  #Contact .Content .ContactContent {
    width: 97.2vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.62vw;
  }
  #Contact .Content .ContactContent .Highlight {
    font-size: 1.62vw;
    font-weight: bold;
  }
  #Contact .Content form .Field {
    margin-bottom: 0.81vw;
    clear: both;
  }
  #Contact .Content form .Field .Label {
    font-family: 'Manrope', sans-serif;
    font-size: 0.702vw;
    line-height: 1.35vw;
  }
  #Contact .Content form .Field .Input input,
  #Contact .Content form .Field .Input textarea {
    font-family: 'Manrope', sans-serif;
    height: 2.7vw;
    width: 27vw;
    border: 0.108vw solid #000;
    border-radius: 1.62vw;
    background: transparent;
    padding: 1.08vw 0.54vw;
  }
  #Contact .Content form .Field .Input textarea {
    height: 5.4vw;
  }
  #Contact .Content form .Field.Firstname,
  #Contact .Content form .Field.Lastname,
  #Contact .Content form .Field.Email,
  #Contact .Content form .Field.Country {
    clear: none;
    float: left;
  }
  #Contact .Content form .Field.Firstname .Input input,
  #Contact .Content form .Field.Lastname .Input input,
  #Contact .Content form .Field.Email .Input input,
  #Contact .Content form .Field.Country .Input input {
    width: 12.852vw;
  }
  #Contact .Content form .Field.Lastname,
  #Contact .Content form .Field.Country {
    margin-left: 1.08vw;
  }
  #Contact .Content form button {
    background-color: #24738e;
    border: 0.108vw solid #000;
    border-radius: 0.81vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
    color: #FFF;
    font-size: 1.08vw;
    padding: 0.81vw 1.89vw;
  }
  #FormSuccess {
    text-align: center;
    font-size: 1.35vw;
    line-height: 1.62vw;
    font-weight: bold;
    display: none;
  }
  form.Disabled {
    opacity: 0.5;
    pointer-events: none;
  }
}
@media all and (max-width: 600px) {
  .MobileOnly {
    display: initial;
  }
  .DesktopOnly {
    display: none;
  }
  #RootContainer {
    margin-right: auto;
    margin-left: auto;
    width: calc(100% - 40px);
    overflow: hidden;
    height: calc(100% - 20px);
    border: 2px solid #2b7189;
  }
  #Logo {
    width: 39vw;
    height: 12.35vw;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3000;
    background: url(images/logo-desktop.png) center center / contain no-repeat;
  }
  #ContactCTA {
    position: absolute;
    bottom: 10.4vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3000;
  }
  #ContactCTA a {
    text-decoration: none;
    color: #21748f;
    font-size: 3.38vw;
    border: 1px solid #21748f;
    border-radius: 3.9vw;
    display: inline-block;
    padding: 1.3vw 3.9vw;
  }
  #HomePopup {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.85);
  }
  #HomePopup .PopupContent {
    z-index: 10000;
    width: 130vw;
    height: 78vw;
    background: url(images/popup.png?v=2) center center / contain no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  #MenuContainer {
    background: #24738e;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 2000;
    box-shadow: 0px 3px 3px rgba(255, 255, 255, 0.5);
  }
  #MenuContainer #Menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: right;
    padding-right: 11.44vw;
    padding-top: 3.9vw;
    padding-bottom: 3.9vw;
    width: 100% / 2;
    margin-left: auto;
    margin-right: auto;
  }
  #MenuContainer #Menu li {
    font-size: 2.6vw;
    letter-spacing: -0.065vw;
    display: inline-block;
    margin-left: 5.2vw;
    padding: 0.65vw 1.3vw;
    border: 1px solid rgba(0, 0, 0, 0);
  }
  #MenuContainer #Menu li a {
    color: #fff;
    text-decoration: none;
  }
  #MenuContainer #Menu li.Active {
    border: 1px solid #fff;
    border-radius: 3.25vw;
  }
  #LanguageContainer {
    width: 50%;
    position: fixed;
    top: 0;
    z-index: 2010;
  }
  #LanguageContainer #Language {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left;
    padding-left: 11.44vw;
    padding-top: 3.9vw;
    padding-bottom: 1.3vw;
    width: 100% / 2;
    margin-left: auto;
    margin-right: auto;
  }
  #LanguageContainer #Language li {
    font-size: 2.6vw;
    letter-spacing: -0.065vw;
    display: inline-block;
    margin-right: 1.3vw;
    padding: 0.65vw 0.65vw;
    border: 1px solid rgba(0, 0, 0, 0);
  }
  #LanguageContainer #Language li a {
    color: #fff;
    text-decoration: none;
  }
  #LanguageContainer #Language li.Active {
    border: 1px solid #fff;
    border-radius: 3.25vw;
  }
  #ContentRoot {
    width: 96.5%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 100%;
  }
  #ContentRoot .Page.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .CenterContent {
    margin-left: auto;
    margin-right: auto;
    width: 221vw;
  }
  #Home {
    width: 100%;
    height: 100%;
    margin-top: 0;
  }
  #Home .CenterContent {
    width: 100% !important;
    height: 100% !important;
  }
  #Home .CenterContent video {
    position: absolute;
    left: -3px;
    right: -3px;
    top: 0;
    width: calc(100% + 6px);
    height: 100%;
    background-color: transparent !important;
  }
  h2,
  h3 {
    font-size: 4.94vw;
    text-align: center;
    margin-bottom: 0vw;
    font-weight: normal;
  }
  h3 {
    font-size: 3.9vw;
  }
  h3:after {
    width: 19.5vw;
    height: 6.5vw;
  }
  .Page {
    background-color: #f2f4f1 !important;
  }
  body.es .Page .GlobalAccreditation .Content p {
    font-size: 2.6vw;
    line-height: 4.55vw;
  }
  .Page .Content {
    margin-left: 58%;
    width: 40%;
  }
  .Page .Content p {
    font-size: 3.25vw;
    line-height: 4.94vw;
    margin-bottom: 3.9vw;
    margin-top: 1.95vw;
  }
  .Page .Content ul {
    padding-left: 5.2vw;
  }
  .Page .Content li {
    font-size: 3.25vw;
    line-height: 4.94vw;
  }
  .Page .PatientCare .Content p {
    margin-bottom: 2.6vw;
    margin-top: 1.3vw;
  }
  .Page .PatientCare .Content p,
  .Page .PatientCare .Content li {
    font-size: 2.99vw;
    line-height: 3.9vw;
  }
  @keyframes signatureanim {
    0% {
      stroke-dasharray: 0 300;
      opacity: 1;
    }
    100% {
      stroke-dasharray: 280 300;
      opacity: 1;
    }
  }
  .Anim,
  .ImzaAnim,
  .HomeAnim {
    width: 245.7vw;
    height: 138.19vw;
  }
  .Anim svg,
  .ImzaAnim svg,
  .HomeAnim svg {
    width: 100%;
    height: 100%;
  }
  .Anim path,
  .ImzaAnim path,
  .HomeAnim path {
    stroke: #0b2832;
    stroke-width: 0.26vw;
  }
  .ImzaAnim {
    width: 111px;
    height: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.39vw;
    margin-bottom: 0.39vw;
  }
  .swiper-slide-active .ImzaAnim path {
    animation: signatureanim 1s ease-in-out 3s;
    animation-fill-mode: forwards;
    opacity: 0;
  }
  .swiper-slide-active .Box .ImzaAnim path {
    animation-delay: 1s !important;
  }
  .Box .ImzaAnim {
    height: 12px;
  }
  .ImzaAnim path {
    stroke-width: 0.52vw;
  }
  .ImzaAnim svg {
    position: relative;
    left: 0.65vw;
  }
  .HomeAnim {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .HomeAnim .HomeBg {
    display: none !important;
  }
  .HomeAnim path {
    stroke: #be9435;
    stroke-width: 0.52vw;
  }
  .swiper-slide-active .HomeAnim {
    opacity: 1;
  }
  @keyframes pathanimhomeanim {
    0% {
      stroke-dasharray: 0 4000;
    }
    100% {
      stroke-dasharray: 4000 4000;
    }
  }
  @keyframes imageanimhomeanim {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .swiper-slide-active .HomeAnim path {
    animation: pathanimhomeanim 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  .swiper-slide-active .HomeAnim image {
    animation: imageanimhomeanim 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes homeiconanim {
    0% {
      opacity: 0;
      transform: scale(0.5) rotate(360deg) translate(482.1403px, 302.7759px);
    }
    100% {
      opacity: 1;
      transform: scale(1) rotate(0) translate(482.1403px, 302.7759px);
    }
  }
  .swiper-slide-active .HomeAnim .HomeIcon {
    animation: homeiconanim 1.25s ease-in-out;
    animation-fill-mode: forwards;
    transform-origin: 574px 394px;
  }
  @keyframes hometextanim {
    0% {
      opacity: 0;
      transform: translate(112.94px, 357.86px);
    }
    100% {
      opacity: 1;
      transform: translate(712.94px, 357.86px);
    }
  }
  @keyframes hometextmaskanim {
    0% {
      opacity: 0;
      x: 550px;
    }
    100% {
      opacity: 1;
      x: -50px;
    }
  }
  .swiper-slide-active .HomeAnim .HomeText {
    opacity: 0;
    animation: hometextanim 0.75s ease-out 1.5s;
    animation-fill-mode: forwards;
  }
  .swiper-slide-active .HomeAnim .HomeTextMask rect {
    animation: hometextmaskanim 0.75s ease-out 1.5s;
    animation-fill-mode: forwards;
  }
  @keyframes hometextfontanim {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .swiper-slide-active .HomeAnim .HomeTextFont {
    fill: #2a7794;
    font-size: 30px;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan {
    opacity: 0;
    animation: hometextfontanim 0.5s;
    animation-fill-mode: forwards;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(1) {
    animation-delay: 2300ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(2) {
    animation-delay: 2700ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(3) {
    animation-delay: 3100ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(4) {
    animation-delay: 3500ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(5) {
    animation-delay: 3900ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(6) {
    animation-delay: 4300ms;
  }
  .swiper-slide-active .HomeAnim .HomeTextFont tspan:nth-child(7) {
    animation-delay: 4700ms;
  }
  @keyframes homeworldanim {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 0.5;
    }
  }
  .swiper-slide-active .HomeAnim .HomeWorld {
    animation: homeworldanim 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes homeimageanim {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 100;
    }
  }
  .swiper-slide-active .HomeAnim .HomeExpertise {
    opacity: 0;
    animation-delay: 2s;
    animation-duration: 1s;
  }
  .swiper-slide-active .HomeAnim .HomeEmpathy {
    opacity: 0;
    animation-delay: 2.5s;
    animation-duration: 1s;
  }
  @keyframes slideinanim {
    0% {
      transform: translateY(2.6vw);
      opacity: 0;
    }
    100% {
      transform: translateY(0px);
      opacity: 1;
    }
  }
  #AboutUs.swiper-slide-active .CenterContent .Anim {
    opacity: 1;
  }
  @keyframes pathanimaboutus {
    0% {
      stroke-dasharray: 0 8530;
    }
    100% {
      stroke-dasharray: 8530 8530;
    }
  }
  @keyframes imageanimaboutus {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #AboutUs.swiper-slide-active .CenterContent .Anim path {
    animation: pathanimaboutus 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #AboutUs.swiper-slide-active .CenterContent .Anim image {
    animation: imageanimaboutus 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #AboutUs.swiper-slide-active .Content {
    animation: slideinanim 1s ease-out 1s;
    animation-fill-mode: forwards;
  }
  #AboutUs .Content {
    opacity: 0;
  }
  #AboutUs .CenterContent {
    min-height: 71.5vw;
    position: relative;
  }
  #AboutUs .CenterContent .Anim {
    position: absolute;
    left: -16.9vw;
    top: -34.45vw;
    opacity: 0;
  }
  #AboutUs h2 + .ImzaAnim path {
    animation-delay: 2s !important;
  }
  .BoxSlider {
    position: relative;
    margin-bottom: 6.5vw;
  }
  .BoxSlider .ShortInfo {
    text-align: center;
    width: 85.8vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.99vw;
    padding-bottom: 3.9vw;
  }
  .BoxSlider .Boxes {
    text-align: center;
  }
  .BoxSlider .Boxes .Box {
    opacity: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 36.4vw;
    min-height: 75.4vw;
    padding-top: 31.85vw;
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    border: 0.65vw solid #000000;
    border-radius: 3.25vw;
    text-align: center;
    font-size: 2.08vw;
    line-height: 3.25vw;
    display: inline-block;
    margin-right: 10.4vw;
    box-shadow: 0.26vw 2.6vw 0.26vw rgba(119, 110, 126, 0.5);
    vertical-align: top;
  }
  @keyframes boxanim {
    0% {
      transform: translateY(6.5vw);
      opacity: 0;
    }
    100% {
      transform: translateY(0vw);
      opacity: 1;
    }
  }
  @keyframes boxheaderanim {
    0% {
      transform: translateY(1.95vw);
      opacity: 0;
    }
    100% {
      transform: translateY(0vw);
      opacity: 1;
    }
  }
  .swiper-slide-active .BoxSlider .Boxes .Box {
    animation: boxanim 1.3s ease-out;
    animation-fill-mode: forwards;
  }
  .swiper-slide-active .BoxSlider .Boxes .Box .BoxHeader {
    animation: boxheaderanim 1s ease-out 0.5s;
    animation-fill-mode: forwards;
  }
  .BoxSlider .Boxes .Box .BoxHeader {
    opacity: 0;
  }
  .BoxSlider .Boxes .Box h3 {
    margin-bottom: 0.78vw;
    font-size: 2.86vw;
    line-height: 4.16vw;
  }
  .BoxSlider .Boxes .Box:last-child {
    margin-right: 0;
  }
  .BoxSlider .Boxes .Box .Anim {
    position: absolute;
    display: none !important;
  }
  .BoxSlider .Boxes .Box .Anim path {
    stroke-width: 0.26vw;
  }
  .BoxSlider .SlidesContainer {
    position: relative;
    width: 100%;
    top: 0;
    display: none;
  }
  .BoxSlider .SlidesContainer .Close {
    position: absolute;
    right: 6.5vw;
    top: 2.6vw;
    width: 5.2vw;
    height: 5.2vw;
    background: url(images/close.png) center center / contain no-repeat;
    border: none;
    z-index: 100;
  }
  .BoxSlider .SlidesContainer .Slides {
    width: 218.4vw;
    margin-left: auto;
    margin-right: auto;
    background-color: #f2f4f1;
    overflow: hidden;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-slide {
    height: 104vw;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 40%;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-slide.swiper-slide-active > h3,
  .BoxSlider .SlidesContainer .Slides .swiper-slide.swiper-slide-active > .Content {
    animation: slideinanim 1s ease-out;
    animation-fill-mode: forwards;
  }
  .BoxSlider .SlidesContainer .Slides h3,
  .BoxSlider .SlidesContainer .Slides .Content {
    margin-left: 13vw;
    width: 100.88vw;
    opacity: 0;
  }
  .BoxSlider .SlidesContainer .Slides h3 {
    padding-top: 6.5vw;
  }
  .BoxSlider .SlidesContainer .Slides .Content {
    padding-top: 2.6vw;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-next,
  .BoxSlider .SlidesContainer .Slides .swiper-button-prev {
    width: 3.9vw;
    height: 6.5vw;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-next:after,
  .BoxSlider .SlidesContainer .Slides .swiper-button-prev:after {
    content: " ";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-next {
    right: -1.95vw;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-next:after {
    background-image: url(images/arrow-right.png);
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-prev {
    left: -1.95vw;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-button-prev:after {
    background-image: url(images/arrow-left.png);
  }
  .BoxPage {
    margin-top: 5.2vw;
    padding-bottom: 6.5vw;
  }
  .BoxPage h2 {
    padding-top: 5.2vw;
  }
  .BoxPage#WhoWeServe .ImzaAnim,
  .BoxPage#WhatWeDo .ImzaAnim {
    margin-bottom: 5.2vw;
  }
  h2 {
    padding-bottom: 0.65vw;
  }
  h2 + .ImzaAnim {
    margin-bottom: 0.65vw;
  }
  h2 + .ImzaAnim path {
    animation-delay: 1s !important;
  }
  #WhoWeServe .Box:nth-child(1) {
    background-image: url(images/box-patients.png);
  }
  #WhoWeServe .Box:nth-child(2) {
    background-image: url(images/box-physicians.png);
  }
  #WhoWeServe .Box:nth-child(3) {
    background-image: url(images/box-hospitals.png);
  }
  #WhoWeServe .Box:nth-child(4) {
    background-image: url(images/box-corporations.png);
  }
  #WhoWeServe .Box:nth-child(1) .Anim {
    top: -41.99vw;
    left: -16.38vw;
  }
  #WhoWeServe .Box:nth-child(2) .Anim {
    top: -41.99vw;
    left: -59.8vw;
  }
  #WhoWeServe .Box:nth-child(3) .Anim {
    top: -41.99vw;
    left: -104.65vw;
  }
  #WhoWeServe .Box:nth-child(4) .Anim {
    top: -41.99vw;
    left: -148.85vw;
  }
  #WhoWeServe .Box {
    background-position: 0% 3.9vw;
    padding-top: 39vw;
  }
  @keyframes pathanimpatients {
    0% {
      stroke-dasharray: 0 1650;
    }
    100% {
      stroke-dasharray: 1650 1650;
    }
  }
  @keyframes imageanimpatients {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(1) .Anim path {
    animation: pathanimpatients 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(1) .Anim image {
    animation: imageanimpatients 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimphsicians {
    0% {
      stroke-dasharray: 0 1150;
    }
    100% {
      stroke-dasharray: 1150 1150;
    }
  }
  @keyframes imageanimphsicians {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(2) .Anim path {
    animation: pathanimphsicians 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(2) .Anim image {
    animation: imageanimphsicians 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimhospitals {
    0% {
      stroke-dasharray: 0 900;
    }
    100% {
      stroke-dasharray: 900 900;
    }
  }
  @keyframes imageanimhospitals {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(3) .Anim path {
    animation: pathanimhospitals 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(3) .Anim image {
    animation: imageanimhospitals 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimcoorporations {
    0% {
      stroke-dasharray: 0 1810;
    }
    100% {
      stroke-dasharray: 1810 1810;
    }
  }
  @keyframes imageanimcoorporations {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(4) .Anim path {
    animation: pathanimcoorporations 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe.swiper-slide-active .Box:nth-child(4) .Anim image {
    animation: imageanimcoorporations 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .Anim {
    position: absolute;
    opacity: 0;
  }
  #WhoWeServe .swiper-slide {
    overflow: hidden;
  }
  #WhoWeServe .swiper-slide-active:nth-child(1) .Anim {
    opacity: 1;
    right: -67.6vw;
    top: -29.9vw;
  }
  @keyframes pathanimanimpagepatients {
    0% {
      stroke-dasharray: 0 4300px;
    }
    100% {
      stroke-dasharray: 4300px 4300px;
    }
  }
  @keyframes imageanimanimpagepatients {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe .swiper-slide-active:nth-child(1) .Anim path {
    animation: pathanimanimpagepatients 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(1) .Anim image {
    animation: imageanimanimpagepatients 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(2) .Anim {
    opacity: 1;
    right: -48.1vw;
    top: -25.35vw;
  }
  @keyframes pathanimanimpagephysicians {
    0% {
      stroke-dasharray: 0 3400px;
    }
    100% {
      stroke-dasharray: 3400px 3400px;
    }
  }
  @keyframes imageanimanimpagephysicians {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe .swiper-slide-active:nth-child(2) .Anim path {
    animation: pathanimanimpagephysicians 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(2) .Anim image {
    animation: imageanimanimpagephysicians 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(3) .Anim {
    opacity: 1;
    right: -70.2vw;
    top: -29.25vw;
  }
  @keyframes pathanimanimpagehospitals {
    0% {
      stroke-dasharray: 0 2300px;
    }
    100% {
      stroke-dasharray: 2300px 2300px;
    }
  }
  @keyframes imageanimanimpagehospitals {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe .swiper-slide-active:nth-child(3) .Anim path {
    animation: pathanimanimpagehospitals 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(3) .Anim image {
    animation: imageanimanimpagehospitals 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(4) .Anim {
    opacity: 1;
    right: -70.2vw;
    top: -26.65vw;
  }
  @keyframes pathanimanimpagecoorporations {
    0% {
      stroke-dasharray: 0 4450px;
    }
    100% {
      stroke-dasharray: 4450px 4450px;
    }
  }
  @keyframes imageanimanimpagecoorporations {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhoWeServe .swiper-slide-active:nth-child(4) .Anim path {
    animation: pathanimanimpagecoorporations 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhoWeServe .swiper-slide-active:nth-child(4) .Anim image {
    animation: imageanimanimpagecoorporations 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .Box:nth-child(2) {
    background-image: url(images/box-consultancy.png);
  }
  #WhatWeDo .Box:nth-child(3) {
    background-image: url(images/box-care.png);
  }
  #WhatWeDo .Box:nth-child(1) {
    background-image: url(images/box-at.png);
  }
  #WhatWeDo .Box:nth-child(4) {
    background-image: url(images/box-accreditation.png);
  }
  #WhatWeDo .Box:nth-child(2) .Anim {
    top: -42.9vw;
    left: -16.9vw;
  }
  #WhatWeDo .Box:nth-child(3) .Anim {
    top: -42.12vw;
    left: -60.45vw;
  }
  #WhatWeDo .Box:nth-child(1) .Anim {
    top: -40.17vw;
    left: -104vw;
  }
  #WhatWeDo .Box:nth-child(4) .Anim {
    top: -41.99vw;
    left: -148.85vw;
  }
  #WhatWeDo .Box {
    background-position: 0% 3.9vw;
    padding-top: 39vw;
  }
  @keyframes pathanimconsultancy {
    0% {
      stroke-dasharray: 0 1660;
    }
    100% {
      stroke-dasharray: 1660 1660;
    }
  }
  @keyframes imageanimconsultancy {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(2) .Anim path {
    animation: pathanimconsultancy 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(2) .Anim image {
    animation: imageanimconsultancy 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimpatientcare {
    0% {
      stroke-dasharray: 0 850;
    }
    100% {
      stroke-dasharray: 850 850;
    }
  }
  @keyframes imageanimpatientcare {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(3) .Anim path {
    animation: pathanimpatientcare 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(3) .Anim image {
    animation: imageanimpatientcare 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimhightouch {
    0% {
      stroke-dasharray: 0 1700;
    }
    100% {
      stroke-dasharray: 1700 1700;
    }
  }
  @keyframes imageanimhightouch {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(1) .Anim path {
    animation: pathanimhightouch 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(1) .Anim image {
    animation: imageanimhightouch 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  @keyframes pathanimaccreditation {
    0% {
      stroke-dasharray: 0 1380;
    }
    100% {
      stroke-dasharray: 1380 1380;
    }
  }
  @keyframes imageanimaccreditation {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(4) .Anim path {
    animation: pathanimaccreditation 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo.swiper-slide-active .Box:nth-child(4) .Anim image {
    animation: imageanimaccreditation 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .Anim {
    position: absolute;
    opacity: 0;
  }
  #WhatWeDo .swiper-slide {
    overflow: hidden;
  }
  #WhatWeDo .swiper-slide-active:nth-child(2) .Anim {
    opacity: 1;
    right: -76.7vw;
    top: -22.1vw;
  }
  @keyframes pathanimanimpageconsultancy {
    0% {
      stroke-dasharray: 0 4200px;
    }
    100% {
      stroke-dasharray: 4200px 4200px;
    }
  }
  @keyframes imageanimanimpageconsultancy {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo .swiper-slide-active:nth-child(2) .Anim path {
    animation: pathanimanimpageconsultancy 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(2) .Anim image {
    animation: imageanimanimpageconsultancy 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(3) .Anim {
    opacity: 1;
    right: -63.7vw;
    top: -29.25vw;
  }
  @keyframes pathanimanimpagepatientcare {
    0% {
      stroke-dasharray: 0 2350px;
    }
    100% {
      stroke-dasharray: 2350px 2350px;
    }
  }
  @keyframes imageanimanimpagepatientcare {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo .swiper-slide-active:nth-child(3) .Anim path {
    animation: pathanimanimpagepatientcare 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(3) .Anim image {
    animation: imageanimanimpagepatientcare 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(1) .Anim {
    opacity: 1;
    right: -63.7vw;
    top: -29.25vw;
  }
  @keyframes pathanimanimpagehightouch {
    0% {
      stroke-dasharray: 0 4200px;
    }
    100% {
      stroke-dasharray: 4200px 4200px;
    }
  }
  @keyframes imageanimanimpagehightouch {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo .swiper-slide-active:nth-child(1) .Anim path {
    animation: pathanimanimpagehightouch 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(1) .Anim image {
    animation: imageanimanimpagehightouch 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(4) .Anim {
    opacity: 1;
    right: -79.3vw;
    top: -26.65vw;
  }
  @keyframes pathanimanimpageaccreditation {
    0% {
      stroke-dasharray: 0 3700px;
    }
    100% {
      stroke-dasharray: 3700px 3700px;
    }
  }
  @keyframes imageanimanimpageaccreditation {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  #WhatWeDo .swiper-slide-active:nth-child(4) .Anim path {
    animation: pathanimanimpageaccreditation 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .swiper-slide-active:nth-child(4) .Anim image {
    animation: imageanimanimpageaccreditation 3s ease-in-out;
    animation-fill-mode: forwards;
  }
  #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(3) h3 {
    padding-top: 26vw;
  }
  #Contact {
    margin-top: 6.5vw;
    margin-top: 0;
  }
  #Contact a {
    color: #000;
    text-decoration: none;
  }
  #Contact a:hover {
    text-decoration: underline;
  }
  #Contact h2 {
    font-size: 5.2vw;
    margin-top: 0;
  }
  #Contact .ImzaAnim {
    margin-bottom: 2.6vw;
  }
  #Contact .Content {
    background: #dfe4de;
    margin-left: auto;
    margin-right: auto;
    width: 234vw;
    padding-top: 10.4vw;
    padding-bottom: 13vw;
    margin-bottom: 10.4vw;
    font-size: 3.38vw;
    line-height: 6.5vw;
  }
  #Contact .Content .Left,
  #Contact .Content .Right {
    display: inline-block;
    vertical-align: top;
    width: 65vw;
  }
  #Contact .Content .Left {
    width: 130vw;
    margin-left: 19.5vw;
    padding-right: 6.5vw;
  }
  #Contact .Content .Right {
    width: 65vw;
  }
  #Contact .Content .Right > p {
    margin-top: 1.3vw;
    font-size: 2.6vw;
  }
  #Contact .Content h4 {
    font-weight: normal;
    font-size: 3.38vw;
  }
  #Contact .Content .WeChatLink:before {
    content: " ";
    width: 3.9vw;
    height: 3.9vw;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.65vw;
    margin-left: 0.26vw;
    background: url(images/wechat-icon.png) no-repeat center center;
    line-height: 2.6vw;
    background-size: contain;
  }
  #Contact .Content .WeChatQR {
    display: block;
  }
  #Contact .Content .WeChatQR img {
    width: 19.5vw;
  }
  #Contact .Content .ContactContent {
    width: 234vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.9vw;
  }
  #Contact .Content .ContactContent .Highlight {
    font-size: 3.9vw;
    font-weight: bold;
  }
  #Contact .Content form .Field {
    margin-bottom: 1.95vw;
    clear: both;
  }
  #Contact .Content form .Field .Label {
    font-family: 'Manrope', sans-serif;
    font-size: 1.69vw;
    line-height: 3.25vw;
  }
  #Contact .Content form .Field .Input input,
  #Contact .Content form .Field .Input textarea {
    font-family: 'Manrope', sans-serif;
    height: 6.5vw;
    width: 65vw;
    border: 0.26vw solid #000;
    border-radius: 3.9vw;
    background: transparent;
    padding: 2.6vw 1.3vw;
  }
  #Contact .Content form .Field .Input textarea {
    height: 13vw;
  }
  #Contact .Content form .Field.Firstname,
  #Contact .Content form .Field.Lastname,
  #Contact .Content form .Field.Email,
  #Contact .Content form .Field.Country {
    clear: none;
    float: left;
  }
  #Contact .Content form .Field.Firstname .Input input,
  #Contact .Content form .Field.Lastname .Input input,
  #Contact .Content form .Field.Email .Input input,
  #Contact .Content form .Field.Country .Input input {
    width: 30.94vw;
  }
  #Contact .Content form .Field.Lastname,
  #Contact .Content form .Field.Country {
    margin-left: 2.6vw;
  }
  #Contact .Content form button {
    background-color: #24738e;
    border: 0.26vw solid #000;
    border-radius: 1.95vw;
    display: block;
    margin-left: auto;
    margin-right: auto;
    color: #FFF;
    font-size: 2.6vw;
    padding: 1.95vw 4.55vw;
  }
  #FormSuccess {
    text-align: center;
    font-size: 3.25vw;
    line-height: 3.9vw;
    font-weight: bold;
    display: none;
  }
  form.Disabled {
    opacity: 0.5;
    pointer-events: none;
  }
  .MobileHide {
    display: none !important;
  }
  .Anim path {
    stroke-width: 0.52vw;
  }
  #Logo {
    background-image: url(images/logo-mobile.png);
  }
  #HomePopup .PopupContent {
    width: 100vw;
  }
  #ContactCTA {
    bottom: 15vw;
  }
  #ContactCTA a {
    font-size: 2.5vw;
    padding: 1vw 3vw;
  }
  #MenuContainer {
    top: auto;
    bottom: 0;
    height: 12vw;
  }
  #MenuContainer #Menu {
    padding-right: 0;
    padding-top: 2vw;
    text-align: center;
    margin-top: 1.5vw;
  }
  #MenuContainer #Menu li {
    font-size: 2.8vw;
    margin-left: 1vw;
  }
  #MenuContainer #Menu li:first-child {
    margin-left: 0;
  }
  #LanguageContainer {
    width: 20vw;
  }
  #LanguageContainer #Language {
    padding-left: 4vw;
    padding-top: 4vw;
  }
  #LanguageContainer #Language li {
    display: block;
    padding-top: 0wv;
    padding-bottom: 0wv;
    display: none;
  }
  #LanguageContainer #Language li.Selected {
    display: block;
  }
  #LanguageContainer #Language li a {
    color: #24738e;
  }
  #LanguageContainer #Language.Show li {
    display: block;
  }
  #LanguageContainer #Language:after {
    content: " ";
    display: block;
    border: 0.5vw solid #24738e;
    border-right-width: 0;
    border-top-width: 0;
    width: 1.5vw;
    height: 1.5vw;
    position: absolute;
    transform: rotate(-45deg);
    top: 5.13vw;
    right: 2.5vw;
  }
  #RootContainer {
    width: 100%;
    border: 0 none;
    padding: 3vw;
    height: 93%;
  }
  .BoxPage {
    margin-top: 0vw;
    padding-bottom: 0vw;
  }
  .Page .Content {
    margin-left: 0;
    width: 100%;
    padding: 2vw;
  }
  .BoxSlider .Boxes .Box {
    margin-right: 2vw;
    min-height: 55vw;
    background-size: 80%;
    margin-bottom: 5vw;
    background-position: 50% -10%;
    padding-top: 23vw;
  }
  .BoxSlider .Boxes .Box:nth-child(2n) {
    margin-right: 0;
  }
  #WhatWeDo .BoxSlider .Boxes .Box {
    background-position: 3.25vw 3.9vw;
    padding-top: 30vw;
  }
  #WhoWeServe .BoxSlider .Boxes .Box {
    background-position: 3.25vw 1.3vw;
    padding-top: 27vw;
  }
  .BoxSlider .Boxes .Box .Anim {
    height: 117vw;
  }
  .BoxSlider .SlidesContainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .BoxSlider .SlidesContainer .Slides {
    width: 85vw;
  }
  .BoxSlider .SlidesContainer .Slides h3 {
    width: 100%;
    margin-left: 0;
    margin-top: 20vw;
  }
  .BoxSlider .SlidesContainer .Slides .Content {
    width: 100%;
    margin-left: 0;
  }
  .BoxSlider .SlidesContainer .Slides .swiper-slide {
    background-position: top center !important;
    background-size: 73% !important;
    height: 123vw;
  }
  #WhoWeServe .BoxSlider .SlidesContainer .Slides .swiper-slide:first-child h3 {
    margin-top: 25vw;
  }
  #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(4) .Content p,
  #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(2) .Content p,
  #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(4) li,
  #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(2) li {
    font-size: 3.4vw;
    line-height: 4.2vw;
    margin-top: 0;
    margin-bottom: 1vw;
  }
  body.es #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(4) .Content p,
  body.es #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(2) .Content p,
  body.es #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(4) li,
  body.es #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(2) li {
    font-size: 3vw;
    line-height: 3.8vw;
  }
  #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(4) li,
  #WhatWeDo .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(2) li {
    margin-bottom: 0vw;
  }
  #Home .CenterContent video {
    width: 200%;
    margin-left: -50%;
  }
  #Home .HomeAnim {
    width: 200vw;
    margin-left: -50vw;
  }
  #WhatWeDo .Box:nth-child(2) .Anim {
    top: -39vw;
    left: -29.9vw;
  }
  #WhatWeDo .Box:nth-child(3) .Anim {
    top: -38.22vw;
    left: -66.95vw;
  }
  #WhatWeDo .Box:nth-child(1) .Anim {
    top: -38.22vw;
    left: -104vw;
  }
  #WhatWeDo .Box:nth-child(4) .Anim {
    top: -38.09vw;
    left: -143vw;
  }
  #WhatWeDo .swiper-slide:nth-child(2) .Anim {
    transform: scale(0.5);
    top: -59.8vw !important;
    right: -81.9vw !important;
  }
  #WhatWeDo .swiper-slide:nth-child(3) .Anim {
    transform: scale(0.47);
    top: -45.5vw !important;
    right: -81.9vw !important;
  }
  #WhatWeDo .swiper-slide:nth-child(1) .Anim {
    transform: scale(0.4);
    top: -55.9vw !important;
    right: -75.4vw !important;
  }
  #WhatWeDo .swiper-slide:nth-child(4) .Anim {
    transform: scale(0.47);
    top: -55.9vw !important;
    right: -83.2vw !important;
  }
  #WhoWeServe .Box:nth-child(1) .Anim {
    top: -37.7vw;
    left: -29.25vw;
  }
  #WhoWeServe .Box:nth-child(2) .Anim {
    top: -38.22vw;
    left: -66.95vw;
  }
  #WhoWeServe .Box:nth-child(3) .Anim {
    top: -38.22vw;
    left: -104vw;
  }
  #WhoWeServe .Box:nth-child(4) .Anim {
    top: -38.09vw;
    left: -143vw;
  }
  #WhoWeServe .swiper-slide:nth-child(1) .Anim {
    transform: scale(0.46);
    top: -53.3vw !important;
    right: -81.9vw !important;
  }
  #WhoWeServe .swiper-slide:nth-child(2) .Anim {
    transform: scale(0.5);
    top: -52.65vw !important;
    right: -71.5vw !important;
  }
  #WhoWeServe .swiper-slide:nth-child(3) .Anim {
    transform: scale(0.53);
    top: -55.9vw !important;
    right: -80.6vw !important;
  }
  #WhoWeServe .swiper-slide:nth-child(4) .Anim {
    transform: scale(0.44);
    top: -55.9vw !important;
    right: -83.2vw !important;
  }
  #WhoWeServe .BoxSlider .SlidesContainer .Slides .swiper-slide:nth-child(2) h3 {
    margin-top: 30vw;
  }
  #AboutUs .CenterContent {
    background-position: top center;
    padding-top: 40vw;
    background-size: 60%;
  }
  #AboutUs .CenterContent .Anim {
    width: 155vw;
    left: -2vw;
    top: -48vw;
  }
  #Contact {
    overflow: hidden;
  }
  #Contact .Content {
    padding-top: 0;
    padding-bottom: 5vw;
    margin-bottom: 0;
    transform: scale(0.9);
  }
  #Contact .Content p {
    font-size: 3vw;
    margin: 0;
    padding: 1vw 0;
  }
  #Contact .Content .Left {
    margin-left: 0;
    width: 100%;
  }
  #Contact .Content .Right {
    width: 100%;
  }
  #Contact .Content .ContactContent {
    width: 80vw;
  }
}
@media all and (max-height: 620px) and (max-width: 600px) {
  #Contact {
    overflow: hidden;
  }
  #Contact .Content p {
    font-size: 2.7vw;
    line-height: 3.4vw;
  }
  #Contact .Content .ContactContent .Highlight {
    font-size: 3.5vw;
    line-height: 4vw;
  }
  #Contact .Content form .Field {
    margin-bottom: 1vw;
  }
}
html[lang="ar"] .Content p,
html[lang="ar"] h2,
html[lang="ar"] #Menu li,
html[lang="ar"] #Menu,
html[lang="ar"] h3,
html[lang="ar"] .BoxHeader,
html[lang="ar"] Content li,
html[lang="ar"] .Highlight,
html[lang="ar"] .ContactContent {
  direction: rtl;
}
