/*** LTR websites ***/
@font-face {
  font-family: "futura-medium";
  src: url("../fonts/futura/futura-medium-bt.ttf") format("truetype");
}
@font-face {
  font-family: "kara-regular";
  src: url("../fonts/kara/SGKara-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "kara-light";
  src: url("../fonts/kara/SGKara-Light.ttf") format("truetype");
}
@font-face {
  font-family: "kara-bold";
  src: url("../fonts/kara/SGKara-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "lalezar";
  src: url("../fonts/lalezar/Lalezar.woff") format("woff"), url("../fonts/lalezar/Lalezar-Regular.otf") format("otf"), url("../fonts/lalezar/Lalezar-Regular.ttf") format("truetype");
}
.font-lalezar {
  font-family: "lalezar" !important;
}

.font-futura {
  font-family: "futura-medium" !important;
}

.font-kara-light {
  font-family: "kara-light" !important;
}

.font-kara-medium {
  font-family: "kara-regular" !important;
}

.font-kara-bold {
  font-family: "kara-bold" !important;
}

.color-primary {
  color: #00A1E4 !important;
}

.color-secondary {
  color: #50B848 !important;
}

.color-black {
  color: #393939 !important;
}

.color-gray {
  color: #A8A8A8 !important;
}

.bg-green-gradient {
  background: #4db848;
  background: -moz-linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  background: -webkit-linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  background: linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4db848", endColorstr="#31d12a", GradientType=1);
}

.bg-warning-gradient {
  background: #ff9900;
  background: -moz-linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  background: -webkit-linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  background: linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9900", endColorstr="#ffdd00", GradientType=1);
}

.border-green-1 {
  border: 1px solid #4DB848 !important;
}

.border-warning-1 {
  border: 1px solid #FFB500 !important;
}

.border-blue-1 {
  border: 1px solid #00A1E4 !important;
}

.dil-font-size-big {
  font-size: 1.3rem !important;
}

.dil-font-size-small {
  font-size: 0.8rem !important;
}

.dil-is-warning {
  border-color: #fd7e14 !important;
}

.dil-notice-text {
  font-family: "kara-light";
  font-size: 0.8rem;
}
.dil-notice-text-warning {
  color: #fd7e14;
}
.dil-notice-text-info {
  color: #00A1E4;
}
.dil-notice-text-success {
  color: #50B848;
}
.dil-notice-text-gray {
  color: #A8A8A8;
}

html, body {
  background-color: #f7f7f7;
  position: relative;
  font-family: "kara-regular", sans-serif, Tahoma;
}

a {
  text-decoration: none;
}

.d-ltr {
  direction: ltr !important;
}

.d-rtl {
  direction: rtl !important;
}

.modal .modal-content {
  border-radius: 25px !important;
  border: none;
}

.no-record {
  font-family: "kara-light";
  color: #A8A8A8;
}

.pagination li {
  text-align: center;
}
.pagination .active span {
  color: #00A1E4 !important;
  background-color: transparent !important;
  font-weight: 600;
  border: none !important;
}
.pagination .active span:hover {
  background-color: transparent;
  color: #0073ac;
}
.pagination .active span:focus {
  background-color: transparent;
  color: #0073ac;
  outline: none;
}
.pagination li .page-link {
  border: 1px;
  color: #A8A8A8;
  padding: 7px 2px;
  margin: 0 12px !important;
}
.pagination li .page-link:hover {
  background-color: transparent;
  color: #0073ac;
  padding-bottom: 2px;
  border-bottom: 1px solid;
}
.pagination li .page-link:focus {
  outline: none;
  background-color: transparent;
  /*color:#707070;*/
}
.pagination li:first-child .page-link, .pagination li:last-child .page-link {
  border: 2px solid #00A1E4 !important;
  border-radius: 6px;
  margin: 0 !important;
  padding: 6px 12px;
  border: 2px solid;
  font-size: 14px;
  color: #00A1E4;
}
.pagination li:first-child .page-link:hover, .pagination li:last-child .page-link:hover {
  text-decoration: none !important;
  color: #fff;
  background-color: #0073ac;
}
.pagination li:first-child .page-link:focus, .pagination li:last-child .page-link:focus {
  outline: none;
}

@font-face {
  font-family: "futura-medium";
  src: url("../fonts/futura/futura-medium-bt.ttf") format("truetype");
}
@font-face {
  font-family: "kara-regular";
  src: url("../fonts/kara/SGKara-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "kara-light";
  src: url("../fonts/kara/SGKara-Light.ttf") format("truetype");
}
@font-face {
  font-family: "kara-bold";
  src: url("../fonts/kara/SGKara-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "lalezar";
  src: url("../fonts/lalezar/Lalezar.woff") format("woff"), url("../fonts/lalezar/Lalezar-Regular.otf") format("otf"), url("../fonts/lalezar/Lalezar-Regular.ttf") format("truetype");
}
.font-lalezar {
  font-family: "lalezar" !important;
}

.font-futura {
  font-family: "futura-medium" !important;
}

.font-kara-light {
  font-family: "kara-light" !important;
}

.font-kara-medium {
  font-family: "kara-regular" !important;
}

.font-kara-bold {
  font-family: "kara-bold" !important;
}

.color-primary {
  color: #00A1E4 !important;
}

.color-secondary {
  color: #50B848 !important;
}

.color-black {
  color: #393939 !important;
}

.color-gray {
  color: #A8A8A8 !important;
}

.bg-green-gradient {
  background: #4db848;
  background: -moz-linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  background: -webkit-linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  background: linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4db848", endColorstr="#31d12a", GradientType=1);
}

.bg-warning-gradient {
  background: #ff9900;
  background: -moz-linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  background: -webkit-linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  background: linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9900", endColorstr="#ffdd00", GradientType=1);
}

.border-green-1 {
  border: 1px solid #4DB848 !important;
}

.border-warning-1 {
  border: 1px solid #FFB500 !important;
}

.border-blue-1 {
  border: 1px solid #00A1E4 !important;
}

.dil-font-size-big {
  font-size: 1.3rem !important;
}

.dil-font-size-small {
  font-size: 0.8rem !important;
}

.dil-is-warning {
  border-color: #fd7e14 !important;
}

.dil-notice-text {
  font-family: "kara-light";
  font-size: 0.8rem;
}
.dil-notice-text-warning {
  color: #fd7e14;
}
.dil-notice-text-info {
  color: #00A1E4;
}
.dil-notice-text-success {
  color: #50B848;
}
.dil-notice-text-gray {
  color: #A8A8A8;
}

html, body {
  background-color: #f7f7f7;
  position: relative;
  font-family: "kara-regular", sans-serif, Tahoma;
}

a {
  text-decoration: none;
}

.d-ltr {
  direction: ltr !important;
}

.d-rtl {
  direction: rtl !important;
}

.modal .modal-content {
  border-radius: 25px !important;
  border: none;
}

.no-record {
  font-family: "kara-light";
  color: #A8A8A8;
}

.pagination li {
  text-align: center;
}
.pagination .active span {
  color: #00A1E4 !important;
  background-color: transparent !important;
  font-weight: 600;
  border: none !important;
}
.pagination .active span:hover {
  background-color: transparent;
  color: #0073ac;
}
.pagination .active span:focus {
  background-color: transparent;
  color: #0073ac;
  outline: none;
}
.pagination li .page-link {
  border: 1px;
  color: #A8A8A8;
  padding: 7px 2px;
  margin: 0 12px !important;
}
.pagination li .page-link:hover {
  background-color: transparent;
  color: #0073ac;
  padding-bottom: 2px;
  border-bottom: 1px solid;
}
.pagination li .page-link:focus {
  outline: none;
  background-color: transparent;
  /*color:#707070;*/
}
.pagination li:first-child .page-link, .pagination li:last-child .page-link {
  border: 2px solid #00A1E4 !important;
  border-radius: 6px;
  margin: 0 !important;
  padding: 6px 12px;
  border: 2px solid;
  font-size: 14px;
  color: #00A1E4;
}
.pagination li:first-child .page-link:hover, .pagination li:last-child .page-link:hover {
  text-decoration: none !important;
  color: #fff;
  background-color: #0073ac;
}
.pagination li:first-child .page-link:focus, .pagination li:last-child .page-link:focus {
  outline: none;
}

.dil-btn {
  font-family: "kara-regular";
  font-size: 1rem;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  padding: 0.575rem 1.3rem;
  border-radius: 2rem;
  transition: all 0.3s;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.13);
  border: none;
}
.dil-btn-primary {
  background-color: #00A1E4;
}
.dil-btn-primary:hover {
  background-color: #0073ac;
  color: #f7f7f7;
}
.dil-btn-primary-gradiant {
  font-family: "lalezar";
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.45);
  background: #0090cc;
  background: -moz-linear-gradient(0deg, #0090cc 0%, #00a1e4 100%);
  background: -webkit-linear-gradient(0deg, #0090cc 0%, #00a1e4 100%);
  background: linear-gradient(0deg, #0090cc 0%, #00a1e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0090cc", endColorstr="#00a1e4", GradientType=1);
}
.dil-btn-primary-gradiant:hover {
  color: #ffffff;
  background: #20a216;
  background: -moz-linear-gradient(0deg, #20a216 0%, #50b848 100%);
  background: -webkit-linear-gradient(0deg, #20a216 0%, #50b848 100%);
  background: linear-gradient(0deg, #20a216 0%, #50b848 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#20a216", endColorstr="#50b848", GradientType=1);
}
.dil-btn-primary-outline {
  border: 2px solid #00A1E4;
  box-shadow: none;
  color: #00A1E4;
}
.dil-btn-primary-outline:hover {
  background-color: #00A1E4;
  color: #ffffff;
}
.dil-btn-secondary {
  background-color: #50B848;
}
.dil-btn-secondary:hover {
  background-color: #42843d;
  color: #f7f7f7;
}
.dil-btn-secondary-gradiant {
  font-family: "lalezar";
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.45);
  background: #20a216;
  background: -moz-linear-gradient(0deg, #20a216 0%, #50b848 100%);
  background: -webkit-linear-gradient(0deg, #20a216 0%, #50b848 100%);
  background: linear-gradient(0deg, #20a216 0%, #50b848 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#20a216", endColorstr="#50b848", GradientType=1);
}
.dil-btn-secondary-gradiant:hover {
  color: #ffffff;
  background: #0090cc;
  background: -moz-linear-gradient(0deg, #0090cc 0%, #00a1e4 100%);
  background: -webkit-linear-gradient(0deg, #0090cc 0%, #00a1e4 100%);
  background: linear-gradient(0deg, #0090cc 0%, #00a1e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0090cc", endColorstr="#00a1e4", GradientType=1);
}
.dil-btn-secondary-outline {
  border: 2px solid #50B848;
  box-shadow: none;
  color: #50B848;
}
.dil-btn-secondary-outline:hover {
  background-color: #50B848;
  color: #ffffff;
}
.dil-btn-gray {
  background-color: #A8A8A8;
}
.dil-btn-gray:hover {
  background-color: #616161;
  color: #ffffff;
}
.dil-btn-gray-outline {
  border: 2px solid #A8A8A8;
  box-shadow: none;
  color: #A8A8A8;
}
.dil-btn-gray-outline:hover {
  background-color: #616161;
  color: #ffffff;
}

.dil-card {
  border-radius: 55px;
  position: relative;
  background: #f2f2f2;
  background: -moz-linear-gradient(0deg, #f2f2f2 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(0deg, #f2f2f2 0%, #eeeeee 100%);
  background: linear-gradient(0deg, #f2f2f2 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2", endColorstr="#eeeeee", GradientType=1);
  box-shadow: 0 2px 14px 3px rgba(0, 0, 0, 0.06);
  padding: 15px 20px;
  transition: box-shadow 0.3s ease-in-out;
}
.dil-card:hover {
  box-shadow: 0 2px 14px 3px rgba(0, 0, 0, 0.16);
}
.dil-card-image {
  height: 230px;
}
.dil-card-image img {
  border-radius: 55px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dil-card-title {
  font-family: "lalezar";
  color: #393939;
}
.dil-card-content p {
  color: #393939;
}

.dil-card-box {
  border-radius: 55px;
  padding: 35px 30px;
  box-shadow: 0 5px 20px 5px rgba(167, 167, 167, 0.15);
  background-color: #ffffff;
}
.dil-card-box-title {
  font-family: "lalezar";
  color: #393939;
}
.dil-card-box-content {
  line-height: 40px;
  font-family: "kara-light";
}

.dil-form label {
  color: #393939;
  font-size: 15px;
  font-family: "kara-bold";
}
.dil-form input, .dil-form select {
  font-family: "kara-light" !important;
  border: 1px solid #A8A8A8;
  border-radius: 10px;
  color: #747474;
  font-size: 12px;
}
.dil-form input:disabled, .dil-form select:disabled {
  cursor: not-allowed;
}
.dil-form input:focus, .dil-form select:focus {
  box-shadow: none !important;
  border-color: #50B848;
}
.dil-form input[type=text]::placeholder,
.dil-form input[type=email]::placeholder,
.dil-form input[type=number]::placeholder {
  color: #A8A8A8;
}

.dil-badge {
  color: #ffffff !important;
  border-radius: 14px;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  padding: 1px 15px;
}
.dil-badge-text {
  text-shadow: 1px 5px 7px rgba(0, 0, 0, 0.4);
  color: #ffffff !important;
  font-family: "lalezar" !important;
  font-size: 16px !important;
}
.dil-badge-success {
  background: #4db848;
  background: -moz-linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  background: -webkit-linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  background: linear-gradient(90deg, #4db848 0%, #31d12a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4db848", endColorstr="#31d12a", GradientType=1);
}
.dil-badge-warning {
  background: #ff9900;
  background: -moz-linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  background: -webkit-linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  background: linear-gradient(90deg, #ff9900 0%, #ffdd00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9900", endColorstr="#ffdd00", GradientType=1);
}
.dil-badge-danger {
  background: #c40000;
  background: -moz-linear-gradient(90deg, #c40000 0%, red 100%);
  background: -webkit-linear-gradient(90deg, #c40000 0%, red 100%);
  background: linear-gradient(90deg, #c40000 0%, red 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c40000", endColorstr="#ff0000", GradientType=1);
}

@media only screen and (max-width: 600px) {
  .dil-btn {
    font-size: 0.7rem;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .dil-btn {
    font-size: 0.7rem;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .dil-btn {
    font-size: 0.7rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .dil-btn {
    font-size: 0.7rem;
  }
}
@media (min-width: 1400px) {
  .dil-card-title {
    font-size: 19px;
  }
  .dil-card-content p {
    font-size: 14px;
  }
}
html, body {
  direction: ltr;
}

.header {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
}
.header-top-shadow {
  position: absolute;
  top: -382px;
  left: 0;
  width: 100%;
  height: 380px;
  box-shadow: 0 56px 75px 61px rgba(255, 255, 255, 0.7);
  z-index: -1;
}
.header-brand svg {
  width: 15vw;
}

.banner {
  width: 100%;
  height: 100%;
  position: relative;
  height: 100%;
  clip-path: ellipse(96% 100% at 50% 0%);
  overflow: hidden;
}
.banner svg {
  width: 100%;
  height: 100%;
}
.banner-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.banner-cover-color {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  background-color: #5C92CA;
  opacity: 0.8;
  z-index: 2;
}
.banner-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.banner-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-shadow {
  position: relative;
  z-index: 9;
  width: 100%;
  height: 96vh;
  filter: drop-shadow(0 10px 22px rgba(82, 80, 80, 0.4));
}
.banner-info {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
  text-align: center;
}
.banner-info-title {
  font-family: "lalezar";
  color: #ffffff;
  font-size: 80px;
  text-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
}
.banner-info-subtitle {
  font-family: "kara-light";
  color: #ffffff;
  font-size: 26px;
  margin-top: 22px;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

.feature-medical {
  background: url("../images/feature-medical.png") no-repeat 0 0;
  height: 132vh;
  background-size: cover;
  width: 100%;
  padding-top: 160px;
  margin-top: -110px;
  position: relative;
}
.feature-medical-title h2 {
  font-size: 58px;
}
.feature-medical .o1 {
  position: absolute;
  top: 38%;
  left: 10%;
}
.feature-medical .o2 {
  position: absolute;
  bottom: 14%;
  left: 23%;
}
.feature-medical .o3 {
  position: absolute;
  top: 23%;
  left: 30%;
}
.feature-medical .o4 {
  position: absolute;
  top: 23%;
  right: 35%;
}
.feature-medical .o5 {
  position: absolute;
  bottom: 14%;
  right: 29%;
}
.feature-medical .o6 {
  position: absolute;
  top: 29%;
  right: 16%;
}
.feature-medical .o7 {
  position: absolute;
  top: 52%;
  right: 6%;
}

.benefit {
  background: url("../images/bg-benefit.png") no-repeat 0 0;
  background-size: cover;
  padding-top: 85px;
  padding-bottom: 200px;
  position: relative;
}
.benefit-top-shadow {
  position: absolute;
  top: -48px;
  left: 0;
  width: 100%;
  height: 50px;
  box-shadow: 0 23px 39px 3px rgba(255, 255, 255, 0.3);
}
.benefit-title {
  font-size: 36px;
  margin-bottom: 80px;
  color: #393939;
}
.benefit-card {
  text-align: center;
  margin-bottom: 60px;
}
.benefit-card-title {
  margin: 18px 0;
  color: #393939;
}
.benefit-card-subtitle {
  font-family: "kara-light";
  color: #393939;
}
.benefit-card-icon svg {
  width: 65px;
  height: 65px;
}
.benefit-card-icon svg path {
  fill: #00A1E4;
}

.benefit-senario {
  background: url("../images/bg-benefit.png") no-repeat 0 0;
  background-size: cover;
  position: relative;
  z-index: 2;
  padding-bottom: 100px;
}
.benefit-senario svg {
  position: absolute;
  top: -166px;
  left: -158px;
  width: 105vw;
  height: auto;
  z-index: -1;
}
.benefit-senario-content h2 {
  font-size: 42px;
}
.benefit-senario-content h5 {
  color: #393939;
  font-size: 24px;
  line-height: 40px;
}
.benefit-senario-content p {
  color: #393939;
  line-height: 34px;
  font-size: 15px;
}
.benefit-senario-box-image {
  position: relative;
  width: 37vw;
  height: 68vh;
  margin-top: -23px;
}
.benefit-senario-box-image-filter {
  border-radius: 130px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 6px 7px 1px rgba(0, 0, 0, 0.2);
  background: white;
  background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0.2469362745) 0%, rgba(0, 161, 228, 0.25) 100%);
  background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0.2469362745) 0%, rgba(0, 161, 228, 0.25) 100%);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2469362745) 0%, rgba(0, 161, 228, 0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00a1e4", GradientType=1);
}
.benefit-senario-box-image img {
  border-radius: 130px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.benefit-senario-margin-between {
  margin: 250px 0;
}

.analysis {
  background: #f9f9f9;
  background: -moz-linear-gradient(0deg, rgba(249, 249, 249, 0) 0%, #f2f2f2 100%);
  background: -webkit-linear-gradient(0deg, rgba(249, 249, 249, 0) 0%, #f2f2f2 100%);
  background: linear-gradient(0deg, rgba(249, 249, 249, 0) 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9", endColorstr="#f2f2f2", GradientType=1);
  clip-path: ellipse(130% 100% at 50% 100%);
  padding-top: 100px;
}
.analysis-title {
  font-size: 44px;
  margin-top: -40px;
}
.analysis-title .logo-johnson-and-johnson-logo-resize {
  transform: scale(0.8);
}
.analysis-images {
  margin-top: 100px;
  margin-bottom: 80px;
}
.analysis-images .owl-stage-outer {
  padding-bottom: 30px;
}
.analysis-images:hover {
  cursor: grab;
}
.analysis-images-item {
  border-radius: 8px;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
}
.analysis-images-item img {
  border-radius: 8px;
}
.analysis h2 {
  font-size: 48px;
}
.analysis h5 {
  font-size: 26px;
}
.analysis-percent p:nth-child(2) {
  font-size: 50px;
}
.analysis-percent p:nth-child(3), .analysis-percent p:nth-child(1) {
  font-size: 70px;
}
.analysis-results {
  background: #f9f9f9;
  background: -moz-linear-gradient(90deg, #f9f9f9 0%, #dfdfdf 100%);
  background: -webkit-linear-gradient(90deg, #f9f9f9 0%, #dfdfdf 100%);
  background: linear-gradient(90deg, #f9f9f9 0%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9", endColorstr="#dfdfdf", GradientType=1);
  margin-left: 120px;
  border-top-left-radius: 90px;
  border-bottom-left-radius: 90px;
  padding: 30px 95px;
  box-shadow: 0 3px 30px 0 rgba(185, 178, 178, 0.3);
}
.analysis-results-title {
  font-size: 46px;
}
.analysis-results-subtitle {
  font-size: 20px;
  line-height: 45px;
}

.testimonial {
  clip-path: ellipse(105% 100% at 50% 0%);
  background: #f2f2f2;
  background: -moz-linear-gradient(0deg, #f2f2f2 0%, #f9f9f9 100%);
  background: -webkit-linear-gradient(0deg, #f2f2f2 0%, #f9f9f9 100%);
  background: linear-gradient(0deg, #f2f2f2 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2", endColorstr="#f9f9f9", GradientType=1);
  padding-bottom: 160px;
}
.testimonial-content-item-icon {
  height: 100px;
  margin-bottom: 5px;
}
.testimonial-content-item-icon div {
  transform: scale(0.9);
  height: 100%;
}
.testimonial-content-item p {
  line-height: 40px;
  font-size: 17px;
  color: #393939;
}

.blog {
  background: url("../images/bg-benefit.png") no-repeat 0 0;
  background-size: cover;
  padding-top: 161px;
  padding-bottom: 120px;
  margin-top: -95px;
}
.blog-title {
  font-size: 50px;
  letter-spacing: 2px;
}
.blog-content-item-time {
  font-size: 14px;
}

.device {
  position: relative;
  background: #00a1e4;
  background: -moz-linear-gradient(0deg, #00a1e4 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(0deg, #00a1e4 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #00a1e4 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a1e4", endColorstr="#ffffff", GradientType=1);
  height: 90vh;
  overflow: hidden;
}
.device .headset-resize-min {
  position: absolute;
  top: 8%;
  left: 0;
}
.device .controll-resize-min {
  position: absolute;
  bottom: -14%;
  left: 7%;
}
.device .controll2-resize-min {
  position: absolute;
  left: 27%;
  bottom: -13%;
}
.device-title {
  position: absolute;
  top: 16%;
  right: 7%;
  font-size: 44px;
  line-height: 85px;
}
.device-behind {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  clip-path: ellipse(100% 100% at 50% 100%);
  left: 0;
  bottom: -82%;
  z-index: 2;
}

.footer {
  clip-path: ellipse(105% 100% at 50% 100%);
  background: #f9f9f9;
  background: -moz-linear-gradient(0deg, #f9f9f9 0%, #e2e2e2 100%);
  background: -webkit-linear-gradient(0deg, #f9f9f9 0%, #e2e2e2 100%);
  background: linear-gradient(0deg, #f9f9f9 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9", endColorstr="#e2e2e2", GradientType=1);
  margin-top: -100px;
  padding-top: 130px;
  position: relative;
  z-index: 100;
}
.footer-links {
  list-style: none;
}
.footer-links li {
  margin-bottom: 70px;
}
.footer-links a {
  color: #393939;
  font-size: 20px;
  transition: color 0.3s;
}
.footer-links a:hover {
  color: #50B848;
}
.footer-social-title {
  border-bottom: 3px solid #00A1E4;
  display: inline-block;
  margin-bottom: 45px;
  font-size: 21px;
  padding-bottom: 10px;
}
.footer-social-links {
  list-style: none;
  padding-left: 0;
}
.footer-social-links li {
  display: inline-block;
  margin-right: 85px;
  margin-bottom: 66px;
}
.footer-social-links li a {
  opacity: 1;
  transition: all 0.3s;
}
.footer-social-links li a:hover > svg path {
  fill: #50B848 !important;
}
.footer-social-links li svg {
  width: 40px;
  height: 40px;
  transition: all 0.3s;
}
.footer-social-links li svg path {
  fill: #00A1E4 !important;
}
.footer-description {
  margin-bottom: 90px;
}
.footer-description p {
  text-align: center;
  margin-bottom: 0;
  line-height: 40px;
  color: #8A8A8A;
}
.footer-copyright {
  clip-path: ellipse(55% 100% at 50% 100%);
  background-color: #DCDCDC;
  font-size: 13px;
  padding: 24px 0;
}
.footer-copyright svg {
  width: 190px;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .header-brand svg {
    width: 40vw;
  }

  .banner {
    clip-path: ellipse(135% 100% at 50% 0%);
  }
  .banner-shadow {
    height: 76vh;
  }
  .banner-info {
    top: 50%;
  }
  .banner-info-title {
    font-size: 25px;
  }
  .banner-info-subtitle {
    font-size: 17px;
  }

  .feature-medical {
    background: url("../images/feature-medical.png") no-repeat 48% 0;
    background-size: cover;
    padding-top: 170px;
    margin-top: -110px;
  }
  .feature-medical-title h2 {
    font-size: 24px;
  }
  .feature-medical .o1, .feature-medical .o2, .feature-medical .o3, .feature-medical .o4, .feature-medical .o5, .feature-medical .o6, .feature-medical .o7 {
    display: none;
  }

  .benefit {
    padding-bottom: 120px;
  }
  .benefit-title {
    font-size: 24px;
  }

  .benefit-senario svg {
    display: none;
  }
  .benefit-senario-content h2 {
    font-size: 26px;
  }
  .benefit-senario-content h5 {
    font-size: 15px;
  }
  .benefit-senario-content p {
    font-size: 14px;
  }
  .benefit-senario-box-image {
    width: 100%;
    height: 45vh;
    margin-top: 0;
  }
  .benefit-senario-box-image-filter, .benefit-senario-box-image img {
    border-radius: 50px;
  }
  .benefit-senario-margin-between {
    margin: 100px 0;
  }

  .analysis {
    clip-path: ellipse(288% 100% at 50% 100%);
    padding-top: 100px;
  }
  .analysis-title {
    font-size: 29px !important;
    margin-top: 45px;
  }
  .analysis-title .logo-johnson-and-johnson-logo-resize {
    transform: scale(0.5);
    margin-top: -40px;
  }
  .analysis-images {
    margin-top: 100px;
    margin-bottom: 80px;
  }
  .analysis-images .owl-stage-outer {
    padding-bottom: 30px;
  }
  .analysis-images:hover {
    cursor: grab;
  }
  .analysis-images-item {
    border-radius: 8px;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
  }
  .analysis-images-item img {
    border-radius: 8px;
  }
  .analysis h2 {
    font-size: 31px;
  }
  .analysis h5 {
    font-size: 18px;
  }
  .analysis-percent p:nth-child(2) {
    font-size: 30px;
  }
  .analysis-percent p:nth-child(3), .analysis-percent p:nth-child(1) {
    font-size: 50px;
  }
  .analysis-results {
    margin-right: 0;
    padding: 30px 38px;
  }
  .analysis-results-title {
    font-size: 26px;
  }
  .analysis-results-subtitle {
    font-size: 11px;
    line-height: 45px;
  }

  .testimonial {
    clip-path: ellipse(230% 100% at 50% 0%);
    padding-bottom: 100px;
  }
  .testimonial-title {
    font-size: 29px;
  }
  .testimonial-title .logo-johnson-and-johnson-logo-resize {
    transform: scale(0.5);
    margin-top: -40px;
  }
  .testimonial-content .border-end {
    border: none !important;
  }
  .testimonial-content-item {
    margin-bottom: 85px;
  }
  .testimonial-content-item p {
    font-size: 14px;
  }

  .blog-title {
    font-size: 28px;
    letter-spacing: 0;
    margin-bottom: 20px;
  }

  .device .headset-resize-min, .device .controll-resize-min, .device .controll2-resize-min {
    display: none;
  }
  .device-behind {
    clip-path: ellipse(194% 100% at 50% 100%);
    bottom: -82%;
  }
  .device-title {
    top: 25%;
    right: 0;
    width: 100%;
    font-size: 27px;
    color: #ffffff !important;
    text-align: center;
  }

  .footer {
    clip-path: ellipse(280% 100% at 50% 100%);
  }
  .footer-behind {
    display: none;
  }
  .footer-links a {
    font-size: 15px;
  }
  .footer-social-title {
    display: block;
  }
  .footer-social-links li {
    margin-right: 18px;
  }
  .footer-social-links li svg {
    width: 34px;
    height: 34px;
  }
  .footer-description {
    margin-bottom: 90px;
  }
  .footer-description p {
    text-align: center;
    margin-bottom: 0;
    line-height: 40px;
    color: #8A8A8A;
  }
  .footer-copyright {
    clip-path: ellipse(89% 100% at 50% 100%);
    font-size: 10px;
    line-height: 20px;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .header-brand svg {
    width: 40vw;
  }

  .banner {
    clip-path: ellipse(135% 100% at 50% 0%);
  }
  .banner-shadow {
    height: 76vh;
  }
  .banner-info {
    top: 50%;
  }
  .banner-info-title {
    font-size: 52px;
  }
  .banner-info-subtitle {
    font-size: 20px;
  }

  .feature-medical {
    background: url("../images/feature-medical.png") no-repeat 48% 0;
    background-size: cover;
    padding-top: 170px;
    margin-top: -110px;
  }
  .feature-medical-title h2 {
    font-size: 46px;
  }
  .feature-medical .o1, .feature-medical .o2, .feature-medical .o3, .feature-medical .o4, .feature-medical .o5, .feature-medical .o6, .feature-medical .o7 {
    display: none;
  }

  .benefit {
    padding-bottom: 120px;
  }
  .benefit-title {
    font-size: 24px;
  }

  .benefit-senario svg {
    display: none;
  }
  .benefit-senario-content h2 {
    font-size: 26px;
  }
  .benefit-senario-content h5 {
    font-size: 15px;
  }
  .benefit-senario-content p {
    font-size: 14px;
  }
  .benefit-senario-box-image {
    width: 100%;
    height: 45vh;
    margin-top: 0;
  }
  .benefit-senario-box-image-filter, .benefit-senario-box-image img {
    border-radius: 50px;
  }
  .benefit-senario-margin-between {
    margin: 100px 0;
  }

  .analysis {
    clip-path: ellipse(288% 100% at 50% 100%);
    padding-top: 100px;
  }
  .analysis-title {
    font-size: 29px !important;
    margin-top: 45px;
  }
  .analysis-title .logo-johnson-and-johnson-logo-resize {
    transform: scale(0.5);
    margin-top: -40px;
  }
  .analysis-images {
    margin-top: 100px;
    margin-bottom: 80px;
  }
  .analysis-images .owl-stage-outer {
    padding-bottom: 30px;
  }
  .analysis-images:hover {
    cursor: grab;
  }
  .analysis-images-item {
    border-radius: 8px;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
  }
  .analysis-images-item img {
    border-radius: 8px;
  }
  .analysis h2 {
    font-size: 31px;
  }
  .analysis h5 {
    font-size: 18px;
  }
  .analysis-percent p:nth-child(2) {
    font-size: 30px;
  }
  .analysis-percent p:nth-child(3), .analysis-percent p:nth-child(1) {
    font-size: 50px;
  }
  .analysis-results {
    margin-right: 0;
    padding: 30px 38px;
  }
  .analysis-results-title {
    font-size: 26px;
  }
  .analysis-results-subtitle {
    font-size: 18px;
    line-height: 45px;
  }

  .testimonial {
    clip-path: ellipse(230% 100% at 50% 0%);
    padding-bottom: 100px;
  }
  .testimonial-title {
    font-size: 29px;
  }
  .testimonial-title .logo-johnson-and-johnson-logo-resize {
    transform: scale(0.5);
    margin-top: -40px;
  }
  .testimonial-content .border-end {
    border: none !important;
  }
  .testimonial-content-item {
    margin-bottom: 85px;
  }
  .testimonial-content-item p {
    font-size: 18px;
  }

  .blog-title {
    font-size: 28px;
    letter-spacing: 0;
    margin-bottom: 20px;
  }

  .device .headset-resize-min, .device .controll-resize-min, .device .controll2-resize-min {
    display: none;
  }
  .device-behind {
    clip-path: ellipse(222% 100% at 50% 100%);
    bottom: -87%;
  }
  .device-title {
    top: 25%;
    right: 0;
    width: 100%;
    font-size: 44px;
    color: #ffffff !important;
    text-align: center;
  }

  .footer {
    clip-path: ellipse(280% 100% at 50% 100%);
  }
  .footer-behind {
    display: none;
  }
  .footer-links a {
    font-size: 15px;
  }
  .footer-social-title {
    display: block;
  }
  .footer-social-links li {
    margin-right: 18px;
  }
  .footer-social-links li svg {
    width: 34px;
    height: 34px;
  }
  .footer-description {
    margin-bottom: 90px;
  }
  .footer-description p {
    text-align: center;
    margin-bottom: 0;
    line-height: 40px;
    color: #8A8A8A;
  }
  .footer-copyright {
    clip-path: ellipse(89% 100% at 50% 100%);
    font-size: 10px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .header-brand svg {
    width: 40vw;
  }

  .banner {
    clip-path: ellipse(135% 100% at 50% 0%);
  }
  .banner-shadow {
    height: 76vh;
  }
  .banner-info {
    top: 50%;
  }
  .banner-info-title {
    font-size: 52px;
  }
  .banner-info-subtitle {
    font-size: 20px;
  }

  .feature-medical {
    background: url("../images/feature-medical.png") no-repeat 48% 0;
    background-size: cover;
    padding-top: 170px;
    margin-top: -110px;
  }
  .feature-medical-title h2 {
    font-size: 46px;
  }
  .feature-medical .o1, .feature-medical .o2, .feature-medical .o3, .feature-medical .o4, .feature-medical .o5, .feature-medical .o6, .feature-medical .o7 {
    display: none;
  }

  .benefit {
    padding-bottom: 120px;
  }
  .benefit-title {
    font-size: 24px;
  }

  .benefit-senario svg {
    display: none;
  }
  .benefit-senario-content h2 {
    font-size: 26px;
  }
  .benefit-senario-content h5 {
    font-size: 15px;
  }
  .benefit-senario-content p {
    font-size: 14px;
  }
  .benefit-senario-box-image {
    width: 100%;
    height: 45vh;
    margin-top: 0;
  }
  .benefit-senario-box-image-filter, .benefit-senario-box-image img {
    border-radius: 50px;
  }
  .benefit-senario-margin-between {
    margin: 100px 0;
  }

  .analysis {
    clip-path: ellipse(288% 100% at 50% 100%);
    padding-top: 100px;
  }
  .analysis-title {
    font-size: 29px !important;
    margin-top: 45px;
  }
  .analysis-title .logo-johnson-and-johnson-logo-resize {
    transform: scale(0.5);
    margin-top: -40px;
  }
  .analysis-images {
    margin-top: 100px;
    margin-bottom: 80px;
  }
  .analysis-images .owl-stage-outer {
    padding-bottom: 30px;
  }
  .analysis-images:hover {
    cursor: grab;
  }
  .analysis-images-item {
    border-radius: 8px;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
  }
  .analysis-images-item img {
    border-radius: 8px;
  }
  .analysis h2 {
    font-size: 31px;
  }
  .analysis h5 {
    font-size: 18px;
  }
  .analysis-percent p:nth-child(2) {
    font-size: 30px;
  }
  .analysis-percent p:nth-child(3), .analysis-percent p:nth-child(1) {
    font-size: 50px;
  }
  .analysis-results {
    margin-right: 0;
    padding: 30px 38px;
  }
  .analysis-results-title {
    font-size: 26px;
  }
  .analysis-results-subtitle {
    font-size: 18px;
    line-height: 45px;
  }

  .testimonial {
    clip-path: ellipse(230% 100% at 50% 0%);
    padding-bottom: 100px;
  }
  .testimonial-title {
    font-size: 29px;
  }
  .testimonial-title .logo-johnson-and-johnson-logo-resize {
    transform: scale(0.5);
    margin-top: -40px;
  }
  .testimonial-content .border-end {
    border: none !important;
  }
  .testimonial-content-item {
    margin-bottom: 85px;
  }
  .testimonial-content-item p {
    font-size: 20px;
  }

  .blog-title {
    font-size: 28px;
    letter-spacing: 0;
    margin-bottom: 0;
  }

  .device .headset-resize-min, .device .controll-resize-min, .device .controll2-resize-min {
    display: none;
  }
  .device-behind {
    clip-path: ellipse(222% 100% at 50% 100%);
    bottom: -87%;
  }
  .device-title {
    top: 25%;
    right: 0;
    width: 100%;
    font-size: 44px;
    color: #ffffff !important;
    text-align: center;
  }

  .footer {
    clip-path: ellipse(280% 100% at 50% 100%);
  }
  .footer-links a {
    font-size: 15px;
  }
  .footer-social-title {
    display: block;
  }
  .footer-social-links li {
    margin-right: 18px;
  }
  .footer-social-links li svg {
    width: 34px;
    height: 34px;
  }
  .footer-description {
    margin-bottom: 90px;
  }
  .footer-description p {
    text-align: center;
    margin-bottom: 0;
    line-height: 40px;
    color: #8A8A8A;
  }
  .footer-copyright {
    clip-path: ellipse(89% 100% at 50% 100%);
    font-size: 10px;
    line-height: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .banner {
    clip-path: ellipse(135% 100% at 50% 0%);
  }
  .banner-shadow {
    height: 76vh;
  }
  .banner-info {
    top: 50%;
  }
  .banner-info-title {
    font-size: 70px;
  }

  .feature-medical {
    background: url("../images/feature-medical.png") no-repeat 48% 0;
    background-size: cover;
    padding-top: 170px;
    margin-top: -110px;
  }
  .feature-medical-title h2 {
    font-size: 59px;
  }
  .feature-medical .o2 {
    bottom: 31%;
    left: 16%;
  }
  .feature-medical .o5 {
    bottom: 28%;
    right: 27%;
  }

  .benefit-senario svg {
    top: -53px;
  }
  .benefit-senario-content h2 {
    font-size: 33px;
  }
  .benefit-senario-content h5 {
    font-size: 19px;
  }
  .benefit-senario-content p {
    font-size: 18px;
  }
  .benefit-senario-box-image {
    width: 100%;
    height: 420px;
    margin-top: 0;
  }
  .benefit-senario-box-image-filter, .benefit-senario-box-image img {
    border-radius: 130px;
  }
  .benefit-senario-margin-between {
    margin: 100px 0;
  }

  .analysis-title {
    font-size: 31px;
  }
  .analysis-percent p:nth-child(2) {
    font-size: 50px;
  }
  .analysis-percent p:nth-child(3), .analysis-percent p:nth-child(1) {
    font-size: 60px;
  }
  .analysis-results-title {
    font-size: 38px;
  }
  .analysis-results-subtitle {
    font-size: 18px;
    line-height: 45px;
  }

  .testimonial-title {
    font-size: 31px;
  }

  .device {
    height: 700px;
  }
  .device-behind {
    clip-path: ellipse(96% 100% at 50% 100%);
    bottom: -83%;
  }
  .device .headset-resize-min {
    left: -9%;
  }
  .device-title {
    top: 21%;
    right: 8%;
    font-size: 34px;
  }

  .footer-social-title {
    font-size: 20px;
  }
  .footer-social-links li {
    margin: 0 18px 35px 18px;
  }
}
/* iPad Pro Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .feature-medical {
    background: url("../images/feature-medical.png") no-repeat 48% 0;
    background-size: cover;
    padding-top: 211px;
    margin-top: -156px;
  }
  .feature-medical-title h2 {
    font-size: 59px;
  }
  .feature-medical .o2 {
    bottom: 31%;
    left: 16%;
  }
  .feature-medical .o5 {
    bottom: 28%;
    right: 27%;
  }

  .benefit-senario-box-image {
    width: 400px;
    height: 400px;
    margin-top: 0;
  }
  .benefit-senario-box-image-filter, .benefit-senario-box-image img {
    border-radius: 130px;
  }

  .device {
    height: 82vh;
  }
  .device-behind {
    clip-path: ellipse(92% 100% at 50% 100%);
  }
}
/* iPad Pro Landscape */
@media only screen and (min-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
  .feature-medical {
    background: url("../images/feature-medical.png") no-repeat 48% 0;
    background-size: cover;
    padding-top: 211px;
    margin-top: -156px;
    height: 170vh;
  }
  .feature-medical-title h2 {
    font-size: 59px;
  }
  .feature-medical .o2 {
    bottom: 14%;
    left: 16%;
  }
  .feature-medical .o5 {
    bottom: 19%;
    right: 27%;
  }

  .benefit-senario-box-image {
    width: 400px;
    height: 400px;
    margin-top: 0;
  }
  .benefit-senario-box-image-filter, .benefit-senario-box-image img {
    border-radius: 130px;
  }

  .device {
    height: 107vh;
  }
  .device-behind {
    clip-path: ellipse(92% 100% at 50% 100%);
  }
}
@media screen and (min-width: 1030px) and (max-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) {
  .feature-medical {
    height: 175vh;
  }
  .feature-medical .o2 {
    position: absolute;
    bottom: 19%;
    left: 16%;
  }
  .feature-medical .o5 {
    position: absolute;
    bottom: 19%;
    right: 27%;
  }

  .benefit-senario svg {
    height: 118vh;
    top: -233px;
  }
  .benefit-senario-content h2 {
    font-size: 36px;
  }
  .benefit-senario-content h5 {
    font-size: 20px;
  }
  .benefit-senario-box-image {
    width: 500px;
    height: 500px;
    margin-top: 0;
  }
  .benefit-senario-box-image-filter, .benefit-senario-box-image img {
    border-radius: 130px;
  }

  .footer-social-links li {
    margin-right: 75px;
  }
}
@media (min-width: 1920px) {
  .feature-medical {
    background: url("../images/feature-medical.png") no-repeat 48% 0;
    background-size: cover;
    padding-top: 411px;
    margin-top: -252px;
    height: 170vh;
  }
  .feature-medical-title h2 {
    font-size: 110px;
  }
  .feature-medical .o2 {
    bottom: 31%;
    left: 16%;
  }
  .feature-medical .o5 {
    bottom: 29%;
    right: 27%;
  }

  .benefit-senario svg {
    height: 64vh;
    top: -233px;
  }
  .benefit-senario-box-image {
    width: 600px;
    height: 600px;
    margin-top: 0;
  }
  .benefit-senario-box-image-filter, .benefit-senario-box-image img {
    border-radius: 130px;
  }
  .benefit-senario-margin-between {
    margin: 350px 0;
  }

  .device {
    height: 42vh;
  }

  .banner {
    clip-path: ellipse(135% 100% at 50% 0%);
  }
  .banner-shadow {
    height: 76vh;
  }
  .banner-info {
    top: 50%;
  }
  .banner-info-title {
    font-size: 125px;
  }
  .banner-info-subtitle {
    font-size: 45px;
  }
}

/*# sourceMappingURL=styles-ltr.css.map */
