.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Drlcircular, sans-serif;
  color: #000;
  font-size: 18px;
  line-height:27px;
  font-weight: 300;
}

.mainContent {
  font-family: Drlcircular, sans-serif !important
}
#mainsiteWrapper {overflow: visible !important;}
.cookie-wrapper {
  font-size: 62.5%
}


footer,
header {
  font-size: 62.5%
}

.updownArrow {display: none;}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}

.section {
  position: relative;
  padding: 120px 10vw;
}

.section.hero {
  width: 100vw;
  min-height: 200vh;
  padding: 0px 0vw;
}

.section.purple {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 720px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #5225b5;
}

.section.line-vector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-top: 240px;
  padding-bottom: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section.white-slider {
  min-height: 100vh;
  padding-top: 100px;
  background-color: #fff;
}

.section.home-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
}

.section.employees-initiatives-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  padding-top: 140px;
  padding-bottom: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Employess-initiatives.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Employess-initiatives.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.section.peach {
  background-color: #ffc7b8;
}

.section.padding-top-0 {
  padding-top: 0px;
}

.section.product-portfolio-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(200vh - 125px);
  padding: 0px 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section.grey {
  min-height: 100vh;
  background-color: #ededed;
}

.section.grey.tabs-section {
  display: none;
}

.section.sticky-product-portfolio {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(100vh - 125px);
  height: calc(100vh - 125px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Rectangle.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Rectangle.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.section.prevention {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}
ul.block-level1 {padding-left: 0;}
.container {
  
  overflow: visible;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.h1-heading {
  max-width: 840px;
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Circularpro, sans-serif;
  color: #fff;
  font-size: 72px;
  line-height: 1.2;
}

.lead-text.hero {
  max-width: 600px;
  font-family: Circularpro, sans-serif;
  color: #fff;
  font-size: 26px;
  line-height: 1.3;
}

.lead-text.hero.big {
  margin-top: 20px;
  font-weight: 700;
}

.hero-section-bg-video {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hero-cta-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 220px;
  margin-top: 40px;
  padding: 20px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  font-family: Circularpro, sans-serif;
  color: #5225b5;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.hero-cta-btn:hover {
  background-color: #5225b5;
  color: #fff;
}

.slides {
  width: 32%;
  margin-right: 20px;
}

.slider-mask {
  overflow: hidden;
  width: 100%;
}

.slider {
  width: 100%;
  height: 100%;
  padding-bottom: 60px;
  background-color: transparent;
}

.slider.big-slider {
  overflow: visible;
  margin-bottom: -60px;
}

.slides-text {
  margin-top: 20px;
  line-height: 1.5;
  font-weight: 300;
}

.slide-nav {
  display: none;
}

.slides-link {
  color: #000;
  text-decoration: none;
}

.slides-link:hover {
  text-decoration: underline;
}

.slider-left-arrow {
  left: 0%;
  top: auto;
  right: 10%;
  bottom: 0px;
  width: 40px;
  height: 40px;
}

.slider-left-arrow.big {
  right: auto;
  bottom: 240px;
  margin-left: -6px;
}

.slider-right-arrow {
  left: 10%;
  top: auto;
  right: 0%;
  bottom: 0px;
  width: 40px;
  height: 40px;
}

.slider-right-arrow.big {
  right: auto;
  bottom: 240px;
}

.icon {
  color: grey;
}

.icon.black {
  color: #000;
}

.h2-heading {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Circularpro, sans-serif;
  font-size: 36px;
  line-height: 1.5;
}

.h2-heading.white-text {
  max-width: 540px;
  color: #fff;
}

.h2-heading.center-heading {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.h2-heading.slider-h2 {
  position: relative;
  z-index: 2;
  margin-bottom: -40px;
  font-size: 26px;
  text-transform: uppercase; text-align: left;
}
.off-set-text-wrapper h2 {text-align: left !important;}

.section-text-block {
  line-height: 1.5;
  font-weight: 300;
}
.section-text-block.creatTextCenter {text-align: center;}

.section-text-block.white-text {
  color: #fff;
  line-height: 1.5;
}

.center-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.slider-heading {
  max-width: 550px;
  margin-bottom: 60px;
}

.slider-heading.center-align {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.purple-cta-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 220px;
  margin-top: 40px;
  padding: 20px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 50px;
  background-color: #5225b5;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  font-family: Circularpro, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.purple-cta-btn:hover {
  background-color: #fff;
  color: #5225b5;
}

.content-block {
  max-width: 480px;
}

.purple-section-video {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 50%;
  height: 100%;
}

.white-cta-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 220px;
  margin-top: 40px;
  padding: 20px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #5225b5;
  border-radius: 50px;
  background-color: #fff;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
  font-family: Circularpro, sans-serif;
  color: #5225b5;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.white-cta-btn:hover {
  background-color: #5225b5;
  color: #fff;
}

.red-line-up {
  position: absolute;
  left: auto;
  top: 120px;
  right: 0%;
  bottom: 0%;
  width: 45%;
  height: 2px;
  background-color: #ff5046;
}

.red-line-bottom {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 60%;
  height: 2px;
  background-color: #ff5046;
}

.slide-image-block {
  overflow: hidden;
  width: 100%;
  height: 335px;
}

.slide-image {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide-image:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.slide-image.no-zoom {
  -webkit-transition-property: none;
  transition-property: none;
}

.slide-image.no-zoom:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

._50-text-wrapper {
  width: 50%;
  padding-right: 40px;
}

.section-up-offset {
  padding-right: 10vw;
  padding-bottom: 60px;
  padding-left: 10vw;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.off-set-text-wrapper {
  position: relative;
  max-width: 900px;
  margin-top: -180px;
  margin-left: -10vw;
  padding: 40px 40px 40px 10vw;
  background-color: #fff;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.left-bleed-box-white {
  position: absolute;
  left: -60%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 50%;
  background-color: #fff;
}

.slide-block {
  color: #000;
  text-decoration: none;
}

.slides-img-txt-cols {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #000;
  text-decoration: none;
}

.slides-big {
  z-index: 0;
  width: 100%;
  max-width: 1200px;
}

.slider-big-img {
  z-index: 2;
  max-width: 450px;
  margin-left: 20px;
}

.slider-heading-big {
  margin-top: 80px;
  margin-bottom: 20px;
  font-family: Circularpro, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.slider-paragraph {
  max-width: 480px;
  line-height: 27px;
}

.slide-text-block {
  width: 50%;
}

.fake-white-bottom-bar {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 180px;
  background-color: #fff;
}

.covid-illustrate-text-block {
  display: inline-block;
  margin-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Circularpro, sans-serif;
  color: #5225b5;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}

.product-portfolio-grid {
  margin-bottom: 80px;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cure-card:hover .tile-card-image {opacity: 1 !important;}
.cure-card:hover .grey-overlay {opacity: 1 !important;}
.cure-card:hover .cure-card-text {color: #fff !important;}
.cure-card:hover .cure-card-heading {color: #fff !important;}
.cure-card:hover .card-arrow {color: #fff !important;}
.tile-card-image, .grey-overlay{transition: all .5s;}

.cure-card {
  position: relative;
  min-height: 350px;
  padding: 0px;
  background-color: #fff; transition: all 1s ease;
}
.treatmentWrap .cure-card {min-height: 470px;}
.cure-card.sputnik {
  background-image: url('../images/sputnik-v.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cure-card.virowash {
  background-color: #ededed;
}

.cure-card-heading {
  margin-bottom: 10px;
  font-family: Circularpro, sans-serif;
  color: #5225b5;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
}

.tile-card-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.tile-card-image.sputnik {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.cure-card-text-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.card-arrow {
  margin-top: 20px;
  color: grey;
  text-align: right;
}

.cure-card-text {
  /* max-width: 260px; */
  max-width: 420px;
}

.grey-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-color: rgba(0, 0, 0, 0.6);
}

.col-grid-2-to-1 {
  grid-column-gap: 24px;
  -ms-grid-columns: 2fr;
  grid-template-columns: 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.h3-heading.treatBottom {margin-bottom: 30px;}

.h3-heading {
  margin-top: 100px;
  margin-bottom: 20px;
  font-family: Circularpro, sans-serif;
  font-size: 26px;
  text-transform: uppercase;
}
.h3-heading.preven {margin-top: 0;}

.tabs-menu {
  border-bottom: 2px solid #fff;
  background-color: hsla(0, 0%, 86.7%, 0);
  font-family: Circularpro, sans-serif;
  color: grey;
  font-size: 21px;
}
h2.h2-heading.center-heading.disNone {display: none;}
h3.h3-heading.martreat {margin-top: 0;}
.tabs-menu.w--current {
  border-bottom: 2px solid #ff5046;
  background-color: hsla(0, 0%, 78.4%, 0);
  color: #5225b5;
}

.tab-menu-link {
  border-bottom: 2px solid #ededed;
  background-color: hsla(0, 0%, 100%, 0);
  color: grey;
}

.tabs-menu-2 {
  margin-bottom: 20px; display: none;
}

.note {
  max-width: 530px;
  margin-bottom: 20px;
  font-size: 16px;
}

.tabs-menu-custom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; display: none;
}

.tab-link-custom {
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  border-bottom: 2px solid #fff;
  font-family: Circularpro, sans-serif;
  font-size: 21px;
  font-weight: 400;
  cursor: pointer;
}

@media screen and (min-width: 1440px) {
  .purple-section-video {
    right: 0px;
  }
}
@media screen and (max-width: 1300px) {
  .treatmentWrap .cure-card {min-height: 560px;}
}
@media screen and (max-width: 1250px) {
  .mainHead .container {max-width: 90% !important; width: 100% !important;}
  }
}

@media screen and (max-width: 1024px) {
  .treatmentWrap .cure-card {min-height: 720px;}
}
@media screen and (max-width: 991px) {
  .treatmentWrap .cure-card {min-height: 575px;}
  .section {
    padding-right: 60px;
    padding-left: 60px;
  }
  .mainFooterWrap .container {width: 90% !important;}

  .section.purple {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section.employees-initiatives-hero {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/Employess-initiatives.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Employess-initiatives.jpg');
    background-position: 0px 0px, 70% 50%;
  }

  .section.padding-top-0 {
    padding-top: 120px;
  }

  .section.grey.tabs-section {
    display: none;
  }

  .section.grey.desktop {
    display: block;
  }

  .h1-heading {
    font-size: 48px;
  }

  .lead-text.hero {
    font-size: 24px;
  }

  .slides {
    min-width: 335px;
  }

  .slider-mask {
    overflow: visible;
    width: 335px;
  }

  .slider-mask.big {
    overflow: hidden;
    width: 100%;
  }

  .slider {
    overflow: hidden;
    padding-bottom: 120px;
  }

  .slider.big-slider {
    padding-bottom: 100px;
  }

  .slider-left-arrow {
    right: 15%;
    bottom: 0px;
  }

  .slider-left-arrow.big {
    left: auto;
    top: 90px;
    right: 80px;
    bottom: auto;
  }

  .slider-right-arrow {
    left: 15%;
    bottom: 0px;
  }

  .slider-right-arrow.big {
    left: auto;
    top: 90px;
    right: 0%;
    bottom: auto;
  }

  .section-up-offset {
    padding-right: 60px;
    padding-left: 60px;
  }

  .off-set-text-wrapper {
    margin-left: -60px;
    padding-left: 60px;
  }

  .slides-img-txt-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .slider-big-img {
    margin-top: 40px;
    margin-left: 0px;
  }

  .slide-text-block {
    width: 100%;
  }

  .fake-white-bottom-bar {
    display: none;
  }

  .covid-illustrate-text-block {
    overflow: hidden;
  }

  .product-portfolio-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .tile-card-image {
    opacity: 0;
  }

  .grey-overlay {
    opacity: 0;
  }

  .col-grid-2-to-1 {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section.grey.tabs-section {
    display: block;
  }
  .section.grey.tabs-section .cure-card .cure-card-text {max-width: 100%;}
  .section.grey.desktop {
    display: none;
  }

  .hero-cta-btn {
    font-size: 18px;
  }

  .slides {
    width: 48%;
  }

  .slider.big-slider {
    padding-bottom: 100px;
  }

  .slider-left-arrow.big {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .slider-right-arrow.big {
    left: 80px;
    top: auto;
    right: auto;
    bottom: 0%;
  }

  .h2-heading {
    line-height: 1.3;
  }

  .purple-cta-btn {
    font-size: 18px;
  }

  .purple-section-video {
    position: relative;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 300px;
    margin: 0px auto 40px;
  }

  .white-cta-btn {
    font-size: 18px;
  }

  ._50-text-wrapper {
    width: 100%;
  }

  .section-up-offset {
    padding-right: 20px;
    padding-left: 20px;
  }

  .off-set-text-wrapper {
    margin-left: -20px;
    padding-left: 20px;
  }

  .slider-big-img.hide-mobile {
    display: none;
  }
  .h3-heading.treatBottom {margin-top: 0;}

  .product-portfolio-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .h1-heading {
    font-size: 36px;
  }

  .lead-text.hero {
    font-size: 20px;
  }

  .hero-cta-btn {
    font-size: 16px;
  }

  .slides {
    width: 100%;
    min-width: 100%;
  }

  .slider-mask {
    overflow: hidden;
    width: 100%;
  }

  .slider {
    overflow: visible;
  }

  .slider-left-arrow {
    right: 30%;
    bottom: -40px;
  }

  .slider-right-arrow {
    left: 30%;
    bottom: -40px;
  }

  .h2-heading {
    font-size: 32px; text-align: center;
  }

  .purple-cta-btn {
    font-size: 16px;
  }

  .purple-section-video {
    margin-right: auto;
    margin-left: auto;
  }

  .white-cta-btn {
    font-size: 16px;
  }

  .off-set-text-wrapper {
    padding-right: 20px;
  }

  .slides-big {
    width: 100%;
    min-width: 100%;
  }

  .tabs-menu {
    margin-bottom: 10px;
    padding-left: 0px;
  }

  .tabs-menu-2 {
    margin-bottom: 40px;
  }
  .cure-card.sputnik {min-height: 523px;}
  .section.grey.tabs-section .cure-card {min-height: 550px;}
}

@font-face {
  font-family: 'Circularpro';
  src: url('../fonts/CircularPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularpro';
  src: url('../fonts/CircularPro-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularpro';
  src: url('../fonts/CircularPro-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularpro';
  src: url('../fonts/CircularPro-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularpro';
  src: url('../fonts/DRLCircular-Light.otf') format('opentype'), url('../fonts/DRLCircular-Light.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Drlcircular';
  src: url('../fonts/DRLCircular-Light.otf') format('opentype'), url('../fonts/DRLCircular-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}



/*------------------People Speak Slider CSS Start-----------------*/
.peopleSpeakSlider{ background-color:#ededed; padding:80px 10vw; position: relative;}
.peopleSpeakSlider .sliderContainer{ position: relative;}
.peopleSpeakSlider .sliderContainer h4{color:#000000; font-size:36px; line-height: normal; font-family:"CircularBold"; padding-bottom:50px;}
.peopleSpeakSlider .item{ display: flex; align-items: flex-start;}
.peopleSpeakSlider .item .content{ width:57%; padding-right:8%; padding-top: 60px; position: relative;}
.peopleSpeakSlider .item .content p{ font-family: 'Circularpro'; font-weight: 100; font-size: 18px; color: #000000; margin: 0 auto; margin:0px; padding: 0px 0px 15px 0px; line-height: 27px; }
.peopleSpeakSlider .item .content h5{ line-height: normal; font-size:21px; color:#000000; font-family:"CircularBold"; margin:0px; padding: 0px 0px 10px 0px;}
.peopleSpeakSlider:after{
	content:"";
	position: absolute;
	left:0%;
	width:380px;
	height:2px;
	background-color: #5225b5;
	bottom:125px
}
.peopleSpeakSlider .item .imgSec{ width:43%; margin-right:50px;}
.peopleSpeakSlider .item .imgSec img{ width:100%}

.peopleSpeakSlider .slideshowWrap{ position: relative; padding-bottom:70px; margin-top: -100px;}
.peopleSpeakSlider .slideshowWrap:after{
	content:"";
	position:absolute;
	right:0;
	bottom:110px;
	background:url(/product-portfolio/images/blue-circle.svg) no-repeat 0 0;
	width:450px;
	height:450px;
	background-size: contain;
}
.peopleSpeakSlider .slick-list{ position: relative; z-index: 1;}
.peopleSpeakSlider .slick-dots{ display: none !important;}
.peopleSpeakSlider .sliderInfo, .ourPromisesSec .sliderInfoPr{font-size:20px;color:#000000; font-family:"CircularBold"; display: block;text-align: center; position: relative; width: 100px; margin:0 auto;}
/* .ourPromisesSec .container{ position: relative;}
.ourPromisesSec .sliderInfoPr{ position: absolute; bottom:13%;} */

.peopleSpeakSlider button{ outline:none; cursor: pointer;}
.peopleSpeakSlider .sliderInfo .next, .ourPromisesSec .sliderInfoPr .next{
    content: "";
    background: url(/product-portfolio/images/arrow-next-people.jpg) no-repeat right center;
    width: 30px;
    height: 45px;
    position: absolute;
    top:7px;
    right: -10px;
    /* transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg); */
}
.peopleSpeakSlider .sliderInfo .prev, .ourPromisesSec .sliderInfoPr .prev{
    content: "";
    background: url(/product-portfolio/images/arrow-prev-people.jpg) no-repeat right center;
    width: 30px;
    height: 45px;
    position: absolute;
    top:7px;
    left: -20px;
    /* transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg); */
}

.peopleSpeakSlider .sliderInfo .pagingInfo{display: block; position: relative; top:15px; left: 30px; font-family: Circularpro, sans-serif; font-weight: 700;}
@media screen and (max-width:1200px) {
.peopleSpeakSlider .sliderContainer{ padding: 0px 10px;}
}
@media screen and (max-width:1024px) {
  /* .peopleSpeakSlider .slideshowWrap{ margin-top:0;} */
	.peopleSpeakSlider .slideshowWrap:after{ /* width: 230px; height: 230px;  */bottom: 150px;}
  .peopleSpeakSlider{ padding: 40px 0px 80px;}
}

@media screen and (max-width:767px) {
  .peopleSpeakSlider .sliderContainer h4{ font-size:20px; padding-bottom: 10px; }
  .peopleSpeakSlider .item{ display: block;}
  .peopleSpeakSlider .item .content{ width:100%; padding-right: 0; padding-top: 0; text-align: center;}
  .peopleSpeakSlider .item .content p{ font-size:18px; line-height: normal;}
  .peopleSpeakSlider .item .content h5{ font-size:18px; line-height: normal;}
  .peopleSpeakSlider .item .imgSec{display: none; width:80%; margin-top:50px;}
  .peopleSpeakSlider .item .content:after, .peopleSpeakSlider .slideshowWrap:after{ display: none;}
  .peopleSpeakSlider .slideshowWrap{ margin-top:0;}
}

@media screen and (max-width:479px) {
  .peopleSpeakSlider .sliderInfo{ margin-top:20px;}
  .peopleSpeakSlider { padding: 35px 0;}
  .peopleSpeakSlider:after {width: 60%;}
  .peopleSpeakSlider .sliderInfo .next, .peopleSpeakSlider .sliderInfo .prev {top: -30px;}
  .peopleSpeakSlider .sliderInfo .pagingInfo {top: -22px;}
  .peopleSpeakSlider .sliderContainer h4 {font-size: 32px;}
}
/*------------------People Speak Slider CSS Start-----------------*/